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 25 matching lines...) Expand all Loading... |
36 #include "content/renderer/pepper/plugin_power_saver_helper.h" | 36 #include "content/renderer/pepper/plugin_power_saver_helper.h" |
37 #endif | 37 #endif |
38 | 38 |
39 #if defined(OS_ANDROID) | 39 #if defined(OS_ANDROID) |
40 #include "content/renderer/media/android/renderer_media_player_manager.h" | 40 #include "content/renderer/media/android/renderer_media_player_manager.h" |
41 #endif | 41 #endif |
42 | 42 |
43 class GURL; | 43 class GURL; |
44 class TransportDIB; | 44 class TransportDIB; |
45 struct FrameHostMsg_AddNavigationTransitionData_Params; | 45 struct FrameHostMsg_AddNavigationTransitionData_Params; |
46 struct FrameMsg_Navigate_Params; | |
47 struct FrameMsg_NewFrame_WidgetParams; | 46 struct FrameMsg_NewFrame_WidgetParams; |
48 struct FrameMsg_RequestNavigation_Params; | |
49 | 47 |
50 namespace blink { | 48 namespace blink { |
51 class WebGeolocationClient; | 49 class WebGeolocationClient; |
52 class WebMouseEvent; | 50 class WebMouseEvent; |
53 class WebContentDecryptionModule; | 51 class WebContentDecryptionModule; |
54 class WebMediaPlayer; | 52 class WebMediaPlayer; |
55 class WebPresentationClient; | 53 class WebPresentationClient; |
56 class WebPushClient; | 54 class WebPushClient; |
57 class WebSecurityOrigin; | 55 class WebSecurityOrigin; |
58 struct WebCompositionUnderline; | 56 struct WebCompositionUnderline; |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 class ScreenOrientationDispatcher; | 97 class ScreenOrientationDispatcher; |
100 class UserMediaClientImpl; | 98 class UserMediaClientImpl; |
101 enum class SandboxFlags; | 99 enum class SandboxFlags; |
102 struct CommitNavigationParams; | 100 struct CommitNavigationParams; |
103 struct CommonNavigationParams; | 101 struct CommonNavigationParams; |
104 struct CustomContextMenuContext; | 102 struct CustomContextMenuContext; |
105 struct FrameReplicationState; | 103 struct FrameReplicationState; |
106 struct HistoryNavigationParams; | 104 struct HistoryNavigationParams; |
107 struct RequestNavigationParams; | 105 struct RequestNavigationParams; |
108 struct ResourceResponseHead; | 106 struct ResourceResponseHead; |
| 107 struct StartNavigationParams; |
109 | 108 |
110 class CONTENT_EXPORT RenderFrameImpl | 109 class CONTENT_EXPORT RenderFrameImpl |
111 : public RenderFrame, | 110 : public RenderFrame, |
112 NON_EXPORTED_BASE(public blink::WebFrameClient), | 111 NON_EXPORTED_BASE(public blink::WebFrameClient), |
113 NON_EXPORTED_BASE(public media::WebMediaPlayerDelegate) { | 112 NON_EXPORTED_BASE(public media::WebMediaPlayerDelegate) { |
114 public: | 113 public: |
115 // Creates a new RenderFrame. |render_view| is the RenderView object that this | 114 // Creates a new RenderFrame. |render_view| is the RenderView object that this |
116 // frame belongs to. | 115 // frame belongs to. |
117 // Callers *must* call |SetWebFrame| immediately after creation. | 116 // Callers *must* call |SetWebFrame| immediately after creation. |
118 // Note: This is called only when RenderFrame is created by Blink through | 117 // Note: This is called only when RenderFrame is created by Blink through |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
522 bool present, | 521 bool present, |
523 blink::WebFrameClient::SuddenTerminationDisablerType type) override; | 522 blink::WebFrameClient::SuddenTerminationDisablerType type) override; |
524 | 523 |
525 // WebMediaPlayerDelegate implementation: | 524 // WebMediaPlayerDelegate implementation: |
526 void DidPlay(blink::WebMediaPlayer* player) override; | 525 void DidPlay(blink::WebMediaPlayer* player) override; |
527 void DidPause(blink::WebMediaPlayer* player) override; | 526 void DidPause(blink::WebMediaPlayer* player) override; |
528 void PlayerGone(blink::WebMediaPlayer* player) override; | 527 void PlayerGone(blink::WebMediaPlayer* player) override; |
529 | 528 |
530 // TODO(nasko): Make all tests in RenderViewImplTest friends and then move | 529 // TODO(nasko): Make all tests in RenderViewImplTest friends and then move |
531 // this back to private member. | 530 // this back to private member. |
532 void OnNavigate(const FrameMsg_Navigate_Params& params); | 531 void OnNavigate(const CommonNavigationParams& common_params, |
| 532 const StartNavigationParams& start_params, |
| 533 const CommitNavigationParams& commit_params, |
| 534 const HistoryNavigationParams& history_params); |
533 | 535 |
534 // Make this frame show an empty, unscriptable page. | 536 // Make this frame show an empty, unscriptable page. |
535 // TODO(nasko): Remove this method once swapped out state is no longer used. | 537 // TODO(nasko): Remove this method once swapped out state is no longer used. |
536 void NavigateToSwappedOutURL(); | 538 void NavigateToSwappedOutURL(); |
537 | 539 |
538 // Binds this render frame's service registry. | 540 // Binds this render frame's service registry. |
539 void BindServiceRegistry( | 541 void BindServiceRegistry( |
540 mojo::InterfaceRequest<mojo::ServiceProvider> services, | 542 mojo::InterfaceRequest<mojo::ServiceProvider> services, |
541 mojo::ServiceProviderPtr exposed_services); | 543 mojo::ServiceProviderPtr exposed_services); |
542 | 544 |
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
878 #endif | 880 #endif |
879 | 881 |
880 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 882 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
881 | 883 |
882 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 884 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
883 }; | 885 }; |
884 | 886 |
885 } // namespace content | 887 } // namespace content |
886 | 888 |
887 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 889 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |