1ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian/**
2ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * Copyright (c) 2017, The Android Open Source Project
3ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian *
4ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * Licensed under the Apache License, Version 2.0 (the "License");
5ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * you may not use this file except in compliance with the License.
6ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * You may obtain a copy of the License at
7ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian *
8ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian *     http://www.apache.org/licenses/LICENSE-2.0
9ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian *
10ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * Unless required by applicable law or agreed to in writing, software
11ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * distributed under the License is distributed on an "AS IS" BASIS,
12ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * See the License for the specific language governing permissions and
14ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * limitations under the License.
15ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian */
16ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian
17ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulianpackage android.app;
18ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian
19ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulianimport android.view.InputEvent;
20ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian
21ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian/**
22ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * Forwards input events into owned activity container, used in {@link android.app.ActivityView}.
23ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * To forward input to other apps {@link android.Manifest.permission.INJECT_EVENTS} permission is
24ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * required.
25ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian * @hide
26ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian */
27ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulianinterface IInputForwarder {
28ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian    boolean forwardEvent(in InputEvent event);
29ed76e7473f5ced22ad008beb01fd19d52998f938Andrii Kulian}