Chromium Code Reviews| Index: cc/proto/skia_conversions.h |
| diff --git a/cc/proto/skia_conversions.h b/cc/proto/skia_conversions.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..302e313c7abd195c0bd0d210f405fb7e3fdb55c3 |
| --- /dev/null |
| +++ b/cc/proto/skia_conversions.h |
| @@ -0,0 +1,36 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CC_PROTO_SKIA_CONVERSIONS_H_ |
| +#define CC_PROTO_SKIA_CONVERSIONS_H_ |
| + |
| +#include "cc/base/cc_export.h" |
| +#include "cc/proto/skregion.pb.h" |
| +#include "cc/proto/skxfermode.pb.h" |
| +#include "third_party/skia/include/core/SkRegion.h" |
| +#include "third_party/skia/include/core/SkXfermode.h" |
| + |
| +class SkRegion; |
| +class SkRRect; |
| +class SkXferMode; |
| + |
| +namespace cc { |
| + |
| +namespace proto { |
| +class SkRRect; |
| +} |
| + |
| +CC_EXPORT SkRegion::Op SkRegionOpFromProto(proto::SkRegion::Op op); |
| +CC_EXPORT proto::SkRegion::Op SkRegionOpToProto(SkRegion::Op op); |
| + |
| +CC_EXPORT SkXfermode::Mode SkXfermodeModeFromProto( |
| + proto::SkXfermode::Mode mode); |
| +CC_EXPORT proto::SkXfermode::Mode SkXfermodeModeToProto(SkXfermode::Mode mode); |
| + |
| +CC_EXPORT void SkRRectToProto(const SkRRect& rect, proto::SkRRect* proto); |
|
vmpstr
2015/10/21 21:58:53
Why the inconsistency with the rest? The rest retu
David Trainor- moved to gerrit
2015/10/23 15:40:51
Ah because the general use case for building proto
|
| +CC_EXPORT SkRRect ProtoToSkRRect(const proto::SkRRect& proto); |
| + |
| +} // namespace cc |
| + |
| +#endif // CC_PROTO_SKIA_CONVERSIONS_H_ |