Home
last modified time | relevance | path

Searched refs:keepClearAreas (Results 1 – 4 of 4) sorted by relevance

/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/
DPhonePipKeepClearAlgorithm.java100 Set<Rect> keepClearAreas = new ArraySet<>(); in findUnoccludedPosition() local
102 keepClearAreas.addAll(restrictedKeepClearAreas); in findUnoccludedPosition()
105 keepClearAreas.addAll(unrestrictedKeepClearAreas); in findUnoccludedPosition()
108 for (Rect r : keepClearAreas) { in findUnoccludedPosition()
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/
DTvPipKeepClearAlgorithm.kt174 val keepClearAreas = restrictedAreas + unrestrictedAreas in <lambda>() constant
175 if (keepClearAreas.none { it.intersects(pipAnchorBounds) }) { in <lambda>()
196 keepClearAreas.filterTo(mutableSetOf()) { it.intersects(unstashBounds) } in <lambda>()
201 val stashedBounds = getNearbyStashedPosition(unstashBounds, keepClearAreas) in <lambda>()
342 private fun getNearbyStashedPosition(bounds: Rect, keepClearAreas: Set<Rect>): Rect { in <lambda>()
345 val areasOverlappingPipX = keepClearAreas.filter { it.intersectsX(bounds) } in <lambda>()
346 val areasOverlappingPipY = keepClearAreas.filter { it.intersectsY(bounds) } in <lambda>()
/frameworks/base/services/tests/wmtests/src/com/android/server/wm/
DWindowStateTests.java1183 final List<Rect> keepClearAreas = Arrays.asList(keepClearArea1, keepClearArea2); in testKeepClearAreas() local
1184 window.setKeepClearAreas(keepClearAreas, Collections.emptyList()); in testKeepClearAreas()
1189 assertEquals(new ArraySet(keepClearAreas), new ArraySet(windowKeepClearAreas)); in testKeepClearAreas()
1206 window.setKeepClearAreas(keepClearAreas, Collections.emptyList()); in testKeepClearAreas()
1225 final List<Rect> keepClearAreas = Arrays.asList(keepClearArea1, keepClearArea2); in testUnrestrictedKeepClearAreas() local
1226 window.setKeepClearAreas(Collections.emptyList(), keepClearAreas); in testUnrestrictedKeepClearAreas() local
1233 assertEquals(new ArraySet(keepClearAreas), new ArraySet(unrestrictedKeepClearAreas)); in testUnrestrictedKeepClearAreas()
1250 window.setKeepClearAreas(Collections.emptyList(), keepClearAreas); in testUnrestrictedKeepClearAreas() local
/frameworks/base/services/core/java/com/android/server/wm/
DDisplayContent.java3570 final Set<Rect> keepClearAreas = getKeepClearAreas(); in dump() local
3571 if (!keepClearAreas.isEmpty()) { in dump()
3574 pw.println(keepClearAreas); in dump()
5899 final Set<Rect> keepClearAreas = new ArraySet<>(); in getKeepClearAreas() local
5900 getKeepClearAreas(keepClearAreas, keepClearAreas); in getKeepClearAreas()
5901 return keepClearAreas; in getKeepClearAreas()