98cc661495
https://bugs.webkit.org/show_bug.cgi?id=191293 Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2019-10-18 Reviewed by Simon Fraser. LayoutTests/imported/w3c: * web-platform-tests/svg/import/types-dom-04-b-manual.svg: Use the preserveAlpha property of <feConvolveMatrix> element to test SVGAnimatedBoolean. Source/WebCore: The spec page is: https://www.w3.org/TR/SVG/changes.html. r251290 made externalResourcesRequired have no effect on firing the load event. All the control was moved to SVGURIReference. This patch will remove this interface entirely to conform with SVG2 specs and other browsers. * CMakeLists.txt: * DerivedSources-input.xcfilelist: * DerivedSources-output.xcfilelist: * DerivedSources.make: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: * svg/SVGAElement.cpp: (WebCore::SVGAElement::SVGAElement): (WebCore::SVGAElement::parseAttribute): (WebCore::SVGAElement::svgAttributeChanged): * svg/SVGAElement.h: * svg/SVGAElement.idl: * svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::SVGAnimationElement): (WebCore::SVGAnimationElement::isSupportedAttribute): (WebCore::SVGAnimationElement::parseAttribute): * svg/SVGAnimationElement.h: * svg/SVGAnimationElement.idl: * svg/SVGCircleElement.cpp: (WebCore::SVGCircleElement::SVGCircleElement): (WebCore::SVGCircleElement::parseAttribute): (WebCore::SVGCircleElement::svgAttributeChanged): * svg/SVGCircleElement.h: * svg/SVGCircleElement.idl: * svg/SVGClipPathElement.cpp: (WebCore::SVGClipPathElement::SVGClipPathElement): (WebCore::SVGClipPathElement::parseAttribute): (WebCore::SVGClipPathElement::svgAttributeChanged): * svg/SVGClipPathElement.h: * svg/SVGClipPathElement.idl: * svg/SVGCursorElement.cpp: (WebCore::SVGCursorElement::SVGCursorElement): (WebCore::SVGCursorElement::parseAttribute): * svg/SVGCursorElement.h: * svg/SVGCursorElement.idl: * svg/SVGDefsElement.cpp: (WebCore::SVGDefsElement::SVGDefsElement): * svg/SVGDefsElement.h: * svg/SVGDefsElement.idl: * svg/SVGEllipseElement.cpp: (WebCore::SVGEllipseElement::SVGEllipseElement): (WebCore::SVGEllipseElement::parseAttribute): (WebCore::SVGEllipseElement::svgAttributeChanged): * svg/SVGEllipseElement.h: * svg/SVGEllipseElement.idl: * svg/SVGExternalResourcesRequired.cpp: Removed. * svg/SVGExternalResourcesRequired.h: Removed. * svg/SVGExternalResourcesRequired.idl: Removed. * svg/SVGFEImageElement.cpp: (WebCore::SVGFEImageElement::SVGFEImageElement): (WebCore::SVGFEImageElement::parseAttribute): * svg/SVGFEImageElement.h: * svg/SVGFEImageElement.idl: * svg/SVGFilterElement.cpp: (WebCore::SVGFilterElement::SVGFilterElement): (WebCore::SVGFilterElement::parseAttribute): (WebCore::SVGFilterElement::svgAttributeChanged): * svg/SVGFilterElement.h: * svg/SVGFilterElement.idl: * svg/SVGFontElement.cpp: (WebCore::SVGFontElement::SVGFontElement): * svg/SVGFontElement.h: * svg/SVGForeignObjectElement.cpp: (WebCore::SVGForeignObjectElement::SVGForeignObjectElement): (WebCore::SVGForeignObjectElement::parseAttribute): (WebCore::SVGForeignObjectElement::svgAttributeChanged): * svg/SVGForeignObjectElement.h: * svg/SVGForeignObjectElement.idl: * svg/SVGGElement.cpp: (WebCore::SVGGElement::SVGGElement): (WebCore::SVGGElement::parseAttribute): Deleted. (WebCore::SVGGElement::svgAttributeChanged): Deleted. * svg/SVGGElement.h: * svg/SVGGElement.idl: * svg/SVGGradientElement.cpp: (WebCore::SVGGradientElement::SVGGradientElement): (WebCore::SVGGradientElement::parseAttribute): * svg/SVGGradientElement.h: * svg/SVGGradientElement.idl: * svg/SVGImageElement.cpp: (WebCore::SVGImageElement::SVGImageElement): (WebCore::SVGImageElement::parseAttribute): (WebCore::SVGImageElement::svgAttributeChanged): * svg/SVGImageElement.h: * svg/SVGImageElement.idl: * svg/SVGLineElement.cpp: (WebCore::SVGLineElement::SVGLineElement): (WebCore::SVGLineElement::parseAttribute): (WebCore::SVGLineElement::svgAttributeChanged): * svg/SVGLineElement.h: * svg/SVGLineElement.idl: * svg/SVGMPathElement.cpp: (WebCore::SVGMPathElement::SVGMPathElement): (WebCore::SVGMPathElement::parseAttribute): (WebCore::SVGMPathElement::svgAttributeChanged): * svg/SVGMPathElement.h: * svg/SVGMPathElement.idl: * svg/SVGMarkerElement.cpp: (WebCore::SVGMarkerElement::SVGMarkerElement): (WebCore::SVGMarkerElement::parseAttribute): (WebCore::SVGMarkerElement::svgAttributeChanged): * svg/SVGMarkerElement.h: * svg/SVGMarkerElement.idl: * svg/SVGMaskElement.cpp: (WebCore::SVGMaskElement::SVGMaskElement): (WebCore::SVGMaskElement::parseAttribute): (WebCore::SVGMaskElement::svgAttributeChanged): * svg/SVGMaskElement.h: * svg/SVGMaskElement.idl: * svg/SVGPathElement.cpp: (WebCore::SVGPathElement::SVGPathElement): (WebCore::SVGPathElement::parseAttribute): (WebCore::SVGPathElement::svgAttributeChanged): * svg/SVGPathElement.h: * svg/SVGPathElement.idl: * svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::SVGPatternElement): (WebCore::SVGPatternElement::parseAttribute): (WebCore::SVGPatternElement::svgAttributeChanged): * svg/SVGPatternElement.h: * svg/SVGPatternElement.idl: * svg/SVGPolyElement.cpp: (WebCore::SVGPolyElement::SVGPolyElement): (WebCore::SVGPolyElement::parseAttribute): (WebCore::SVGPolyElement::svgAttributeChanged): * svg/SVGPolyElement.h: * svg/SVGPolygonElement.idl: * svg/SVGPolylineElement.idl: * svg/SVGRectElement.cpp: (WebCore::SVGRectElement::SVGRectElement): (WebCore::SVGRectElement::parseAttribute): (WebCore::SVGRectElement::svgAttributeChanged): * svg/SVGRectElement.h: * svg/SVGRectElement.idl: * svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::SVGSVGElement): (WebCore::SVGSVGElement::parseAttribute): (WebCore::SVGSVGElement::svgAttributeChanged): * svg/SVGSVGElement.h: * svg/SVGSVGElement.idl: * svg/SVGScriptElement.cpp: (WebCore::SVGScriptElement::SVGScriptElement): (WebCore::SVGScriptElement::parseAttribute): (WebCore::SVGScriptElement::svgAttributeChanged): * svg/SVGScriptElement.h: * svg/SVGScriptElement.idl: * svg/SVGSwitchElement.cpp: (WebCore::SVGSwitchElement::SVGSwitchElement): * svg/SVGSwitchElement.h: * svg/SVGSwitchElement.idl: * svg/SVGSymbolElement.cpp: (WebCore::SVGSymbolElement::SVGSymbolElement): (WebCore::SVGSymbolElement::parseAttribute): (WebCore::SVGSymbolElement::svgAttributeChanged): Deleted. * svg/SVGSymbolElement.h: * svg/SVGSymbolElement.idl: * svg/SVGTextContentElement.cpp: (WebCore::SVGTextContentElement::SVGTextContentElement): (WebCore::SVGTextContentElement::parseAttribute): (WebCore::SVGTextContentElement::svgAttributeChanged): * svg/SVGTextContentElement.h: * svg/SVGTextContentElement.idl: * svg/SVGUseElement.cpp: (WebCore::SVGUseElement::SVGUseElement): (WebCore::SVGUseElement::parseAttribute): (WebCore::SVGUseElement::svgAttributeChanged): * svg/SVGUseElement.h: * svg/SVGUseElement.idl: * svg/SVGViewElement.cpp: (WebCore::SVGViewElement::SVGViewElement): (WebCore::SVGViewElement::parseAttribute): (WebCore::SVGViewElement::svgAttributeChanged): * svg/SVGViewElement.h: * svg/SVGViewElement.idl: LayoutTests: * platform/gtk/TestExpectations: The script-change-externalResourcesRequired-while-loading.svg has to be removed and it was flaky on all platforms. * platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: * platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: * platform/ios/TestExpectations: * platform/ios/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: * platform/mac/TestExpectations: * platform/mac/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: * platform/win/TestExpectations: * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: * platform/wpe/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: * svg/W3C-SVG-1.1-SE/types-dom-04-b.svg: Use the preserveAlpha property of <feConvolveMatrix> element to test SVGAnimatedBoolean. * svg/animations/animate-externalResourcesRequired-no-load-event-expected.txt: Removed. * svg/animations/animate-externalResourcesRequired-no-load-event.html: Removed. * svg/custom/path-domsubtreemodified-crash.html: * svg/dom/SVGAnimatedBoolean-expected.txt: * svg/dom/SVGAnimatedBoolean.html: Use the preserveAlpha property of <feConvolveMatrix> element to test SVGAnimatedBoolean. * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading-expected.txt: Removed. * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg: Removed. * svg/dom/SVGScriptElement/script-load-and-error-events.svg: * svg/dom/SVGScriptElement/script-onerror-bubbling.svg: * svg/dom/SVGScriptElement/script-reexecution.svg: * svg/dynamic-updates/SVGUseElement-dom-href1-attr.html: Canonical link: https://commits.webkit.org/216584@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@251318 268f45cc-cd09-0410-ab3c-d52691b4dbfc |
||
---|---|---|
.. | ||
color-prop-05-t-expected.txt | ||
color-prop-05-t.svg | ||
coords-dom-01-f-expected.txt | ||
coords-dom-01-f.svg | ||
coords-dom-02-f-expected.txt | ||
coords-dom-02-f.svg | ||
coords-dom-03-f-expected.txt | ||
coords-dom-03-f.svg | ||
coords-dom-04-f-expected.txt | ||
coords-dom-04-f.svg | ||
coords-units-03-b-expected.txt | ||
coords-units-03-b.svg | ||
filters-felem-01-b-expected.txt | ||
filters-felem-01-b.svg | ||
filters-image-03-f-expected.txt | ||
filters-image-03-f.svg | ||
filters-image-05-f-expected.txt | ||
filters-image-05-f.svg | ||
interact-pointer-03-t-expected.txt | ||
interact-pointer-03-t.svg | ||
linking-uri-01-b-expected.txt | ||
linking-uri-01-b.svg | ||
painting-control-04-f-expected.txt | ||
painting-control-04-f.svg | ||
painting-marker-05-f-expected.png | ||
painting-marker-05-f-expected.txt | ||
painting-marker-05-f.svg | ||
painting-marker-06-f-expected.png | ||
painting-marker-06-f-expected.txt | ||
painting-marker-06-f.svg | ||
painting-marker-07-f-expected.txt | ||
painting-marker-07-f.svg | ||
paths-dom-02-f-expected.txt | ||
paths-dom-02-f.svg | ||
pservers-grad-17-b-expected.txt | ||
pservers-grad-17-b.svg | ||
pservers-grad-20-b-expected.txt | ||
pservers-grad-20-b.svg | ||
pservers-pattern-03-f-expected.txt | ||
pservers-pattern-03-f.svg | ||
pservers-pattern-04-f-expected.txt | ||
pservers-pattern-04-f.svg | ||
struct-dom-11-f-expected.txt | ||
struct-dom-11-f.svg | ||
struct-use-11-f-expected.txt | ||
struct-use-11-f.svg | ||
struct-use-14-f-expected.txt | ||
struct-use-14-f.svg | ||
styling-css-04-f-expected.txt | ||
styling-css-04-f.svg | ||
styling-pres-02-f-expected.txt | ||
styling-pres-02-f.svg | ||
svgdom-over-01-f-expected.txt | ||
svgdom-over-01-f.svg | ||
text-intro-02-b-expected.txt | ||
text-intro-02-b.svg | ||
text-intro-05-t-expected.txt | ||
text-intro-05-t.svg | ||
text-intro-09-b-expected.txt | ||
text-intro-09-b.svg | ||
text-tref-03-b-expected.txt | ||
text-tref-03-b.svg | ||
text-tspan-02-b-expected.txt | ||
text-tspan-02-b.svg | ||
types-dom-01-b-expected.txt | ||
types-dom-01-b.svg | ||
types-dom-02-f-expected.txt | ||
types-dom-02-f.svg | ||
types-dom-03-b-expected.txt | ||
types-dom-03-b.svg | ||
types-dom-04-b-expected.txt | ||
types-dom-04-b.svg | ||
types-dom-05-b-expected.txt | ||
types-dom-05-b.svg | ||
types-dom-06-f-expected.txt | ||
types-dom-06-f.svg | ||
types-dom-07-f-expected.txt | ||
types-dom-07-f.svg |