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 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 class TransportDIB; | 44 class TransportDIB; |
45 struct FrameHostMsg_AddNavigationTransitionData_Params; | 45 struct FrameHostMsg_AddNavigationTransitionData_Params; |
46 struct FrameMsg_Navigate_Params; | 46 struct FrameMsg_Navigate_Params; |
47 struct FrameMsg_RequestNavigation_Params; | 47 struct FrameMsg_RequestNavigation_Params; |
48 | 48 |
49 namespace blink { | 49 namespace blink { |
50 class WebGeolocationClient; | 50 class WebGeolocationClient; |
51 class WebMouseEvent; | 51 class WebMouseEvent; |
52 class WebContentDecryptionModule; | 52 class WebContentDecryptionModule; |
53 class WebMediaPlayer; | 53 class WebMediaPlayer; |
| 54 class WebPresentationClient; |
54 class WebPushClient; | 55 class WebPushClient; |
55 class WebSecurityOrigin; | 56 class WebSecurityOrigin; |
56 struct WebCompositionUnderline; | 57 struct WebCompositionUnderline; |
57 struct WebContextMenuData; | 58 struct WebContextMenuData; |
58 struct WebCursorInfo; | 59 struct WebCursorInfo; |
59 struct WebTransitionElementData; | 60 struct WebTransitionElementData; |
60 } | 61 } |
61 | 62 |
62 namespace gfx { | 63 namespace gfx { |
63 class Point; | 64 class Point; |
(...skipping 10 matching lines...) Expand all Loading... |
74 class ChildFrameCompositingHelper; | 75 class ChildFrameCompositingHelper; |
75 class ExternalPopupMenu; | 76 class ExternalPopupMenu; |
76 class GeolocationDispatcher; | 77 class GeolocationDispatcher; |
77 class ManifestManager; | 78 class ManifestManager; |
78 class MediaStreamDispatcher; | 79 class MediaStreamDispatcher; |
79 class MediaStreamRendererFactory; | 80 class MediaStreamRendererFactory; |
80 class MidiDispatcher; | 81 class MidiDispatcher; |
81 class NotificationPermissionDispatcher; | 82 class NotificationPermissionDispatcher; |
82 class PageState; | 83 class PageState; |
83 class PepperPluginInstanceImpl; | 84 class PepperPluginInstanceImpl; |
| 85 class PresentationDispatcher; |
84 class PushMessagingDispatcher; | 86 class PushMessagingDispatcher; |
85 class RendererAccessibility; | 87 class RendererAccessibility; |
86 class RendererCdmManager; | 88 class RendererCdmManager; |
87 class RendererMediaPlayerManager; | 89 class RendererMediaPlayerManager; |
88 class RendererPpapiHost; | 90 class RendererPpapiHost; |
89 class RenderFrameObserver; | 91 class RenderFrameObserver; |
90 class RenderViewImpl; | 92 class RenderViewImpl; |
91 class RenderWidget; | 93 class RenderWidget; |
92 class RenderWidgetFullscreenPepper; | 94 class RenderWidgetFullscreenPepper; |
93 class ScreenOrientationDispatcher; | 95 class ScreenOrientationDispatcher; |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
472 virtual void reportFindInPageSelection(int request_id, | 474 virtual void reportFindInPageSelection(int request_id, |
473 int active_match_ordinal, | 475 int active_match_ordinal, |
474 const blink::WebRect& sel); | 476 const blink::WebRect& sel); |
475 virtual void requestStorageQuota(blink::WebLocalFrame* frame, | 477 virtual void requestStorageQuota(blink::WebLocalFrame* frame, |
476 blink::WebStorageQuotaType type, | 478 blink::WebStorageQuotaType type, |
477 unsigned long long requested_size, | 479 unsigned long long requested_size, |
478 blink::WebStorageQuotaCallbacks callbacks); | 480 blink::WebStorageQuotaCallbacks callbacks); |
479 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); | 481 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); |
480 virtual blink::WebGeolocationClient* geolocationClient(); | 482 virtual blink::WebGeolocationClient* geolocationClient(); |
481 virtual blink::WebPushClient* pushClient(); | 483 virtual blink::WebPushClient* pushClient(); |
| 484 virtual blink::WebPresentationClient* presentationClient(); |
482 virtual void willStartUsingPeerConnectionHandler( | 485 virtual void willStartUsingPeerConnectionHandler( |
483 blink::WebLocalFrame* frame, | 486 blink::WebLocalFrame* frame, |
484 blink::WebRTCPeerConnectionHandler* handler); | 487 blink::WebRTCPeerConnectionHandler* handler); |
485 virtual blink::WebUserMediaClient* userMediaClient(); | 488 virtual blink::WebUserMediaClient* userMediaClient(); |
486 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); | 489 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); |
487 virtual blink::WebMIDIClient* webMIDIClient(); | 490 virtual blink::WebMIDIClient* webMIDIClient(); |
488 virtual bool willCheckAndDispatchMessageEvent( | 491 virtual bool willCheckAndDispatchMessageEvent( |
489 blink::WebLocalFrame* source_frame, | 492 blink::WebLocalFrame* source_frame, |
490 blink::WebFrame* target_frame, | 493 blink::WebFrame* target_frame, |
491 blink::WebSecurityOrigin target_origin, | 494 blink::WebSecurityOrigin target_origin, |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
823 // register as an observer for video-hole-specific events. | 826 // register as an observer for video-hole-specific events. |
824 bool contains_media_player_; | 827 bool contains_media_player_; |
825 #endif | 828 #endif |
826 | 829 |
827 // The geolocation dispatcher attached to this frame, lazily initialized. | 830 // The geolocation dispatcher attached to this frame, lazily initialized. |
828 GeolocationDispatcher* geolocation_dispatcher_; | 831 GeolocationDispatcher* geolocation_dispatcher_; |
829 | 832 |
830 // The push messaging dispatcher attached to this frame, lazily initialized. | 833 // The push messaging dispatcher attached to this frame, lazily initialized. |
831 PushMessagingDispatcher* push_messaging_dispatcher_; | 834 PushMessagingDispatcher* push_messaging_dispatcher_; |
832 | 835 |
| 836 // The presentation dispatcher implementation attached to this frame, lazily |
| 837 // initialized. |
| 838 PresentationDispatcher* presentation_dispatcher_; |
| 839 |
833 ServiceRegistryImpl service_registry_; | 840 ServiceRegistryImpl service_registry_; |
834 | 841 |
835 // The screen orientation dispatcher attached to the frame, lazily | 842 // The screen orientation dispatcher attached to the frame, lazily |
836 // initialized. | 843 // initialized. |
837 ScreenOrientationDispatcher* screen_orientation_dispatcher_; | 844 ScreenOrientationDispatcher* screen_orientation_dispatcher_; |
838 | 845 |
839 // The Manifest Manager handles the manifest requests from the browser | 846 // The Manifest Manager handles the manifest requests from the browser |
840 // process. | 847 // process. |
841 ManifestManager* manifest_manager_; | 848 ManifestManager* manifest_manager_; |
842 | 849 |
(...skipping 10 matching lines...) Expand all Loading... |
853 #endif | 860 #endif |
854 | 861 |
855 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 862 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
856 | 863 |
857 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 864 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
858 }; | 865 }; |
859 | 866 |
860 } // namespace content | 867 } // namespace content |
861 | 868 |
862 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 869 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |