Home | History | Annotate | Download | only in view

Lines Matching refs:Rect

19 import android.graphics.Rect;
42 new Rect(0, 30, 10, 40), // src (left, top, right, bottom)
43 new Rect(0, 50, 10, 60)); // dest (left, top, right, bottom)
48 final Rect src = new Rect(0, 30, 10, 40);
50 final Rect dest = new Rect(src);
62 new Rect(0, 0, 50, 50),
63 new Rect(0, 1, 50, 49));
71 new Rect(0, 0, 50, 50),
72 new Rect(0, 1, 50, 50));
80 new Rect(0, 0, 50, 50),
81 new Rect(0, 1, 50, 51));
89 new Rect(0, 0, 50, 50),
90 new Rect(0, 0, 50, 51));
94 new Rect(0, 0, 50, 50),
95 new Rect(0, -1, 50, 51));
100 final Rect rect = new Rect(0, 0, 20, 20);
102 assertBeamsOverlap(View.FOCUS_LEFT, rect, rect);
103 assertBeamsOverlap(View.FOCUS_RIGHT, rect, rect);
104 assertBeamsOverlap(View.FOCUS_UP, rect, rect);
105 assertBeamsOverlap(View.FOCUS_DOWN, rect, rect);
110 final Rect rect1 = new Rect(0, 0, 20, 20);
111 final Rect rect2 = new Rect(rect1);
147 final Rect rect1 = new Rect(0, 0, 20, 20);
148 final Rect rect2 = new Rect(rect1);
184 Rect src = new Rect(0, 50, 20, 70); // src (left, top, right, bottom)
186 Rect directlyAbove = new Rect(src);
189 Rect aboveLeft = new Rect(src);
197 Rect src = new Rect(0, 50, 20, 70); // src (left, top, right, bottom)
199 Rect directlyAbove = new Rect(src);
202 Rect aboveLeft = new Rect(src);
213 Rect src = new Rect(0, 0, 50, 50); // (left, top, right, bottom)
215 Rect aboveLeftOfBeam = new Rect(src);
219 Rect aboveInBeam = new Rect(src);
243 Rect src = new Rect(0, 0, 50, 50); // (left, top, right, bottom)
245 Rect nonCandidate = new Rect(src);
250 Rect candidate = new Rect(src);
264 new Rect(0, 109, 153, 169), // src
265 new Rect(166, 169, 319, 229), // expectedbetter
266 new Rect(0, 229, 320, 289)); // expectedworse
272 new Rect(0, 91, 153, 133), // src
273 new Rect(166, 133, 319, 175), // expectedbetter
274 new Rect(0, 175, 320, 217)); // expectedworse
289 new Rect(0, 0, 100, 100), // src
290 new Rect(0, 100, 480, 200), // expectedbetter
291 new Rect(0, 200, 100, 300)); // expectedworse
301 new Rect(227, 185, 312, 231), // src
302 new Rect(195, 386, 266, 438), // expectedbetter
303 new Rect(124, 386, 195, 438)); // expectedworse
313 new Rect(0, 0, 50, 50), // src
314 new Rect(60, 40, 110, 90), // expectedbetter
315 new Rect(60, 70, 110, 120)); // expectedworse
327 new Rect(0, 0, 50, 50), // src
328 new Rect(0, 60, 50, 110), // expectedbetter
329 new Rect(51, 1, 101, 51)); // expectedworse
336 new Rect(0, 0, 50, 50), // src
337 new Rect(0, 40, 50, 90), // expectedbetter
338 new Rect(0, 75, 50, 125)); // expectedworse
345 new Rect(357, 258, 478, 318), // src
346 new Rect(2, 258, 100, 318), // better
347 new Rect(106, 120, 424, 184)); // worse
358 new Rect(106, 49, 212, 192), // src
359 new Rect(106, 192, 212, 335), // better
360 new Rect(0, 192, 106, 335)); // worse
364 new Rect(106, 49, 212, 192), // src
365 new Rect(106, 192, 212, 335), // better
366 new Rect(212, 192, 318, 335)); // worse
373 new Rect(0, 0, 0, 0), // src
374 new Rect(0, 0, 320, 45), // better
375 new Rect(0, 45, 320, 545)); // worse
386 new Rect(223, 380, 312, 417), // src
387 new Rect(102, 380, 210, 417), // better
388 new Rect(111, 443, 206, 480)); // worse
392 new Rect(223, 380, 312, 417), // src
393 new Rect(102, 380, 210, 417), // better
394 new Rect(111, 443, 206, 480)); // worse
398 new Rect(223, 380, 312, 417),
399 new Rect(102, 380, 210, 417));
403 new Rect(223, 380, 312, 417),
404 new Rect(111, 443, 206, 480));
411 new Rect(223, 380, 312, 417),
412 new Rect(102, 380, 210, 417)) <
415 new Rect(223, 380, 312, 417),
416 new Rect(111, 443, 206, 480)));
423 new Rect(0, 2, 480, 82), // src
424 new Rect(344, 87, 475, 124), // better
425 new Rect(0, 130, 480, 203)); // worse
432 new Rect(3, 338, 77, 413), // src
433 new Rect(163, 338, 237, 413), // better
434 new Rect(83, 38, 157, 113)); // worse
441 new Rect(0, 0, 50, 50), // src
442 new Rect(150, 0, 200, 50), // better, (way further, but in beam)
443 new Rect(60, 51, 110, 101)); // worse, even though it is closer
447 new Rect(150, 0, 200, 50), // src
448 new Rect
449 new Rect(49, 99, 149, 101)); // worse, even though it is closer
456 new Rect(0, 0, 0, 0), // src
457 new Rect(0, 0, 20, 1)); // candidate
461 new Rect(0, 0, 0, 0), // src
462 new Rect(0, -1, 20, 0)); // candidate
466 new Rect(0, 0, 0, 0), // src
467 new Rect(-1, 0, 0, 20)); // candidate
471 new Rect(0, 0, 0, 0), // src
472 new Rect(0, 0, 1, 20)); // candidate
475 private void assertBeamsOverlap(int direction, Rect rect1, Rect rect2) {
482 private void assertBeamsDontOverlap(int direction, Rect rect1, Rect rect2) {
490 * Assert that particular rect is a better focus search candidate from a
491 * source rect than another.
497 private void assertBetterCandidate(int direction, Rect srcRect,
498 Rect expectedBetter, Rect expectedWorse) {
522 private void assertIsNotCandidate(int direction, Rect src, Rect dest) {
532 private void assertBeamBeats(int direction, Rect srcRect,
533 Rect rect1, Rect rect2) {
543 private void assertDirectionIsCandidate(int direction, Rect src, Rect dest) {