| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // TODO(port): the ifdefs in here are a first step towards trying to determine | 5 // TODO(port): the ifdefs in here are a first step towards trying to determine |
| 6 // the correct abstraction for all the OS functionality required at this | 6 // the correct abstraction for all the OS functionality required at this |
| 7 // stage of process initialization. It should not be taken as a final | 7 // stage of process initialization. It should not be taken as a final |
| 8 // abstraction. | 8 // abstraction. |
| 9 | 9 |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| (...skipping 546 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 557 } else if (process_type == switches::kProfileImportProcess) { | 557 } else if (process_type == switches::kProfileImportProcess) { |
| 558 #if defined (OS_MACOSX) | 558 #if defined (OS_MACOSX) |
| 559 rv = ProfileImportMain(main_params); | 559 rv = ProfileImportMain(main_params); |
| 560 #else | 560 #else |
| 561 // TODO(port): Use OOP profile import - http://crbug.com/22142 . | 561 // TODO(port): Use OOP profile import - http://crbug.com/22142 . |
| 562 NOTIMPLEMENTED(); | 562 NOTIMPLEMENTED(); |
| 563 rv = -1; | 563 rv = -1; |
| 564 #endif | 564 #endif |
| 565 } else if (process_type == switches::kWorkerProcess) { | 565 } else if (process_type == switches::kWorkerProcess) { |
| 566 rv = WorkerMain(main_params); | 566 rv = WorkerMain(main_params); |
| 567 #ifndef DISABLE_NACL |
| 567 } else if (process_type == switches::kNaClProcess) { | 568 } else if (process_type == switches::kNaClProcess) { |
| 568 rv = NaClMain(main_params); | 569 rv = NaClMain(main_params); |
| 570 #endif |
| 569 } else if (process_type == switches::kZygoteProcess) { | 571 } else if (process_type == switches::kZygoteProcess) { |
| 570 #if defined(OS_LINUX) | 572 #if defined(OS_LINUX) |
| 571 if (ZygoteMain(main_params)) { | 573 if (ZygoteMain(main_params)) { |
| 572 // Zygote::HandleForkRequest may have reallocated the command | 574 // Zygote::HandleForkRequest may have reallocated the command |
| 573 // line so update it here with the new version. | 575 // line so update it here with the new version. |
| 574 const CommandLine& parsed_command_line = | 576 const CommandLine& parsed_command_line = |
| 575 *CommandLine::ForCurrentProcess(); | 577 *CommandLine::ForCurrentProcess(); |
| 576 MainFunctionParams main_params(parsed_command_line, sandbox_wrapper, | 578 MainFunctionParams main_params(parsed_command_line, sandbox_wrapper, |
| 577 &autorelease_pool); | 579 &autorelease_pool); |
| 578 rv = RendererMain(main_params); | 580 rv = RendererMain(main_params); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 619 | 621 |
| 620 logging::CleanupChromeLogging(); | 622 logging::CleanupChromeLogging(); |
| 621 | 623 |
| 622 #if defined(OS_MACOSX) && defined(GOOGLE_CHROME_BUILD) | 624 #if defined(OS_MACOSX) && defined(GOOGLE_CHROME_BUILD) |
| 623 // TODO(mark): See the TODO(mark) above at InitCrashReporter. | 625 // TODO(mark): See the TODO(mark) above at InitCrashReporter. |
| 624 DestructCrashReporter(); | 626 DestructCrashReporter(); |
| 625 #endif // OS_MACOSX && GOOGLE_CHROME_BUILD | 627 #endif // OS_MACOSX && GOOGLE_CHROME_BUILD |
| 626 | 628 |
| 627 return rv; | 629 return rv; |
| 628 } | 630 } |
| OLD | NEW |