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