summaryrefslogtreecommitdiffstats
path: root/chrome/utility/utility_main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/utility/utility_main.cc')
-rw-r--r--chrome/utility/utility_main.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/chrome/utility/utility_main.cc b/chrome/utility/utility_main.cc
index 09d0156..0fa6777 100644
--- a/chrome/utility/utility_main.cc
+++ b/chrome/utility/utility_main.cc
@@ -45,12 +45,14 @@ int UtilityMain(const MainFunctionParams& parameters) {
DCHECK(rv) << "Couldn't load PDF plugin";
}
- sandbox::TargetServices* target_services =
- parameters.sandbox_info_.TargetServices();
- if (!target_services)
- return false;
-
- target_services->LowerToken();
+ bool no_sandbox = parameters.command_line_.HasSwitch(switches::kNoSandbox);
+ if (!no_sandbox) {
+ sandbox::TargetServices* target_services =
+ parameters.sandbox_info_.TargetServices();
+ if (!target_services)
+ return false;
+ target_services->LowerToken();
+ }
#endif
CommandLine* command_line = CommandLine::ForCurrentProcess();