134504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org/* 234504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org * Copyright 2013 Google Inc. 334504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org * 434504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org * Use of this source code is governed by a BSD-style license that can be 534504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org * found in the LICENSE file. 634504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org */ 734504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org 834504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org#ifndef SkFlattenableSerialization_DEFINED 934504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org#define SkFlattenableSerialization_DEFINED 1034504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org 1177e079af1a909ee9d14306db48561d77e2f9fcabcommit-bot@chromium.org#include "SkFlattenable.h" 1234504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org 1334504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.orgclass SkData; 1434504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org 1577e079af1a909ee9d14306db48561d77e2f9fcabcommit-bot@chromium.orgSK_API SkData* SkValidatingSerializeFlattenable(SkFlattenable*); 1677e079af1a909ee9d14306db48561d77e2f9fcabcommit-bot@chromium.orgSK_API SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size, 1777e079af1a909ee9d14306db48561d77e2f9fcabcommit-bot@chromium.org SkFlattenable::Type type); 1877e079af1a909ee9d14306db48561d77e2f9fcabcommit-bot@chromium.org 1934504ad9242e1c45ef9c1eb74edf437992df98b4commit-bot@chromium.org#endif 20