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 942 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
953 | 953 |
954 // Creates a factory object used for creating audio and video renderers. | 954 // Creates a factory object used for creating audio and video renderers. |
955 std::unique_ptr<MediaStreamRendererFactory> CreateRendererFactory(); | 955 std::unique_ptr<MediaStreamRendererFactory> CreateRendererFactory(); |
956 | 956 |
957 // Does preparation for the navigation to |url|. | 957 // Does preparation for the navigation to |url|. |
958 void PrepareRenderViewForNavigation( | 958 void PrepareRenderViewForNavigation( |
959 const GURL& url, | 959 const GURL& url, |
960 const RequestNavigationParams& request_params); | 960 const RequestNavigationParams& request_params); |
961 | 961 |
962 // PlzNavigate | 962 // PlzNavigate |
963 // Sends a FrameHostMsg_BeginNavigation to the browser based on the contents | 963 // Sends a FrameHostMsg_BeginNavigation to the browser |
964 // of the WebURLRequest. | 964 void BeginNavigation(const NavigationPolicyInfo& info); |
965 // |should_replace_current_entry| indicates that the current history entry | |
966 // will be replaced when the navigation commits. |is_client_redirect| | |
967 // indicates that the navigation originated as a client redirect. | |
968 // Note: those two concepts are separate. For example, a location.assign is a | |
969 // client redirect but it only replaces the current entry if called before | |
970 // load stop. location.replace on the other hand is a client redirect and | |
971 // always replaces the current entry. | |
972 void BeginNavigation(blink::WebURLRequest* request, | |
973 bool should_replace_current_entry, | |
974 bool is_client_redirect); | |
975 | 965 |
976 // Loads a data url. | 966 // Loads a data url. |
977 void LoadDataURL(const CommonNavigationParams& params, | 967 void LoadDataURL(const CommonNavigationParams& params, |
978 const RequestNavigationParams& request_params, | 968 const RequestNavigationParams& request_params, |
979 blink::WebLocalFrame* frame, | 969 blink::WebLocalFrame* frame, |
980 blink::WebFrameLoadType load_type, | 970 blink::WebFrameLoadType load_type, |
981 blink::WebHistoryItem item_for_history_navigation, | 971 blink::WebHistoryItem item_for_history_navigation, |
982 blink::WebHistoryLoadType history_load_type, | 972 blink::WebHistoryLoadType history_load_type, |
983 bool is_client_redirect); | 973 bool is_client_redirect); |
984 | 974 |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1301 mojom::FrameHostPtr frame_host_; | 1291 mojom::FrameHostPtr frame_host_; |
1302 | 1292 |
1303 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 1293 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
1304 | 1294 |
1305 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 1295 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
1306 }; | 1296 }; |
1307 | 1297 |
1308 } // namespace content | 1298 } // namespace content |
1309 | 1299 |
1310 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 1300 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |