1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-24 03:35:45 +01:00

Fix some CPOW issues. Everything is still terrible, though.

This commit is contained in:
Kris Maglione
2015-12-19 23:02:57 -08:00
parent bc9eb79fb3
commit 65725c9516
22 changed files with 195 additions and 89 deletions

View File

@@ -329,10 +329,13 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef
* @param {Window|Document|Node} thing The thing for which to return
* a load context.
*/
getContext: function getContext(thing) {
getContext: function getContext(thing, global = null) {
if (!Ci.nsILoadContext)
return null;
if (Cu.isCrossProcessWrapper(thing) && global)
thing = global;
if (thing instanceof Ci.nsIDOMNode && thing.ownerDocument)
thing = thing.ownerDocument;
if (thing instanceof Ci.nsIDOMDocument)
@@ -634,7 +637,7 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef
completion: function initCompletion(dactyl, modules, window) {
modules.completion.visibleHosts = function completeHosts(context) {
let res = util.visibleHosts(window.content);
if (context.filter && !res.some(host => host.contains(context.filter)))
if (context.filter && !res.some(host => host.includes(context.filter)))
res.push(context.filter);
context.title = ["Domain"];