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 "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 811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
822 const FilePath& file_path) { | 822 const FilePath& file_path) { |
823 return GetContentClient()->renderer()->CreatePluginReplacement( | 823 return GetContentClient()->renderer()->CreatePluginReplacement( |
824 render_view_, file_path); | 824 render_view_, file_path); |
825 } | 825 } |
826 | 826 |
827 webkit::ppapi::PluginDelegate::PlatformImage2D* | 827 webkit::ppapi::PluginDelegate::PlatformImage2D* |
828 PepperPluginDelegateImpl::CreateImage2D(int width, int height) { | 828 PepperPluginDelegateImpl::CreateImage2D(int width, int height) { |
829 return PepperPlatformImage2DImpl::Create(width, height); | 829 return PepperPlatformImage2DImpl::Create(width, height); |
830 } | 830 } |
831 | 831 |
| 832 webkit::ppapi::PluginDelegate::PlatformGraphics2D* |
| 833 PepperPluginDelegateImpl::GetGraphics2D( |
| 834 webkit::ppapi::PluginInstance* instance, |
| 835 PP_Resource resource) { |
| 836 RendererPpapiHostImpl* host_impl = static_cast<RendererPpapiHostImpl*>( |
| 837 instance->module()->GetEmbedderState()); |
| 838 return host_impl->GetPlatformGraphics2D(resource); |
| 839 } |
| 840 |
832 webkit::ppapi::PluginDelegate::PlatformContext3D* | 841 webkit::ppapi::PluginDelegate::PlatformContext3D* |
833 PepperPluginDelegateImpl::CreateContext3D() { | 842 PepperPluginDelegateImpl::CreateContext3D() { |
834 #ifdef ENABLE_GPU | 843 #ifdef ENABLE_GPU |
835 // If accelerated compositing of plugins is disabled, fail to create a 3D | 844 // If accelerated compositing of plugins is disabled, fail to create a 3D |
836 // context, because it won't be visible. This allows graceful fallback in the | 845 // context, because it won't be visible. This allows graceful fallback in the |
837 // modules. | 846 // modules. |
838 if (!render_view_->webkit_preferences().accelerated_plugins_enabled) | 847 if (!render_view_->webkit_preferences().accelerated_plugins_enabled) |
839 return NULL; | 848 return NULL; |
840 return new PlatformContext3DImpl(this); | 849 return new PlatformContext3DImpl(this); |
841 #else | 850 #else |
(...skipping 1047 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1889 else | 1898 else |
1890 return render_view_->mouse_lock_dispatcher(); | 1899 return render_view_->mouse_lock_dispatcher(); |
1891 } | 1900 } |
1892 | 1901 |
1893 webkit_glue::ClipboardClient* | 1902 webkit_glue::ClipboardClient* |
1894 PepperPluginDelegateImpl::CreateClipboardClient() const { | 1903 PepperPluginDelegateImpl::CreateClipboardClient() const { |
1895 return new RendererClipboardClient; | 1904 return new RendererClipboardClient; |
1896 } | 1905 } |
1897 | 1906 |
1898 } // namespace content | 1907 } // namespace content |
OLD | NEW |