diff options
Diffstat (limited to 'core/java/android/view/WindowManagerImpl.java')
| -rw-r--r-- | core/java/android/view/WindowManagerImpl.java | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/core/java/android/view/WindowManagerImpl.java b/core/java/android/view/WindowManagerImpl.java index aa9179f6309b..52d79f84f9a1 100644 --- a/core/java/android/view/WindowManagerImpl.java +++ b/core/java/android/view/WindowManagerImpl.java @@ -16,9 +16,6 @@ package android.view; -import android.content.Context; -import android.hardware.display.DisplayManager; - /** * Provides low-level communication with the system window manager for * operations that are bound to a particular context, display or parent window. @@ -47,25 +44,24 @@ import android.hardware.display.DisplayManager; */ public final class WindowManagerImpl implements WindowManager { private final WindowManagerGlobal mGlobal = WindowManagerGlobal.getInstance(); - private final Context mContext; private final Display mDisplay; private final Window mParentWindow; - public WindowManagerImpl(Context context, int displayId) { - DisplayManager dm = (DisplayManager)context.getSystemService(Context.DISPLAY_SERVICE); - mContext = context; - mDisplay = dm.getDisplay(displayId); - mParentWindow = null; + public WindowManagerImpl(Display display) { + this(display, null); } - private WindowManagerImpl(Context context, Display display, Window parentWindow) { - mContext = context; + private WindowManagerImpl(Display display, Window parentWindow) { mDisplay = display; mParentWindow = parentWindow; } public WindowManagerImpl createLocalWindowManager(Window parentWindow) { - return new WindowManagerImpl(mContext, mDisplay, parentWindow); + return new WindowManagerImpl(mDisplay, parentWindow); + } + + public WindowManagerImpl createPresentationWindowManager(Display display) { + return new WindowManagerImpl(display, mParentWindow); } @Override |
