Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: chrome/renderer/chrome_content_renderer_client.cc

Issue 6915017: Chrome side to allow WebKit layer to use WebPermissionClient to check if access to local storage ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/common/render_messages.h ('k') | chrome/renderer/chrome_render_view_observer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/renderer/chrome_content_renderer_client.h" 5 #include "chrome/renderer/chrome_content_renderer_client.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 const webkit::npapi::PluginGroup* group = 269 const webkit::npapi::PluginGroup* group =
270 webkit::npapi::PluginList::Singleton()->GetPluginGroup(info); 270 webkit::npapi::PluginList::Singleton()->GetPluginGroup(info);
271 DCHECK(group != NULL); 271 DCHECK(group != NULL);
272 272
273 ContentSetting outdated_policy = CONTENT_SETTING_ASK; 273 ContentSetting outdated_policy = CONTENT_SETTING_ASK;
274 ContentSetting authorize_policy = CONTENT_SETTING_ASK; 274 ContentSetting authorize_policy = CONTENT_SETTING_ASK;
275 if (group->IsVulnerable() || group->RequiresAuthorization()) { 275 if (group->IsVulnerable() || group->RequiresAuthorization()) {
276 // These policies are dynamic and can changed at runtime, so they aren't 276 // These policies are dynamic and can changed at runtime, so they aren't
277 // cached here. 277 // cached here.
278 render_view->Send(new ViewHostMsg_GetPluginPolicies( 278 render_view->Send(new ViewHostMsg_GetPluginPolicies(
279 render_view->routing_id(), &outdated_policy, &authorize_policy)); 279 &outdated_policy, &authorize_policy));
280 } 280 }
281 281
282 if (group->IsVulnerable()) { 282 if (group->IsVulnerable()) {
283 if (outdated_policy == CONTENT_SETTING_ASK || 283 if (outdated_policy == CONTENT_SETTING_ASK ||
284 outdated_policy == CONTENT_SETTING_BLOCK) { 284 outdated_policy == CONTENT_SETTING_BLOCK) {
285 if (outdated_policy == CONTENT_SETTING_ASK) { 285 if (outdated_policy == CONTENT_SETTING_ASK) {
286 render_view->Send(new ViewHostMsg_BlockedOutdatedPlugin( 286 render_view->Send(new ViewHostMsg_BlockedOutdatedPlugin(
287 render_view->routing_id(), group->GetGroupName(), 287 render_view->routing_id(), group->GetGroupName(),
288 GURL(group->GetUpdateURL()))); 288 GURL(group->GetUpdateURL())));
289 } 289 }
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after
554 if (old_url.is_empty() && frame->opener()) 554 if (old_url.is_empty() && frame->opener())
555 old_url = frame->opener()->url(); 555 old_url = frame->opener()->url();
556 556
557 bool old_url_is_hosted_app = extensions->GetByURL(old_url) && 557 bool old_url_is_hosted_app = extensions->GetByURL(old_url) &&
558 !extensions->GetByURL(old_url)->web_extent().is_empty(); 558 !extensions->GetByURL(old_url)->web_extent().is_empty();
559 return !extensions->InSameExtent(old_url, new_url) && 559 return !extensions->InSameExtent(old_url, new_url) &&
560 !old_url_is_hosted_app; 560 !old_url_is_hosted_app;
561 } 561 }
562 562
563 } // namespace chrome 563 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/common/render_messages.h ('k') | chrome/renderer/chrome_render_view_observer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698