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

Side by Side Diff: cc/layers/layer.h

Issue 146713002: Revert of Pinch/Zoom Infrastructure & Plumbing CL (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « cc/animation/scrollbar_animation_controller_thinning_unittest.cc ('k') | cc/layers/layer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2010 The Chromium Authors. All rights reserved. 1 // Copyright 2010 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 #ifndef CC_LAYERS_LAYER_H_ 5 #ifndef CC_LAYERS_LAYER_H_
6 #define CC_LAYERS_LAYER_H_ 6 #define CC_LAYERS_LAYER_H_
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 10
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 return draw_properties_.render_surface.get(); 262 return draw_properties_.render_surface.get();
263 } 263 }
264 int num_unclipped_descendants() const { 264 int num_unclipped_descendants() const {
265 return draw_properties_.num_unclipped_descendants; 265 return draw_properties_.num_unclipped_descendants;
266 } 266 }
267 267
268 void SetScrollOffset(gfx::Vector2d scroll_offset); 268 void SetScrollOffset(gfx::Vector2d scroll_offset);
269 gfx::Vector2d scroll_offset() const { return scroll_offset_; } 269 gfx::Vector2d scroll_offset() const { return scroll_offset_; }
270 void SetScrollOffsetFromImplSide(gfx::Vector2d scroll_offset); 270 void SetScrollOffsetFromImplSide(gfx::Vector2d scroll_offset);
271 271
272 gfx::Vector2d MaxScrollOffset() const; 272 void SetMaxScrollOffset(gfx::Vector2d max_scroll_offset);
273 gfx::Vector2d max_scroll_offset() const { return max_scroll_offset_; }
273 274
274 void SetScrollClipLayer(Layer* clip_layer); 275 void SetScrollable(bool scrollable);
275 bool scrollable() const { return !!scroll_clip_layer_; } 276 bool scrollable() const { return scrollable_; }
276 277
277 void SetUserScrollable(bool horizontal, bool vertical); 278 void SetUserScrollable(bool horizontal, bool vertical);
278 bool user_scrollable_horizontal() const { 279 bool user_scrollable_horizontal() const {
279 return user_scrollable_horizontal_; 280 return user_scrollable_horizontal_;
280 } 281 }
281 bool user_scrollable_vertical() const { return user_scrollable_vertical_; } 282 bool user_scrollable_vertical() const { return user_scrollable_vertical_; }
282 283
283 void SetShouldScrollOnMainThread(bool should_scroll_on_main_thread); 284 void SetShouldScrollOnMainThread(bool should_scroll_on_main_thread);
284 bool should_scroll_on_main_thread() const { 285 bool should_scroll_on_main_thread() const {
285 return should_scroll_on_main_thread_; 286 return should_scroll_on_main_thread_;
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 // This pointer value is nil when a Layer is not in a tree and is 562 // This pointer value is nil when a Layer is not in a tree and is
562 // updated via SetLayerTreeHost() if a layer moves between trees. 563 // updated via SetLayerTreeHost() if a layer moves between trees.
563 LayerTreeHost* layer_tree_host_; 564 LayerTreeHost* layer_tree_host_;
564 565
565 scoped_refptr<LayerAnimationController> layer_animation_controller_; 566 scoped_refptr<LayerAnimationController> layer_animation_controller_;
566 567
567 // Layer properties. 568 // Layer properties.
568 gfx::Size bounds_; 569 gfx::Size bounds_;
569 570
570 gfx::Vector2d scroll_offset_; 571 gfx::Vector2d scroll_offset_;
571 // This variable indicates which ancestor layer (if any) whose size, 572 gfx::Vector2d max_scroll_offset_;
572 // transformed relative to this layer, defines the maximum scroll offset for
573 // this layer.
574 Layer* scroll_clip_layer_;
575 bool scrollable_ : 1; 573 bool scrollable_ : 1;
576 bool should_scroll_on_main_thread_ : 1; 574 bool should_scroll_on_main_thread_ : 1;
577 bool have_wheel_event_handlers_ : 1; 575 bool have_wheel_event_handlers_ : 1;
578 bool user_scrollable_horizontal_ : 1; 576 bool user_scrollable_horizontal_ : 1;
579 bool user_scrollable_vertical_ : 1; 577 bool user_scrollable_vertical_ : 1;
580 bool is_root_for_isolated_group_ : 1; 578 bool is_root_for_isolated_group_ : 1;
581 bool is_container_for_fixed_position_layers_ : 1; 579 bool is_container_for_fixed_position_layers_ : 1;
582 bool is_drawable_ : 1; 580 bool is_drawable_ : 1;
583 bool hide_layer_and_subtree_ : 1; 581 bool hide_layer_and_subtree_ : 1;
584 bool masks_to_bounds_ : 1; 582 bool masks_to_bounds_ : 1;
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 DrawProperties<Layer> draw_properties_; 621 DrawProperties<Layer> draw_properties_;
624 622
625 PaintProperties paint_properties_; 623 PaintProperties paint_properties_;
626 624
627 DISALLOW_COPY_AND_ASSIGN(Layer); 625 DISALLOW_COPY_AND_ASSIGN(Layer);
628 }; 626 };
629 627
630 } // namespace cc 628 } // namespace cc
631 629
632 #endif // CC_LAYERS_LAYER_H_ 630 #endif // CC_LAYERS_LAYER_H_
OLDNEW
« no previous file with comments | « cc/animation/scrollbar_animation_controller_thinning_unittest.cc ('k') | cc/layers/layer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698