Index: chrome/renderer/pepper/ppb_nacl_private_impl.cc |
diff --git a/chrome/renderer/pepper/ppb_nacl_private_impl.cc b/chrome/renderer/pepper/ppb_nacl_private_impl.cc |
index fb4d5f967b3c2998dd9ed8b5488a8d6b923a20fc..3b4607d7eda236fc022a39e0db5e1883e6032f61 100644 |
--- a/chrome/renderer/pepper/ppb_nacl_private_impl.cc |
+++ b/chrome/renderer/pepper/ppb_nacl_private_impl.cc |
@@ -13,6 +13,7 @@ |
#include "base/rand_util.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/render_messages.h" |
+#include "chrome/renderer/chrome_render_process_observer.h" |
#include "content/public/common/content_client.h" |
#include "content/public/common/content_switches.h" |
#include "content/public/common/sandbox_init.h" |
@@ -20,6 +21,7 @@ |
#include "content/public/renderer/render_view.h" |
#include "content/public/renderer/renderer_restrict_dispatch_group.h" |
#include "ipc/ipc_sync_message_filter.h" |
+#include "ppapi/c/pp_bool.h" |
#include "ppapi/c/private/pp_file_handle.h" |
#include "ppapi/c/private/ppb_nacl_private.h" |
#include "ppapi/native_client/src/trusted/plugin/nacl_entry_points.h" |
@@ -307,6 +309,10 @@ PP_FileHandle CreateTemporaryFile(PP_Instance instance) { |
return handle; |
} |
+PP_Bool IsOffTheRecord() { |
+ return PP_FromBool(ChromeRenderProcessObserver::is_incognito_process()); |
+} |
+ |
const PPB_NaCl_Private nacl_interface = { |
&LaunchSelLdr, |
&StartPpapiProxy, |
@@ -315,7 +321,8 @@ const PPB_NaCl_Private nacl_interface = { |
&EnableBackgroundSelLdrLaunch, |
&BrokerDuplicateHandle, |
&GetReadonlyPnaclFD, |
- &CreateTemporaryFile |
+ &CreateTemporaryFile, |
+ &IsOffTheRecord |
}; |
} // namespace |