diff options
author | Craig Mautner <cmautner@google.com> | 2013-04-17 01:58:15 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-04-17 01:58:15 +0000 |
commit | 53078b25c91660e30849861e88da1a33998c554f (patch) | |
tree | 7a953bff348848c49c1582ecb2c961fa9fe01537 /policy | |
parent | e76dd37bdb75e7ed757e1284249c64f0c58e869d (diff) | |
parent | 967212cb542e6eeb308678367b53381bff984c31 (diff) | |
download | frameworks_base-53078b25c91660e30849861e88da1a33998c554f.zip frameworks_base-53078b25c91660e30849861e88da1a33998c554f.tar.gz frameworks_base-53078b25c91660e30849861e88da1a33998c554f.tar.bz2 |
Merge "Implement stack splitting and task movement."
Diffstat (limited to 'policy')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 2988727..0f719db 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -87,7 +87,6 @@ import android.view.WindowManager; import android.view.WindowManagerGlobal; import android.view.WindowManagerPolicy; import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityManager; import android.view.animation.Animation; import android.view.animation.AnimationUtils; @@ -204,13 +203,13 @@ public class PhoneWindowManager implements WindowManagerPolicy { // Vibrator pattern for haptic feedback of virtual key press. long[] mVirtualKeyVibePattern; - + // Vibrator pattern for a short vibration. long[] mKeyboardTapVibePattern; // Vibrator pattern for haptic feedback during boot when safe mode is disabled. long[] mSafeModeDisabledVibePattern; - + // Vibrator pattern for haptic feedback during boot when safe mode is enabled. long[] mSafeModeEnabledVibePattern; @@ -277,7 +276,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { boolean mOrientationSensorEnabled = false; int mCurrentAppOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; boolean mHasSoftInput = false; - + int mPointerLocationMode = 0; // guarded by mLock // The last window we were told about in focusChanged. @@ -374,7 +373,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { static final Rect mTmpContentFrame = new Rect(); static final Rect mTmpVisibleFrame = new Rect(); static final Rect mTmpNavigationFrame = new Rect(); - + WindowState mTopFullscreenOpaqueWindowState; boolean mTopIsFullscreen; boolean mForceStatusBar; @@ -532,12 +531,12 @@ public class PhoneWindowManager implements WindowManagerPolicy { updateRotation(false); } } - + class MyOrientationListener extends WindowOrientationListener { MyOrientationListener(Context context, Handler handler) { super(context, handler); } - + @Override public void onProposedRotationChanged(int rotation) { if (localLOGV) Log.v(TAG, "onProposedRotationChanged, rotation=" + rotation); @@ -1283,6 +1282,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { != PackageManager.PERMISSION_GRANTED; } + @Override public void adjustWindowParamsLw(WindowManager.LayoutParams attrs) { switch (attrs.type) { case TYPE_SYSTEM_OVERLAY: @@ -1311,11 +1311,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } - private boolean isBuiltInKeyboardVisible() { - return mHaveBuiltInKeyboard && !isHidden(mLidKeyboardAccessibility); - } - /** {@inheritDoc} */ + @Override public void adjustConfigurationLw(Configuration config, int keyboardPresence, int navigationPresence) { mHaveBuiltInKeyboard = (keyboardPresence & PRESENCE_INTERNAL) != 0; @@ -1340,6 +1337,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } /** {@inheritDoc} */ + @Override public int windowTypeToLayerLw(int type) { if (type >= FIRST_APPLICATION_WINDOW && type <= LAST_APPLICATION_WINDOW) { return 2; @@ -2776,6 +2774,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } /** {@inheritDoc} */ + @Override public int getSystemDecorRectLw(Rect systemRect) { systemRect.left = mSystemLeft; systemRect.top = mSystemTop; @@ -2786,6 +2785,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { return 0; } + @Override + public void getContentRectLw(Rect r) { + r.set(mContentLeft, mContentTop, mContentRight, mContentBottom); + } + void setAttachedWindowFrames(WindowState win, int fl, int adjust, WindowState attached, boolean insetDecors, Rect pf, Rect df, Rect of, Rect cf, Rect vf) { if (win.getSurfaceLayer() > mDockLayer && attached.getSurfaceLayer() < mDockLayer) { |