Bug 1271119 - Add SpecialPowers.doCommand() and .setCommandNode(); r=mrbkap

This is needed to port various editor tests from chrome to plain
mochitests.

MozReview-Commit-ID: BXNe0EiqVgV
This commit is contained in:
Aryeh Gregor 2016-08-30 18:00:07 +03:00
Родитель 0c6f9f6930
Коммит 3d45bab5bb
1 изменённых файлов: 10 добавлений и 0 удалений

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

@ -2083,6 +2083,16 @@ SpecialPowersAPI.prototype = {
unwrapIfWrapped(mo).observe(unwrapIfWrapped(node),
{nativeAnonymousChildList, subtree});
},
doCommand(window, cmd) {
return this._getDocShell(window).doCommand(cmd);
},
setCommandNode(window, node) {
return this._getDocShell(window).contentViewer
.QueryInterface(Ci.nsIContentViewerEdit)
.setCommandNode(node);
},
};
this.SpecialPowersAPI = SpecialPowersAPI;