diff options
author | sehr@google.com <sehr@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-31 18:27:05 +0000 |
---|---|---|
committer | sehr@google.com <sehr@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-31 18:27:05 +0000 |
commit | b65968a5d92da36ba794d8a7f890d4a17c96636f (patch) | |
tree | bc79a327a181d7246a12a1202595f142239869f8 /chrome/renderer | |
parent | 3b9b059c7f1dbcd56384113c18a7180ff2da9636 (diff) | |
download | chromium_src-b65968a5d92da36ba794d8a7f890d4a17c96636f.zip chromium_src-b65968a5d92da36ba794d8a7f890d4a17c96636f.tar.gz chromium_src-b65968a5d92da36ba794d8a7f890d4a17c96636f.tar.bz2 |
To facilitate apatrick's work on the 3D renderer for Pepper,
I am splitting out the pepper-specific portions of npapi.h.
This is because his code currently relies on a version
of npapi.h different from third_party\npapi\bindings.
Review URL: http://codereview.chromium.org/343069
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30671 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/webplugin_delegate_pepper.cc | 17 | ||||
-rw-r--r-- | chrome/renderer/webplugin_delegate_pepper.h | 1 |
2 files changed, 10 insertions, 8 deletions
diff --git a/chrome/renderer/webplugin_delegate_pepper.cc b/chrome/renderer/webplugin_delegate_pepper.cc index 6e7e9f0..30d29b7 100644 --- a/chrome/renderer/webplugin_delegate_pepper.cc +++ b/chrome/renderer/webplugin_delegate_pepper.cc @@ -18,6 +18,7 @@ #include "base/string_util.h" #include "webkit/api/public/WebInputEvent.h" #include "webkit/glue/glue_util.h" +#include "webkit/glue/pepper/pepper.h" #include "webkit/glue/plugins/plugin_constants_win.h" #include "webkit/glue/plugins/plugin_instance.h" #include "webkit/glue/plugins/plugin_lib.h" @@ -280,10 +281,10 @@ void WebPluginDelegatePepper::InstallMissingPlugin() { } void WebPluginDelegatePepper::SetFocus() { - NPEvent npevent; + NPPepperEvent npevent; npevent.type = NPEventType_Focus; - npevent.size = sizeof(NPEvent); + npevent.size = sizeof(npevent); // TODO(sehr): what timestamp should this have? npevent.timeStampSeconds = 0.0; // Currently this API only supports gaining focus. @@ -321,14 +322,14 @@ NPEventTypes ConvertEventTypes(WebInputEvent::Type wetype) { } } -void BuildKeyEvent(const WebInputEvent* event, NPEvent* npevent) { +void BuildKeyEvent(const WebInputEvent* event, NPPepperEvent* npevent) { const WebKeyboardEvent* key_event = reinterpret_cast<const WebKeyboardEvent*>(event); npevent->u.key.modifier = key_event->modifiers; npevent->u.key.normalizedKeyCode = key_event->windowsKeyCode; } -void BuildCharEvent(const WebInputEvent* event, NPEvent* npevent) { +void BuildCharEvent(const WebInputEvent* event, NPPepperEvent* npevent) { const WebKeyboardEvent* key_event = reinterpret_cast<const WebKeyboardEvent*>(event); npevent->u.character.modifier = key_event->modifiers; @@ -342,7 +343,7 @@ void BuildCharEvent(const WebInputEvent* event, NPEvent* npevent) { } } -void BuildMouseEvent(const WebInputEvent* event, NPEvent* npevent) { +void BuildMouseEvent(const WebInputEvent* event, NPPepperEvent* npevent) { const WebMouseEvent* mouse_event = reinterpret_cast<const WebMouseEvent*>(event); npevent->u.mouse.modifier = mouse_event->modifiers; @@ -352,7 +353,7 @@ void BuildMouseEvent(const WebInputEvent* event, NPEvent* npevent) { npevent->u.mouse.clickCount = mouse_event->clickCount; } -void BuildMouseWheelEvent(const WebInputEvent* event, NPEvent* npevent) { +void BuildMouseWheelEvent(const WebInputEvent* event, NPPepperEvent* npevent) { const WebMouseWheelEvent* mouse_wheel_event = reinterpret_cast<const WebMouseWheelEvent*>(event); npevent->u.wheel.modifier = mouse_wheel_event->modifiers; @@ -366,10 +367,10 @@ void BuildMouseWheelEvent(const WebInputEvent* event, NPEvent* npevent) { bool WebPluginDelegatePepper::HandleInputEvent(const WebInputEvent& event, WebCursorInfo* cursor_info) { - NPEvent npevent; + NPPepperEvent npevent; npevent.type = ConvertEventTypes(event.type); - npevent.size = sizeof(NPEvent); + npevent.size = sizeof(npevent); npevent.timeStampSeconds = event.timeStampSeconds; switch (npevent.type) { case NPEventType_Undefined: diff --git a/chrome/renderer/webplugin_delegate_pepper.h b/chrome/renderer/webplugin_delegate_pepper.h index 9374268..214ff43 100644 --- a/chrome/renderer/webplugin_delegate_pepper.h +++ b/chrome/renderer/webplugin_delegate_pepper.h @@ -20,6 +20,7 @@ #include "chrome/common/transport_dib.h" #include "skia/ext/platform_canvas.h" #include "third_party/npapi/bindings/npapi.h" +#include "webkit/glue/pepper/pepper.h" #include "webkit/glue/webcursor.h" #include "webkit/glue/webplugin_delegate.h" |