| Index: Source/bindings/scripts/deprecated_code_generator_v8.pm
|
| diff --git a/Source/bindings/scripts/deprecated_code_generator_v8.pm b/Source/bindings/scripts/deprecated_code_generator_v8.pm
|
| index c327e69218601d12d2b9af4af6bb0e4cd0dca716..39c5394140ffc04c01f1f7f6d0ec96de5d4d8f51 100644
|
| --- a/Source/bindings/scripts/deprecated_code_generator_v8.pm
|
| +++ b/Source/bindings/scripts/deprecated_code_generator_v8.pm
|
| @@ -2191,14 +2191,6 @@ END
|
| }
|
|
|
| my $raisesExceptions = $function->extendedAttributes->{"RaisesException"};
|
| - if (!$raisesExceptions) {
|
| - foreach my $parameter (@{$function->parameters}) {
|
| - if ($parameter->extendedAttributes->{"IsIndex"}) {
|
| - $raisesExceptions = 1;
|
| - }
|
| - }
|
| - }
|
| -
|
| if ($raisesExceptions) {
|
| AddToImplIncludes("bindings/v8/ExceptionState.h");
|
| $code .= " ExceptionState es(args.GetIsolate());\n";
|
| @@ -2417,14 +2409,6 @@ sub GenerateParametersCheck
|
| }
|
| }
|
|
|
| - if ($parameter->extendedAttributes->{"IsIndex"}) {
|
| - AddToImplIncludes("core/dom/ExceptionCode.h");
|
| - $parameterCheckString .= " if (UNLIKELY($parameterName < 0)) {\n";
|
| - $parameterCheckString .= " setDOMException(IndexSizeError, args.GetIsolate());\n";
|
| - $parameterCheckString .= " return;\n";
|
| - $parameterCheckString .= " }\n";
|
| - }
|
| -
|
| $paramIndex++;
|
| }
|
| return ($parameterCheckString, $paramIndex, %replacements);
|
| @@ -2480,13 +2464,6 @@ sub GenerateSingleConstructorCallback
|
| if ($interface->extendedAttributes->{"ConstructorRaisesException"}) {
|
| $raisesExceptions = 1;
|
| }
|
| - if (!$raisesExceptions) {
|
| - foreach my $parameter (@{$function->parameters}) {
|
| - if ($parameter->extendedAttributes->{"IsIndex"}) {
|
| - $raisesExceptions = 1;
|
| - }
|
| - }
|
| - }
|
|
|
| my @beforeArgumentList;
|
| my @afterArgumentList;
|
| @@ -2746,13 +2723,6 @@ sub GenerateNamedConstructor
|
| if ($interface->extendedAttributes->{"ConstructorRaisesException"}) {
|
| $raisesExceptions = 1;
|
| }
|
| - if (!$raisesExceptions) {
|
| - foreach my $parameter (@{$function->parameters}) {
|
| - if ($parameter->extendedAttributes->{"IsIndex"}) {
|
| - $raisesExceptions = 1;
|
| - }
|
| - }
|
| - }
|
|
|
| my $maybeObserveFeature = GenerateFeatureObservation($function->extendedAttributes->{"MeasureAs"});
|
| my $maybeDeprecateFeature = GenerateDeprecationNotification($function->extendedAttributes->{"DeprecateAs"});
|
| @@ -4982,10 +4952,6 @@ sub GetNativeType
|
| return "double" if $type eq "double";
|
| return "int" if $type eq "long" or $type eq "int" or $type eq "short" or $type eq "byte";
|
| if ($type eq "unsigned long" or $type eq "unsigned int" or $type eq "unsigned short" or $type eq "octet") {
|
| - if ($extendedAttributes->{"IsIndex"}) {
|
| - # Special-case index arguments because we need to check that they aren't < 0.
|
| - return "int";
|
| - }
|
| return "unsigned";
|
| }
|
| return "long long" if $type eq "long long";
|
| @@ -5065,10 +5031,6 @@ sub JSValueToNativeStatement
|
| my $getIsolate = shift;
|
|
|
| my $nativeType = GetNativeType($type, $extendedAttributes, "parameter");
|
| - if ($type eq "unsigned long" and $extendedAttributes->{"IsIndex"}) {
|
| - # Special-case index arguments because we need to check that they aren't < 0.
|
| - $nativeType = "int";
|
| - }
|
| my $native_value = JSValueToNative($type, $extendedAttributes, $jsValue, $getIsolate);
|
| my $code = "";
|
| if ($type eq "DOMString" || IsEnumType($type)) {
|
|
|