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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 #include "third_party/WebKit/public/platform/WebConnectionType.h" | 43 #include "third_party/WebKit/public/platform/WebConnectionType.h" |
44 #include "third_party/WebKit/public/platform/scheduler/renderer/renderer_schedul
er.h" | 44 #include "third_party/WebKit/public/platform/scheduler/renderer/renderer_schedul
er.h" |
45 #include "ui/gfx/native_widget_types.h" | 45 #include "ui/gfx/native_widget_types.h" |
46 | 46 |
47 #if defined(OS_MACOSX) | 47 #if defined(OS_MACOSX) |
48 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h" | 48 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h" |
49 #endif | 49 #endif |
50 | 50 |
51 class GrContext; | 51 class GrContext; |
52 class SkBitmap; | 52 class SkBitmap; |
53 struct FrameMsg_NewFrame_Params; | |
54 struct ViewMsg_UpdateScrollbarTheme_Params; | 53 struct ViewMsg_UpdateScrollbarTheme_Params; |
55 struct WorkerProcessMsg_CreateWorker_Params; | 54 struct WorkerProcessMsg_CreateWorker_Params; |
56 | 55 |
57 namespace blink { | 56 namespace blink { |
58 namespace scheduler { | 57 namespace scheduler { |
59 class WebThreadBase; | 58 class WebThreadBase; |
60 } | 59 } |
61 class WebGamepads; | 60 class WebGamepads; |
62 class WebMediaStreamCenter; | 61 class WebMediaStreamCenter; |
63 class WebMediaStreamCenterClient; | 62 class WebMediaStreamCenterClient; |
(...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
494 std::unique_ptr<base::SharedMemory> AllocateSharedMemory( | 493 std::unique_ptr<base::SharedMemory> AllocateSharedMemory( |
495 size_t size) override; | 494 size_t size) override; |
496 | 495 |
497 void Init(scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue); | 496 void Init(scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue); |
498 | 497 |
499 void InitializeCompositorThread(); | 498 void InitializeCompositorThread(); |
500 | 499 |
501 void InitializeWebKit( | 500 void InitializeWebKit( |
502 scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue); | 501 scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue); |
503 | 502 |
504 void OnCreateNewFrame(FrameMsg_NewFrame_Params params); | |
505 void OnCreateNewFrameProxy(int routing_id, | |
506 int render_view_routing_id, | |
507 int opener_routing_id, | |
508 int parent_routing_id, | |
509 const FrameReplicationState& replicated_state); | |
510 void OnTransferBitmap(const SkBitmap& bitmap, int resource_id); | 503 void OnTransferBitmap(const SkBitmap& bitmap, int resource_id); |
511 #if defined(ENABLE_PLUGINS) | 504 #if defined(ENABLE_PLUGINS) |
512 void OnPurgePluginListCache(bool reload_pages); | 505 void OnPurgePluginListCache(bool reload_pages); |
513 #endif | 506 #endif |
514 void OnNetworkConnectionChanged( | 507 void OnNetworkConnectionChanged( |
515 net::NetworkChangeNotifier::ConnectionType type, | 508 net::NetworkChangeNotifier::ConnectionType type, |
516 double max_bandwidth_mbps); | 509 double max_bandwidth_mbps); |
517 void OnGetAccessibilityTree(); | 510 void OnGetAccessibilityTree(); |
518 | 511 |
519 // mojom::Renderer: | 512 // mojom::Renderer: |
520 void CreateView(mojom::CreateViewParamsPtr params) override; | 513 void CreateView(mojom::CreateViewParamsPtr params) override; |
| 514 void CreateFrame(mojom::CreateFrameParamsPtr params) override; |
| 515 void CreateFrameProxy(int32_t routing_id, |
| 516 int32_t render_view_routing_id, |
| 517 int32_t opener_routing_id, |
| 518 int32_t parent_routing_id, |
| 519 const FrameReplicationState& replicated_state) override; |
521 | 520 |
522 // device::mojom::TimeZoneClient: | 521 // device::mojom::TimeZoneClient: |
523 void OnTimeZoneChange(const std::string& zoneId) override; | 522 void OnTimeZoneChange(const std::string& zoneId) override; |
524 void OnMemoryPressure( | 523 void OnMemoryPressure( |
525 base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level); | 524 base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level); |
526 #if defined(OS_ANDROID) | 525 #if defined(OS_ANDROID) |
527 void OnSetWebKitSharedTimersSuspended(bool suspend); | 526 void OnSetWebKitSharedTimersSuspended(bool suspend); |
528 #endif | 527 #endif |
529 #if defined(OS_MACOSX) | 528 #if defined(OS_MACOSX) |
530 void OnUpdateScrollbarTheme( | 529 void OnUpdateScrollbarTheme( |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
740 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 739 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
741 }; | 740 }; |
742 | 741 |
743 #if defined(COMPILER_MSVC) | 742 #if defined(COMPILER_MSVC) |
744 #pragma warning(pop) | 743 #pragma warning(pop) |
745 #endif | 744 #endif |
746 | 745 |
747 } // namespace content | 746 } // namespace content |
748 | 747 |
749 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 748 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |