From cfe5ef4ac7cd59f094b538252161ad74223c47da Mon Sep 17 00:00:00 2001 From: wolfbeast Date: Sat, 12 May 2018 11:09:44 +0200 Subject: Remove Gonk build directories --- widget/gonk/libui/InputManager.h | 109 --------------------------------------- 1 file changed, 109 deletions(-) delete mode 100644 widget/gonk/libui/InputManager.h (limited to 'widget/gonk/libui/InputManager.h') diff --git a/widget/gonk/libui/InputManager.h b/widget/gonk/libui/InputManager.h deleted file mode 100644 index 15a5176ec..000000000 --- a/widget/gonk/libui/InputManager.h +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _UI_INPUT_MANAGER_H -#define _UI_INPUT_MANAGER_H - -/** - * Native input manager. - */ - -#include "EventHub.h" -#include "InputReader.h" -#include "InputDispatcher.h" - -#include "Input.h" -#include "InputTransport.h" -#include -#include -#include -#include -#include - -namespace android { - -/* - * The input manager is the core of the system event processing. - * - * The input manager uses two threads. - * - * 1. The InputReaderThread (called "InputReader") reads and preprocesses raw input events, - * applies policy, and posts messages to a queue managed by the DispatcherThread. - * 2. The InputDispatcherThread (called "InputDispatcher") thread waits for new events on the - * queue and asynchronously dispatches them to applications. - * - * By design, the InputReaderThread class and InputDispatcherThread class do not share any - * internal state. Moreover, all communication is done one way from the InputReaderThread - * into the InputDispatcherThread and never the reverse. Both classes may interact with the - * InputDispatchPolicy, however. - * - * The InputManager class never makes any calls into Java itself. Instead, the - * InputDispatchPolicy is responsible for performing all external interactions with the - * system, including calling DVM services. - */ -class InputManagerInterface : public virtual RefBase { -protected: - InputManagerInterface() { } - virtual ~InputManagerInterface() { } - -public: - /* Starts the input manager threads. */ - virtual status_t start() = 0; - - /* Stops the input manager threads and waits for them to exit. */ - virtual status_t stop() = 0; - - /* Gets the input reader. */ - virtual sp getReader() = 0; - - /* Gets the input dispatcher. */ - virtual sp getDispatcher() = 0; -}; - -class InputManager : public InputManagerInterface { -protected: - virtual ~InputManager(); - -public: - InputManager( - const sp& eventHub, - const sp& readerPolicy, - const sp& dispatcherPolicy); - - // (used for testing purposes) - InputManager( - const sp& reader, - const sp& dispatcher); - - virtual status_t start(); - virtual status_t stop(); - - virtual sp getReader(); - virtual sp getDispatcher(); - -private: - sp mReader; - sp mReaderThread; - - sp mDispatcher; - sp mDispatcherThread; - - void initialize(); -}; - -} // namespace android - -#endif // _UI_INPUT_MANAGER_H -- cgit v1.2.3