| Index: chrome/test/base/in_process_browser_test.h
 | 
| diff --git a/chrome/test/base/in_process_browser_test.h b/chrome/test/base/in_process_browser_test.h
 | 
| index 3afebd81fe3484941fca3cf8f1508c71398d8e6c..ae3d8e9c57a5ef4c1daaf139ca6b89195d17e558 100644
 | 
| --- a/chrome/test/base/in_process_browser_test.h
 | 
| +++ b/chrome/test/base/in_process_browser_test.h
 | 
| @@ -60,13 +60,22 @@ class ContentRendererClient;
 | 
|  //   SetUpInProcessBrowserTestFixture and other related hook methods for a
 | 
|  //   cleaner alternative).
 | 
|  //
 | 
| -// Following three hook methods are called in sequence before calling
 | 
| +// The following four hook methods are called in sequence before calling
 | 
|  // BrowserMain(), thus no browser has been created yet. They are mainly for
 | 
|  // setting up the environment for running the browser.
 | 
|  // . SetUpUserDataDirectory()
 | 
|  // . SetUpCommandLine()
 | 
| +// . SetUpDefaultCommandLine()
 | 
|  // . SetUpInProcessBrowserTestFixture()
 | 
|  //
 | 
| +// Default command line switches are added in the default implementation of
 | 
| +// SetUpDefaultCommandLine(). Addtional command line switches can be simply
 | 
| +// appended in SetUpCommandLine() without the need to invoke
 | 
| +// InProcessBrowserTest::SetUpCommandLine(). If a test needs to change the
 | 
| +// default command line, it can override SetUpDefaultCommandLine(), where it
 | 
| +// should invoke InProcessBrowserTest::SetUpDefaultCommandLine() to get the
 | 
| +// default swtiches, and modify them as needed.
 | 
| +//
 | 
|  // SetUpOnMainThread() is called just after creating the default browser object
 | 
|  // and before executing the real test code. It's mainly for setting up things
 | 
|  // related to the browser object and associated window, like opening a new Tab
 | 
| @@ -135,6 +144,13 @@ class InProcessBrowserTest : public content::BrowserTestBase {
 | 
|                       const GURL& url,
 | 
|                       ui::PageTransition transition);
 | 
|  
 | 
| +  // Setups default command line that will be used to launch the child browser
 | 
| +  // process with an in-process test. Called by SetUp() after SetupCommandLine()
 | 
| +  // to add default commandline switches. A default implementation is provided
 | 
| +  // in this class. If a test does not want to use the default implementation,
 | 
| +  // it should override this method.
 | 
| +  virtual void SetUpDefaultCommandLine(base::CommandLine* command_line);
 | 
| +
 | 
|    // Initializes the contents of the user data directory. Called by SetUp()
 | 
|    // after creating the user data directory, but before any browser is launched.
 | 
|    // If a test wishes to set up some initial non-empty state in the user data
 | 
| @@ -207,11 +223,6 @@ class InProcessBrowserTest : public content::BrowserTestBase {
 | 
|      open_about_blank_on_browser_launch_ = value;
 | 
|    }
 | 
|  
 | 
| -  // This must be called before RunTestOnMainThreadLoop() to have any effect.
 | 
| -  void set_multi_desktop_test(bool multi_desktop_test) {
 | 
| -    multi_desktop_test_ = multi_desktop_test;
 | 
| -  }
 | 
| -
 | 
|    // Runs accessibility checks and sets |error_message| if it fails.
 | 
|    bool RunAccessibilityChecks(std::string* error_message);
 | 
|  
 | 
| @@ -223,10 +234,6 @@ class InProcessBrowserTest : public content::BrowserTestBase {
 | 
|    // Quits all open browsers and waits until there are no more browsers.
 | 
|    void QuitBrowsers();
 | 
|  
 | 
| -  // Prepare command line that will be used to launch the child browser process
 | 
| -  // with an in-process test.
 | 
| -  void PrepareTestCommandLine(base::CommandLine* command_line);
 | 
| -
 | 
|    // Browser created from CreateBrowser.
 | 
|    Browser* browser_;
 | 
|  
 | 
| @@ -240,10 +247,6 @@ class InProcessBrowserTest : public content::BrowserTestBase {
 | 
|    // True if the about:blank tab should be opened when the browser is launched.
 | 
|    bool open_about_blank_on_browser_launch_;
 | 
|  
 | 
| -  // True if this is a multi-desktop test (in which case this browser test will
 | 
| -  // not ensure that Browsers are only created on the tested desktop).
 | 
| -  bool multi_desktop_test_;
 | 
| -
 | 
|    // True if the accessibility test should run for a particular test case.
 | 
|    // This is reset for every test case.
 | 
|    bool run_accessibility_checks_for_test_case_;
 | 
| 
 |