Loading services/java/com/android/server/wm/WindowManagerService.java +39 −23 Original line number Diff line number Diff line Loading @@ -4880,6 +4880,7 @@ public class WindowManagerService extends IWindowManager.Stub ShutdownThread.rebootSafeMode(mContext, confirm); } @Override public void setInputFilter(IInputFilter filter) { if (!checkCallingPermission(android.Manifest.permission.FILTER_EVENTS, "setInputFilter()")) { throw new SecurityException("Requires FILTER_EVENTS permission"); Loading Loading @@ -5127,6 +5128,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setInTouchMode(boolean mode) { synchronized(mWindowMap) { mInTouchMode = mode; Loading Loading @@ -5181,6 +5183,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setStrictModeVisualIndicatorPreference(String value) { SystemProperties.set(StrictMode.VISUAL_PROPERTY, value); } Loading Loading @@ -5355,6 +5358,7 @@ public class WindowManagerService extends IWindowManager.Stub * @param rotation The desired rotation to freeze to, or -1 to use the * current rotation. */ @Override public void freezeRotation(int rotation) { if (!checkCallingPermission(android.Manifest.permission.SET_ORIENTATION, "freezeRotation()")) { Loading @@ -5376,6 +5380,7 @@ public class WindowManagerService extends IWindowManager.Stub * Thaw rotation changes. (Disable "rotation lock".) * Persists across reboots. */ @Override public void thawRotation() { if (!checkCallingPermission(android.Manifest.permission.SET_ORIENTATION, "thawRotation()")) { Loading @@ -5395,6 +5400,7 @@ public class WindowManagerService extends IWindowManager.Stub * such that the current rotation might need to be updated, such as when the * device is docked or rotated into a new posture. */ @Override public void updateRotation(boolean alwaysSendConfiguration, boolean forceRelayout) { updateRotationUnchecked(alwaysSendConfiguration, forceRelayout); } Loading @@ -5405,7 +5411,8 @@ public class WindowManagerService extends IWindowManager.Stub * This can be used to prevent rotation changes from occurring while the user is * performing certain operations, such as drag and drop. * * This call nests and must be matched by an equal number of calls to {@link #resumeRotation}. * This call nests and must be matched by an equal number of calls to * {@link #resumeRotationLocked}. */ void pauseRotationLocked() { mDeferredRotationPauseCount += 1; Loading Loading @@ -5639,6 +5646,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @return A {@link Gravity} value for placing the options menu window */ @Override public int getPreferredOptionsPanelGravity() { synchronized (mWindowMap) { final int rotation = getRotation(); Loading @@ -5658,7 +5666,8 @@ public class WindowManagerService extends IWindowManager.Stub case Surface.ROTATION_270: return Gravity.START | Gravity.BOTTOM; } } else { } // On devices with a natural orientation of landscape switch (rotation) { default: Loading @@ -5673,7 +5682,6 @@ public class WindowManagerService extends IWindowManager.Stub } } } } /** * Starts the view server on the specified port. Loading @@ -5685,6 +5693,7 @@ public class WindowManagerService extends IWindowManager.Stub * @see com.android.server.wm.ViewServer * @see com.android.server.wm.ViewServer#VIEW_SERVER_DEFAULT_PORT */ @Override public boolean startViewServer(int port) { if (isSystemSecure()) { return false; Loading Loading @@ -5731,6 +5740,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @see com.android.server.wm.ViewServer */ @Override public boolean stopViewServer() { if (isSystemSecure()) { return false; Loading @@ -5753,6 +5763,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @see com.android.server.wm.ViewServer */ @Override public boolean isViewServerRunning() { if (isSystemSecure()) { return false; Loading Loading @@ -6405,6 +6416,7 @@ public class WindowManagerService extends IWindowManager.Stub final InputMonitor mInputMonitor = new InputMonitor(this); private boolean mEventDispatchingEnabled; @Override public void pauseKeyDispatching(IBinder _token) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "pauseKeyDispatching()")) { Loading @@ -6419,6 +6431,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void resumeKeyDispatching(IBinder _token) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "resumeKeyDispatching()")) { Loading @@ -6433,6 +6446,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setEventDispatching(boolean enabled) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "setEventDispatching()")) { Loading @@ -6448,6 +6462,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public IBinder getFocusedWindowToken() { if (!checkCallingPermission(android.Manifest.permission.RETRIEVE_WINDOW_INFO, "getFocusedWindowToken()")) { Loading Loading @@ -7272,6 +7287,7 @@ public class WindowManagerService extends IWindowManager.Stub performLayoutAndPlaceSurfacesLocked(); } @Override public boolean hasSystemNavBar() { return mPolicy.hasSystemNavBar(); } Loading Loading
services/java/com/android/server/wm/WindowManagerService.java +39 −23 Original line number Diff line number Diff line Loading @@ -4880,6 +4880,7 @@ public class WindowManagerService extends IWindowManager.Stub ShutdownThread.rebootSafeMode(mContext, confirm); } @Override public void setInputFilter(IInputFilter filter) { if (!checkCallingPermission(android.Manifest.permission.FILTER_EVENTS, "setInputFilter()")) { throw new SecurityException("Requires FILTER_EVENTS permission"); Loading Loading @@ -5127,6 +5128,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setInTouchMode(boolean mode) { synchronized(mWindowMap) { mInTouchMode = mode; Loading Loading @@ -5181,6 +5183,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setStrictModeVisualIndicatorPreference(String value) { SystemProperties.set(StrictMode.VISUAL_PROPERTY, value); } Loading Loading @@ -5355,6 +5358,7 @@ public class WindowManagerService extends IWindowManager.Stub * @param rotation The desired rotation to freeze to, or -1 to use the * current rotation. */ @Override public void freezeRotation(int rotation) { if (!checkCallingPermission(android.Manifest.permission.SET_ORIENTATION, "freezeRotation()")) { Loading @@ -5376,6 +5380,7 @@ public class WindowManagerService extends IWindowManager.Stub * Thaw rotation changes. (Disable "rotation lock".) * Persists across reboots. */ @Override public void thawRotation() { if (!checkCallingPermission(android.Manifest.permission.SET_ORIENTATION, "thawRotation()")) { Loading @@ -5395,6 +5400,7 @@ public class WindowManagerService extends IWindowManager.Stub * such that the current rotation might need to be updated, such as when the * device is docked or rotated into a new posture. */ @Override public void updateRotation(boolean alwaysSendConfiguration, boolean forceRelayout) { updateRotationUnchecked(alwaysSendConfiguration, forceRelayout); } Loading @@ -5405,7 +5411,8 @@ public class WindowManagerService extends IWindowManager.Stub * This can be used to prevent rotation changes from occurring while the user is * performing certain operations, such as drag and drop. * * This call nests and must be matched by an equal number of calls to {@link #resumeRotation}. * This call nests and must be matched by an equal number of calls to * {@link #resumeRotationLocked}. */ void pauseRotationLocked() { mDeferredRotationPauseCount += 1; Loading Loading @@ -5639,6 +5646,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @return A {@link Gravity} value for placing the options menu window */ @Override public int getPreferredOptionsPanelGravity() { synchronized (mWindowMap) { final int rotation = getRotation(); Loading @@ -5658,7 +5666,8 @@ public class WindowManagerService extends IWindowManager.Stub case Surface.ROTATION_270: return Gravity.START | Gravity.BOTTOM; } } else { } // On devices with a natural orientation of landscape switch (rotation) { default: Loading @@ -5673,7 +5682,6 @@ public class WindowManagerService extends IWindowManager.Stub } } } } /** * Starts the view server on the specified port. Loading @@ -5685,6 +5693,7 @@ public class WindowManagerService extends IWindowManager.Stub * @see com.android.server.wm.ViewServer * @see com.android.server.wm.ViewServer#VIEW_SERVER_DEFAULT_PORT */ @Override public boolean startViewServer(int port) { if (isSystemSecure()) { return false; Loading Loading @@ -5731,6 +5740,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @see com.android.server.wm.ViewServer */ @Override public boolean stopViewServer() { if (isSystemSecure()) { return false; Loading @@ -5753,6 +5763,7 @@ public class WindowManagerService extends IWindowManager.Stub * * @see com.android.server.wm.ViewServer */ @Override public boolean isViewServerRunning() { if (isSystemSecure()) { return false; Loading Loading @@ -6405,6 +6416,7 @@ public class WindowManagerService extends IWindowManager.Stub final InputMonitor mInputMonitor = new InputMonitor(this); private boolean mEventDispatchingEnabled; @Override public void pauseKeyDispatching(IBinder _token) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "pauseKeyDispatching()")) { Loading @@ -6419,6 +6431,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void resumeKeyDispatching(IBinder _token) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "resumeKeyDispatching()")) { Loading @@ -6433,6 +6446,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public void setEventDispatching(boolean enabled) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "setEventDispatching()")) { Loading @@ -6448,6 +6462,7 @@ public class WindowManagerService extends IWindowManager.Stub } } @Override public IBinder getFocusedWindowToken() { if (!checkCallingPermission(android.Manifest.permission.RETRIEVE_WINDOW_INFO, "getFocusedWindowToken()")) { Loading Loading @@ -7272,6 +7287,7 @@ public class WindowManagerService extends IWindowManager.Stub performLayoutAndPlaceSurfacesLocked(); } @Override public boolean hasSystemNavBar() { return mPolicy.hasSystemNavBar(); } Loading