| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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_TREES_LAYER_TREE_HOST_IMPL_H_ | 5 #ifndef CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
| 6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 | 463 |
| 464 bool page_scale_animation_active() const { return !!page_scale_animation_; } | 464 bool page_scale_animation_active() const { return !!page_scale_animation_; } |
| 465 | 465 |
| 466 virtual void CreateUIResource(UIResourceId uid, | 466 virtual void CreateUIResource(UIResourceId uid, |
| 467 const UIResourceBitmap& bitmap); | 467 const UIResourceBitmap& bitmap); |
| 468 // Deletes a UI resource. May safely be called more than once. | 468 // Deletes a UI resource. May safely be called more than once. |
| 469 virtual void DeleteUIResource(UIResourceId uid); | 469 virtual void DeleteUIResource(UIResourceId uid); |
| 470 void EvictAllUIResources(); | 470 void EvictAllUIResources(); |
| 471 bool EvictedUIResourcesExist() const; | 471 bool EvictedUIResourcesExist() const; |
| 472 | 472 |
| 473 virtual ResourceProvider::ResourceId ResourceIdForUIResource( | 473 virtual ResourceId ResourceIdForUIResource(UIResourceId uid) const; |
| 474 UIResourceId uid) const; | |
| 475 | 474 |
| 476 virtual bool IsUIResourceOpaque(UIResourceId uid) const; | 475 virtual bool IsUIResourceOpaque(UIResourceId uid) const; |
| 477 | 476 |
| 478 struct UIResourceData { | 477 struct UIResourceData { |
| 479 ResourceProvider::ResourceId resource_id; | 478 ResourceId resource_id; |
| 480 gfx::Size size; | 479 gfx::Size size; |
| 481 bool opaque; | 480 bool opaque; |
| 482 }; | 481 }; |
| 483 | 482 |
| 484 void ScheduleMicroBenchmark(scoped_ptr<MicroBenchmarkImpl> benchmark); | 483 void ScheduleMicroBenchmark(scoped_ptr<MicroBenchmarkImpl> benchmark); |
| 485 | 484 |
| 486 CompositorFrameMetadata MakeCompositorFrameMetadata() const; | 485 CompositorFrameMetadata MakeCompositorFrameMetadata() const; |
| 487 // Viewport rectangle and clip in nonflipped window space. These rects | 486 // Viewport rectangle and clip in nonflipped window space. These rects |
| 488 // should only be used by Renderer subclasses to populate glViewport/glClip | 487 // should only be used by Renderer subclasses to populate glViewport/glClip |
| 489 // and their software-mode equivalents. | 488 // and their software-mode equivalents. |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 760 scoped_ptr<FrameTimingTracker> frame_timing_tracker_; | 759 scoped_ptr<FrameTimingTracker> frame_timing_tracker_; |
| 761 | 760 |
| 762 scoped_ptr<Viewport> viewport_; | 761 scoped_ptr<Viewport> viewport_; |
| 763 | 762 |
| 764 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); | 763 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); |
| 765 }; | 764 }; |
| 766 | 765 |
| 767 } // namespace cc | 766 } // namespace cc |
| 768 | 767 |
| 769 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 768 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
| OLD | NEW |