Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(650)

Side by Side Diff: content/renderer/render_frame_impl.h

Issue 839773002: Plumbing from WebPresentationClient to the Presentation Mojo service for (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Got rid of the PresentationServiceClient Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698