| 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 #include "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 949 | 949 |
| 950 void RenderFrameImpl::didUpdateCurrentHistoryItem(blink::WebFrame* frame) { | 950 void RenderFrameImpl::didUpdateCurrentHistoryItem(blink::WebFrame* frame) { |
| 951 // TODO(nasko): Move implementation here. Needed methods: | 951 // TODO(nasko): Move implementation here. Needed methods: |
| 952 // * StartNavStateSyncTimerIfNecessary | 952 // * StartNavStateSyncTimerIfNecessary |
| 953 render_view_->didUpdateCurrentHistoryItem(frame); | 953 render_view_->didUpdateCurrentHistoryItem(frame); |
| 954 } | 954 } |
| 955 | 955 |
| 956 void RenderFrameImpl::willRequestAfterPreconnect( | 956 void RenderFrameImpl::willRequestAfterPreconnect( |
| 957 blink::WebFrame* frame, | 957 blink::WebFrame* frame, |
| 958 blink::WebURLRequest& request) { | 958 blink::WebURLRequest& request) { |
| 959 blink::WebReferrerPolicy referrer_policy = blink::WebReferrerPolicyDefault; | 959 blink::WebReferrerPolicy referrer_policy = frame->document().referrerPolicy(); |
| 960 // FIXME(kohei): This will never be set. |
| 960 WebString custom_user_agent; | 961 WebString custom_user_agent; |
| 961 | 962 |
| 962 if (request.extraData()) { | 963 DCHECK(!request.extraData()); |
| 963 // This will only be called before willSendRequest, so only ExtraData | |
| 964 // members we have to copy here is on WebURLRequestExtraDataImpl. | |
| 965 webkit_glue::WebURLRequestExtraDataImpl* old_extra_data = | |
| 966 static_cast<webkit_glue::WebURLRequestExtraDataImpl*>( | |
| 967 request.extraData()); | |
| 968 | |
| 969 referrer_policy = old_extra_data->referrer_policy(); | |
| 970 custom_user_agent = old_extra_data->custom_user_agent(); | |
| 971 } | |
| 972 | 964 |
| 973 bool was_after_preconnect_request = true; | 965 bool was_after_preconnect_request = true; |
| 974 // The args after |was_after_preconnect_request| are not used, and set to | 966 // The args after |was_after_preconnect_request| are not used, and set to |
| 975 // correct values at |willSendRequest|. | 967 // correct values at |willSendRequest|. |
| 976 request.setExtraData(new webkit_glue::WebURLRequestExtraDataImpl( | 968 request.setExtraData(new webkit_glue::WebURLRequestExtraDataImpl( |
| 977 referrer_policy, custom_user_agent, was_after_preconnect_request)); | 969 referrer_policy, custom_user_agent, was_after_preconnect_request)); |
| 978 } | 970 } |
| 979 | 971 |
| 980 void RenderFrameImpl::willSendRequest( | 972 void RenderFrameImpl::willSendRequest( |
| 981 blink::WebFrame* frame, | 973 blink::WebFrame* frame, |
| (...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1375 void RenderFrameImpl::AddObserver(RenderFrameObserver* observer) { | 1367 void RenderFrameImpl::AddObserver(RenderFrameObserver* observer) { |
| 1376 observers_.AddObserver(observer); | 1368 observers_.AddObserver(observer); |
| 1377 } | 1369 } |
| 1378 | 1370 |
| 1379 void RenderFrameImpl::RemoveObserver(RenderFrameObserver* observer) { | 1371 void RenderFrameImpl::RemoveObserver(RenderFrameObserver* observer) { |
| 1380 observer->RenderFrameGone(); | 1372 observer->RenderFrameGone(); |
| 1381 observers_.RemoveObserver(observer); | 1373 observers_.RemoveObserver(observer); |
| 1382 } | 1374 } |
| 1383 | 1375 |
| 1384 } // namespace content | 1376 } // namespace content |
| OLD | NEW |