Home
last modified time | relevance | path

Searched full:bottom (Results 1 – 25 of 20735) sorted by relevance

12345678910>>...830

/aosp_15_r20/frameworks/base/graphics/java/android/graphics/
H A DRectF.java30 * represented by the coordinates of its 4 edges (left, top, right, bottom).
33 * the coordinates are sorted correctly (i.e. left <= right and top <= bottom).
40 public float bottom; field in RectF
50 * top <= bottom.
55 * @param bottom The Y coordinate of the bottom of the rectangle
57 public RectF(float left, float top, float right, float bottom) { in RectF() argument
61 this.bottom = bottom; in RectF()
73 left = top = right = bottom = 0.0f; in RectF()
78 bottom = r.bottom; in RectF()
84 left = top = right = bottom = 0.0f; in RectF()
[all …]
H A DRect.java38 * represented by the coordinates of its 4 edges (left, top, right bottom).
41 * the coordinates are sorted correctly (i.e. left <= right and top <= bottom).
43 * Note that the right and bottom coordinates are exclusive. This means a Rect
46 * those of its bottom and right.
53 public int bottom; field in Rect
78 * top <= bottom.
83 * @param bottom The Y coordinate of the bottom of the rectangle
85 public Rect(int left, int top, int right, int bottom) { in Rect() argument
89 this.bottom = bottom; in Rect()
101 left = top = right = bottom = 0; in Rect()
[all …]
/aosp_15_r20/external/perfetto/test/trace_processor/diff_tests/parser/android/
H A Dwindowmanager.textproto89 bottom: 2400
94 bottom: 2400
98 bottom: 2400
304 bottom: 2400
310 bottom: 100000
314 bottom: 2400
318 bottom: 2400
387 bottom: 2400
417 bottom: 2400
460 bottom: 3600
[all …]
/aosp_15_r20/external/tcpdump/tests/
H A Dbgp-as-path-oobr-nossl.out21 RD: 18826:1409286754 (= 84.0.2.98), 172.17.33.32/28, label:1026 (bottom)
43 RD: 18826:630 (= 0.0.2.118), 172.17.30.208/28, label:1027 (bottom)
44 RD: 18826:630 (= 0.0.2.118), 172.17.30.224/28, label:1027 (bottom)
86 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1028 (bottom)
87 RD: 18826:640 (= 0.0.2.128), 172.17.33.80/28, label:1028 (bottom)
88 RD: 18826:640 (= 0.0.2.128), 172.84.34.0/28, label:132100 (bottom)
89 RD: 18826:549 (= 0.0.2.37), 0.17.34.16/28, label:1028 (bottom)
143 RD: 18826:610 (= 0.0.2.98), 172.17.33.32/28, label:1026 (bottom)
167 RD: 18826:620 (= 0.0.2.108), 172.17.161.0/24, label:1025 (bottom)
188 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1812 (bottom)
[all …]
H A Dbgp-as-path-oobr-ssl.out21 RD: 18826:1409286754 (= 84.0.2.98), 172.17.33.32/28, label:1026 (bottom)
43 RD: 18826:630 (= 0.0.2.118), 172.17.30.208/28, label:1027 (bottom)
44 RD: 18826:630 (= 0.0.2.118), 172.17.30.224/28, label:1027 (bottom)
86 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1028 (bottom)
87 RD: 18826:640 (= 0.0.2.128), 172.17.33.80/28, label:1028 (bottom)
88 RD: 18826:640 (= 0.0.2.128), 172.84.34.0/28, label:132100 (bottom)
89 RD: 18826:549 (= 0.0.2.37), 0.17.34.16/28, label:1028 (bottom)
143 RD: 18826:610 (= 0.0.2.98), 172.17.33.32/28, label:1026 (bottom)
167 RD: 18826:620 (= 0.0.2.108), 172.17.161.0/24, label:1025 (bottom)
188 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1812 (bottom)
[all …]
H A Dbgp-aigp-oobr-ssl.out22 RD: 18826:610 (= 0.0.2.98), 172.17.33.32/28, label:1026 (bottom)
65 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1028 (bottom)
66 RD: 18826:640 (= 0.0.2.128), 172.17.33.80/28, label:1028 (bottom)
67 RD: 18826:640 (= 0.0.2.128), 173.17.34.0/28, label:1028 (bottom)
68 RD: 18826:640 (= 0.0.2.128), 172.17.34.16/28, label:1028 (bottom)
106 RD: 18826:21034 (= 0.0.82.42), 172.17.30.192/28, label:377856 (bottom)
129 RD: 18826:90 (= 0.0.0.90), 172.17.30.240/28, label:1063 (bottom)
130 RD: 18826:90 (= 0.0.0.90), 172.17.30.0/26, label:1061 (bottom)
131 RD: 18826:90 (= 0.0.0.90), 172.17.21.0/24, label:1059 (bottom)
132 RD: 18826:90 (= 0.0.0.90), 172.17.20.0/24, label:1058 (bottom)
[all …]
H A Dbgp-aigp-oobr-nossl.out22 RD: 18826:610 (= 0.0.2.98), 172.17.33.32/28, label:1026 (bottom)
65 RD: 18826:640 (= 0.0.2.128), 172.17.33.64/28, label:1028 (bottom)
66 RD: 18826:640 (= 0.0.2.128), 172.17.33.80/28, label:1028 (bottom)
67 RD: 18826:640 (= 0.0.2.128), 173.17.34.0/28, label:1028 (bottom)
68 RD: 18826:640 (= 0.0.2.128), 172.17.34.16/28, label:1028 (bottom)
106 RD: 18826:21034 (= 0.0.82.42), 172.17.30.192/28, label:377856 (bottom)
129 RD: 18826:90 (= 0.0.0.90), 172.17.30.240/28, label:1063 (bottom)
130 RD: 18826:90 (= 0.0.0.90), 172.17.30.0/26, label:1061 (bottom)
131 RD: 18826:90 (= 0.0.0.90), 172.17.21.0/24, label:1059 (bottom)
132 RD: 18826:90 (= 0.0.0.90), 172.17.20.0/24, label:1058 (bottom)
[all …]
/aosp_15_r20/frameworks/base/libs/hwui/
H A DRect.h33 #define RECT_ARGS(r) (r).left, (r).top, (r).right, (r).bottom
34 #define SK_RECT_ARGS(r) (r).left(), (r).top(), (r).right(), (r).bottom()
45 float bottom; variable
53 inline Rect() : left(0), top(0), right(0), bottom(0) {} in Rect()
55 inline Rect(float left, float top, float right, float bottom) in Rect() argument
56 : left(left), top(top), right(right), bottom(bottom) {} in Rect()
58 inline Rect(float width, float height) : left(0.0f), top(0.0f), right(width), bottom(height) {} in Rect()
65 , bottom(rect.fBottom) {} in Rect()
72 , bottom(rect.fBottom) {} in Rect()
78 a.bottom == b.bottom;
[all …]
/aosp_15_r20/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/
H A DDragPositioningCallbackUtilityTest.kt144 assertThat(repositionTaskBounds.bottom).isEqualTo(STARTING_BOUNDS.bottom) in <lambda>()
166 assertThat(repositionTaskBounds.bottom).isEqualTo(STARTING_BOUNDS.bottom) in <lambda>()
192 assertThat(repositionTaskBounds.bottom).isEqualTo(STARTING_BOUNDS.bottom) in <lambda>()
200 BELOW_MIN_HEIGHT_BOUNDS.bottom.toFloat()) in <lambda>()
205 val newY = BELOW_MIN_HEIGHT_BOUNDS.bottom.toFloat() + 10 in <lambda>()
220 assertThat(repositionTaskBounds.bottom).isEqualTo(BELOW_MIN_HEIGHT_BOUNDS.bottom + 10) in <lambda>()
248 assertThat(repositionTaskBounds.bottom).isEqualTo(EXCEEDS_MAX_HEIGHT_BOUNDS.bottom) in <lambda>()
274 assertThat(repositionTaskBounds.bottom).isEqualTo(STARTING_BOUNDS.bottom) in <lambda>()
282 BELOW_MIN_WIDTH_BOUNDS.bottom.toFloat()) in <lambda>()
287 val newY = BELOW_MIN_WIDTH_BOUNDS.bottom.toFloat() + 20 in <lambda>()
[all …]
/aosp_15_r20/external/mesa3d/src/etnaviv/ci/
H A Detnaviv-gc2000-fails.txt486 …nd(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: center bottom PV: FIRST,Fail
487 …End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: center bottom PV: LAST,Fail
492 …/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: left bottom PV: FIRST,Fail
493 …n/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: left bottom PV: LAST,Fail
498 …End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: right bottom PV: FIRST,Fail
499 …/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: right bottom PV: LAST,Fail
504 …nd(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: center bottom PV: FIRST,Fail
505 …End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: center bottom PV: LAST,Fail
510 …/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: left bottom PV: FIRST,Fail
511 …n/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: left bottom PV: LAST,Fail
[all …]
/aosp_15_r20/external/pdfium/core/fxcrt/
H A Dfx_coordinates.cpp52 static_assert(offsetof(FX_RECT, bottom) == offsetof(RECT, bottom),
60 static_assert(sizeof(FX_RECT::bottom) == sizeof(RECT::bottom),
83 FX_SAFE_INT32 h = bottom; in Valid()
92 if (top > bottom) in Normalize()
93 std::swap(top, bottom); in Normalize()
103 bottom = std::min(bottom, src_n.bottom); in Intersect()
104 if (left > right || top > bottom) { in Intersect()
105 left = top = right = bottom = 0; in Intersect()
116 rect.right = height - bottom; in SwappedClipBox()
119 rect.right = bottom; in SwappedClipBox()
[all …]
H A Dfx_coordinates_unittest.cpp27 EXPECT_FLOAT_EQ(rect.bottom, 20.0f); in TEST()
35 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
43 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
48 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
56 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
62 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
69 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
76 EXPECT_FLOAT_EQ(0.0f, rect.bottom); in TEST()
83 EXPECT_FLOAT_EQ(-8.0f, rect.bottom); in TEST()
94 EXPECT_EQ(0, inner_rect.bottom); in TEST()
[all …]
/aosp_15_r20/cts/tests/tests/view/src/android/view/cts/
H A DGravityTest.java68 assertEquals(23, mOutRect.bottom); in testApply()
73 assertEquals(28, mOutRect.bottom); in testApply()
78 assertEquals(23, mOutRect.bottom); in testApply()
83 assertEquals(23, mOutRect.bottom); in testApply()
85 Gravity.apply(Gravity.BOTTOM, 2, 3, mInRect, mOutRect); in testApply()
89 assertEquals(40, mOutRect.bottom); in testApply()
90 Gravity.apply(Gravity.BOTTOM, 2, 3, mInRect, 5, 5, mOutRect); in testApply()
94 assertEquals(35, mOutRect.bottom); in testApply()
95 applyGravity(Gravity.BOTTOM, 2, 3, false /* LTR direction */); in testApply()
99 assertEquals(40, mOutRect.bottom); in testApply()
[all …]
/aosp_15_r20/external/mesa3d/src/broadcom/ci/
H A Dbroadcom-rpi3-fails.txt39 # One of the pixels on the left edge near the bottom is wrong for both min and
117 …nd(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: center bottom PV: FIRST,Fail
120 …/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: left bottom PV: FIRST,Fail
123 …End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_FILL)- quadrant: right bottom PV: FIRST,Fail
126 …nd(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: center bottom PV: FIRST,Fail
129 …/End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: left bottom PV: FIRST,Fail
132 …End(GL_POLYGON)- glFrontFace(GL_CCW)- glPolygonMode(GL_LINE)- quadrant: right bottom PV: FIRST,Fail
135 …End(GL_POLYGON)- glFrontFace(GL_CW)- glPolygonMode(GL_FILL)- quadrant: center bottom PV: FIRST,Fail
138 …n/End(GL_POLYGON)- glFrontFace(GL_CW)- glPolygonMode(GL_FILL)- quadrant: left bottom PV: FIRST,Fail
141 …/End(GL_POLYGON)- glFrontFace(GL_CW)- glPolygonMode(GL_FILL)- quadrant: right bottom PV: FIRST,Fail
[all …]
/aosp_15_r20/external/chromium-trace/catapult/third_party/polymer/components/iron-fit-behavior/test/
H A Diron-fit-behavior.html64 .positioned-bottom {
66 bottom: 100px;
210 …return !(r2.left >= r1.right || r2.right <= r1.left || r2.top >= r1.bottom || r2.bottom <= r1.top);
240 … assert.closeTo(rect.top - (window.innerHeight - rect.bottom), 0, 5, 'centered vertically');
284 … assert.closeTo(rect.top - (window.innerHeight - rect.bottom), 0, 5, 'centered vertically');
293 … assert.closeTo(rect.top - (window.innerHeight - rect.bottom), 0, 5, 'centered vertically');
304 assert.equal(rectBefore.bottom, rectAfter.bottom, 'bottom ok');
315 … assert.closeTo(rect.top - (window.innerHeight - rect.bottom), 0, 5, 'centered vertically');
342 … assert.closeTo(rect.top - (window.innerHeight - rect.bottom), 0, 5, 'centered vertically');
362 …test('css positioned, scrolling element is constrained to viewport height (bottom, right)', functi…
[all …]
/aosp_15_r20/development/tools/winscope/src/parsers/surface_flinger/computations/
H A Drects_computation_test.ts60 bounds: {left: 0, top: 0, right: 1, bottom: 1},
61 screenBounds: {left: 0, top: 0, right: 1, bottom: 1},
86 bounds: {left: 0, top: 0, right: 1, bottom: 1},
87 screenBounds: {left: 0, top: 0, right: 1, bottom: 1},
101 bounds: {left: 0, top: 0, right: 2, bottom: 2},
102 screenBounds: {left: 0, top: 0, right: 2, bottom: 2},
119 bounds: {left: 0, top: 0, right: 5, bottom: 5},
120 screenBounds: {left: 0, top: 0, right: 5, bottom: 5},
201 bounds: {left: 0, top: 0, right: 1, bottom: 1},
202 screenBounds: {left: 0, top: 0, right: 1, bottom: 1},
[all …]
/aosp_15_r20/external/webrtc/modules/desktop_capture/
H A Ddesktop_region.cc26 DesktopRegion::Row::Row(int32_t top, int32_t bottom) in Row() argument
27 : top(top), bottom(bottom) {} in Row()
67 it1->second->bottom != it2->second->bottom || in Equals()
94 // we iterate over the rows until it reaches `rect.bottom()`. in AddRect()
100 while (top < rect.bottom()) { in AddRect()
104 int32_t bottom = rect.bottom(); in AddRect() local
105 if (row != rows_.end() && row->second->top < bottom) in AddRect()
106 bottom = row->second->top; in AddRect()
107 row = rows_.insert(row, Rows::value_type(bottom, new Row(top, bottom))); in AddRect()
112 RTC_DCHECK_LE(top, row->second->bottom); in AddRect()
[all …]
/aosp_15_r20/frameworks/base/packages/SystemUI/animation/src/com/android/systemui/animation/
H A DViewHierarchyAnimator.kt51 Bound.BOTTOM to createViewProperty(Bound.BOTTOM), in <lambda>()
140 rootView.bottom, in <lambda>()
220 rootView.bottom, in <lambda>()
325 bottom: Int, in <lambda>()
336 val startBottom = getBound(view, Bound.BOTTOM) ?: previousBottom in <lambda>()
340 if (!occupiesSpace(view.visibility, left, top, right, bottom)) { in <lambda>()
344 setBound(view, Bound.BOTTOM, bottom) in <lambda>()
354 bottom, in <lambda>()
366 Bound.BOTTOM to bottom, in <lambda>()
373 if (startValues.getValue(Bound.BOTTOM) != bottom) { in <lambda>()
[all …]
/aosp_15_r20/cts/tests/tests/graphics/src/android/graphics/cts/
H A DRectTest.java56 assertEquals(4, mRect.bottom); in testSet1()
67 assertEquals(4, mRect.bottom); in testSet2()
77 assertEquals(10, mRect.bottom); in testIntersects1()
84 assertEquals(10, mRect.bottom); in testIntersects1()
114 assertEquals(6, mRect.bottom); in testOffsetTo()
128 assertEquals(10, mRect.bottom); in testSetIntersect()
136 assertEquals(10, mRect.bottom); in testSetIntersect()
142 // 1. left < right, top < bottom in testUnion1()
143 // this.left < this.right, this.top < this.bottom in testUnion1()
149 assertEquals(2, mRect.bottom); in testUnion1()
[all …]
H A DRectFTest.java57 assertEquals(5.0f, mRectF.bottom, 0.0f); in testSort()
63 assertEquals(10.0f, mRectF.bottom, 0.0f); in testSort()
73 assertEquals(4.0f, mRectF.bottom, 0.0f); in testSet1()
84 assertEquals(4.0f, mRectF.bottom, 0.0f); in testSet2()
95 assertEquals(4.0f, mRectF.bottom, 0.0f); in testSet3()
105 assertEquals(10.0f, mRectF.bottom, 0.0f); in testIntersects1()
112 assertEquals(10.0f, mRectF.bottom, 0.0f); in testIntersects1()
136 assertEquals(10.0f, mRectF.bottom, 0.0f); in testIntersect1()
143 assertEquals(10.0f, mRectF.bottom, 0.0f); in testIntersect1()
156 assertEquals(10.0f, mRectF.bottom, 0.0f); in testIntersect2()
[all …]
/aosp_15_r20/frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/screenshot/scroll/
H A DFakeSessionTest.java89 assertEquals("requested bottom", 10, result.requested.bottom); in testCaptureAtZero()
91 assertEquals("captured bottom", 10, result.captured.bottom); in testCaptureAtZero()
109 assertEquals("requested bottom", 100, result.requested.bottom); in testCaptureAtPageBottom()
111 assertEquals("captured bottom", 100, result.captured.bottom); in testCaptureAtPageBottom()
129 assertEquals("requested bottom", -90, result.requested.bottom); in testCaptureFromPreviousPage()
131 assertEquals("captured bottom", -90, result.captured.bottom); in testCaptureFromPreviousPage()
149 assertEquals("requested bottom", 160, result.requested.bottom); in testCaptureFromNextPage()
151 assertEquals("captured bottom", 160, result.captured.bottom); in testCaptureFromNextPage()
169 assertEquals("requested bottom", -75, result.requested.bottom); in testCaptureTopPartiallyUnavailable()
171 assertEquals("captured bottom", -75, result.captured.bottom); in testCaptureTopPartiallyUnavailable()
[all …]
/aosp_15_r20/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/tv/
H A DTvPipGravityTest.java103 checkGravity(mTvPipBoundsState.getDefaultGravity(), Gravity.RIGHT | Gravity.BOTTOM); in regularPip_defaultGravity()
108 checkGravity(mTvPipBoundsState.getTvPipGravity(), Gravity.RIGHT | Gravity.BOTTOM); in regularPip_defaultTvPipGravity()
114 checkGravity(mTvPipBoundsState.getDefaultGravity(), Gravity.LEFT | Gravity.BOTTOM); in regularPip_defaultGravity_RTL()
122 assertGravityAfterExpansion(Gravity.BOTTOM | Gravity.RIGHT, in updateGravity_expand_vertical()
126 assertGravityAfterExpansion(Gravity.BOTTOM | Gravity.LEFT, in updateGravity_expand_vertical()
137 assertGravityAfterExpansion(Gravity.BOTTOM | Gravity.RIGHT, in updateGravity_expand_horizontal()
138 Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); in updateGravity_expand_horizontal()
141 assertGravityAfterExpansion(Gravity.BOTTOM | Gravity.LEFT, in updateGravity_expand_horizontal()
142 Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); in updateGravity_expand_horizontal()
152 Gravity.BOTTOM | Gravity.RIGHT); in updateGravity_collapse()
[all …]
/aosp_15_r20/external/pdfium/public/
H A Dfpdf_transformpage.h22 * bottom - The bottom of the rectangle.
28 float bottom,
37 * bottom - The bottom of the rectangle.
43 float bottom,
52 * bottom - The bottom of the rectangle.
58 float bottom,
67 * bottom - The bottom of the rectangle.
73 float bottom,
82 * bottom - The bottom of the rectangle.
88 float bottom,
[all …]
/aosp_15_r20/external/pdfium/fpdfsdk/
H A Dfpdf_transformpage_embeddertest.cpp39 EXPECT_TRUE(FPDFPage_GetMediaBox(page, &mediabox.left, &mediabox.bottom, in TEST_F()
42 EXPECT_EQ(-50, mediabox.bottom); in TEST_F()
47 EXPECT_TRUE(FPDFPage_GetCropBox(page, &cropbox.left, &cropbox.bottom, in TEST_F()
50 EXPECT_EQ(50, cropbox.bottom); in TEST_F()
55 EXPECT_TRUE(FPDFPage_GetBleedBox(page, &bleedbox.left, &bleedbox.bottom, in TEST_F()
58 EXPECT_EQ(10, bleedbox.bottom); in TEST_F()
63 EXPECT_TRUE(FPDFPage_GetTrimBox(page, &trimbox.left, &trimbox.bottom, in TEST_F()
66 EXPECT_EQ(30, trimbox.bottom); in TEST_F()
71 EXPECT_TRUE(FPDFPage_GetArtBox(page, &artbox.left, &artbox.bottom, in TEST_F()
74 EXPECT_EQ(60, artbox.bottom); in TEST_F()
[all …]
/aosp_15_r20/external/accessibility-test-framework/src/main/java/com/google/android/apps/common/testing/accessibility/framework/replacements/
H A DRect.java39 private final int bottom; field in Rect
41 public Rect(int left, int top, int right, int bottom) { in Rect() argument
44 this.top = min(top, bottom); in Rect()
46 this.bottom = max(top, bottom); in Rect()
68 /** See {@link android.graphics.Rect#bottom} */
70 return bottom; in getBottom()
80 return bottom - top; in getHeight()
93 && (this.bottom >= r.bottom); in contains()
98 return !isEmpty() && x >= left && x < right && y >= top && y < bottom; in contains()
103 return (left == right) || (top == bottom); in isEmpty()
[all …]

12345678910>>...830