| Index: chrome/browser/ui/apps/chrome_shell_window_delegate.h
 | 
| diff --git a/chrome/browser/ui/apps/chrome_shell_window_delegate.h b/chrome/browser/ui/apps/chrome_shell_window_delegate.h
 | 
| index 4bad8b2c85f9376e3bba5131a13041e2a379e3e4..a0e971dc028fda481a0a9e29ee75517124096a96 100644
 | 
| --- a/chrome/browser/ui/apps/chrome_shell_window_delegate.h
 | 
| +++ b/chrome/browser/ui/apps/chrome_shell_window_delegate.h
 | 
| @@ -6,6 +6,7 @@
 | 
|  #define CHROME_BROWSER_UI_APPS_CHROME_SHELL_WINDOW_DELEGATE_H_
 | 
|  
 | 
|  #include "apps/shell_window.h"
 | 
| +#include "base/memory/scoped_ptr.h"
 | 
|  #include "chrome/browser/profiles/profile.h"
 | 
|  #include "content/public/browser/web_contents.h"
 | 
|  #include "content/public/browser/web_contents_delegate.h"
 | 
| @@ -14,6 +15,19 @@
 | 
|  
 | 
|  namespace chrome {
 | 
|  
 | 
| +class ShellWindowLinkDelegate : public content::WebContentsDelegate {
 | 
| + public:
 | 
| +  ShellWindowLinkDelegate();
 | 
| +  virtual ~ShellWindowLinkDelegate();
 | 
| +
 | 
| + private:
 | 
| +  virtual content::WebContents* OpenURLFromTab(
 | 
| +      content::WebContents* source,
 | 
| +      const content::OpenURLParams& params) OVERRIDE;
 | 
| +
 | 
| +  DISALLOW_COPY_AND_ASSIGN(ShellWindowLinkDelegate);
 | 
| +};
 | 
| +
 | 
|  class ChromeShellWindowDelegate : public apps::ShellWindow::Delegate {
 | 
|   public:
 | 
|    ChromeShellWindowDelegate();
 | 
| @@ -51,6 +65,8 @@ class ChromeShellWindowDelegate : public apps::ShellWindow::Delegate {
 | 
|    virtual bool IsWebContentsVisible(
 | 
|        content::WebContents* web_contents) OVERRIDE;
 | 
|  
 | 
| +  scoped_ptr<ShellWindowLinkDelegate> shell_window_link_delegate_;
 | 
| +
 | 
|    DISALLOW_COPY_AND_ASSIGN(ChromeShellWindowDelegate);
 | 
|  };
 | 
|  
 | 
| 
 |