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 <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
11 | 11 |
12 #include "base/memory/memory_pressure_listener.h" | 12 #include "base/memory/memory_pressure_listener.h" |
13 #include "base/metrics/user_metrics_action.h" | 13 #include "base/metrics/user_metrics_action.h" |
14 #include "base/observer_list.h" | 14 #include "base/observer_list.h" |
15 #include "base/strings/string16.h" | 15 #include "base/strings/string16.h" |
16 #include "base/threading/thread_checker.h" | 16 #include "base/threading/thread_checker.h" |
17 #include "base/timer/timer.h" | 17 #include "base/timer/timer.h" |
18 #include "build/build_config.h" | 18 #include "build/build_config.h" |
19 #include "content/child/child_thread.h" | 19 #include "content/child/child_thread.h" |
20 #include "content/common/content_export.h" | 20 #include "content/common/content_export.h" |
21 #include "content/common/gpu/client/gpu_channel_host.h" | 21 #include "content/common/gpu/client/gpu_channel_host.h" |
22 #include "content/public/renderer/render_thread.h" | 22 #include "content/public/renderer/render_thread.h" |
| 23 #include "net/base/network_change_notifier.h" |
| 24 #include "third_party/WebKit/public/platform/WebConnectionType.h" |
23 #include "ui/gfx/native_widget_types.h" | 25 #include "ui/gfx/native_widget_types.h" |
24 | 26 |
25 #if defined(OS_MACOSX) | 27 #if defined(OS_MACOSX) |
26 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h" | 28 #include "third_party/WebKit/public/web/mac/WebScrollbarTheme.h" |
27 #endif | 29 #endif |
28 | 30 |
29 class GrContext; | 31 class GrContext; |
30 class SkBitmap; | 32 class SkBitmap; |
31 struct ViewMsg_New_Params; | 33 struct ViewMsg_New_Params; |
32 struct WorkerProcessMsg_CreateWorker_Params; | 34 struct WorkerProcessMsg_CreateWorker_Params; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 class DomStorageDispatcher; | 83 class DomStorageDispatcher; |
82 class EmbeddedWorkerDispatcher; | 84 class EmbeddedWorkerDispatcher; |
83 class GamepadSharedMemoryReader; | 85 class GamepadSharedMemoryReader; |
84 class GpuChannelHost; | 86 class GpuChannelHost; |
85 class IndexedDBDispatcher; | 87 class IndexedDBDispatcher; |
86 class InputEventFilter; | 88 class InputEventFilter; |
87 class InputHandlerManager; | 89 class InputHandlerManager; |
88 class MediaStreamCenter; | 90 class MediaStreamCenter; |
89 class PeerConnectionDependencyFactory; | 91 class PeerConnectionDependencyFactory; |
90 class MidiMessageFilter; | 92 class MidiMessageFilter; |
| 93 class NetInfoDispatcher; |
91 class P2PSocketDispatcher; | 94 class P2PSocketDispatcher; |
92 class PeerConnectionTracker; | 95 class PeerConnectionTracker; |
93 class RendererDemuxerAndroid; | 96 class RendererDemuxerAndroid; |
94 class RendererWebKitPlatformSupportImpl; | 97 class RendererWebKitPlatformSupportImpl; |
95 class RenderProcessObserver; | 98 class RenderProcessObserver; |
96 class VideoCaptureImplManager; | 99 class VideoCaptureImplManager; |
97 class WebGraphicsContext3DCommandBufferImpl; | 100 class WebGraphicsContext3DCommandBufferImpl; |
98 class WebRTCIdentityService; | 101 class WebRTCIdentityService; |
99 | 102 |
100 // The RenderThreadImpl class represents a background thread where RenderView | 103 // The RenderThreadImpl class represents a background thread where RenderView |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
422 mojo::ScopedMessagePipeHandle message_pipe) OVERRIDE; | 425 mojo::ScopedMessagePipeHandle message_pipe) OVERRIDE; |
423 | 426 |
424 void Init(); | 427 void Init(); |
425 | 428 |
426 void OnSetZoomLevelForCurrentURL(const std::string& scheme, | 429 void OnSetZoomLevelForCurrentURL(const std::string& scheme, |
427 const std::string& host, | 430 const std::string& host, |
428 double zoom_level); | 431 double zoom_level); |
429 void OnCreateNewView(const ViewMsg_New_Params& params); | 432 void OnCreateNewView(const ViewMsg_New_Params& params); |
430 void OnTransferBitmap(const SkBitmap& bitmap, int resource_id); | 433 void OnTransferBitmap(const SkBitmap& bitmap, int resource_id); |
431 void OnPurgePluginListCache(bool reload_pages); | 434 void OnPurgePluginListCache(bool reload_pages); |
432 void OnNetworkStateChanged(bool online); | 435 void OnNetworkStateChanged(bool online, |
| 436 net::NetworkChangeNotifier::ConnectionType type); |
433 void OnGetAccessibilityTree(); | 437 void OnGetAccessibilityTree(); |
434 void OnTempCrashWithData(const GURL& data); | 438 void OnTempCrashWithData(const GURL& data); |
435 void OnUpdateTimezone(); | 439 void OnUpdateTimezone(); |
436 void OnMemoryPressure( | 440 void OnMemoryPressure( |
437 base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level); | 441 base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level); |
438 #if defined(OS_ANDROID) | 442 #if defined(OS_ANDROID) |
439 void OnSetWebKitSharedTimersSuspended(bool suspend); | 443 void OnSetWebKitSharedTimersSuspended(bool suspend); |
440 #endif | 444 #endif |
441 #if defined(OS_MACOSX) | 445 #if defined(OS_MACOSX) |
442 void OnUpdateScrollbarTheme(float initial_button_delay, | 446 void OnUpdateScrollbarTheme(float initial_button_delay, |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
562 bool is_distance_field_text_enabled_; | 566 bool is_distance_field_text_enabled_; |
563 bool is_zero_copy_enabled_; | 567 bool is_zero_copy_enabled_; |
564 bool is_one_copy_enabled_; | 568 bool is_one_copy_enabled_; |
565 | 569 |
566 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 570 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
567 }; | 571 }; |
568 | 572 |
569 } // namespace content | 573 } // namespace content |
570 | 574 |
571 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 575 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |