diff --git a/lib/ace/mode/html.js b/lib/ace/mode/html.js index 6014f02b..bc85dd5e 100644 --- a/lib/ace/mode/html.js +++ b/lib/ace/mode/html.js @@ -74,6 +74,8 @@ oop.inherits(Mode, TextMode); }; this.createWorker = function(session) { + if (this.constructor != Mode) + return; var worker = new WorkerClient(["ace"], "ace/mode/html_worker", "Worker"); worker.attachToDocument(session.getDocument()); diff --git a/lib/ace/mode/html/saxparser.js b/lib/ace/mode/html/saxparser.js index a15663f8..966630d5 100644 --- a/lib/ace/mode/html/saxparser.js +++ b/lib/ace/mode/html/saxparser.js @@ -1,4 +1,4 @@ -define(function(require, exports, module){ +define(["require", "exports", "module"], function(require, exports, module){ require=(function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0].call(u.exports,function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s