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

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

Issue 2690203003: Convert push_messaging IPC msgs into mojo interfaces (Closed)
Patch Set: remove DCHECK(ChildThreadImpl::Current()) Created 3 years, 10 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 <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 class ExternalPopupMenu; 136 class ExternalPopupMenu;
137 class HistoryEntry; 137 class HistoryEntry;
138 class ManifestManager; 138 class ManifestManager;
139 class MediaInterfaceProvider; 139 class MediaInterfaceProvider;
140 class MediaStreamDispatcher; 140 class MediaStreamDispatcher;
141 class MediaStreamRendererFactory; 141 class MediaStreamRendererFactory;
142 class MediaPermissionDispatcher; 142 class MediaPermissionDispatcher;
143 class NavigationState; 143 class NavigationState;
144 class PepperPluginInstanceImpl; 144 class PepperPluginInstanceImpl;
145 class PresentationDispatcher; 145 class PresentationDispatcher;
146 class PushMessagingDispatcher; 146 class PushMessagingClient;
147 class RenderAccessibilityImpl; 147 class RenderAccessibilityImpl;
148 class RendererMediaPlayerManager; 148 class RendererMediaPlayerManager;
149 class RendererPpapiHost; 149 class RendererPpapiHost;
150 class RenderFrameObserver; 150 class RenderFrameObserver;
151 class RenderViewImpl; 151 class RenderViewImpl;
152 class RenderWidget; 152 class RenderWidget;
153 class RenderWidgetFullscreenPepper; 153 class RenderWidgetFullscreenPepper;
154 class ResourceRequestBodyImpl; 154 class ResourceRequestBodyImpl;
155 class ScreenOrientationDispatcher; 155 class ScreenOrientationDispatcher;
156 class SharedWorkerRepository; 156 class SharedWorkerRepository;
(...skipping 1107 matching lines...) Expand 10 before | Expand all | Expand 10 after
1264 std::unique_ptr<media::CdmFactory> cdm_factory_; 1264 std::unique_ptr<media::CdmFactory> cdm_factory_;
1265 std::unique_ptr<media::DecoderFactory> decoder_factory_; 1265 std::unique_ptr<media::DecoderFactory> decoder_factory_;
1266 1266
1267 // Media resource cache, lazily initialized. 1267 // Media resource cache, lazily initialized.
1268 linked_ptr<media::UrlIndex> url_index_; 1268 linked_ptr<media::UrlIndex> url_index_;
1269 1269
1270 // The devtools agent for this frame; only created for main frame and 1270 // The devtools agent for this frame; only created for main frame and
1271 // local roots. 1271 // local roots.
1272 DevToolsAgent* devtools_agent_; 1272 DevToolsAgent* devtools_agent_;
1273 1273
1274 // The push messaging dispatcher attached to this frame, lazily initialized.
1275 PushMessagingDispatcher* push_messaging_dispatcher_;
1276
1277 // The presentation dispatcher implementation attached to this frame, lazily 1274 // The presentation dispatcher implementation attached to this frame, lazily
1278 // initialized. 1275 // initialized.
1279 PresentationDispatcher* presentation_dispatcher_; 1276 PresentationDispatcher* presentation_dispatcher_;
1280 1277
1278 // The PushMessagingClient attached to this frame, lazily initialized.
1279 PushMessagingClient* push_messaging_client_;
1280
1281 std::unique_ptr<service_manager::InterfaceRegistry> interface_registry_; 1281 std::unique_ptr<service_manager::InterfaceRegistry> interface_registry_;
1282 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces_; 1282 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces_;
1283 std::unique_ptr<BlinkInterfaceProviderImpl> blink_interface_provider_; 1283 std::unique_ptr<BlinkInterfaceProviderImpl> blink_interface_provider_;
1284 std::unique_ptr<BlinkInterfaceRegistryImpl> blink_interface_registry_; 1284 std::unique_ptr<BlinkInterfaceRegistryImpl> blink_interface_registry_;
1285 service_manager::mojom::InterfaceProviderRequest 1285 service_manager::mojom::InterfaceProviderRequest
1286 pending_remote_interface_provider_request_; 1286 pending_remote_interface_provider_request_;
1287 1287
1288 service_manager::ServiceInfo local_info_; 1288 service_manager::ServiceInfo local_info_;
1289 service_manager::ServiceInfo remote_info_; 1289 service_manager::ServiceInfo remote_info_;
1290 1290
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
1384 int enabled_bindings_ = 0; 1384 int enabled_bindings_ = 0;
1385 1385
1386 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; 1386 base::WeakPtrFactory<RenderFrameImpl> weak_factory_;
1387 1387
1388 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); 1388 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl);
1389 }; 1389 };
1390 1390
1391 } // namespace content 1391 } // namespace content
1392 1392
1393 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 1393 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698