Commit 9764a001 authored by Sadrul Habib Chowdhury's avatar Sadrul Habib Chowdhury Committed by Commit Bot

[code health] Make member variables private.

The member variables should be private, and can be accessed in
tests via protected accessors.

BUG=none
TBR=behdadb@chromium.org

Change-Id: I40e19a3d76323800df9b6c2aa45ad27efe1bc31a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2149275Reviewed-by: default avatarBehdad Bakhshinategh <behdadb@chromium.org>
Reviewed-by: default avatarSadrul Chowdhury <sadrul@chromium.org>
Commit-Queue: Behdad Bakhshinategh <behdadb@chromium.org>
Commit-Queue: Sadrul Chowdhury <sadrul@chromium.org>
Auto-Submit: Sadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#758864}
parent ccced1bd
...@@ -52,6 +52,11 @@ base::TimeTicks CompositorFrameReportingController::Now() const { ...@@ -52,6 +52,11 @@ base::TimeTicks CompositorFrameReportingController::Now() const {
return base::TimeTicks::Now(); return base::TimeTicks::Now();
} }
bool CompositorFrameReportingController::HasReporterAt(
PipelineStage stage) const {
return !!reporters_[stage].get();
}
void CompositorFrameReportingController::WillBeginImplFrame( void CompositorFrameReportingController::WillBeginImplFrame(
const viz::BeginFrameArgs& args) { const viz::BeginFrameArgs& args) {
base::TimeTicks begin_time = Now(); base::TimeTicks begin_time = Now();
......
...@@ -74,7 +74,7 @@ class CC_EXPORT CompositorFrameReportingController { ...@@ -74,7 +74,7 @@ class CC_EXPORT CompositorFrameReportingController {
virtual void AddActiveTracker(FrameSequenceTrackerType type); virtual void AddActiveTracker(FrameSequenceTrackerType type);
virtual void RemoveActiveTracker(FrameSequenceTrackerType type); virtual void RemoveActiveTracker(FrameSequenceTrackerType type);
base::flat_set<FrameSequenceTrackerType> active_trackers_; std::unique_ptr<CompositorFrameReporter>* reporters() { return reporters_; }
protected: protected:
struct SubmittedCompositorFrame { struct SubmittedCompositorFrame {
...@@ -87,8 +87,8 @@ class CC_EXPORT CompositorFrameReportingController { ...@@ -87,8 +87,8 @@ class CC_EXPORT CompositorFrameReportingController {
~SubmittedCompositorFrame(); ~SubmittedCompositorFrame();
}; };
base::TimeTicks Now() const; base::TimeTicks Now() const;
std::unique_ptr<CompositorFrameReporter>
reporters_[PipelineStage::kNumPipelineStages]; bool HasReporterAt(PipelineStage stage) const;
private: private:
void AdvanceReporterStage(PipelineStage start, PipelineStage target); void AdvanceReporterStage(PipelineStage start, PipelineStage target);
...@@ -101,6 +101,7 @@ class CC_EXPORT CompositorFrameReportingController { ...@@ -101,6 +101,7 @@ class CC_EXPORT CompositorFrameReportingController {
viz::BeginFrameId last_submitted_frame_id_; viz::BeginFrameId last_submitted_frame_id_;
bool next_activate_has_invalidation_ = false; bool next_activate_has_invalidation_ = false;
base::flat_set<FrameSequenceTrackerType> active_trackers_;
// The latency reporter passed to each CompositorFrameReporter. Owned here // The latency reporter passed to each CompositorFrameReporter. Owned here
// because it must be common among all reporters. // because it must be common among all reporters.
...@@ -108,6 +109,9 @@ class CC_EXPORT CompositorFrameReportingController { ...@@ -108,6 +109,9 @@ class CC_EXPORT CompositorFrameReportingController {
// outlive the objects in |submitted_compositor_frames_|. // outlive the objects in |submitted_compositor_frames_|.
std::unique_ptr<LatencyUkmReporter> latency_ukm_reporter_; std::unique_ptr<LatencyUkmReporter> latency_ukm_reporter_;
std::unique_ptr<CompositorFrameReporter>
reporters_[PipelineStage::kNumPipelineStages];
// Mapping of frame token to pipeline reporter for submitted compositor // Mapping of frame token to pipeline reporter for submitted compositor
// frames. // frames.
// DO NOT reorder this line and the one above. The latency_ukm_reporter_ must // DO NOT reorder this line and the one above. The latency_ukm_reporter_ must
......
...@@ -37,12 +37,10 @@ class TestCompositorFrameReportingController ...@@ -37,12 +37,10 @@ class TestCompositorFrameReportingController
TestCompositorFrameReportingController& operator=( TestCompositorFrameReportingController& operator=(
const TestCompositorFrameReportingController& controller) = delete; const TestCompositorFrameReportingController& controller) = delete;
std::unique_ptr<CompositorFrameReporter>* reporters() { return reporters_; }
int ActiveReporters() { int ActiveReporters() {
int count = 0; int count = 0;
for (int i = 0; i < PipelineStage::kNumPipelineStages; ++i) { for (int i = 0; i < PipelineStage::kNumPipelineStages; ++i) {
if (reporters_[i]) if (reporters()[i])
++count; ++count;
} }
return count; return count;
......
...@@ -17,14 +17,14 @@ FakeCompositorFrameReportingController::FakeCompositorFrameReportingController() ...@@ -17,14 +17,14 @@ FakeCompositorFrameReportingController::FakeCompositorFrameReportingController()
void FakeCompositorFrameReportingController::WillBeginMainFrame( void FakeCompositorFrameReportingController::WillBeginMainFrame(
const viz::BeginFrameArgs& args) { const viz::BeginFrameArgs& args) {
if (!reporters_[PipelineStage::kBeginImplFrame]) if (!HasReporterAt(PipelineStage::kBeginImplFrame))
CompositorFrameReportingController::WillBeginImplFrame(args); CompositorFrameReportingController::WillBeginImplFrame(args);
CompositorFrameReportingController::WillBeginMainFrame(args); CompositorFrameReportingController::WillBeginMainFrame(args);
} }
void FakeCompositorFrameReportingController::BeginMainFrameAborted( void FakeCompositorFrameReportingController::BeginMainFrameAborted(
const viz::BeginFrameId& id) { const viz::BeginFrameId& id) {
if (!reporters_[PipelineStage::kBeginMainFrame]) { if (!HasReporterAt(PipelineStage::kBeginMainFrame)) {
viz::BeginFrameArgs args = viz::BeginFrameArgs(); viz::BeginFrameArgs args = viz::BeginFrameArgs();
args.frame_id = id; args.frame_id = id;
args.frame_time = Now(); args.frame_time = Now();
...@@ -35,7 +35,7 @@ void FakeCompositorFrameReportingController::BeginMainFrameAborted( ...@@ -35,7 +35,7 @@ void FakeCompositorFrameReportingController::BeginMainFrameAborted(
} }
void FakeCompositorFrameReportingController::WillCommit() { void FakeCompositorFrameReportingController::WillCommit() {
if (!reporters_[PipelineStage::kBeginMainFrame]) { if (!HasReporterAt(PipelineStage::kBeginMainFrame)) {
viz::BeginFrameArgs args = viz::BeginFrameArgs(); viz::BeginFrameArgs args = viz::BeginFrameArgs();
args.frame_id = viz::BeginFrameId(); args.frame_id = viz::BeginFrameId();
args.frame_time = Now(); args.frame_time = Now();
...@@ -46,19 +46,19 @@ void FakeCompositorFrameReportingController::WillCommit() { ...@@ -46,19 +46,19 @@ void FakeCompositorFrameReportingController::WillCommit() {
} }
void FakeCompositorFrameReportingController::DidCommit() { void FakeCompositorFrameReportingController::DidCommit() {
if (!reporters_[PipelineStage::kBeginMainFrame]) if (!HasReporterAt(PipelineStage::kBeginMainFrame))
WillCommit(); WillCommit();
CompositorFrameReportingController::DidCommit(); CompositorFrameReportingController::DidCommit();
} }
void FakeCompositorFrameReportingController::WillActivate() { void FakeCompositorFrameReportingController::WillActivate() {
if (!reporters_[PipelineStage::kCommit]) if (!HasReporterAt(PipelineStage::kCommit))
DidCommit(); DidCommit();
CompositorFrameReportingController::WillActivate(); CompositorFrameReportingController::WillActivate();
} }
void FakeCompositorFrameReportingController::DidActivate() { void FakeCompositorFrameReportingController::DidActivate() {
if (!reporters_[PipelineStage::kCommit]) if (!HasReporterAt(PipelineStage::kCommit))
WillActivate(); WillActivate();
CompositorFrameReportingController::DidActivate(); CompositorFrameReportingController::DidActivate();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment