Home | History | Annotate | Download | only in policy

Lines Matching refs:DisplayFrames

288 import com.android.server.wm.DisplayFrames
4543 // TODO: Should probably be moved into DisplayFrames.
4545 DisplayFrames displayFrames, Rect outFrame, Rect outContentInsets, Rect outStableInsets,
4551 final int displayRotation = displayFrames.mRotation;
4552 final int displayWidth = displayFrames.mDisplayWidth;
4553 final int displayHeight = displayFrames.mDisplayHeight;
4580 outFrame.set(displayFrames.mUnrestricted);
4581 availRight = displayFrames.mUnrestricted.right;
4582 availBottom = displayFrames.mUnrestricted.bottom;
4584 outFrame.set(displayFrames.mRestricted);
4585 availRight = displayFrames.mRestricted.right;
4586 availBottom = displayFrames.mRestricted.bottom;
4588 outStableInsets.set(displayFrames.mStable.left, displayFrames.mStable.top,
4589 availRight - displayFrames.mStable.right,
4590 availBottom - displayFrames.mStable.bottom);
4594 outContentInsets.set(displayFrames.mStableFullscreen.left,
4595 displayFrames.mStableFullscreen.top,
4596 availRight - displayFrames.mStableFullscreen.right,
4597 availBottom - displayFrames.mStableFullscreen.bottom);
4604 outContentInsets.set(displayFrames.mCurrent.left, displayFrames.mCurrent.top,
4605 availRight - displayFrames.mCurrent.right,
4606 availBottom - displayFrames.mCurrent.bottom);
4616 outDisplayCutout.set(displayFrames.mDisplayCutout.calculateRelativeTo(outFrame)
4621 outFrame.set(displayFrames.mUnrestricted);
4623 outFrame.set(displayFrames.mStable);
4659 public void beginLayoutLw(DisplayFrames displayFrames, int uiMode) {
4660 displayFrames.onBeginLayout();
4662 mSystemGestures.screenWidth = displayFrames.mUnrestricted.width();
4663 mSystemGestures.screenHeight = displayFrames.mUnrestricted.height();
4673 vf.set(displayFrames.mDock);
4674 of.set(displayFrames.mDock);
4675 df.set(displayFrames.mDock);
4676 pf.set(displayFrames.mDock);
4679 if (displayFrames.mDisplayId == DEFAULT_DISPLAY) {
4720 boolean updateSysUiVisibility = layoutNavigationBar(displayFrames, uiMode, dcf,
4722 if (DEBUG_LAYOUT) Slog.i(TAG, "mDock rect:" + displayFrames.mDock);
4724 displayFrames, pf, df, of, vf, dcf, sysui, isKeyguardShowing);
4729 layoutScreenDecorWindows(displayFrames, pf, df, dcf);
4731 if (displayFrames.mDisplayCutoutSafe.top > displayFrames.mUnrestricted.top) {
4735 displayFrames.mDisplayCutoutSafe.top = Math.max(displayFrames.mDisplayCutoutSafe.top,
4736 displayFrames.mStable.top);
4740 private void layoutScreenDecorWindows(DisplayFrames displayFrames, Rect pf, Rect df, Rect dcf) {
4745 final int displayId = displayFrames.mDisplayId;
4746 final Rect dockFrame = displayFrames.mDock;
4747 final int displayHeight = displayFrames.mDisplayHeight;
4748 final int displayWidth = displayFrames.mDisplayWidth;
4759 df /* stableFrame */, df /* outsetFrame */, displayFrames.mDisplayCutout,
4797 displayFrames.mRestricted.set(dockFrame);
4798 displayFrames.mCurrent.set(dockFrame);
4799 displayFrames.mVoiceContent.set(dockFrame);
4800 displayFrames.mSystem.set(dockFrame);
4801 displayFrames.mContent.set(dockFrame);
4802 displayFrames.mRestrictedOverscan.set(dockFrame);
4805 private boolean layoutStatusBar(DisplayFrames displayFrames, Rect pf, Rect df, Rect of, Rect vf,
4812 of.set(displayFrames.mUnrestricted);
4813 df.set(displayFrames.mUnrestricted);
4814 pf.set(displayFrames.mUnrestricted);
4815 vf.set(displayFrames.mStable);
4823 displayFrames.mDisplayCutout, false /* parentFrameWasClippedByDisplayCutout */);
4826 displayFrames.mStable.top = displayFrames.mUnrestricted.top
4827 + mStatusBarHeightForRotation[displayFrames.mRotation];
4829 displayFrames.mStable.top = Math.max(displayFrames.mStable.top,
4830 displayFrames.mDisplayCutoutSafe.top);
4834 mTmpRect.intersect(displayFrames.mDisplayCutoutSafe);
4836 mTmpRect.bottom = displayFrames.mStable.top; // Use collapsed status bar size
4850 final Rect dockFrame = displayFrames.mDock;
4851 dockFrame.top = displayFrames.mStable.top;
4852 displayFrames.mContent.set(dockFrame);
4853 displayFrames.mVoiceContent.set(dockFrame);
4854 displayFrames.mCurrent.set(dockFrame);
4858 displayFrames.mContent.toString(), displayFrames.mCurrent.toString()));
4864 displayFrames.mSystem.top = displayFrames.mStable.top;
4870 private boolean layoutNavigationBar(DisplayFrames displayFrames, int uiMode, Rect dcf,
4880 final int rotation = displayFrames.mRotation;
4881 final int displayHeight = displayFrames.mDisplayHeight;
4882 final int displayWidth = displayFrames.mDisplayWidth;
4883 final Rect dockFrame = displayFrames.mDock;
4887 cutoutSafeUnrestricted.set(displayFrames.mUnrestricted);
4888 cutoutSafeUnrestricted.intersectUnchecked(displayFrames.mDisplayCutoutSafe);
4894 mTmpNavigationFrame.set(0, top, displayWidth, displayFrames.mUnrestricted.bottom);
4895 displayFrames.mStable.bottom = displayFrames.mStableFullscreen.bottom = top;
4900 dockFrame.bottom = displayFrames.mRestricted.bottom
4901 = displayFrames.mRestrictedOverscan.bottom = top;
4911 displayFrames.mSystem.bottom = top;
4917 mTmpNavigationFrame.set(left, 0, displayFrames.mUnrestricted.right, displayHeight);
4918 displayFrames.mStable.right = displayFrames.mStableFullscreen.right = left;
4923 dockFrame.right = displayFrames.mRestricted.right
4924 = displayFrames.mRestrictedOverscan.right = left;
4934 displayFrames.mSystem.right = left;
4940 mTmpNavigationFrame.set(displayFrames.mUnrestricted.left, 0, right, displayHeight);
4941 displayFrames.mStable.left = displayFrames.mStableFullscreen.left = right;
4946 dockFrame.left = displayFrames.mRestricted.left =
4947 displayFrames.mRestrictedOverscan.left = right;
4957 displayFrames.mSystem.left = right;
4963 displayFrames.mCurrent.set(dockFrame);
4964 displayFrames.mVoiceContent.set(dockFrame);
4965 displayFrames.mContent.set(dockFrame);
4969 mTmpNavigationFrame, displayFrames
4970 mTmpNavigationFrame, displayFrames.mDisplayCutoutSafe,
4971 displayFrames.mDisplayCutout, false /* parentFrameWasClippedByDisplayCutout */);
5006 DisplayFrames displayFrames) {
5015 vf.set(displayFrames.mDock);
5016 cf.set(displayFrames.mDock);
5017 of.set(displayFrames.mDock);
5018 df.set(displayFrames.mDock);
5040 cf.intersectUnchecked(displayFrames.mVoiceContent);
5042 cf.intersectUnchecked(displayFrames.mContent);
5054 private void applyStableConstraints(int sysui, int fl, Rect r, DisplayFrames displayFrames) {
5061 r.intersectUnchecked(displayFrames.mStableFullscreen);
5063 r.intersectUnchecked(displayFrames.mStable);
5078 public void layoutWindowLw(WindowState win, WindowState attached, DisplayFrames displayFrames) {
5092 offsetInputMethodWindowLw(mLastInputMethodWindow, displayFrames);
5123 sf.set(displayFrames.mStable);
5126 vf.set(displayFrames.mDock);
5127 cf.set(displayFrames.mDock);
5128 of.set(displayFrames.mDock);
5129 df.set(displayFrames.mDock);
5130 pf.set(displayFrames.mDock);
5132 pf.bottom = df.bottom = of.bottom = displayFrames.mUnrestricted.bottom;
5134 cf.bottom = vf.bottom = displayFrames.mStable.bottom;
5140 displayFrames.mStable.right;
5142 pf.left = df.left = of.left = cf.left = vf.left = displayFrames.mStable.left;
5149 of.set(displayFrames.mUnrestricted);
5150 df.set(displayFrames.mUnrestricted);
5151 pf.set(displayFrames.mUnrestricted);
5153 cf.set(displayFrames.mDock);
5155 cf.set(displayFrames.mContent);
5158 vf.set(displayFrames.mCurrent);
5163 layoutWallpaper(displayFrames, pf, df, of, cf);
5165 of.set(displayFrames.mUnrestricted);
5166 df.set(displayFrames.mUnrestricted);
5167 pf.set(displayFrames.mUnrestricted);
5168 cf.set(displayFrames.mStable);
5169 vf.set(displayFrames.mStable);
5172 cf.bottom = displayFrames.mContent.bottom;
5174 cf.bottom = displayFrames.mDock.bottom;
5175 vf.bottom = displayFrames.mContent.bottom;
5178 dcf.set(displayFrames.mSystem);
5192 dcf.top = displayFrames.mStable.top;
5198 dcf.bottom = displayFrames.mStable.bottom;
5199 dcf.right = displayFrames.mStable.right;
5213 displayFrames);
5223 ? displayFrames.mDock.left : displayFrames.mUnrestricted.left;
5224 pf.top = df.top = of.top = displayFrames.mUnrestricted.top;
5226 ? displayFrames.mRestricted.right
5227 : displayFrames.mUnrestricted.right;
5229 ? displayFrames.mRestricted.bottom
5230 : displayFrames.mUnrestricted.bottom;
5239 of.set(displayFrames.mOverscan);
5240 df.set(displayFrames.mOverscan);
5241 pf.set(displayFrames.mOverscan);
5250 df.set(displayFrames.mOverscan);
5251 pf.set(displayFrames.mOverscan);
5255 of.set(displayFrames.mUnrestricted);
5257 df.set(displayFrames.mRestrictedOverscan);
5258 pf.set(displayFrames.mRestrictedOverscan);
5262 of.set(displayFrames.mUnrestricted);
5267 cf.set(displayFrames.mVoiceContent);
5270 cf.set(displayFrames.mDock);
5272 displayFrames.mContent);
5279 cf.set(displayFrames.mRestricted);
5281 applyStableConstraints(sysUiFl, fl, cf, displayFrames);
5283 vf.set(displayFrames.mCurrent);
5296 cf.set(displayFrames.mUnrestricted);
5297 of.set(displayFrames.mUnrestricted);
5298 df.set(displayFrames.mUnrestricted);
5299 pf.set(displayFrames.mUnrestricted);
5301 pf.left = df.left = of.left = cf.left = displayFrames.mDock.left;
5302 pf.right = df.right = of.right = cf.right = displayFrames.mRestricted.right;
5304 displayFrames.mRestricted.bottom;
5311 of.set(displayFrames.mUnrestricted);
5312 df.set(displayFrames.mUnrestricted);
5313 pf.set(displayFrames.mUnrestricted);
5321 cf.set(displayFrames.mOverscan);
5322 of.set(displayFrames.mOverscan);
5323 df.set(displayFrames.mOverscan);
5324 pf.set(displayFrames.mOverscan);
5327 cf.set(displayFrames.mOverscan);
5328 of.set(displayFrames.mOverscan);
5329 df.set(displayFrames.mOverscan);
5330 pf.set(displayFrames.mOverscan);
5335 cf.set(displayFrames.mOverscan);
5336 of.set(displayFrames.mOverscan);
5337 df.set(displayFrames.mOverscan);
5338 pf.set(displayFrames.mOverscan);
5353 cf.set(displayFrames.mUnrestricted);
5354 of.set(displayFrames.mUnrestricted);
5355 df.set(displayFrames.mUnrestricted);
5356 pf.set(displayFrames.mUnrestricted);
5358 of.set(displayFrames.mRestricted);
5359 df.set(displayFrames.mRestricted);
5360 pf.set(displayFrames.mRestricted);
5362 cf.set(displayFrames.mDock);
5364 cf.set(displayFrames.mContent);
5367 cf.set(displayFrames.mRestricted);
5368 of.set(displayFrames.mRestricted);
5369 df.set(displayFrames.mRestricted);
5370 pf.set(displayFrames.mRestricted);
5373 applyStableConstraints(sysUiFl, fl, cf,displayFrames);
5376 vf.set(displayFrames.mCurrent);
5386 displayFrames);
5396 cf.set(displayFrames.mRestricted);
5397 of.set(displayFrames.mRestricted);
5398 df.set(displayFrames.mRestricted);
5399 pf.set(displayFrames.mRestricted);
5402 cf.set(displayFrames.mStable);
5403 of.set(displayFrames.mStable);
5404 df.set(displayFrames.mStable);
5405 pf.set(displayFrames.mStable);
5407 pf.set(displayFrames.mContent);
5409 cf.set(displayFrames.mVoiceContent);
5410 of.set(displayFrames.mVoiceContent);
5411 df.set(displayFrames.mVoiceContent);
5413 cf.set(displayFrames.mDock);
5414 of.set(displayFrames.mDock);
5415 df.set(displayFrames.mDock);
5417 cf.set(displayFrames.mContent);
5418 of.set(displayFrames.mContent);
5419 df.set(displayFrames.mContent);
5422 vf.set(displayFrames.mCurrent);
5445 displayCutoutSafeExceptMaybeBars.set(displayFrames.mDisplayCutoutSafe);
5489 cf.intersectUnchecked(displayFrames.mDisplayCutoutSafe);
5513 int rotation = displayFrames.mRotation;
5539 win.computeFrameLw(pf, df, of, cf, vf, dcf, sf, osf, displayFrames.mDisplayCutout,
5546 offsetInputMethodWindowLw(win, displayFrames);
5550 offsetVoiceInputWindowLw(win, displayFrames);
5554 private void layoutWallpaper(DisplayFrames displayFrames, Rect pf, Rect df, Rect of, Rect cf) {
5556 df.set(displayFrames.mOverscan);
5557 pf.set(displayFrames.mOverscan);
5558 cf.set(displayFrames.mUnrestricted);
5559 of.set(displayFrames.mUnrestricted);
5562 private void offsetInputMethodWindowLw(WindowState win, DisplayFrames displayFrames) {
5565 displayFrames.mContent.bottom = Math.min(displayFrames.mContent.bottom, top);
5566 displayFrames.mVoiceContent.bottom = Math.min(displayFrames.mVoiceContent.bottom, top);
5569 displayFrames.mCurrent.bottom = Math.min(displayFrames.mCurrent.bottom, top);
5571 + displayFrames.mDock.bottom + " mContentBottom="
5572 + displayFrames.mContent.bottom + " mCurBottom=" + displayFrames.mCurrent.bottom);
5575 private void offsetVoiceInputWindowLw(WindowState win, DisplayFrames displayFrames) {
5578 displayFrames.mVoiceContent.bottom = Math.min(displayFrames.mVoiceContent.bottom, top);