Index: shell/context.cc |
diff --git a/shell/context.cc b/shell/context.cc |
index c92cfcbea8f9a1e65b18025ff00633595d04dead..b8813384f530a4d771cfb240ef6da93768406b4d 100644 |
--- a/shell/context.cc |
+++ b/shell/context.cc |
@@ -194,6 +194,17 @@ void InitNativeOptions(ApplicationManager* manager, |
// configuring options for native apps. |
manager->GetNativeApplicationOptionsForURL(GURL("mojo:native_support")) |
->allow_new_privs = true; |
+ // All NaCl operations require a unique process |
+ manager->GetNativeApplicationOptionsForURL(GURL("mojo:pnacl_compile")) |
+ ->new_process_per_connection = true; |
+ manager->GetNativeApplicationOptionsForURL(GURL("mojo:pnacl_link")) |
+ ->new_process_per_connection = true; |
+ manager->GetNativeApplicationOptionsForURL( |
+ GURL("mojo:content_handler_nonsfi_pexe")) |
+ ->new_process_per_connection = true; |
+ manager->GetNativeApplicationOptionsForURL( |
+ GURL("mojo:content_handler_nonsfi_nexe")) |
+ ->new_process_per_connection = true; |
} |
class TracingServiceProvider : public ServiceProvider { |