Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(531)

Side by Side Diff: cc/test/fake_raster_source.cc

Issue 1837263005: cc: Rename DisplayListRasterSource to just RasterSource. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/test/fake_raster_source.h ('k') | cc/tiles/picture_layer_tiling.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/test/fake_display_list_raster_source.h" 5 #include "cc/test/fake_raster_source.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/synchronization/waitable_event.h" 9 #include "base/synchronization/waitable_event.h"
10 #include "cc/test/fake_display_list_recording_source.h" 10 #include "cc/test/fake_display_list_recording_source.h"
11 #include "testing/gtest/include/gtest/gtest.h" 11 #include "testing/gtest/include/gtest/gtest.h"
12 #include "ui/gfx/geometry/size.h" 12 #include "ui/gfx/geometry/size.h"
13 13
14 namespace cc { 14 namespace cc {
15 15
16 scoped_refptr<FakeDisplayListRasterSource> 16 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateInfiniteFilled() {
17 FakeDisplayListRasterSource::CreateInfiniteFilled() {
18 gfx::Size size(std::numeric_limits<int>::max() / 10, 17 gfx::Size size(std::numeric_limits<int>::max() / 10,
19 std::numeric_limits<int>::max() / 10); 18 std::numeric_limits<int>::max() / 10);
20 return CreateFilled(size); 19 return CreateFilled(size);
21 } 20 }
22 21
23 scoped_refptr<FakeDisplayListRasterSource> 22 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateFilled(
24 FakeDisplayListRasterSource::CreateFilled(const gfx::Size& size) { 23 const gfx::Size& size) {
25 auto recording_source = 24 auto recording_source =
26 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size); 25 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size);
27 26
28 SkPaint red_paint; 27 SkPaint red_paint;
29 red_paint.setColor(SK_ColorRED); 28 red_paint.setColor(SK_ColorRED);
30 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint); 29 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint);
31 30
32 gfx::Size smaller_size(size.width() - 10, size.height() - 10); 31 gfx::Size smaller_size(size.width() - 10, size.height() - 10);
33 SkPaint green_paint; 32 SkPaint green_paint;
34 green_paint.setColor(SK_ColorGREEN); 33 green_paint.setColor(SK_ColorGREEN);
35 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size), 34 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size),
36 green_paint); 35 green_paint);
37 36
38 recording_source->Rerecord(); 37 recording_source->Rerecord();
39 38
40 return make_scoped_refptr( 39 return make_scoped_refptr(
41 new FakeDisplayListRasterSource(recording_source.get(), false)); 40 new FakeRasterSource(recording_source.get(), false));
42 } 41 }
43 42
44 scoped_refptr<FakeDisplayListRasterSource> 43 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateFilledLCD(
45 FakeDisplayListRasterSource::CreateFilledLCD(const gfx::Size& size) { 44 const gfx::Size& size) {
46 auto recording_source = 45 auto recording_source =
47 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size); 46 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size);
48 47
49 SkPaint red_paint; 48 SkPaint red_paint;
50 red_paint.setColor(SK_ColorRED); 49 red_paint.setColor(SK_ColorRED);
51 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint); 50 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint);
52 51
53 gfx::Size smaller_size(size.width() - 10, size.height() - 10); 52 gfx::Size smaller_size(size.width() - 10, size.height() - 10);
54 SkPaint green_paint; 53 SkPaint green_paint;
55 green_paint.setColor(SK_ColorGREEN); 54 green_paint.setColor(SK_ColorGREEN);
56 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size), 55 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size),
57 green_paint); 56 green_paint);
58 57
59 recording_source->Rerecord(); 58 recording_source->Rerecord();
60 59
61 return make_scoped_refptr( 60 return make_scoped_refptr(new FakeRasterSource(recording_source.get(), true));
62 new FakeDisplayListRasterSource(recording_source.get(), true));
63 } 61 }
64 62
65 scoped_refptr<FakeDisplayListRasterSource> 63 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateFilledSolidColor(
66 FakeDisplayListRasterSource::CreateFilledSolidColor(const gfx::Size& size) { 64 const gfx::Size& size) {
67 auto recording_source = 65 auto recording_source =
68 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size); 66 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size);
69 67
70 SkPaint red_paint; 68 SkPaint red_paint;
71 red_paint.setColor(SK_ColorRED); 69 red_paint.setColor(SK_ColorRED);
72 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint); 70 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint);
73 recording_source->Rerecord(); 71 recording_source->Rerecord();
74 auto raster_source = make_scoped_refptr( 72 auto raster_source =
75 new FakeDisplayListRasterSource(recording_source.get(), false)); 73 make_scoped_refptr(new FakeRasterSource(recording_source.get(), false));
76 if (!raster_source->IsSolidColor()) 74 if (!raster_source->IsSolidColor())
77 ADD_FAILURE() << "Not solid color!"; 75 ADD_FAILURE() << "Not solid color!";
78 return raster_source; 76 return raster_source;
79 } 77 }
80 78
81 scoped_refptr<FakeDisplayListRasterSource> 79 scoped_refptr<FakeRasterSource> FakeRasterSource::CreatePartiallyFilled(
82 FakeDisplayListRasterSource::CreatePartiallyFilled(
83 const gfx::Size& size, 80 const gfx::Size& size,
84 const gfx::Rect& recorded_viewport) { 81 const gfx::Rect& recorded_viewport) {
85 DCHECK(recorded_viewport.IsEmpty() || 82 DCHECK(recorded_viewport.IsEmpty() ||
86 gfx::Rect(size).Contains(recorded_viewport)); 83 gfx::Rect(size).Contains(recorded_viewport));
87 auto recording_source = FakeDisplayListRecordingSource::CreateRecordingSource( 84 auto recording_source = FakeDisplayListRecordingSource::CreateRecordingSource(
88 recorded_viewport, size); 85 recorded_viewport, size);
89 86
90 SkPaint red_paint; 87 SkPaint red_paint;
91 red_paint.setColor(SK_ColorRED); 88 red_paint.setColor(SK_ColorRED);
92 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint); 89 recording_source->add_draw_rect_with_paint(gfx::Rect(size), red_paint);
93 90
94 gfx::Size smaller_size(size.width() - 10, size.height() - 10); 91 gfx::Size smaller_size(size.width() - 10, size.height() - 10);
95 SkPaint green_paint; 92 SkPaint green_paint;
96 green_paint.setColor(SK_ColorGREEN); 93 green_paint.setColor(SK_ColorGREEN);
97 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size), 94 recording_source->add_draw_rect_with_paint(gfx::Rect(smaller_size),
98 green_paint); 95 green_paint);
99 96
100 recording_source->Rerecord(); 97 recording_source->Rerecord();
101 recording_source->SetRecordedViewport(recorded_viewport); 98 recording_source->SetRecordedViewport(recorded_viewport);
102 99
103 return make_scoped_refptr( 100 return make_scoped_refptr(
104 new FakeDisplayListRasterSource(recording_source.get(), false)); 101 new FakeRasterSource(recording_source.get(), false));
105 } 102 }
106 103
107 scoped_refptr<FakeDisplayListRasterSource> 104 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateEmpty(
108 FakeDisplayListRasterSource::CreateEmpty(const gfx::Size& size) { 105 const gfx::Size& size) {
109 auto recording_source = 106 auto recording_source =
110 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size); 107 FakeDisplayListRecordingSource::CreateFilledRecordingSource(size);
111 return make_scoped_refptr( 108 return make_scoped_refptr(
112 new FakeDisplayListRasterSource(recording_source.get(), false)); 109 new FakeRasterSource(recording_source.get(), false));
113 } 110 }
114 111
115 scoped_refptr<FakeDisplayListRasterSource> 112 scoped_refptr<FakeRasterSource> FakeRasterSource::CreateFromRecordingSource(
116 FakeDisplayListRasterSource::CreateFromRecordingSource(
117 const DisplayListRecordingSource* recording_source, 113 const DisplayListRecordingSource* recording_source,
118 bool can_use_lcd) { 114 bool can_use_lcd) {
119 return make_scoped_refptr( 115 return make_scoped_refptr(
120 new FakeDisplayListRasterSource(recording_source, can_use_lcd)); 116 new FakeRasterSource(recording_source, can_use_lcd));
121 } 117 }
122 118
123 scoped_refptr<FakeDisplayListRasterSource> 119 scoped_refptr<FakeRasterSource>
124 FakeDisplayListRasterSource::CreateFromRecordingSourceWithWaitable( 120 FakeRasterSource::CreateFromRecordingSourceWithWaitable(
125 const DisplayListRecordingSource* recording_source, 121 const DisplayListRecordingSource* recording_source,
126 bool can_use_lcd, 122 bool can_use_lcd,
127 base::WaitableEvent* playback_allowed_event) { 123 base::WaitableEvent* playback_allowed_event) {
128 return make_scoped_refptr(new FakeDisplayListRasterSource( 124 return make_scoped_refptr(new FakeRasterSource(recording_source, can_use_lcd,
129 recording_source, can_use_lcd, playback_allowed_event)); 125 playback_allowed_event));
130 } 126 }
131 127
132 FakeDisplayListRasterSource::FakeDisplayListRasterSource( 128 FakeRasterSource::FakeRasterSource(
133 const DisplayListRecordingSource* recording_source, 129 const DisplayListRecordingSource* recording_source,
134 bool can_use_lcd) 130 bool can_use_lcd)
135 : DisplayListRasterSource(recording_source, can_use_lcd), 131 : RasterSource(recording_source, can_use_lcd),
136 playback_allowed_event_(nullptr) {} 132 playback_allowed_event_(nullptr) {}
137 133
138 FakeDisplayListRasterSource::FakeDisplayListRasterSource( 134 FakeRasterSource::FakeRasterSource(
139 const DisplayListRecordingSource* recording_source, 135 const DisplayListRecordingSource* recording_source,
140 bool can_use_lcd, 136 bool can_use_lcd,
141 base::WaitableEvent* playback_allowed_event) 137 base::WaitableEvent* playback_allowed_event)
142 : DisplayListRasterSource(recording_source, can_use_lcd), 138 : RasterSource(recording_source, can_use_lcd),
143 playback_allowed_event_(playback_allowed_event) {} 139 playback_allowed_event_(playback_allowed_event) {}
144 140
145 FakeDisplayListRasterSource::~FakeDisplayListRasterSource() {} 141 FakeRasterSource::~FakeRasterSource() {}
146 142
147 void FakeDisplayListRasterSource::PlaybackToCanvas( 143 void FakeRasterSource::PlaybackToCanvas(SkCanvas* canvas,
148 SkCanvas* canvas, 144 const gfx::Rect& canvas_bitmap_rect,
149 const gfx::Rect& canvas_bitmap_rect, 145 const gfx::Rect& canvas_playback_rect,
150 const gfx::Rect& canvas_playback_rect, 146 float contents_scale,
151 float contents_scale, 147 bool include_images) const {
152 bool include_images) const {
153 if (playback_allowed_event_) 148 if (playback_allowed_event_)
154 playback_allowed_event_->Wait(); 149 playback_allowed_event_->Wait();
155 DisplayListRasterSource::PlaybackToCanvas(canvas, canvas_bitmap_rect, 150 RasterSource::PlaybackToCanvas(canvas, canvas_bitmap_rect,
156 canvas_playback_rect, 151 canvas_playback_rect, contents_scale,
157 contents_scale, include_images); 152 include_images);
158 } 153 }
159 154
160 } // namespace cc 155 } // namespace cc
OLDNEW
« no previous file with comments | « cc/test/fake_raster_source.h ('k') | cc/tiles/picture_layer_tiling.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698