| Index: chrome/browser/ui/panels/panel_overflow_browsertest.cc
|
| diff --git a/chrome/browser/ui/panels/panel_overflow_browsertest.cc b/chrome/browser/ui/panels/panel_overflow_browsertest.cc
|
| index 920dab19855ff33dc3932cc64d01c81424bbb349..970fbbee22362508962863ea725348dfc8da7cf6 100644
|
| --- a/chrome/browser/ui/panels/panel_overflow_browsertest.cc
|
| +++ b/chrome/browser/ui/panels/panel_overflow_browsertest.cc
|
| @@ -27,29 +27,24 @@ const int kMaxVisibleOverflowPanelsOnHoverForTesting = 6;
|
| // when we do the overflow testing.
|
| struct PanelData {
|
| Panel* panel;
|
| - Panel::ExpansionState expansion_state;
|
| - bool visible;
|
| + Panel::LayoutState layout_state;
|
| bool active;
|
|
|
| explicit PanelData(Panel* panel)
|
| : panel(panel),
|
| - expansion_state(panel->expansion_state()),
|
| - visible(!panel->GetBounds().IsEmpty()),
|
| + layout_state(panel->layout_state()),
|
| active(panel->IsActive()) {
|
| }
|
|
|
| - PanelData(Panel* panel, Panel::ExpansionState expansion_state,
|
| - bool visible, bool active)
|
| + PanelData(Panel* panel, Panel::LayoutState layout_state, bool active)
|
| : panel(panel),
|
| - expansion_state(expansion_state),
|
| - visible(visible),
|
| + layout_state(layout_state),
|
| active(active) {
|
| }
|
|
|
| bool operator==(const PanelData& another) const {
|
| return panel == another.panel &&
|
| - expansion_state == another.expansion_state &&
|
| - visible == another.visible &&
|
| + layout_state == another.layout_state &&
|
| active == another.active;
|
| }
|
|
|
| @@ -58,20 +53,82 @@ struct PanelData {
|
| }
|
| };
|
|
|
| +struct DockedPanelData : public PanelData {
|
| + Panel::ExpansionState expansion_state;
|
| +
|
| + explicit DockedPanelData(Panel* panel)
|
| + : PanelData(panel),
|
| + expansion_state(panel->expansion_state()) {
|
| + }
|
| +
|
| + DockedPanelData(Panel* panel, Panel::ExpansionState expansion_state,
|
| + bool active)
|
| + : PanelData(panel, Panel::DOCKED, active),
|
| + expansion_state(expansion_state) {
|
| + }
|
| +
|
| + bool operator==(const DockedPanelData& another) const {
|
| + if (*(static_cast<const PanelData*>(this)) !=
|
| + *(static_cast<const PanelData*>(&another)))
|
| + return false;
|
| + return expansion_state == another.expansion_state;
|
| + }
|
| +
|
| + bool operator!=(const DockedPanelData& another) const {
|
| + return !(*this == another);
|
| + }
|
| +};
|
| +
|
| // For gtest printing.
|
| -::std::ostream& operator<<(::std::ostream& os, const PanelData& data);
|
| -::std::ostream& operator<<(::std::ostream& os, const PanelData& data) {
|
| +::std::ostream& operator<<(::std::ostream& os, const DockedPanelData& data) {
|
| return os << "(" << data.panel->browser()->app_name() << ", "
|
| - << data.expansion_state << ", " << data.visible << ", "
|
| + << data.layout_state << ", " << data.expansion_state << ", "
|
| << data.active << ")";
|
| }
|
|
|
| +struct OverflowPanelData : public PanelData {
|
| + bool visible;
|
| +
|
| + explicit OverflowPanelData(Panel* panel)
|
| + : PanelData(panel),
|
| + visible(!panel->GetBounds().IsEmpty()) {
|
| + }
|
|
|
| -class PanelDataList : public std::vector<PanelData> {
|
| + OverflowPanelData(Panel* panel, bool visible, bool active)
|
| + : PanelData(panel, Panel::IN_OVERFLOW, active),
|
| + visible(visible) {
|
| + }
|
| +
|
| + bool operator==(const OverflowPanelData& another) const {
|
| + if (*(static_cast<const PanelData*>(this)) !=
|
| + *(static_cast<const PanelData*>(&another)))
|
| + return false;
|
| + return visible == another.visible;
|
| + }
|
| +
|
| + bool operator!=(const OverflowPanelData& another) const {
|
| + return !(*this == another);
|
| + }
|
| +};
|
| +
|
| +// For gtest printing.
|
| +::std::ostream& operator<<(::std::ostream& os, const OverflowPanelData& data) {
|
| + return os << "(" << data.panel->browser()->app_name() << ", "
|
| + << data.layout_state << ", " << data.visible << ", "
|
| + << data.active << ")";
|
| +}
|
| +
|
| +class DockedPanelDataList : public std::vector<DockedPanelData> {
|
| + public:
|
| + void Add(Panel* panel, Panel::ExpansionState expansion_state, bool active) {
|
| + push_back(DockedPanelData(panel, expansion_state, active));
|
| + }
|
| +};
|
| +
|
| +class OverflowPanelDataList : public std::vector<OverflowPanelData> {
|
| public:
|
| - void Add(Panel* panel, Panel::ExpansionState expansion_state,
|
| - bool visible, bool active) {
|
| - push_back(PanelData(panel, expansion_state, visible, active));
|
| + void Add(Panel* panel, bool visible, bool active) {
|
| + push_back(OverflowPanelData(panel, visible, active));
|
| }
|
| };
|
|
|
| @@ -102,26 +159,26 @@ class PanelOverflowBrowserTest : public BasePanelBrowserTest {
|
| }
|
|
|
| protected:
|
| - static PanelDataList GetAllNormalPanelData() {
|
| - PanelDataList panel_data_list;
|
| + static DockedPanelDataList GetAllDockedPanelData() {
|
| + DockedPanelDataList panel_data_list;
|
| PanelStrip::Panels panels =
|
| PanelManager::GetInstance()->panel_strip()->panels();
|
| for (PanelStrip::Panels::const_iterator iter = panels.begin();
|
| iter != panels.end(); ++iter) {
|
| Panel* panel = *iter;
|
| - panel_data_list.push_back(PanelData(panel));
|
| + panel_data_list.push_back(DockedPanelData(panel));
|
| }
|
| return panel_data_list;
|
| }
|
|
|
| - static PanelDataList GetAllOverflowPanelData() {
|
| - PanelDataList panel_data_list;
|
| + static OverflowPanelDataList GetAllOverflowPanelData() {
|
| + OverflowPanelDataList panel_data_list;
|
| PanelOverflowStrip::Panels panels =
|
| PanelManager::GetInstance()->panel_overflow_strip()->panels();
|
| for (PanelOverflowStrip::Panels::const_iterator iter = panels.begin();
|
| iter != panels.end(); ++iter) {
|
| Panel* panel = *iter;
|
| - panel_data_list.push_back(PanelData(panel));
|
| + panel_data_list.push_back(OverflowPanelData(panel));
|
| }
|
| return panel_data_list;
|
| }
|
| @@ -152,15 +209,15 @@ class PanelOverflowBrowserTest : public BasePanelBrowserTest {
|
| return expected_x == bounds.x() && expected_size == bounds.size();
|
| }
|
|
|
| - std::vector<Panel*> CreateOverflowPanels(int num_normal_panels,
|
| + std::vector<Panel*> CreateOverflowPanels(int num_docked_panels,
|
| int num_overflow_panels,
|
| const int* panel_widths) {
|
| const int kTestPanelHeight = 200;
|
| std::vector<Panel*> panels;
|
|
|
| - // First, create normal panels to fill the panel strip.
|
| + // First, create docked panels to fill the panel strip.
|
| int i = 0;
|
| - for (; i < num_normal_panels; ++i) {
|
| + for (; i < num_docked_panels; ++i) {
|
| CreatePanelParams params(
|
| MakePanelName(i),
|
| gfx::Rect(0, 0, panel_widths[i], kTestPanelHeight),
|
| @@ -170,14 +227,14 @@ class PanelOverflowBrowserTest : public BasePanelBrowserTest {
|
| }
|
|
|
| // Then, create panels that would be placed in the overflow strip.
|
| - int num_panels = num_normal_panels + num_overflow_panels;
|
| + int num_panels = num_docked_panels + num_overflow_panels;
|
| for (; i < num_panels; ++i) {
|
| CreatePanelParams params(
|
| MakePanelName(i),
|
| gfx::Rect(0, 0, panel_widths[i], kTestPanelHeight),
|
| SHOW_AS_INACTIVE);
|
| Panel* panel = CreatePanelWithParams(params);
|
| - WaitForExpansionStateChanged(panel, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(panel, Panel::IN_OVERFLOW);
|
| panels.push_back(panel);
|
| }
|
|
|
| @@ -195,8 +252,9 @@ class PanelOverflowBrowserTest : public BasePanelBrowserTest {
|
| // http://crbug.com/107230
|
| #define MAYBE_CreatePanelOnDelayedOverflow CreatePanelOnDelayedOverflow
|
| #define MAYBE_CloseOverflowPanels CloseOverflowPanels
|
| -#define MAYBE_CloseNormalPanels CloseNormalPanels
|
| +#define MAYBE_CloseDockedPanels CloseDockedPanels
|
| #define MAYBE_CloseWithDelayedOverflow CloseWithDelayedOverflow
|
| +#define MAYBE_ClickOverflowPanels ClickOverflowPanels
|
| #define MAYBE_ActivateOverflowPanels ActivateOverflowPanels
|
| #define MAYBE_MoveMinimizedPanelToOverflowAndBringBackByActivate \
|
| MoveMinimizedPanelToOverflowAndBringBackByActivate
|
| @@ -216,8 +274,9 @@ class PanelOverflowBrowserTest : public BasePanelBrowserTest {
|
| #define MAYBE_CreateMoreOverflowPanels DISABLED_CreateMoreOverflowPanels
|
| #define MAYBE_CreatePanelOnDelayedOverflow DISABLED_CreatePanelOnDelayedOverflow
|
| #define MAYBE_CloseOverflowPanels DISABLED_CloseOverflowPanels
|
| -#define MAYBE_CloseNormalPanels DISABLED_CloseNormalPanels
|
| +#define MAYBE_CloseDockedPanels DISABLED_CloseDockedPanels
|
| #define MAYBE_CloseWithDelayedOverflow DISABLED_CloseWithDelayedOverflow
|
| +#define MAYBE_ClickOverflowPanels DISABLED_ClickOverflowPanels
|
| #define MAYBE_ActivateOverflowPanels DISABLED_ActivateOverflowPanels
|
| #define MAYBE_MoveMinimizedPanelToOverflowAndBringBackByActivate \
|
| DISABLED_MoveMinimizedPanelToOverflowAndBringBackByActivate
|
| @@ -261,7 +320,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CheckPanelProperties) {
|
| EXPECT_FALSE(panel4->draggable());
|
|
|
| // Make sure last panel really did overflow.
|
| - WaitForExpansionStateChanged(panel4, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(panel4, Panel::IN_OVERFLOW);
|
| EXPECT_FALSE(panel4->has_temporary_layout());
|
| EXPECT_FALSE(panel4->draggable());
|
|
|
| @@ -271,9 +330,9 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CheckPanelProperties) {
|
| IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_UpdateDraggableStatus) {
|
| Panel* panel = CreatePanel("panel");
|
| EXPECT_TRUE(panel->draggable());
|
| - panel->SetExpansionState(Panel::IN_OVERFLOW);
|
| + panel->SetLayoutState(Panel::IN_OVERFLOW);
|
| EXPECT_FALSE(panel->draggable());
|
| - panel->SetExpansionState(Panel::EXPANDED);
|
| + panel->SetLayoutState(Panel::DOCKED);
|
| EXPECT_TRUE(panel->draggable());
|
| panel->Close();
|
| }
|
| @@ -289,7 +348,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CreateOverflowPanels) {
|
| EXPECT_EQ(0, panel_overflow_strip->num_panels());
|
| EXPECT_FALSE(panel_overflow_strip->overflow_indicator());
|
|
|
| - // Create 3 normal panels.
|
| + // Create 3 docked panels.
|
| Panel* panel0 = CreatePanelWithBounds("Panel0", gfx::Rect(0, 0, 250, 200));
|
| Panel* panel1 = CreatePanelWithBounds("Panel1", gfx::Rect(0, 0, 260, 200));
|
| Panel* panel2 = CreatePanelWithBounds("Panel2", gfx::Rect(0, 0, 200, 200));
|
| @@ -306,7 +365,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CreateOverflowPanels) {
|
| CreatePanelParams params(
|
| "Panel3", gfx::Rect(0, 0, 255, 200), SHOW_AS_INACTIVE);
|
| Panel* panel3 = CreatePanelWithParams(params);
|
| - WaitForExpansionStateChanged(panel3, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(panel3, Panel::IN_OVERFLOW);
|
|
|
| EXPECT_EQ(4, panel_manager->num_panels());
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| @@ -319,7 +378,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CreateOverflowPanels) {
|
| // Create 1 more overflow panel.
|
| params.name = "Panel4";
|
| Panel* panel4 = CreatePanelWithParams(params);
|
| - WaitForExpansionStateChanged(panel4, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(panel4, Panel::IN_OVERFLOW);
|
|
|
| EXPECT_EQ(5, panel_manager->num_panels());
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| @@ -338,7 +397,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| panel_manager->panel_overflow_strip();
|
|
|
| const int panel_widths[] = {
|
| - 250, 260, 200, // normal
|
| + 250, 260, 200, // docked
|
| 255, 220, 210, // overflow
|
| 220, 230 // overflow-on-overflow
|
| };
|
| @@ -349,15 +408,15 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| EXPECT_EQ(5, panel_overflow_strip->num_panels());
|
| EXPECT_EQ(2, panel_overflow_strip->overflow_indicator()->GetCount());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panels[3]->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panels[3]->layout_state());
|
| EXPECT_TRUE(IsPanelVisible(panels[3]));
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panels[4]->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panels[4]->layout_state());
|
| EXPECT_TRUE(IsPanelVisible(panels[4]));
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panels[5]->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panels[5]->layout_state());
|
| EXPECT_TRUE(IsPanelVisible(panels[5]));
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panels[6]->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panels[6]->layout_state());
|
| EXPECT_FALSE(IsPanelVisible(panels[6]));
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panels[7]->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panels[7]->layout_state());
|
| EXPECT_FALSE(IsPanelVisible(panels[7]));
|
|
|
| PanelManager::GetInstance()->RemoveAll();
|
| @@ -385,7 +444,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| EXPECT_EQ(Panel::EXPANDED, panel3->expansion_state());
|
| EXPECT_FALSE(panel3->has_temporary_layout());
|
|
|
| - WaitForExpansionStateChanged(overflow_panel, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(overflow_panel, Panel::IN_OVERFLOW);
|
| EXPECT_FALSE(overflow_panel->has_temporary_layout());
|
| PanelManager::GetInstance()->RemoveAll();
|
| }
|
| @@ -396,216 +455,216 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CloseOverflowPanels) {
|
| PanelOverflowStrip* panel_overflow_strip =
|
| panel_manager->panel_overflow_strip();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| // overflow-on-overflow: P6, P7
|
| - int num_normal_panels = 3;
|
| + int num_docked_panels = 3;
|
| int num_overflow_panels = 5;
|
| const int panel_widths[] = {
|
| - 260, 250, 200, // normal
|
| + 260, 250, 200, // docked
|
| 255, 260, 120, // overflow
|
| 240, 210 // overflow-on-overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(
|
| - num_normal_panels, num_overflow_panels, panel_widths);
|
| -
|
| - PanelDataList expected_normal_list;
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| -
|
| - PanelDataList expected_overflow_list;
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + num_docked_panels, num_overflow_panels, panel_widths);
|
| +
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[6], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Close an overflow-on-overflow panel. Expect only that panel is closed.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5,
|
| // overflow-on-overflow: P7
|
| CloseWindowAndWait(panels[6]->browser());
|
| num_overflow_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Close an overflow panel. Expect an overflow-on-overflow panel to become
|
| // visible in the overflow strip.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P5, P7
|
| CloseWindowAndWait(panels[4]->browser());
|
| num_overflow_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[7], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Close an overflow panel. Expect only that panel is closed.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P5, P7
|
| CloseWindowAndWait(panels[3]->browser());
|
| num_overflow_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[7], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| panel_manager->RemoveAll();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CloseNormalPanels) {
|
| +IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_CloseDockedPanels) {
|
| PanelManager* panel_manager = PanelManager::GetInstance();
|
| PanelStrip* panel_strip = panel_manager->panel_strip();
|
| PanelOverflowStrip* panel_overflow_strip =
|
| panel_manager->panel_overflow_strip();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| // overflow-on-overflow: P6, P7, P8
|
| - int num_normal_panels = 3;
|
| + int num_docked_panels = 3;
|
| int num_overflow_panels = 6;
|
| const int panel_widths[] = {
|
| - 260, 250, 200, // normal
|
| + 260, 250, 200, // docked
|
| 255, 260, 120, // overflow
|
| 240, 210, 258 // overflow-on-overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(
|
| - num_normal_panels, num_overflow_panels, panel_widths);
|
| -
|
| - PanelDataList expected_normal_list;
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| -
|
| - PanelDataList expected_overflow_list;
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[8], Panel::IN_OVERFLOW, false, false);
|
| + num_docked_panels, num_overflow_panels, panel_widths);
|
| +
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[6], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| + expected_overflow_list.Add(panels[8], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Close a normal panel. Expect an overflow panel to move over and an
|
| + // Close a docked panel. Expect an overflow panel to move over and an
|
| // overflow-on-overflow panel to become visible.
|
| - // normal: P0, P2, P3
|
| + // docked: P0, P2, P3
|
| // overflow: P4, P5, P6
|
| // overflow-on-overflow: P7, P8
|
| CloseWindowAndWait(panels[1]->browser());
|
| num_overflow_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[8], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[6], true, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| + expected_overflow_list.Add(panels[8], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Close another normal panel. Remaining overflow panels cannot move over
|
| + // Close another docked panel. Remaining overflow panels cannot move over
|
| // due to not enough room.
|
| - // normal: P0, P3
|
| + // docked: P0, P3
|
| // overflow: P4, P5, P6
|
| // overflow-on-overflow: P7, P8
|
| CloseWindowAndWait(panels[2]->browser());
|
| - num_normal_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + num_docked_panels--;
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Close one more normal panel. Expect two overflow panels to move over and
|
| + // Close one more docked panel. Expect two overflow panels to move over and
|
| // two overflow-on-overflow panels to become visible.
|
| - // normal: P0, P4, P5
|
| + // docked: P0, P4, P5
|
| // overflow: P6, P7, P8
|
| CloseWindowAndWait(panels[3]->browser());
|
| - num_normal_panels++;
|
| + num_docked_panels++;
|
| num_overflow_panels -= 2;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[4], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[4], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[8], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[6], true, false);
|
| + expected_overflow_list.Add(panels[7], true, false);
|
| + expected_overflow_list.Add(panels[8], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Close another normal panel. Expect one overflow panel to move over.
|
| - // normal: P4, P5, P6
|
| + // Close another docked panel. Expect one overflow panel to move over.
|
| + // docked: P4, P5, P6
|
| // overflow: P7, P8
|
| CloseWindowAndWait(panels[0]->browser());
|
| num_overflow_panels--;
|
| - ASSERT_EQ(num_normal_panels + num_overflow_panels,
|
| + ASSERT_EQ(num_docked_panels + num_overflow_panels,
|
| panel_manager->num_panels());
|
| - EXPECT_EQ(num_normal_panels, panel_strip->num_panels());
|
| + EXPECT_EQ(num_docked_panels, panel_strip->num_panels());
|
| EXPECT_EQ(num_overflow_panels, panel_overflow_strip->num_panels());
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[4], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[6], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[4], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[6], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[8], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[7], true, false);
|
| + expected_overflow_list.Add(panels[8], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| panel_manager->RemoveAll();
|
| @@ -652,7 +711,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| EXPECT_TRUE(overflow_panel->has_temporary_layout());
|
|
|
| // Make sure the overflow panel actually moves to overflow.
|
| - WaitForExpansionStateChanged(overflow_panel, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(overflow_panel, Panel::IN_OVERFLOW);
|
| EXPECT_EQ(0, panel_strip->num_temporary_layout_panels());
|
|
|
| // Hack. Put the "falsely closed" panel back into the panel strip
|
| @@ -664,58 +723,144 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| overflow_panel->Close();
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ClickOverflowPanels) {
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| + // overflow: P3, P4
|
| + const int panel_widths[] = {
|
| + 240, 240, 240, // docked
|
| + 240, 240 // overflow
|
| + };
|
| + std::vector<Panel*> panels = CreateOverflowPanels(3, 2, panel_widths);
|
| +
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| +
|
| + // Minimize a docked panel.
|
| + panels[2]->SetExpansionState(Panel::MINIMIZED);
|
| + WaitForExpansionStateChanged(panels[2], Panel::MINIMIZED);
|
| +
|
| + // Clicking an overflow panel that was previously expanded should bring it
|
| + // out of the overflow as expanded.
|
| + // docked: P0, P1, P3
|
| + // overflow: P2, P4
|
| + ClickPanelTitlebar(panels[3]);
|
| + WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
| +
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + expected_overflow_list.clear();
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| +
|
| + // Make a docked panel as title-only.
|
| + panels[3]->SetExpansionState(Panel::TITLE_ONLY);
|
| + WaitForExpansionStateChanged(panels[3], Panel::TITLE_ONLY);
|
| +
|
| + // Clicking an overflow panel that was previously minimized should bring it
|
| + // out of the overflow as expanded.
|
| + // docked: P0, P1, P2
|
| + // overflow: P3, P4
|
| + ClickPanelTitlebar(panels[2]);
|
| + WaitForExpansionStateChanged(panels[2], Panel::EXPANDED);
|
| +
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + expected_overflow_list.clear();
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| +
|
| + // Clicking an overflow panel that was previously title-only should bring it
|
| + // out of the overflow as expanded.
|
| + // docked: P0, P1, P3
|
| + // overflow: P2, P4
|
| + ClickPanelTitlebar(panels[3]);
|
| + WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
| +
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + expected_overflow_list.clear();
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| +
|
| + PanelManager::GetInstance()->RemoveAll();
|
| +}
|
| +
|
| IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ActivateOverflowPanels) {
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| // overflow-on-overflow: P6, P7
|
| const int panel_widths[] = {
|
| - 250, 260, 200, // normal
|
| + 250, 260, 200, // docked
|
| 210, 260, 230, // overflow
|
| 255, 210 // overflow-on-overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(3, 5, panel_widths);
|
|
|
| - PanelDataList expected_normal_list;
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| -
|
| - PanelDataList expected_overflow_list;
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
| +
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[6], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Activate an overflow panel. Expect one normal panel is swapped into the
|
| + // Activate an overflow panel. Expect one docked panel is swapped into the
|
| // overflow strip.
|
| - // normal: P0, P1, P3
|
| + // docked: P0, P1, P3
|
| // overflow: P2, P4, P5
|
| // overflow-on-overflow: P6, P7
|
| panels[3]->Activate();
|
| WaitForPanelActiveState(panels[3], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| + expected_overflow_list.Add(panels[6], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Activate an overflow panel. Expect two normal panels are swapped into the
|
| + // Activate an overflow panel. Expect two docked panels are swapped into the
|
| // overflow strip and one overflow panel to become hidden.
|
| - // normal: P0, P4
|
| + // docked: P0, P4
|
| // overflow: P1, P3, P2
|
| // overflow-on-overflow: P5, P6, P7
|
| panels[4]->Activate();
|
| @@ -723,23 +868,23 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ActivateOverflowPanels) {
|
| WaitForExpansionStateChanged(panels[4], Panel::EXPANDED);
|
| WaitForPanelActiveState(panels[3], SHOW_AS_INACTIVE);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[4], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[4], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[1], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[6], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[1], true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[5], false, false);
|
| + expected_overflow_list.Add(panels[6], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Activate an overflow-on-overflow panel. Expect one normal panel is swapped
|
| + // Activate an overflow-on-overflow panel. Expect one docked panel is swapped
|
| // into the overflow strip.
|
| - // normal: P0, P6
|
| + // docked: P0, P6
|
| // overflow: P4, P1, P3,
|
| // overflow-on-overflow: P2, P5, P7
|
| panels[6]->Activate();
|
| @@ -747,23 +892,23 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ActivateOverflowPanels) {
|
| WaitForExpansionStateChanged(panels[6], Panel::EXPANDED);
|
| WaitForPanelActiveState(panels[4], SHOW_AS_INACTIVE);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[6], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[6], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[1], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[7], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[1], true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[2], false, false);
|
| + expected_overflow_list.Add(panels[5], false, false);
|
| + expected_overflow_list.Add(panels[7], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Activate an overflow-on-overflow panel. No normal panel is swapped
|
| + // Activate an overflow-on-overflow panel. No docked panel is swapped
|
| // since there has already been enough space in the panel strip.
|
| - // normal: P0, P6, P7
|
| + // docked: P0, P6, P7
|
| // overflow: P4, P1, P3,
|
| // overflow-on-overflow: P2, P5
|
| panels[7]->Activate();
|
| @@ -771,18 +916,18 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ActivateOverflowPanels) {
|
| WaitForExpansionStateChanged(panels[7], Panel::EXPANDED);
|
| WaitForPanelActiveState(panels[6], SHOW_AS_INACTIVE);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[6], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[7], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[6], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[7], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[1], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, false, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, false, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[1], true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[2], false, false);
|
| + expected_overflow_list.Add(panels[5], false, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| PanelManager::GetInstance()->RemoveAll();
|
| @@ -791,100 +936,101 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ActivateOverflowPanels) {
|
| IN_PROC_BROWSER_TEST_F(
|
| PanelOverflowBrowserTest,
|
| MAYBE_MoveMinimizedPanelToOverflowAndBringBackByActivate) {
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4
|
| const int panel_widths[] = {
|
| - 250, 260, 200, // normal
|
| + 250, 260, 200, // docked
|
| 210, 260 // overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(3, 2, panel_widths);
|
|
|
| - PanelDataList expected_normal_list;
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| - PanelDataList expected_overflow_list;
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| - // Minimize a normal panel and then bump it to overflow by activating an
|
| + // Minimize a docked panel and then bump it to overflow by activating an
|
| // overflow panel.
|
| - // normal: P0, P1, P3
|
| + // docked: P0, P1, P3
|
| // overflow: P2, P4
|
| panels[2]->SetExpansionState(Panel::MINIMIZED);
|
| panels[3]->Activate();
|
| WaitForPanelActiveState(panels[3], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Reactivate the formerly minimized panel. It will return to the panel
|
| // strip in expanded state.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4
|
| panels[2]->Activate();
|
| WaitForPanelActiveState(panels[2], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[2], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Minimize a panel to title only mode, then bump it to overflow.
|
| - // normal: P0, P1, P3
|
| + // docked: P0, P1, P3
|
| // overflow: P2, P4
|
| panels[2]->SetExpansionState(Panel::TITLE_ONLY);
|
| panels[3]->Activate();
|
| WaitForPanelActiveState(panels[3], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Reactivate the formerly minimized panel. It will return to the panel
|
| // strip in expanded state.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4
|
| panels[2]->Activate();
|
| WaitForPanelActiveState(panels[2], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[2], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| PanelManager::GetInstance()->RemoveAll();
|
| @@ -895,86 +1041,86 @@ IN_PROC_BROWSER_TEST_F(
|
| MAYBE_MoveMinimizedPanelToOverflowAndBringBackByCloseOrResize) {
|
| PanelManager* panel_manager = PanelManager::GetInstance();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| const int panel_widths[] = {
|
| - 240, 240, 120, // normal
|
| + 240, 240, 120, // docked
|
| 240, 240, 240 // overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(3, 3, panel_widths);
|
|
|
| - PanelDataList expected_normal_list;
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::EXPANDED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + DockedPanelDataList expected_docked_list;
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::EXPANDED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| - PanelDataList expected_overflow_list;
|
| - expected_overflow_list.Add(panels[3], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| + OverflowPanelDataList expected_overflow_list;
|
| + expected_overflow_list.Add(panels[3], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
|
|
| // Test case 1: restoring minimized to minimized.
|
| {
|
| - // Minimize a normal panel and then bump it to overflow by activating an
|
| + // Minimize a docked panel and then bump it to overflow by activating an
|
| // overflow panel.
|
| - // normal: P0, P1, P3
|
| + // docked: P0, P1, P3
|
| // overflow: P2, P4, P5
|
| panels[2]->SetExpansionState(Panel::MINIMIZED);
|
| panels[3]->Activate();
|
| WaitForPanelActiveState(panels[3], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[3], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[3], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[3], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Bring back the formerly minimized panel by closing a panel. It will
|
| // return to the panel strip in the minimized state.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P4, P5
|
| CloseWindowAndWait(panels[3]->browser());
|
| WaitForExpansionStateChanged(panels[2], Panel::MINIMIZED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::MINIMIZED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::MINIMIZED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[4], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[4], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| }
|
|
|
| // Test case 2: restoring minimized to title-only.
|
| {
|
| // Bump the minimized panel to overflow by activating an overflow panel.
|
| - // normal: P0, P1, P4
|
| + // docked: P0, P1, P4
|
| // overflow: P2, P5
|
| panels[4]->Activate();
|
| WaitForPanelActiveState(panels[4], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[4], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[4], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[4], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Minimize another panel and hover the mouse over it. This should bring up
|
| @@ -987,54 +1133,54 @@ IN_PROC_BROWSER_TEST_F(
|
|
|
| // Bring back the formerly minimized panel by closing a panel. It will
|
| // return to the panel strip in the title-only state.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P5
|
| CloseWindowAndWait(panels[4]->browser());
|
| WaitForExpansionStateChanged(panels[2], Panel::TITLE_ONLY);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::TITLE_ONLY, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[2], Panel::TITLE_ONLY, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::TITLE_ONLY, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[2], Panel::TITLE_ONLY, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[5], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[5], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| }
|
|
|
| // Test case 3: restoring title-only to title-only.
|
| {
|
| // Bump the title-only panel to overflow by activating an overflow panel.
|
| - // normal: P0, P1, P5
|
| + // docked: P0, P1, P5
|
| // overflow: P2
|
| panels[5]->Activate();
|
| WaitForPanelActiveState(panels[5], SHOW_AS_ACTIVE);
|
| WaitForExpansionStateChanged(panels[5], Panel::EXPANDED);
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::TITLE_ONLY, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::TITLE_ONLY, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Bring back the formerly title-only panel by shrinking a panel. It will
|
| // return to the panel strip in the title-only state.
|
| - // normal: P0, P1, P5, P2
|
| + // docked: P0, P1, P5, P2
|
| panel_manager->ResizePanel(panels[5], gfx::Size(
|
| panels[5]->GetBounds().width() / 2,
|
| panels[5]->GetBounds().height() / 2));
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::TITLE_ONLY, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, true);
|
| - expected_normal_list.Add(panels[2], Panel::TITLE_ONLY, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::TITLE_ONLY, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, true);
|
| + expected_docked_list.Add(panels[2], Panel::TITLE_ONLY, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| @@ -1043,20 +1189,20 @@ IN_PROC_BROWSER_TEST_F(
|
| // Test case 4: restoring title-only to minimized.
|
| {
|
| // Bump the minimized panel to overflow by enlarging a panel.
|
| - // normal: P0, P1, P5
|
| + // docked: P0, P1, P5
|
| // overflow: P2
|
| panel_manager->ResizePanel(panels[5], gfx::Size(
|
| panels[5]->GetBounds().width() * 2,
|
| panels[5]->GetBounds().height() * 2));
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::TITLE_ONLY, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, true);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::TITLE_ONLY, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, true);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| - expected_overflow_list.Add(panels[2], Panel::IN_OVERFLOW, true, false);
|
| + expected_overflow_list.Add(panels[2], true, false);
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
|
|
| // Move the mouse away. This should bring down all currently title-only
|
| @@ -1067,17 +1213,17 @@ IN_PROC_BROWSER_TEST_F(
|
|
|
| // Bring back the formerly title-only panel by shrinking a panel. It will
|
| // return to the panel strip in the minimized state.
|
| - // normal: P0, P1, P5, P2
|
| + // docked: P0, P1, P5, P2
|
| panel_manager->ResizePanel(panels[5], gfx::Size(
|
| panels[5]->GetBounds().width() / 2,
|
| panels[5]->GetBounds().height() / 2));
|
|
|
| - expected_normal_list.clear();
|
| - expected_normal_list.Add(panels[0], Panel::MINIMIZED, true, false);
|
| - expected_normal_list.Add(panels[1], Panel::EXPANDED, true, false);
|
| - expected_normal_list.Add(panels[5], Panel::EXPANDED, true, true);
|
| - expected_normal_list.Add(panels[2], Panel::MINIMIZED, true, false);
|
| - EXPECT_EQ(expected_normal_list, GetAllNormalPanelData());
|
| + expected_docked_list.clear();
|
| + expected_docked_list.Add(panels[0], Panel::MINIMIZED, false);
|
| + expected_docked_list.Add(panels[1], Panel::EXPANDED, false);
|
| + expected_docked_list.Add(panels[5], Panel::EXPANDED, true);
|
| + expected_docked_list.Add(panels[2], Panel::MINIMIZED, false);
|
| + EXPECT_EQ(expected_docked_list, GetAllDockedPanelData());
|
|
|
| expected_overflow_list.clear();
|
| EXPECT_EQ(expected_overflow_list, GetAllOverflowPanelData());
|
| @@ -1093,11 +1239,11 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| panel_manager->panel_overflow_strip();
|
| int iconified_width = panel_overflow_strip->current_display_width();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4
|
| const int panel_widths[] = {
|
| - 250, 260, 200, // normal
|
| + 250, 260, 200, // docked
|
| 255, 220 // overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(3, 2, panel_widths);
|
| @@ -1164,12 +1310,12 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest,
|
| panel_manager->panel_overflow_strip();
|
| int iconified_width = panel_overflow_strip->current_display_width();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| // overflow-on-overflow: P6, P7
|
| const int panel_widths[] = {
|
| - 250, 260, 200, // normal
|
| + 250, 260, 200, // docked
|
| 255, 220, 260, // overflow
|
| 140, 210 // overflow-on-overflow
|
| };
|
| @@ -1270,7 +1416,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ResizePanel) {
|
| PanelOverflowStrip* overflow_strip = panel_manager->panel_overflow_strip();
|
|
|
| // Create 4 panels that fit.
|
| - // normal: P1 (250), P2 (200), P3 (100), P4 (100)
|
| + // docked: P1 (250), P2 (200), P3 (100), P4 (100)
|
| // overflow: empty
|
| Panel* panel1 = CreatePanelWithBounds("1", gfx::Rect(0, 0, 250, 200));
|
| Panel* panel2 = CreatePanelWithBounds("2", gfx::Rect(0, 0, 200, 200));
|
| @@ -1280,70 +1426,70 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ResizePanel) {
|
| EXPECT_EQ(0, overflow_strip->num_panels());
|
|
|
| // Resize last panel so that it is too big to fit and overflows.
|
| - // normal: P1 (250), P2 (200), P3 (100)
|
| + // docked: P1 (250), P2 (200), P3 (100)
|
| // overflow: P4 (250)*
|
| gfx::Size new_size(250, 200);
|
| panel_manager->OnPreferredWindowSizeChanged(panel4, new_size);
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| EXPECT_EQ(1, overflow_strip->num_panels());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state());
|
| EXPECT_TRUE(IsPanelInOverflowStrip(panel4));
|
| EXPECT_EQ(new_size, panel4->restored_size());
|
|
|
| // Open another panel that will fit.
|
| - // normal: P1 (250), P2 (200), P3 (100), P5 (100)*
|
| + // docked: P1 (250), P2 (200), P3 (100), P5 (100)*
|
| // overflow: P4 (250)
|
| Panel* panel5 = CreatePanelWithBounds("5", gfx::Rect(0, 0, 100, 200));
|
| EXPECT_EQ(4, panel_strip->num_panels());
|
| EXPECT_EQ(1, overflow_strip->num_panels());
|
| EXPECT_EQ(Panel::EXPANDED, panel5->expansion_state());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state()); // no change
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state()); // no change
|
|
|
| // Resize a panel from the middle of the strip so that it causes a
|
| // panel to overflow.
|
| - // normal: P1 (250), P2 (200), P3 (250)*
|
| + // docked: P1 (250), P2 (200), P3 (250)*
|
| // overflow: P5 (100), P4 (250)
|
| panel_manager->OnPreferredWindowSizeChanged(panel3, gfx::Size(250, 200));
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| EXPECT_EQ(2, overflow_strip->num_panels());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel5->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel5->layout_state());
|
| const PanelOverflowStrip::Panels& overflow = overflow_strip->panels();
|
| EXPECT_EQ(panel5, overflow[0]); // new overflow panel is first
|
| EXPECT_EQ(panel4, overflow[1]);
|
|
|
| // Resize panel smaller so that panel from overflow can fit.
|
| - // normal: P1 (250), P2 (200), P3 (100)*, P5 (100)
|
| + // docked: P1 (250), P2 (200), P3 (100)*, P5 (100)
|
| // overflow: P4 (250)
|
| panel_manager->OnPreferredWindowSizeChanged(panel3, gfx::Size(100, 200));
|
| EXPECT_EQ(4, panel_strip->num_panels());
|
| EXPECT_EQ(1, overflow_strip->num_panels());
|
| EXPECT_EQ(Panel::EXPANDED, panel5->expansion_state());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state());
|
|
|
| // Resize smaller again but not small enough to fit overflow panel.
|
| - // normal: P1 (250), P2 (100)*, P3 (100), P5 (100)
|
| + // docked: P1 (250), P2 (100)*, P3 (100), P5 (100)
|
| // overflow: P4 (250)
|
| panel_manager->OnPreferredWindowSizeChanged(panel2, gfx::Size(100, 200));
|
| EXPECT_EQ(4, panel_strip->num_panels());
|
| EXPECT_EQ(1, overflow_strip->num_panels());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state()); // no change
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state()); // no change
|
|
|
| // Resize overflow panel bigger. It should stay in overflow and bounds
|
| // should not change.
|
| - // normal: P1 (250), P2 (100), P3 (100), P5 (100)
|
| + // docked: P1 (250), P2 (100), P3 (100), P5 (100)
|
| // overflow: P4 (251)*
|
| gfx::Rect bounds_before_resize = panel4->GetBounds();
|
| new_size.SetSize(251, 200);
|
| panel_manager->OnPreferredWindowSizeChanged(panel4, new_size);
|
| EXPECT_EQ(4, panel_strip->num_panels());
|
| EXPECT_EQ(1, overflow_strip->num_panels());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state());
|
| EXPECT_EQ(bounds_before_resize, panel4->GetBounds());
|
| EXPECT_EQ(new_size, panel4->restored_size());
|
|
|
| // Resize overflow panel to make it fit.
|
| - // normal: P1 (250), P2 (100), P3 (100), P5 (100), P4 (100)*
|
| + // docked: P1 (250), P2 (100), P3 (100), P5 (100), P4 (100)*
|
| // overflow: empty
|
| panel_manager->OnPreferredWindowSizeChanged(panel4, gfx::Size(100, 200));
|
| EXPECT_EQ(5, panel_strip->num_panels());
|
| @@ -1351,20 +1497,20 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_ResizePanel) {
|
| EXPECT_EQ(Panel::EXPANDED, panel4->expansion_state());
|
|
|
| // Resize a panel bigger, but not enough to cause overflow.
|
| - // normal: P1 (250), P2 (100), P3 (150)*, P5 (100), P4 (100)
|
| + // docked: P1 (250), P2 (100), P3 (150)*, P5 (100), P4 (100)
|
| // overflow: empty
|
| panel_manager->OnPreferredWindowSizeChanged(panel3, gfx::Size(150, 200));
|
| EXPECT_EQ(5, panel_strip->num_panels());
|
| EXPECT_EQ(0, overflow_strip->num_panels());
|
|
|
| // Resize a panel to bump more than one panel to overflow.
|
| - // normal: P1 (250), P2 (250)*, P3 (150)
|
| + // docked: P1 (250), P2 (250)*, P3 (150)
|
| // overflow: P5 (100), P4 (100)
|
| panel_manager->OnPreferredWindowSizeChanged(panel2, gfx::Size(250, 200));
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
| EXPECT_EQ(2, overflow_strip->num_panels());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel4->expansion_state());
|
| - EXPECT_EQ(Panel::IN_OVERFLOW, panel5->expansion_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel4->layout_state());
|
| + EXPECT_EQ(Panel::IN_OVERFLOW, panel5->layout_state());
|
| const PanelOverflowStrip::Panels& overflow2 = overflow_strip->panels();
|
| EXPECT_EQ(panel5, overflow2[0]); // strip order is preserved
|
| EXPECT_EQ(panel4, overflow2[1]);
|
| @@ -1380,11 +1526,11 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
| PanelManager* panel_manager = PanelManager::GetInstance();
|
| PanelOverflowStrip* overflow_strip = panel_manager->panel_overflow_strip();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5
|
| const int panel_widths[] = {
|
| - 250, 250, 210, // normal
|
| + 250, 250, 210, // docked
|
| 250, 250, 260 // overflow
|
| };
|
| std::vector<Panel*> panels = CreateOverflowPanels(3, 3, panel_widths);
|
| @@ -1392,7 +1538,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
| EXPECT_FALSE(overflow_strip->overflow_indicator());
|
|
|
| // Create 5 overflow-on-overflow panels.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5, (P6, P7, P8, P9, P10)
|
| // The panels enclosed in parentheses are hidden.
|
| int num_existing_panels = panel_manager->num_panels();
|
| @@ -1402,14 +1548,14 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
| gfx::Rect(0, 0, 250, 200),
|
| SHOW_AS_INACTIVE);
|
| Panel* panel = CreatePanelWithParams(params);
|
| - WaitForExpansionStateChanged(panel, Panel::IN_OVERFLOW);
|
| + WaitForLayoutStateChanged(panel, Panel::IN_OVERFLOW);
|
| EXPECT_EQ(i + 1, overflow_strip->overflow_indicator()->GetCount());
|
| panels.push_back(panel);
|
| }
|
|
|
| // Expand the overflow area by moving mouse over it.
|
| // Expect the overflow indicator count gets updated.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P3, P4, P5, P6, P7, P8, (P9, P10)
|
| MoveMouseAndWaitForOverflowAnimationEnded(panels[3]->GetBounds().origin());
|
| EXPECT_TRUE(IsPanelVisible(panels[6]));
|
| @@ -1421,7 +1567,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
|
|
| // Close an overflow panel that makes one overflow-on-overflow panel become
|
| // visible. Expect the overflow indicator count gets decreased by 1.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P4, P5, P6, P7, P8, P9, (P10)
|
| CloseWindowAndWait(panels[3]->browser());
|
| EXPECT_TRUE(IsPanelVisible(panels[6]));
|
| @@ -1433,7 +1579,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
|
|
| // Shrink the overflow area by stopping hovering the mouse over the overflow
|
| // area. Expect the overflow indicator count gets updated.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P4, P5, P6, (P7, P8, P9, P10)
|
| MoveMouseAndWaitForOverflowAnimationEnded(gfx::Point(
|
| panels[4]->GetBounds().right() + 5, panels[4]->GetBounds().y()));
|
| @@ -1446,7 +1592,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
|
|
| // Close an overflow panel.
|
| // Expect the overflow indicator count gets decreased by 1.
|
| - // normal: P0, P1, P2
|
| + // docked: P0, P1, P2
|
| // overflow: P5, P6, P7, (P8, P9, P10)
|
| CloseWindowAndWait(panels[4]->browser());
|
| EXPECT_TRUE(IsPanelVisible(panels[6]));
|
| @@ -1456,11 +1602,11 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_OverflowIndicatorCount) {
|
| EXPECT_FALSE(IsPanelVisible(panels[10]));
|
| EXPECT_EQ(3, overflow_strip->overflow_indicator()->GetCount());
|
|
|
| - // Activating a big overflow panel will cause 2 normal panels to move to the
|
| + // Activating a big overflow panel will cause 2 docked panels to move to the
|
| // oevrflow area and also get the top visible overflow panel bumped to the
|
| // overflow-on-overflow.
|
| // Expect the overflow indicator count gets increased by 1.
|
| - // normal: P0, P5
|
| + // docked: P0, P5
|
| // overflow: P1, P2, P6, (P7, P8, P9, P10)
|
| panels[5]->Activate();
|
| WaitForPanelActiveState(panels[5], SHOW_AS_ACTIVE);
|
| @@ -1480,12 +1626,12 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
| PanelStrip* panel_strip = panel_manager->panel_strip();
|
| PanelOverflowStrip* overflow_strip = panel_manager->panel_overflow_strip();
|
|
|
| - // Create normal and overflow panels.
|
| - // normal: P0, P1, P2, P3
|
| + // Create docked and overflow panels.
|
| + // docked: P0, P1, P2, P3
|
| // overflow: P4, P5, P6, (P7, P8, P9, P10, P11)
|
| // The panels enclosed in parentheses are hidden.
|
| const int panel_widths[] = {
|
| - 100, 210, 210, 210, // normal
|
| + 100, 210, 210, 210, // docked
|
| 210, 260, 210, // overflow
|
| 210, 210, 210, // overflow-on-overflow on shrunk
|
| 210, 210 // overflow-on-overflow on expanded
|
| @@ -1498,7 +1644,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Draw attention for a visible overflow panel.
|
| // Expect no impact to the overflow indicator.
|
| - // normal: P0, P1, P2, P3
|
| + // docked: P0, P1, P2, P3
|
| // overflow: P4, *P5, P6, (P7, P8, P9, P10, P11)
|
| EXPECT_FALSE(panels[5]->IsDrawingAttention());
|
| panels[5]->FlashFrame(true);
|
| @@ -1507,7 +1653,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Activating this overflow panel will clear its attention.
|
| // Expect no impact to the overflow indicator.
|
| - // normal: P0, P1, P2, P5
|
| + // docked: P0, P1, P2, P5
|
| // overflow: P3, P4, P6, (P7, P8, P9, P10, P11)
|
| panels[5]->Activate();
|
| WaitForPanelActiveState(panels[5], SHOW_AS_ACTIVE);
|
| @@ -1516,7 +1662,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Draw attention for an overflow-on-overflow panel.
|
| // Expect the overflow indicator is showing attention.
|
| - // normal: P0, P1, P2, P5
|
| + // docked: P0, P1, P2, P5
|
| // overflow: P3, P4, P6, (P7, *P8, P9, P10, P11)
|
| EXPECT_FALSE(panels[8]->IsDrawingAttention());
|
| panels[8]->FlashFrame(true);
|
| @@ -1525,7 +1671,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Draw attention for another overflow-on-overflow panel.
|
| // Expect the overflow indicator is still showing attention.
|
| - // normal: P0, P1, P2, P5
|
| + // docked: P0, P1, P2, P5
|
| // overflow: P3, P4, P6, (P7, *P8, P9, *P10, P11)
|
| EXPECT_FALSE(panels[10]->IsDrawingAttention());
|
| panels[10]->FlashFrame(true);
|
| @@ -1534,7 +1680,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Stop drawing attention for an overflow-on-overflow panel by activating it.
|
| // Expect the overflow indicator is still showing attention.
|
| - // normal: P0, P1, P2, P8
|
| + // docked: P0, P1, P2, P8
|
| // overflow: P5, P3, P4, (P6, P7, P9, *P10, P11)
|
| panels[8]->Activate();
|
| WaitForPanelActiveState(panels[8], SHOW_AS_ACTIVE);
|
| @@ -1543,7 +1689,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Stop drawing attention for another overflow-on-overflow panel by activating
|
| // it. Expect the overflow indicator is not showing attention.
|
| - // normal: P0, P1, P2, P10
|
| + // docked: P0, P1, P2, P10
|
| // overflow: P8, P5, P3, (P4, P6, P7, P9, P11)
|
| panels[10]->Activate();
|
| WaitForPanelActiveState(panels[10], SHOW_AS_ACTIVE);
|
| @@ -1552,7 +1698,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Draw attention for the top overflow panel.
|
| // Expect no impact to the overflow indicator.
|
| - // normal: P0, P1, P2, P10
|
| + // docked: P0, P1, P2, P10
|
| // overflow: P8, P5, *P3, (P4, P6, P7, P9, P11)
|
| EXPECT_TRUE(IsPanelVisible(panels[3]));
|
| EXPECT_FALSE(panels[3]->IsDrawingAttention());
|
| @@ -1560,11 +1706,11 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
| EXPECT_TRUE(panels[3]->IsDrawingAttention());
|
| EXPECT_FALSE(overflow_indicator->IsDrawingAttention());
|
|
|
| - // Activating a big overflow panel will cause 2 normal panels to move to the
|
| + // Activating a big overflow panel will cause 2 docked panels to move to the
|
| // overflow area and also get the top visible overflow panel bumped to the
|
| // overflow-on-overflow.
|
| // Expect the overflow indicator is showing attention.
|
| - // normal: P0, P1, P5
|
| + // docked: P0, P1, P5
|
| // overflow: P2, P10, P8, (*P3, P4, P6, P7, P9, P11)
|
| panels[5]->Activate();
|
| WaitForPanelActiveState(panels[5], SHOW_AS_ACTIVE);
|
| @@ -1577,7 +1723,7 @@ IN_PROC_BROWSER_TEST_F(PanelOverflowBrowserTest, MAYBE_DrawOverflowAttention) {
|
|
|
| // Close an overflow panel that would move the first oveflow-on-overflow panel
|
| // to become visible. Expect the overflow indicator is not showing attention.
|
| - // normal: P0, P1, P5
|
| + // docked: P0, P1, P5
|
| // overflow: P2, P10, P3, (P4, P6, P7, P9, P11)
|
| CloseWindowAndWait(panels[8]->browser());
|
| EXPECT_EQ(3, panel_strip->num_panels());
|
|
|