Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Side by Side Diff: ui/views/controls/label_unittest.cc

Issue 11377005: Replace Label::Alignment with gfx::HorizontalAlignment (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix remaining Label::Alignment references. Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/views/controls/label.cc ('k') | ui/views/controls/message_box_view.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/i18n/rtl.h" 5 #include "base/i18n/rtl.h"
6 #include "base/utf_string_conversions.h" 6 #include "base/utf_string_conversions.h"
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/base/accessibility/accessible_view_state.h" 8 #include "ui/base/accessibility/accessible_view_state.h"
9 #include "ui/base/l10n/l10n_util.h" 9 #include "ui/base/l10n/l10n_util.h"
10 #include "ui/gfx/canvas.h" 10 #include "ui/gfx/canvas.h"
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 SkColor color = SkColorSetARGB(20, 40, 10, 5); 52 SkColor color = SkColorSetARGB(20, 40, 10, 5);
53 label.SetAutoColorReadabilityEnabled(false); 53 label.SetAutoColorReadabilityEnabled(false);
54 label.SetEnabledColor(color); 54 label.SetEnabledColor(color);
55 EXPECT_EQ(color, label.enabled_color()); 55 EXPECT_EQ(color, label.enabled_color());
56 } 56 }
57 57
58 TEST(LabelTest, AlignmentProperty) { 58 TEST(LabelTest, AlignmentProperty) {
59 Label label; 59 Label label;
60 bool reverse_alignment = base::i18n::IsRTL(); 60 bool reverse_alignment = base::i18n::IsRTL();
61 61
62 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 62 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
63 EXPECT_EQ( 63 EXPECT_EQ(reverse_alignment ? gfx::ALIGN_LEFT : gfx::ALIGN_RIGHT,
64 reverse_alignment ? Label::ALIGN_LEFT : Label::ALIGN_RIGHT, 64 label.horizontal_alignment());
65 label.horizontal_alignment()); 65 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
66 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 66 EXPECT_EQ(reverse_alignment ? gfx::ALIGN_RIGHT : gfx::ALIGN_LEFT,
67 EXPECT_EQ( 67 label.horizontal_alignment());
68 reverse_alignment ? Label::ALIGN_RIGHT : Label::ALIGN_LEFT, 68 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
69 label.horizontal_alignment()); 69 EXPECT_EQ(gfx::ALIGN_CENTER, label.horizontal_alignment());
70 label.SetHorizontalAlignment(Label::ALIGN_CENTER);
71 EXPECT_EQ(Label::ALIGN_CENTER, label.horizontal_alignment());
72 70
73 // The label's alignment should not be flipped if the directionality mode is 71 // The label's alignment should not be flipped if the directionality mode is
74 // AUTO_DETECT_DIRECTIONALITY. 72 // AUTO_DETECT_DIRECTIONALITY.
75 label.set_directionality_mode(Label::AUTO_DETECT_DIRECTIONALITY); 73 label.set_directionality_mode(Label::AUTO_DETECT_DIRECTIONALITY);
76 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 74 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
77 EXPECT_EQ(Label::ALIGN_RIGHT, label.horizontal_alignment()); 75 EXPECT_EQ(gfx::ALIGN_RIGHT, label.horizontal_alignment());
78 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 76 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
79 EXPECT_EQ(Label::ALIGN_LEFT, label.horizontal_alignment()); 77 EXPECT_EQ(gfx::ALIGN_LEFT, label.horizontal_alignment());
80 label.SetHorizontalAlignment(Label::ALIGN_CENTER); 78 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
81 EXPECT_EQ(Label::ALIGN_CENTER, label.horizontal_alignment()); 79 EXPECT_EQ(gfx::ALIGN_CENTER, label.horizontal_alignment());
82 } 80 }
83 81
84 TEST(LabelTest, DirectionalityModeProperty) { 82 TEST(LabelTest, DirectionalityModeProperty) {
85 Label label; 83 Label label;
86 EXPECT_EQ(Label::USE_UI_DIRECTIONALITY, label.directionality_mode()); 84 EXPECT_EQ(Label::USE_UI_DIRECTIONALITY, label.directionality_mode());
87 85
88 label.set_directionality_mode(Label::AUTO_DETECT_DIRECTIONALITY); 86 label.set_directionality_mode(Label::AUTO_DETECT_DIRECTIONALITY);
89 EXPECT_EQ(Label::AUTO_DETECT_DIRECTIONALITY, label.directionality_mode()); 87 EXPECT_EQ(Label::AUTO_DETECT_DIRECTIONALITY, label.directionality_mode());
90 88
91 label.set_directionality_mode(Label::USE_UI_DIRECTIONALITY); 89 label.set_directionality_mode(Label::USE_UI_DIRECTIONALITY);
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 327 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
330 EXPECT_EQ(test_text, paint_text); 328 EXPECT_EQ(test_text, paint_text);
331 // The text should be centered horizontally and vertically. 329 // The text should be centered horizontally and vertically.
332 EXPECT_EQ(extra.width() / 2, text_bounds.x()); 330 EXPECT_EQ(extra.width() / 2, text_bounds.x());
333 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 331 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
334 EXPECT_EQ(required_size.width(), text_bounds.width()); 332 EXPECT_EQ(required_size.width(), text_bounds.width());
335 EXPECT_EQ(required_size.height(), text_bounds.height()); 333 EXPECT_EQ(required_size.height(), text_bounds.height());
336 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 334 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
337 335
338 // Left aligned text. 336 // Left aligned text.
339 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 337 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
340 paint_text.clear(); 338 paint_text.clear();
341 text_bounds.SetRect(0, 0, 0, 0); 339 text_bounds.SetRect(0, 0, 0, 0);
342 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 340 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
343 EXPECT_EQ(test_text, paint_text); 341 EXPECT_EQ(test_text, paint_text);
344 // The text should be left aligned horizontally and centered vertically. 342 // The text should be left aligned horizontally and centered vertically.
345 EXPECT_EQ(0, text_bounds.x()); 343 EXPECT_EQ(0, text_bounds.x());
346 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 344 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
347 EXPECT_EQ(required_size.width(), text_bounds.width()); 345 EXPECT_EQ(required_size.width(), text_bounds.width());
348 EXPECT_EQ(required_size.height(), text_bounds.height()); 346 EXPECT_EQ(required_size.height(), text_bounds.height());
349 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 347 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
350 348
351 // Right aligned text. 349 // Right aligned text.
352 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 350 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
353 paint_text.clear(); 351 paint_text.clear();
354 text_bounds.SetRect(0, 0, 0, 0); 352 text_bounds.SetRect(0, 0, 0, 0);
355 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 353 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
356 EXPECT_EQ(test_text, paint_text); 354 EXPECT_EQ(test_text, paint_text);
357 // The text should be right aligned horizontally and centered vertically. 355 // The text should be right aligned horizontally and centered vertically.
358 EXPECT_EQ(extra.width(), text_bounds.x()); 356 EXPECT_EQ(extra.width(), text_bounds.x());
359 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 357 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
360 EXPECT_EQ(required_size.width(), text_bounds.width()); 358 EXPECT_EQ(required_size.width(), text_bounds.width());
361 EXPECT_EQ(required_size.height(), text_bounds.height()); 359 EXPECT_EQ(required_size.height(), text_bounds.height());
362 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 360 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
363 361
364 // Test single line drawing with a border. 362 // Test single line drawing with a border.
365 gfx::Insets border(39, 34, 8, 96); 363 gfx::Insets border(39, 34, 8, 96);
366 label.set_border(Border::CreateEmptyBorder(border.top(), 364 label.set_border(Border::CreateEmptyBorder(border.top(),
367 border.left(), 365 border.left(),
368 border.bottom(), 366 border.bottom(),
369 border.right())); 367 border.right()));
370 368
371 gfx::Size required_size_with_border(label.GetPreferredSize()); 369 gfx::Size required_size_with_border(label.GetPreferredSize());
372 EXPECT_EQ(required_size.width() + border.width(), 370 EXPECT_EQ(required_size.width() + border.width(),
373 required_size_with_border.width()); 371 required_size_with_border.width());
374 EXPECT_EQ(required_size.height() + border.height(), 372 EXPECT_EQ(required_size.height() + border.height(),
375 required_size_with_border.height()); 373 required_size_with_border.height());
376 label.SetBounds(0, 374 label.SetBounds(0,
377 0, 375 0,
378 required_size_with_border.width() + extra.width(), 376 required_size_with_border.width() + extra.width(),
379 required_size_with_border.height() + extra.height()); 377 required_size_with_border.height() + extra.height());
380 378
381 // Centered text with border. 379 // Centered text with border.
382 label.SetHorizontalAlignment(Label::ALIGN_CENTER); 380 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
383 paint_text.clear(); 381 paint_text.clear();
384 text_bounds.SetRect(0, 0, 0, 0); 382 text_bounds.SetRect(0, 0, 0, 0);
385 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 383 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
386 EXPECT_EQ(test_text, paint_text); 384 EXPECT_EQ(test_text, paint_text);
387 // The text should be centered horizontally and vertically within the border. 385 // The text should be centered horizontally and vertically within the border.
388 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x()); 386 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
389 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 387 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
390 EXPECT_EQ(required_size.width(), text_bounds.width()); 388 EXPECT_EQ(required_size.width(), text_bounds.width());
391 EXPECT_EQ(required_size.height(), text_bounds.height()); 389 EXPECT_EQ(required_size.height(), text_bounds.height());
392 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 390 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
393 391
394 // Left aligned text with border. 392 // Left aligned text with border.
395 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 393 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
396 paint_text.clear(); 394 paint_text.clear();
397 text_bounds.SetRect(0, 0, 0, 0); 395 text_bounds.SetRect(0, 0, 0, 0);
398 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 396 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
399 EXPECT_EQ(test_text, paint_text); 397 EXPECT_EQ(test_text, paint_text);
400 // The text should be left aligned horizontally and centered vertically. 398 // The text should be left aligned horizontally and centered vertically.
401 EXPECT_EQ(border.left(), text_bounds.x()); 399 EXPECT_EQ(border.left(), text_bounds.x());
402 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 400 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
403 EXPECT_EQ(required_size.width(), text_bounds.width()); 401 EXPECT_EQ(required_size.width(), text_bounds.width());
404 EXPECT_EQ(required_size.height(), text_bounds.height()); 402 EXPECT_EQ(required_size.height(), text_bounds.height());
405 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 403 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
406 404
407 // Right aligned text. 405 // Right aligned text.
408 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 406 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
409 paint_text.clear(); 407 paint_text.clear();
410 text_bounds.SetRect(0, 0, 0, 0); 408 text_bounds.SetRect(0, 0, 0, 0);
411 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 409 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
412 EXPECT_EQ(test_text, paint_text); 410 EXPECT_EQ(test_text, paint_text);
413 // The text should be right aligned horizontally and centered vertically. 411 // The text should be right aligned horizontally and centered vertically.
414 EXPECT_EQ(border.left() + extra.width(), text_bounds.x()); 412 EXPECT_EQ(border.left() + extra.width(), text_bounds.x());
415 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 413 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
416 EXPECT_EQ(required_size.width(), text_bounds.width()); 414 EXPECT_EQ(required_size.width(), text_bounds.width());
417 EXPECT_EQ(required_size.height(), text_bounds.height()); 415 EXPECT_EQ(required_size.height(), text_bounds.height());
418 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags); 416 EXPECT_EQ(gfx::Canvas::FORCE_LTR_DIRECTIONALITY, flags);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
452 int expected_flags = gfx::Canvas::MULTI_LINE | 450 int expected_flags = gfx::Canvas::MULTI_LINE |
453 gfx::Canvas::TEXT_ALIGN_CENTER | 451 gfx::Canvas::TEXT_ALIGN_CENTER |
454 gfx::Canvas::FORCE_LTR_DIRECTIONALITY; 452 gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
455 #if defined(OS_WIN) 453 #if defined(OS_WIN)
456 EXPECT_EQ(expected_flags, flags); 454 EXPECT_EQ(expected_flags, flags);
457 #else 455 #else
458 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags); 456 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
459 #endif 457 #endif
460 gfx::Rect center_bounds(text_bounds); 458 gfx::Rect center_bounds(text_bounds);
461 459
462 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 460 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
463 paint_text.clear(); 461 paint_text.clear();
464 text_bounds.SetRect(0, 0, 0, 0); 462 text_bounds.SetRect(0, 0, 0, 0);
465 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 463 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
466 EXPECT_EQ(test_text, paint_text); 464 EXPECT_EQ(test_text, paint_text);
467 EXPECT_EQ(0, text_bounds.x()); 465 EXPECT_EQ(0, text_bounds.x());
468 EXPECT_EQ(extra.height() / 2, text_bounds.y()); 466 EXPECT_EQ(extra.height() / 2, text_bounds.y());
469 EXPECT_GT(text_bounds.width(), kMinTextDimension); 467 EXPECT_GT(text_bounds.width(), kMinTextDimension);
470 EXPECT_GT(text_bounds.height(), kMinTextDimension); 468 EXPECT_GT(text_bounds.height(), kMinTextDimension);
471 expected_flags = gfx::Canvas::MULTI_LINE | 469 expected_flags = gfx::Canvas::MULTI_LINE |
472 gfx::Canvas::TEXT_ALIGN_LEFT | 470 gfx::Canvas::TEXT_ALIGN_LEFT |
473 gfx::Canvas::FORCE_LTR_DIRECTIONALITY; 471 gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
474 #if defined(OS_WIN) 472 #if defined(OS_WIN)
475 EXPECT_EQ(expected_flags, flags); 473 EXPECT_EQ(expected_flags, flags);
476 #else 474 #else
477 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags); 475 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
478 #endif 476 #endif
479 477
480 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 478 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
481 paint_text.clear(); 479 paint_text.clear();
482 text_bounds.SetRect(0, 0, 0, 0); 480 text_bounds.SetRect(0, 0, 0, 0);
483 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 481 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
484 EXPECT_EQ(test_text, paint_text); 482 EXPECT_EQ(test_text, paint_text);
485 EXPECT_EQ(extra.width(), text_bounds.x()); 483 EXPECT_EQ(extra.width(), text_bounds.x());
486 EXPECT_EQ(extra.height() / 2, text_bounds.y()); 484 EXPECT_EQ(extra.height() / 2, text_bounds.y());
487 EXPECT_GT(text_bounds.width(), kMinTextDimension); 485 EXPECT_GT(text_bounds.width(), kMinTextDimension);
488 EXPECT_GT(text_bounds.height(), kMinTextDimension); 486 EXPECT_GT(text_bounds.height(), kMinTextDimension);
489 expected_flags = gfx::Canvas::MULTI_LINE | 487 expected_flags = gfx::Canvas::MULTI_LINE |
490 gfx::Canvas::TEXT_ALIGN_RIGHT | 488 gfx::Canvas::TEXT_ALIGN_RIGHT |
491 gfx::Canvas::FORCE_LTR_DIRECTIONALITY; 489 gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
492 #if defined(OS_WIN) 490 #if defined(OS_WIN)
493 EXPECT_EQ(expected_flags, flags); 491 EXPECT_EQ(expected_flags, flags);
494 #else 492 #else
495 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags); 493 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
496 #endif 494 #endif
497 495
498 // Test multiline drawing with a border. 496 // Test multiline drawing with a border.
499 gfx::Insets border(19, 92, 23, 2); 497 gfx::Insets border(19, 92, 23, 2);
500 label.set_border(Border::CreateEmptyBorder(border.top(), 498 label.set_border(Border::CreateEmptyBorder(border.top(),
501 border.left(), 499 border.left(),
502 border.bottom(), 500 border.bottom(),
503 border.right())); 501 border.right()));
504 label.SizeToFit(0); 502 label.SizeToFit(0);
505 label.SetBounds(label.x(), 503 label.SetBounds(label.x(),
506 label.y(), 504 label.y(),
507 label.width() + extra.width(), 505 label.width() + extra.width(),
508 label.height() + extra.height()); 506 label.height() + extra.height());
509 507
510 label.SetHorizontalAlignment(Label::ALIGN_CENTER); 508 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
511 paint_text.clear(); 509 paint_text.clear();
512 text_bounds.SetRect(0, 0, 0, 0); 510 text_bounds.SetRect(0, 0, 0, 0);
513 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 511 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
514 EXPECT_EQ(test_text, paint_text); 512 EXPECT_EQ(test_text, paint_text);
515 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x()); 513 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
516 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 514 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
517 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 515 EXPECT_EQ(center_bounds.width(), text_bounds.width());
518 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 516 EXPECT_EQ(center_bounds.height(), text_bounds.height());
519 expected_flags = gfx::Canvas::MULTI_LINE | 517 expected_flags = gfx::Canvas::MULTI_LINE |
520 gfx::Canvas::TEXT_ALIGN_CENTER | 518 gfx::Canvas::TEXT_ALIGN_CENTER |
521 gfx::Canvas::FORCE_LTR_DIRECTIONALITY; 519 gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
522 #if defined(OS_WIN) 520 #if defined(OS_WIN)
523 EXPECT_EQ(expected_flags, flags); 521 EXPECT_EQ(expected_flags, flags);
524 #else 522 #else
525 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags); 523 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
526 #endif 524 #endif
527 525
528 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 526 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
529 paint_text.clear(); 527 paint_text.clear();
530 text_bounds.SetRect(0, 0, 0, 0); 528 text_bounds.SetRect(0, 0, 0, 0);
531 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 529 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
532 EXPECT_EQ(test_text, paint_text); 530 EXPECT_EQ(test_text, paint_text);
533 EXPECT_EQ(border.left(), text_bounds.x()); 531 EXPECT_EQ(border.left(), text_bounds.x());
534 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 532 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
535 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 533 EXPECT_EQ(center_bounds.width(), text_bounds.width());
536 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 534 EXPECT_EQ(center_bounds.height(), text_bounds.height());
537 expected_flags = gfx::Canvas::MULTI_LINE | 535 expected_flags = gfx::Canvas::MULTI_LINE |
538 gfx::Canvas::TEXT_ALIGN_LEFT | 536 gfx::Canvas::TEXT_ALIGN_LEFT |
539 gfx::Canvas::FORCE_LTR_DIRECTIONALITY; 537 gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
540 #if defined(OS_WIN) 538 #if defined(OS_WIN)
541 EXPECT_EQ(expected_flags, flags); 539 EXPECT_EQ(expected_flags, flags);
542 #else 540 #else
543 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags); 541 EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
544 #endif 542 #endif
545 543
546 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 544 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
547 paint_text.clear(); 545 paint_text.clear();
548 text_bounds.SetRect(0, 0, 0, 0); 546 text_bounds.SetRect(0, 0, 0, 0);
549 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 547 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
550 EXPECT_EQ(test_text, paint_text); 548 EXPECT_EQ(test_text, paint_text);
551 EXPECT_EQ(extra.width() + border.left(), text_bounds.x()); 549 EXPECT_EQ(extra.width() + border.left(), text_bounds.x());
552 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 550 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
553 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 551 EXPECT_EQ(center_bounds.width(), text_bounds.width());
554 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 552 EXPECT_EQ(center_bounds.height(), text_bounds.height());
555 expected_flags = gfx::Canvas::MULTI_LINE | 553 expected_flags = gfx::Canvas::MULTI_LINE |
556 gfx::Canvas::TEXT_ALIGN_RIGHT | 554 gfx::Canvas::TEXT_ALIGN_RIGHT |
(...skipping 30 matching lines...) Expand all
587 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 585 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
588 EXPECT_EQ(test_text, paint_text); 586 EXPECT_EQ(test_text, paint_text);
589 // The text should be centered horizontally and vertically. 587 // The text should be centered horizontally and vertically.
590 EXPECT_EQ(extra.width() / 2, text_bounds.x()); 588 EXPECT_EQ(extra.width() / 2, text_bounds.x());
591 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 589 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
592 EXPECT_EQ(required_size.width(), text_bounds.width()); 590 EXPECT_EQ(required_size.width(), text_bounds.width());
593 EXPECT_EQ(required_size.height(), text_bounds.height()); 591 EXPECT_EQ(required_size.height(), text_bounds.height());
594 EXPECT_EQ(0, flags); 592 EXPECT_EQ(0, flags);
595 593
596 // ALIGN_LEFT label. 594 // ALIGN_LEFT label.
597 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 595 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
598 paint_text.clear(); 596 paint_text.clear();
599 text_bounds.SetRect(0, 0, 0, 0); 597 text_bounds.SetRect(0, 0, 0, 0);
600 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 598 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
601 EXPECT_EQ(test_text, paint_text); 599 EXPECT_EQ(test_text, paint_text);
602 // The text should be right aligned horizontally and centered vertically. 600 // The text should be right aligned horizontally and centered vertically.
603 EXPECT_EQ(extra.width(), text_bounds.x()); 601 EXPECT_EQ(extra.width(), text_bounds.x());
604 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 602 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
605 EXPECT_EQ(required_size.width(), text_bounds.width()); 603 EXPECT_EQ(required_size.width(), text_bounds.width());
606 EXPECT_EQ(required_size.height(), text_bounds.height()); 604 EXPECT_EQ(required_size.height(), text_bounds.height());
607 EXPECT_EQ(0, flags); 605 EXPECT_EQ(0, flags);
608 606
609 // ALIGN_RIGHT label. 607 // ALIGN_RIGHT label.
610 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 608 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
611 paint_text.clear(); 609 paint_text.clear();
612 text_bounds.SetRect(0, 0, 0, 0); 610 text_bounds.SetRect(0, 0, 0, 0);
613 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 611 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
614 EXPECT_EQ(test_text, paint_text); 612 EXPECT_EQ(test_text, paint_text);
615 // The text should be left aligned horizontally and centered vertically. 613 // The text should be left aligned horizontally and centered vertically.
616 EXPECT_EQ(0, text_bounds.x()); 614 EXPECT_EQ(0, text_bounds.x());
617 EXPECT_EQ(extra.height() / 2 , text_bounds.y()); 615 EXPECT_EQ(extra.height() / 2 , text_bounds.y());
618 EXPECT_EQ(required_size.width(), text_bounds.width()); 616 EXPECT_EQ(required_size.width(), text_bounds.width());
619 EXPECT_EQ(required_size.height(), text_bounds.height()); 617 EXPECT_EQ(required_size.height(), text_bounds.height());
620 EXPECT_EQ(0, flags); 618 EXPECT_EQ(0, flags);
(...skipping 10 matching lines...) Expand all
631 EXPECT_EQ(required_size.width() + border.width(), 629 EXPECT_EQ(required_size.width() + border.width(),
632 required_size_with_border.width()); 630 required_size_with_border.width());
633 EXPECT_EQ(required_size.height() + border.height(), 631 EXPECT_EQ(required_size.height() + border.height(),
634 required_size_with_border.height()); 632 required_size_with_border.height());
635 label.SetBounds(0, 633 label.SetBounds(0,
636 0, 634 0,
637 required_size_with_border.width() + extra.width(), 635 required_size_with_border.width() + extra.width(),
638 required_size_with_border.height() + extra.height()); 636 required_size_with_border.height() + extra.height());
639 637
640 // Centered text with border. 638 // Centered text with border.
641 label.SetHorizontalAlignment(Label::ALIGN_CENTER); 639 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
642 paint_text.clear(); 640 paint_text.clear();
643 text_bounds.SetRect(0, 0, 0, 0); 641 text_bounds.SetRect(0, 0, 0, 0);
644 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 642 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
645 EXPECT_EQ(test_text, paint_text); 643 EXPECT_EQ(test_text, paint_text);
646 // The text should be centered horizontally and vertically within the border. 644 // The text should be centered horizontally and vertically within the border.
647 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x()); 645 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
648 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 646 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
649 EXPECT_EQ(required_size.width(), text_bounds.width()); 647 EXPECT_EQ(required_size.width(), text_bounds.width());
650 EXPECT_EQ(required_size.height(), text_bounds.height()); 648 EXPECT_EQ(required_size.height(), text_bounds.height());
651 EXPECT_EQ(0, flags); 649 EXPECT_EQ(0, flags);
652 650
653 // ALIGN_LEFT text with border. 651 // ALIGN_LEFT text with border.
654 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 652 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
655 paint_text.clear(); 653 paint_text.clear();
656 text_bounds.SetRect(0, 0, 0, 0); 654 text_bounds.SetRect(0, 0, 0, 0);
657 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 655 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
658 EXPECT_EQ(test_text, paint_text); 656 EXPECT_EQ(test_text, paint_text);
659 // The text should be right aligned horizontally and centered vertically. 657 // The text should be right aligned horizontally and centered vertically.
660 EXPECT_EQ(border.left() + extra.width(), text_bounds.x()); 658 EXPECT_EQ(border.left() + extra.width(), text_bounds.x());
661 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 659 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
662 EXPECT_EQ(required_size.width(), text_bounds.width()); 660 EXPECT_EQ(required_size.width(), text_bounds.width());
663 EXPECT_EQ(required_size.height(), text_bounds.height()); 661 EXPECT_EQ(required_size.height(), text_bounds.height());
664 EXPECT_EQ(0, flags); 662 EXPECT_EQ(0, flags);
665 663
666 // ALIGN_RIGHT text. 664 // ALIGN_RIGHT text.
667 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 665 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
668 paint_text.clear(); 666 paint_text.clear();
669 text_bounds.SetRect(0, 0, 0, 0); 667 text_bounds.SetRect(0, 0, 0, 0);
670 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 668 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
671 EXPECT_EQ(test_text, paint_text); 669 EXPECT_EQ(test_text, paint_text);
672 // The text should be left aligned horizontally and centered vertically. 670 // The text should be left aligned horizontally and centered vertically.
673 EXPECT_EQ(border.left(), text_bounds.x()); 671 EXPECT_EQ(border.left(), text_bounds.x());
674 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y()); 672 EXPECT_EQ(border.top() + extra.height() / 2 , text_bounds.y());
675 EXPECT_EQ(required_size.width(), text_bounds.width()); 673 EXPECT_EQ(required_size.width(), text_bounds.width());
676 EXPECT_EQ(required_size.height(), text_bounds.height()); 674 EXPECT_EQ(required_size.height(), text_bounds.height());
677 EXPECT_EQ(0, flags); 675 EXPECT_EQ(0, flags);
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags); 713 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags);
716 #else 714 #else
717 EXPECT_EQ( 715 EXPECT_EQ(
718 gfx::Canvas::MULTI_LINE | 716 gfx::Canvas::MULTI_LINE |
719 gfx::Canvas::TEXT_ALIGN_CENTER | 717 gfx::Canvas::TEXT_ALIGN_CENTER |
720 gfx::Canvas::NO_ELLIPSIS, 718 gfx::Canvas::NO_ELLIPSIS,
721 flags); 719 flags);
722 #endif 720 #endif
723 gfx::Rect center_bounds(text_bounds); 721 gfx::Rect center_bounds(text_bounds);
724 722
725 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 723 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
726 paint_text.clear(); 724 paint_text.clear();
727 text_bounds.SetRect(0, 0, 0, 0); 725 text_bounds.SetRect(0, 0, 0, 0);
728 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 726 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
729 EXPECT_EQ(test_text, paint_text); 727 EXPECT_EQ(test_text, paint_text);
730 EXPECT_EQ(extra.width(), text_bounds.x()); 728 EXPECT_EQ(extra.width(), text_bounds.x());
731 EXPECT_EQ(extra.height() / 2, text_bounds.y()); 729 EXPECT_EQ(extra.height() / 2, text_bounds.y());
732 EXPECT_GT(text_bounds.width(), kMinTextDimension); 730 EXPECT_GT(text_bounds.width(), kMinTextDimension);
733 EXPECT_GT(text_bounds.height(), kMinTextDimension); 731 EXPECT_GT(text_bounds.height(), kMinTextDimension);
734 #if defined(OS_WIN) 732 #if defined(OS_WIN)
735 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags); 733 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags);
736 #else 734 #else
737 EXPECT_EQ( 735 EXPECT_EQ(
738 gfx::Canvas::MULTI_LINE | 736 gfx::Canvas::MULTI_LINE |
739 gfx::Canvas::TEXT_ALIGN_RIGHT | 737 gfx::Canvas::TEXT_ALIGN_RIGHT |
740 gfx::Canvas::NO_ELLIPSIS, 738 gfx::Canvas::NO_ELLIPSIS,
741 flags); 739 flags);
742 #endif 740 #endif
743 741
744 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 742 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
745 paint_text.clear(); 743 paint_text.clear();
746 text_bounds.SetRect(0, 0, 0, 0); 744 text_bounds.SetRect(0, 0, 0, 0);
747 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 745 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
748 EXPECT_EQ(test_text, paint_text); 746 EXPECT_EQ(test_text, paint_text);
749 EXPECT_EQ(0, text_bounds.x()); 747 EXPECT_EQ(0, text_bounds.x());
750 EXPECT_EQ(extra.height() / 2, text_bounds.y()); 748 EXPECT_EQ(extra.height() / 2, text_bounds.y());
751 EXPECT_GT(text_bounds.width(), kMinTextDimension); 749 EXPECT_GT(text_bounds.width(), kMinTextDimension);
752 EXPECT_GT(text_bounds.height(), kMinTextDimension); 750 EXPECT_GT(text_bounds.height(), kMinTextDimension);
753 #if defined(OS_WIN) 751 #if defined(OS_WIN)
754 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags); 752 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags);
(...skipping 10 matching lines...) Expand all
765 label.set_border(Border::CreateEmptyBorder(border.top(), 763 label.set_border(Border::CreateEmptyBorder(border.top(),
766 border.left(), 764 border.left(),
767 border.bottom(), 765 border.bottom(),
768 border.right())); 766 border.right()));
769 label.SizeToFit(0); 767 label.SizeToFit(0);
770 label.SetBounds(label.x(), 768 label.SetBounds(label.x(),
771 label.y(), 769 label.y(),
772 label.width() + extra.width(), 770 label.width() + extra.width(),
773 label.height() + extra.height()); 771 label.height() + extra.height());
774 772
775 label.SetHorizontalAlignment(Label::ALIGN_CENTER); 773 label.SetHorizontalAlignment(gfx::ALIGN_CENTER);
776 paint_text.clear(); 774 paint_text.clear();
777 text_bounds.SetRect(0, 0, 0, 0); 775 text_bounds.SetRect(0, 0, 0, 0);
778 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 776 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
779 EXPECT_EQ(test_text, paint_text); 777 EXPECT_EQ(test_text, paint_text);
780 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x()); 778 EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
781 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 779 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
782 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 780 EXPECT_EQ(center_bounds.width(), text_bounds.width());
783 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 781 EXPECT_EQ(center_bounds.height(), text_bounds.height());
784 #if defined(OS_WIN) 782 #if defined(OS_WIN)
785 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags); 783 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags);
786 #else 784 #else
787 EXPECT_EQ( 785 EXPECT_EQ(
788 gfx::Canvas::MULTI_LINE | 786 gfx::Canvas::MULTI_LINE |
789 gfx::Canvas::TEXT_ALIGN_CENTER | 787 gfx::Canvas::TEXT_ALIGN_CENTER |
790 gfx::Canvas::NO_ELLIPSIS, 788 gfx::Canvas::NO_ELLIPSIS,
791 flags); 789 flags);
792 #endif 790 #endif
793 791
794 label.SetHorizontalAlignment(Label::ALIGN_LEFT); 792 label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
795 paint_text.clear(); 793 paint_text.clear();
796 text_bounds.SetRect(0, 0, 0, 0); 794 text_bounds.SetRect(0, 0, 0, 0);
797 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 795 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
798 EXPECT_EQ(test_text, paint_text); 796 EXPECT_EQ(test_text, paint_text);
799 EXPECT_EQ(border.left() + extra.width(), text_bounds.x()); 797 EXPECT_EQ(border.left() + extra.width(), text_bounds.x());
800 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 798 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
801 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 799 EXPECT_EQ(center_bounds.width(), text_bounds.width());
802 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 800 EXPECT_EQ(center_bounds.height(), text_bounds.height());
803 #if defined(OS_WIN) 801 #if defined(OS_WIN)
804 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags); 802 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags);
805 #else 803 #else
806 EXPECT_EQ( 804 EXPECT_EQ(
807 gfx::Canvas::MULTI_LINE | 805 gfx::Canvas::MULTI_LINE |
808 gfx::Canvas::TEXT_ALIGN_RIGHT | 806 gfx::Canvas::TEXT_ALIGN_RIGHT |
809 gfx::Canvas::NO_ELLIPSIS, 807 gfx::Canvas::NO_ELLIPSIS,
810 flags); 808 flags);
811 #endif 809 #endif
812 810
813 label.SetHorizontalAlignment(Label::ALIGN_RIGHT); 811 label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
814 paint_text.clear(); 812 paint_text.clear();
815 text_bounds.SetRect(0, 0, 0, 0); 813 text_bounds.SetRect(0, 0, 0, 0);
816 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); 814 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
817 EXPECT_EQ(test_text, paint_text); 815 EXPECT_EQ(test_text, paint_text);
818 EXPECT_EQ(border.left(), text_bounds.x()); 816 EXPECT_EQ(border.left(), text_bounds.x());
819 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y()); 817 EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
820 EXPECT_EQ(center_bounds.width(), text_bounds.width()); 818 EXPECT_EQ(center_bounds.width(), text_bounds.width());
821 EXPECT_EQ(center_bounds.height(), text_bounds.height()); 819 EXPECT_EQ(center_bounds.height(), text_bounds.height());
822 #if defined(OS_WIN) 820 #if defined(OS_WIN)
823 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags); 821 EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags);
(...skipping 17 matching lines...) Expand all
841 EXPECT_EQ( 839 EXPECT_EQ(
842 0, label.ComputeDrawStringFlags() & gfx::Canvas::NO_SUBPIXEL_RENDERING); 840 0, label.ComputeDrawStringFlags() & gfx::Canvas::NO_SUBPIXEL_RENDERING);
843 841
844 label.SetBackgroundColor(SkColorSetARGB(64, 255, 255, 255)); 842 label.SetBackgroundColor(SkColorSetARGB(64, 255, 255, 255));
845 EXPECT_EQ( 843 EXPECT_EQ(
846 gfx::Canvas::NO_SUBPIXEL_RENDERING, 844 gfx::Canvas::NO_SUBPIXEL_RENDERING,
847 label.ComputeDrawStringFlags() & gfx::Canvas::NO_SUBPIXEL_RENDERING); 845 label.ComputeDrawStringFlags() & gfx::Canvas::NO_SUBPIXEL_RENDERING);
848 } 846 }
849 847
850 } // namespace views 848 } // namespace views
OLDNEW
« no previous file with comments | « ui/views/controls/label.cc ('k') | ui/views/controls/message_box_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698