Index: chrome/nacl/nacl_main_platform_delegate_win.cc |
diff --git a/chrome/nacl/nacl_main_platform_delegate_win.cc b/chrome/nacl/nacl_main_platform_delegate_win.cc |
index 5fd9b220c51a02cdff28a8c905b2c522b7cf9430..66322a022a463176a11822ea57e887014da14020 100644 |
--- a/chrome/nacl/nacl_main_platform_delegate_win.cc |
+++ b/chrome/nacl/nacl_main_platform_delegate_win.cc |
@@ -9,6 +9,8 @@ |
#include "base/logging.h" |
#include "base/native_library.h" |
#include "chrome/common/chrome_switches.h" |
+#include "native_client/src/shared/srpc/nacl_srpc.h" |
+#include "native_client/src/trusted/desc/nrd_all_modules.h" |
#include "sandbox/win/src/sandbox.h" |
NaClMainPlatformDelegate::NaClMainPlatformDelegate( |
@@ -22,9 +24,14 @@ NaClMainPlatformDelegate::~NaClMainPlatformDelegate() { |
void NaClMainPlatformDelegate::PlatformInitialize() { |
// Be mindful of what resources you acquire here. They can be used by |
// malicious code if the renderer gets compromised. |
+ |
+ NaClNrdAllModulesInit(); |
+ NaClSrpcModuleInit(); |
dmichael (off chromium)
2012/08/16 21:23:17
This fixes (or just works around?) a problem we're
|
} |
void NaClMainPlatformDelegate::PlatformUninitialize() { |
+ NaClSrpcModuleFini(); |
+ NaClNrdAllModulesFini(); |
} |
void NaClMainPlatformDelegate::InitSandboxTests(bool no_sandbox) { |