Index: cc/debug/micro_benchmark_controller.h |
diff --git a/cc/debug/micro_benchmark_controller.h b/cc/debug/micro_benchmark_controller.h |
index 63cf9c7a8d475cdadf5bf7334de76ce1526e4943..7220dc1778fa7b0cef4570699056b272fba0608d 100644 |
--- a/cc/debug/micro_benchmark_controller.h |
+++ b/cc/debug/micro_benchmark_controller.h |
@@ -14,14 +14,14 @@ |
namespace base { |
class Value; |
+class MessageLoopProxy; |
} // namespace base |
namespace cc { |
class LayerTreeHost; |
-class Layer; |
-class PictureLayer; |
-class MicroBenchmarkController { |
+class LayerTreeHostImpl; |
+class CC_EXPORT MicroBenchmarkController { |
public: |
explicit MicroBenchmarkController(LayerTreeHost* host); |
~MicroBenchmarkController(); |
@@ -32,11 +32,14 @@ class MicroBenchmarkController { |
scoped_ptr<base::Value> value, |
const MicroBenchmark::DoneCallback& callback); |
+ void ScheduleImplBenchmarks(LayerTreeHostImpl* host_impl); |
+ |
private: |
void CleanUpFinishedBenchmarks(); |
LayerTreeHost* host_; |
ScopedPtrVector<MicroBenchmark> benchmarks_; |
+ scoped_refptr<base::MessageLoopProxy> main_controller_message_loop_; |
DISALLOW_COPY_AND_ASSIGN(MicroBenchmarkController); |
}; |