diff options
Diffstat (limited to 'Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm')
-rw-r--r-- | Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm b/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm index 0a964893e..3087cbb75 100644 --- a/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm +++ b/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm @@ -1328,7 +1328,7 @@ sub GenerateImplementation $getterContentTail = "))"; } } - } elsif ($codeGenerator->IsSVGAnimatedType($implClassName) and $codeGenerator->IsSVGTypeNeedingTearOff($idlType)) { + } elsif (($codeGenerator->IsSVGAnimatedType($implClassName) or $implClassName eq "SVGViewSpec") and $codeGenerator->IsSVGTypeNeedingTearOff($idlType)) { my $idlTypeWithNamespace = GetSVGTypeWithNamespace($idlType); $getterContentHead = "kit(static_cast<$idlTypeWithNamespace*>($getterContentHead)"; $getterContentTail .= ")"; @@ -1436,7 +1436,7 @@ sub GenerateImplementation if ($svgPropertyType) { $implIncludes{"ExceptionCode.h"} = 1; $getterContentHead = "$getterExpressionPrefix"; - push(@implContent, " if (IMPL->role() == WebCore::AnimValRole) {\n"); + push(@implContent, " if (IMPL->isReadOnly()) {\n"); push(@implContent, " WebCore::raiseOnDOMError(WebCore::NO_MODIFICATION_ALLOWED_ERR);\n"); push(@implContent, " return;\n"); push(@implContent, " }\n"); @@ -1636,7 +1636,7 @@ sub GenerateImplementation $content = "${implementedBy}::" . $codeGenerator->WK_lcfirst($functionName) . "(" . join(", ", @parameterNames) . ")"; } elsif ($svgPropertyType) { $implIncludes{"ExceptionCode.h"} = 1; - push(@functionContent, " if (IMPL->role() == WebCore::AnimValRole) {\n"); + push(@functionContent, " if (IMPL->isReadOnly()) {\n"); push(@functionContent, " WebCore::raiseOnDOMError(WebCore::NO_MODIFICATION_ALLOWED_ERR);\n"); if ($returnType eq "void") { push(@functionContent, " return;\n"); |