Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 2ebbb3d4f9c61fc832fec3b6d53c98e7e30d0187..96b52d6713f30947ae0a3708800b0adfacd28ed2 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -735,7 +735,11 @@ bool ChromeContentRendererClient::CrossesExtensionExtents( |
WebFrame* frame, |
const GURL& new_url, |
bool is_initial_navigation) { |
+ // Note: ExtensionSet does not return bookmark apps, so they will be |
+ // treated like normal web pages from the process model's perspective. |
Aaron Boodman
2011/11/17 04:10:25
Can you just check from_bookmark() here instead of
Charlie Reis
2011/11/17 20:27:58
Done.
|
const ExtensionSet* extensions = extension_dispatcher_->extensions(); |
+ |
+ // Determine if the new_url is an extension or hosted app. |
bool is_extension_url = !!extensions->GetByURL(new_url); |
GURL old_url(frame->top()->document().url()); |