Browse Source

LibWeb: Fix SVG tag adjustment for feSpotLight, feTile, feTurbulence

Andreas Kling 9 months ago
parent
commit
ae39c54e51

+ 4 - 5
Tests/LibWeb/Text/expected/wpt-import/html/syntax/parsing/Document.getElementsByTagName-foreign-01.txt

@@ -6,8 +6,7 @@ Rerun
 
 Found 37 tests
 
-34 Pass
-3 Fail
+37 Pass
 Details
 Result	Test Name	MessagePass	document.getElementsByTagName and foreign parser-inserted elements	
 Pass	Testing altGlyph	
@@ -38,9 +37,9 @@ Pass	Testing feMorphology
 Pass	Testing feOffset	
 Pass	Testing fePointLight	
 Pass	Testing feSpecularLighting	
-Fail	Testing feSpotLight	
-Fail	Testing feTile	
-Fail	Testing feTurbulence	
+Pass	Testing feSpotLight	
+Pass	Testing feTile	
+Pass	Testing feTurbulence	
 Pass	Testing foreignObject	
 Pass	Testing glyphRef	
 Pass	Testing linearGradient	

+ 4 - 5
Tests/LibWeb/Text/expected/wpt-import/html/syntax/parsing/html5lib_tests11.txt

@@ -6,8 +6,7 @@ Rerun
 
 Found 13 tests
 
-10 Pass
-3 Fail
+13 Pass
 Details
 Result	Test Name	MessagePass	html5lib_tests11.html ba7a66dfcf59885c08e8638d15b01df3878531e7	
 Pass	html5lib_tests11.html e69c7c08a54ca868ab33b2825d998fa6c3cac90e	
@@ -17,8 +16,8 @@ Pass	html5lib_tests11.html a8f7a23601363454b4a13f66aed99ec9708ae87b
 Pass	html5lib_tests11.html f8f7f6c576acc9eb874acb0dce6988f0f7b6fc5f	
 Pass	html5lib_tests11.html fb4dc9f70129a8a045fca3a1e3acee052d0990b3	
 Pass	html5lib_tests11.html 8f77b846acce75edf1988ea655c79f1de4321de9	
-Fail	html5lib_tests11.html 39c50f080b2b9ae9e7a1070679ab97d7b814f9ec	
-Fail	html5lib_tests11.html 6d1fa1599f75625fe4d019abb04a064cf6ed39e8	
-Fail	html5lib_tests11.html 791437ece7ba684e00162d1dd79dfe540e3621a7	
+Pass	html5lib_tests11.html 39c50f080b2b9ae9e7a1070679ab97d7b814f9ec	
+Pass	html5lib_tests11.html 6d1fa1599f75625fe4d019abb04a064cf6ed39e8	
+Pass	html5lib_tests11.html 791437ece7ba684e00162d1dd79dfe540e3621a7	
 Pass	html5lib_tests11.html af40d26164229c29b9be77ed6dd7dda780cba55c	
 Pass	html5lib_tests11.html 16e68d18f8f0fb81013fe77a30b7d396c5081e5e	

+ 3 - 1
Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp

@@ -2735,7 +2735,9 @@ void HTMLParser::adjust_svg_tag_names(HTMLToken& token)
         { "feoffset"_fly_string, "feOffset"_fly_string },
         { "fepointlight"_fly_string, "fePointLight"_fly_string },
         { "fespecularlighting"_fly_string, "feSpecularLighting"_fly_string },
-        { "fespotlight"_fly_string, "feSpotlight"_fly_string },
+        { "fespotlight"_fly_string, "feSpotLight"_fly_string },
+        { "fetile"_fly_string, "feTile"_fly_string },
+        { "feturbulence"_fly_string, "feTurbulence"_fly_string },
         { "foreignobject"_fly_string, "foreignObject"_fly_string },
         { "glyphref"_fly_string, "glyphRef"_fly_string },
         { "lineargradient"_fly_string, "linearGradient"_fly_string },