IWindowManagerImpl.java revision c38c9be031ddad5cf551b55458889f11e01dc5b2
10a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet/*
20a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Copyright (C) 2011 The Android Open Source Project
30a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet *
40a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Licensed under the Apache License, Version 2.0 (the "License");
50a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * you may not use this file except in compliance with the License.
60a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * You may obtain a copy of the License at
70a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet *
80a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet *      http://www.apache.org/licenses/LICENSE-2.0
90a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet *
100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Unless required by applicable law or agreed to in writing, software
110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * distributed under the License is distributed on an "AS IS" BASIS,
120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * See the License for the specific language governing permissions and
140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * limitations under the License.
150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet */
160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
170a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetpackage com.android.layoutlib.bridge.android;
180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport com.android.internal.view.IInputContext;
200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport com.android.internal.view.IInputMethodClient;
210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.content.res.CompatibilityInfo;
230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.content.res.Configuration;
240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.graphics.Bitmap;
25f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohenimport android.os.Bundle;
260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.IBinder;
27ce801c4a1b1137ca2fd51ede6818722793c79ea4Dianne Hackbornimport android.os.IRemoteCallback;
280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.RemoteException;
290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.util.DisplayMetrics;
300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.Display;
310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.Display_Delegate;
32dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powellimport android.view.Gravity;
330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IApplicationToken;
341cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganovimport android.view.IDisplayContentChangeListener;
35c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganovimport android.view.IInputFilter;
360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IOnKeyguardExitResult;
370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IRotationWatcher;
380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowManager;
390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowSession;
401cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganovimport android.view.WindowInfo;
410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport java.util.List;
430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet/**
450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Basic implementation of {@link IWindowManager} so that {@link Display} (and
460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * {@link Display_Delegate}) can return a valid instance.
470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet */
480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetpublic class BridgeWindowManager implements IWindowManager {
490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final Configuration mConfig;
510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final DisplayMetrics mMetrics;
520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final int mRotation;
530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public BridgeWindowManager(Configuration config, DisplayMetrics metrics, int rotation) {
550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mConfig = config;
560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mMetrics = metrics;
570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mRotation = rotation;
580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    // custom API.
610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public DisplayMetrics getMetrics() {
630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return mMetrics;
640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    // ---- implementation of IWindowManager that we care about ----
670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
6846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getRotation() throws RemoteException {
700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return mRotation;
710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    // ---- unused implementation of IWindowManager ----
740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
7546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
76f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn    public boolean hasSystemNavBar() throws RemoteException {
770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
8146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void addAppToken(int arg0, IApplicationToken arg1, int arg2, int arg3, boolean arg4)
830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
8846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void addWindowToken(IBinder arg0, int arg1) throws RemoteException {
900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
9446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
9559c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public void clearForcedDisplaySize(int displayId) throws RemoteException {
960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
97b49a065d9904567624a088857ecd1626fad91511Craig Mautner    }
980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
99b49a065d9904567624a088857ecd1626fad91511Craig Mautner    @Override
100b49a065d9904567624a088857ecd1626fad91511Craig Mautner    public void clearForcedDisplayDensity(int displayId) throws RemoteException {
101b49a065d9904567624a088857ecd1626fad91511Craig Mautner        // TODO Auto-generated method stub
1020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
10446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void closeSystemDialogs(String arg0) throws RemoteException {
1060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
11046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1119d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    public void startFreezingScreen(int exitAnim, int enterAnim) {
1129d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn        // TODO Auto-generated method stub
1139d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    }
1149d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn
1159d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    @Override
1169d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    public void stopFreezingScreen() {
1179d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn        // TODO Auto-generated method stub
1189d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    }
1199d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn
1209d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    @Override
1210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void disableKeyguard(IBinder arg0, String arg1) throws RemoteException {
1220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
12646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void executeAppTransition() throws RemoteException {
1280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
13246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void exitKeyguardSecurely(IOnKeyguardExitResult arg0) throws RemoteException {
1340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
13846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1392447871b99e6b10a68985f037420eb77cabe4d29Jeff Brown    public void freezeRotation(int arg0) throws RemoteException {
1400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
14446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public float getAnimationScale(int arg0) throws RemoteException {
1460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
15046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public float[] getAnimationScales() throws RemoteException {
1520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
1540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
15646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getAppOrientation(IApplicationToken arg0) throws RemoteException {
1580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
16246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getPendingAppTransition() throws RemoteException {
1640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
16846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean inKeyguardRestrictedInputMode() throws RemoteException {
1700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
17446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean inputMethodClientHasFocus(IInputMethodClient arg0) throws RemoteException {
1760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
18046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isKeyguardLocked() throws RemoteException {
1820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
18646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isKeyguardSecure() throws RemoteException {
1880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
19246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isViewServerRunning() throws RemoteException {
1940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
19846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void moveAppToken(int arg0, IBinder arg1) throws RemoteException {
2000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
20446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void moveAppTokensToBottom(List<IBinder> arg0) throws RemoteException {
2060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
21046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void moveAppTokensToTop(List<IBinder> arg0) throws RemoteException {
2120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
21646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2170a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public IWindowSession openSession(IInputMethodClient arg0, IInputContext arg1)
2180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
2190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
2210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
22346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
224bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn    public void overridePendingAppTransition(String arg0, int arg1, int arg2,
225bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn            IRemoteCallback startedCallback) throws RemoteException {
2260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
23046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
231eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    public void overridePendingAppTransitionScaleUp(int startX, int startY, int startWidth,
232eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn            int startHeight) throws RemoteException {
233eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn        // TODO Auto-generated method stub
234eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    }
235eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn
236eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    @Override
2378078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    public void overridePendingAppTransitionThumb(Bitmap srcThumb, int startX, int startY,
238832cb229cd748505c90f74ae8154fc3557d61a73Michael Jurka            IRemoteCallback startedCallback, boolean scaleUp) throws RemoteException {
2398078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn        // TODO Auto-generated method stub
2408078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    }
2418078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn
2428078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    @Override
2430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void pauseKeyDispatching(IBinder arg0) throws RemoteException {
2440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
24846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void prepareAppTransition(int arg0, boolean arg1) throws RemoteException {
2500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
25446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void reenableKeyguard(IBinder arg0) throws RemoteException {
2560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
26046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void removeAppToken(IBinder arg0) throws RemoteException {
2620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
26646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void removeWindowToken(IBinder arg0) throws RemoteException {
2680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
27246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void resumeKeyDispatching(IBinder arg0) throws RemoteException {
2740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
27846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
27959c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public Bitmap screenshotApplications(IBinder arg0, int displayId, int arg1, int arg2)
28059c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner            throws RemoteException {
2810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
2830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
28546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAnimationScale(int arg0, float arg1) throws RemoteException {
2870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
29146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAnimationScales(float[] arg0) throws RemoteException {
2930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
29746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppGroupId(IBinder arg0, int arg1) throws RemoteException {
2990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
3010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
30346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppOrientation(IApplicationToken arg0, int arg1) throws RemoteException {
3050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
30846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppStartingWindow(IBinder arg0, String arg1, int arg2, CompatibilityInfo arg3,
3100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            CharSequence arg4, int arg5, int arg6, int arg7, IBinder arg8, boolean arg9)
3110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
3120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
31546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppVisibility(IBinder arg0, boolean arg1) throws RemoteException {
3170a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
3190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
32146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppWillBeHidden(IBinder arg0) throws RemoteException {
3230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
32646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setEventDispatching(boolean arg0) throws RemoteException {
3280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
33146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3320a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setFocusedApp(IBinder arg0, boolean arg1) throws RemoteException {
3330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
33646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
33759c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public void setForcedDisplaySize(int displayId, int arg0, int arg1) throws RemoteException {
3380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
339b49a065d9904567624a088857ecd1626fad91511Craig Mautner    }
3400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
341b49a065d9904567624a088857ecd1626fad91511Craig Mautner    @Override
342b49a065d9904567624a088857ecd1626fad91511Craig Mautner    public void setForcedDisplayDensity(int displayId, int density) throws RemoteException {
343b49a065d9904567624a088857ecd1626fad91511Craig Mautner        // TODO Auto-generated method stub
3440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
34646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setInTouchMode(boolean arg0) throws RemoteException {
3480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
35146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setNewConfiguration(Configuration arg0) throws RemoteException {
3530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
35646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
357f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn    public void updateRotation(boolean arg0, boolean arg1) throws RemoteException {
3580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
36146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setStrictModeVisualIndicatorPreference(String arg0) throws RemoteException {
3630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
36646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void showStrictModeViolation(boolean arg0) throws RemoteException {
3680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
37146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void startAppFreezingScreen(IBinder arg0, int arg1) throws RemoteException {
3730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
37646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean startViewServer(int arg0) throws RemoteException {
3780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
3800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
38246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void statusBarVisibilityChanged(int arg0) throws RemoteException {
3840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
38746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void stopAppFreezingScreen(IBinder arg0, boolean arg1) throws RemoteException {
3890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
39246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean stopViewServer() throws RemoteException {
3940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
3960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
39846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void thawRotation() throws RemoteException {
4000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
40346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public Configuration updateOrientationFromAppTokens(Configuration arg0, IBinder arg1)
4050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
4060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
4080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
41046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int watchRotation(IRotationWatcher arg0) throws RemoteException {
4120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
4140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
41646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
417c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown    public boolean waitForWindowDrawn(IBinder token, IRemoteCallback callback) {
418c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown        return false;
41929aae6f36e565b8f2a99f2193597b964bb800ee8Dianne Hackborn    }
42046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet
42146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public IBinder asBinder() {
4230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
4250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
42746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
428dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell    public int getPreferredOptionsPanelGravity() throws RemoteException {
429dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell        return Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM;
430dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell    }
43190c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn
43246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
43390c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn    public void dismissKeyguard() {
43490c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn    }
4350c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler
43646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4370c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler    public boolean hasNavigationBar() {
4380c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler        return false; // should this return something else?
4390c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler    }
44093c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller
44146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
442f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohen    public void lockNow(Bundle options) {
44393c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller        // TODO Auto-generated method stub
44493c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller    }
445c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
446c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
447c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    public IBinder getFocusedWindowToken() {
448c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
449c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        return null;
450c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
451c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
452c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4531cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public float getWindowCompatibilityScale(IBinder windowToken) throws RemoteException {
454c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
4551cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        return 0;
456c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
457c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
458c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4591cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public void setInputFilter(IInputFilter filter) throws RemoteException {
460c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
461c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
462c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
463c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4644b15ab66a064ba4fae3bb1ff474d8b5fc38e5490Svetoslav Ganov    public void magnifyDisplay(int dipslayId, float scale, float offsetX, float offsetY)
4654b15ab66a064ba4fae3bb1ff474d8b5fc38e5490Svetoslav Ganov            throws RemoteException {
4661cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        // TODO Auto-generated method stub
4671cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    }
4681cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov
4691cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    @Override
4701cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public void addDisplayContentChangeListener(int displayId,
4711cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov            IDisplayContentChangeListener listener) throws RemoteException {
4721cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        // TODO Auto-generated method stub
4731cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    }
4741cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov
4751cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    @Override
4761cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public void removeDisplayContentChangeListener(int displayId,
4771cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov            IDisplayContentChangeListener listener) throws RemoteException {
4781cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        // TODO Auto-generated method stub
4791cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    }
4801cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov
4811cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    @Override
4821cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public WindowInfo getWindowInfo(IBinder token) throws RemoteException {
4831cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        // TODO Auto-generated method stub
4841cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        return null;
4851cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    }
4861cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov
4871cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    @Override
4884b15ab66a064ba4fae3bb1ff474d8b5fc38e5490Svetoslav Ganov    public void getVisibleWindowsForDisplay(int displayId, List<WindowInfo> outInfos)
4891cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov            throws RemoteException {
490c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
491c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
4920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet}
493