diff options
author | Jose Antonio Marquez | 2012-04-20 10:44:02 -0700 |
---|---|---|
committer | Jose Antonio Marquez | 2012-04-20 10:44:02 -0700 |
commit | 0b7848540a7ca84b7c67821fedc275cf243eff2f (patch) | |
tree | a26b2986d412a02eb93fc7fa1b0f495cab40e757 /node_modules/montage/core/event/event-manager.js | |
parent | 154d1a8fdbbe050dbfc97cd13baa8981d8fc1e47 (diff) | |
parent | 8a546291a9d0de3bda1a7765ae9008f2ad052bba (diff) | |
download | ninja-0b7848540a7ca84b7c67821fedc275cf243eff2f.tar.gz |
Merge branch 'refs/heads/Ninja-Internal' into FileIO
Diffstat (limited to 'node_modules/montage/core/event/event-manager.js')
-rwxr-xr-x | node_modules/montage/core/event/event-manager.js | 14 |
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 | ||
106 | Serializer.defineSerializationUnit("listeners", function(object) { | 106 | Serializer.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 | } |