Index: cc/test/fake_external_begin_frame_source.cc |
diff --git a/cc/test/fake_external_begin_frame_source.cc b/cc/test/fake_external_begin_frame_source.cc |
index 1a15b09b49ab69a2aa0a9233efe04493147cff3b..23051fa32b246bd376446fac37ccfcee37bcc1fb 100644 |
--- a/cc/test/fake_external_begin_frame_source.cc |
+++ b/cc/test/fake_external_begin_frame_source.cc |
@@ -65,9 +65,12 @@ bool FakeExternalBeginFrameSource::IsThrottled() const { |
void FakeExternalBeginFrameSource::TestOnBeginFrame( |
const BeginFrameArgs& args) { |
DCHECK(CalledOnValidThread()); |
+ BeginFrameArgs modified_args = args; |
+ modified_args.source_id = source_id(); |
+ modified_args.sequence_number = next_begin_frame_number_++; |
std::set<BeginFrameObserver*> observers(observers_); |
for (auto* obs : observers) |
- obs->OnBeginFrame(args); |
+ obs->OnBeginFrame(modified_args); |
if (tick_automatically_) |
PostTestOnBeginFrame(); |
} |
@@ -77,10 +80,12 @@ void FakeExternalBeginFrameSource::PostTestOnBeginFrame() { |
base::Bind(&FakeExternalBeginFrameSource::TestOnBeginFrame, |
weak_ptr_factory_.GetWeakPtr())); |
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(begin_frame_task_.callback(), |
- CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE)), |
+ FROM_HERE, base::Bind(begin_frame_task_.callback(), |
+ CreateBeginFrameArgsForTesting( |
+ BEGINFRAME_FROM_HERE, source_id(), |
+ next_begin_frame_number_)), |
base::TimeDelta::FromMilliseconds(milliseconds_per_frame_)); |
+ next_begin_frame_number_++; |
} |
} // namespace cc |