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 21d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright#include <cutils/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