OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/logging.h" | 10 #include "base/logging.h" |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 | 272 |
273 bool ChromeContentRendererClient::OverrideCreatePlugin( | 273 bool ChromeContentRendererClient::OverrideCreatePlugin( |
274 content::RenderView* render_view, | 274 content::RenderView* render_view, |
275 WebFrame* frame, | 275 WebFrame* frame, |
276 const WebPluginParams& params, | 276 const WebPluginParams& params, |
277 WebPlugin** plugin) { | 277 WebPlugin** plugin) { |
278 ChromeViewHostMsg_GetPluginInfo_Status status; | 278 ChromeViewHostMsg_GetPluginInfo_Status status; |
279 webkit::WebPluginInfo plugin_info; | 279 webkit::WebPluginInfo plugin_info; |
280 std::string actual_mime_type; | 280 std::string actual_mime_type; |
281 render_view->Send(new ChromeViewHostMsg_GetPluginInfo( | 281 render_view->Send(new ChromeViewHostMsg_GetPluginInfo( |
282 render_view->GetRoutingId(), GURL(params.url), | 282 render_view->GetRoutingID(), GURL(params.url), |
283 frame->top()->document().url(), params.mimeType.utf8(), | 283 frame->top()->document().url(), params.mimeType.utf8(), |
284 &status, &plugin_info, &actual_mime_type)); | 284 &status, &plugin_info, &actual_mime_type)); |
285 *plugin = CreatePlugin(render_view, frame, params, | 285 *plugin = CreatePlugin(render_view, frame, params, |
286 status, plugin_info, actual_mime_type); | 286 status, plugin_info, actual_mime_type); |
287 return true; | 287 return true; |
288 } | 288 } |
289 | 289 |
290 webkit_media::WebMediaPlayerImpl* | 290 webkit_media::WebMediaPlayerImpl* |
291 ChromeContentRendererClient::OverrideCreateWebMediaPlayer( | 291 ChromeContentRendererClient::OverrideCreateWebMediaPlayer( |
292 content::RenderView* render_view, | 292 content::RenderView* render_view, |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 IDR_DISABLED_PLUGIN_HTML, IDS_PLUGIN_DISABLED); | 430 IDR_DISABLED_PLUGIN_HTML, IDS_PLUGIN_DISABLED); |
431 break; | 431 break; |
432 } | 432 } |
433 case ChromeViewHostMsg_GetPluginInfo_Status::kOutdatedBlocked: { | 433 case ChromeViewHostMsg_GetPluginInfo_Status::kOutdatedBlocked: { |
434 #if defined(ENABLE_PLUGIN_INSTALLATION) | 434 #if defined(ENABLE_PLUGIN_INSTALLATION) |
435 placeholder = PluginPlaceholder::CreateBlockedPlugin( | 435 placeholder = PluginPlaceholder::CreateBlockedPlugin( |
436 render_view, frame, params, plugin, name, | 436 render_view, frame, params, plugin, name, |
437 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_OUTDATED); | 437 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_OUTDATED); |
438 placeholder->set_allow_loading(true); | 438 placeholder->set_allow_loading(true); |
439 render_view->Send(new ChromeViewHostMsg_BlockedOutdatedPlugin( | 439 render_view->Send(new ChromeViewHostMsg_BlockedOutdatedPlugin( |
440 render_view->GetRoutingId(), placeholder->CreateRoutingId(), | 440 render_view->GetRoutingID(), placeholder->CreateRoutingId(), |
441 group->identifier())); | 441 group->identifier())); |
442 #else | 442 #else |
443 NOTREACHED(); | 443 NOTREACHED(); |
444 #endif | 444 #endif |
445 break; | 445 break; |
446 } | 446 } |
447 case ChromeViewHostMsg_GetPluginInfo_Status::kOutdatedDisallowed: { | 447 case ChromeViewHostMsg_GetPluginInfo_Status::kOutdatedDisallowed: { |
448 placeholder = PluginPlaceholder::CreateBlockedPlugin( | 448 placeholder = PluginPlaceholder::CreateBlockedPlugin( |
449 render_view, frame, params, plugin, name, | 449 render_view, frame, params, plugin, name, |
450 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_OUTDATED); | 450 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_OUTDATED); |
451 break; | 451 break; |
452 } | 452 } |
453 case ChromeViewHostMsg_GetPluginInfo_Status::kUnauthorized: { | 453 case ChromeViewHostMsg_GetPluginInfo_Status::kUnauthorized: { |
454 placeholder = PluginPlaceholder::CreateBlockedPlugin( | 454 placeholder = PluginPlaceholder::CreateBlockedPlugin( |
455 render_view, frame, params, plugin, name, | 455 render_view, frame, params, plugin, name, |
456 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_NOT_AUTHORIZED); | 456 IDR_BLOCKED_PLUGIN_HTML, IDS_PLUGIN_NOT_AUTHORIZED); |
457 placeholder->set_allow_loading(true); | 457 placeholder->set_allow_loading(true); |
458 render_view->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( | 458 render_view->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
459 render_view->GetRoutingId(), group->GetGroupName())); | 459 render_view->GetRoutingID(), group->GetGroupName())); |
460 break; | 460 break; |
461 } | 461 } |
462 case ChromeViewHostMsg_GetPluginInfo_Status::kClickToPlay: { | 462 case ChromeViewHostMsg_GetPluginInfo_Status::kClickToPlay: { |
463 placeholder = PluginPlaceholder::CreateBlockedPlugin( | 463 placeholder = PluginPlaceholder::CreateBlockedPlugin( |
464 render_view, frame, params, plugin, name, | 464 render_view, frame, params, plugin, name, |
465 IDR_CLICK_TO_PLAY_PLUGIN_HTML, IDS_PLUGIN_LOAD); | 465 IDR_CLICK_TO_PLAY_PLUGIN_HTML, IDS_PLUGIN_LOAD); |
466 placeholder->set_allow_loading(true); | 466 placeholder->set_allow_loading(true); |
467 RenderThread::Get()->RecordUserMetrics("Plugin_ClickToPlay"); | 467 RenderThread::Get()->RecordUserMetrics("Plugin_ClickToPlay"); |
468 observer->DidBlockContentType(content_type, group->identifier()); | 468 observer->DidBlockContentType(content_type, group->identifier()); |
469 break; | 469 break; |
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
850 bool ChromeContentRendererClient::IsOtherExtensionWithWebRequestInstalled() { | 850 bool ChromeContentRendererClient::IsOtherExtensionWithWebRequestInstalled() { |
851 return extension_dispatcher_->IsOtherExtensionWithWebRequestInstalled(); | 851 return extension_dispatcher_->IsOtherExtensionWithWebRequestInstalled(); |
852 } | 852 } |
853 | 853 |
854 void ChromeContentRendererClient::RegisterPPAPIInterfaceFactories( | 854 void ChromeContentRendererClient::RegisterPPAPIInterfaceFactories( |
855 webkit::ppapi::PpapiInterfaceFactoryManager* factory_manager) { | 855 webkit::ppapi::PpapiInterfaceFactoryManager* factory_manager) { |
856 factory_manager->RegisterFactory(ChromePPAPIInterfaceFactory); | 856 factory_manager->RegisterFactory(ChromePPAPIInterfaceFactory); |
857 } | 857 } |
858 | 858 |
859 } // namespace chrome | 859 } // namespace chrome |
OLD | NEW |