| Index: chrome/browser/extensions/platform_app_browsertest_util.h
 | 
| diff --git a/chrome/browser/extensions/platform_app_browsertest_util.h b/chrome/browser/extensions/platform_app_browsertest_util.h
 | 
| index 3d3a2a7d40efd36e9d4d74b9e443b0147b72f2b3..1416d1f9c63b2f0215dc655b1910935acfd22e87 100644
 | 
| --- a/chrome/browser/extensions/platform_app_browsertest_util.h
 | 
| +++ b/chrome/browser/extensions/platform_app_browsertest_util.h
 | 
| @@ -19,9 +19,26 @@ class ShellWindow;
 | 
|  namespace extensions {
 | 
|  class Extension;
 | 
|  
 | 
| +class MockExternalUrlController : public content::WebContentsDelegate {
 | 
| + public:
 | 
| +  MockExternalUrlController();
 | 
| +  virtual ~MockExternalUrlController();
 | 
| +
 | 
| + private:
 | 
| +  // content::WebContentsDelegate implementation.
 | 
| +  virtual content::WebContents* OpenURLFromTab(
 | 
| +      content::WebContents* source,
 | 
| +      const content::OpenURLParams& params) OVERRIDE;
 | 
| +
 | 
| +  DISALLOW_COPY_AND_ASSIGN(MockExternalUrlController);
 | 
| +};
 | 
| +
 | 
|  class PlatformAppBrowserTest : public ExtensionApiTest {
 | 
|   public:
 | 
| +  PlatformAppBrowserTest();
 | 
| +  virtual ~PlatformAppBrowserTest();
 | 
|    virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE;
 | 
| +  virtual void SetUpOnMainThread() OVERRIDE;
 | 
|  
 | 
|   protected:
 | 
|    // Runs the app named |name| out of the platform_apps subdirectory. Waits
 | 
| @@ -66,6 +83,8 @@ class PlatformAppBrowserTest : public ExtensionApiTest {
 | 
|  
 | 
|    // Closes |window| and waits until it's gone.
 | 
|    void CloseShellWindow(ShellWindow* window);
 | 
| +
 | 
| +  scoped_ptr<MockExternalUrlController> mock_external_url_controller_;
 | 
|  };
 | 
|  
 | 
|  }
 | 
| 
 |