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 WebKit::WebInputEvent; 11 12 namespace content { 13 14 WebPluginDelegateImpl::WebPluginDelegateImpl(PluginInstance* instance) { 15 } 16 17 WebPluginDelegateImpl::~WebPluginDelegateImpl() { 18 } 19 20 bool WebPluginDelegateImpl::PlatformInitialize() { 21 return true; 22 } 23 24 void WebPluginDelegateImpl::PlatformDestroyInstance() { 25 // Nothing to do here. 26 } 27 28 void WebPluginDelegateImpl::Paint(WebKit::WebCanvas* canvas, 29 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