| 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 3317 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3328         $conditional4 = "if (${contextEnabledFunction}(impl->document()))\n     
         "; |  3328         $conditional4 = "if (${contextEnabledFunction}(impl->document()))\n     
         "; | 
|  3329     } |  3329     } | 
|  3330     $conditional8 = $conditional4 . "    " if $conditional4 ne ""; |  3330     $conditional8 = $conditional4 . "    " if $conditional4 ne ""; | 
|  3331  |  3331  | 
|  3332     if ($interface->extendedAttributes->{"CheckSecurity"} && $attrExt->{"DoNotCh
      eckSecurity"}) { |  3332     if ($interface->extendedAttributes->{"CheckSecurity"} && $attrExt->{"DoNotCh
      eckSecurity"}) { | 
|  3333         my $setter = $attrExt->{"ReadOnly"} ? "0" : "${implClassName}V8Internal:
      :${implClassName}DomainSafeFunctionSetter"; |  3333         my $setter = $attrExt->{"ReadOnly"} ? "0" : "${implClassName}V8Internal:
      :${implClassName}DomainSafeFunctionSetter"; | 
|  3334         # Functions that are marked DoNotCheckSecurity are always readable but i
      f they are changed |  3334         # Functions that are marked DoNotCheckSecurity are always readable but i
      f they are changed | 
|  3335         # and then accessed on a different domain we do not return the underlyin
      g value but instead |  3335         # and then accessed on a different domain we do not return the underlyin
      g value but instead | 
|  3336         # return a new copy of the original function. This is achieved by storin
      g the changed value |  3336         # return a new copy of the original function. This is achieved by storin
      g the changed value | 
|  3337         # as hidden property. |  3337         # as hidden property. | 
|  3338         $code .= <<END; |  | 
|  3339  |  | 
|  3340     // $commentInfo |  | 
|  3341 END |  | 
|  3342         if ($function->extendedAttributes->{"PerWorldBindings"}) { |  3338         if ($function->extendedAttributes->{"PerWorldBindings"}) { | 
|  3343             $code .= <<END; |  3339             $code .= <<END; | 
|  3344     if (currentWorldType == MainWorld) { |  3340     if (currentWorldType == MainWorld) { | 
|  3345         ${conditional8}$template->SetAccessor(v8::String::NewSymbol("$name"), ${
      implClassName}V8Internal::${name}AttributeGetterCallbackForMainWorld, ${setter},
       v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($property_a
      ttributes)); |  3341         ${conditional8}$template->SetAccessor(v8::String::NewSymbol("$name"), ${
      implClassName}V8Internal::${name}AttributeGetterCallbackForMainWorld, ${setter},
       v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($property_a
      ttributes)); | 
|  3346     } else { |  3342     } else { | 
|  3347         ${conditional8}$template->SetAccessor(v8::String::NewSymbol("$name"), ${
      implClassName}V8Internal::${name}AttributeGetterCallback, ${setter}, v8Undefined
      (), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($property_attributes)); |  3343         ${conditional8}$template->SetAccessor(v8::String::NewSymbol("$name"), ${
      implClassName}V8Internal::${name}AttributeGetterCallback, ${setter}, v8Undefined
      (), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($property_attributes)); | 
|  3348     } |  3344     } | 
|  3349 END |  3345 END | 
|  3350         } else { |  3346         } else { | 
|  3351             $code .= "    ${conditional4}$template->SetAccessor(v8::String::NewS
      ymbol(\"$name\"), ${implClassName}V8Internal::${name}AttributeGetterCallback, ${
      setter}, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($pr
      operty_attributes));\n"; |  3347             $code .= "    ${conditional4}$template->SetAccessor(v8::String::NewS
      ymbol(\"$name\"), ${implClassName}V8Internal::${name}AttributeGetterCallback, ${
      setter}, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>($pr
      operty_attributes));\n"; | 
| (...skipping 2963 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  6315     my $interface = shift; |  6311     my $interface = shift; | 
|  6316  |  6312  | 
|  6317     return 1 if $interface->extendedAttributes->{"CustomToV8"}; |  6313     return 1 if $interface->extendedAttributes->{"CustomToV8"}; | 
|  6318     return 1 if $interface->extendedAttributes->{"SpecialWrapFor"}; |  6314     return 1 if $interface->extendedAttributes->{"SpecialWrapFor"}; | 
|  6319     return 1 if InheritsInterface($interface, "Document"); |  6315     return 1 if InheritsInterface($interface, "Document"); | 
|  6320  |  6316  | 
|  6321     return 0; |  6317     return 0; | 
|  6322 } |  6318 } | 
|  6323  |  6319  | 
|  6324 1; |  6320 1; | 
| OLD | NEW |