Bug 1494713 - Pass the widget for the DocShell to IHistory::VisitURI. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D11287
This commit is contained in:
Lina Cambridge
2018-11-16 17:29:57 +00:00
parent a65ffcb66d
commit afa248aee3
12 changed files with 67 additions and 44 deletions

View File

@@ -33,6 +33,7 @@
#include "mozilla/StartupTimeline.h"
#include "mozilla/Telemetry.h"
#include "mozilla/Unused.h"
#include "mozilla/WidgetUtils.h"
#include "mozilla/dom/ClientChannelHelper.h"
#include "mozilla/dom/ClientHandle.h"
@@ -12521,7 +12522,9 @@ nsDocShell::AddURIVisit(nsIURI* aURI,
visitURIFlags |= IHistory::UNRECOVERABLE_ERROR;
}
(void)history->VisitURI(aURI, aPreviousURI, visitURIFlags);
nsPIDOMWindowOuter* outer = GetWindow();
nsCOMPtr<nsIWidget> widget = widget::WidgetUtils::DOMWindowToWidget(outer);
(void)history->VisitURI(widget, aURI, aPreviousURI, visitURIFlags);
}
}