diff options
author | dtrainor <dtrainor@chromium.org> | 2015-10-23 13:13:55 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-23 20:14:52 +0000 |
commit | 543858f59534642b57822e34786ef337ad32014e (patch) | |
tree | c537d2b014dc0a273b6ce3068a39a702f209bd18 /cc/proto/skrrect.proto | |
parent | 6d45cf5e34c7dc627c7a2decf87dbaa30f06b966 (diff) | |
download | chromium_src-543858f59534642b57822e34786ef337ad32014e.zip chromium_src-543858f59534642b57822e34786ef337ad32014e.tar.gz chromium_src-543858f59534642b57822e34786ef337ad32014e.tar.bz2 |
Add Protobuf support for cc/playback skia usage
Add protobuf serialization to the following:
- SkRegion::Op
- SkXfermode::Mode
- SkRRect
These are used by cc/playback DisplayItem classes.
In the short term, will just use Skia's flatten for:
- SkColorFilter
- SkPath
- SkPicture
BUG=541321
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1399933004
Cr-Commit-Position: refs/heads/master@{#355865}
Diffstat (limited to 'cc/proto/skrrect.proto')
-rw-r--r-- | cc/proto/skrrect.proto | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cc/proto/skrrect.proto b/cc/proto/skrrect.proto new file mode 100644 index 0000000..28a8be4 --- /dev/null +++ b/cc/proto/skrrect.proto @@ -0,0 +1,20 @@ +// 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. + +syntax = "proto2"; + +import "pointf.proto"; +import "rectf.proto"; + +option optimize_for = LITE_RUNTIME; + +package cc.proto; + +message SkRRect { + optional cc.proto.RectF rect = 1; + optional cc.proto.PointF radii_upper_left = 2; + optional cc.proto.PointF radii_upper_right = 3; + optional cc.proto.PointF radii_lower_right = 4; + optional cc.proto.PointF radii_lower_left = 5; +} |