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

Side by Side Diff: src/core/SkDeduper.h

Issue 2201323003: add pipecanvas (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: add test for writeImage 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
(Empty)
1 /*
2 * Copyright 2016 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8 #ifndef SkDeduper_DEFINED
9 #define SkDeduper_DEFINED
10
11 #include "SkTypes.h"
12
13 class SkImage;
14 class SkPicture;
15 class SkTypeface;
16
17 class SkDeduper {
18 public:
19 virtual ~SkDeduper() {}
20
21 // These return 0 on failure
22
23 virtual int findOrDefineImage(SkImage*) = 0;
24 virtual int findOrDefinePicture(SkPicture*) = 0;
25 virtual int findOrDefineTypeface(SkTypeface*) = 0;
26 virtual int findOrDefineFactory(SkFlattenable*) = 0;
27 };
28
29 class SkInflator {
30 public:
31 virtual ~SkInflator() {}
32
33 virtual SkImage* getImage(int) = 0;
34 virtual SkPicture* getPicture(int) = 0;
35 virtual SkTypeface* getTypeface(int) = 0;
36 virtual SkFlattenable::Factory getFactory(int) = 0;
37 };
38
39 #endif
OLDNEW
« no previous file with comments | « samplecode/SampleApp.cpp ('k') | src/core/SkPipe.h » ('j') | src/core/SkPipe.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698