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