Chromium Code Reviews| Index: third_party/npapi/bindings/npapi.h |
| diff --git a/third_party/npapi/bindings/npapi.h b/third_party/npapi/bindings/npapi.h |
| index 3d31eabff9d6fd86990158e70ff1aae790bd59ae..ba6187a3333e690fa4367cad839fec5162cfb3ea 100644 |
| --- a/third_party/npapi/bindings/npapi.h |
| +++ b/third_party/npapi/bindings/npapi.h |
| @@ -130,7 +130,7 @@ |
| /*----------------------------------------------------------------------*/ |
| #define NP_VERSION_MAJOR 0 |
| -#define NP_VERSION_MINOR 23 |
| +#define NP_VERSION_MINOR 25 |
|
stuartmorgan
2010/11/12 18:43:56
Please don't make direct changes to this file. It'
|
| /* The OS/2 version of Netscape uses RC_DATA to define the |
| @@ -252,6 +252,11 @@ typedef struct _NPSize |
| int32_t height; |
| } NPSize; |
| +typedef enum { |
| + NPFocusNext = 0, |
| + NPFocusPrevious = 1 |
| +} NPFocusDirection; |
| + |
| /* Return values for NPP_HandleEvent */ |
| #define kNPEventNotHandled 0 |
| #define kNPEventHandled 1 |
| @@ -738,6 +743,9 @@ enum NPEventType { |
| #define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11) |
| #define NPERR_NO_DATA (NPERR_BASE + 12) |
| #define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13) |
| +#define NPERR_TIMERANGE_NOT_SUPPORTED (NPERR_BASE + 14) // can't clear by time range |
| +#define NPERR_LIMITBYSITE_NOT_SUPPORTED (NPERR_BASE + 15) // can't clear by domain/site |
| +#define NPERR_MALFORMED_DOMAIN (NPERR_BASE + 16) // malformed 'domain' string |
| /* |
| * Values of type NPReason: |
| @@ -817,6 +825,8 @@ void NP_LOADDS NPP_URLNotify(NPP instance, const char* url, |
| NPReason reason, void* notifyData); |
| NPError NP_LOADDS NPP_GetValue(NPP instance, NPPVariable variable, void *value); |
| NPError NP_LOADDS NPP_SetValue(NPP instance, NPNVariable variable, void *value); |
| +NPBool NP_LOADDS NPP_GotFocus(NPP instance, NPFocusDirection direction); |
| +void NP_LOADDS NPP_LostFocus(NPP instance); |
|
Bernhard Bauer
2010/11/12 18:30:10
I added these functions so the offsets in the NPFu
|
| /* NPN_* functions are provided by the navigator and called by the plugin. */ |
| void NP_LOADDS NPN_Version(int* plugin_major, int* plugin_minor, |
| @@ -876,6 +886,8 @@ uint32_t NP_LOADDS NPN_ScheduleTimer(NPP instance, uint32_t interval, NPBool |
| void NP_LOADDS NPN_UnscheduleTimer(NPP instance, uint32_t timerID); |
| NPError NP_LOADDS NPN_PopUpContextMenu(NPP instance, NPMenu* menu); |
| NPBool NP_LOADDS NPN_ConvertPoint(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace); |
| +NPBool NP_LOADDS NPN_HandleEvent(NPP instance, void *event, NPBool handled); |
| +NPBool NP_LOADDS NPN_UnfocusInstance(NPP instance, NPFocusDirection direction); |
| #ifdef __cplusplus |
| } /* end extern "C" */ |