OLD | NEW |
---|---|
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 "chrome/browser/ui/panels/base_panel_browser_test.h" | 5 #include "chrome/browser/ui/panels/base_panel_browser_test.h" |
6 | 6 |
7 #include "chrome/browser/ui/browser_list.h" | 7 #include "chrome/browser/ui/browser_list.h" |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
389 const std::string& panel_name, const gfx::Rect& bounds) { | 389 const std::string& panel_name, const gfx::Rect& bounds) { |
390 CreatePanelParams params(panel_name, bounds, SHOW_AS_ACTIVE); | 390 CreatePanelParams params(panel_name, bounds, SHOW_AS_ACTIVE); |
391 return CreatePanelWithParams(params); | 391 return CreatePanelWithParams(params); |
392 } | 392 } |
393 | 393 |
394 Panel* BasePanelBrowserTest::CreatePanel(const std::string& panel_name) { | 394 Panel* BasePanelBrowserTest::CreatePanel(const std::string& panel_name) { |
395 CreatePanelParams params(panel_name, gfx::Rect(), SHOW_AS_ACTIVE); | 395 CreatePanelParams params(panel_name, gfx::Rect(), SHOW_AS_ACTIVE); |
396 return CreatePanelWithParams(params); | 396 return CreatePanelWithParams(params); |
397 } | 397 } |
398 | 398 |
399 Panel* BasePanelBrowserTest::CreateDockedPanel(const std::string& name, | |
400 const gfx::Rect& bounds) { | |
401 Panel* panel = CreatePanelWithBounds(name, bounds); | |
402 EXPECT_EQ(PanelStrip::DOCKED, panel->panel_strip()->type()); | |
403 return panel; | |
404 } | |
405 | |
406 Panel* BasePanelBrowserTest::CreateDetachedPanel(const std::string& name, | |
407 const gfx::Rect& bounds) { | |
408 Panel* panel = CreatePanelWithBounds(name, bounds); | |
409 panel->manager()->MovePanelToStrip(panel, | |
410 PanelStrip::DETACHED, | |
411 PanelStrip::DEFAULT_POSITION); | |
412 EXPECT_EQ(PanelStrip::DETACHED, panel->panel_strip()->type()); | |
413 // The panel is first created as docked panel that causes the specified | |
jennb
2012/03/12 22:43:00
bad grammar. Suggest "docked panel, which ignores
jianli
2012/03/13 00:21:40
Done.
| |
414 // origin in |bounds| is ignored. We need to reposition the panel after | |
415 // it becomes detached. | |
416 panel->SetPanelBounds(bounds); | |
417 WaitForBoundsAnimationFinished(panel); | |
418 return panel; | |
419 } | |
420 | |
421 Panel* BasePanelBrowserTest::CreateOverflowPanel(const std::string& name, | |
422 const gfx::Rect& bounds) { | |
423 // The overflow panel is always shown as inactive even though we pass | |
424 // SHOW_AS_ACTIVE. | |
425 CreatePanelParams params(name, bounds, SHOW_AS_ACTIVE); | |
426 params.expected_active_state = SHOW_AS_INACTIVE; | |
427 Panel* panel = CreatePanelWithParams(params); | |
428 WaitForLayoutModeChanged(panel, PanelStrip::IN_OVERFLOW); | |
429 return panel; | |
430 } | |
431 | |
399 void BasePanelBrowserTest::CreateTestTabContents(Browser* browser) { | 432 void BasePanelBrowserTest::CreateTestTabContents(Browser* browser) { |
400 TabContentsWrapper* tab_contents = | 433 TabContentsWrapper* tab_contents = |
401 new TabContentsWrapper(new TestTabContents(browser->profile(), NULL)); | 434 new TabContentsWrapper(new TestTabContents(browser->profile(), NULL)); |
402 browser->AddTab(tab_contents, content::PAGE_TRANSITION_LINK); | 435 browser->AddTab(tab_contents, content::PAGE_TRANSITION_LINK); |
403 } | 436 } |
404 | 437 |
405 scoped_refptr<Extension> BasePanelBrowserTest::CreateExtension( | 438 scoped_refptr<Extension> BasePanelBrowserTest::CreateExtension( |
406 const FilePath::StringType& path, | 439 const FilePath::StringType& path, |
407 Extension::Location location, | 440 Extension::Location location, |
408 const DictionaryValue& extra_value) { | 441 const DictionaryValue& extra_value) { |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
451 } | 484 } |
452 | 485 |
453 void BasePanelBrowserTest::MoveMouse(const gfx::Point& position) { | 486 void BasePanelBrowserTest::MoveMouse(const gfx::Point& position) { |
454 PanelManager::GetInstance()->mouse_watcher()->NotifyMouseMovement(position); | 487 PanelManager::GetInstance()->mouse_watcher()->NotifyMouseMovement(position); |
455 } | 488 } |
456 | 489 |
457 std::string BasePanelBrowserTest::MakePanelName(int index) { | 490 std::string BasePanelBrowserTest::MakePanelName(int index) { |
458 std::string panel_name("Panel"); | 491 std::string panel_name("Panel"); |
459 return panel_name + base::IntToString(index); | 492 return panel_name + base::IntToString(index); |
460 } | 493 } |
OLD | NEW |