Lines Matching refs:clipRect

1215     void calculateSurfaceWindowCrop(Rect clipRect, Rect finalClipRect) {
1219 clipRect.setEmpty();
1260 clipRect.set((mHasClipRect && !fullscreen) ? mClipRect : mSystemDecorRect);
1261 if (DEBUG_WINDOW_CROP) Slog.d(TAG, "win=" + w + " Initial clip rect: " + clipRect
1267 clipRect.offset(w.mShownPosition.x, w.mShownPosition.y);
1272 clipRect.left -= attrs.surfaceInsets.left;
1273 clipRect.top -= attrs.surfaceInsets.top;
1274 clipRect.right += attrs.surfaceInsets.right;
1275 clipRect.bottom += attrs.surfaceInsets.bottom;
1281 clipRect.intersect(mClipRect);
1285 clipRect.offset(attrs.surfaceInsets.left, attrs.surfaceInsets.top);
1288 adjustCropToStackBounds(w, clipRect, finalClipRect, isFreeformResizing);
1290 "win=" + w + " Clip rect after stack adjustment=" + clipRect);
1292 w.transformClipRectFromScreenToSurfaceSpace(clipRect);
1295 if (w.hasJustMovedInStack() && mLastClipRect.isEmpty() && !clipRect.isEmpty()) {
1296 clipRect.setEmpty();
1300 void updateSurfaceWindowCrop(Rect clipRect, Rect finalClipRect, boolean recoveringMemory) {
1302 + " clipRect=" + clipRect + " finalClipRect=" + finalClipRect);
1303 if (clipRect != null) {
1304 if (!clipRect.equals(mLastClipRect)) {
1305 mLastClipRect.set(clipRect);
1306 mSurfaceController.setCropInTransaction(clipRect, recoveringMemory);
1328 private void adjustCropToStackBounds(WindowState w, Rect clipRect, Rect finalClipRect,
1388 clipRect.left = Math.max(0,
1389 Math.max(mTmpStackBounds.left, frameX + clipRect.left) - frameX);
1390 clipRect.top = Math.max(0,
1391 Math.max(mTmpStackBounds.top, frameY + clipRect.top) - frameY);
1392 clipRect.right = Math.max(0,
1393 Math.min(mTmpStackBounds.right, frameX + clipRect.right) - frameX);
1394 clipRect.bottom = Math.max(0,
1395 Math.min(mTmpStackBounds.bottom, frameY + clipRect.bottom) - frameY);
1501 Rect clipRect = mTmpClipRect;
1503 clipRect = null;
1510 updateSurfaceWindowCrop(clipRect, mTmpFinalClipRect, recoveringMemory);