aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkColorTable.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/core/SkColorTable.h')
-rw-r--r--include/core/SkColorTable.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/core/SkColorTable.h b/include/core/SkColorTable.h
index 07dfd675b2..40919d3bac 100644
--- a/include/core/SkColorTable.h
+++ b/include/core/SkColorTable.h
@@ -24,10 +24,12 @@
*/
class SK_API SkColorTable : public SkRefCnt {
public:
+ static sk_sp<SkColorTable> Make(const SkPMColor colors[], int count);
+
/** Copy up to 256 colors into a new SkColorTable.
*/
SkColorTable(const SkPMColor colors[], int count);
- virtual ~SkColorTable();
+ ~SkColorTable() override;
/** Returns the number of colors in the table.
*/
@@ -52,7 +54,7 @@ public:
void writeToBuffer(SkWriteBuffer&) const;
// may return null
- static SkColorTable* Create(SkReadBuffer&);
+ static sk_sp<SkColorTable> Create(SkReadBuffer&);
private:
enum AllocatedWithMalloc {