Lines Matching refs:canvas

14 void SolidColorFill(skia::AnalysisCanvas& canvas) {
15 canvas.clear(SkColorSetARGB(255, 255, 255, 255));
18 void TransparentFill(skia::AnalysisCanvas& canvas) {
19 canvas.clear(SkColorSetARGB(0, 0, 0, 0));
26 skia::AnalysisCanvas canvas(255, 255);
29 EXPECT_TRUE(canvas.GetColorIfSolid(&color));
34 skia::AnalysisCanvas canvas(255, 255);
38 canvas.clear(color);
41 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
46 canvas.clear(color);
48 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
54 canvas.clear(color);
56 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
59 SolidColorFill(canvas);
60 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
63 TransparentFill(canvas);
64 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
69 skia::AnalysisCanvas canvas(255, 255);
76 canvas.drawPaint(paint);
80 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
90 SolidColorFill(canvas);
91 canvas.drawPoints(SkCanvas::kLines_PointMode, 4, points, paint);
93 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
96 SolidColorFill(canvas);
97 canvas.drawOval(SkRect::MakeWH(255, 255), paint);
99 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
102 SolidColorFill(canvas);
105 canvas.drawBitmap(secondBitmap, 0, 0);
107 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
111 skia::AnalysisCanvas canvas(255, 255);
116 canvas.clipRect(SkRect::MakeWH(255, 255));
117 canvas.drawRect(SkRect::MakeWH(255, 255), paint);
120 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
126 canvas.translate(-128, -128);
127 canvas.drawRect(SkRect::MakeWH(382, 382), paint);
129 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
133 canvas.drawRect(SkRect::MakeWH(383, 383), paint);
135 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
141 canvas.drawRect(SkRect::MakeWH(383, 383), paint);
143 // This test relies on canvas treating a paint with 0-color as a no-op
145 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
151 canvas.drawRect(SkRect::MakeWH(383, 383), paint);
153 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
156 canvas.drawRect(SkRect::MakeWH(382, 382), paint);
158 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
160 canvas.drawRect(SkRect::MakeWH(383, 383), paint);
162 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
165 canvas.translate(128, 128);
169 canvas.drawRect(SkRect::MakeWH(255, 255), paint);
171 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
175 canvas.rotate(50);
176 canvas.drawRect(SkRect::MakeWH(255, 255), paint);
178 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
182 skia::AnalysisCanvas canvas(255, 255);
187 canvas.drawRect(SkRect::MakeWH(255, 255), paint);
190 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
194 skia::AnalysisCanvas canvas(255, 255);
207 SolidColorFill(canvas);
208 canvas.clipPath(path);
209 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
211 canvas.save();
212 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
214 canvas.clipPath(path);
215 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
217 canvas.restore();
218 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
220 SolidColorFill(canvas);
221 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
225 skia::AnalysisCanvas canvas(255, 255);
228 SolidColorFill(canvas);
229 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
237 canvas.saveLayer(&bounds, &paint);
238 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
241 TransparentFill(canvas);
242 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
244 SolidColorFill(canvas);
245 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
251 canvas.saveLayer(&bounds, &paint);
252 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
254 TransparentFill(canvas);
255 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
257 SolidColorFill(canvas);
258 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
260 canvas.restore();
261 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
263 TransparentFill(canvas);
264 EXPECT_FALSE(canvas.GetColorIfSolid(&outputColor));
266 SolidColorFill(canvas);
267 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
270 canvas.restore();
271 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
274 TransparentFill(canvas);
275 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
278 SolidColorFill(canvas);
279 EXPECT_TRUE(canvas.GetColorIfSolid(&outputColor));
300 skia::AnalysisCanvas canvas(width, height);
302 EXPECT_FALSE(canvas.HasText());
304 canvas.drawRect(SkRect::MakeWH(width/2, height), paint);
305 EXPECT_FALSE(canvas.HasText());
309 skia::AnalysisCanvas canvas(width, height);
310 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
311 EXPECT_TRUE(canvas.HasText());
315 skia::AnalysisCanvas canvas(width, height);
316 canvas.drawPosText(text, byteLength, &point, paint);
317 EXPECT_TRUE(canvas.HasText());
321 skia::AnalysisCanvas canvas(width, height);
322 canvas.drawPosTextH(text, byteLength, &point.fX, point.fY, paint);
323 EXPECT_TRUE(canvas.HasText());
327 skia::AnalysisCanvas canvas(width, height);
328 canvas.drawTextOnPathHV(text, byteLength, path, point.fX, point.fY, paint);
329 EXPECT_TRUE(canvas.HasText());
333 skia::AnalysisCanvas canvas(width, height);
334 canvas.drawTextOnPath(text, byteLength, path, NULL, paint);
335 EXPECT_TRUE(canvas.HasText());
339 skia::AnalysisCanvas canvas(width, height);
340 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
341 EXPECT_TRUE(canvas.HasText());
342 canvas.drawRect(SkRect::MakeWH(width, height), paint);
343 EXPECT_FALSE(canvas.HasText());
347 skia::AnalysisCanvas canvas(width, height);
348 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
349 EXPECT_TRUE(canvas.HasText());
352 canvas.drawRect(SkRect::MakeWH(width, height), translucentPaint);
353 EXPECT_TRUE(canvas.HasText());
357 skia::AnalysisCanvas canvas(width, height);
358 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
359 EXPECT_TRUE(canvas.HasText());
362 canvas.drawRect(SkRect::MakeWH(width, height), clearModePaint);
363 EXPECT_FALSE(canvas.HasText());
367 skia::AnalysisCanvas canvas(width, height);
368 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
369 EXPECT_TRUE(canvas.HasText());
370 canvas.clear(SK_ColorGRAY);
371 EXPECT_FALSE(canvas.HasText());
375 skia::AnalysisCanvas canvas(width, height);
376 canvas.clipRect(SkRect::MakeWH(100, 100));
377 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
378 EXPECT_TRUE(canvas.HasText());
382 skia::AnalysisCanvas canvas(width, height);
383 canvas.clipRect(SkRect::MakeXYWH(100, 0, 100, 100));
384 canvas.drawText(text, byteLength, point.fX, point.fY, paint);
389 EXPECT_TRUE(canvas.HasText());