incorporate the debugger

This commit is contained in:
Fabian Jakobs 2010-05-05 17:22:04 +02:00
commit 0847bc73c5
29 changed files with 944 additions and 19 deletions

View file

@ -33,8 +33,6 @@ ace.BackgroundTokenizer = function(tokenizer) {
self.fireUpdateEvent(startLine, textLines.length - 1);
};
this.$initEvents();
};
(function(){

View file

@ -1,8 +1,6 @@
ace.provide("ace.Document");
ace.Document = function(text, mode) {
this.$initEvents();
this.lines = [];
this.modified = true;
this.selection = new ace.Selection(this);

View file

@ -2,11 +2,9 @@ ace.provide("ace.MEventEmitter");
ace.MEventEmitter = function() {
this.$initEvents = function() {
this.$eventRegistry = {};
};
this.$dispatchEvent = function(eventName, e) {
this.$eventRegistry = this.$eventRegistry || {};
var listeners = this.$eventRegistry[eventName];
if (!listeners || !listeners.length) return;
@ -19,6 +17,8 @@ ace.MEventEmitter = function() {
};
this.addEventListener = function(eventName, callback) {
this.$eventRegistry = this.$eventRegistry || {};
var listeners = this.$eventRegistry[eventName];
if (!listeners) {
var listeners = this.$eventRegistry[eventName] = [];
@ -29,6 +29,8 @@ ace.MEventEmitter = function() {
};
this.removeEventListener = function(eventName, callback) {
this.$eventRegistry = this.$eventRegistry || {};
var listeners = this.$eventRegistry[eventName];
if (!listeners) {
return;

View file

@ -1,8 +1,6 @@
ace.provide("ace.ScrollBar");
ace.ScrollBar = function(parent) {
this.$initEvents();
this.element = document.createElement("div");
this.element.className = "sb";

View file

@ -3,8 +3,6 @@ ace.provide("ace.Selection");
ace.Selection = function(doc) {
this.doc = doc;
this.$initEvents();
this.clearSelection();
this.selectionLead = {
row: 0,

View file

@ -1,6 +1,5 @@
var EventEmitter = function() {
this.$initEvents();
};
var EventEmitter = function() {};
ace.implement(EventEmitter.prototype, ace.MEventEmitter);
var EventEmitterTest = new TestCase("EventEmitterTest", {
@ -16,5 +15,4 @@ var EventEmitterTest = new TestCase("EventEmitterTest", {
emitter.$dispatchEvent("juhu");
assertTrue(called);
}
});
});