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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 class TransportDIB; | 43 class TransportDIB; |
44 struct FrameHostMsg_AddNavigationTransitionData_Params; | 44 struct FrameHostMsg_AddNavigationTransitionData_Params; |
45 struct FrameMsg_Navigate_Params; | 45 struct FrameMsg_Navigate_Params; |
46 struct FrameMsg_RequestNavigation_Params; | 46 struct FrameMsg_RequestNavigation_Params; |
47 | 47 |
48 namespace blink { | 48 namespace blink { |
49 class WebGeolocationClient; | 49 class WebGeolocationClient; |
50 class WebMouseEvent; | 50 class WebMouseEvent; |
51 class WebContentDecryptionModule; | 51 class WebContentDecryptionModule; |
52 class WebMediaPlayer; | 52 class WebMediaPlayer; |
| 53 class WebPresentationClient; |
53 class WebPushClient; | 54 class WebPushClient; |
54 class WebSecurityOrigin; | 55 class WebSecurityOrigin; |
55 struct WebCompositionUnderline; | 56 struct WebCompositionUnderline; |
56 struct WebContextMenuData; | 57 struct WebContextMenuData; |
57 struct WebCursorInfo; | 58 struct WebCursorInfo; |
58 struct WebTransitionElementData; | 59 struct WebTransitionElementData; |
59 } | 60 } |
60 | 61 |
61 namespace gfx { | 62 namespace gfx { |
62 class Point; | 63 class Point; |
(...skipping 10 matching lines...) Expand all Loading... |
73 class ChildFrameCompositingHelper; | 74 class ChildFrameCompositingHelper; |
74 class ExternalPopupMenu; | 75 class ExternalPopupMenu; |
75 class GeolocationDispatcher; | 76 class GeolocationDispatcher; |
76 class ManifestManager; | 77 class ManifestManager; |
77 class MediaStreamDispatcher; | 78 class MediaStreamDispatcher; |
78 class MediaStreamRendererFactory; | 79 class MediaStreamRendererFactory; |
79 class MidiDispatcher; | 80 class MidiDispatcher; |
80 class NotificationPermissionDispatcher; | 81 class NotificationPermissionDispatcher; |
81 class PageState; | 82 class PageState; |
82 class PepperPluginInstanceImpl; | 83 class PepperPluginInstanceImpl; |
| 84 class PresentationDispatcher; |
83 class PushMessagingDispatcher; | 85 class PushMessagingDispatcher; |
84 class RendererAccessibility; | 86 class RendererAccessibility; |
85 class RendererCdmManager; | 87 class RendererCdmManager; |
86 class RendererMediaPlayerManager; | 88 class RendererMediaPlayerManager; |
87 class RendererPpapiHost; | 89 class RendererPpapiHost; |
88 class RenderFrameObserver; | 90 class RenderFrameObserver; |
89 class RenderViewImpl; | 91 class RenderViewImpl; |
90 class RenderWidget; | 92 class RenderWidget; |
91 class RenderWidgetFullscreenPepper; | 93 class RenderWidgetFullscreenPepper; |
92 class ScreenOrientationDispatcher; | 94 class ScreenOrientationDispatcher; |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
457 virtual void reportFindInPageSelection(int request_id, | 459 virtual void reportFindInPageSelection(int request_id, |
458 int active_match_ordinal, | 460 int active_match_ordinal, |
459 const blink::WebRect& sel); | 461 const blink::WebRect& sel); |
460 virtual void requestStorageQuota(blink::WebLocalFrame* frame, | 462 virtual void requestStorageQuota(blink::WebLocalFrame* frame, |
461 blink::WebStorageQuotaType type, | 463 blink::WebStorageQuotaType type, |
462 unsigned long long requested_size, | 464 unsigned long long requested_size, |
463 blink::WebStorageQuotaCallbacks callbacks); | 465 blink::WebStorageQuotaCallbacks callbacks); |
464 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); | 466 virtual void willOpenWebSocket(blink::WebSocketHandle* handle); |
465 virtual blink::WebGeolocationClient* geolocationClient(); | 467 virtual blink::WebGeolocationClient* geolocationClient(); |
466 virtual blink::WebPushClient* pushClient(); | 468 virtual blink::WebPushClient* pushClient(); |
| 469 virtual blink::WebPresentationClient* presentationClient(); |
467 virtual void willStartUsingPeerConnectionHandler( | 470 virtual void willStartUsingPeerConnectionHandler( |
468 blink::WebLocalFrame* frame, | 471 blink::WebLocalFrame* frame, |
469 blink::WebRTCPeerConnectionHandler* handler); | 472 blink::WebRTCPeerConnectionHandler* handler); |
470 virtual blink::WebUserMediaClient* userMediaClient(); | 473 virtual blink::WebUserMediaClient* userMediaClient(); |
471 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); | 474 virtual blink::WebEncryptedMediaClient* encryptedMediaClient(); |
472 virtual blink::WebMIDIClient* webMIDIClient(); | 475 virtual blink::WebMIDIClient* webMIDIClient(); |
473 virtual bool willCheckAndDispatchMessageEvent( | 476 virtual bool willCheckAndDispatchMessageEvent( |
474 blink::WebLocalFrame* source_frame, | 477 blink::WebLocalFrame* source_frame, |
475 blink::WebFrame* target_frame, | 478 blink::WebFrame* target_frame, |
476 blink::WebSecurityOrigin target_origin, | 479 blink::WebSecurityOrigin target_origin, |
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 // register as an observer for video-hole-specific events. | 809 // register as an observer for video-hole-specific events. |
807 bool contains_media_player_; | 810 bool contains_media_player_; |
808 #endif | 811 #endif |
809 | 812 |
810 // The geolocation dispatcher attached to this frame, lazily initialized. | 813 // The geolocation dispatcher attached to this frame, lazily initialized. |
811 GeolocationDispatcher* geolocation_dispatcher_; | 814 GeolocationDispatcher* geolocation_dispatcher_; |
812 | 815 |
813 // The push messaging dispatcher attached to this frame, lazily initialized. | 816 // The push messaging dispatcher attached to this frame, lazily initialized. |
814 PushMessagingDispatcher* push_messaging_dispatcher_; | 817 PushMessagingDispatcher* push_messaging_dispatcher_; |
815 | 818 |
| 819 // The presentation dispatcher implementation attached to this frame, lazily |
| 820 // initialized. |
| 821 PresentationDispatcher* presentation_dispatcher_; |
| 822 |
816 ServiceRegistryImpl service_registry_; | 823 ServiceRegistryImpl service_registry_; |
817 | 824 |
818 // The screen orientation dispatcher attached to the frame, lazily | 825 // The screen orientation dispatcher attached to the frame, lazily |
819 // initialized. | 826 // initialized. |
820 ScreenOrientationDispatcher* screen_orientation_dispatcher_; | 827 ScreenOrientationDispatcher* screen_orientation_dispatcher_; |
821 | 828 |
822 // The Manifest Manager handles the manifest requests from the browser | 829 // The Manifest Manager handles the manifest requests from the browser |
823 // process. | 830 // process. |
824 ManifestManager* manifest_manager_; | 831 ManifestManager* manifest_manager_; |
825 | 832 |
(...skipping 10 matching lines...) Expand all Loading... |
836 #endif | 843 #endif |
837 | 844 |
838 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 845 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
839 | 846 |
840 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 847 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
841 }; | 848 }; |
842 | 849 |
843 } // namespace content | 850 } // namespace content |
844 | 851 |
845 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 852 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |