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 3 // found in the LICENSE file. 4 5 #include "content/child/npapi/webplugin_delegate_impl.h" 6 7 #include "content/child/npapi/plugin_instance.h" 8 #include "webkit/common/cursors/webcursor.h" 9 10 using blink::WebInputEvent; 11 12 namespace content { 13 14 WebPluginDelegateImpl::WebPluginDelegateImpl(WebPlugin* plugin, 15 PluginInstance* instance) { 16 } 17 18 WebPluginDelegateImpl::~WebPluginDelegateImpl() { 19 } 20 21 bool WebPluginDelegateImpl::PlatformInitialize() { 22 return true; 23 } 24 25 void WebPluginDelegateImpl::PlatformDestroyInstance() { 26 // Nothing to do here. 27 } 28 29 void WebPluginDelegateImpl::Paint(SkCanvas* canvas, const gfx::Rect& rect) { 30 } 31 32 bool WebPluginDelegateImpl::WindowedCreatePlugin() { 33 return true; 34 } 35 36 void WebPluginDelegateImpl::WindowedDestroyWindow() { 37 } 38 39 bool WebPluginDelegateImpl::WindowedReposition( 40 const gfx::Rect& window_rect, 41 const gfx::Rect& clip_rect) { 42 return true; 43 } 44 45 void WebPluginDelegateImpl::WindowedSetWindow() { 46 } 47 48 void WebPluginDelegateImpl::WindowlessUpdateGeometry( 49 const gfx::Rect& window_rect, 50 const gfx::Rect& clip_rect) { 51 } 52 53 void WebPluginDelegateImpl::WindowlessPaint(gfx::NativeDrawingContext context, 54 const gfx::Rect& damage_rect) { 55 } 56 57 bool WebPluginDelegateImpl::PlatformSetPluginHasFocus(bool focused) { 58 return true; 59 } 60 61 bool WebPluginDelegateImpl::PlatformHandleInputEvent( 62 const WebInputEvent& event, WebCursor::CursorInfo* cursor_info) { 63 return false; 64 } 65 66 } // namespace content 67