| 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 #ifndef CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ | 5 #ifndef CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ |
| 6 #define CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ | 6 #define CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 Browser* CreateBrowserForPopup(Profile* profile); | 153 Browser* CreateBrowserForPopup(Profile* profile); |
| 154 | 154 |
| 155 // Creates a browser for an application and waits for it to load and shows | 155 // Creates a browser for an application and waits for it to load and shows |
| 156 // the browser. | 156 // the browser. |
| 157 Browser* CreateBrowserForApp(const std::string& app_name, Profile* profile); | 157 Browser* CreateBrowserForApp(const std::string& app_name, Profile* profile); |
| 158 | 158 |
| 159 // Called from the various CreateBrowser methods to add a blank tab, wait for | 159 // Called from the various CreateBrowser methods to add a blank tab, wait for |
| 160 // the navigation to complete, and show the browser's window. | 160 // the navigation to complete, and show the browser's window. |
| 161 void AddBlankTabAndShow(Browser* browser); | 161 void AddBlankTabAndShow(Browser* browser); |
| 162 | 162 |
| 163 #if !defined OS_MACOSX |
| 164 // Return a CommandLine object that is used to relaunch the browser_test bina
ry |
| 165 // as a browser process. This function is deliberately not defined on the Mac |
| 166 // because re-using an existing browser process when launching from the comman
d |
| 167 // line isn't a concept that we support on the Mac; AppleEvents are the Mac |
| 168 // solution for the same need. Any test based on these functions doesn't apply |
| 169 // to the Mac. |
| 170 CommandLine GetCommandLineForRelaunch(); |
| 171 #endif |
| 172 |
| 163 // Returns the host resolver being used for the tests. Subclasses might want | 173 // Returns the host resolver being used for the tests. Subclasses might want |
| 164 // to configure it inside tests. | 174 // to configure it inside tests. |
| 165 net::RuleBasedHostResolverProc* host_resolver() { | 175 net::RuleBasedHostResolverProc* host_resolver() { |
| 166 return host_resolver_.get(); | 176 return host_resolver_.get(); |
| 167 } | 177 } |
| 168 | 178 |
| 169 // Sets some test states (see below for comments). Call this in your test | 179 // Sets some test states (see below for comments). Call this in your test |
| 170 // constructor. | 180 // constructor. |
| 171 void set_show_window(bool show) { show_window_ = show; } | 181 void set_show_window(bool show) { show_window_ = show; } |
| 172 void set_initial_window_required(bool flag) { | 182 void set_initial_window_required(bool flag) { |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 240 #if defined(OS_CHROMEOS) | 250 #if defined(OS_CHROMEOS) |
| 241 chromeos::ScopedStubCrosEnabler stub_cros_enabler_; | 251 chromeos::ScopedStubCrosEnabler stub_cros_enabler_; |
| 242 #endif // defined(OS_CHROMEOS) | 252 #endif // defined(OS_CHROMEOS) |
| 243 | 253 |
| 244 #if defined(OS_MACOSX) | 254 #if defined(OS_MACOSX) |
| 245 base::mac::ScopedNSAutoreleasePool* autorelease_pool_; | 255 base::mac::ScopedNSAutoreleasePool* autorelease_pool_; |
| 246 #endif // OS_MACOSX | 256 #endif // OS_MACOSX |
| 247 }; | 257 }; |
| 248 | 258 |
| 249 #endif // CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ | 259 #endif // CHROME_TEST_BASE_IN_PROCESS_BROWSER_TEST_H_ |
| OLD | NEW |