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