diff options
author | Feng Qian <> | 2009-04-10 18:11:29 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-10 18:11:29 -0700 |
commit | 8f72e70a9fd78eec56623b3a62e68f16b7b27e28 (patch) | |
tree | 181bf9a400c30a1bf34ea6d72560e8d00111d549 /WebCore/bridge/npapi.h | |
parent | 7ed56f225e0ade046e1c2178977f72b2d896f196 (diff) | |
download | external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.zip external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.tar.gz external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.tar.bz2 |
AI 145796: Land the WebKit merge @r42026.
Automated import of CL 145796
Diffstat (limited to 'WebCore/bridge/npapi.h')
-rw-r--r-- | WebCore/bridge/npapi.h | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/WebCore/bridge/npapi.h b/WebCore/bridge/npapi.h index e098fe0..43b701b 100644 --- a/WebCore/bridge/npapi.h +++ b/WebCore/bridge/npapi.h @@ -108,9 +108,7 @@ /*----------------------------------------------------------------------*/ #define NP_VERSION_MAJOR 0 -#define NP_VERSION_MINOR 20 - - +#define NP_VERSION_MINOR 24 /*----------------------------------------------------------------------*/ /* Definition of Basic Types */ @@ -343,13 +341,16 @@ typedef enum { */ NPPVpluginWantsAllNetworkStreams = 18, + NPPVpluginPrivateModeBool = 19, + + /* Checks to see if the plug-in would like the browser to load the "src" attribute. */ + NPPVpluginCancelSrcStream = 20, + #ifdef XP_MACOSX /* Used for negotiating drawing models */ NPPVpluginDrawingModel = 1000, /* Used for negotiating event models */ NPPVpluginEventModel = 1001, - /* The plug-in text input vtable */ - NPPVpluginTextInputFuncs = 1002, /* In the NPDrawingModelCoreAnimation drawing model, the browser asks the plug-in for a Core Animation layer. */ NPPVpluginCoreAnimationLayer = 1003 #endif @@ -383,7 +384,9 @@ typedef enum { /* Get the NPObject wrapper for the plugins DOM element. */ NPNVPluginElementNPObject = 16, - NPNVSupportsWindowless = 17 + NPNVSupportsWindowless = 17, + + NPNVprivateModeBool = 18 #ifdef XP_MACOSX , NPNVpluginDrawingModel = 1000 /* The NPDrawingModel specified by the plugin */ @@ -400,7 +403,6 @@ typedef enum { #endif , NPNVsupportsCocoaBool = 3001 /* TRUE if the browser supports the Cocoa event model */ - , NPNVbrowserTextInputFuncs = 1002 /* The browser text input vtable */ #endif /* XP_MACOSX */ #ifdef ANDROID @@ -408,6 +410,11 @@ typedef enum { #endif } NPNVariable; +typedef enum { + NPNURLVCookie = 501, + NPNURLVProxy +} NPNURLVariable; + /* * The type of a NPWindow - it specifies the type of the data structure * returned in the window field. @@ -457,6 +464,7 @@ typedef enum { NPCocoaEventFocusChanged, NPCocoaEventWindowFocusChanged, NPCocoaEventScrollWheel, + NPCocoaEventTextInput } NPCocoaEventType; typedef struct _NPNSString NPNSString; @@ -493,7 +501,10 @@ typedef struct _NPCocoaEvent { } draw; struct { NPBool hasFocus; - } focus; + } focus; + struct { + NPNSString *text; + } text; } data; } NPCocoaEvent; @@ -734,7 +745,11 @@ typedef struct NP_Port #define NPVERS_HAS_RESPONSE_HEADERS 17 #define NPVERS_HAS_NPOBJECT_ENUM 18 #define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19 -#define NPVERS_MACOSX_HAS_EVENT_MODELS 20 +#define NPVERS_HAS_ALL_NETWORK_STREAMS 20 +#define NPVERS_HAS_URL_AND_AUTH_INFO 21 +#define NPVERS_HAS_PRIVATE_MODE 22 +#define NPVERS_MACOSX_HAS_EVENT_MODELS 23 +#define NPVERS_HAS_CANCEL_SRC_STREAM 24 /*----------------------------------------------------------------------*/ /* Function Prototypes */ |