/third_party/skia/src/core/ |
H A D | SkFlattenable.cpp | 8 #include "include/core/SkFlattenable.h" 16 uint32_t SkNamedFactorySet::find(SkFlattenable::Factory factory) { in find() 21 const char* name = SkFlattenable::FactoryToName(factory); in find() 57 SkFlattenable::Factory fFactory; 77 void SkFlattenable::Finalize() { in Finalize() 81 void SkFlattenable::Register(const char name[], Factory factory) { in Register() 91 SkFlattenable::Factory SkFlattenable::NameToFactory(const char name[]) { 102 const char* SkFlattenable::FactoryToName(Factory fact) { 116 sk_sp<SkData> SkFlattenable [all...] |
H A D | SkGlobalInitialization_core.cpp | 8 #include "include/core/SkFlattenable.h" 11 void SkFlattenable::RegisterFlattenablesIfNeeded() { in RegisterFlattenablesIfNeeded() 14 SkFlattenable::PrivateInitializer::InitEffects(); in RegisterFlattenablesIfNeeded() 15 SkFlattenable::PrivateInitializer::InitImageFilters(); in RegisterFlattenablesIfNeeded() 16 SkFlattenable::Finalize(); in RegisterFlattenablesIfNeeded()
|
H A D | SkColorFilterBase.h | 58 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType() 62 SkFlattenable::Type getFlattenableType() const override { 69 SkFlattenable::Deserialize( in Deserialize() 89 using INHERITED = SkFlattenable;
|
H A D | SkReadBuffer.h | 115 SkFlattenable* readFlattenable(SkFlattenable::Type); 162 void setFactoryPlayback(SkFlattenable::Factory array[], int count) { in setFactoryPlayback() 224 SkTHashMap<uint32_t, SkFlattenable::Factory> fFlattenableDict; 231 SkFlattenable::Factory* fFactoryArray = nullptr;
|
H A D | SkPictureData.cpp | 65 static size_t compute_chunk_size(SkFlattenable::Factory* array, int count) { in compute_chunk_size() 69 const char* name = SkFlattenable::FactoryToName(array[i]); in compute_chunk_size() 95 SkAutoSTMalloc<16, SkFlattenable::Factory> storage(count); in WriteFactories() 96 SkFlattenable::Factory* array = (SkFlattenable::Factory*)storage.get(); in WriteFactories() 107 const char* name = SkFlattenable::FactoryToName(array[i]); in WriteFactories() 308 fFactoryPlayback->base()[i] = SkFlattenable::NameToFactory(str.c_str()); in parseStreamTag() 381 return sk_sp<SkDrawable>((SkDrawable*)buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in create_drawable_from_buffer()
|
H A D | SkPictureFlat.h | 206 SkFactoryPlayback(int count) : fCount(count) { fArray = new SkFlattenable::Factory[count]; } 210 SkFlattenable::Factory* base() const { return fArray; } 218 SkFlattenable::Factory* fArray;
|
H A D | SkMaskFilterBase.h | 12 #include "include/core/SkFlattenable.h" 169 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType() 173 SkFlattenable::Type getFlattenableType() const override { 246 using INHERITED = SkFlattenable;
|
H A D | SkReadBuffer.cpp | 392 SkFlattenable* SkReadBuffer::readFlattenable(SkFlattenable::Type ft) { in readFlattenable() 393 SkFlattenable::Factory factory = nullptr; in readFlattenable() 411 factory = SkFlattenable::NameToFactory(name); in readFlattenable() 422 if (SkFlattenable::Factory* found = fFlattenableDict.find(index)) { in readFlattenable() 434 sk_sp<SkFlattenable> obj; in readFlattenable()
|
H A D | SkPathEffectBase.h | 82 SkFlattenable::Type getFlattenableType() const override { 89 SkFlattenable::Deserialize( in Deserialize()
|
H A D | SkBlenderBase.h | 55 static SkFlattenable::Type GetFlattenableType() { return kSkBlender_Type; } in GetFlattenableType() 63 using INHERITED = SkFlattenable;
|
H A D | SkPtrRecorder.h | 12 #include "include/core/SkFlattenable.h" 138 class SkFactorySet : public SkTPtrSet<SkFlattenable::Factory> {}; 155 uint32_t find(SkFlattenable::Factory);
|
/third_party/skia/include/core/ |
H A D | SkFlattenable.h | 20 /** \class SkFlattenable 22 SkFlattenable is the base class for objects that need to be flattened 26 class SK_API SkFlattenable : public SkRefCnt { class 39 typedef sk_sp<SkFlattenable> (*Factory)(SkReadBuffer&); 41 SkFlattenable() {} in SkFlattenable() function in SkFlattenable 75 static sk_sp<SkFlattenable> Deserialize(Type, const void* data, size_t length, 98 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer&); \ 99 friend class SkFlattenable::PrivateInitializer; \ 104 SkFlattenable::Register(#type, type::CreateProc) 107 static sk_sp<SkFlattenable> CreatePro [all...] |
H A D | SkDrawLooper.h | 15 #include "include/core/SkFlattenable.h" 32 class SK_API SkDrawLooper : public SkFlattenable { 110 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType() 114 SkFlattenable::Type getFlattenableType() const override { 121 SkFlattenable::Deserialize( in Deserialize() 132 using INHERITED = SkFlattenable;
|
H A D | SkDrawable.h | 11 #include "include/core/SkFlattenable.h" 29 class SK_API SkDrawable : public SkFlattenable { 113 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType() 117 SkFlattenable::Type getFlattenableType() const override { 124 SkFlattenable::Deserialize( in Deserialize()
|
H A D | SkPathEffect.h | 11 #include "include/core/SkFlattenable.h" 28 class SK_API SkPathEffect : public SkFlattenable { 47 static SkFlattenable::Type GetFlattenableType() { in GetFlattenableType() 103 using INHERITED = SkFlattenable;
|
H A D | SkImageFilter.h | 11 #include "include/core/SkFlattenable.h" 30 class SK_API SkImageFilter : public SkFlattenable { 99 SkFlattenable::Deserialize(kSkImageFilter_Type, data, size, procs).release())); in Deserialize() 111 using INHERITED = SkFlattenable;
|
H A D | SkBlender.h | 12 #include "include/core/SkFlattenable.h" 19 class SK_API SkBlender : public SkFlattenable { 30 using INHERITED = SkFlattenable;
|
H A D | SkMaskFilter.h | 13 #include "include/core/SkFlattenable.h" 24 class SK_API SkMaskFilter : public SkFlattenable { 47 friend class SkFlattenable;
|
H A D | SkShader.h | 13 #include "include/core/SkFlattenable.h" 39 class SK_API SkShader : public SkFlattenable { 133 using INHERITED = SkFlattenable;
|
H A D | SkColorFilter.h | 13 #include "include/core/SkFlattenable.h" 25 class SK_API SkColorFilter : public SkFlattenable { 65 using INHERITED = SkFlattenable;
|
/third_party/skia/tests/ |
H A D | FlattenDrawableTest.cpp | 35 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc() 73 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc() 108 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc() 109 sk_sp<SkFlattenable> intDrawable( in CreateProc() 110 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc() 114 sk_sp<SkFlattenable> paintDrawable( in CreateProc() 115 buffer.readFlattenable(SkFlattenable::kSkDrawable_Type)); in CreateProc() 161 static sk_sp<SkFlattenable> CreateProc(SkReadBuffer& buffer) { in CreateProc() 162 sk_sp<SkFlattenable> compoundDrawable( in CreateProc() 163 buffer.readFlattenable(SkFlattenable in CreateProc() [all...] |
H A D | FlattenableNameToFactory.cpp | 8 #include "include/core/SkFlattenable.h" 12 if (!SkFlattenable::NameToFactory("SkImageShader")) { in DEF_TEST() 13 ERRORF(r, "SkFlattenable::NameToFactory() fails with SkImageShader."); in DEF_TEST() 15 if (SkFlattenable::NameToFactory("AAA-non-existent")) { in DEF_TEST() 16 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with AAA-non-existent."); in DEF_TEST() 18 if (SkFlattenable::NameToFactory("SkNonExistent")) { in DEF_TEST() 19 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with SkNonExistent"); in DEF_TEST() 21 if (SkFlattenable::NameToFactory("ZZZ-non-existent")) { in DEF_TEST() 22 ERRORF(r, "SkFlattenable::NameToFactory() succeeds with ZZZ-non-existent."); in DEF_TEST()
|
H A D | FlattenableFactoryToName.cpp | 15 const SkFlattenable* f, in test_flattenable() 18 SkFlattenable::Factory factory = f->getFactory(); in test_flattenable() 21 if (!SkFlattenable::FactoryToName(factory)) { in test_flattenable() 22 ERRORF(r, "SkFlattenable::FactoryToName() fails with %s.", desc); in test_flattenable()
|
/third_party/skia/src/ports/ |
H A D | SkGlobalInitialization_default.cpp | 8 #include "include/core/SkFlattenable.h" 12 void SkFlattenable::PrivateInitializer::InitEffects() {} in InitEffects() 13 void SkFlattenable::PrivateInitializer::InitImageFilters() {} in InitImageFilters() 66 void SkFlattenable::PrivateInitializer::InitEffects() { in InitEffects() 125 void SkFlattenable::PrivateInitializer::InitImageFilters() { in InitImageFilters()
|
/third_party/skia/src/effects/imagefilters/ |
H A D | SkShaderImageFilter.cpp | 63 SkFlattenable::Register("SkPaintImageFilter", SkShaderImageFilter::CreateProc); in SkRegisterShaderImageFilterFlattenable() 64 SkFlattenable::Register("SkPaintImageFilterImpl", SkShaderImageFilter::CreateProc); in SkRegisterShaderImageFilterFlattenable() 67 sk_sp<SkFlattenable> SkShaderImageFilter::CreateProc(SkReadBuffer& buffer) { in CreateProc()
|