Chromium Code Reviews| Index: chrome/renderer/chrome_content_renderer_client.cc |
| =================================================================== |
| --- chrome/renderer/chrome_content_renderer_client.cc (revision 187306) |
| +++ chrome/renderer/chrome_content_renderer_client.cc (working copy) |
| @@ -546,7 +546,11 @@ |
| (extension->location() == extensions::Manifest::COMPONENT || |
| extensions::Manifest::IsUnpackedLocation(extension->location())); |
| GURL top_url = frame->top()->document().url(); |
| - if (!IsNaClAllowed(manifest_url, |
| + bool is_invoked_by_hosted_app = extension && |
| + extension->is_hosted_app() && |
| + extension->web_extent().MatchesURL(top_url); |
| + if (!is_invoked_by_hosted_app && |
|
Matt Perry
2013/03/12 22:23:22
I would pass |extension| as a parameter to IsNaclA
|
| + !IsNaClAllowed(manifest_url, |
| top_url, |
| is_nacl_unrestricted, |
| is_extension_unrestricted, |