OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
473 // WidgetRestored is called before WidgetDestroyed for any hidden widget. | 473 // WidgetRestored is called before WidgetDestroyed for any hidden widget. |
474 void WidgetDestroyed(); | 474 void WidgetDestroyed(); |
475 void WidgetHidden(); | 475 void WidgetHidden(); |
476 void WidgetRestored(); | 476 void WidgetRestored(); |
477 | 477 |
478 void AddEmbeddedWorkerRoute(int32_t routing_id, IPC::Listener* listener); | 478 void AddEmbeddedWorkerRoute(int32_t routing_id, IPC::Listener* listener); |
479 void RemoveEmbeddedWorkerRoute(int32_t routing_id); | 479 void RemoveEmbeddedWorkerRoute(int32_t routing_id); |
480 | 480 |
481 void RegisterPendingFrameCreate(int routing_id, | 481 void RegisterPendingFrameCreate(int routing_id, |
482 mojom::FrameRequest frame, | 482 mojom::FrameRequest frame, |
483 mojom::FrameHostPtr host); | 483 mojom::FrameHostInterfaceBrokerPtr host); |
484 | 484 |
485 mojom::StoragePartitionService* GetStoragePartitionService(); | 485 mojom::StoragePartitionService* GetStoragePartitionService(); |
486 | 486 |
487 // ChildMemoryCoordinatorDelegate implementation. | 487 // ChildMemoryCoordinatorDelegate implementation. |
488 void OnTrimMemoryImmediately() override; | 488 void OnTrimMemoryImmediately() override; |
489 | 489 |
490 struct RendererMemoryMetrics { | 490 struct RendererMemoryMetrics { |
491 size_t partition_alloc_kb; | 491 size_t partition_alloc_kb; |
492 size_t blink_gc_kb; | 492 size_t blink_gc_kb; |
493 size_t malloc_mb; | 493 size_t malloc_mb; |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
736 bool is_partial_raster_enabled_; | 736 bool is_partial_raster_enabled_; |
737 bool is_elastic_overscroll_enabled_; | 737 bool is_elastic_overscroll_enabled_; |
738 cc::BufferToTextureTargetMap buffer_to_texture_target_map_; | 738 cc::BufferToTextureTargetMap buffer_to_texture_target_map_; |
739 bool are_image_decode_tasks_enabled_; | 739 bool are_image_decode_tasks_enabled_; |
740 bool is_threaded_animation_enabled_; | 740 bool is_threaded_animation_enabled_; |
741 bool is_scroll_animator_enabled_; | 741 bool is_scroll_animator_enabled_; |
742 bool is_surface_synchronization_enabled_; | 742 bool is_surface_synchronization_enabled_; |
743 | 743 |
744 class PendingFrameCreate : public base::RefCounted<PendingFrameCreate> { | 744 class PendingFrameCreate : public base::RefCounted<PendingFrameCreate> { |
745 public: | 745 public: |
746 PendingFrameCreate(int routing_id, | 746 PendingFrameCreate( |
747 mojom::FrameRequest frame_request, | 747 int routing_id, |
748 mojom::FrameHostPtr frame_host); | 748 mojom::FrameRequest frame_request, |
| 749 mojom::FrameHostInterfaceBrokerPtr frame_host_interface_broker); |
749 | 750 |
750 mojom::FrameRequest TakeFrameRequest() { return std::move(frame_request_); } | 751 mojom::FrameRequest TakeFrameRequest() { return std::move(frame_request_); } |
751 mojom::FrameHostPtr TakeFrameHost() { | 752 mojom::FrameHostInterfaceBrokerPtr TakeInterfaceBroker() { |
752 frame_host_.set_connection_error_handler(base::Closure()); | 753 frame_host_interface_broker_.set_connection_error_handler( |
753 return std::move(frame_host_); | 754 base::Closure()); |
| 755 return std::move(frame_host_interface_broker_); |
754 } | 756 } |
755 | 757 |
756 private: | 758 private: |
757 friend class base::RefCounted<PendingFrameCreate>; | 759 friend class base::RefCounted<PendingFrameCreate>; |
758 | 760 |
759 ~PendingFrameCreate(); | 761 ~PendingFrameCreate(); |
760 | 762 |
761 // Mojo error handler. | 763 // Mojo error handler. |
762 void OnConnectionError(); | 764 void OnConnectionError(); |
763 | 765 |
764 int routing_id_; | 766 int routing_id_; |
765 mojom::FrameRequest frame_request_; | 767 mojom::FrameRequest frame_request_; |
766 mojom::FrameHostPtr frame_host_; | 768 mojom::FrameHostInterfaceBrokerPtr frame_host_interface_broker_; |
767 }; | 769 }; |
768 | 770 |
769 using PendingFrameCreateMap = | 771 using PendingFrameCreateMap = |
770 std::map<int, scoped_refptr<PendingFrameCreate>>; | 772 std::map<int, scoped_refptr<PendingFrameCreate>>; |
771 PendingFrameCreateMap pending_frame_creates_; | 773 PendingFrameCreateMap pending_frame_creates_; |
772 | 774 |
773 mojom::StoragePartitionServicePtr storage_partition_service_; | 775 mojom::StoragePartitionServicePtr storage_partition_service_; |
774 | 776 |
775 AssociatedInterfaceRegistryImpl associated_interfaces_; | 777 AssociatedInterfaceRegistryImpl associated_interfaces_; |
776 | 778 |
(...skipping 16 matching lines...) Expand all Loading... |
793 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 795 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
794 }; | 796 }; |
795 | 797 |
796 #if defined(COMPILER_MSVC) | 798 #if defined(COMPILER_MSVC) |
797 #pragma warning(pop) | 799 #pragma warning(pop) |
798 #endif | 800 #endif |
799 | 801 |
800 } // namespace content | 802 } // namespace content |
801 | 803 |
802 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 804 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |