OLD | NEW |
1 // Copyright (c) 2008, Google Inc. | 1 // Copyright (c) 2008, Google Inc. |
2 // All rights reserved. | 2 // 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 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
208 return v8::Local<v8::Object>::New(m_listener); | 208 return v8::Local<v8::Object>::New(m_listener); |
209 } | 209 } |
210 | 210 |
211 if (isWindowEvent) { | 211 if (isWindowEvent) { |
212 return v8::Context::GetCurrent()->Global(); | 212 return v8::Context::GetCurrent()->Global(); |
213 } | 213 } |
214 | 214 |
215 EventTarget* target = event->currentTarget(); | 215 EventTarget* target = event->currentTarget(); |
216 if (target->toNode()) { | 216 if (target->toNode()) { |
217 v8::Handle<v8::Value> value = | 217 v8::Handle<v8::Value> value = |
218 V8Proxy::ToV8Object(V8ClassIndex::NODE, target->toNode()); | 218 V8Proxy::NodeToV8Object(target->toNode()); |
219 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); | 219 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); |
220 | 220 |
221 } else if (target->toXMLHttpRequest()) { | 221 } else if (target->toXMLHttpRequest()) { |
222 v8::Handle<v8::Value> value = V8Proxy::ToV8Object( | 222 v8::Handle<v8::Value> value = V8Proxy::ToV8Object( |
223 V8ClassIndex::XMLHTTPREQUEST, target->toXMLHttpRequest()); | 223 V8ClassIndex::XMLHTTPREQUEST, target->toXMLHttpRequest()); |
224 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); | 224 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); |
225 | 225 |
226 } else { | 226 } else { |
227 ASSERT(false); | 227 ASSERT(false); |
228 return v8::Local<v8::Object>(); | 228 return v8::Local<v8::Object>(); |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 } | 299 } |
300 | 300 |
301 | 301 |
302 v8::Local<v8::Object> V8LazyEventListener::GetThisObject(Event* event, | 302 v8::Local<v8::Object> V8LazyEventListener::GetThisObject(Event* event, |
303 bool isWindowEvent) { | 303 bool isWindowEvent) { |
304 if (isWindowEvent) { | 304 if (isWindowEvent) { |
305 return v8::Context::GetCurrent()->Global(); | 305 return v8::Context::GetCurrent()->Global(); |
306 } | 306 } |
307 | 307 |
308 v8::Handle<v8::Value> value = | 308 v8::Handle<v8::Value> value = |
309 V8Proxy::ToV8Object(V8ClassIndex::NODE, event->currentTarget()->toNode()); | 309 V8Proxy::NodeToV8Object(event->currentTarget()->toNode()); |
310 ASSERT(!value.IsEmpty()); | 310 ASSERT(!value.IsEmpty()); |
311 | 311 |
312 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); | 312 return v8::Local<v8::Object>::New(v8::Handle<v8::Object>::Cast(value)); |
313 } | 313 } |
314 | 314 |
315 | 315 |
316 v8::Local<v8::Function> V8LazyEventListener::GetListenerFunction() { | 316 v8::Local<v8::Function> V8LazyEventListener::GetListenerFunction() { |
317 if (m_compiled) { | 317 if (m_compiled) { |
318 ASSERT(m_listener.IsEmpty() || m_listener->IsFunction()); | 318 ASSERT(m_listener.IsEmpty() || m_listener->IsFunction()); |
319 return m_listener.IsEmpty() ? | 319 return m_listener.IsEmpty() ? |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
463 m_wrapped_function->SetName(v8::String::New( | 463 m_wrapped_function->SetName(v8::String::New( |
464 FromWebCoreString(m_func_name), m_func_name.length())); | 464 FromWebCoreString(m_func_name), m_func_name.length())); |
465 } | 465 } |
466 } | 466 } |
467 } // end of local scope | 467 } // end of local scope |
468 | 468 |
469 return v8::Local<v8::Function>::New(m_wrapped_function); | 469 return v8::Local<v8::Function>::New(m_wrapped_function); |
470 } | 470 } |
471 | 471 |
472 } // namespace WebCore | 472 } // namespace WebCore |
OLD | NEW |