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