| OLD | NEW |
| 1 #!/usr/bin/perl -w | 1 #!/usr/bin/perl -w |
| 2 | 2 |
| 3 # Copyright (C) 2005, 2006, 2007, 2009 Apple Inc. All rights reserved. | 3 # Copyright (C) 2005, 2006, 2007, 2009 Apple Inc. All rights reserved. |
| 4 # Copyright (C) 2009, Julien Chaffraix <jchaffraix@webkit.org> | 4 # Copyright (C) 2009, Julien Chaffraix <jchaffraix@webkit.org> |
| 5 # Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmob
ile.com/) | 5 # Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmob
ile.com/) |
| 6 # Copyright (C) 2011 Ericsson AB. All rights reserved. | 6 # Copyright (C) 2011 Ericsson AB. All rights reserved. |
| 7 # | 7 # |
| 8 # Redistribution and use in source and binary forms, with or without | 8 # Redistribution and use in source and binary forms, with or without |
| 9 # modification, are permitted provided that the following conditions | 9 # modification, are permitted provided that the following conditions |
| 10 # are met: | 10 # are met: |
| (...skipping 960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 971 my $conditional = $enabledTags{$tagName}{conditional}; | 971 my $conditional = $enabledTags{$tagName}{conditional}; |
| 972 if ($conditional) { | 972 if ($conditional) { |
| 973 my $conditionalString = "ENABLE(" . join(") && ENABLE(", split(/&/,
$conditional)) . ")"; | 973 my $conditionalString = "ENABLE(" . join(") && ENABLE(", split(/&/,
$conditional)) . ")"; |
| 974 print F "#if ${conditionalString}\n\n"; | 974 print F "#if ${conditionalString}\n\n"; |
| 975 } | 975 } |
| 976 | 976 |
| 977 if ($enabledTags{$tagName}{wrapperOnlyIfMediaIsAvailable}) { | 977 if ($enabledTags{$tagName}{wrapperOnlyIfMediaIsAvailable}) { |
| 978 print F <<END | 978 print F <<END |
| 979 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) | 979 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) |
| 980 { | 980 { |
| 981 Settings* settings = element->document()->settings(); | 981 Settings* settings = element->document().settings(); |
| 982 if (!RuntimeEnabledFeatures::mediaEnabled() || (settings && !settings->media
Enabled())) | 982 if (!RuntimeEnabledFeatures::mediaEnabled() || (settings && !settings->media
Enabled())) |
| 983 return createV8$parameters{namespace}DirectWrapper(element, creationCont
ext, isolate); | 983 return createV8$parameters{namespace}DirectWrapper(element, creationCont
ext, isolate); |
| 984 return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isol
ate); | 984 return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isol
ate); |
| 985 } | 985 } |
| 986 | 986 |
| 987 END | 987 END |
| 988 ; | 988 ; |
| 989 } elsif ($enabledTags{$tagName}{contextConditional}) { | 989 } elsif ($enabledTags{$tagName}{contextConditional}) { |
| 990 my $contextConditional = $enabledTags{$tagName}{contextConditional}; | 990 my $contextConditional = $enabledTags{$tagName}{contextConditional}; |
| 991 print F <<END | 991 print F <<END |
| 992 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) | 992 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) |
| 993 { | 993 { |
| 994 if (!ContextFeatures::${contextConditional}Enabled(element->document())) | 994 if (!ContextFeatures::${contextConditional}Enabled(&element->document())) |
| 995 return createV8$parameters{namespace}FallbackWrapper(to$parameters{fallb
ackInterfaceName}(element), creationContext, isolate); | 995 return createV8$parameters{namespace}FallbackWrapper(to$parameters{fallb
ackInterfaceName}(element), creationContext, isolate); |
| 996 return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isol
ate); | 996 return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isol
ate); |
| 997 } | 997 } |
| 998 END | 998 END |
| 999 ; | 999 ; |
| 1000 } elsif ($enabledTags{$tagName}{runtimeConditional}) { | 1000 } elsif ($enabledTags{$tagName}{runtimeConditional}) { |
| 1001 my $runtimeConditional = $enabledTags{$tagName}{runtimeConditional}; | 1001 my $runtimeConditional = $enabledTags{$tagName}{runtimeConditional}; |
| 1002 print F <<END | 1002 print F <<END |
| 1003 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) | 1003 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namesp
ace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isola
te) |
| 1004 { | 1004 { |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1272 print F StaticString::GenerateStringImpls(\%parameters); | 1272 print F StaticString::GenerateStringImpls(\%parameters); |
| 1273 | 1273 |
| 1274 while ( my ($name, $identifier) = each %parameters ) { | 1274 while ( my ($name, $identifier) = each %parameters ) { |
| 1275 print F " new ((void*)&$name) AtomicString(${name}Impl);\n"; | 1275 print F " new ((void*)&$name) AtomicString(${name}Impl);\n"; |
| 1276 } | 1276 } |
| 1277 | 1277 |
| 1278 print F "}\n}\n}\n"; | 1278 print F "}\n}\n}\n"; |
| 1279 close F; | 1279 close F; |
| 1280 exit 0; | 1280 exit 0; |
| 1281 } | 1281 } |
| OLD | NEW |