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 <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 struct FrameMsg_SerializeAsMHTML_Params; | 78 struct FrameMsg_SerializeAsMHTML_Params; |
79 struct FrameMsg_TextTrackSettings_Params; | 79 struct FrameMsg_TextTrackSettings_Params; |
80 | 80 |
81 namespace IPC { | 81 namespace IPC { |
82 class SyncMessage; | 82 class SyncMessage; |
83 } | 83 } |
84 | 84 |
85 namespace blink { | 85 namespace blink { |
86 class InterfaceRegistry; | 86 class InterfaceRegistry; |
87 class WebContentDecryptionModule; | 87 class WebContentDecryptionModule; |
| 88 class WebInstalledAppClient; |
88 class WebMouseEvent; | 89 class WebMouseEvent; |
89 class WebPresentationClient; | 90 class WebPresentationClient; |
90 class WebPushClient; | 91 class WebPushClient; |
91 class WebSecurityOrigin; | 92 class WebSecurityOrigin; |
92 enum class WebCachePolicy; | 93 enum class WebCachePolicy; |
93 struct WebCompositionUnderline; | 94 struct WebCompositionUnderline; |
94 struct WebContextMenuData; | 95 struct WebContextMenuData; |
95 struct WebCursorInfo; | 96 struct WebCursorInfo; |
96 struct WebFindOptions; | 97 struct WebFindOptions; |
97 } // namespace blink | 98 } // namespace blink |
(...skipping 28 matching lines...) Expand all Loading... |
126 namespace content { | 127 namespace content { |
127 | 128 |
128 class AssociatedInterfaceProviderImpl; | 129 class AssociatedInterfaceProviderImpl; |
129 class BlinkInterfaceRegistryImpl; | 130 class BlinkInterfaceRegistryImpl; |
130 class ChildFrameCompositingHelper; | 131 class ChildFrameCompositingHelper; |
131 class CompositorDependencies; | 132 class CompositorDependencies; |
132 class DevToolsAgent; | 133 class DevToolsAgent; |
133 class DocumentState; | 134 class DocumentState; |
134 class ExternalPopupMenu; | 135 class ExternalPopupMenu; |
135 class HistoryEntry; | 136 class HistoryEntry; |
| 137 class InstalledAppDispatcher; |
136 class ManifestManager; | 138 class ManifestManager; |
137 class MediaInterfaceProvider; | 139 class MediaInterfaceProvider; |
138 class MediaStreamDispatcher; | 140 class MediaStreamDispatcher; |
139 class MediaStreamRendererFactory; | 141 class MediaStreamRendererFactory; |
140 class MediaPermissionDispatcher; | 142 class MediaPermissionDispatcher; |
141 class MidiDispatcher; | 143 class MidiDispatcher; |
142 class NavigationState; | 144 class NavigationState; |
143 class PageState; | 145 class PageState; |
144 class PepperPluginInstanceImpl; | 146 class PepperPluginInstanceImpl; |
145 class PresentationDispatcher; | 147 class PresentationDispatcher; |
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
636 void didChangeManifest() override; | 638 void didChangeManifest() override; |
637 void enterFullscreen() override; | 639 void enterFullscreen() override; |
638 void exitFullscreen() override; | 640 void exitFullscreen() override; |
639 blink::WebAppBannerClient* appBannerClient() override; | 641 blink::WebAppBannerClient* appBannerClient() override; |
640 void registerProtocolHandler(const blink::WebString& scheme, | 642 void registerProtocolHandler(const blink::WebString& scheme, |
641 const blink::WebURL& url, | 643 const blink::WebURL& url, |
642 const blink::WebString& title) override; | 644 const blink::WebString& title) override; |
643 void unregisterProtocolHandler(const blink::WebString& scheme, | 645 void unregisterProtocolHandler(const blink::WebString& scheme, |
644 const blink::WebURL& url) override; | 646 const blink::WebURL& url) override; |
645 blink::WebBluetooth* bluetooth() override; | 647 blink::WebBluetooth* bluetooth() override; |
| 648 blink::WebInstalledAppClient* installedAppClient() override; |
646 void checkIfAudioSinkExistsAndIsAuthorized( | 649 void checkIfAudioSinkExistsAndIsAuthorized( |
647 const blink::WebString& sink_id, | 650 const blink::WebString& sink_id, |
648 const blink::WebSecurityOrigin& security_origin, | 651 const blink::WebSecurityOrigin& security_origin, |
649 blink::WebSetSinkIdCallbacks* web_callbacks) override; | 652 blink::WebSetSinkIdCallbacks* web_callbacks) override; |
650 blink::InterfaceProvider* interfaceProvider() override; | 653 blink::InterfaceProvider* interfaceProvider() override; |
651 blink::InterfaceRegistry* interfaceRegistry() override; | 654 blink::InterfaceRegistry* interfaceRegistry() override; |
652 blink::WebPageVisibilityState visibilityState() const override; | 655 blink::WebPageVisibilityState visibilityState() const override; |
653 | 656 |
654 // WebFrameSerializerClient implementation: | 657 // WebFrameSerializerClient implementation: |
655 void didSerializeDataForFrame( | 658 void didSerializeDataForFrame( |
(...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1262 AccessibilityMode accessibility_mode_; | 1265 AccessibilityMode accessibility_mode_; |
1263 | 1266 |
1264 // Only valid if |accessibility_mode_| is anything other than | 1267 // Only valid if |accessibility_mode_| is anything other than |
1265 // AccessibilityModeOff. | 1268 // AccessibilityModeOff. |
1266 RenderAccessibilityImpl* render_accessibility_; | 1269 RenderAccessibilityImpl* render_accessibility_; |
1267 | 1270 |
1268 std::unique_ptr<blink::WebAppBannerClient> app_banner_client_; | 1271 std::unique_ptr<blink::WebAppBannerClient> app_banner_client_; |
1269 | 1272 |
1270 std::unique_ptr<blink::WebBluetooth> bluetooth_; | 1273 std::unique_ptr<blink::WebBluetooth> bluetooth_; |
1271 | 1274 |
| 1275 scoped_ptr<InstalledAppDispatcher> installed_app_client_; |
| 1276 |
1272 // Manages play, pause notifications for WebMediaPlayer implementations; its | 1277 // Manages play, pause notifications for WebMediaPlayer implementations; its |
1273 // lifetime is tied to the RenderFrame via the RenderFrameObserver interface. | 1278 // lifetime is tied to the RenderFrame via the RenderFrameObserver interface. |
1274 media::RendererWebMediaPlayerDelegate* media_player_delegate_; | 1279 media::RendererWebMediaPlayerDelegate* media_player_delegate_; |
1275 | 1280 |
1276 // Whether or not this RenderFrame is using Lo-Fi mode. | 1281 // Whether or not this RenderFrame is using Lo-Fi mode. |
1277 bool is_using_lofi_; | 1282 bool is_using_lofi_; |
1278 | 1283 |
1279 // Effective connection type when the document of this frame was fetched. | 1284 // Effective connection type when the document of this frame was fetched. |
1280 blink::WebEffectiveConnectionType effective_connection_type_; | 1285 blink::WebEffectiveConnectionType effective_connection_type_; |
1281 | 1286 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1331 bool name_changed_before_first_commit_ = false; | 1336 bool name_changed_before_first_commit_ = false; |
1332 | 1337 |
1333 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 1338 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
1334 | 1339 |
1335 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 1340 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
1336 }; | 1341 }; |
1337 | 1342 |
1338 } // namespace content | 1343 } // namespace content |
1339 | 1344 |
1340 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 1345 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |