Index: content/gpu/gpu_main.cc |
diff --git a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc |
index 977bd73ca229eebe9a99636db4087039c4629276..7ce05a039701fdea4ff4f327d823d31c07a7b0bf 100644 |
--- a/content/gpu/gpu_main.cc |
+++ b/content/gpu/gpu_main.cc |
@@ -394,7 +394,12 @@ int GpuMain(const MainFunctionParams& parameters) { |
gpu::SyncPointManager sync_point_manager(false); |
- GpuProcess gpu_process; |
+ base::ThreadPriority io_thread_priority = base::ThreadPriority::NORMAL; |
+#if defined(OS_ANDROID) || defined(OS_CHROMEOS) |
+ io_thread_priority = base::ThreadPriority::DISPLAY; |
+#endif |
+ |
+ GpuProcess gpu_process(io_thread_priority); |
GpuChildThread* child_thread = new GpuChildThread( |
watchdog_thread.get(), dead_on_arrival, gpu_info, deferred_messages.Get(), |