Home | History | Annotate | Download | only in wm

Lines Matching refs:displayContent

435     SparseArray<DisplayContent> mDisplayContents = new SparseArray<DisplayContent>(2);
866 * @param displayContent The display we are interested in.
867 * @return List of windows from token that are on displayContent.
869 WindowList getTokenWindowsOnDisplay(WindowToken token, DisplayContent displayContent) {
874 if (win.mDisplayContent == displayContent) {
905 final DisplayContent displayContent = win.mDisplayContent;
909 WindowList tokenWindowList = getTokenWindowsOnDisplay(token, displayContent);
957 final ArrayList<Task> tasks = displayContent.getTasks();
978 tokenWindowList = getTokenWindowsOnDisplay(t, displayContent);
997 getTokenWindowsOnDisplay(atoken, displayContent);
1016 tokenWindowList = getTokenWindowsOnDisplay(t, displayContent);
1082 final DisplayContent displayContent = win.mDisplayContent;
1085 WindowList tokenWindowList = getTokenWindowsOnDisplay(token, displayContent);
2016 final DisplayContent displayContent = changingTarget.mDisplayContent;
2017 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
2076 final DisplayContent displayContent = mWallpaperTarget.mDisplayContent;
2077 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
2125 final DisplayContent displayContent = getDisplayContentLocked(displayId);
2126 if (displayContent == null) {
2131 if (!displayContent.hasAccess(session.mUid)) {
2157 if (type == TYPE_PRIVATE_PRESENTATION && !displayContent.isPrivate()) {
2225 attachedWindow, appOp[0], seq, attrs, viewVisibility, displayContent);
2294 displayContent.pendingLayoutChanges |= FINISH_LAYOUT_REDO_WALLPAPER;
2296 displayContent.pendingLayoutChanges |= FINISH_LAYOUT_REDO_WALLPAPER;
2304 displayContent.pendingLayoutChanges |= FINISH_LAYOUT_REDO_WALLPAPER;
2310 if (displayContent.isDefaultDisplay) {
2338 assignLayersLocked(displayContent.getWindowList());
3230 DisplayContent displayContent = targetTask.getDisplayContent();
3231 if (displayContent == null) {
3243 DisplayContent lastDisplayContent = displayContent;
3244 displayContent = mTaskIdToTask.get(taskId).getDisplayContent();
3245 if (displayContent != lastDisplayContent) {
3246 Slog.w(TAG, "validateAppTokens: displayContent changed in TaskGroup list!");
3343 DisplayContent displayContent = null;
3353 displayContent = win.mDisplayContent;
3368 displayContent.layoutNeeded = true;
3381 displayContent.mExitingTokens.add(wtoken);
3530 DisplayContent displayContent = getDefaultDisplayContentLocked();
3531 final ArrayList<Task> tasks = displayContent.getTasks();
3644 final DisplayContent displayContent = getDefaultDisplayContentLocked();
3645 displayContent.layoutNeeded = true;
3647 if (displayContent.isDimming()) {
4512 DisplayContent displayContent = task.getDisplayContent();
4517 displayContent.mExitingAppTokens.add(wtoken);
4599 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
4600 Slog.v(TAG, " Display " + displayContent.getDisplayId());
4601 final ArrayList<Task> tasks = displayContent.getTasks();
4602 int i = displayContent.numTokens();
4632 DisplayContent displayContent = targetTask.getDisplayContent();
4633 if (displayContent == null) {
4634 Slog.w(TAG, "findAppWindowInsertionPointLocked: no DisplayContent for " + target);
4637 final WindowList windows = displayContent.getWindowList();
4641 final ArrayList<Task> tasks = displayContent.getTasks();
4726 private final int reAddAppWindowsLocked(final DisplayContent displayContent, int index,
4731 if (win.mDisplayContent == displayContent) {
4738 void moveStackWindowsLocked(DisplayContent displayContent) {
4740 final ArrayList<Task> tasks = displayContent.getTasks();
4759 final int newPos = reAddAppWindowsLocked(displayContent, pos, wtoken);
4761 displayContent.layoutNeeded = true;
4770 assignLayersLocked(displayContent.getWindowList());
4790 final DisplayContent displayContent = task.getDisplayContent();
4792 if (isHomeStackTask != displayContent.homeOnTop()) {
4794 displayContent.moveHomeStackBox(isHomeStackTask);
4845 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
4846 TaskStack stack = displayContent.createStack(stackId, relativeStackBoxId, position,
4895 final DisplayContent displayContent = stack.getDisplayContent();
4896 displayContent.layoutNeeded = true;
5209 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
5210 displayContent.switchUserStacks(oldUserId, newUserId);
5211 rebuildAppWindowListLocked(displayContent);
5548 final DisplayContent displayContent = getDisplayContentLocked(displayId);
5549 if (displayContent == null) {
5552 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
5568 final WindowList windows = displayContent.getWindowList();
5932 final DisplayContent displayContent = getDefaultDisplayContentLocked();
5933 displayContent.layoutNeeded = true;
5935 if (displayContent.isDimming()) {
5953 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
5983 final WindowList windows = displayContent.getWindowList();
6003 && displayContent.getDisplayId() == Display.DEFAULT_DISPLAY) {
6088 final DisplayContent displayContent = getDefaultDisplayContentLocked();
6089 if (displayContent.mInitialDisplayWidth < displayContent.mInitialDisplayHeight) {
6233 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
6234 windows.addAll(displayContent.getWindowList());
6620 final DisplayContent displayContent = getDefaultDisplayContentLocked();
6626 displayContent.mBaseDisplayHeight : displayContent.mBaseDisplayWidth;
6628 displayContent.mBaseDisplayWidth : displayContent.mBaseDisplayHeight;
6656 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
6657 synchronized(displayContent.mDisplaySizeLock) {
6661 displayInfo.logicalDensityDpi = displayContent.mBaseDisplayDensity;
6668 displayContent.getDisplayId(), displayInfo);
6688 config.densityDpi = displayContent.mBaseDisplayDensity;
6817 final DisplayContent displayContent = getDefaultDisplayContentLocked();
6818 final Display display = displayContent.getDisplay();
6970 final DisplayContent displayContent = getDefaultDisplayContentLocked();
6971 readForcedDisplaySizeAndDensityLocked(displayContent);
6994 final DisplayContent displayContent = getDisplayContentLocked(displayId);
6995 if (displayContent != null) {
6997 synchronized(displayContent.mDisplaySizeLock) {
6999 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
7004 displayContent.mInitialDisplayWidth = displayInfo.logicalWidth;
7005 displayContent.mInitialDisplayHeight = displayInfo.logicalHeight;
7006 displayContent.mInitialDisplayDensity = displayInfo.logicalDensityDpi;
7007 displayContent.mBaseDisplayWidth = displayContent.mInitialDisplayWidth;
7008 displayContent.mBaseDisplayHeight = displayContent.mInitialDisplayHeight;
7009 displayContent.mBaseDisplayDensity = displayContent.mInitialDisplayDensity;
7010 displayContent.mBaseDisplayRect.set(0, 0,
7011 displayContent.mBaseDisplayWidth, displayContent.mBaseDisplayHeight);
7370 DisplayContent displayContent = getDefaultDisplayContentLocked();
7371 final ArrayList<Task> tasks = displayContent.getTasks();
7505 stackId = ((DisplayContent)msg.obj).stackIdFromPoint(msg.arg1, msg.arg2);
7605 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7606 if (displayContent != null && displayContent.hasAccess(Binder.getCallingUid())) {
7607 synchronized(displayContent.mDisplaySizeLock) {
7608 size.x = displayContent.mInitialDisplayWidth;
7609 size.y = displayContent.mInitialDisplayHeight;
7618 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7619 if (displayContent != null && displayContent.hasAccess(Binder.getCallingUid())) {
7620 synchronized(displayContent.mDisplaySizeLock) {
7621 size.x = displayContent.mBaseDisplayWidth;
7622 size.y = displayContent.mBaseDisplayHeight;
7647 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7648 if (displayContent != null) {
7650 displayContent.mInitialDisplayWidth * MAX_SCALE);
7652 displayContent.mInitialDisplayHeight * MAX_SCALE);
7653 setForcedDisplaySizeLocked(displayContent, width, height);
7663 private void readForcedDisplaySizeAndDensityLocked(final DisplayContent displayContent) {
7676 synchronized(displayContent.mDisplaySizeLock) {
7677 if (displayContent.mBaseDisplayWidth != width
7678 || displayContent.mBaseDisplayHeight != height) {
7680 displayContent.mBaseDisplayWidth = width;
7681 displayContent.mBaseDisplayHeight = height;
7697 synchronized(displayContent.mDisplaySizeLock) {
7698 if (displayContent.mBaseDisplayDensity != density) {
7700 displayContent.mBaseDisplayDensity = density;
7708 // displayContent must not be null
7709 DisplayContent displayContent, int width, int height) {
7712 synchronized(displayContent.mDisplaySizeLock) {
7713 displayContent.mBaseDisplayWidth = width;
7714 displayContent.mBaseDisplayHeight = height;
7716 reconfigureDisplayLocked(displayContent);
7733 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7734 if (displayContent != null) {
7735 setForcedDisplaySizeLocked(displayContent, displayContent.mInitialDisplayWidth,
7736 displayContent.mInitialDisplayHeight);
7749 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7750 if (displayContent != null && displayContent.hasAccess(Binder.getCallingUid())) {
7751 synchronized(displayContent.mDisplaySizeLock) {
7752 return displayContent.mInitialDisplayDensity;
7762 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7763 if (displayContent != null && displayContent.hasAccess(Binder.getCallingUid())) {
7764 synchronized(displayContent.mDisplaySizeLock) {
7765 return displayContent.mBaseDisplayDensity;
7786 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7787 if (displayContent != null) {
7788 setForcedDisplayDensityLocked(displayContent, density);
7798 // displayContent must not be null
7799 private void setForcedDisplayDensityLocked(DisplayContent displayContent, int density) {
7802 synchronized(displayContent.mDisplaySizeLock) {
7803 displayContent.mBaseDisplayDensity = density;
7805 reconfigureDisplayLocked(displayContent);
7822 final DisplayContent displayContent = getDisplayContentLocked(displayId);
7823 if (displayContent != null) {
7824 setForcedDisplayDensityLocked(displayContent,
7825 displayContent.mInitialDisplayDensity);
7835 // displayContent must not be null
7836 private void reconfigureDisplayLocked(DisplayContent displayContent) {
7838 configureDisplayPolicyLocked(displayContent);
7839 displayContent.layoutNeeded = true;
7859 private void configureDisplayPolicyLocked(DisplayContent displayContent) {
7860 mPolicy.setInitialDisplaySize(displayContent.getDisplay(),
7861 displayContent.mBaseDisplayWidth,
7862 displayContent.mBaseDisplayHeight,
7863 displayContent.mBaseDisplayDensity);
7865 DisplayInfo displayInfo = displayContent.getDisplayInfo();
7866 mPolicy.setDisplayOverscan(displayContent.getDisplay(),
7882 DisplayContent displayContent = getDisplayContentLocked(displayId);
7883 if (displayContent != null) {
7884 setOverscanLocked(displayContent, left, top, right, bottom);
7892 private void setOverscanLocked(DisplayContent displayContent,
7894 final DisplayInfo displayInfo = displayContent.getDisplayInfo();
7895 synchronized (displayContent.mDisplaySizeLock) {
7905 reconfigureDisplayLocked(displayContent);
7950 private void rebuildAppWindowListLocked(final DisplayContent displayContent) {
7951 final WindowList windows = displayContent.getWindowList();
7991 AppTokenList exitingAppTokens = displayContent.mExitingAppTokens;
7994 i = reAddAppWindowsLocked(displayContent, i, exitingAppTokens.get(j));
7998 final ArrayList<Task> tasks = displayContent.getTasks();
8005 i = reAddAppWindowsLocked(displayContent, i, wtoken);
8190 private final void performLayoutLockedInner(final DisplayContent displayContent,
8192 if (!displayContent.layoutNeeded) {
8195 displayContent.layoutNeeded = false;
8196 WindowList windows = displayContent.getWindowList();
8197 boolean isDefaultDisplay = displayContent.isDefaultDisplay;
8199 DisplayInfo displayInfo = displayContent.getDisplayInfo();
8214 + displayContent.layoutNeeded + " dw=" + dw + " dh=" + dh);
8227 displayContent.setStackBoxSize(mTmpContentRect);
8614 final DisplayContent displayContent = getDefaultDisplayContentLocked();
8615 final Display display = displayContent.getDisplay();
8680 final DisplayContent displayContent = getDefaultDisplayContentLocked();
8681 final ArrayList<Task> tasks = displayContent.getTasks();
8855 private void updateAllDrawnLocked(DisplayContent displayContent) {
8858 final ArrayList<Task> tasks = displayContent.getTasks();
8900 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
8901 for (i=displayContent.mExitingTokens.size()-1; i>=0; i--) {
8902 displayContent.mExitingTokens.get(i).hasVisible = false;
8906 for (i=displayContent.mExitingAppTokens.size()-1; i>=0; i--) {
8907 displayContent.mExitingAppTokens.get(i).hasVisible = false;
8919 final DisplayContent defaultDisplay = getDefaultDisplayContentLocked();
8939 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
8941 WindowList windows = displayContent.getWindowList();
8942 DisplayInfo displayInfo = displayContent.getDisplayInfo();
8943 final int displayId = displayContent.getDisplayId();
8958 displayContent.layoutNeeded = false;
8963 displayContent.pendingLayoutChanges);
8965 if ((displayContent.pendingLayoutChanges &
8970 displayContent.layoutNeeded = true;
8973 if (isDefaultDisplay && (displayContent.pendingLayoutChanges
8977 displayContent.layoutNeeded = true;
8982 if ((displayContent.pendingLayoutChanges
8984 displayContent.layoutNeeded = true;
8989 performLayoutLockedInner(displayContent, repeats == 1,
8997 displayContent.pendingLayoutChanges = 0;
9000 + mLayoutRepeatCount, displayContent.pendingLayoutChanges);
9010 displayContent.pendingLayoutChanges |= mPolicy.finishPostLayoutPolicyLw();
9012 "after finishPostLayoutPolicyLw", displayContent.pendingLayoutChanges);
9014 } while (displayContent.pendingLayoutChanges != 0);
9018 displayContent.resetDimming();
9081 displayContent.pendingLayoutChanges |=
9086 displayContent.pendingLayoutChanges);
9093 displayContent.pendingLayoutChanges |=
9098 displayContent.pendingLayoutChanges);
9167 updateAllDrawnLocked(displayContent);
9339 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
9340 ArrayList<WindowToken> exitingTokens = displayContent.mExitingTokens;
9352 AppTokenList exitingAppTokens = displayContent.mExitingAppTokens;
9389 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
9390 if (displayContent.pendingLayoutChanges != 0) {
9391 displayContent.layoutNeeded = true;
9452 for (DisplayContent displayContent : displayList) {
9453 assignLayersLocked(displayContent.getWindowList());
9454 displayContent.layoutNeeded = true;
9572 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
9573 if (displayContent.layoutNeeded) {
9751 final DisplayContent displayContent = getDefaultDisplayContentLocked();
9756 displayContent.layoutNeeded = true;
9770 performLayoutLockedInner(displayContent, true /*initial*/, updateInputWindows);
9775 assignLayersLocked(displayContent.getWindowList());
9781 displayContent.layoutNeeded = true;
9783 performLayoutLockedInner(displayContent, true /*initial*/, updateInputWindows);
9811 final DisplayContent displayContent = mDisplayContents.valueAt(i);
9812 WindowState win = findFocusedWindowLocked(displayContent);
9820 private WindowState findFocusedWindowLocked(DisplayContent displayContent) {
9821 final WindowList windows = displayContent.getWindowList();
9848 ArrayList<Task> tasks = displayContent.getTasks();
9916 final DisplayContent displayContent = getDefaultDisplayContentLocked();
9917 final int displayId = displayContent.getDisplayId();
9925 screenRotationAnimation = new ScreenRotationAnimation(mContext, displayContent,
9964 final DisplayContent displayContent = getDefaultDisplayContentLocked();
9965 final int displayId = displayContent.getDisplayId();
9972 DisplayInfo displayInfo = displayContent.getDisplayInfo();
9974 boolean isDimming = displayContent.isDimming();
10172 DisplayContent displayContent = getDefaultDisplayContentLocked();
10278 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
10279 displayContent.dump(" ", pw);
10456 final DisplayContent displayContent = mDisplayContents.valueAt(displayNdx);
10457 if (displayContent.layoutNeeded) {
10458 pw.print(displayContent.getDisplayId());
10731 private DisplayContent newDisplayContentLocked(final Display display) {
10732 DisplayContent displayContent = new DisplayContent(display, this);
10734 mDisplayContents.put(displayId, displayContent);
10736 DisplayInfo displayInfo = displayContent.getDisplayInfo();
10739 synchronized (displayContent.mDisplaySizeLock) {
10747 configureDisplayPolicyLocked(displayContent);
10751 displayContent.mTapDetector = new StackTapPointerEventListener(this, displayContent);
10752 registerPointerEventListener(displayContent.mTapDetector);
10755 return displayContent;
10766 * Retrieve the DisplayContent for the specified displayId. Will create a new DisplayContent if
10769 * @return The DisplayContent associated with displayId or null if there is no Display for it.
10771 public DisplayContent getDisplayContentLocked(final int displayId) {
10772 DisplayContent displayContent = mDisplayContents.get(displayId);
10773 if (displayContent == null) {
10776 displayContent = newDisplayContentLocked(display);
10779 return displayContent;
10783 public DisplayContent getDefaultDisplayContentLocked() {
10810 final DisplayContent displayContent = getDisplayContentLocked(displayId);
10811 return displayContent != null ? displayContent.getWindowList() : null;
10833 final DisplayContent displayContent = getDisplayContentLocked(displayId);
10834 if (displayContent != null) {
10836 displayContent.close();
10838 unregisterPointerEventListener(displayContent.mTapDetector);
10840 WindowList windows = displayContent.getWindowList();
10855 final DisplayContent displayContent = getDisplayContentLocked(displayId);
10856 if (displayContent != null) {
10857 displayContent.updateDisplayInfo();