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

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

Issue 800613009: Convert scroll offsets to use SyncedProperty. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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
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 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 } 304 }
305 305
306 void SetDrawCheckerboardForMissingTiles(bool checkerboard); 306 void SetDrawCheckerboardForMissingTiles(bool checkerboard);
307 bool draw_checkerboard_for_missing_tiles() const { 307 bool draw_checkerboard_for_missing_tiles() const {
308 return draw_checkerboard_for_missing_tiles_; 308 return draw_checkerboard_for_missing_tiles_;
309 } 309 }
310 310
311 void SetForceRenderSurface(bool force_render_surface); 311 void SetForceRenderSurface(bool force_render_surface);
312 bool force_render_surface() const { return force_render_surface_; } 312 bool force_render_surface() const { return force_render_surface_; }
313 313
314 gfx::Vector2dF ScrollDelta() const { return gfx::Vector2dF(); } 314 gfx::ScrollOffset ScrollDelta() const { return gfx::ScrollOffset(); }
315 gfx::ScrollOffset TotalScrollOffset() const { 315 gfx::ScrollOffset CurrentScrollOffset() const { return scroll_offset_; }
316 return ScrollOffsetWithDelta(scroll_offset(), ScrollDelta());
317 }
318 316
319 void SetDoubleSided(bool double_sided); 317 void SetDoubleSided(bool double_sided);
320 bool double_sided() const { return double_sided_; } 318 bool double_sided() const { return double_sided_; }
321 319
322 void SetShouldFlattenTransform(bool flatten); 320 void SetShouldFlattenTransform(bool flatten);
323 bool should_flatten_transform() const { return should_flatten_transform_; } 321 bool should_flatten_transform() const { return should_flatten_transform_; }
324 322
325 bool Is3dSorted() const { return sorting_context_id_ != 0; } 323 bool Is3dSorted() const { return sorting_context_id_ != 0; }
326 324
327 void set_use_parent_backface_visibility(bool use) { 325 void set_use_parent_backface_visibility(bool use) {
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after
592 // trigger a Commit. 590 // trigger a Commit.
593 void SetHasRenderSurface(bool has_render_surface); 591 void SetHasRenderSurface(bool has_render_surface);
594 592
595 // Returns the index of the child or -1 if not found. 593 // Returns the index of the child or -1 if not found.
596 int IndexOfChild(const Layer* reference); 594 int IndexOfChild(const Layer* reference);
597 595
598 // This should only be called from RemoveFromParent(). 596 // This should only be called from RemoveFromParent().
599 void RemoveChildOrDependent(Layer* child); 597 void RemoveChildOrDependent(Layer* child);
600 598
601 // LayerAnimationValueProvider implementation. 599 // LayerAnimationValueProvider implementation.
602 gfx::ScrollOffset ScrollOffsetForAnimation() const override; 600 gfx::ScrollOffset ScrollOffsetForAnimation() override;
603 601
604 // LayerAnimationValueObserver implementation. 602 // LayerAnimationValueObserver implementation.
605 void OnFilterAnimated(const FilterOperations& filters) override; 603 void OnFilterAnimated(const FilterOperations& filters) override;
606 void OnOpacityAnimated(float opacity) override; 604 void OnOpacityAnimated(float opacity) override;
607 void OnTransformAnimated(const gfx::Transform& transform) override; 605 void OnTransformAnimated(const gfx::Transform& transform) override;
608 void OnScrollOffsetAnimated(const gfx::ScrollOffset& scroll_offset) override; 606 void OnScrollOffsetAnimated(const gfx::ScrollOffset& scroll_offset) override;
609 void OnAnimationWaitingForDeletion() override; 607 void OnAnimationWaitingForDeletion() override;
610 bool IsActive() const override; 608 bool IsActive() const override;
611 609
612 // If this layer has a scroll parent, it removes |this| from its list of 610 // If this layer has a scroll parent, it removes |this| from its list of
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
696 // and should get removed once it is no longer needed on main thread. 694 // and should get removed once it is no longer needed on main thread.
697 scoped_ptr<RenderSurface> render_surface_; 695 scoped_ptr<RenderSurface> render_surface_;
698 696
699 gfx::Rect visible_rect_from_property_trees_; 697 gfx::Rect visible_rect_from_property_trees_;
700 DISALLOW_COPY_AND_ASSIGN(Layer); 698 DISALLOW_COPY_AND_ASSIGN(Layer);
701 }; 699 };
702 700
703 } // namespace cc 701 } // namespace cc
704 702
705 #endif // CC_LAYERS_LAYER_H_ 703 #endif // CC_LAYERS_LAYER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698