IWindowManagerImpl.java revision ee973c27e339a23e0b93d816a97b33954af66bea
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
176dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohetpackage android.view;
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;
25152e9bb81aa5b2ab4637f4b2dae04b3ce89fa891Svetoslav Ganovimport android.graphics.Rect;
26f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohenimport android.os.Bundle;
270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.IBinder;
28ce801c4a1b1137ca2fd51ede6818722793c79ea4Dianne Hackbornimport android.os.IRemoteCallback;
290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.RemoteException;
300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.util.DisplayMetrics;
310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.Display;
32dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powellimport android.view.Gravity;
330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IApplicationToken;
34c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganovimport android.view.IInputFilter;
350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IOnKeyguardExitResult;
360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IRotationWatcher;
370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowManager;
380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowSession;
390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport java.util.List;
410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet/**
430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Basic implementation of {@link IWindowManager} so that {@link Display} (and
440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * {@link Display_Delegate}) can return a valid instance.
450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet */
466dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohetpublic class IWindowManagerImpl implements IWindowManager {
470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final Configuration mConfig;
490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final DisplayMetrics mMetrics;
500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    private final int mRotation;
516dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    private final boolean mHasSystemNavBar;
526dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    private final boolean mHasNavigationBar;
530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
546dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    public IWindowManagerImpl(Configuration config, DisplayMetrics metrics, int rotation,
556dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet            boolean hasSystemNavBar, boolean hasNavigationBar) {
560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mConfig = config;
570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mMetrics = metrics;
580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        mRotation = rotation;
596dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet        mHasSystemNavBar = hasSystemNavBar;
606dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet        mHasNavigationBar = hasNavigationBar;
610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    // custom API.
640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public DisplayMetrics getMetrics() {
660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return mMetrics;
670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    // ---- implementation of IWindowManager that we care about ----
700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
7146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getRotation() throws RemoteException {
730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return mRotation;
740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
766dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    @Override
776dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    public boolean hasNavigationBar() {
786dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet        return mHasNavigationBar;
796dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    }
800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
8146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
82f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn    public boolean hasSystemNavBar() throws RemoteException {
836dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet        return mHasSystemNavBar;
840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
866dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet    // ---- unused implementation of IWindowManager ----
876dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet
8846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
895962b12bedc4a1d0354816c1cd6b06ba04f6d807Craig Mautner    public void addAppToken(int arg0, IApplicationToken arg1, int arg2, int arg3, boolean arg4,
905962b12bedc4a1d0354816c1cd6b06ba04f6d807Craig Mautner                            boolean arg5)
910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
9646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void addWindowToken(IBinder arg0, int arg1) throws RemoteException {
980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
10246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
10359c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public void clearForcedDisplaySize(int displayId) throws RemoteException {
1040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
105b49a065d9904567624a088857ecd1626fad91511Craig Mautner    }
1060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
107b49a065d9904567624a088857ecd1626fad91511Craig Mautner    @Override
108b49a065d9904567624a088857ecd1626fad91511Craig Mautner    public void clearForcedDisplayDensity(int displayId) throws RemoteException {
109b49a065d9904567624a088857ecd1626fad91511Craig Mautner        // TODO Auto-generated method stub
1100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
11246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
113ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn    public void setOverscan(int displayId, int left, int top, int right, int bottom)
114ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn            throws RemoteException {
115ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn        // TODO Auto-generated method stub
116ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn    }
117ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn
118ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn    @Override
1190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void closeSystemDialogs(String arg0) throws RemoteException {
1200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
12446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1259d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    public void startFreezingScreen(int exitAnim, int enterAnim) {
1269d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn        // TODO Auto-generated method stub
1279d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    }
1289d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn
1299d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    @Override
1309d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    public void stopFreezingScreen() {
1319d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn        // TODO Auto-generated method stub
1329d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    }
1339d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn
1349d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn    @Override
1350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void disableKeyguard(IBinder arg0, String arg1) throws RemoteException {
1360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
14046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void executeAppTransition() throws RemoteException {
1420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
14646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void exitKeyguardSecurely(IOnKeyguardExitResult arg0) throws RemoteException {
1480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
15246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1532447871b99e6b10a68985f037420eb77cabe4d29Jeff Brown    public void freezeRotation(int arg0) throws RemoteException {
1540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
1560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
15846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public float getAnimationScale(int arg0) throws RemoteException {
1600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
16446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public float[] getAnimationScales() throws RemoteException {
1660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
1680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
17046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getAppOrientation(IApplicationToken arg0) throws RemoteException {
1720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
17646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int getPendingAppTransition() throws RemoteException {
1780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
1800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
18246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean inKeyguardRestrictedInputMode() throws RemoteException {
1840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
18846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean inputMethodClientHasFocus(IInputMethodClient arg0) throws RemoteException {
1900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
19446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
1950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isKeyguardLocked() throws RemoteException {
1960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
1970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
1980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
1990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
20046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isKeyguardSecure() throws RemoteException {
2020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
2040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
20646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean isViewServerRunning() throws RemoteException {
2080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
2100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
21246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public IWindowSession openSession(IInputMethodClient arg0, IInputContext arg1)
2140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
2150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
2170a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
21946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
220bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn    public void overridePendingAppTransition(String arg0, int arg1, int arg2,
221bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn            IRemoteCallback startedCallback) throws RemoteException {
2220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
22646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
227eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    public void overridePendingAppTransitionScaleUp(int startX, int startY, int startWidth,
228eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn            int startHeight) throws RemoteException {
229eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn        // TODO Auto-generated method stub
230eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    }
231eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn
232eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn    @Override
2338078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    public void overridePendingAppTransitionThumb(Bitmap srcThumb, int startX, int startY,
234832cb229cd748505c90f74ae8154fc3557d61a73Michael Jurka            IRemoteCallback startedCallback, boolean scaleUp) throws RemoteException {
2358078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn        // TODO Auto-generated method stub
2368078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    }
2378078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn
2388078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn    @Override
2390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void pauseKeyDispatching(IBinder arg0) throws RemoteException {
2400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
24446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void prepareAppTransition(int arg0, boolean arg1) throws RemoteException {
2460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
25046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void reenableKeyguard(IBinder arg0) throws RemoteException {
2520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2530a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
25646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void removeAppToken(IBinder arg0) throws RemoteException {
2580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
26246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void removeWindowToken(IBinder arg0) throws RemoteException {
2640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
26846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void resumeKeyDispatching(IBinder arg0) throws RemoteException {
2700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
27446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
27559c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public Bitmap screenshotApplications(IBinder arg0, int displayId, int arg1, int arg2)
27659c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner            throws RemoteException {
2770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
2790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
28146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAnimationScale(int arg0, float arg1) throws RemoteException {
2830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
28746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAnimationScales(float[] arg0) throws RemoteException {
2890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
29346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
2940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppGroupId(IBinder arg0, int arg1) throws RemoteException {
2950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
2960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
2970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
2980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
29946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppOrientation(IApplicationToken arg0, int arg1) throws RemoteException {
3010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
30446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppStartingWindow(IBinder arg0, String arg1, int arg2, CompatibilityInfo arg3,
3060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            CharSequence arg4, int arg5, int arg6, int arg7, IBinder arg8, boolean arg9)
3070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
3080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
31146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppVisibility(IBinder arg0, boolean arg1) throws RemoteException {
3130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
3150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
31746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setAppWillBeHidden(IBinder arg0) throws RemoteException {
3190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
32246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setEventDispatching(boolean arg0) throws RemoteException {
3240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
32746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setFocusedApp(IBinder arg0, boolean arg1) throws RemoteException {
3290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
33246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
33359c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner    public void setForcedDisplaySize(int displayId, int arg0, int arg1) throws RemoteException {
3340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
335b49a065d9904567624a088857ecd1626fad91511Craig Mautner    }
3360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
337b49a065d9904567624a088857ecd1626fad91511Craig Mautner    @Override
338b49a065d9904567624a088857ecd1626fad91511Craig Mautner    public void setForcedDisplayDensity(int displayId, int density) throws RemoteException {
339b49a065d9904567624a088857ecd1626fad91511Craig Mautner        // TODO Auto-generated method stub
3400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
34246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setInTouchMode(boolean arg0) throws RemoteException {
3440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
34746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setNewConfiguration(Configuration arg0) throws RemoteException {
3490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
35246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
353f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn    public void updateRotation(boolean arg0, boolean arg1) throws RemoteException {
3540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
35746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void setStrictModeVisualIndicatorPreference(String arg0) throws RemoteException {
3590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
36246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void showStrictModeViolation(boolean arg0) throws RemoteException {
3640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
36746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void startAppFreezingScreen(IBinder arg0, int arg1) throws RemoteException {
3690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
37246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean startViewServer(int arg0) throws RemoteException {
3740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
3760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
37846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void statusBarVisibilityChanged(int arg0) throws RemoteException {
3800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
38346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void stopAppFreezingScreen(IBinder arg0, boolean arg1) throws RemoteException {
3850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
38846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public boolean stopViewServer() throws RemoteException {
3900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return false;
3920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
39446d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
3950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public void thawRotation() throws RemoteException {
3960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
3970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
3980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
39946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public Configuration updateOrientationFromAppTokens(Configuration arg0, IBinder arg1)
4010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet            throws RemoteException {
4020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
4040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
40646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public int watchRotation(IRotationWatcher arg0) throws RemoteException {
4080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return 0;
4100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
41246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
413c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown    public boolean waitForWindowDrawn(IBinder token, IRemoteCallback callback) {
414c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown        return false;
41529aae6f36e565b8f2a99f2193597b964bb800ee8Dianne Hackborn    }
41646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet
41746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
4180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    public IBinder asBinder() {
4190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        // TODO Auto-generated method stub
4200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet        return null;
4210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet    }
4220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet
42346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
424dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell    public int getPreferredOptionsPanelGravity() throws RemoteException {
425dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell        return Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM;
426dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell    }
42790c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn
42846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
42990c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn    public void dismissKeyguard() {
43090c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn    }
4310c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler
43246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet    @Override
433f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohen    public void lockNow(Bundle options) {
43493c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller        // TODO Auto-generated method stub
43593c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller    }
436152e9bb81aa5b2ab4637f4b2dae04b3ce89fa891Svetoslav Ganov
437bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller    @Override
438bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller    public boolean isSafeModeEnabled() {
439bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller        return false;
440bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller    }
441c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
442c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4434eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller    public void showAssistant() {
4444eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller
4454eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller    }
4464eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller
4474eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller    @Override
448c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    public IBinder getFocusedWindowToken() {
449c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
450c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        return null;
451c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
452c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
453c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4541cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    public void setInputFilter(IInputFilter filter) throws RemoteException {
455c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
456c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
457c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov
458c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    @Override
4592ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    public void getWindowFrame(IBinder token, Rect outFrame) {
4601cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov        // TODO Auto-generated method stub
4611cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    }
4621cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov
4631cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov    @Override
4642ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    public void setMagnificationCallbacks(IMagnificationCallbacks callbacks) {
4652ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov        // TODO Auto-generated method stub
4662ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    }
4672ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov
4682ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    @Override
4692ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    public void setMagnificationSpec(MagnificationSpec spec) {
4702ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov        // TODO Auto-generated method stub
4712ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    }
4722ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov
4732ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    @Override
4742ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov    public MagnificationSpec getCompatibleMagnificationSpecForWindow(IBinder windowToken) {
475c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov        // TODO Auto-generated method stub
4762ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov        return null;
477c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov    }
478f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav
479f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav    @Override
480f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav    public boolean isRotationFrozen() throws RemoteException {
481f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav        // TODO Auto-generated method stub
482f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav        return false;
483f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav    }
4840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet}
485