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

Side by Side Diff: third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.h

Issue 2290903002: Change (Pass)RefPtr<SkXxx> into sk_sp<SkXxx>. (Closed)
Patch Set: Self-review. Created 4 years, 3 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #ifndef PaintGeneratedImage_h 5 #ifndef PaintGeneratedImage_h
6 #define PaintGeneratedImage_h 6 #define PaintGeneratedImage_h
7 7
8 #include "platform/geometry/IntSize.h" 8 #include "platform/geometry/IntSize.h"
9 #include "platform/graphics/GeneratedImage.h" 9 #include "platform/graphics/GeneratedImage.h"
10 #include "third_party/skia/include/core/SkRefCnt.h"
10 11
11 class SkPicture; 12 class SkPicture;
12 13
13 namespace blink { 14 namespace blink {
14 15
15 class PLATFORM_EXPORT PaintGeneratedImage : public GeneratedImage { 16 class PLATFORM_EXPORT PaintGeneratedImage : public GeneratedImage {
16 public: 17 public:
17 static PassRefPtr<PaintGeneratedImage> create(PassRefPtr<SkPicture> picture, const IntSize& size) 18 static PassRefPtr<PaintGeneratedImage> create(sk_sp<SkPicture> picture, cons t IntSize& size)
18 { 19 {
19 return adoptRef(new PaintGeneratedImage(picture, size)); 20 return adoptRef(new PaintGeneratedImage(picture, size));
f(malita) 2016/09/01 03:55:38 std::move(picture)
Łukasz Anforowicz 2016/09/01 20:50:58 Done.
20 } 21 }
21 ~PaintGeneratedImage() override { } 22 ~PaintGeneratedImage() override { }
22 23
23 protected: 24 protected:
24 void draw(SkCanvas*, const SkPaint&, const FloatRect&, const FloatRect&, Res pectImageOrientationEnum, ImageClampingMode) override; 25 void draw(SkCanvas*, const SkPaint&, const FloatRect&, const FloatRect&, Res pectImageOrientationEnum, ImageClampingMode) override;
25 void drawTile(GraphicsContext&, const FloatRect&) final; 26 void drawTile(GraphicsContext&, const FloatRect&) final;
26 27
27 PaintGeneratedImage(PassRefPtr<SkPicture> picture, const IntSize& size) 28 PaintGeneratedImage(sk_sp<SkPicture> picture, const IntSize& size)
28 : GeneratedImage(size) 29 : GeneratedImage(size)
29 , m_picture(picture) 30 , m_picture(picture)
f(malita) 2016/09/01 03:55:38 std::move(picture)
Łukasz Anforowicz 2016/09/01 20:50:58 Done.
30 { 31 {
31 } 32 }
32 33
33 RefPtr<SkPicture> m_picture; 34 sk_sp<SkPicture> m_picture;
34 }; 35 };
35 36
36 } // namespace blink 37 } // namespace blink
37 38
38 #endif // PaintGeneratedImage_h 39 #endif // PaintGeneratedImage_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698