1d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright/*
2d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * Copyright (C) 2011 The Android Open Source Project
3d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright *
4d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * Licensed under the Apache License, Version 2.0 (the "License");
5d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * you may not use this file except in compliance with the License.
6d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * You may obtain a copy of the License at
7d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright *
8d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright *      http://www.apache.org/licenses/LICENSE-2.0
9d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright *
10d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * Unless required by applicable law or agreed to in writing, software
11d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * distributed under the License is distributed on an "AS IS" BASIS,
12d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * See the License for the specific language governing permissions and
14d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright * limitations under the License.
15d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright */
16d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
17d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright#define LOG_TAG "InputApplication"
18d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
19d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright#include "InputApplication.h"
20d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
21a5e161b1207ef447a51e99856097d69d4a6111e1Mark Salyzyn#include <android/log.h>
22d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
23d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightnamespace android {
24d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
25d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright// --- InputApplicationHandle ---
26d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
27d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael WrightInputApplicationHandle::InputApplicationHandle() :
28d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright    mInfo(NULL) {
29d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright}
30d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
31d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael WrightInputApplicationHandle::~InputApplicationHandle() {
32d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright    delete mInfo;
33d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright}
34d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
35d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightvoid InputApplicationHandle::releaseInfo() {
36d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright    if (mInfo) {
37d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright        delete mInfo;
38d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright        mInfo = NULL;
39d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright    }
40d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright}
41d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright
42d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright} // namespace android
43