Lines Matching refs:clipRect

1204     void calculateSurfaceWindowCrop(Rect clipRect, Rect finalClipRect) {
1208 clipRect.setEmpty();
1249 clipRect.set((mHasClipRect && !fullscreen) ? mClipRect : mSystemDecorRect);
1250 if (DEBUG_WINDOW_CROP) Slog.d(TAG, "win=" + w + " Initial clip rect: " + clipRect
1256 clipRect.offset(w.mShownPosition.x, w.mShownPosition.y);
1261 clipRect.left -= attrs.surfaceInsets.left;
1262 clipRect.top -= attrs.surfaceInsets.top;
1263 clipRect.right += attrs.surfaceInsets.right;
1264 clipRect.bottom += attrs.surfaceInsets.bottom;
1270 clipRect.intersect(mClipRect);
1274 clipRect.offset(attrs.surfaceInsets.left, attrs.surfaceInsets.top);
1277 adjustCropToStackBounds(w, clipRect, finalClipRect, isFreeformResizing);
1279 "win=" + w + " Clip rect after stack adjustment=" + clipRect);
1281 w.transformClipRectFromScreenToSurfaceSpace(clipRect);
1284 if (w.hasJustMovedInStack() && mLastClipRect.isEmpty() && !clipRect.isEmpty()) {
1285 clipRect.setEmpty();
1289 void updateSurfaceWindowCrop(Rect clipRect, Rect finalClipRect, boolean recoveringMemory) {
1291 + " clipRect=" + clipRect + " finalClipRect=" + finalClipRect);
1292 if (clipRect != null) {
1293 if (!clipRect.equals(mLastClipRect)) {
1294 mLastClipRect.set(clipRect);
1295 mSurfaceController.setCropInTransaction(clipRect, recoveringMemory);
1317 private void adjustCropToStackBounds(WindowState w, Rect clipRect, Rect finalClipRect,
1377 clipRect.left = Math.max(0,
1378 Math.max(mTmpStackBounds.left, frameX + clipRect.left) - frameX);
1379 clipRect.top = Math.max(0,
1380 Math.max(mTmpStackBounds.top, frameY + clipRect.top) - frameY);
1381 clipRect.right = Math.max(0,
1382 Math.min(mTmpStackBounds.right, frameX + clipRect.right) - frameX);
1383 clipRect.bottom = Math.max(0,
1384 Math.min(mTmpStackBounds.bottom, frameY + clipRect.bottom) - frameY);
1488 Rect clipRect = mTmpClipRect;
1490 clipRect = null;
1496 updateSurfaceWindowCrop(clipRect, mTmpFinalClipRect, recoveringMemory);