summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/renderer_main.cc
diff options
context:
space:
mode:
authornsylvain@chromium.org <nsylvain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 17:33:22 +0000
committernsylvain@chromium.org <nsylvain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 17:33:22 +0000
commit9291ed107d2031cea55f324431ffee8d7bae1416 (patch)
tree5c1d8e6d992aa324f099062b0f85e3945fdfe761 /chrome/renderer/renderer_main.cc
parentfefa8b29191ffd7730f7d3428697408bf979e6ee (diff)
downloadchromium_src-9291ed107d2031cea55f324431ffee8d7bae1416.zip
chromium_src-9291ed107d2031cea55f324431ffee8d7bae1416.tar.gz
chromium_src-9291ed107d2031cea55f324431ffee8d7bae1416.tar.bz2
Revert 21355 because it might be causing all the new
crashes on reliability. It also seems to be causing valgrind error. Original change: Switch the first thread in a child process to be the main thread, and make theIO thread be the second thread. The change is needed for plugins on mac. Review URL: http://codereview.chromium.org/159274 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21398 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/renderer_main.cc')
-rw-r--r--chrome/renderer/renderer_main.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/chrome/renderer/renderer_main.cc b/chrome/renderer/renderer_main.cc
index 55234ec..f5d7811 100644
--- a/chrome/renderer/renderer_main.cc
+++ b/chrome/renderer/renderer_main.cc
@@ -22,7 +22,6 @@
#include "chrome/common/main_function_params.h"
#include "chrome/renderer/renderer_main_platform_delegate.h"
#include "chrome/renderer/render_process.h"
-#include "chrome/renderer/render_thread.h"
#include "grit/chromium_strings.h"
#include "grit/generated_resources.h"
@@ -97,11 +96,8 @@ int RendererMain(const MainFunctionParams& parameters) {
StatsScope<StatsCounterTimer>
startup_timer(chrome::Counters::renderer_main());
- // The main message loop of the renderer services doesn't have IO or UI tasks,
- // unless in-process-plugins is used.
- MessageLoop main_message_loop(RenderProcess::InProcessPlugins() ?
- MessageLoop::TYPE_UI : MessageLoop::TYPE_DEFAULT);
-
+ // The main thread of the renderer services IO.
+ MessageLoopForIO main_message_loop;
std::wstring app_name = chrome::kBrowserAppName;
PlatformThread::SetName(WideToASCII(app_name + L"_RendererMain").c_str());
@@ -132,7 +128,6 @@ int RendererMain(const MainFunctionParams& parameters) {
{
RenderProcess render_process;
- render_process.set_main_thread(new RenderThread());
bool run_loop = true;
if (!no_sandbox) {
run_loop = platform.EnableSandbox();