| 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_
|
|
|