Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(797)

Unified Diff: cc/proto/layer.proto

Issue 2646623002: cc: Remove all blimp code from cc. (Closed)
Patch Set: test build Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/proto/gfx_conversions_unittest.cc ('k') | cc/proto/layer_position_constraint.proto » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/proto/layer.proto
diff --git a/cc/proto/layer.proto b/cc/proto/layer.proto
deleted file mode 100644
index 5e111daf613d7c13fc07c8efa8ebc2d3ce1ea712..0000000000000000000000000000000000000000
--- a/cc/proto/layer.proto
+++ /dev/null
@@ -1,145 +0,0 @@
-// 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 "display_item.proto";
-import "layer_position_constraint.proto";
-import "layer_sticky_position_constraint.proto";
-import "point3f.proto";
-import "pointf.proto";
-import "rect.proto";
-import "region.proto";
-import "scroll_offset.proto";
-import "size.proto";
-import "skxfermode.proto";
-import "transform.proto";
-import "vector2df.proto";
-
-package cc.proto;
-
-option optimize_for = LITE_RUNTIME;
-
-// Hierarchical structure for serializing the Layer tree.
-message LayerNode {
- // Identifies the type of cc:Layer a LayerNode represents. It is used to
- // facilitate reconstruction of a Layer of the correct type on the client.
- enum Type {
- UNKNOWN = 0;
- LAYER = 1;
- PICTURE_LAYER = 2;
- SOLID_COLOR_SCROLLBAR_LAYER = 4;
-
- // Layer Types for testing only.
- FAKE_PICTURE_LAYER = 5;
- PUSH_PROPERTIES_COUNTING_LAYER = 6;
-
- // TODO(nyquist): Add the rest of the necessary LayerTypes.
- };
-
- // required
- optional int32 id = 1;
- // required
- optional Type type = 2;
- optional int32 parent_id = 3;
- // A List of all the children of the current LayerNode.
- repeated LayerNode children = 4;
- optional LayerNode mask_layer = 5;
-
- // Set for SolidColorScrollbarLayers.
- optional SolidColorScrollbarLayerProperties solid_scrollbar = 6;
-}
-
-// A container for a list of dirty layers.
-message LayerUpdate {
- // A list of dirty layers.
- repeated LayerProperties layers = 1;
-}
-
-message LayerProperties {
- // required
- optional int32 id = 1;
-
- // The properties below are only read if |needs_push_properties| is set.
- // The Layer base class and each descendant have different proto messages
- // for their specific properties.
- optional BaseLayerProperties base = 5;
-
- // Only one of these fields may be set per LayerProperties.
- // TODO(dtrainor): use a 'oneof' union when it's supported in Chromium. See
- // crbug.com/570371.
- optional PictureLayerProperties picture = 6;
-}
-
-// NEXT ID: 59
-message BaseLayerProperties {
- // The following fields mirror the data stored in Layer::Inputs.
- optional Rect update_rect = 46;
- optional Size bounds = 3;
- optional bool masks_to_bounds = 14;
- optional float opacity = 22;
- optional SkXfermode.Mode blend_mode = 23;
- optional bool is_root_for_isolated_group = 24;
- optional bool contents_opaque = 21;
- optional PointF position = 25;
- optional Transform transform = 33;
- optional Point3F transform_origin = 1;
- optional bool is_drawable = 56;
- optional bool double_sided = 8;
- optional bool should_flatten_transform = 28;
- optional int32 sorting_context_id = 35;
- optional bool use_parent_backface_visibility = 32;
- optional uint32 background_color = 2;
- // TODO(nyquist): Add support for FilterOperation. See crbug.com/541321.
- // repeated FilterOperation filters = 12;
- // repeated FilterOperation background_filters = 13;
- // optional PointF filters_origin = 57
- optional ScrollOffset scroll_offset = 44;
- optional int32 scroll_clip_layer_id = 37;
- optional bool user_scrollable_horizontal = 38;
- optional bool user_scrollable_vertical = 39;
- optional uint32 main_thread_scrolling_reasons = 15;
-
- optional Region non_fast_scrollable_region = 18;
- // TODO(khushalsagar): Do we actually need these? Touch events are never sent
- // back to the engine.
- optional Region touch_event_handler_region = 19;
-
- optional bool is_container_for_fixed_position_layers = 26;
- optional LayerPositionConstraint position_constraint = 27;
- optional LayerStickyPositionConstraint sticky_position_constraint = 58;
-
- // ElementId and mutable properties ignored because these are used by
- // animations of Compositor-worker.
-
- optional int32 scroll_parent_id = 40;
- optional int32 clip_parent_id = 42;
- optional bool has_will_change_transform_hint = 48;
- optional bool hide_layer_and_subtree = 10;
-
- // TODO(nyquist): Add support for FilterOperation. See crbug.com/541321.
- // repeated FilterOperation filters = 12;
- // repeated FilterOperation background_filters = 13;
-}
-
-message PictureLayerProperties {
- // The following fields mirror the data stored in
- // PictureLayer::PictureLayerInputs.
- optional bool nearest_neighbor = 5;
- optional Rect recorded_viewport = 7;
- optional DisplayItemList display_list = 8;
-}
-
-message SolidColorScrollbarLayerProperties {
- enum ScrollbarOrientation {
- HORIZONTAL = 0;
- VERTICAL = 1;
- };
-
- optional int32 scroll_layer_id = 1;
- optional int32 thumb_thickness = 2;
- optional int32 track_start = 3;
- optional bool is_left_side_vertical_scrollbar = 4;
- optional ScrollbarOrientation orientation = 5;
-}
« no previous file with comments | « cc/proto/gfx_conversions_unittest.cc ('k') | cc/proto/layer_position_constraint.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698