OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 struct FrameHostMsg_AddNavigationTransitionData_Params; | 45 struct FrameHostMsg_AddNavigationTransitionData_Params; |
46 struct FrameMsg_Navigate_Params; | 46 struct FrameMsg_Navigate_Params; |
47 struct FrameMsg_NewFrame_WidgetParams; | 47 struct FrameMsg_NewFrame_WidgetParams; |
48 struct FrameMsg_RequestNavigation_Params; | 48 struct FrameMsg_RequestNavigation_Params; |
49 | 49 |
50 namespace blink { | 50 namespace blink { |
51 class WebGeolocationClient; | 51 class WebGeolocationClient; |
52 class WebMouseEvent; | 52 class WebMouseEvent; |
53 class WebContentDecryptionModule; | 53 class WebContentDecryptionModule; |
54 class WebMediaPlayer; | 54 class WebMediaPlayer; |
| 55 class WebPresentationClient; |
55 class WebPushClient; | 56 class WebPushClient; |
56 class WebSecurityOrigin; | 57 class WebSecurityOrigin; |
57 struct WebCompositionUnderline; | 58 struct WebCompositionUnderline; |
58 struct WebContextMenuData; | 59 struct WebContextMenuData; |
59 struct WebCursorInfo; | 60 struct WebCursorInfo; |
60 struct WebTransitionElementData; | 61 struct WebTransitionElementData; |
61 } | 62 } |
62 | 63 |
63 namespace gfx { | 64 namespace gfx { |
64 class Point; | 65 class Point; |
(...skipping 11 matching lines...) Expand all Loading... |
76 class CompositorDependencies; | 77 class CompositorDependencies; |
77 class ExternalPopupMenu; | 78 class ExternalPopupMenu; |
78 class GeolocationDispatcher; | 79 class GeolocationDispatcher; |
79 class ManifestManager; | 80 class ManifestManager; |
80 class MediaStreamDispatcher; | 81 class MediaStreamDispatcher; |
81 class MediaStreamRendererFactory; | 82 class MediaStreamRendererFactory; |
82 class MidiDispatcher; | 83 class MidiDispatcher; |
83 class NotificationPermissionDispatcher; | 84 class NotificationPermissionDispatcher; |
84 class PageState; | 85 class PageState; |
85 class PepperPluginInstanceImpl; | 86 class PepperPluginInstanceImpl; |
| 87 class PresentationDispatcher; |
86 class PushMessagingDispatcher; | 88 class PushMessagingDispatcher; |
87 class RendererAccessibility; | 89 class RendererAccessibility; |
88 class RendererCdmManager; | 90 class RendererCdmManager; |
89 class RendererMediaPlayerManager; | 91 class RendererMediaPlayerManager; |
90 class RendererPpapiHost; | 92 class RendererPpapiHost; |
91 class RenderFrameObserver; | 93 class RenderFrameObserver; |
92 class RenderViewImpl; | 94 class RenderViewImpl; |
93 class RenderWidget; | 95 class RenderWidget; |
94 class RenderWidgetFullscreenPepper; | 96 class RenderWidgetFullscreenPepper; |
95 class ScreenOrientationDispatcher; | 97 class ScreenOrientationDispatcher; |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
480 virtual void reportFindInPageSelection(int request_id, | 482 virtual void reportFindInPageSelection(int request_id, |
481 int active_match_ordinal, | 483 int active_match_ordinal, |
482 const blink::WebRect& sel); | 484 const blink::WebRect& sel); |
483 virtual void requestStorageQuota(blink::WebLocalFrame* frame, | 485 virtual void requestStorageQuota(blink::WebLocalFrame* frame, |
484 blink::WebStorageQuotaType type, | 486 blink::WebStorageQuotaType type, |
485 unsigned long long requested_size, | 487 unsigned long long requested_size, |
486 blink::WebStorageQuotaCallbacks callbacks); | 488 blink::WebStorageQuotaCallbacks callbacks); |
487 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); | 489 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); |
488 virtual blink::WebGeolocationClient* geolocationClient(); | 490 virtual blink::WebGeolocationClient* geolocationClient(); |
489 virtual blink::WebPushClient* pushClient(); | 491 virtual blink::WebPushClient* pushClient(); |
| 492 virtual blink::WebPresentationClient* presentationClient(); |
490 virtual void willStartUsingPeerConnectionHandler( | 493 virtual void willStartUsingPeerConnectionHandler( |
491 blink::WebLocalFrame* frame, | 494 blink::WebLocalFrame* frame, |
492 blink::WebRTCPeerConnectionHandler* handler); | 495 blink::WebRTCPeerConnectionHandler* handler); |
493 virtual blink::WebUserMediaClient* userMediaClient(); | 496 virtual blink::WebUserMediaClient* userMediaClient(); |
494 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); | 497 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); |
495 virtual blink::WebMIDIClient* webMIDIClient(); | 498 virtual blink::WebMIDIClient* webMIDIClient(); |
496 virtual bool willCheckAndDispatchMessageEvent( | 499 virtual bool willCheckAndDispatchMessageEvent( |
497 blink::WebLocalFrame* source_frame, | 500 blink::WebLocalFrame* source_frame, |
498 blink::WebFrame* target_frame, | 501 blink::WebFrame* target_frame, |
499 blink::WebSecurityOrigin target_origin, | 502 blink::WebSecurityOrigin target_origin, |
(...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 // register as an observer for video-hole-specific events. | 841 // register as an observer for video-hole-specific events. |
839 bool contains_media_player_; | 842 bool contains_media_player_; |
840 #endif | 843 #endif |
841 | 844 |
842 // The geolocation dispatcher attached to this frame, lazily initialized. | 845 // The geolocation dispatcher attached to this frame, lazily initialized. |
843 GeolocationDispatcher* geolocation_dispatcher_; | 846 GeolocationDispatcher* geolocation_dispatcher_; |
844 | 847 |
845 // The push messaging dispatcher attached to this frame, lazily initialized. | 848 // The push messaging dispatcher attached to this frame, lazily initialized. |
846 PushMessagingDispatcher* push_messaging_dispatcher_; | 849 PushMessagingDispatcher* push_messaging_dispatcher_; |
847 | 850 |
| 851 // The presentation dispatcher implementation attached to this frame, lazily |
| 852 // initialized. |
| 853 PresentationDispatcher* presentation_dispatcher_; |
| 854 |
848 ServiceRegistryImpl service_registry_; | 855 ServiceRegistryImpl service_registry_; |
849 | 856 |
850 // The screen orientation dispatcher attached to the frame, lazily | 857 // The screen orientation dispatcher attached to the frame, lazily |
851 // initialized. | 858 // initialized. |
852 ScreenOrientationDispatcher* screen_orientation_dispatcher_; | 859 ScreenOrientationDispatcher* screen_orientation_dispatcher_; |
853 | 860 |
854 // The Manifest Manager handles the manifest requests from the browser | 861 // The Manifest Manager handles the manifest requests from the browser |
855 // process. | 862 // process. |
856 ManifestManager* manifest_manager_; | 863 ManifestManager* manifest_manager_; |
857 | 864 |
(...skipping 10 matching lines...) Expand all Loading... |
868 #endif | 875 #endif |
869 | 876 |
870 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 877 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
871 | 878 |
872 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 879 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
873 }; | 880 }; |
874 | 881 |
875 } // namespace content | 882 } // namespace content |
876 | 883 |
877 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 884 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |