| 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 6035 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 6046 | 6046 | 
| 6047     my $contentAttributeName = $attribute->extendedAttributes->{"Reflect"}; | 6047     my $contentAttributeName = $attribute->extendedAttributes->{"Reflect"}; | 
| 6048     return undef if !$contentAttributeName; | 6048     return undef if !$contentAttributeName; | 
| 6049 | 6049 | 
| 6050     $contentAttributeName = lc AttributeNameForGetterAndSetter($attribute) if $c
      ontentAttributeName eq "VALUE_IS_MISSING"; | 6050     $contentAttributeName = lc AttributeNameForGetterAndSetter($attribute) if $c
      ontentAttributeName eq "VALUE_IS_MISSING"; | 
| 6051 | 6051 | 
| 6052     my $namespace = NamespaceForAttributeName($interfaceName, $contentAttributeN
      ame); | 6052     my $namespace = NamespaceForAttributeName($interfaceName, $contentAttributeN
      ame); | 
| 6053 | 6053 | 
| 6054     AddToImplIncludes("${namespace}.h"); | 6054     AddToImplIncludes("${namespace}.h"); | 
| 6055     # Attr (not Attribute) used in core content attributes | 6055     # Attr (not Attribute) used in core content attributes | 
| 6056     return "WebCore::${namespace}::${contentAttributeName}Attr"; | 6056     return "${namespace}::${contentAttributeName}Attr"; | 
| 6057 } | 6057 } | 
| 6058 | 6058 | 
| 6059 sub GetterExpression | 6059 sub GetterExpression | 
| 6060 { | 6060 { | 
| 6061     my ($interfaceName, $attribute) = @_; | 6061     my ($interfaceName, $attribute) = @_; | 
| 6062 | 6062 | 
| 6063     my $contentAttributeName = ContentAttributeName($interfaceName, $attribute); | 6063     my $contentAttributeName = ContentAttributeName($interfaceName, $attribute); | 
| 6064 | 6064 | 
| 6065     if (!$contentAttributeName) { | 6065     if (!$contentAttributeName) { | 
| 6066         return (ToMethodName(AttributeNameForGetterAndSetter($attribute))); | 6066         return (ToMethodName(AttributeNameForGetterAndSetter($attribute))); | 
| 6067     } | 6067     } | 
| 6068 | 6068 | 
| 6069     my $functionName; | 6069     my $functionName; | 
| 6070     if ($attribute->extendedAttributes->{"URL"}) { | 6070     if ($attribute->extendedAttributes->{"URL"}) { | 
| 6071         $functionName = "getURLAttribute"; | 6071         $functionName = "getURLAttribute"; | 
| 6072     } elsif ($attribute->type eq "boolean") { | 6072     } elsif ($attribute->type eq "boolean") { | 
| 6073         $functionName = "fastHasAttribute"; | 6073         $functionName = "fastHasAttribute"; | 
| 6074     } elsif ($attribute->type eq "long") { | 6074     } elsif ($attribute->type eq "long") { | 
| 6075         $functionName = "getIntegralAttribute"; | 6075         $functionName = "getIntegralAttribute"; | 
| 6076     } elsif ($attribute->type eq "unsigned long") { | 6076     } elsif ($attribute->type eq "unsigned long") { | 
| 6077         $functionName = "getUnsignedIntegralAttribute"; | 6077         $functionName = "getUnsignedIntegralAttribute"; | 
| 6078     } else { | 6078     } else { | 
| 6079         if ($contentAttributeName eq "WebCore::HTMLNames::idAttr") { | 6079         if ($contentAttributeName eq "HTMLNames::idAttr") { | 
| 6080             $functionName = "getIdAttribute"; | 6080             $functionName = "getIdAttribute"; | 
| 6081             $contentAttributeName = ""; | 6081             $contentAttributeName = ""; | 
| 6082         } elsif ($contentAttributeName eq "WebCore::HTMLNames::nameAttr") { | 6082         } elsif ($contentAttributeName eq "HTMLNames::nameAttr") { | 
| 6083             $functionName = "getNameAttribute"; | 6083             $functionName = "getNameAttribute"; | 
| 6084             $contentAttributeName = ""; | 6084             $contentAttributeName = ""; | 
| 6085         } elsif ($contentAttributeName eq "WebCore::HTMLNames::classAttr") { | 6085         } elsif ($contentAttributeName eq "HTMLNames::classAttr") { | 
| 6086             $functionName = "getClassAttribute"; | 6086             $functionName = "getClassAttribute"; | 
| 6087             $contentAttributeName = ""; | 6087             $contentAttributeName = ""; | 
| 6088         } else { | 6088         } else { | 
| 6089             # We cannot use fast attributes for animated SVG types. | 6089             # We cannot use fast attributes for animated SVG types. | 
| 6090             $functionName = IsSVGAnimatedType($attribute->type) ? "getAttribute"
       : "fastGetAttribute"; | 6090             $functionName = IsSVGAnimatedType($attribute->type) ? "getAttribute"
       : "fastGetAttribute"; | 
| 6091         } | 6091         } | 
| 6092     } | 6092     } | 
| 6093 | 6093 | 
| 6094     return ($functionName, $contentAttributeName); | 6094     return ($functionName, $contentAttributeName); | 
| 6095 } | 6095 } | 
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 6219     my $interface = shift; | 6219     my $interface = shift; | 
| 6220 | 6220 | 
| 6221     return 1 if $interface->extendedAttributes->{"CustomToV8"}; | 6221     return 1 if $interface->extendedAttributes->{"CustomToV8"}; | 
| 6222     return 1 if $interface->extendedAttributes->{"SpecialWrapFor"}; | 6222     return 1 if $interface->extendedAttributes->{"SpecialWrapFor"}; | 
| 6223     return 1 if InheritsInterface($interface, "Document"); | 6223     return 1 if InheritsInterface($interface, "Document"); | 
| 6224 | 6224 | 
| 6225     return 0; | 6225     return 0; | 
| 6226 } | 6226 } | 
| 6227 | 6227 | 
| 6228 1; | 6228 1; | 
| OLD | NEW | 
|---|