Index: content/gpu/in_process_gpu_thread.h |
diff --git a/content/gpu/in_process_gpu_thread.h b/content/gpu/in_process_gpu_thread.h |
index 49eda00efaf4c01cd34db5f12eafd866d603cd2f..85b2c52166e366e0c8505aa5a74a92b1241efc2f 100644 |
--- a/content/gpu/in_process_gpu_thread.h |
+++ b/content/gpu/in_process_gpu_thread.h |
@@ -9,8 +9,10 @@ |
#include "base/threading/thread.h" |
#include "content/common/content_export.h" |
#include "content/common/in_process_child_thread_params.h" |
+#include "gpu/command_buffer/service/gpu_preferences.h" |
namespace gpu { |
+struct GpuPreferences; |
class SyncPointManager; |
} |
@@ -24,6 +26,7 @@ class GpuProcess; |
class InProcessGpuThread : public base::Thread { |
public: |
InProcessGpuThread(const InProcessChildThreadParams& params, |
+ const gpu::GpuPreferences& gpu_preferences, |
gpu::SyncPointManager* sync_point_manager_override); |
~InProcessGpuThread() override; |
@@ -37,6 +40,8 @@ class InProcessGpuThread : public base::Thread { |
// Deleted in CleanUp() on the gpu thread, so don't use smart pointers. |
GpuProcess* gpu_process_; |
+ const gpu::GpuPreferences gpu_preferences_; |
+ |
// Can be null if overridden. |
scoped_ptr<gpu::SyncPointManager> sync_point_manager_; |