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

Side by Side Diff: cc/trees/transform_node.cc

Issue 2251303003: Implement position: sticky updates on compositor (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge with master and add comments to WebLayerStickyPositionConstraint members. Created 4 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/trace_event/trace_event_argument.h" 5 #include "base/trace_event/trace_event_argument.h"
6 #include "cc/base/math_util.h" 6 #include "cc/base/math_util.h"
7 #include "cc/proto/gfx_conversions.h" 7 #include "cc/proto/gfx_conversions.h"
8 #include "cc/proto/property_tree.pb.h" 8 #include "cc/proto/property_tree.pb.h"
9 #include "cc/trees/transform_node.h" 9 #include "cc/trees/transform_node.h"
10 #include "ui/gfx/geometry/point3_f.h" 10 #include "ui/gfx/geometry/point3_f.h"
11 11
12 namespace cc { 12 namespace cc {
13 13
14 TransformNode::TransformNode() 14 TransformNode::TransformNode()
15 : id(-1), 15 : id(-1),
16 parent_id(-1), 16 parent_id(-1),
17 owner_id(-1), 17 owner_id(-1),
18 sticky_position_constraint_id(-1),
18 source_node_id(-1), 19 source_node_id(-1),
19 sorting_context_id(0), 20 sorting_context_id(0),
20 needs_local_transform_update(true), 21 needs_local_transform_update(true),
21 node_and_ancestors_are_animated_or_invertible(true), 22 node_and_ancestors_are_animated_or_invertible(true),
22 is_invertible(true), 23 is_invertible(true),
23 ancestors_are_invertible(true), 24 ancestors_are_invertible(true),
24 has_potential_animation(false), 25 has_potential_animation(false),
25 is_currently_animating(false), 26 is_currently_animating(false),
26 to_screen_is_potentially_animated(false), 27 to_screen_is_potentially_animated(false),
27 has_only_translation_animations(true), 28 has_only_translation_animations(true),
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 const proto::TransformCachedNodeData& proto) { 266 const proto::TransformCachedNodeData& proto) {
266 from_target = ProtoToTransform(proto.from_target()); 267 from_target = ProtoToTransform(proto.from_target());
267 to_target = ProtoToTransform(proto.to_target()); 268 to_target = ProtoToTransform(proto.to_target());
268 from_screen = ProtoToTransform(proto.from_screen()); 269 from_screen = ProtoToTransform(proto.from_screen());
269 to_screen = ProtoToTransform(proto.to_screen()); 270 to_screen = ProtoToTransform(proto.to_screen());
270 target_id = proto.target_id(); 271 target_id = proto.target_id();
271 content_target_id = proto.content_target_id(); 272 content_target_id = proto.content_target_id();
272 } 273 }
273 274
274 } // namespace cc 275 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/transform_node.h ('k') | third_party/WebKit/LayoutTests/fast/css/sticky/sticky-scrolls-on-main.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698