OLD | NEW |
1 # Copyright (C) 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> | 1 # Copyright (C) 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> |
2 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> | 2 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> |
3 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> | 3 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
4 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> | 4 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> |
5 # Copyright (C) 2006 Apple Computer, Inc. | 5 # Copyright (C) 2006 Apple Computer, Inc. |
6 # Copyright (C) 2007, 2008, 2009, 2012 Google Inc. | 6 # Copyright (C) 2007, 2008, 2009, 2012 Google Inc. |
7 # Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au> | 7 # Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au> |
8 # Copyright (C) Research In Motion Limited 2010. All rights reserved. | 8 # Copyright (C) Research In Motion Limited 2010. All rights reserved. |
9 # Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 # Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 # Copyright (C) 2012 Ericsson AB. All rights reserved. | 10 # Copyright (C) 2012 Ericsson AB. All rights reserved. |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 "SVGAngle" => "SVGPropertyTearOff<SVGAngle>", | 209 "SVGAngle" => "SVGPropertyTearOff<SVGAngle>", |
210 "SVGLength" => "SVGPropertyTearOff<SVGLength>", | 210 "SVGLength" => "SVGPropertyTearOff<SVGLength>", |
211 "SVGLengthList" => "SVGListPropertyTearOff<SVGLengthList>", | 211 "SVGLengthList" => "SVGListPropertyTearOff<SVGLengthList>", |
212 "SVGMatrix" => "SVGPropertyTearOff<SVGMatrix>", | 212 "SVGMatrix" => "SVGPropertyTearOff<SVGMatrix>", |
213 "SVGNumber" => "SVGPropertyTearOff<float>", | 213 "SVGNumber" => "SVGPropertyTearOff<float>", |
214 "SVGNumberList" => "SVGListPropertyTearOff<SVGNumberList>", | 214 "SVGNumberList" => "SVGListPropertyTearOff<SVGNumberList>", |
215 "SVGPathSegList" => "SVGPathSegListPropertyTearOff", | 215 "SVGPathSegList" => "SVGPathSegListPropertyTearOff", |
216 "SVGPoint" => "SVGPropertyTearOff<SVGPoint>", | 216 "SVGPoint" => "SVGPropertyTearOff<SVGPoint>", |
217 "SVGPointList" => "SVGListPropertyTearOff<SVGPointList>", | 217 "SVGPointList" => "SVGListPropertyTearOff<SVGPointList>", |
218 "SVGPreserveAspectRatio" => "SVGPropertyTearOff<SVGPreserveAspectRatio>", | 218 "SVGPreserveAspectRatio" => "SVGPropertyTearOff<SVGPreserveAspectRatio>", |
219 "SVGRect" => "SVGPropertyTearOff<FloatRect>", | 219 "SVGRect" => "SVGPropertyTearOff<SVGRect>", |
220 "SVGStringList" => "SVGStaticListPropertyTearOff<SVGStringList>", | 220 "SVGStringList" => "SVGStaticListPropertyTearOff<SVGStringList>", |
221 "SVGTransform" => "SVGPropertyTearOff<SVGTransform>", | 221 "SVGTransform" => "SVGPropertyTearOff<SVGTransform>", |
222 "SVGTransformList" => "SVGTransformListPropertyTearOff" | 222 "SVGTransformList" => "SVGTransformListPropertyTearOff" |
223 ); | 223 ); |
224 | 224 |
225 my %svgTypeWithWritablePropertiesNeedingTearOff = ( | 225 my %svgTypeWithWritablePropertiesNeedingTearOff = ( |
226 "SVGPoint" => 1, | 226 "SVGPoint" => 1, |
227 "SVGMatrix" => 1 | 227 "SVGMatrix" => 1 |
228 ); | 228 ); |
229 | 229 |
(...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
622 | 622 |
623 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyType> clas
s SVGPropertyTearOff;\n") if $svgPropertyType; | 623 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyType> clas
s SVGPropertyTearOff;\n") if $svgPropertyType; |
624 if ($svgNativeType) { | 624 if ($svgNativeType) { |
625 if ($svgNativeType =~ /SVGStaticListPropertyTearOff/) { | 625 if ($svgNativeType =~ /SVGStaticListPropertyTearOff/) { |
626 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyTy
pe> class SVGStaticListPropertyTearOff;\n"); | 626 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyTy
pe> class SVGStaticListPropertyTearOff;\n"); |
627 } else { | 627 } else { |
628 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyTy
pe> class SVGListPropertyTearOff;\n"); | 628 $header{nameSpaceWebCore}->addHeader("\ntemplate<typename PropertyTy
pe> class SVGListPropertyTearOff;\n"); |
629 } | 629 } |
630 } | 630 } |
631 | 631 |
632 $header{nameSpaceWebCore}->addHeader("class FloatRect;\n") if $svgPropertyTy
pe && $svgPropertyType eq "FloatRect"; | |
633 $header{nameSpaceWebCore}->addHeader("\nclass Dictionary;") if IsConstructor
Template($interface, "Event"); | 632 $header{nameSpaceWebCore}->addHeader("\nclass Dictionary;") if IsConstructor
Template($interface, "Event"); |
634 | 633 |
635 my $nativeType = GetNativeTypeForConversions($interface); | 634 my $nativeType = GetNativeTypeForConversions($interface); |
636 if ($interface->extendedAttributes->{"NamedConstructor"}) { | 635 if ($interface->extendedAttributes->{"NamedConstructor"}) { |
637 $header{nameSpaceWebCore}->addHeader(<<END); | 636 $header{nameSpaceWebCore}->addHeader(<<END); |
638 | 637 |
639 class V8${nativeType}Constructor { | 638 class V8${nativeType}Constructor { |
640 public: | 639 public: |
641 static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWor
ldType); | 640 static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWor
ldType); |
642 static WrapperTypeInfo info; | 641 static WrapperTypeInfo info; |
(...skipping 5385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6028 if ($currentInterface->extendedAttributes->{$extendedAttribute}) { | 6027 if ($currentInterface->extendedAttributes->{$extendedAttribute}) { |
6029 $found = 1; | 6028 $found = 1; |
6030 } | 6029 } |
6031 return 1 if $found; | 6030 return 1 if $found; |
6032 }, 0); | 6031 }, 0); |
6033 | 6032 |
6034 return $found; | 6033 return $found; |
6035 } | 6034 } |
6036 | 6035 |
6037 1; | 6036 1; |
OLD | NEW |