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

Side by Side Diff: content/renderer/pepper/pepper_plugin_delegate_impl.cc

Issue 10093011: Show a replacement plug-in for loading errors. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 8 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
OLDNEW
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 "content/renderer/pepper/pepper_plugin_delegate_impl.h" 5 #include "content/renderer/pepper/pepper_plugin_delegate_impl.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 #include <cstddef> 8 #include <cstddef>
9 #include <map> 9 #include <map>
10 #include <queue> 10 #include <queue>
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after
542 if (last_mouse_event_target_ == instance) 542 if (last_mouse_event_target_ == instance)
543 last_mouse_event_target_ = NULL; 543 last_mouse_event_target_ = NULL;
544 if (focused_plugin_ == instance) 544 if (focused_plugin_ == instance)
545 PluginFocusChanged(instance, false); 545 PluginFocusChanged(instance, false);
546 } 546 }
547 547
548 SkBitmap* PepperPluginDelegateImpl::GetSadPluginBitmap() { 548 SkBitmap* PepperPluginDelegateImpl::GetSadPluginBitmap() {
549 return GetContentClient()->renderer()->GetSadPluginBitmap(); 549 return GetContentClient()->renderer()->GetSadPluginBitmap();
550 } 550 }
551 551
552 WebKit::WebPlugin* PepperPluginDelegateImpl::CreatePluginReplacement(
553 const FilePath& file_path) {
554 return GetContentClient()->renderer()->CreatePluginReplacement(
555 render_view_, file_path);
556 }
557
552 webkit::ppapi::PluginDelegate::PlatformImage2D* 558 webkit::ppapi::PluginDelegate::PlatformImage2D*
553 PepperPluginDelegateImpl::CreateImage2D(int width, int height) { 559 PepperPluginDelegateImpl::CreateImage2D(int width, int height) {
554 return PepperPlatformImage2DImpl::Create(width, height); 560 return PepperPlatformImage2DImpl::Create(width, height);
555 } 561 }
556 562
557 webkit::ppapi::PluginDelegate::PlatformContext3D* 563 webkit::ppapi::PluginDelegate::PlatformContext3D*
558 PepperPluginDelegateImpl::CreateContext3D() { 564 PepperPluginDelegateImpl::CreateContext3D() {
559 #ifdef ENABLE_GPU 565 #ifdef ENABLE_GPU
560 // If accelerated compositing of plugins is disabled, fail to create a 3D 566 // If accelerated compositing of plugins is disabled, fail to create a 3D
561 // context, because it won't be visible. This allows graceful fallback in the 567 // context, because it won't be visible. This allows graceful fallback in the
(...skipping 1054 matching lines...) Expand 10 before | Expand all | Expand 10 after
1616 mouse_lock_instances_.erase(it); 1622 mouse_lock_instances_.erase(it);
1617 } 1623 }
1618 } 1624 }
1619 1625
1620 webkit_glue::ClipboardClient* 1626 webkit_glue::ClipboardClient*
1621 PepperPluginDelegateImpl::CreateClipboardClient() const { 1627 PepperPluginDelegateImpl::CreateClipboardClient() const {
1622 return new RendererClipboardClient; 1628 return new RendererClipboardClient;
1623 } 1629 }
1624 1630
1625 } // namespace content 1631 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/pepper/pepper_plugin_delegate_impl.h ('k') | content/renderer/render_view_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698