OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/time_formatting.h" | 5 #include "base/i18n/time_formatting.h" |
6 #include "base/memory/scoped_ptr.h" | 6 #include "base/memory/scoped_ptr.h" |
7 #include "chrome/browser/extensions/extension_service.h" | 7 #include "chrome/browser/extensions/extension_service.h" |
8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
9 #include "chrome/browser/ui/browser_window.h" | 9 #include "chrome/browser/ui/browser_window.h" |
10 #include "chrome/browser/ui/panels/base_panel_browser_test.h" | 10 #include "chrome/browser/ui/panels/base_panel_browser_test.h" |
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
493 EXPECT_GT(settings_button->height(), 0); | 493 EXPECT_GT(settings_button->height(), 0); |
494 EXPECT_LT(settings_button->height(), titlebar_height); | 494 EXPECT_LT(settings_button->height(), titlebar_height); |
495 EXPECT_GT(close_button->width(), 0); | 495 EXPECT_GT(close_button->width(), 0); |
496 EXPECT_GT(close_button->height(), 0); | 496 EXPECT_GT(close_button->height(), 0); |
497 EXPECT_LT(close_button->height(), titlebar_height); | 497 EXPECT_LT(close_button->height(), titlebar_height); |
498 EXPECT_LT(title_icon->x() + title_icon->width(), title_text->x()); | 498 EXPECT_LT(title_icon->x() + title_icon->width(), title_text->x()); |
499 EXPECT_LT(title_text->x() + title_text->width(), settings_button->x()); | 499 EXPECT_LT(title_text->x() + title_text->width(), settings_button->x()); |
500 EXPECT_LT(settings_button->x() + settings_button->width(), close_button->x()); | 500 EXPECT_LT(settings_button->x() + settings_button->width(), close_button->x()); |
501 } | 501 } |
502 | 502 |
503 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, Deactivate) { | |
504 // When a panel is created, it should be active at first. | |
505 Panel* panel = CreatePanel("PanelTest"); | |
506 EXPECT_TRUE(panel->IsActive()); | |
507 | |
508 // When the panel is deactivated, the appearance of controls should be | |
509 // updated. | |
510 views::Label* title_text = GetTitleText(panel); | |
511 SkColor title_text_color_before = title_text->GetColor(); | |
512 | |
513 panel->Deactivate(); | |
514 EXPECT_FALSE(panel->IsActive()); | |
515 | |
516 SkColor title_text_color_after = title_text->GetColor(); | |
517 EXPECT_NE(title_text_color_before, title_text_color_after); | |
518 } | |
519 | |
520 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, ShowOrHideSettingsButton) { | 503 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, ShowOrHideSettingsButton) { |
521 Panel* panel = CreatePanel("PanelTest"); | 504 Panel* panel = CreatePanel("PanelTest"); |
522 views::View* settings_button = GetSettingsButton(panel); | 505 views::View* settings_button = GetSettingsButton(panel); |
523 | 506 |
524 // Create and hook up the MockMouseWatcher so that we can simulate if the | 507 // Create and hook up the MockMouseWatcher so that we can simulate if the |
525 // mouse is over the panel. | 508 // mouse is over the panel. |
526 MockMouseWatcher* mouse_watcher = CreateTitlebarMouseWatcher(panel); | 509 MockMouseWatcher* mouse_watcher = CreateTitlebarMouseWatcher(panel); |
527 | 510 |
528 // When the panel is created, it is active. Since we cannot programatically | 511 // When the panel is created, it is active. Since we cannot programatically |
529 // bring the panel back to active state once it is deactivated, we have to | 512 // bring the panel back to active state once it is deactivated, we have to |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
595 | 578 |
596 // TODO(jianli): Investigate why this fails on win trunk build. | 579 // TODO(jianli): Investigate why this fails on win trunk build. |
597 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, DISABLED_DrawAttention) { | 580 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, DISABLED_DrawAttention) { |
598 TestDrawAttention(); | 581 TestDrawAttention(); |
599 } | 582 } |
600 | 583 |
601 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, ChangeAutoHideTaskBarThickness) { | 584 IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, ChangeAutoHideTaskBarThickness) { |
602 TestChangeAutoHideTaskBarThickness(); | 585 TestChangeAutoHideTaskBarThickness(); |
603 } | 586 } |
604 #endif | 587 #endif |
OLD | NEW |