Index: cc/debug/rendering_stats_instrumentation.h |
diff --git a/cc/debug/rendering_stats_instrumentation.h b/cc/debug/rendering_stats_instrumentation.h |
deleted file mode 100644 |
index 6861202e384932e030c552daf1fd33d90d646e6f..0000000000000000000000000000000000000000 |
--- a/cc/debug/rendering_stats_instrumentation.h |
+++ /dev/null |
@@ -1,71 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CC_DEBUG_RENDERING_STATS_INSTRUMENTATION_H_ |
-#define CC_DEBUG_RENDERING_STATS_INSTRUMENTATION_H_ |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/synchronization/lock.h" |
-#include "cc/debug/rendering_stats.h" |
- |
-namespace cc { |
- |
-// RenderingStatsInstrumentation is shared among threads and manages conditional |
-// recording of rendering stats into a private RenderingStats instance. |
-class RenderingStatsInstrumentation { |
- public: |
- static scoped_ptr<RenderingStatsInstrumentation> Create(); |
- virtual ~RenderingStatsInstrumentation(); |
- |
- // Return copy of current impl thread rendering stats. |
- RenderingStats impl_thread_rendering_stats(); |
- |
- // Return the accumulated, combined rendering stats. |
- RenderingStats GetRenderingStats(); |
- |
- // Add current impl thread rendering stats to accumulator and |
- // clear current stats. |
- void AccumulateAndClearImplThreadStats(); |
- |
- // Read and write access to the record_rendering_stats_ flag is not locked to |
- // improve performance. The flag is commonly turned off and hardly changes |
- // it's value during runtime. |
- bool record_rendering_stats() const { return record_rendering_stats_; } |
- void set_record_rendering_stats(bool record_rendering_stats) { |
- if (record_rendering_stats_ != record_rendering_stats) |
- record_rendering_stats_ = record_rendering_stats; |
- } |
- |
- base::TimeDelta StartRecording() const; |
- base::TimeDelta EndRecording(base::TimeDelta start_time) const; |
- |
- void IncrementFrameCount(int64 count); |
- void AddVisibleContentArea(int64 area); |
- void AddApproximatedVisibleContentArea(int64 area); |
- void AddDrawDuration(base::TimeDelta draw_duration, |
- base::TimeDelta draw_duration_estimate); |
- void AddBeginMainFrameToCommitDuration( |
- base::TimeDelta begin_main_frame_to_commit_duration, |
- base::TimeDelta begin_main_frame_to_commit_duration_estimate); |
- void AddCommitToActivateDuration( |
- base::TimeDelta commit_to_activate_duration, |
- base::TimeDelta commit_to_activate_duration_estimate); |
- |
- protected: |
- RenderingStatsInstrumentation(); |
- |
- private: |
- RenderingStats impl_thread_rendering_stats_; |
- RenderingStats impl_thread_rendering_stats_accu_; |
- |
- bool record_rendering_stats_; |
- |
- base::Lock lock_; |
- |
- DISALLOW_COPY_AND_ASSIGN(RenderingStatsInstrumentation); |
-}; |
- |
-} // namespace cc |
- |
-#endif // CC_DEBUG_RENDERING_STATS_INSTRUMENTATION_H_ |