| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 155 portArray = adoptPtr(new MessagePortArray); | 155 portArray = adoptPtr(new MessagePortArray); |
| 156 bool success = false; | 156 bool success = false; |
| 157 *portArray = toRefPtrNativeArray<MessagePort, V8MessagePort>(info[portAr
rayIndex], portArrayIndex + 1, info.GetIsolate(), &success); | 157 *portArray = toRefPtrNativeArray<MessagePort, V8MessagePort>(info[portAr
rayIndex], portArrayIndex + 1, info.GetIsolate(), &success); |
| 158 if (!success) | 158 if (!success) |
| 159 return; | 159 return; |
| 160 } | 160 } |
| 161 event->initMessageEvent(typeArg, canBubbleArg, cancelableArg, originArg, las
tEventIdArg, sourceArg, portArray.release()); | 161 event->initMessageEvent(typeArg, canBubbleArg, cancelableArg, originArg, las
tEventIdArg, sourceArg, portArray.release()); |
| 162 | 162 |
| 163 if (!dataArg.IsEmpty()) { | 163 if (!dataArg.IsEmpty()) { |
| 164 setHiddenValue(info.GetIsolate(), info.Holder(), dataHiddenValueKey, dat
aArg); | 164 setHiddenValue(info.GetIsolate(), info.Holder(), dataHiddenValueKey, dat
aArg); |
| 165 if (isolatedWorldForIsolate(info.GetIsolate())) | 165 if (DOMWrapperWorld::current(info.GetIsolate())->isIsolatedWorld()) |
| 166 event->setSerializedData(SerializedScriptValue::createAndSwallowExce
ptions(dataArg, info.GetIsolate())); | 166 event->setSerializedData(SerializedScriptValue::createAndSwallowExce
ptions(dataArg, info.GetIsolate())); |
| 167 } | 167 } |
| 168 } | 168 } |
| 169 | 169 |
| 170 void V8MessageEvent::webkitInitMessageEventMethodCustom(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 170 void V8MessageEvent::webkitInitMessageEventMethodCustom(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 171 { | 171 { |
| 172 initMessageEventMethodCustom(info); | 172 initMessageEventMethodCustom(info); |
| 173 } | 173 } |
| 174 | 174 |
| 175 | 175 |
| 176 } // namespace WebCore | 176 } // namespace WebCore |
| OLD | NEW |