Lines Matching refs:DesktopRect

26                    const DesktopRect rects[], int rects_size) {
52 DesktopRect rect = DesktopRect::MakeXYWH(1, 2, 0, 0);
60 DesktopRect rect = DesktopRect::MakeXYWH(1, 2, 3, 4);
69 DesktopRect rects[4];
71 { 1, { DesktopRect::MakeXYWH(10, 10, 10, 10) } },
72 { 2, { DesktopRect::MakeXYWH(10, 10, 10, 10),
73 DesktopRect::MakeXYWH(30, 10, 10, 15) } },
74 { 2, { DesktopRect::MakeXYWH(10, 10, 10, 10),
75 DesktopRect::MakeXYWH(10, 30, 10, 5) } },
76 { 3, { DesktopRect::MakeXYWH(10, 10, 10, 9),
77 DesktopRect::MakeXYWH(30, 10, 15, 10),
78 DesktopRect::MakeXYWH(10, 30, 8, 10) } },
79 { 4, { DesktopRect::MakeXYWH(0, 0, 30, 10),
80 DesktopRect::MakeXYWH(40, 0, 10, 30),
81 DesktopRect::MakeXYWH(0, 20, 10, 30),
82 DesktopRect::MakeXYWH(20, 40, 30, 10) } },
83 { 4, { DesktopRect::MakeXYWH(0, 0, 10, 100),
84 DesktopRect::MakeXYWH(20, 10, 30, 10),
85 DesktopRect::MakeXYWH(20, 30, 30, 10),
86 DesktopRect::MakeXYWH(20, 50, 30, 10) } },
112 DesktopRect input_rect1;
113 DesktopRect input_rect2;
115 DesktopRect expected_rects[3];
118 { DesktopRect::MakeLTRB(100, 100, 200, 200),
119 DesktopRect::MakeLTRB(0, 100, 100, 200),
120 1, { DesktopRect::MakeLTRB(0, 100, 200, 200) } },
121 { DesktopRect::MakeLTRB(100, 100, 200, 200),
122 DesktopRect::MakeLTRB(100, 0, 200, 100),
123 1, { DesktopRect::MakeLTRB(100, 0, 200, 200) } },
126 { DesktopRect::MakeLTRB(100, 100, 200, 200),
127 DesktopRect::MakeLTRB(0, 150, 100, 250),
128 3, { DesktopRect::MakeLTRB(100, 100, 200, 150),
129 DesktopRect::MakeLTRB(0, 150, 200, 200),
130 DesktopRect::MakeLTRB(0, 200, 100, 250) } },
131 { DesktopRect::MakeLTRB(100, 100, 200, 200),
132 DesktopRect::MakeLTRB(0, 50, 100, 150),
133 3, { DesktopRect::MakeLTRB(0, 50, 100, 100),
134 DesktopRect::MakeLTRB(0, 100, 200, 150),
135 DesktopRect::MakeLTRB(100, 150, 200, 200) } },
136 { DesktopRect::MakeLTRB(100, 100, 200, 200),
137 DesktopRect::MakeLTRB(0, 120, 100, 180),
138 3, { DesktopRect::MakeLTRB(100, 100, 200, 120),
139 DesktopRect::MakeLTRB(0, 120, 200, 180),
140 DesktopRect::MakeLTRB(100, 180, 200, 200) } },
143 { DesktopRect::MakeLTRB(100, 100, 200, 200),
144 DesktopRect::MakeLTRB(150, 0, 250, 100),
145 2, { DesktopRect::MakeLTRB(150, 0, 250, 100),
146 DesktopRect::MakeLTRB(100, 100, 200, 200) } },
147 { DesktopRect::MakeLTRB(100, 100, 200, 200),
148 DesktopRect::MakeLTRB(50, 0, 150, 100),
149 2, { DesktopRect::MakeLTRB(50, 0, 150, 100),
150 DesktopRect::MakeLTRB(100, 100, 200, 200) } },
151 { DesktopRect::MakeLTRB(100, 100, 200, 200),
152 DesktopRect::MakeLTRB(120, 0, 180, 100),
153 2, { DesktopRect::MakeLTRB(120, 0, 180, 100),
154 DesktopRect::MakeLTRB(100, 100, 200, 200) } },
157 { DesktopRect::MakeLTRB(100, 100, 200, 200),
158 DesktopRect::MakeLTRB(50, 50, 150, 150),
159 3, { DesktopRect::MakeLTRB(50, 50, 150, 100),
160 DesktopRect::MakeLTRB(50, 100, 200, 150),
161 DesktopRect::MakeLTRB(100, 150, 200, 200) } },
162 { DesktopRect::MakeLTRB(100, 100, 200, 200),
163 DesktopRect::MakeLTRB(150, 50, 250, 150),
164 3, { DesktopRect::MakeLTRB(150, 50, 250, 100),
165 DesktopRect::MakeLTRB(100, 100, 250, 150),
166 DesktopRect::MakeLTRB(100, 150, 200, 200) } },
167 { DesktopRect::MakeLTRB(100, 100, 200, 200),
168 DesktopRect::MakeLTRB(0, 120, 150, 180),
169 3, { DesktopRect::MakeLTRB(100, 100, 200, 120),
170 DesktopRect::MakeLTRB(0, 120, 200, 180),
171 DesktopRect::MakeLTRB(100, 180, 200, 200) } },
172 { DesktopRect::MakeLTRB(100, 100, 200, 200),
173 DesktopRect::MakeLTRB(120, 0, 180, 150),
174 2, { DesktopRect::MakeLTRB(120, 0, 180, 100),
175 DesktopRect::MakeLTRB(100, 100, 200, 200) } },
176 { DesktopRect::MakeLTRB(100, 0, 200, 300),
177 DesktopRect::MakeLTRB(0, 100, 300, 200),
178 3, { DesktopRect::MakeLTRB(100, 0, 200, 100),
179 DesktopRect::MakeLTRB(0, 100, 300, 200),
180 DesktopRect::MakeLTRB(100, 200, 200, 300)} },
183 { DesktopRect::MakeLTRB(100, 100, 200, 200),
184 DesktopRect::MakeLTRB(150, 150, 180, 180),
185 1, { DesktopRect::MakeLTRB(100, 100, 200, 200) } },
186 { DesktopRect::MakeLTRB(100, 100, 200, 200),
187 DesktopRect::MakeLTRB(100, 100, 180, 180),
188 1, { DesktopRect::MakeLTRB(100, 100, 200, 200) } },
189 { DesktopRect::MakeLTRB(100, 100, 200, 200),
190 DesktopRect::MakeLTRB(150, 150, 200, 200),
191 1, { DesktopRect::MakeLTRB(100, 100, 200, 200) } },
224 base_region.AddRect(DesktopRect::MakeXYWH(5, 0, 5, 1));
226 base_region.AddRect(DesktopRect::MakeXYWH(15, 0, 5, 1));
228 base_region.AddRect(DesktopRect::MakeXYWH(25, 0, 5, 1));
230 base_region.AddRect(DesktopRect::MakeXYWH(35, 0, 5, 1));
232 base_region.AddRect(DesktopRect::MakeXYWH(45, 0, 5, 1));
242 r.AddRect(DesktopRect::MakeXYWH(x, 0, last_rect_size, 1));
265 DesktopRect input_rects[4];
267 DesktopRect expected_rects[6];
269 { 3, { DesktopRect::MakeLTRB(100, 100, 200, 200),
270 DesktopRect::MakeLTRB(0, 100, 100, 200),
271 DesktopRect::MakeLTRB(310, 110, 320, 120), },
272 2, { DesktopRect::MakeLTRB(0, 100, 200, 200),
273 DesktopRect::MakeLTRB(310, 110, 320, 120) } },
274 { 3, { DesktopRect::MakeLTRB(100, 100, 200, 200),
275 DesktopRect::MakeLTRB(50, 50, 150, 150),
276 DesktopRect::MakeLTRB(300, 125, 350, 175) },
277 4, { DesktopRect::MakeLTRB(50, 50, 150, 100),
278 DesktopRect::MakeLTRB(50, 100, 200, 150),
279 DesktopRect::MakeLTRB(300, 125, 350, 175),
280 DesktopRect::MakeLTRB(100, 150, 200, 200) } },
281 { 4, { DesktopRect::MakeLTRB(0, 0, 30, 30),
282 DesktopRect::MakeLTRB(10, 10, 40, 40),
283 DesktopRect::MakeLTRB(20, 20, 50, 50),
284 DesktopRect::MakeLTRB(50, 0, 65, 15) },
285 6, { DesktopRect::MakeLTRB(0, 0, 30, 10),
286 DesktopRect::MakeLTRB(50, 0, 65, 15),
287 DesktopRect::MakeLTRB(0, 10, 40, 20),
288 DesktopRect::MakeLTRB(0, 20, 50, 30),
289 DesktopRect::MakeLTRB(10, 30, 50, 40),
290 DesktopRect::MakeLTRB(20, 40, 50, 50) } },
291 { 3, { DesktopRect::MakeLTRB(10, 10, 40, 20),
292 DesktopRect::MakeLTRB(10, 30, 40, 40),
293 DesktopRect::MakeLTRB(10, 20, 40, 30) },
294 1, { DesktopRect::MakeLTRB(10, 10, 40, 40) } },
316 DesktopRect rects[4];
320 { 2, { DesktopRect::MakeLTRB(0, 100, 200, 200),
321 DesktopRect::MakeLTRB(310, 110, 320, 120) }, 0 },
322 { 2, { DesktopRect::MakeLTRB(0, 100, 201, 200),
323 DesktopRect::MakeLTRB(310, 110, 320, 120) }, 1 },
324 { 2, { DesktopRect::MakeLTRB(0, 100, 200, 201),
325 DesktopRect::MakeLTRB(310, 110, 320, 120) }, 2 },
329 { 4, { DesktopRect::MakeLTRB(0, 0, 30, 30),
330 DesktopRect::MakeLTRB(10, 10, 40, 40),
331 DesktopRect::MakeLTRB(20, 20, 50, 50),
332 DesktopRect::MakeLTRB(50, 0, 65, 15) }, 3 },
333 { 4, { DesktopRect::MakeLTRB(0, 0, 30, 30),
334 DesktopRect::MakeLTRB(10, 10, 40, 40),
335 DesktopRect::MakeLTRB(20, 20, 50, 50),
336 DesktopRect::MakeLTRB(50, 1, 65, 16) }, 4 },
337 { 4, { DesktopRect::MakeLTRB(0, 0, 30, 30),
338 DesktopRect::MakeLTRB(10, 10, 40, 40),
339 DesktopRect::MakeLTRB(20, 20, 50, 50),
340 DesktopRect::MakeLTRB(51, 0, 66, 15) }, 5 },
344 { 3, { DesktopRect::MakeLTRB(100, 100, 200, 200),
345 DesktopRect::MakeLTRB(50, 50, 150, 150),
346 DesktopRect::MakeLTRB(300, 125, 350, 175) }, 6 },
347 { 4, { DesktopRect::MakeLTRB(100, 100, 200, 200),
348 DesktopRect::MakeLTRB(50, 50, 100, 150),
349 DesktopRect::MakeLTRB(100, 50, 150, 150),
350 DesktopRect::MakeLTRB(300, 125, 350, 175) }, 6 },
353 { 3, { DesktopRect::MakeLTRB(10, 10, 40, 20),
354 DesktopRect::MakeLTRB(10, 30, 40, 40),
355 DesktopRect::MakeLTRB(10, 20, 40, 30) }, 7 },
356 { 1, { DesktopRect::MakeLTRB(10, 10, 40, 40) }, 7 },
376 DesktopRect input_rects[4];
380 DesktopRect expected_rects[5];
382 { 3, { DesktopRect::MakeLTRB(0, 0, 30, 30),
383 DesktopRect::MakeLTRB(10, 10, 40, 40),
384 DesktopRect::MakeLTRB(20, 20, 50, 50) },
386 5, { DesktopRect::MakeLTRB(3, 5, 33, 15),
387 DesktopRect::MakeLTRB(3, 15, 43, 25),
388 DesktopRect::MakeLTRB(3, 25, 53, 35),
389 DesktopRect::MakeLTRB(13, 35, 53, 45),
390 DesktopRect::MakeLTRB(23, 45, 53, 55) } },
405 DesktopRect input1_rects[4];
407 DesktopRect input2_rects[4];
409 DesktopRect expected_rects[5];
411 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
412 1, { DesktopRect::MakeLTRB(50, 50, 150, 150) },
413 1, { DesktopRect::MakeLTRB(50, 50, 100, 100) } },
415 { 1, { DesktopRect::MakeLTRB(100, 0, 200, 300) },
416 1, { DesktopRect::MakeLTRB(0, 100, 300, 200) },
417 1, { DesktopRect::MakeLTRB(100, 100, 200, 200) } },
419 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
420 2, { DesktopRect::MakeLTRB(50, 10, 150, 30),
421 DesktopRect::MakeLTRB(50, 30, 160, 50) },
422 1, { DesktopRect::MakeLTRB(50, 10, 100, 50) } },
424 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
425 2, { DesktopRect::MakeLTRB(50, 10, 150, 30),
426 DesktopRect::MakeLTRB(50, 30, 90, 50) },
427 2, { DesktopRect::MakeLTRB(50, 10, 100, 30),
428 DesktopRect::MakeLTRB(50, 30, 90, 50) } },
429 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
430 1, { DesktopRect::MakeLTRB(100, 50, 200, 200) },
450 DesktopRect input1_rects[4];
452 DesktopRect input2_rects[4];
454 DesktopRect expected_rects[5];
457 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
458 1, { DesktopRect::MakeLTRB(50, 50, 150, 150) },
459 2, { DesktopRect::MakeLTRB(0, 0, 100, 50),
460 DesktopRect::MakeLTRB(0, 50, 50, 100) } },
462 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
463 1, { DesktopRect::MakeLTRB(-50, -50, 50, 50) },
464 2, { DesktopRect::MakeLTRB(50, 0, 100, 50),
465 DesktopRect::MakeLTRB(0, 50, 100, 100) } },
467 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
468 1, { DesktopRect::MakeLTRB(-50, 50, 50, 150) },
469 2, { DesktopRect::MakeLTRB(0, 0, 100, 50),
470 DesktopRect::MakeLTRB(50, 50, 100, 100) } },
472 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
473 1, { DesktopRect::MakeLTRB(50, 50, 150, 70) },
474 3, { DesktopRect::MakeLTRB(0, 0, 100, 50),
475 DesktopRect::MakeLTRB(0, 50, 50, 70),
476 DesktopRect::MakeLTRB(0, 70, 100, 100) } },
478 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
479 1, { DesktopRect::MakeLTRB(50, 50, 70, 70) },
480 4, { DesktopRect::MakeLTRB(0, 0, 100, 50),
481 DesktopRect::MakeLTRB(0, 50, 50, 70),
482 DesktopRect::MakeLTRB(70, 50, 100, 70),
483 DesktopRect::MakeLTRB(0, 70, 100, 100) } },
486 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
487 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
490 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
491 1, { DesktopRect::MakeLTRB(-10, -10, 110, 110) },
494 { 2, { DesktopRect::MakeLTRB(0, 0, 100, 100),
495 DesktopRect::MakeLTRB(50, 50, 150, 150) },
496 2, { DesktopRect::MakeLTRB(0, 0, 100, 100),
497 DesktopRect::MakeLTRB(50, 50, 150, 150) },
501 { 3, { DesktopRect::MakeLTRB(0, 0, 10, 10),
502 DesktopRect::MakeLTRB(20, 20, 30, 30),
503 DesktopRect::MakeLTRB(40, 0, 50, 10) },
504 1, { DesktopRect::MakeLTRB(20, 20, 30, 30) },
505 2, { DesktopRect::MakeLTRB(0, 0, 10, 10),
506 DesktopRect::MakeLTRB(40, 0, 50, 10) } },
509 { 3, { DesktopRect::MakeLTRB(0, 0, 100, 50),
510 DesktopRect::MakeLTRB(0, 50, 150, 70),
511 DesktopRect::MakeLTRB(0, 70, 100, 100) },
512 1, { DesktopRect::MakeLTRB(100, 50, 150, 70) },
513 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) } },
516 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
517 1, { DesktopRect::MakeLTRB(100, 0, 200, 100) },
518 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) } },
520 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
521 1, { DesktopRect::MakeLTRB(-100, 0, 0, 100) },
522 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) } },
524 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
525 1, { DesktopRect::MakeLTRB(0, 100, 0, 200) },
526 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) } },
528 { 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) },
529 1, { DesktopRect::MakeLTRB(0, -100, 100, 0) },
530 1, { DesktopRect::MakeLTRB(0, 0, 100, 100) } },
569 base_region.AddRect(DesktopRect::MakeXYWH(5, 0, 5, 1));
571 base_region.AddRect(DesktopRect::MakeXYWH(15, 0, 5, 1));
573 base_region.AddRect(DesktopRect::MakeXYWH(25, 0, 5, 1));
575 base_region.AddRect(DesktopRect::MakeXYWH(35, 0, 5, 1));
577 base_region.AddRect(DesktopRect::MakeXYWH(45, 0, 5, 1));
597 region2.AddRect(DesktopRect::MakeLTRB(x + span_set.spans[span].start, 0,
640 base_region.AddRect(DesktopRect::MakeXYWH(0, 5, 1, 5));
642 base_region.AddRect(DesktopRect::MakeXYWH(0, 15, 1, 5));
644 base_region.AddRect(DesktopRect::MakeXYWH(0, 25, 1, 5));
646 base_region.AddRect(DesktopRect::MakeXYWH(0, 35, 1, 5));
648 base_region.AddRect(DesktopRect::MakeXYWH(0, 45, 1, 5));
668 region2.AddRect(DesktopRect::MakeLTRB(0, y + span_set.spans[span].start,
694 r.AddRect(DesktopRect::MakeXYWH(
699 r.AddRect(DesktopRect::MakeXYWH(