summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/frame/location.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/frame/location.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/frame/location.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/frame/location.cc b/chromium/third_party/blink/renderer/core/frame/location.cc
index 1d21eaac874..63deafc4f52 100644
--- a/chromium/third_party/blink/renderer/core/frame/location.cc
+++ b/chromium/third_party/blink/renderer/core/frame/location.cc
@@ -49,13 +49,17 @@ Location::Location(DOMWindow* dom_window)
: dom_window_(dom_window),
fragment_directive_(MakeGarbageCollected<FragmentDirective>()) {}
-void Location::Trace(blink::Visitor* visitor) {
+void Location::Trace(Visitor* visitor) {
visitor->Trace(dom_window_);
visitor->Trace(fragment_directive_);
ScriptWrappable::Trace(visitor);
}
inline const KURL& Location::Url() const {
+ const KURL& web_bundle_claimed_url = GetDocument()->WebBundleClaimedUrl();
+ if (web_bundle_claimed_url.IsValid()) {
+ return web_bundle_claimed_url;
+ }
const KURL& url = GetDocument()->Url();
if (!url.IsValid()) {
// Use "about:blank" while the page is still loading (before we have a