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

Unified Diff: chrome/browser/ui/window_sizer/window_sizer_ash_unittest.cc

Issue 10692195: Consolidate Browser Creation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/window_sizer/window_sizer_ash_unittest.cc
===================================================================
--- chrome/browser/ui/window_sizer/window_sizer_ash_unittest.cc (revision 148382)
+++ chrome/browser/ui/window_sizer/window_sizer_ash_unittest.cc (working copy)
@@ -26,7 +26,6 @@
#include "ui/aura/root_window.h"
#include "ui/aura/test/test_windows.h"
-
namespace {
typedef ash::test::AshTestBase WindowSizerTest;
@@ -60,7 +59,7 @@
// 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 {
@@ -75,11 +74,8 @@
} // namespace
-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() {}
@@ -621,40 +617,33 @@
// Create a browser which we can use to pass into the GetWindowBounds
// function.
- scoped_ptr<TestingProfile> profile;
- profile.reset(new TestingProfile());
- scoped_ptr<Browser> browser;
+ scoped_ptr<TestingProfile> profile(new TestingProfile());
// Creating a popup handler here to make sure it does not interfere with the
// existing windows.
- browser.reset(new Browser(Browser::TYPE_TABBED, profile.get()));
+ scoped_ptr<Browser> browser(
+ chrome::CreateBrowserWithTestWindowForProfile(profile.get()));
- scoped_ptr<Browser> window_owning_browser;
// Creating a popup handler here to make sure it does not interfere with the
// existing windows.
- window_owning_browser.reset(new Browser(Browser::TYPE_TABBED,
- profile.get()));
- scoped_ptr<BrowserWindow> browser_window;
- browser_window.reset(new TestBrowserWindowAura(window_owning_browser.get(),
- window.get()));
- window_owning_browser->SetWindowForTesting(browser_window.get());
+ scoped_ptr<BrowserWindow> browser_window(
+ new TestBrowserWindowAura(window.get()));
+ Browser::CreateParams window_params(profile.get());
+ window_params.window = browser_window.get();
+ scoped_ptr<Browser> window_owning_browser(new Browser(window_params));
- scoped_ptr<Browser> popup_owning_browser;
// Creating a popup to make sure it does not interfere with the positioning.
- popup_owning_browser.reset(new Browser(Browser::TYPE_POPUP,
- profile.get()));
- scoped_ptr<BrowserWindow> browser_popup;
- browser_popup.reset(new TestBrowserWindowAura(popup_owning_browser.get(),
- popup.get()));
- popup_owning_browser->SetWindowForTesting(browser_popup.get());
+ scoped_ptr<BrowserWindow> browser_popup(
+ new TestBrowserWindowAura(popup.get()));
+ Browser::CreateParams popup_params(Browser::TYPE_POPUP, profile.get());
+ popup_params.window = browser_popup.get();
+ scoped_ptr<Browser> popup_owning_browser(new Browser(popup_params));
- scoped_ptr<Browser> panel_owning_browser;
// Creating a panel to make sure it does not interfere with the positioning.
- panel_owning_browser.reset(new Browser(Browser::TYPE_PANEL,
- profile.get()));
- scoped_ptr<BrowserWindow> browser_panel;
- browser_panel.reset(new TestBrowserWindowAura(panel_owning_browser.get(),
- panel.get()));
- panel_owning_browser->SetWindowForTesting(browser_panel.get());
+ scoped_ptr<BrowserWindow> browser_panel(
+ new TestBrowserWindowAura(panel.get()));
+ Browser::CreateParams panel_params(Browser::TYPE_POPUP, profile.get());
+ panel_params.window = browser_panel.get();
+ scoped_ptr<Browser> panel_owning_browser(new Browser(panel_params));
window->Show();
{ // With a shown window it's size should get returned.
« no previous file with comments | « chrome/browser/ui/webui/chrome_web_contents_handler.cc ('k') | chrome/test/base/browser_with_test_window_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698