diff options
author | michaeln@google.com <michaeln@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-13 19:22:56 +0000 |
---|---|---|
committer | michaeln@google.com <michaeln@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-13 19:22:56 +0000 |
commit | 0167204bc9a6f6873af4b92c8f0969d5ae465088 (patch) | |
tree | 95e5e2d475da2c25152ebe31689fc8e1f74acf16 /webkit/glue/npruntime_util.cc | |
parent | 89518924aa928807e7d5daf4d59fdb969cd19494 (diff) | |
download | chromium_src-0167204bc9a6f6873af4b92c8f0969d5ae465088.zip chromium_src-0167204bc9a6f6873af4b92c8f0969d5ae465088.tar.gz chromium_src-0167204bc9a6f6873af4b92c8f0969d5ae465088.tar.bz2 |
CPAPI gears drag drop and renderer IPC....
CPAPI (0.10) functions for gears drag drop; one to extract the
drag type/data given an NPObject *event, one to override the
drop effect (drag cursor).
Gears drag drop API receives a browser event as an NPObject* so
the event is untrusted. Provide IPC calls to the renderer so
gears can pass the event to renderer/V8 for checking, prior to
drag type/data extraction, or the setting of the drop effect.
V8 event checking is a TODO(noel), http://mondrian/10947778 for
the CPAPI (0.10) change submitted to gears.
BUG=7995
Original patch by Noel Gordon via:
http://codereview.chromium.org/99240
Review URL: http://codereview.chromium.org/115280
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15986 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/npruntime_util.cc')
-rw-r--r-- | webkit/glue/npruntime_util.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/webkit/glue/npruntime_util.cc b/webkit/glue/npruntime_util.cc index e9bd7b8..4b89249 100644 --- a/webkit/glue/npruntime_util.cc +++ b/webkit/glue/npruntime_util.cc @@ -64,4 +64,24 @@ bool DeserializeNPIdentifier(const Pickle& pickle, void** pickle_iter, return true; } +bool GetDragData(NPObject* event, bool add_data, NPVariant results[3]) { +#if PLATFORM(CHROMIUM) && USE(V8) + // TODO(noel): fill this in. + return false; +#else + // Not supported on other ports (JSC, etc). + return false; +#endif +} + +bool IsDragEvent(NPObject* event) { +#if PLATFORM(CHROMIUM) && USE(V8) + // TODO(noel): fill this in. + return false; +#else + // Not supported on other ports (JSC, etc). + return false; +#endif +} + } // namespace webkit_glue |