Bug 1256468 - sessionHistory shim should QI DocShell to nsIWebNavigation automatically. r=krizsa

MozReview-Commit-ID: 8benvQvcfLO

--HG--
extra : rebase_source : 37abd37a9ae0a0390a2178661271ffd756fe9a11
This commit is contained in:
Mike Conley 2016-03-15 19:05:24 -04:00
Родитель 2477d37bae
Коммит aa5fda5bce
2 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -863,7 +863,7 @@ function getSessionHistory(browser) {
// We may not have any messages from this tab yet.
return null;
}
return remoteChromeGlobal.docShell.sessionHistory;
return remoteChromeGlobal.docShell.QueryInterface(Ci.nsIWebNavigation).sessionHistory;
}
RemoteBrowserElementInterposition.getters.contentDocument = function(addon, target) {

Просмотреть файл

@ -61,6 +61,7 @@ function testContentWindow()
ok(browser.contentWindow, "contentWindow is defined");
ok(browser.contentDocument, "contentWindow is defined");
is(gWin.content, browser.contentWindow, "content === contentWindow");
ok(browser.webNavigation.sessionHistory, "sessionHistory is defined");
ok(browser.contentDocument.getElementById("link"), "link present in document");