| OLD | NEW |
| 1 | 1 |
| 2 # Copyright (C) 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> | 2 # Copyright (C) 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> |
| 3 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> | 3 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> |
| 4 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> | 4 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
| 5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> | 5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> |
| 6 # Copyright (C) 2006 Apple Computer, Inc. | 6 # Copyright (C) 2006 Apple Computer, Inc. |
| 7 # Copyright (C) 2007 Google Inc. | 7 # Copyright (C) 2007 Google Inc. |
| 8 # | 8 # |
| 9 # This file is part of the KDE project | 9 # This file is part of the KDE project |
| 10 # | 10 # |
| (...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 411 my $implClassName = shift; | 411 my $implClassName = shift; |
| 412 | 412 |
| 413 push(@implContentDecls, <<END); | 413 push(@implContentDecls, <<END); |
| 414 static v8::Handle<v8::Value> ${implClassName}ConstructorGetter(v8::Local<v8::S
tring> name, const v8::AccessorInfo& info) { | 414 static v8::Handle<v8::Value> ${implClassName}ConstructorGetter(v8::Local<v8::S
tring> name, const v8::AccessorInfo& info) { |
| 415 INC_STATS(\"DOM.$implClassName.constructors._get\"); | 415 INC_STATS(\"DOM.$implClassName.constructors._get\"); |
| 416 v8::Handle<v8::Value> data = info.Data(); | 416 v8::Handle<v8::Value> data = info.Data(); |
| 417 ASSERT(data->IsNumber()); | 417 ASSERT(data->IsNumber()); |
| 418 | 418 |
| 419 V8ClassIndex::V8WrapperType type = V8ClassIndex::FromInt(data->Int32Value())
; | 419 V8ClassIndex::V8WrapperType type = V8ClassIndex::FromInt(data->Int32Value())
; |
| 420 | 420 |
| 421 v8::Handle<v8::FunctionTemplate> desc = V8Proxy::GetTemplate(type); | 421 return V8Proxy::retrieve()->GetConstructor(type); |
| 422 v8::Handle<v8::Function> func = desc->GetFunction(); | |
| 423 ASSERT(func->IsFunction()); | |
| 424 return func; | |
| 425 } | 422 } |
| 426 | 423 |
| 427 END | 424 END |
| 428 } | 425 } |
| 429 | 426 |
| 430 sub GenerateNormalAttrGetter | 427 sub GenerateNormalAttrGetter |
| 431 { | 428 { |
| 432 my $attribute = shift; | 429 my $attribute = shift; |
| 433 my $dataNode = shift; | 430 my $dataNode = shift; |
| 434 my $classIndex = shift; | 431 my $classIndex = shift; |
| (...skipping 1631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2066 return 0; | 2063 return 0; |
| 2067 } | 2064 } |
| 2068 | 2065 |
| 2069 sub DebugPrint | 2066 sub DebugPrint |
| 2070 { | 2067 { |
| 2071 my $output = shift; | 2068 my $output = shift; |
| 2072 | 2069 |
| 2073 print $output; | 2070 print $output; |
| 2074 print "\n"; | 2071 print "\n"; |
| 2075 } | 2072 } |
| OLD | NEW |