Index: cc/proto/cc_conversions.cc |
diff --git a/cc/proto/cc_conversions.cc b/cc/proto/cc_conversions.cc |
index 92da5634e2ef596a31334f01f237d30b50ef473b..549efbef7cc59350df93ecdcd4311c09784af5af 100644 |
--- a/cc/proto/cc_conversions.cc |
+++ b/cc/proto/cc_conversions.cc |
@@ -45,4 +45,28 @@ ScrollbarOrientation ScrollbarOrientationFromProto( |
return ScrollbarOrientation::HORIZONTAL; |
} |
+proto::ClipNodeData::ClipType ClipNodeTypeToProto( |
+ const ClipNode::ClipType& clip_type) { |
+ switch (clip_type) { |
+ case ClipNode::ClipType::NONE: |
+ return proto::ClipNodeData::NONE; |
+ case ClipNode::ClipType::APPLIES_LOCAL_CLIP: |
+ return proto::ClipNodeData::APPLIES_LOCAL_CLIP; |
+ } |
+ NOTREACHED(); |
+ return proto::ClipNodeData::NONE; |
+} |
+ |
+ClipNode::ClipType ClipNodeTypeFromProto( |
+ const proto::ClipNodeData::ClipType& clip_type) { |
+ switch (clip_type) { |
+ case proto::ClipNodeData::NONE: |
+ return ClipNode::ClipType::NONE; |
+ case proto::ClipNodeData::APPLIES_LOCAL_CLIP: |
+ return ClipNode::ClipType::APPLIES_LOCAL_CLIP; |
+ } |
+ NOTREACHED(); |
+ return ClipNode::ClipType::NONE; |
+} |
+ |
} // namespace cc |