| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "content/public/app/content_main_runner.h" | 5 #include "content/public/app/content_main_runner.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdlib.h> | 8 #include <stdlib.h> |
| 9 #include <string.h> | 9 #include <string.h> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 extern int GpuMain(const content::MainFunctionParams&); | 114 extern int GpuMain(const content::MainFunctionParams&); |
| 115 #if defined(ENABLE_PLUGINS) | 115 #if defined(ENABLE_PLUGINS) |
| 116 #if !defined(OS_LINUX) | 116 #if !defined(OS_LINUX) |
| 117 extern int PluginMain(const content::MainFunctionParams&); | 117 extern int PluginMain(const content::MainFunctionParams&); |
| 118 #endif | 118 #endif |
| 119 extern int PpapiPluginMain(const MainFunctionParams&); | 119 extern int PpapiPluginMain(const MainFunctionParams&); |
| 120 extern int PpapiBrokerMain(const MainFunctionParams&); | 120 extern int PpapiBrokerMain(const MainFunctionParams&); |
| 121 #endif | 121 #endif |
| 122 extern int RendererMain(const content::MainFunctionParams&); | 122 extern int RendererMain(const content::MainFunctionParams&); |
| 123 extern int UtilityMain(const MainFunctionParams&); | 123 extern int UtilityMain(const MainFunctionParams&); |
| 124 #if defined(OS_ANDROID) |
| 125 extern int DownloadMain(const MainFunctionParams&); |
| 126 #endif |
| 124 } // namespace content | 127 } // namespace content |
| 125 | 128 |
| 126 namespace content { | 129 namespace content { |
| 127 | 130 |
| 128 #if !defined(CHROME_MULTIPLE_DLL_CHILD) | 131 #if !defined(CHROME_MULTIPLE_DLL_CHILD) |
| 129 base::LazyInstance<ContentBrowserClient> | 132 base::LazyInstance<ContentBrowserClient> |
| 130 g_empty_content_browser_client = LAZY_INSTANCE_INITIALIZER; | 133 g_empty_content_browser_client = LAZY_INSTANCE_INITIALIZER; |
| 131 #endif // !CHROME_MULTIPLE_DLL_CHILD | 134 #endif // !CHROME_MULTIPLE_DLL_CHILD |
| 132 | 135 |
| 133 #if !defined(OS_IOS) && !defined(CHROME_MULTIPLE_DLL_BROWSER) | 136 #if !defined(OS_IOS) && !defined(CHROME_MULTIPLE_DLL_BROWSER) |
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 #if defined(ENABLE_PLUGINS) | 339 #if defined(ENABLE_PLUGINS) |
| 337 #if !defined(OS_LINUX) | 340 #if !defined(OS_LINUX) |
| 338 { switches::kPluginProcess, PluginMain }, | 341 { switches::kPluginProcess, PluginMain }, |
| 339 #endif | 342 #endif |
| 340 { switches::kPpapiPluginProcess, PpapiPluginMain }, | 343 { switches::kPpapiPluginProcess, PpapiPluginMain }, |
| 341 { switches::kPpapiBrokerProcess, PpapiBrokerMain }, | 344 { switches::kPpapiBrokerProcess, PpapiBrokerMain }, |
| 342 #endif // ENABLE_PLUGINS | 345 #endif // ENABLE_PLUGINS |
| 343 { switches::kUtilityProcess, UtilityMain }, | 346 { switches::kUtilityProcess, UtilityMain }, |
| 344 { switches::kRendererProcess, RendererMain }, | 347 { switches::kRendererProcess, RendererMain }, |
| 345 { switches::kGpuProcess, GpuMain }, | 348 { switches::kGpuProcess, GpuMain }, |
| 349 #if defined(OS_ANDROID) |
| 350 { switches::kDownloadProcess, DownloadMain}, |
| 351 #endif |
| 346 #endif // !CHROME_MULTIPLE_DLL_BROWSER | 352 #endif // !CHROME_MULTIPLE_DLL_BROWSER |
| 347 }; | 353 }; |
| 348 | 354 |
| 349 RegisterMainThreadFactories(); | 355 RegisterMainThreadFactories(); |
| 350 | 356 |
| 351 for (size_t i = 0; i < arraysize(kMainFunctions); ++i) { | 357 for (size_t i = 0; i < arraysize(kMainFunctions); ++i) { |
| 352 if (process_type == kMainFunctions[i].name) { | 358 if (process_type == kMainFunctions[i].name) { |
| 353 if (delegate) { | 359 if (delegate) { |
| 354 int exit_code = delegate->RunProcess(process_type, | 360 int exit_code = delegate->RunProcess(process_type, |
| 355 main_function_params); | 361 main_function_params); |
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 795 | 801 |
| 796 DISALLOW_COPY_AND_ASSIGN(ContentMainRunnerImpl); | 802 DISALLOW_COPY_AND_ASSIGN(ContentMainRunnerImpl); |
| 797 }; | 803 }; |
| 798 | 804 |
| 799 // static | 805 // static |
| 800 ContentMainRunner* ContentMainRunner::Create() { | 806 ContentMainRunner* ContentMainRunner::Create() { |
| 801 return new ContentMainRunnerImpl(); | 807 return new ContentMainRunnerImpl(); |
| 802 } | 808 } |
| 803 | 809 |
| 804 } // namespace content | 810 } // namespace content |
| OLD | NEW |