--- npapi/npapi.h 2009-01-02 09:22:28.000000000 -0500 +++ npapi/npapi.h 2010-08-18 19:07:09.000000000 -0400 @@ -439,7 +439,9 @@ typedef enum { /* Get the NPObject wrapper for the plugins DOM element. */ NPNVPluginElementNPObject = 16, - NPNVSupportsWindowless = 17 + NPNVSupportsWindowless = 17, + + NPNVprivateModeBool = 18 } NPNVariable; --- src/npw-rpc.c 2010-08-18 19:10:19.000000000 -0400 +++ src/npw-rpc.c 2010-08-18 19:08:24.000000000 -0400 @@ -41,6 +41,7 @@ int rpc_type_of_NPNVariable(int variable case NPNVisOfflineBool: case NPNVSupportsXEmbedBool: case NPNVSupportsWindowless: + case NPNVprivateModeBool: type = RPC_TYPE_BOOLEAN; break; case NPNVToolkit: --- src/npw-viewer.c 2010-08-18 19:10:19.000000000 -0400 +++ src/npw-viewer.c 2010-08-18 19:05:46.000000000 -0400 @@ -1266,6 +1266,7 @@ g_NPN_GetValue(NPP instance, NPNVariable case NPNVSupportsXEmbedBool: case NPNVWindowNPObject: case NPNVPluginElementNPObject: + case NPNVprivateModeBool: return g_NPN_GetValue_real(instance, variable, value); default: switch (variable & 0xff) { --- src/utils.c 2009-01-02 09:22:29.000000000 -0500 +++ src/utils.c 2010-08-18 19:09:31.000000000 -0400 @@ -283,6 +283,7 @@ const char *string_of_NPNVariable(int va _(NPNVWindowNPObject); _(NPNVPluginElementNPObject); _(NPNVSupportsWindowless); + _(NPNVprivateModeBool); #undef _ default: switch (variable & 0xff) {