@@ -8,23 +8,22 @@ if (!window.location.origin) {
8 (window.location.port ? (':' + window.location.port) : '');
8 (window.location.port ? (':' + window.location.port) : '');
11−var exposedDebugger = null;
12Elm.fullscreenDebugHooks = function(module, hotSwapState /* =undefined */) {
11Elm.fullscreenDebugHooks = function(module, hotSwapState /* =undefined */) {
12+ var exposedDebugger = {};
13+ function debuggerAttach(module, hotSwapState) {
15+ make: function(runtime) {
16+ var wrappedModule = debugModule(module, runtime);
17+ exposedDebugger = debuggerInit(wrappedModule, runtime, hotSwapState);
18+ return wrappedModule.debuggedModule;
13 var mainHandle = Elm.fullscreen(debuggerAttach(module,hotSwapState));
22 var mainHandle = Elm.fullscreen(debuggerAttach(module,hotSwapState));
14 mainHandle.debugger = exposedDebugger;
23 mainHandle.debugger = exposedDebugger;
15 return mainHandle;
24 return mainHandle;
18−function debuggerAttach(module, hotSwapState /* =undefined */) {
20− make: function(runtime) {
21− var wrappedModule = debugModule(module, runtime);
22− exposedDebugger = debuggerInit(wrappedModule, runtime, hotSwapState);
23− return wrappedModule.debuggedModule;
28var EVENTS_PER_SAVE = 100;
27var EVENTS_PER_SAVE = 100;
30function debugModule(module, runtime) {
29function debugModule(module, runtime) {