forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
fake_recording_source.cc
30 lines (23 loc) · 1.05 KB
/
fake_recording_source.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Copyright 2015 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.
#include "cc/test/fake_recording_source.h"
#include "cc/test/fake_raster_source.h"
namespace cc {
FakeRecordingSource::FakeRecordingSource() : playback_allowed_event_(nullptr) {}
scoped_refptr<RasterSource> FakeRecordingSource::CreateRasterSource() const {
return FakeRasterSource::CreateFromRecordingSourceWithWaitable(
this, playback_allowed_event_);
}
bool FakeRecordingSource::EqualsTo(const FakeRecordingSource& other) {
return size_ == other.size_ &&
slow_down_raster_scale_factor_for_debug_ ==
other.slow_down_raster_scale_factor_for_debug_ &&
requires_clear_ == other.requires_clear_ &&
is_solid_color_ == other.is_solid_color_ &&
clear_canvas_with_debug_color_ ==
other.clear_canvas_with_debug_color_ &&
solid_color_ == other.solid_color_ &&
background_color_ == other.background_color_;
}
} // namespace cc