tools/props.html: use try/catch in a few more places

This commit is contained in:
Mihai Bazon
2015-03-17 14:31:22 +02:00
parent f5eeed7665
commit 7c8c9b94bc

View File

@@ -7,7 +7,9 @@
function addObject(obj) { function addObject(obj) {
if (obj == null) return; if (obj == null) return;
Object.getOwnPropertyNames(obj).forEach(add); try {
Object.getOwnPropertyNames(obj).forEach(add);
} catch(ex) {}
if (obj.prototype) { if (obj.prototype) {
Object.getOwnPropertyNames(obj.prototype).forEach(add); Object.getOwnPropertyNames(obj.prototype).forEach(add);
} }
@@ -26,13 +28,15 @@
addObject(window[thing]); addObject(window[thing]);
}); });
addObject(new Event("click")); try {
addObject(new Event("contextmenu")); addObject(new Event("click"));
addObject(new Event("mouseup")); addObject(new Event("contextmenu"));
addObject(new Event("mousedown")); addObject(new Event("mouseup"));
addObject(new Event("keydown")); addObject(new Event("mousedown"));
addObject(new Event("keypress")); addObject(new Event("keydown"));
addObject(new Event("keyup")); addObject(new Event("keypress"));
addObject(new Event("keyup"));
} catch(ex) {}
var ta = document.createElement("textarea"); var ta = document.createElement("textarea");
ta.style.width = "100%"; ta.style.width = "100%";