aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/core/event/event-manager.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/montage/core/event/event-manager.js')
-rwxr-xr-xnode_modules/montage/core/event/event-manager.js14
1 files changed, 6 insertions, 8 deletions
diff --git a/node_modules/montage/core/event/event-manager.js b/node_modules/montage/core/event/event-manager.js
index bef8a67c..75272f85 100755
--- a/node_modules/montage/core/event/event-manager.js
+++ b/node_modules/montage/core/event/event-manager.js
@@ -103,13 +103,12 @@ var EventListenerDescriptor = Montage.create(Montage, {
103 } 103 }
104}); 104});
105 105
106Serializer.defineSerializationUnit("listeners", function(object) { 106Serializer.defineSerializationUnit("listeners", function(object, serializer) {
107 var eventManager = defaultEventManager, 107 var eventManager = defaultEventManager,
108 uuid = object.uuid, 108 uuid = object.uuid,
109 eventListenerDescriptors = [], 109 eventListenerDescriptors = [],
110 descriptors, 110 descriptors,
111 descriptor, 111 descriptor,
112 listenerDescriptor,
113 listener; 112 listener;
114 113
115 for (var type in eventManager.registeredEventListeners) { 114 for (var type in eventManager.registeredEventListeners) {
@@ -119,12 +118,11 @@ Serializer.defineSerializationUnit("listeners", function(object) {
119 for (var listenerUuid in descriptor.listeners) { 118 for (var listenerUuid in descriptor.listeners) {
120 listener = descriptor.listeners[listenerUuid]; 119 listener = descriptor.listeners[listenerUuid];
121 120
122 eventListenerDescriptor = EventListenerDescriptor.create(); 121 eventListenerDescriptors.push({
123 eventListenerDescriptor.type = type; 122 type: type,
124 eventListenerDescriptor.listener = listener.listener; 123 listener: serializer.addObjectReference(listener.listener),
125 eventListenerDescriptor.capture = listener.capture; 124 capture: listener.capture
126 125 });
127 eventListenerDescriptors.push(eventListenerDescriptor);
128 } 126 }
129 } 127 }
130 } 128 }