| Index: include/core/SkFlattenableSerialization.h
|
| diff --git a/include/core/SkFlattenableSerialization.h b/include/core/SkFlattenableSerialization.h
|
| index 2ed244c1ed1d0d6e5f3f45894151da3c8afa7388..33bbb38a9b7e077094021464870af9f04ab2bc83 100644
|
| --- a/include/core/SkFlattenableSerialization.h
|
| +++ b/include/core/SkFlattenableSerialization.h
|
| @@ -13,7 +13,13 @@
|
| class SkData;
|
| class SkFlattenable;
|
|
|
| -SK_API SkData* SkSerializeFlattenable(SkFlattenable*);
|
| -SK_API SkFlattenable* SkDeserializeFlattenable(const void* data, size_t size);
|
| +/**
|
| + * These utility functions are used by the chromium codebase to safely
|
| + * serialize and deserialize SkFlattenable objects. These aren't made for
|
| + * optimal speed, but rather designed with security in mind in order to
|
| + * prevent Skia from being an entry point for potential attacks.
|
| + */
|
| +SK_API SkData* SkValidatingSerializeFlattenable(SkFlattenable*);
|
| +SK_API SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size);
|
|
|
| #endif
|
|
|