Changeset 243435 in webkit
- Timestamp:
- Mar 25, 2019, 3:30:55 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 6 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt (modified) (10 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/preload (added)
-
LayoutTests/imported/w3c/web-platform-tests/preload/reflected-as-value-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/preload/reflected-as-value.html (added)
-
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt (modified) (10 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/html/HTMLLinkElement.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r243433 r243435 1 2019-03-25 Rob Buis <rbuis@igalia.com> 2 3 Reflect HTMLLinkElement.as according to the spec 4 https://bugs.webkit.org/show_bug.cgi?id=196189 5 6 Reviewed by Youenn Fablet. 7 8 Update improved test result. 9 10 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt: 11 1 12 2019-03-25 Gyuyoung Kim <gyuyoung.kim@webkit.org> 2 13 -
trunk/LayoutTests/imported/w3c/ChangeLog
r243432 r243435 1 2019-03-25 Rob Buis <rbuis@igalia.com> 2 3 Reflect HTMLLinkElement.as according to the spec 4 https://bugs.webkit.org/show_bug.cgi?id=196189 5 6 Reviewed by Youenn Fablet. 7 8 Update improved test result and import reflected-as-value.html. 9 10 * web-platform-tests/html/dom/reflection-metadata-expected.txt: 11 * web-platform-tests/preload/reflected-as-value-expected.txt: Added. 12 * web-platform-tests/preload/reflected-as-value.html: Added. 13 1 14 2019-03-25 Manuel Rego Casasnovas <rego@igalia.com> 2 15 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt
r230445 r243435 1185 1185 PASS link.as: setAttribute() to "fetch\0" 1186 1186 PASS link.as: setAttribute() to "etch" 1187 FAIL link.as: setAttribute() to "FETCH" assert_equals: IDL get expected "fetch" but got "FETCH" 1187 PASS link.as: setAttribute() to "FETCH" 1188 1188 PASS link.as: setAttribute() to "audio" 1189 1189 PASS link.as: setAttribute() to "xaudio" 1190 1190 PASS link.as: setAttribute() to "audio\0" 1191 1191 PASS link.as: setAttribute() to "udio" 1192 FAIL link.as: setAttribute() to "AUDIO" assert_equals: IDL get expected "audio" but got "AUDIO" 1192 PASS link.as: setAttribute() to "AUDIO" 1193 1193 FAIL link.as: setAttribute() to "document" assert_equals: IDL get expected "document" but got "" 1194 1194 PASS link.as: setAttribute() to "xdocument" … … 1205 1205 PASS link.as: setAttribute() to "font\0" 1206 1206 PASS link.as: setAttribute() to "ont" 1207 FAIL link.as: setAttribute() to "FONT" assert_equals: IDL get expected "font" but got "FONT" 1207 PASS link.as: setAttribute() to "FONT" 1208 1208 PASS link.as: setAttribute() to "image" 1209 1209 PASS link.as: setAttribute() to "ximage" 1210 1210 PASS link.as: setAttribute() to "image\0" 1211 1211 PASS link.as: setAttribute() to "mage" 1212 FAIL link.as: setAttribute() to "IMAGE" assert_equals: IDL get expected "image" but got "IMAGE" 1212 PASS link.as: setAttribute() to "IMAGE" 1213 1213 FAIL link.as: setAttribute() to "manifest" assert_equals: IDL get expected "manifest" but got "" 1214 1214 PASS link.as: setAttribute() to "xmanifest" … … 1230 1230 PASS link.as: setAttribute() to "script\0" 1231 1231 PASS link.as: setAttribute() to "cript" 1232 FAIL link.as: setAttribute() to "SCRIPT" assert_equals: IDL get expected "script" but got "SCRIPT" 1232 PASS link.as: setAttribute() to "SCRIPT" 1233 1233 FAIL link.as: setAttribute() to "sharedworker" assert_equals: IDL get expected "sharedworker" but got "" 1234 1234 PASS link.as: setAttribute() to "xsharedworker" … … 1241 1241 PASS link.as: setAttribute() to "style\0" 1242 1242 PASS link.as: setAttribute() to "tyle" 1243 FAIL link.as: setAttribute() to "STYLE" assert_equals: IDL get expected "style" but got "STYLE" 1243 PASS link.as: setAttribute() to "STYLE" 1244 1244 PASS link.as: setAttribute() to "track" 1245 1245 PASS link.as: setAttribute() to "xtrack" 1246 1246 PASS link.as: setAttribute() to "track\0" 1247 1247 PASS link.as: setAttribute() to "rack" 1248 FAIL link.as: setAttribute() to "TRACK" assert_equals: IDL get expected "track" but got "TRACK" 1248 PASS link.as: setAttribute() to "TRACK" 1249 1249 PASS link.as: setAttribute() to "tracK" 1250 1250 PASS link.as: setAttribute() to "video" … … 1252 1252 PASS link.as: setAttribute() to "video\0" 1253 1253 PASS link.as: setAttribute() to "ideo" 1254 FAIL link.as: setAttribute() to "VIDEO" assert_equals: IDL get expected "video" but got "VIDEO" 1254 PASS link.as: setAttribute() to "VIDEO" 1255 1255 FAIL link.as: setAttribute() to "worker" assert_equals: IDL get expected "worker" but got "" 1256 1256 PASS link.as: setAttribute() to "xworker" … … 1283 1283 PASS link.as: IDL set to "fetch\0" 1284 1284 PASS link.as: IDL set to "etch" 1285 FAIL link.as: IDL set to "FETCH" assert_equals: IDL get expected "fetch" but got "FETCH" 1285 PASS link.as: IDL set to "FETCH" 1286 1286 PASS link.as: IDL set to "audio" 1287 1287 PASS link.as: IDL set to "xaudio" 1288 1288 PASS link.as: IDL set to "audio\0" 1289 1289 PASS link.as: IDL set to "udio" 1290 FAIL link.as: IDL set to "AUDIO" assert_equals: IDL get expected "audio" but got "AUDIO" 1290 PASS link.as: IDL set to "AUDIO" 1291 1291 FAIL link.as: IDL set to "document" assert_equals: IDL get expected "document" but got "" 1292 1292 PASS link.as: IDL set to "xdocument" … … 1303 1303 PASS link.as: IDL set to "font\0" 1304 1304 PASS link.as: IDL set to "ont" 1305 FAIL link.as: IDL set to "FONT" assert_equals: IDL get expected "font" but got "FONT" 1305 PASS link.as: IDL set to "FONT" 1306 1306 PASS link.as: IDL set to "image" 1307 1307 PASS link.as: IDL set to "ximage" 1308 1308 PASS link.as: IDL set to "image\0" 1309 1309 PASS link.as: IDL set to "mage" 1310 FAIL link.as: IDL set to "IMAGE" assert_equals: IDL get expected "image" but got "IMAGE" 1310 PASS link.as: IDL set to "IMAGE" 1311 1311 FAIL link.as: IDL set to "manifest" assert_equals: IDL get expected "manifest" but got "" 1312 1312 PASS link.as: IDL set to "xmanifest" … … 1328 1328 PASS link.as: IDL set to "script\0" 1329 1329 PASS link.as: IDL set to "cript" 1330 FAIL link.as: IDL set to "SCRIPT" assert_equals: IDL get expected "script" but got "SCRIPT" 1330 PASS link.as: IDL set to "SCRIPT" 1331 1331 FAIL link.as: IDL set to "sharedworker" assert_equals: IDL get expected "sharedworker" but got "" 1332 1332 PASS link.as: IDL set to "xsharedworker" … … 1339 1339 PASS link.as: IDL set to "style\0" 1340 1340 PASS link.as: IDL set to "tyle" 1341 FAIL link.as: IDL set to "STYLE" assert_equals: IDL get expected "style" but got "STYLE" 1341 PASS link.as: IDL set to "STYLE" 1342 1342 PASS link.as: IDL set to "track" 1343 1343 PASS link.as: IDL set to "xtrack" 1344 1344 PASS link.as: IDL set to "track\0" 1345 1345 PASS link.as: IDL set to "rack" 1346 FAIL link.as: IDL set to "TRACK" assert_equals: IDL get expected "track" but got "TRACK" 1346 PASS link.as: IDL set to "TRACK" 1347 1347 PASS link.as: IDL set to "tracK" 1348 1348 PASS link.as: IDL set to "video" … … 1350 1350 PASS link.as: IDL set to "video\0" 1351 1351 PASS link.as: IDL set to "ideo" 1352 FAIL link.as: IDL set to "VIDEO" assert_equals: IDL get expected "video" but got "VIDEO" 1352 PASS link.as: IDL set to "VIDEO" 1353 1353 FAIL link.as: IDL set to "worker" assert_equals: IDL get expected "worker" but got "" 1354 1354 PASS link.as: IDL set to "xworker" -
trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt
r230445 r243435 1185 1185 PASS link.as: setAttribute() to "fetch\0" 1186 1186 PASS link.as: setAttribute() to "etch" 1187 FAIL link.as: setAttribute() to "FETCH" assert_equals: IDL get expected "fetch" but got "FETCH" 1187 PASS link.as: setAttribute() to "FETCH" 1188 1188 PASS link.as: setAttribute() to "audio" 1189 1189 PASS link.as: setAttribute() to "xaudio" 1190 1190 PASS link.as: setAttribute() to "audio\0" 1191 1191 PASS link.as: setAttribute() to "udio" 1192 FAIL link.as: setAttribute() to "AUDIO" assert_equals: IDL get expected "audio" but got "AUDIO" 1192 PASS link.as: setAttribute() to "AUDIO" 1193 1193 FAIL link.as: setAttribute() to "document" assert_equals: IDL get expected "document" but got "" 1194 1194 PASS link.as: setAttribute() to "xdocument" … … 1205 1205 PASS link.as: setAttribute() to "font\0" 1206 1206 PASS link.as: setAttribute() to "ont" 1207 FAIL link.as: setAttribute() to "FONT" assert_equals: IDL get expected "font" but got "FONT" 1207 PASS link.as: setAttribute() to "FONT" 1208 1208 PASS link.as: setAttribute() to "image" 1209 1209 PASS link.as: setAttribute() to "ximage" 1210 1210 PASS link.as: setAttribute() to "image\0" 1211 1211 PASS link.as: setAttribute() to "mage" 1212 FAIL link.as: setAttribute() to "IMAGE" assert_equals: IDL get expected "image" but got "IMAGE" 1212 PASS link.as: setAttribute() to "IMAGE" 1213 1213 FAIL link.as: setAttribute() to "manifest" assert_equals: IDL get expected "manifest" but got "" 1214 1214 PASS link.as: setAttribute() to "xmanifest" … … 1230 1230 PASS link.as: setAttribute() to "script\0" 1231 1231 PASS link.as: setAttribute() to "cript" 1232 FAIL link.as: setAttribute() to "SCRIPT" assert_equals: IDL get expected "script" but got "SCRIPT" 1232 PASS link.as: setAttribute() to "SCRIPT" 1233 1233 FAIL link.as: setAttribute() to "sharedworker" assert_equals: IDL get expected "sharedworker" but got "" 1234 1234 PASS link.as: setAttribute() to "xsharedworker" … … 1241 1241 PASS link.as: setAttribute() to "style\0" 1242 1242 PASS link.as: setAttribute() to "tyle" 1243 FAIL link.as: setAttribute() to "STYLE" assert_equals: IDL get expected "style" but got "STYLE" 1243 PASS link.as: setAttribute() to "STYLE" 1244 1244 PASS link.as: setAttribute() to "track" 1245 1245 PASS link.as: setAttribute() to "xtrack" 1246 1246 PASS link.as: setAttribute() to "track\0" 1247 1247 PASS link.as: setAttribute() to "rack" 1248 FAIL link.as: setAttribute() to "TRACK" assert_equals: IDL get expected "track" but got "TRACK" 1248 PASS link.as: setAttribute() to "TRACK" 1249 1249 PASS link.as: setAttribute() to "tracK" 1250 1250 PASS link.as: setAttribute() to "video" … … 1252 1252 PASS link.as: setAttribute() to "video\0" 1253 1253 PASS link.as: setAttribute() to "ideo" 1254 FAIL link.as: setAttribute() to "VIDEO" assert_equals: IDL get expected "video" but got "VIDEO" 1254 PASS link.as: setAttribute() to "VIDEO" 1255 1255 FAIL link.as: setAttribute() to "worker" assert_equals: IDL get expected "worker" but got "" 1256 1256 PASS link.as: setAttribute() to "xworker" … … 1283 1283 PASS link.as: IDL set to "fetch\0" 1284 1284 PASS link.as: IDL set to "etch" 1285 FAIL link.as: IDL set to "FETCH" assert_equals: IDL get expected "fetch" but got "FETCH" 1285 PASS link.as: IDL set to "FETCH" 1286 1286 PASS link.as: IDL set to "audio" 1287 1287 PASS link.as: IDL set to "xaudio" 1288 1288 PASS link.as: IDL set to "audio\0" 1289 1289 PASS link.as: IDL set to "udio" 1290 FAIL link.as: IDL set to "AUDIO" assert_equals: IDL get expected "audio" but got "AUDIO" 1290 PASS link.as: IDL set to "AUDIO" 1291 1291 FAIL link.as: IDL set to "document" assert_equals: IDL get expected "document" but got "" 1292 1292 PASS link.as: IDL set to "xdocument" … … 1303 1303 PASS link.as: IDL set to "font\0" 1304 1304 PASS link.as: IDL set to "ont" 1305 FAIL link.as: IDL set to "FONT" assert_equals: IDL get expected "font" but got "FONT" 1305 PASS link.as: IDL set to "FONT" 1306 1306 PASS link.as: IDL set to "image" 1307 1307 PASS link.as: IDL set to "ximage" 1308 1308 PASS link.as: IDL set to "image\0" 1309 1309 PASS link.as: IDL set to "mage" 1310 FAIL link.as: IDL set to "IMAGE" assert_equals: IDL get expected "image" but got "IMAGE" 1310 PASS link.as: IDL set to "IMAGE" 1311 1311 FAIL link.as: IDL set to "manifest" assert_equals: IDL get expected "manifest" but got "" 1312 1312 PASS link.as: IDL set to "xmanifest" … … 1328 1328 PASS link.as: IDL set to "script\0" 1329 1329 PASS link.as: IDL set to "cript" 1330 FAIL link.as: IDL set to "SCRIPT" assert_equals: IDL get expected "script" but got "SCRIPT" 1330 PASS link.as: IDL set to "SCRIPT" 1331 1331 FAIL link.as: IDL set to "sharedworker" assert_equals: IDL get expected "sharedworker" but got "" 1332 1332 PASS link.as: IDL set to "xsharedworker" … … 1339 1339 PASS link.as: IDL set to "style\0" 1340 1340 PASS link.as: IDL set to "tyle" 1341 FAIL link.as: IDL set to "STYLE" assert_equals: IDL get expected "style" but got "STYLE" 1341 PASS link.as: IDL set to "STYLE" 1342 1342 PASS link.as: IDL set to "track" 1343 1343 PASS link.as: IDL set to "xtrack" 1344 1344 PASS link.as: IDL set to "track\0" 1345 1345 PASS link.as: IDL set to "rack" 1346 FAIL link.as: IDL set to "TRACK" assert_equals: IDL get expected "track" but got "TRACK" 1346 PASS link.as: IDL set to "TRACK" 1347 1347 PASS link.as: IDL set to "tracK" 1348 1348 PASS link.as: IDL set to "video" … … 1350 1350 PASS link.as: IDL set to "video\0" 1351 1351 PASS link.as: IDL set to "ideo" 1352 FAIL link.as: IDL set to "VIDEO" assert_equals: IDL get expected "video" but got "VIDEO" 1352 PASS link.as: IDL set to "VIDEO" 1353 1353 FAIL link.as: IDL set to "worker" assert_equals: IDL get expected "worker" but got "" 1354 1354 PASS link.as: IDL set to "xworker" -
trunk/Source/WebCore/ChangeLog
r243433 r243435 1 2019-03-25 Rob Buis <rbuis@igalia.com> 2 3 Reflect HTMLLinkElement.as according to the spec 4 https://bugs.webkit.org/show_bug.cgi?id=196189 5 6 Reviewed by Youenn Fablet. 7 8 The 'as' attribute is an enumerated attribute [1] and should 9 reflect using a finite set of keywords, so lowercase the as getter 10 to match the defined set of destinations [2]. 11 12 Test: imported/w3c/web-platform-tests/preload/reflected-as-value.html 13 14 [1] https://html.spec.whatwg.org/#enumerated-attribute 15 [2] https://fetch.spec.whatwg.org/#concept-request-destination 16 17 * html/HTMLLinkElement.cpp: 18 (WebCore::HTMLLinkElement::as const): 19 1 20 2019-03-25 Gyuyoung Kim <gyuyoung.kim@webkit.org> 2 21 -
trunk/Source/WebCore/html/HTMLLinkElement.cpp
r239427 r243435 246 246 #endif 247 247 || equalLettersIgnoringASCIICase(as, "font")) 248 return as ;248 return as.convertToASCIILowercase(); 249 249 return String(); 250 250 }
Note:
See TracChangeset
for help on using the changeset viewer.