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

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

Issue 1367853002: Move GeolocationDispatcher into blink. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix layout tests Created 5 years, 2 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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 #include "media/mojo/interfaces/service_factory.mojom.h" 49 #include "media/mojo/interfaces/service_factory.mojom.h"
50 #endif 50 #endif
51 51
52 class GURL; 52 class GURL;
53 class TransportDIB; 53 class TransportDIB;
54 struct FrameMsg_NewFrame_WidgetParams; 54 struct FrameMsg_NewFrame_WidgetParams;
55 struct FrameMsg_PostMessage_Params; 55 struct FrameMsg_PostMessage_Params;
56 struct FrameMsg_TextTrackSettings_Params; 56 struct FrameMsg_TextTrackSettings_Params;
57 57
58 namespace blink { 58 namespace blink {
59 class WebGeolocationClient;
60 class WebMouseEvent; 59 class WebMouseEvent;
61 class WebContentDecryptionModule; 60 class WebContentDecryptionModule;
62 class WebMediaPlayer; 61 class WebMediaPlayer;
63 class WebPresentationClient; 62 class WebPresentationClient;
64 class WebPushClient; 63 class WebPushClient;
65 class WebSecurityOrigin; 64 class WebSecurityOrigin;
66 struct WebCompositionUnderline; 65 struct WebCompositionUnderline;
67 struct WebContextMenuData; 66 struct WebContextMenuData;
68 struct WebCursorInfo; 67 struct WebCursorInfo;
69 } 68 }
(...skipping 18 matching lines...) Expand all
88 class Origin; 87 class Origin;
89 } 88 }
90 89
91 namespace content { 90 namespace content {
92 91
93 class ChildFrameCompositingHelper; 92 class ChildFrameCompositingHelper;
94 class CompositorDependencies; 93 class CompositorDependencies;
95 class DevToolsAgent; 94 class DevToolsAgent;
96 class DocumentState; 95 class DocumentState;
97 class ExternalPopupMenu; 96 class ExternalPopupMenu;
98 class GeolocationDispatcher;
99 class ManifestManager; 97 class ManifestManager;
100 class MediaStreamDispatcher; 98 class MediaStreamDispatcher;
101 class MediaStreamRendererFactory; 99 class MediaStreamRendererFactory;
102 class MediaPermissionDispatcherImpl; 100 class MediaPermissionDispatcherImpl;
103 class MidiDispatcher; 101 class MidiDispatcher;
104 class NavigationState; 102 class NavigationState;
105 class NotificationPermissionDispatcher; 103 class NotificationPermissionDispatcher;
106 class PageState; 104 class PageState;
107 class PepperPluginInstanceImpl; 105 class PepperPluginInstanceImpl;
108 class PermissionDispatcher; 106 class PermissionDispatcher;
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 int count, 504 int count,
507 bool final_update) override; 505 bool final_update) override;
508 void reportFindInPageSelection(int request_id, 506 void reportFindInPageSelection(int request_id,
509 int active_match_ordinal, 507 int active_match_ordinal,
510 const blink::WebRect& sel) override; 508 const blink::WebRect& sel) override;
511 void requestStorageQuota(blink::WebLocalFrame* frame, 509 void requestStorageQuota(blink::WebLocalFrame* frame,
512 blink::WebStorageQuotaType type, 510 blink::WebStorageQuotaType type,
513 unsigned long long requested_size, 511 unsigned long long requested_size,
514 blink::WebStorageQuotaCallbacks callbacks) override; 512 blink::WebStorageQuotaCallbacks callbacks) override;
515 void willOpenWebSocket(blink::WebSocketHandle* handle) override; 513 void willOpenWebSocket(blink::WebSocketHandle* handle) override;
516 blink::WebGeolocationClient* geolocationClient() override;
517 blink::WebPushClient* pushClient() override; 514 blink::WebPushClient* pushClient() override;
518 blink::WebPresentationClient* presentationClient() override; 515 blink::WebPresentationClient* presentationClient() override;
519 void willStartUsingPeerConnectionHandler( 516 void willStartUsingPeerConnectionHandler(
520 blink::WebLocalFrame* frame, 517 blink::WebLocalFrame* frame,
521 blink::WebRTCPeerConnectionHandler* handler) override; 518 blink::WebRTCPeerConnectionHandler* handler) override;
522 blink::WebUserMediaClient* userMediaClient() override; 519 blink::WebUserMediaClient* userMediaClient() override;
523 blink::WebEncryptedMediaClient* encryptedMediaClient() override; 520 blink::WebEncryptedMediaClient* encryptedMediaClient() override;
524 blink::WebMIDIClient* webMIDIClient() override; 521 blink::WebMIDIClient* webMIDIClient() override;
525 bool willCheckAndDispatchMessageEvent( 522 bool willCheckAndDispatchMessageEvent(
526 blink::WebLocalFrame* source_frame, 523 blink::WebLocalFrame* source_frame,
(...skipping 23 matching lines...) Expand all
550 bool exitFullscreen() override; 547 bool exitFullscreen() override;
551 blink::WebPermissionClient* permissionClient() override; 548 blink::WebPermissionClient* permissionClient() override;
552 blink::WebAppBannerClient* appBannerClient() override; 549 blink::WebAppBannerClient* appBannerClient() override;
553 void registerProtocolHandler(const blink::WebString& scheme, 550 void registerProtocolHandler(const blink::WebString& scheme,
554 const blink::WebURL& url, 551 const blink::WebURL& url,
555 const blink::WebString& title) override; 552 const blink::WebString& title) override;
556 void unregisterProtocolHandler(const blink::WebString& scheme, 553 void unregisterProtocolHandler(const blink::WebString& scheme,
557 const blink::WebURL& url) override; 554 const blink::WebURL& url) override;
558 blink::WebBluetooth* bluetooth() override; 555 blink::WebBluetooth* bluetooth() override;
559 blink::WebUSBClient* usbClient() override; 556 blink::WebUSBClient* usbClient() override;
557 mojo::ServiceProvider* serviceProvider() override;
560 558
561 #if defined(ENABLE_WEBVR) 559 #if defined(ENABLE_WEBVR)
562 blink::WebVRClient* webVRClient() override; 560 blink::WebVRClient* webVRClient() override;
563 #endif 561 #endif
564 562
565 // WebMediaPlayerDelegate implementation: 563 // WebMediaPlayerDelegate implementation:
566 void DidPlay(blink::WebMediaPlayer* player) override; 564 void DidPlay(blink::WebMediaPlayer* player) override;
567 void DidPause(blink::WebMediaPlayer* player) override; 565 void DidPause(blink::WebMediaPlayer* player) override;
568 void PlayerGone(blink::WebMediaPlayer* player) override; 566 void PlayerGone(blink::WebMediaPlayer* player) override;
569 567
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after
993 bool contains_media_player_; 991 bool contains_media_player_;
994 #endif 992 #endif
995 993
996 // True if this RenderFrame has ever played media. 994 // True if this RenderFrame has ever played media.
997 bool has_played_media_; 995 bool has_played_media_;
998 996
999 // The devtools agent for this frame; only created for main frame and 997 // The devtools agent for this frame; only created for main frame and
1000 // local roots. 998 // local roots.
1001 DevToolsAgent* devtools_agent_; 999 DevToolsAgent* devtools_agent_;
1002 1000
1003 // The geolocation dispatcher attached to this frame, lazily initialized.
1004 GeolocationDispatcher* geolocation_dispatcher_;
1005
1006 // The push messaging dispatcher attached to this frame, lazily initialized. 1001 // The push messaging dispatcher attached to this frame, lazily initialized.
1007 PushMessagingDispatcher* push_messaging_dispatcher_; 1002 PushMessagingDispatcher* push_messaging_dispatcher_;
1008 1003
1009 // The presentation dispatcher implementation attached to this frame, lazily 1004 // The presentation dispatcher implementation attached to this frame, lazily
1010 // initialized. 1005 // initialized.
1011 PresentationDispatcher* presentation_dispatcher_; 1006 PresentationDispatcher* presentation_dispatcher_;
1012 1007
1013 ServiceRegistryImpl service_registry_; 1008 ServiceRegistryImpl service_registry_;
1014 1009
1015 // The shell proxy used to connect to Mojo applications. 1010 // The shell proxy used to connect to Mojo applications.
(...skipping 25 matching lines...) Expand all
1041 #if defined(ENABLE_WEBVR) 1036 #if defined(ENABLE_WEBVR)
1042 // The VR dispatcher attached to the frame, lazily initialized. 1037 // The VR dispatcher attached to the frame, lazily initialized.
1043 scoped_ptr<VRDispatcher> vr_dispatcher_; 1038 scoped_ptr<VRDispatcher> vr_dispatcher_;
1044 #endif 1039 #endif
1045 1040
1046 #if defined(OS_MACOSX) || defined(OS_ANDROID) 1041 #if defined(OS_MACOSX) || defined(OS_ANDROID)
1047 // The external popup for the currently showing select popup. 1042 // The external popup for the currently showing select popup.
1048 scoped_ptr<ExternalPopupMenu> external_popup_menu_; 1043 scoped_ptr<ExternalPopupMenu> external_popup_menu_;
1049 #endif 1044 #endif
1050 1045
1046 scoped_ptr<mojo::ServiceProvider> service_provider_;
1047
1051 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; 1048 base::WeakPtrFactory<RenderFrameImpl> weak_factory_;
1052 1049
1053 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); 1050 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl);
1054 }; 1051 };
1055 1052
1056 } // namespace content 1053 } // namespace content
1057 1054
1058 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 1055 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698