Index: gpu/ipc/service/gpu_watchdog_thread.h |
diff --git a/gpu/ipc/service/gpu_watchdog_thread.h b/gpu/ipc/service/gpu_watchdog_thread.h |
index 0489286dfe6e85194820b7e7d8efc7d0da6bbf2e..f841aef6b790c0fc19831b8a7003c3eb341d5b9d 100644 |
--- a/gpu/ipc/service/gpu_watchdog_thread.h |
+++ b/gpu/ipc/service/gpu_watchdog_thread.h |
@@ -14,6 +14,7 @@ |
#include "base/threading/thread.h" |
#include "base/time/time.h" |
#include "build/build_config.h" |
+#include "gpu/command_buffer/service/progress_reporter.h" |
#include "gpu/gpu_export.h" |
#include "ui/gfx/native_widget_types.h" |
@@ -34,6 +35,7 @@ namespace gpu { |
class GPU_EXPORT GpuWatchdogThread |
: public base::Thread, |
public base::PowerObserver, |
+ public gles2::ProgressReporter, |
public base::RefCountedThreadSafe<GpuWatchdogThread> { |
public: |
static scoped_refptr<GpuWatchdogThread> Create(); |
@@ -45,6 +47,9 @@ class GPU_EXPORT GpuWatchdogThread |
// any thread. |
void AddPowerObserver(); |
+ // gles2::ProgressReporter implementation: |
+ void ReportProgress() override; |
+ |
protected: |
void Init() override; |
void CleanUp() override; |