summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc b/chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc
index bfc6b9530d1..9501d2dd946 100644
--- a/chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc
+++ b/chromium/third_party/blink/renderer/core/html/html_frame_owner_element.cc
@@ -25,6 +25,7 @@
#include "third_party/blink/renderer/core/css/style_change_reason.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
+#include "third_party/blink/renderer/core/events/current_input_event.h"
#include "third_party/blink/renderer/core/exported/web_plugin_container_impl.h"
#include "third_party/blink/renderer/core/frame/csp/content_security_policy.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
@@ -403,13 +404,12 @@ bool HTMLFrameOwnerElement::LoadOrRedirectSubframe(
KURL url_to_request = url.IsNull() ? BlankURL() : url;
if (ContentFrame()) {
// TODO(sclittle): Support lazily loading frame navigations.
+ FrameLoadRequest request(&GetDocument(), ResourceRequest(url_to_request));
+ request.SetClientRedirectReason(ClientNavigationReason::kFrameNavigation);
WebFrameLoadType frame_load_type = WebFrameLoadType::kStandard;
if (replace_current_item)
frame_load_type = WebFrameLoadType::kReplaceCurrentItem;
-
- ContentFrame()->ScheduleNavigation(GetDocument(), url_to_request,
- frame_load_type,
- UserGestureStatus::kNone);
+ ContentFrame()->Navigate(request, frame_load_type);
return true;
}