summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/views/ash/window_positioner_unittest.cc
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-25 20:14:29 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-25 20:14:29 +0000
commita4fe67013ea54ca4f550d8c27b55b180fe0c4a70 (patch)
treea2eb4697a22a3ea49aeece7a395286a6e84fda0f /chrome/browser/ui/views/ash/window_positioner_unittest.cc
parentf82480eb8c899f51177505494a485587c60e7ad4 (diff)
downloadchromium_src-a4fe67013ea54ca4f550d8c27b55b180fe0c4a70.zip
chromium_src-a4fe67013ea54ca4f550d8c27b55b180fe0c4a70.tar.gz
chromium_src-a4fe67013ea54ca4f550d8c27b55b180fe0c4a70.tar.bz2
Consolidate Browser Creation.
. Make all instantiators use a single ctor that takes CreateParams. . Get rid of InitBrowserWindow() and make CreateBrowserWindow() a anonymous namespace function in browser.cc http://crbug.com/133576 TEST=none Review URL: https://chromiumcodereview.appspot.com/10692195 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148396 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/views/ash/window_positioner_unittest.cc')
-rw-r--r--chrome/browser/ui/views/ash/window_positioner_unittest.cc38
1 files changed, 15 insertions, 23 deletions
diff --git a/chrome/browser/ui/views/ash/window_positioner_unittest.cc b/chrome/browser/ui/views/ash/window_positioner_unittest.cc
index 737c3db..33ed6b7 100644
--- a/chrome/browser/ui/views/ash/window_positioner_unittest.cc
+++ b/chrome/browser/ui/views/ash/window_positioner_unittest.cc
@@ -33,7 +33,7 @@ namespace {
// it.
class TestBrowserWindowAura : public TestBrowserWindow {
public:
- TestBrowserWindowAura(Browser* browser, aura::Window *native_window);
+ explicit TestBrowserWindowAura(aura::Window *native_window);
virtual ~TestBrowserWindowAura();
virtual gfx::NativeWindow GetNativeWindow() OVERRIDE {
@@ -46,10 +46,8 @@ class TestBrowserWindowAura : public TestBrowserWindow {
DISALLOW_COPY_AND_ASSIGN(TestBrowserWindowAura);
};
-TestBrowserWindowAura::TestBrowserWindowAura(Browser* browser,
- aura::Window *native_window) :
- TestBrowserWindow(browser),
- native_window_(native_window) {
+TestBrowserWindowAura::TestBrowserWindowAura(aura::Window *native_window)
+ : native_window_(native_window) {
}
TestBrowserWindowAura::~TestBrowserWindowAura() {}
@@ -132,28 +130,22 @@ void WindowPositionerTest::SetUp() {
panel_->SetBounds(gfx::Rect(32, 48, 256, 512));
// Create a browser for the window.
- window_owning_browser_.reset(new Browser(Browser::TYPE_TABBED,
- profile_.get()));
- browser_window_.reset(new TestBrowserWindowAura(
- window_owning_browser_.get(),
- window_.get()));
- window_owning_browser_->SetWindowForTesting(browser_window_.get());
+ browser_window_.reset(new TestBrowserWindowAura(window_.get()));
+ Browser::CreateParams window_params(profile_.get());
+ window_params.window = browser_window_.get();
+ window_owning_browser_.reset(new Browser(window_params));
// Creating a browser for the popup.
- popup_owning_browser_.reset(new Browser(Browser::TYPE_POPUP,
- profile_.get()));
- browser_popup_.reset(new TestBrowserWindowAura(
- popup_owning_browser_.get(),
- popup_.get()));
- popup_owning_browser_->SetWindowForTesting(browser_popup_.get());
+ browser_popup_.reset(new TestBrowserWindowAura(popup_.get()));
+ Browser::CreateParams popup_params(Browser::TYPE_POPUP, profile_.get());
+ popup_params.window = browser_popup_.get();
+ popup_owning_browser_.reset(new Browser(popup_params));
// Creating a browser for the panel.
- panel_owning_browser_.reset(new Browser(Browser::TYPE_PANEL,
- profile_.get()));
- browser_panel_.reset(new TestBrowserWindowAura(
- panel_owning_browser_.get(),
- panel_.get()));
- panel_owning_browser_->SetWindowForTesting(browser_panel_.get());
+ browser_panel_.reset(new TestBrowserWindowAura(panel_.get()));
+ Browser::CreateParams panel_params(Browser::TYPE_PANEL, profile_.get());
+ panel_params.window = browser_panel_.get();
+ panel_owning_browser_.reset(new Browser(panel_params));
// We hide all windows upon start - each user is required to set it up
// as he needs it.
window()->Hide();