From 5eda487e43d5a0151cba820a24c493b40fff790b Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sat, 5 Mar 2011 17:48:31 -0500 Subject: [PATCH] Add guard to mappings.add similar to that in commands.add, preventing external scripts from adding builtin mappings. --- common/content/mappings.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/content/mappings.js b/common/content/mappings.js index 07a5e08a..ae4cc81d 100644 --- a/common/content/mappings.js +++ b/common/content/mappings.js @@ -338,6 +338,9 @@ var Mappings = Module("mappings", { * @optional */ add: function () { + util.assert(util.isDactyl(Components.stack.caller), + "User scripts may not add builtin mappings. Please use group.mappings.add instead."); + let map = this.builtin.add.apply(this.builtin, arguments); map.definedAt = contexts.getCaller(Components.stack.caller); return map;