OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <stdint.h> | 5 #include <stdint.h> |
6 | 6 |
7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
9 #include "cc/test/geometry_test_utils.h" | 9 #include "cc/test/geometry_test_utils.h" |
10 #include "skia/ext/pixel_ref_utils.h" | 10 #include "skia/ext/pixel_ref_utils.h" |
(...skipping 23 matching lines...) Expand all Loading... |
34 | 34 |
35 skia::RefPtr<SkImage> CreateDiscardableImage(const gfx::Size& size) { | 35 skia::RefPtr<SkImage> CreateDiscardableImage(const gfx::Size& size) { |
36 const SkImageInfo info = | 36 const SkImageInfo info = |
37 SkImageInfo::MakeN32Premul(size.width(), size.height()); | 37 SkImageInfo::MakeN32Premul(size.width(), size.height()); |
38 return skia::AdoptRef( | 38 return skia::AdoptRef( |
39 SkImage::NewFromGenerator(new TestImageGenerator(info))); | 39 SkImage::NewFromGenerator(new TestImageGenerator(info))); |
40 } | 40 } |
41 | 41 |
42 void SetDiscardableShader(SkPaint* paint) { | 42 void SetDiscardableShader(SkPaint* paint) { |
43 skia::RefPtr<SkImage> image = CreateDiscardableImage(gfx::Size(50, 50)); | 43 skia::RefPtr<SkImage> image = CreateDiscardableImage(gfx::Size(50, 50)); |
44 skia::RefPtr<SkShader> shader = skia::AdoptRef( | 44 paint->setShader( |
45 image->newShader(SkShader::kClamp_TileMode, SkShader::kClamp_TileMode)); | 45 image->makeShader(SkShader::kClamp_TileMode, SkShader::kClamp_TileMode)); |
46 paint->setShader(shader.get()); | |
47 } | 46 } |
48 | 47 |
49 SkCanvas* StartRecording(SkPictureRecorder* recorder, gfx::Rect layer_rect) { | 48 SkCanvas* StartRecording(SkPictureRecorder* recorder, gfx::Rect layer_rect) { |
50 SkCanvas* canvas = | 49 SkCanvas* canvas = |
51 recorder->beginRecording(layer_rect.width(), layer_rect.height()); | 50 recorder->beginRecording(layer_rect.width(), layer_rect.height()); |
52 | 51 |
53 canvas->save(); | 52 canvas->save(); |
54 canvas->translate(-layer_rect.x(), -layer_rect.y()); | 53 canvas->translate(-layer_rect.x(), -layer_rect.y()); |
55 canvas->clipRect(SkRect::MakeXYWH( | 54 canvas->clipRect(SkRect::MakeXYWH( |
56 layer_rect.x(), layer_rect.y(), layer_rect.width(), layer_rect.height())); | 55 layer_rect.x(), layer_rect.y(), layer_rect.width(), layer_rect.height())); |
(...skipping 579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
636 gfx::SkRectToRectF(pixel_refs[2].pixel_ref_rect)); | 635 gfx::SkRectToRectF(pixel_refs[2].pixel_ref_rect)); |
637 VerifyScales(2.f, 2.f, pixel_refs[2].matrix, __LINE__); | 636 VerifyScales(2.f, 2.f, pixel_refs[2].matrix, __LINE__); |
638 EXPECT_EQ(kNone_SkFilterQuality, pixel_refs[2].filter_quality); | 637 EXPECT_EQ(kNone_SkFilterQuality, pixel_refs[2].filter_quality); |
639 EXPECT_FLOAT_RECT_EQ(gfx::RectF(0, 30, 100, 100), | 638 EXPECT_FLOAT_RECT_EQ(gfx::RectF(0, 30, 100, 100), |
640 gfx::SkRectToRectF(pixel_refs[3].pixel_ref_rect)); | 639 gfx::SkRectToRectF(pixel_refs[3].pixel_ref_rect)); |
641 VerifyScales(2.f, 2.f, pixel_refs[3].matrix, __LINE__); | 640 VerifyScales(2.f, 2.f, pixel_refs[3].matrix, __LINE__); |
642 EXPECT_EQ(kNone_SkFilterQuality, pixel_refs[3].filter_quality); | 641 EXPECT_EQ(kNone_SkFilterQuality, pixel_refs[3].filter_quality); |
643 } | 642 } |
644 | 643 |
645 } // namespace skia | 644 } // namespace skia |
OLD | NEW |