Chromium Code Reviews| Index: chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
| diff --git a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
| index fe1e234a5ecb4acabeee949146ead63c7728929c..becf2019bfba2b1f8ae0be6c185e85f79d803eb8 100644 |
| --- a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
| +++ b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
| @@ -5,10 +5,12 @@ |
| #include "chrome/browser/ui/apps/chrome_shell_window_delegate.h" |
| #include "base/strings/stringprintf.h" |
| +#include "chrome/browser/apps/app_url_redirector.h" |
| #include "chrome/browser/favicon/favicon_tab_helper.h" |
| #include "chrome/browser/file_select_helper.h" |
| #include "chrome/browser/media/media_capture_devices_dispatcher.h" |
| #include "chrome/browser/platform_util.h" |
| +#include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/ui/browser.h" |
| #include "chrome/browser/ui/browser_dialogs.h" |
| #include "chrome/browser/ui/browser_finder.h" |
| @@ -62,6 +64,14 @@ void ChromeShellWindowDelegate::DisableExternalOpenForTesting() { |
| void ChromeShellWindowDelegate::InitWebContents( |
| content::WebContents* web_contents) { |
| + // We don't want to ever send visited URLs to apps in incognito. |
| + // Technically, apps are not supported in incognito, but explicitly check |
| + // for that. See b/240879, which tracks incognito support for v2 apps. |
| + Profile* profile = |
| + Profile::FromBrowserContext(web_contents->GetBrowserContext()); |
| + if (!profile->IsOffTheRecord()) |
|
not at google - send to devlin
2013/09/04 15:37:21
why do you need to intercept navigations from shel
benwells
2013/09/04 23:54:20
Platform apps can navigate which would normally op
not at google - send to devlin
2013/09/05 00:01:52
It seems like there are a whole bunch of other pla
sergeygs
2013/09/05 09:19:03
To intercept target=_blank and window.open() navig
sergeygs
2013/09/05 09:19:03
Not exactly a whole bunch, according to I found, a
|
| + AppUrlRedirector::CreateForWebContents(web_contents); |
| + |
| FaviconTabHelper::CreateForWebContents(web_contents); |
| #if defined(ENABLE_PRINTING) |