on master help sign in
moved debuggerAttach inside the fullscreenDebugHooks function
commit5d35818200628bb0975a5eb8e4b567cdf41e51ef authorMichael James <michael@michaelbjames.com> dateThu 14 Aug 2014, 13:01 (12 years ago) parentccce6cc
1 file changed+10−11
runtime/Debugger.js+10−11
runtime/Debugger.js+10−11
@@ -8,23 +8,22 @@ if (!window.location.origin) {
88 (window.location.port ? (':' + window.location.port) : '');
99}
1010
11−var exposedDebugger = null;
1211Elm.fullscreenDebugHooks = function(module, hotSwapState /* =undefined */) {
12+ var exposedDebugger = {};
13+ function debuggerAttach(module, hotSwapState) {
14+ return {
15+ make: function(runtime) {
16+ var wrappedModule = debugModule(module, runtime);
17+ exposedDebugger = debuggerInit(wrappedModule, runtime, hotSwapState);
18+ return wrappedModule.debuggedModule;
19+ }
20+ }
21+ }
1322 var mainHandle = Elm.fullscreen(debuggerAttach(module,hotSwapState));
1423 mainHandle.debugger = exposedDebugger;
1524 return mainHandle;
1625};
1726
18−function debuggerAttach(module, hotSwapState /* =undefined */) {
19− return {
20− make: function(runtime) {
21− var wrappedModule = debugModule(module, runtime);
22− exposedDebugger = debuggerInit(wrappedModule, runtime, hotSwapState);
23− return wrappedModule.debuggedModule;
24− }
25− };
26−};
27−
2827var EVENTS_PER_SAVE = 100;
2928
3029function debugModule(module, runtime) {