| Index: content/renderer/renderer_main.cc
|
| diff --git a/content/renderer/renderer_main.cc b/content/renderer/renderer_main.cc
|
| index bc538fd6513965500552334c317e339fcd6de575..d3789c2591f5d07e0cc8cdb516609156221e65aa 100644
|
| --- a/content/renderer/renderer_main.cc
|
| +++ b/content/renderer/renderer_main.cc
|
| @@ -9,7 +9,6 @@
|
| #include "base/debug/trace_event.h"
|
| #include "base/i18n/rtl.h"
|
| #include "base/memory/ref_counted.h"
|
| -#include "base/message_loop/message_loop.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/metrics/statistics_recorder.h"
|
| @@ -31,6 +30,7 @@
|
| #include "content/renderer/render_process_impl.h"
|
| #include "content/renderer/render_thread_impl.h"
|
| #include "content/renderer/renderer_main_platform_delegate.h"
|
| +#include "content/renderer/renderer_message_loop.h"
|
| #include "ui/base/ui_base_switches.h"
|
|
|
| #if defined(OS_ANDROID)
|
| @@ -163,10 +163,10 @@ int RendererMain(const MainFunctionParams& parameters) {
|
| // needs to be backed by a Foundation-level loop to process NSTimers. See
|
| // http://crbug.com/306348#c24 for details.
|
| scoped_ptr<base::MessagePump> pump(new base::MessagePumpNSRunLoop());
|
| - base::MessageLoop main_message_loop(pump.Pass());
|
| + RendererMessageLoop main_message_loop(pump.Pass());
|
| #else
|
| // The main message loop of the renderer services doesn't have IO or UI tasks.
|
| - base::MessageLoop main_message_loop;
|
| + RendererMessageLoop main_message_loop;
|
| #endif
|
| main_message_loop.AddTaskObserver(&task_observer);
|
|
|
| @@ -237,6 +237,8 @@ int RendererMain(const MainFunctionParams& parameters) {
|
| new RenderThreadImpl();
|
| #endif
|
|
|
| + main_message_loop.EnableHighPriorityIncomingTaskQueue();
|
| +
|
| base::HighResolutionTimerManager hi_res_timer_manager;
|
|
|
| platform.RunSandboxTests(no_sandbox);
|
|
|