diff --git a/lib/ace/mode/behaviour.js b/lib/ace/mode/behaviour.js index 6c145d22..c30afbad 100644 --- a/lib/ace/mode/behaviour.js +++ b/lib/ace/mode/behaviour.js @@ -56,12 +56,8 @@ var Behaviour = function() { this.addBehaviours = function (behaviours) { for (var key in behaviours) { - if (behaviours.hasOwnProperty(key)) { - for (var action in behaviours[key]) { - if (behaviours[key].hasOwnProperty(action)) { - this.add(key, action, behaviours[key][action]); - } - } + for (var action in behaviours[key]) { + this.add(key, action, behaviours[key][action]); } } } diff --git a/lib/ace/mode/text.js b/lib/ace/mode/text.js index b3eeac78..c457b5b5 100644 --- a/lib/ace/mode/text.js +++ b/lib/ace/mode/text.js @@ -189,7 +189,7 @@ var Mode = function() { if (this.$behaviour) { var behaviours = this.$behaviour.getBehaviours(); for (var key in behaviours) { - if (behaviours.hasOwnProperty(key) && behaviours[key][action]) { + if (behaviours[key][action]) { var ret = behaviours[key][action].apply(this, arguments); if (ret !== false) { return ret;