Merge inbound to mozilla-central. a=merge
authorCosmin Sabou <csabou@mozilla.com>
Mon, 02 Apr 2018 13:17:42 +0300
changeset 411333 c44f60c43432d468639b5fe078420e60c13fd3de
parent 411332 22cf7b27f83733b0dba9c45f779004428bec44e5 (current diff)
parent 411331 922a204f81754eafcddf456b568e7ce7a162b17a (diff)
child 411334 a32db47569391a395209559aa1d37428ae55f7eb
child 411358 ed7c1ba95622b102b531f7c70ef7c98e6028f6f3
child 411360 53a9c23b447814ee5bfc7daf4eda223417f2e078
push id62013
push usercsabou@mozilla.com
push dateMon, 02 Apr 2018 10:26:37 +0000
treeherderautoland@a32db4756939 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
milestone61.0a1
first release with
nightly linux32
c44f60c43432 / 61.0a1 / 20180402111808 / files
nightly linux64
c44f60c43432 / 61.0a1 / 20180402111808 / files
nightly mac
c44f60c43432 / 61.0a1 / 20180402111808 / files
nightly win32
c44f60c43432 / 61.0a1 / 20180402111808 / files
nightly win64
c44f60c43432 / 61.0a1 / 20180402111808 / files
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
releases
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Merge inbound to mozilla-central. a=merge
browser/themes/linux/aboutSessionRestore-window-icon.png
browser/themes/linux/preferences/mail.png
browser/themes/linux/sync-16.png
browser/themes/linux/sync-32.png
browser/themes/linux/sync-bg.png
browser/themes/osx/aboutSessionRestore-window-icon.png
browser/themes/osx/sync-16.png
browser/themes/osx/sync-32.png
browser/themes/osx/sync-bg.png
browser/themes/windows/aboutSessionRestore-window-icon.png
browser/themes/windows/sync-16.png
browser/themes/windows/sync-32.png
browser/themes/windows/sync-bg.png
layout/base/nsLayoutUtils.cpp
testing/web-platform/meta/css/css-backgrounds/box-shadow-syntax-001.xht.ini
testing/web-platform/meta/css/css-style-attr/style-attr-braces-002-quirks.htm.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-136.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-137.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-142.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-143.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-150.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-151.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-356.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-357.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-360.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-361.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-368.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-369.html.ini
testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-jazh-371.html.ini
testing/web-platform/meta/css/css-text/line-break/line-break-normal-023.xht.ini
testing/web-platform/meta/css/css-text/line-break/line-break-normal-024.xht.ini
testing/web-platform/meta/css/css-text/line-break/line-break-strict-012.xht.ini
testing/web-platform/meta/css/css-text/line-break/line-break-strict-016.xht.ini
testing/web-platform/meta/css/css-text/line-break/line-break-strict-017.xht.ini
testing/web-platform/meta/css/css-text/line-break/line-break-strict-018.xht.ini
testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini
testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-016.html.ini
testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-028.html.ini
testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-029.html.ini
testing/web-platform/meta/css/css-typed-om/styleMap-update-function.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-resource.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/interface.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUrlImageValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue-interface.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue-invalid.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/update.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/update.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/margin-top.html.ini
testing/web-platform/meta/generic-sensor/SensorErrorEvent-constructor.https.html.ini
testing/web-platform/meta/generic-sensor/idlharness.https.html.ini
testing/web-platform/meta/infrastructure/assumptions/html-elements.html.ini
testing/web-platform/meta/performance-timeline/po-navigation.html.ini
testing/web-platform/meta/picture-in-picture/not-processing-user-gesture.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/idl-test.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right.html.ini
testing/web-platform/tests/FileAPI/idlharness.idl
testing/web-platform/tests/IndexedDB/interfaces.idl
testing/web-platform/tests/background-fetch/interfaces.idl
testing/web-platform/tests/css/CSS2/cascade-import/support/cascade-import-002g.css
testing/web-platform/tests/css/CSS2/cascade-import/support/cascade-import-002h.css
testing/web-platform/tests/css/CSS2/cascade-import/support/cascade-import-002q.css
testing/web-platform/tests/css/CSS2/cascade-import/support/cascade-import-002r.css
testing/web-platform/tests/css/CSS2/visudet/support/AD.woff
testing/web-platform/tests/css/CSS2/visudet/support/Revalia.woff
testing/web-platform/tests/css/css-fonts/support/AD.woff
testing/web-platform/tests/css/css-fonts/support/Revalia.woff
testing/web-platform/tests/css/css-position/position-sticky-inflow-position-ref.html
testing/web-platform/tests/css/css-position/position-sticky-margins-ref.html
testing/web-platform/tests/css/css-position/position-sticky-overflow-padding-ref.html
testing/web-platform/tests/css/css-position/position-sticky-root-scroller-ref.html
testing/web-platform/tests/css/css-position/position-sticky-transforms-ref.html
testing/web-platform/tests/css/css-position/position-sticky-transforms-translate-ref.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-136.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-137.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-142.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-143.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-150.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-151.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-356.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-357.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-360.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-361.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-368.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-369.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-jazh-371.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-250.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-251.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-252.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-253.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-254.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-255.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-256.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-257.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-258.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-259.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-260.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-261.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-262.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-263.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-264.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-265.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-266.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-267.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-268.html
testing/web-platform/tests/css/css-text/i18n/css3-text-line-break-opclns-269.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-136-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-137-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-142-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-143-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-150-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-151-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-356-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-357-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-360-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-361-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-368-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-369-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/css3-text-line-break-jazh-371-ref.html
testing/web-platform/tests/css/css-text/i18n/reference/support/mplus-1p-regular.woff
testing/web-platform/tests/css/css-text/i18n/support/GentiumPlus-R.woff
testing/web-platform/tests/css/css-text/i18n/support/mplus-1p-regular.woff
testing/web-platform/tests/css/css-text/line-break/line-break-normal-023.xht
testing/web-platform/tests/css/css-text/line-break/line-break-normal-024.xht
testing/web-platform/tests/css/css-text/line-break/line-break-strict-016.xht
testing/web-platform/tests/css/css-text/line-break/line-break-strict-017.xht
testing/web-platform/tests/css/css-text/line-break/line-break-strict-018.xht
testing/web-platform/tests/css/css-text/line-break/reference/line-break-normal-023-ref.xht
testing/web-platform/tests/css/css-text/line-break/reference/line-break-normal-024-ref.xht
testing/web-platform/tests/css/css-text/line-break/reference/line-break-strict-016-ref.xht
testing/web-platform/tests/css/css-text/line-break/reference/line-break-strict-017-ref.xht
testing/web-platform/tests/css/css-text/line-break/reference/line-break-strict-018-ref.xht
testing/web-platform/tests/css/css-text/support/mplus-1p-regular.woff
testing/web-platform/tests/css/css-typed-om/resources/1x1-green.png
testing/web-platform/tests/css/css-typed-om/styleMap-update-function.html
testing/web-platform/tests/css/css-typed-om/stylevalue-normalization/normalize-resource.tentative.html
testing/web-platform/tests/css/css-typed-om/stylevalue-objects/interface.html
testing/web-platform/tests/css/css-typed-om/stylevalue-serialization/cssUrlImageValue.tentative.html
testing/web-platform/tests/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue-interface.html
testing/web-platform/tests/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue-invalid.html
testing/web-platform/tests/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/computed/getProperties.tentative.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/declared/getProperties.tentative.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/declared/update.tentative.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/inline/getProperties.tentative.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/inline/update.tentative.html
testing/web-platform/tests/css/css-typed-om/the-stylepropertymap/properties/margin-top.html
testing/web-platform/tests/css/css-writing-modes/reference/support/sileot-webfont.woff
testing/web-platform/tests/css/css-writing-modes/reference/support/tcu-font.woff
testing/web-platform/tests/css/css-writing-modes/support/adobe-fonts/CSSFWOrientationTest.otf
testing/web-platform/tests/css/css-writing-modes/support/adobe-fonts/CSSHWOrientationTest.otf
testing/web-platform/tests/css/css-writing-modes/support/adobe-fonts/LICENSE
testing/web-platform/tests/css/css-writing-modes/support/adobe-fonts/README.md
testing/web-platform/tests/css/css-writing-modes/support/mplus-1p-regular.woff
testing/web-platform/tests/css/css-writing-modes/support/sileot-webfont.woff
testing/web-platform/tests/css/css-writing-modes/support/tcu-font.woff
testing/web-platform/tests/css/fonts/CSSTest/LICENSE
testing/web-platform/tests/css/fonts/CSSTest/README
testing/web-platform/tests/css/fonts/CSSTest/csstest-ascii.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-basic-bold.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-basic-bolditalic.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-basic-italic.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-basic-regular.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-fallback.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-familyname-bold.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-familyname-funkyA.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-familyname-funkyB.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-familyname-funkyC.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-familyname.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-verify.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-100.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-1479-w1.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-1479-w4.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-1479-w7.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-1479-w9.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-15-w1.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-15-w5.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-200.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-24-w2.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-24-w4.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-2569-w2.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-2569-w5.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-2569-w6.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-2569-w9.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-258-w2.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-258-w5.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-258-w8.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-300.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-3589-w3.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-3589-w5.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-3589-w8.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-3589-w9.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-400.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-47-w4.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-47-w7.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-500.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-600.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-700.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-800.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-900.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w1.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w2.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w3.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w4.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w5.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w6.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w7.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w8.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights-full-w9.ttf
testing/web-platform/tests/css/fonts/CSSTest/csstest-weights.ttf
testing/web-platform/tests/css/fonts/NotoSansDeseret-Regular.ttf
testing/web-platform/tests/css/fonts/OWNERS
testing/web-platform/tests/css/fonts/adobe-fonts/CSSFWOrientationTest.otf
testing/web-platform/tests/css/fonts/adobe-fonts/CSSHWOrientationTest.otf
testing/web-platform/tests/css/fonts/adobe-fonts/LICENSE
testing/web-platform/tests/css/fonts/adobe-fonts/README.md
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_Ahem!.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_MissingItalicOblique.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_MissingNormal.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_SmallCaps.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_WhiteSpace.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_cursive.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_default.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_fantasy.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_inherit.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_initial.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_monospace.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_sans-serif.TTF
testing/web-platform/tests/css/fonts/ahem-extra/AHEM_serif.TTF
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/README
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/README
testing/web-platform/tests/encrypted-media/EncryptedMediaExtensions.idl
testing/web-platform/tests/entries-api/interfaces.idl
testing/web-platform/tests/generic-sensor/OWNERS
testing/web-platform/tests/generic-sensor/SensorErrorEvent-constructor.https.html
testing/web-platform/tests/generic-sensor/generic-sensor-feature-policy-test.sub.js
testing/web-platform/tests/generic-sensor/generic-sensor-tests.js
testing/web-platform/tests/generic-sensor/idlharness.https.html
testing/web-platform/tests/http/tests/bluetooth/https/requestDevice/cross-origin-iframe.sub.https.html
testing/web-platform/tests/interfaces/clipboard.idl
testing/web-platform/tests/interfaces/generic-sensor.idl
testing/web-platform/tests/performance-timeline/po-navigation.html
testing/web-platform/tests/picture-in-picture/not-processing-user-gesture.html
testing/web-platform/tests/preload/resources/CanvasTest.ttf
testing/web-platform/tests/preload/resources/CanvasTest.ttf.sub.headers
testing/web-platform/tests/storage/interfaces.idl
testing/web-platform/tests/tools/ci/before_install.sh
testing/web-platform/tests/tools/ci/ci_lint.sh
testing/web-platform/tests/tools/ci/ci_manifest.sh
testing/web-platform/tests/tools/ci/ci_stability.sh
testing/web-platform/tests/tools/ci/ci_wpt.sh
testing/web-platform/tests/tools/pywebsocket/src/COPYING
testing/web-platform/tests/tools/pywebsocket/src/MANIFEST.in
testing/web-platform/tests/tools/pywebsocket/src/README
testing/web-platform/tests/tools/pywebsocket/src/example/abort_handshake_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/abort_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/arraybuffer_benchmark.html
testing/web-platform/tests/tools/pywebsocket/src/example/bench_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/benchmark.html
testing/web-platform/tests/tools/pywebsocket/src/example/benchmark.js
testing/web-platform/tests/tools/pywebsocket/src/example/benchmark_helper_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/close_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/console.html
testing/web-platform/tests/tools/pywebsocket/src/example/cookie_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/echo_client.py
testing/web-platform/tests/tools/pywebsocket/src/example/echo_noext_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/echo_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/eventsource.cgi
testing/web-platform/tests/tools/pywebsocket/src/example/eventsource.html
testing/web-platform/tests/tools/pywebsocket/src/example/handler_map.txt
testing/web-platform/tests/tools/pywebsocket/src/example/hsts_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/internal_error_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/origin_check_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/example/pywebsocket.conf
testing/web-platform/tests/tools/pywebsocket/src/example/special_headers.cgi
testing/web-platform/tests/tools/pywebsocket/src/example/util.js
testing/web-platform/tests/tools/pywebsocket/src/example/util_main.js
testing/web-platform/tests/tools/pywebsocket/src/example/util_worker.js
testing/web-platform/tests/tools/pywebsocket/src/example/xhr_benchmark.html
testing/web-platform/tests/tools/pywebsocket/src/example/xhr_benchmark.js
testing/web-platform/tests/tools/pywebsocket/src/example/xhr_event_logger.html
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/__init__.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/_stream_base.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/_stream_hixie75.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/_stream_hybi.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/common.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/dispatch.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/extensions.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/fast_masking.i
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/handshake/__init__.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/handshake/_base.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/handshake/hybi.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/handshake/hybi00.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/headerparserhandler.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/http_header_util.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/memorizingfile.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/msgutil.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/mux.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/standalone.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/stream.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/util.py
testing/web-platform/tests/tools/pywebsocket/src/mod_pywebsocket/xhr_benchmark_handler.py
testing/web-platform/tests/tools/pywebsocket/src/setup.py
testing/web-platform/tests/tools/pywebsocket/src/test/__init__.py
testing/web-platform/tests/tools/pywebsocket/src/test/cert/cacert.pem
testing/web-platform/tests/tools/pywebsocket/src/test/cert/cert.pem
testing/web-platform/tests/tools/pywebsocket/src/test/cert/client_cert.p12
testing/web-platform/tests/tools/pywebsocket/src/test/cert/key.pem
testing/web-platform/tests/tools/pywebsocket/src/test/client_for_testing.py
testing/web-platform/tests/tools/pywebsocket/src/test/endtoend_with_external_server.py
testing/web-platform/tests/tools/pywebsocket/src/test/mock.py
testing/web-platform/tests/tools/pywebsocket/src/test/mux_client_for_testing.py
testing/web-platform/tests/tools/pywebsocket/src/test/run_all.py
testing/web-platform/tests/tools/pywebsocket/src/test/set_sys_path.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_dispatch.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_endtoend.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_extensions.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_handshake.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_handshake_hybi.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_handshake_hybi00.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_http_header_util.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_memorizingfile.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_mock.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_msgutil.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_mux.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_stream.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_stream_hixie75.py
testing/web-platform/tests/tools/pywebsocket/src/test/test_util.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/README
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/abort_by_user_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/blank_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/origin_check_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/exception_in_transfer_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/no_wsh_at_the_end.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/non_callable_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/plain_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py
testing/web-platform/tests/tools/pywebsocket/src/test/testdata/hello.pl
testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/server-locations.txt
testing/web-platform/tests/tools/wptrunner/wptrunner/config.json
testing/web-platform/tests/tools/wptrunner/wptrunner/hosts.py
testing/web-platform/tests/tools/wptrunner/wptrunner/tests/test_hosts.py
testing/web-platform/tests/webauthn/interfaces.idl
testing/web-platform/tests/webrtc/simplecall.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center-ref.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left-ref.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right-ref.html
testing/web-platform/tests/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right.html
toolkit/locales/generic/chrome/global/brand.dtd
toolkit/themes/shared/menu-check.png
toolkit/themes/shared/menu-check@2x.png
toolkit/themes/windows/global/icons/find-arrows.png
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -4465,18 +4465,16 @@ function updateCharacterEncodingMenuStat
 var XULBrowserWindow = {
   // Stored Status, Link and Loading values
   status: "",
   defaultStatus: "",
   overLink: "",
   startTime: 0,
   isBusy: false,
   busyUI: false,
-  // Left here for add-on compatibility, see bug 752434
-  inContentWhitelist: [],
 
   QueryInterface(aIID) {
     if (aIID.equals(Ci.nsIWebProgressListener) ||
         aIID.equals(Ci.nsIWebProgressListener2) ||
         aIID.equals(Ci.nsISupportsWeakReference) ||
         aIID.equals(Ci.nsIXULBrowserWindow) ||
         aIID.equals(Ci.nsISupports))
       return this;
@@ -4828,19 +4826,16 @@ var XULBrowserWindow = {
     }
   },
 
   asyncUpdateUI() {
     FeedHandler.updateFeeds();
     BrowserSearch.updateOpenSearchBadge();
   },
 
-  // Left here for add-on compatibility, see bug 752434
-  hideChromeForLocation() {},
-
   onStatusChange(aWebProgress, aRequest, aStatus, aMessage) {
     this.status = aMessage;
     StatusPanel.update();
   },
 
   // Properties used to cache security state used to update the UI
   _state: null,
   _lastLocation: null,
--- a/browser/base/content/tabbrowser.js
+++ b/browser/base/content/tabbrowser.js
@@ -3283,17 +3283,17 @@ window._gBrowser = {
 
       this.tabContainer._updateCloseButtons();
 
       this.tabContainer._setPositionalAttributes();
 
       let event = document.createEvent("Events");
       event.initEvent("TabShow", true, false);
       aTab.dispatchEvent(event);
-      SessionStore.deleteTabValue(aTab, "hiddenBy");
+      SessionStore.deleteCustomTabValue(aTab, "hiddenBy");
     }
   },
 
   hideTab(aTab, aSource) {
     if (!aTab.hidden && !aTab.pinned && !aTab.selected &&
         !aTab.closing && !aTab._sharingState) {
       aTab.setAttribute("hidden", "true");
       this._visibleTabs = null; // invalidate cache
@@ -3301,17 +3301,17 @@ window._gBrowser = {
       this.tabContainer._updateCloseButtons();
 
       this.tabContainer._setPositionalAttributes();
 
       let event = document.createEvent("Events");
       event.initEvent("TabHide", true, false);
       aTab.dispatchEvent(event);
       if (aSource) {
-        SessionStore.setTabValue(aTab, "hiddenBy", aSource);
+        SessionStore.setCustomTabValue(aTab, "hiddenBy", aSource);
       }
     }
   },
 
   selectTabAtIndex(aIndex, aEvent) {
     let tabs = this.visibleTabs;
 
     // count backwards for aIndex < 0
--- a/browser/base/content/test/static/browser_all_files_referenced.js
+++ b/browser/base/content/test/static/browser_all_files_referenced.js
@@ -45,19 +45,16 @@ if (AppConstants.platform == "macosx")
 var whitelist = [
   // browser/extensions/pdfjs/content/PdfStreamConverter.jsm
   {file: "chrome://pdf.js/locale/chrome.properties"},
   {file: "chrome://pdf.js/locale/viewer.properties"},
 
   // security/manager/pki/resources/content/device_manager.js
   {file: "chrome://pippki/content/load_device.xul"},
 
-  // Add-on compat
-  {file: "chrome://global/locale/brand.dtd"},
-
   // The l10n build system can't package string files only for some platforms.
   // See bug 1339424 for why this is hard to fix.
   {file: "chrome://global/locale/fallbackMenubar.properties",
    platforms: ["linux", "win"]},
   {file: "chrome://global/locale/printPageSetup.dtd", platforms: ["macosx"]},
   {file: "chrome://global/locale/printPreviewProgress.dtd",
    platforms: ["macosx"]},
   {file: "chrome://global/locale/printProgress.dtd", platforms: ["macosx"]},
--- a/browser/components/extensions/parent/ext-sessions.js
+++ b/browser/components/extensions/parent/ext-sessions.js
@@ -151,36 +151,36 @@ this.sessions = class extends ExtensionA
           }
           return createSession(session, extension, closedId);
         },
 
         setTabValue(tabId, key, value) {
           let {tab, encodedKey} =
             getTabParams(extension.id, key, tabId);
 
-          SessionStore.setTabValue(tab, encodedKey, JSON.stringify(value));
+          SessionStore.setCustomTabValue(tab, encodedKey, JSON.stringify(value));
         },
 
         async getTabValue(tabId, key) {
           let {tab, encodedKey} =
             getTabParams(extension.id, key, tabId);
 
-          let value = SessionStore.getTabValue(tab, encodedKey);
+          let value = SessionStore.getCustomTabValue(tab, encodedKey);
           if (value) {
             return JSON.parse(value);
           }
 
           return undefined;
         },
 
         removeTabValue(tabId, key) {
           let {tab, encodedKey} =
             getTabParams(extension.id, key, tabId);
 
-          SessionStore.deleteTabValue(tab, encodedKey);
+          SessionStore.deleteCustomTabValue(tab, encodedKey);
         },
 
         setWindowValue(windowId, key, value) {
           let {win, encodedKey} =
             getWindowParams(extension.id, key, windowId, context);
 
           SessionStore.setWindowValue(win, encodedKey, JSON.stringify(value));
         },
--- a/browser/components/extensions/parent/ext-tabs.js
+++ b/browser/components/extensions/parent/ext-tabs.js
@@ -26,17 +26,17 @@ function showHiddenTabs(id) {
   while (windowsEnum.hasMoreElements()) {
     let win = windowsEnum.getNext();
     if (win.closed || !win.gBrowser) {
       continue;
     }
 
     for (let tab of win.gBrowser.tabs) {
       if (tab.hidden && tab.ownerGlobal &&
-          SessionStore.getTabValue(tab, "hiddenBy") === id) {
+          SessionStore.getCustomTabValue(tab, "hiddenBy") === id) {
         win.gBrowser.showTab(tab);
       }
     }
   }
 }
 
 let tabListener = {
   tabReadyInitialized: false,
--- a/browser/components/extensions/test/browser/browser_ext_tabs_hide.js
+++ b/browser/components/extensions/test/browser/browser_ext_tabs_hide.js
@@ -115,33 +115,33 @@ add_task(async function test_tabs_showhi
   for (let win of BrowserWindowIterator()) {
     if (win != window) {
       otherwin = win;
     }
     let tabs = Array.from(win.gBrowser.tabs.values());
     ok(!tabs[0].hidden, "first tab not hidden");
     for (let i = 1; i < tabs.length; i++) {
       ok(tabs[i].hidden, "tab hidden value is correct");
-      let id = SessionStore.getTabValue(tabs[i], "hiddenBy");
+      let id = SessionStore.getCustomTabValue(tabs[i], "hiddenBy");
       is(id, extension.id, "tab hiddenBy value is correct");
       await TabStateFlusher.flush(tabs[i].linkedBrowser);
     }
   }
 
   // Close the other window then restore it to test that the tabs are
   // restored with proper hidden state, and the correct extension id.
   await BrowserTestUtils.closeWindow(otherwin);
 
   otherwin = SessionStore.undoCloseWindow(0);
   await BrowserTestUtils.waitForEvent(otherwin, "load");
   let tabs = Array.from(otherwin.gBrowser.tabs.values());
   ok(!tabs[0].hidden, "first tab not hidden");
   for (let i = 1; i < tabs.length; i++) {
     ok(tabs[i].hidden, "tab hidden value is correct");
-    let id = SessionStore.getTabValue(tabs[i], "hiddenBy");
+    let id = SessionStore.getCustomTabValue(tabs[i], "hiddenBy");
     is(id, extension.id, "tab hiddenBy value is correct");
   }
 
   // Test closing the last visible tab, the next tab which is hidden should become
   // the selectedTab and will be visible.
   ok(!otherwin.gBrowser.selectedTab.hidden, "selected tab is not hidden");
   BrowserTestUtils.removeTab(otherwin.gBrowser.selectedTab);
   ok(!otherwin.gBrowser.selectedTab.hidden, "tab was unhidden");
--- a/browser/components/sessionstore/SessionStore.jsm
+++ b/browser/components/sessionstore/SessionStore.jsm
@@ -296,26 +296,26 @@ var SessionStore = {
   setWindowValue: function ss_setWindowValue(aWindow, aKey, aStringValue) {
     SessionStoreInternal.setWindowValue(aWindow, aKey, aStringValue);
   },
 
   deleteWindowValue: function ss_deleteWindowValue(aWindow, aKey) {
     SessionStoreInternal.deleteWindowValue(aWindow, aKey);
   },
 
-  getTabValue: function ss_getTabValue(aTab, aKey) {
-    return SessionStoreInternal.getTabValue(aTab, aKey);
+  getCustomTabValue(aTab, aKey) {
+    return SessionStoreInternal.getCustomTabValue(aTab, aKey);
   },
 
-  setTabValue: function ss_setTabValue(aTab, aKey, aStringValue) {
-    SessionStoreInternal.setTabValue(aTab, aKey, aStringValue);
+  setCustomTabValue(aTab, aKey, aStringValue) {
+    SessionStoreInternal.setCustomTabValue(aTab, aKey, aStringValue);
   },
 
-  deleteTabValue: function ss_deleteTabValue(aTab, aKey) {
-    SessionStoreInternal.deleteTabValue(aTab, aKey);
+  deleteCustomTabValue(aTab, aKey) {
+    SessionStoreInternal.deleteCustomTabValue(aTab, aKey);
   },
 
   getLazyTabValue(aTab, aKey) {
     return SessionStoreInternal.getLazyTabValue(aTab, aKey);
   },
 
   getGlobalValue: function ss_getGlobalValue(aKey) {
     return SessionStoreInternal.getGlobalValue(aKey);
@@ -2584,36 +2584,36 @@ var SessionStoreInternal = {
 
   deleteWindowValue: function ssi_deleteWindowValue(aWindow, aKey) {
     if (aWindow.__SSi && this._windows[aWindow.__SSi].extData &&
         this._windows[aWindow.__SSi].extData[aKey])
       delete this._windows[aWindow.__SSi].extData[aKey];
     this.saveStateDelayed(aWindow);
   },
 
-  getTabValue: function ssi_getTabValue(aTab, aKey) {
+  getCustomTabValue(aTab, aKey) {
     return (aTab.__SS_extdata || {})[aKey] || "";
   },
 
-  setTabValue: function ssi_setTabValue(aTab, aKey, aStringValue) {
+  setCustomTabValue(aTab, aKey, aStringValue) {
     if (typeof aStringValue != "string") {
-      throw new TypeError("setTabValue only accepts string values");
+      throw new TypeError("setCustomTabValue only accepts string values");
     }
 
     // If the tab hasn't been restored, then set the data there, otherwise we
     // could lose newly added data.
     if (!aTab.__SS_extdata) {
       aTab.__SS_extdata = {};
     }
 
     aTab.__SS_extdata[aKey] = aStringValue;
     this.saveStateDelayed(aTab.ownerGlobal);
   },
 
-  deleteTabValue: function ssi_deleteTabValue(aTab, aKey) {
+  deleteCustomTabValue(aTab, aKey) {
     if (aTab.__SS_extdata && aKey in aTab.__SS_extdata) {
       delete aTab.__SS_extdata[aKey];
       this.saveStateDelayed(aTab.ownerGlobal);
     }
   },
 
   /**
    * Retrieves data specific to lazy-browser tabs.  If tab is not lazy,
--- a/browser/components/sessionstore/nsISessionStore.idl
+++ b/browser/components/sessionstore/nsISessionStore.idl
@@ -174,30 +174,30 @@ interface nsISessionStore : nsISupports
   void deleteWindowValue(in nsIDOMWindow aWindow, in AString aKey);
 
   /**
    * @param aTab is the tabbrowser tab to get the value for.
    * @param aKey is the value's name.
    *
    * @returns A string value or an empty string if none is set.
    */
-  AString getTabValue(in nsIDOMNode aTab, in AString aKey);
+  AString getCustomTabValue(in nsIDOMNode aTab, in AString aKey);
 
   /**
    * @param aTab         is the tabbrowser tab to set the value for.
    * @param aKey         is the value's name.
    * @param aStringValue is the value itself (use JSON.stringify/parse before setting JS objects).
    */
-  void setTabValue(in nsIDOMNode aTab, in AString aKey, in jsval aStringValue);
+  void setCustomTabValue(in nsIDOMNode aTab, in AString aKey, in jsval aStringValue);
 
   /**
    * @param aTab is the tabbrowser tab to get the value for.
    * @param aKey is the value's name.
    */
-  void deleteTabValue(in nsIDOMNode aTab, in AString aKey);
+  void deleteCustomTabValue(in nsIDOMNode aTab, in AString aKey);
 
    /**
    * @param aKey is the value's name.
    *
    * @returns A string value or an empty string if none is set.
    */
   AString getGlobalValue(in AString aKey);
 
--- a/browser/components/sessionstore/test/browser_248970_b_perwindowpb.js
+++ b/browser/components/sessionstore/test/browser_248970_b_perwindowpb.js
@@ -139,17 +139,17 @@ function test() {
             // populate tab: (B) with different form data
             for (let item in fieldList)
               setFormValue(tab_B, item, fieldList[item]);
 
             // duplicate tab: (B)
             let tab_C = win.gBrowser.duplicateTab(tab_B);
             promiseTabRestored(tab_C).then(() => {
               // verify the correctness of the duplicated tab
-              is(ss.getTabValue(tab_C, key1), value1,
+              is(ss.getCustomTabValue(tab_C, key1), value1,
                 "tab successfully duplicated - correct state");
 
               for (let item in fieldList)
                 ok(compareFormValue(tab_C, item, fieldList[item]),
                   "The value for \"" + item + "\" was correctly duplicated");
 
               // private browsing session, close tab: (C) and (B)
               win.gBrowser.removeTab(tab_C);
--- a/browser/components/sessionstore/test/browser_350525.js
+++ b/browser/components/sessionstore/test/browser_350525.js
@@ -33,37 +33,37 @@ add_task(async function() {
 
   // value should not exist post-delete
   is(ss.getWindowValue(window, key), "", "window value was deleted");
 
   // test deleting a non-existent value
   ok(test(() => ss.deleteWindowValue(window, key)), "delete non-existent window value");
 
   /**
-   * setTabValue, et al.
+   * setCustomTabValue, et al.
    */
   key = "Unique name: " + Math.random();
   value = "Unique value: " + Date.now();
   let tab = BrowserTestUtils.addTab(gBrowser);
   tab.linkedBrowser.stop();
 
   // test adding
-  ok(test(() => ss.setTabValue(tab, key, value)), "store a tab value");
+  ok(test(() => ss.setCustomTabValue(tab, key, value)), "store a tab value");
 
   // test retrieving
-  is(ss.getTabValue(tab, key), value, "stored tab value match original");
+  is(ss.getCustomTabValue(tab, key), value, "stored tab value match original");
 
   // test deleting
-  ok(test(() => ss.deleteTabValue(tab, key)), "delete the tab value");
+  ok(test(() => ss.deleteCustomTabValue(tab, key)), "delete the tab value");
 
   // value should not exist post-delete
-  is(ss.getTabValue(tab, key), "", "tab value was deleted");
+  is(ss.getCustomTabValue(tab, key), "", "tab value was deleted");
 
   // test deleting a non-existent value
-  ok(test(() => ss.deleteTabValue(tab, key)), "delete non-existent tab value");
+  ok(test(() => ss.deleteCustomTabValue(tab, key)), "delete non-existent tab value");
 
   // clean up
   await promiseRemoveTabAndSessionState(tab);
 
   /**
    * getClosedTabCount, undoCloseTab
    */
 
--- a/browser/components/sessionstore/test/browser_393716.js
+++ b/browser/components/sessionstore/test/browser_393716.js
@@ -9,17 +9,17 @@ const URL = "about:config";
  * Bug 393716 - Basic tests for getTabState(), setTabState(), and duplicateTab().
  */
 add_task(async function test_set_tabstate() {
   let key = "Unique key: " + Date.now();
   let value = "Unique value: " + Math.random();
 
   // create a new tab
   let tab = BrowserTestUtils.addTab(gBrowser, URL);
-  ss.setTabValue(tab, key, value);
+  ss.setCustomTabValue(tab, key, value);
   await promiseBrowserLoaded(tab.linkedBrowser);
 
   // get the tab's state
   await TabStateFlusher.flush(tab.linkedBrowser);
   let state = ss.getTabState(tab);
   ok(state, "get the tab's state");
 
   // verify the tab state's integrity
@@ -43,28 +43,28 @@ add_task(async function test_set_tabstat
 
   // create a new tab
   let tab = BrowserTestUtils.addTab(gBrowser);
   // set the tab's state
   ss.setTabState(tab, JSON.stringify(state));
   await promiseBrowserLoaded(tab.linkedBrowser);
 
   // verify the correctness of the restored tab
-  ok(ss.getTabValue(tab, key2) == value2 && tab.linkedBrowser.currentURI.spec == URL,
+  ok(ss.getCustomTabValue(tab, key2) == value2 && tab.linkedBrowser.currentURI.spec == URL,
      "the tab's state was correctly restored");
 
   // add text data
   await setInputValue(tab.linkedBrowser, {id: "textbox", value: value3});
 
   // duplicate the tab
   let tab2 = ss.duplicateTab(window, tab);
   await promiseTabRestored(tab2);
 
   // verify the correctness of the duplicated tab
-  ok(ss.getTabValue(tab2, key2) == value2 &&
+  ok(ss.getCustomTabValue(tab2, key2) == value2 &&
      tab2.linkedBrowser.currentURI.spec == URL,
      "correctly duplicated the tab's state");
   let textbox = await getInputValue(tab2.linkedBrowser, {id: "textbox"});
   is(textbox, value3, "also duplicated text data");
 
   // clean up
   gBrowser.removeTab(tab2);
   gBrowser.removeTab(tab);
--- a/browser/components/sessionstore/test/browser_464199.js
+++ b/browser/components/sessionstore/test/browser_464199.js
@@ -38,17 +38,17 @@ add_task(async function() {
                            children: [
                              { url: "http://www.example.org/frame" },
                              { url: "http://www.example.net/frame" }
                            ] }] }, title: FORGET },
     { state: { entries: [{ url: "http://www.example.org/form",
                            formdata: { id: { "url": "http://www.example.net/" } }
                          }] }, title: REMEMBER },
     { state: { entries: [{ url: "http://www.example.org/form" }],
-               extData: { "setTabValue": "http://example.net:80" } }, title: REMEMBER }
+               extData: { "setCustomTabValue": "http://example.net:80" } }, title: REMEMBER }
   ] }] };
   let remember_count = 5;
 
   function countByTitle(aClosedTabList, aTitle) {
     return aClosedTabList.filter(aData => aData.title == aTitle).length;
   }
 
   // open a window and add the above closed tab list
--- a/browser/components/sessionstore/test/browser_465215.js
+++ b/browser/components/sessionstore/test/browser_465215.js
@@ -3,26 +3,26 @@
 var uniqueName = "bug 465215";
 var uniqueValue1 = "as good as unique: " + Date.now();
 var uniqueValue2 = "as good as unique: " + Math.random();
 
 add_task(async function() {
   // set a unique value on a new, blank tab
   let tab1 = BrowserTestUtils.addTab(gBrowser, "about:blank");
   await promiseBrowserLoaded(tab1.linkedBrowser);
-  ss.setTabValue(tab1, uniqueName, uniqueValue1);
+  ss.setCustomTabValue(tab1, uniqueName, uniqueValue1);
 
   // duplicate the tab with that value
   let tab2 = ss.duplicateTab(window, tab1);
   await promiseTabRestored(tab2);
-  is(ss.getTabValue(tab2, uniqueName), uniqueValue1, "tab value was duplicated");
+  is(ss.getCustomTabValue(tab2, uniqueName), uniqueValue1, "tab value was duplicated");
 
-  ss.setTabValue(tab2, uniqueName, uniqueValue2);
-  isnot(ss.getTabValue(tab1, uniqueName), uniqueValue2, "tab values aren't sync'd");
+  ss.setCustomTabValue(tab2, uniqueName, uniqueValue2);
+  isnot(ss.getCustomTabValue(tab1, uniqueName), uniqueValue2, "tab values aren't sync'd");
 
   // overwrite the tab with the value which should remove it
   await promiseTabState(tab1, {entries: []});
-  is(ss.getTabValue(tab1, uniqueName), "", "tab value was cleared");
+  is(ss.getCustomTabValue(tab1, uniqueName), "", "tab value was cleared");
 
   // clean up
   gBrowser.removeTab(tab2);
   gBrowser.removeTab(tab1);
 });
--- a/browser/components/sessionstore/test/browser_485563.js
+++ b/browser/components/sessionstore/test/browser_485563.js
@@ -6,21 +6,21 @@ function test() {
   /** Test for Bug 485563 **/
 
   waitForExplicitFinish();
 
   let uniqueValue = Math.random() + "\u2028Second line\u2029Second paragraph\u2027";
 
   let tab = BrowserTestUtils.addTab(gBrowser);
   promiseBrowserLoaded(tab.linkedBrowser).then(() => {
-    ss.setTabValue(tab, "bug485563", uniqueValue);
+    ss.setCustomTabValue(tab, "bug485563", uniqueValue);
     let tabState = JSON.parse(ss.getTabState(tab));
     is(tabState.extData.bug485563, uniqueValue,
        "unicode line separator wasn't over-encoded");
-    ss.deleteTabValue(tab, "bug485563");
+    ss.deleteCustomTabValue(tab, "bug485563");
     ss.setTabState(tab, JSON.stringify(tabState));
-    is(ss.getTabValue(tab, "bug485563"), uniqueValue,
+    is(ss.getCustomTabValue(tab, "bug485563"), uniqueValue,
        "unicode line separator was correctly preserved");
 
     gBrowser.removeTab(tab);
     finish();
   });
 }
--- a/browser/components/sessionstore/test/browser_581937.js
+++ b/browser/components/sessionstore/test/browser_581937.js
@@ -6,14 +6,14 @@
 add_task(async function() {
   let tab = BrowserTestUtils.addTab(gBrowser, "about:blank");
   await promiseBrowserLoaded(tab.linkedBrowser);
 
   is(tab.linkedBrowser.currentURI.spec, "about:blank",
      "we will be removing an about:blank tab");
 
   let r = `rand-${Math.random()}`;
-  ss.setTabValue(tab, "foobar", r);
+  ss.setCustomTabValue(tab, "foobar", r);
 
   await promiseRemoveTabAndSessionState(tab);
   let closedTabData = ss.getClosedTabData(window);
   ok(!closedTabData.includes(r), "tab not stored in _closedTabs");
 });
--- a/browser/components/sessionstore/test/browser_586068-reload.js
+++ b/browser/components/sessionstore/test/browser_586068-reload.js
@@ -27,17 +27,17 @@ add_task(async function test() {
     gBrowser.tabContainer.addEventListener("SSTabRestored", function onRestored(event) {
       let tab = event.target;
       let browser = tab.linkedBrowser;
       let tabData = state.windows[0].tabs[loadCount++];
 
       // double check that this tab was the right one
       is(browser.currentURI.spec, tabData.entries[0].url,
          "load " + loadCount + " - browser loaded correct url");
-      is(ss.getTabValue(tab, "uniq"), tabData.extData.uniq,
+      is(ss.getCustomTabValue(tab, "uniq"), tabData.extData.uniq,
          "load " + loadCount + " - correct tab was restored");
 
       if (loadCount == state.windows[0].tabs.length) {
         gBrowser.tabContainer.removeEventListener("SSTabRestored", onRestored);
         resolve();
       } else {
         // reload the next tab
         gBrowser.browsers[loadCount].reload();
--- a/browser/components/sessionstore/test/browser_586068-select.js
+++ b/browser/components/sessionstore/test/browser_586068-select.js
@@ -43,17 +43,17 @@ add_task(async function test() {
         // double check that this tab was the right one
         let expectedData = state.windows[0].tabs[tabOrder[loadCount - 1]].extData.uniq;
         let tab;
         for (let i = 0; i < window.gBrowser.tabs.length; i++) {
           if (!tab && window.gBrowser.tabs[i].linkedBrowser == aBrowser)
             tab = window.gBrowser.tabs[i];
         }
 
-        is(ss.getTabValue(tab, "uniq"), expectedData,
+        is(ss.getCustomTabValue(tab, "uniq"), expectedData,
           "load " + loadCount + " - correct tab was restored");
 
         // select the next tab
         window.gBrowser.selectTabAtIndex(tabOrder[loadCount]);
       } else {
         gProgressListener.unsetCallback();
         resolve();
       }
--- a/browser/components/sessionstore/test/browser_590268.js
+++ b/browser/components/sessionstore/test/browser_590268.js
@@ -28,20 +28,20 @@ function test() {
     };
     state.windows[0].tabs.push(tabData);
     wasLoaded[uniq] = false;
   }
 
 
   function onSSTabRestoring(aEvent) {
     restoringTabsCount++;
-    let uniq = ss.getTabValue(aEvent.originalTarget, "uniq");
+    let uniq = ss.getCustomTabValue(aEvent.originalTarget, "uniq");
     wasLoaded[uniq] = true;
 
-    is(ss.getTabValue(aEvent.originalTarget, "foo"), "",
+    is(ss.getCustomTabValue(aEvent.originalTarget, "foo"), "",
        "There is no value for 'foo'");
 
     // On the first SSTabRestoring we're going to run the the real test.
     // We'll keep this listener around so we can keep marking tabs as restored.
     if (restoringTabsCount == 1)
       onFirstSSTabRestoring();
     else if (restoringTabsCount == NUM_TABS)
       onLastSSTabRestoring();
@@ -52,63 +52,63 @@ function test() {
       return;
     cleanup();
   }
 
   function onTabOpen(aEvent) {
     // To test bug 614708, we'll just set a value on the tab here. This value
     // would previously cause us to not recognize the values in extData until
     // much later. So testing "uniq" failed.
-    ss.setTabValue(aEvent.originalTarget, "foo", "bar");
+    ss.setCustomTabValue(aEvent.originalTarget, "foo", "bar");
   }
 
   // This does the actual testing. SSTabRestoring should be firing on tabs from
   // left to right, so we're going to start with the rightmost tab.
   function onFirstSSTabRestoring() {
     info("onFirstSSTabRestoring...");
     for (let i = gBrowser.tabs.length - 1; i >= 0; i--) {
       let tab = gBrowser.tabs[i];
-      let actualUniq = ss.getTabValue(tab, "uniq");
+      let actualUniq = ss.getCustomTabValue(tab, "uniq");
       let expectedUniq = state.windows[0].tabs[i].extData.uniq;
 
       if (wasLoaded[actualUniq]) {
         info("tab " + i + ": already restored");
         continue;
       }
       is(actualUniq, expectedUniq, "tab " + i + ": extData was correct");
 
       // Now we're going to set a piece of data back on the tab so it can be read
       // to test setting a value "early".
       uniq2[actualUniq] = r();
-      ss.setTabValue(tab, "uniq2", uniq2[actualUniq]);
+      ss.setCustomTabValue(tab, "uniq2", uniq2[actualUniq]);
 
-      // Delete the value we have for "baz". This tests that deleteTabValue
+      // Delete the value we have for "baz". This tests that deleteCustomTabValue
       // will delete "early access" values (c.f. bug 617175). If this doesn't throw
       // then the test is successful.
       try {
-        ss.deleteTabValue(tab, "baz");
+        ss.deleteCustomTabValue(tab, "baz");
       } catch (e) {
-        ok(false, "no error calling deleteTabValue - " + e);
+        ok(false, "no error calling deleteCustomTabValue - " + e);
       }
 
       // This will be used in the final comparison to make sure we checked the
       // same number as we set.
       uniq2Count++;
     }
   }
 
   function onLastSSTabRestoring() {
     let checked = 0;
     for (let i = 0; i < gBrowser.tabs.length; i++) {
       let tab = gBrowser.tabs[i];
-      let uniq = ss.getTabValue(tab, "uniq");
+      let uniq = ss.getCustomTabValue(tab, "uniq");
 
       // Look to see if we set a uniq2 value for this uniq value
       if (uniq in uniq2) {
-        is(ss.getTabValue(tab, "uniq2"), uniq2[uniq], "tab " + i + " has correct uniq2 value");
+        is(ss.getCustomTabValue(tab, "uniq2"), uniq2[uniq], "tab " + i + " has correct uniq2 value");
         checked++;
       }
     }
     ok(uniq2Count > 0, "at least 1 tab properly checked 'early access'");
     is(checked, uniq2Count, "checked the same number of uniq2 as we set");
   }
 
   function cleanup() {
--- a/browser/components/sessionstore/test/browser_607016.js
+++ b/browser/components/sessionstore/test/browser_607016.js
@@ -35,48 +35,48 @@ add_task(async function() {
         // data, we just don't have anything for "uniq".
         ok(!("extData" in tabCurState) || !("uniq" in tabCurState.extData),
            "sanity check that tab doesn't have extData or extData doesn't have 'uniq'");
       }
     }
 
     // Now we'll set a new unique value on 1 of the tabs
     let newUniq = r();
-    ss.setTabValue(gBrowser.tabs[1], "uniq", newUniq);
+    ss.setCustomTabValue(gBrowser.tabs[1], "uniq", newUniq);
     let tabState = JSON.parse(ss.getTabState(gBrowser.tabs[1]));
     is(tabState.extData.uniq, newUniq,
        "(overwriting) new data is stored in extData");
 
     // hide the next tab before closing it
     gBrowser.hideTab(gBrowser.tabs[2]);
     tabState = JSON.parse(ss.getTabState(gBrowser.tabs[2]));
     ok(tabState.hidden, "(hiding) tab data has hidden == true");
 
     // set data that's not in a conflicting key
     let stillUniq = r();
-    ss.setTabValue(gBrowser.tabs[3], "stillUniq", stillUniq);
+    ss.setCustomTabValue(gBrowser.tabs[3], "stillUniq", stillUniq);
     tabState = JSON.parse(ss.getTabState(gBrowser.tabs[3]));
     is(tabState.extData.stillUniq, stillUniq,
        "(adding) new data is stored in extData");
 
     // remove the uniq value and make sure it's not there in the closed data
-    ss.deleteTabValue(gBrowser.tabs[4], "uniq");
+    ss.deleteCustomTabValue(gBrowser.tabs[4], "uniq");
     tabState = JSON.parse(ss.getTabState(gBrowser.tabs[4]));
     // Since Panorama might have put data in, first check if there is extData.
     // If there is explicitly check that "uniq" isn't in it. Otherwise, we're ok
     if ("extData" in tabState) {
       ok(!("uniq" in tabState.extData),
          "(deleting) uniq not in existing extData");
     } else {
       ok(true, "(deleting) no data is stored in extData");
     }
 
     // set unique data on the tab that never had any set, make sure that's saved
     let newUniq2 = r();
-    ss.setTabValue(gBrowser.tabs[5], "uniq", newUniq2);
+    ss.setCustomTabValue(gBrowser.tabs[5], "uniq", newUniq2);
     tabState = JSON.parse(ss.getTabState(gBrowser.tabs[5]));
     is(tabState.extData.uniq, newUniq2,
        "(creating) new data is stored in extData where there was none");
 
     while (gBrowser.tabs.length > 1) {
       BrowserTestUtils.removeTab(gBrowser.tabs[1]);
     }
   }
--- a/browser/components/sessionstore/test/browser_615394-SSWindowState_events_duplicateTab.js
+++ b/browser/components/sessionstore/test/browser_615394-SSWindowState_events_duplicateTab.js
@@ -20,34 +20,34 @@ function test() {
 
 function test_duplicateTab() {
   let tab = gBrowser.tabs[1];
   let busyEventCount = 0;
   let readyEventCount = 0;
   let newTab;
 
   // We'll look to make sure this value is on the duplicated tab
-  ss.setTabValue(tab, "foo", "bar");
+  ss.setCustomTabValue(tab, "foo", "bar");
 
   function onSSWindowStateBusy(aEvent) {
     busyEventCount++;
   }
 
   function onSSWindowStateReady(aEvent) {
     newTab = gBrowser.tabs[2];
     readyEventCount++;
-    is(ss.getTabValue(newTab, "foo"), "bar");
-    ss.setTabValue(newTab, "baz", "qux");
+    is(ss.getCustomTabValue(newTab, "foo"), "bar");
+    ss.setCustomTabValue(newTab, "baz", "qux");
   }
 
   function onSSTabRestoring(aEvent) {
     if (aEvent.target == newTab) {
       is(busyEventCount, 1);
       is(readyEventCount, 1);
-      is(ss.getTabValue(newTab, "baz"), "qux");
+      is(ss.getCustomTabValue(newTab, "baz"), "qux");
       is(newTab.linkedBrowser.currentURI.spec, "about:rights");
 
       window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy);
       window.removeEventListener("SSWindowStateReady", onSSWindowStateReady);
       gBrowser.tabContainer.removeEventListener("SSTabRestoring", onSSTabRestoring);
 
       gBrowser.removeTab(tab);
       gBrowser.removeTab(newTab);
--- a/browser/components/sessionstore/test/browser_615394-SSWindowState_events_setTabState.js
+++ b/browser/components/sessionstore/test/browser_615394-SSWindowState_events_setTabState.js
@@ -25,24 +25,24 @@ function test_setTabState() {
   let readyEventCount = 0;
 
   function onSSWindowStateBusy(aEvent) {
     busyEventCount++;
   }
 
   function onSSWindowStateReady(aEvent) {
     readyEventCount++;
-    is(ss.getTabValue(tab, "foo"), "bar");
-    ss.setTabValue(tab, "baz", "qux");
+    is(ss.getCustomTabValue(tab, "foo"), "bar");
+    ss.setCustomTabValue(tab, "baz", "qux");
   }
 
   function onSSTabRestoring(aEvent) {
     is(busyEventCount, 1);
     is(readyEventCount, 1);
-    is(ss.getTabValue(tab, "baz"), "qux");
+    is(ss.getCustomTabValue(tab, "baz"), "qux");
     is(tab.linkedBrowser.currentURI.spec, "http://example.org/");
 
     window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy);
     window.removeEventListener("SSWindowStateReady", onSSWindowStateReady);
 
     gBrowser.removeTab(tab);
     finish();
   }
--- a/browser/components/sessionstore/test/browser_615394-SSWindowState_events_setWindowState.js
+++ b/browser/components/sessionstore/test/browser_615394-SSWindowState_events_setWindowState.js
@@ -20,18 +20,18 @@ function test() {
       tabRestoredCount = 0;
 
   function onSSWindowStateBusy(aEvent) {
     busyEventCount++;
   }
 
   function onSSWindowStateReady(aEvent) {
     readyEventCount++;
-    is(ss.getTabValue(gBrowser.tabs[0], "foo"), "bar");
-    is(ss.getTabValue(gBrowser.tabs[1], "baz"), "qux");
+    is(ss.getCustomTabValue(gBrowser.tabs[0], "foo"), "bar");
+    is(ss.getCustomTabValue(gBrowser.tabs[1], "baz"), "qux");
   }
 
   function onSSTabRestored(aEvent) {
     if (++tabRestoredCount < 2)
       return;
 
     is(busyEventCount, 1);
     is(readyEventCount, 1);
--- a/browser/components/sessionstore/test/browser_615394-SSWindowState_events_undoCloseTab.js
+++ b/browser/components/sessionstore/test/browser_615394-SSWindowState_events_undoCloseTab.js
@@ -15,43 +15,43 @@ add_task(async function test_undoCloseTa
   await promiseBrowserState(testState);
 
   let tab = gBrowser.tabs[1];
   let busyEventCount = 0;
   let readyEventCount = 0;
   // This will be set inside the `onSSWindowStateReady` method.
   let lastTab;
 
-  ss.setTabValue(tab, "foo", "bar");
+  ss.setCustomTabValue(tab, "foo", "bar");
 
   function onSSWindowStateBusy(aEvent) {
     busyEventCount++;
   }
 
   function onSSWindowStateReady(aEvent) {
     Assert.equal(gBrowser.tabs.length, 2, "Should only have 2 tabs");
     lastTab = gBrowser.tabs[1];
     readyEventCount++;
-    Assert.equal(ss.getTabValue(lastTab, "foo"), "bar");
-    ss.setTabValue(lastTab, "baz", "qux");
+    Assert.equal(ss.getCustomTabValue(lastTab, "foo"), "bar");
+    ss.setCustomTabValue(lastTab, "baz", "qux");
   }
 
   window.addEventListener("SSWindowStateBusy", onSSWindowStateBusy);
   window.addEventListener("SSWindowStateReady", onSSWindowStateReady);
 
   let restoredPromise = BrowserTestUtils.waitForEvent(gBrowser.tabContainer, "SSTabRestored");
 
   await promiseRemoveTabAndSessionState(tab);
   let reopenedTab = ss.undoCloseTab(window, 0);
 
   await Promise.all([restoredPromise, BrowserTestUtils.browserLoaded(reopenedTab.linkedBrowser)]);
 
   Assert.equal(reopenedTab, lastTab, "Tabs should be the same one.");
   Assert.equal(busyEventCount, 1);
   Assert.equal(readyEventCount, 1);
-  Assert.equal(ss.getTabValue(reopenedTab, "baz"), "qux");
+  Assert.equal(ss.getCustomTabValue(reopenedTab, "baz"), "qux");
   Assert.equal(reopenedTab.linkedBrowser.currentURI.spec, "about:rights");
 
   window.removeEventListener("SSWindowStateBusy", onSSWindowStateBusy);
   window.removeEventListener("SSWindowStateReady", onSSWindowStateReady);
 
   BrowserTestUtils.removeTab(reopenedTab);
 });
--- a/browser/components/sessionstore/test/browser_aboutPrivateBrowsing.js
+++ b/browser/components/sessionstore/test/browser_aboutPrivateBrowsing.js
@@ -8,14 +8,14 @@ add_task(async function() {
   let tab = BrowserTestUtils.addTab(gBrowser, "about:privatebrowsing");
   let browser = tab.linkedBrowser;
   await promiseBrowserLoaded(browser);
 
   is(gBrowser.browsers[1].currentURI.spec, "about:privatebrowsing",
      "we will be removing an about:privatebrowsing tab");
 
   let r = `rand-${Math.random()}`;
-  ss.setTabValue(tab, "foobar", r);
+  ss.setCustomTabValue(tab, "foobar", r);
 
   await promiseRemoveTabAndSessionState(tab);
   let closedTabData = ss.getClosedTabData(window);
   ok(!closedTabData.includes(r), "tab not stored in _closedTabs");
 });
--- a/browser/components/sessionstore/test/browser_async_remove_tab.js
+++ b/browser/components/sessionstore/test/browser_async_remove_tab.js
@@ -2,17 +2,17 @@
 
 async function createTabWithRandomValue(url) {
   let tab = BrowserTestUtils.addTab(gBrowser, url);
   let browser = tab.linkedBrowser;
   await promiseBrowserLoaded(browser);
 
   // Set a random value.
   let r = `rand-${Math.random()}`;
-  ss.setTabValue(tab, "foobar", r);
+  ss.setCustomTabValue(tab, "foobar", r);
 
   // Flush to ensure there are no scheduled messages.
   await TabStateFlusher.flush(browser);
 
   return {tab, r};
 }
 
 function isValueInClosedData(rval) {
deleted file mode 100644
index 6ddb3bfe1f0af7b11644956f5931db37f6d41b15..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/browser/themes/linux/jar.mn
+++ b/browser/themes/linux/jar.mn
@@ -2,17 +2,16 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 browser.jar:
 % skin browser classic/1.0 %skin/classic/browser/
 % override chrome://global/skin/icons/warning-16.png moz-icon://stock/gtk-dialog-warning?size=menu
 #include ../shared/jar.inc.mn
   skin/classic/browser/sanitizeDialog.css
-  skin/classic/browser/aboutSessionRestore-window-icon.png
 * skin/classic/browser/syncedtabs/sidebar.css     (syncedtabs/sidebar.css)
 * skin/classic/browser/browser.css
 * skin/classic/browser/compacttheme.css
   skin/classic/browser/monitor.png
   skin/classic/browser/monitor_16-10.png
 * skin/classic/browser/pageInfo.css
   skin/classic/browser/pageInfo.png
   skin/classic/browser/page-livemarks.png
deleted file mode 100644
index e03056859f04e142450eee44190623bf6df538e6..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 02f375ba251f897c5a309d05b33caa0cba33b297..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e29a04686f9886d87311e330e01b262cb9f45258..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 4519359b42ac999a2c22726b2fbe295b21bf173d..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 89f002444692812b5fbeb30162456b333797e439..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/browser/themes/osx/jar.mn
+++ b/browser/themes/osx/jar.mn
@@ -1,17 +1,16 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 browser.jar:
 % skin browser classic/1.0 %skin/classic/browser/
 #include ../shared/jar.inc.mn
   skin/classic/browser/sanitizeDialog.css
-  skin/classic/browser/aboutSessionRestore-window-icon.png
 * skin/classic/browser/syncedtabs/sidebar.css          (syncedtabs/sidebar.css)
 * skin/classic/browser/browser.css
 * skin/classic/browser/compacttheme.css
   skin/classic/browser/subtle-pattern.png
   skin/classic/browser/panel-expander-closed.png
   skin/classic/browser/panel-expander-closed@2x.png
   skin/classic/browser/panel-expander-open.png
   skin/classic/browser/panel-expander-open@2x.png
deleted file mode 100644
index 02f375ba251f897c5a309d05b33caa0cba33b297..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e29a04686f9886d87311e330e01b262cb9f45258..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 4519359b42ac999a2c22726b2fbe295b21bf173d..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/browser/themes/shared/aboutSessionRestore.css
+++ b/browser/themes/shared/aboutSessionRestore.css
@@ -80,17 +80,17 @@ treechildren::-moz-tree-image(noicon) {
 }
 
 treechildren::-moz-tree-image(noicon) {
   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg");
   -moz-context-properties: fill;
   fill: currentColor;
 }
 treechildren::-moz-tree-image(container, noicon) {
-  list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png");
+  list-style-image: url("chrome://browser/skin/window.svg");
 }
 
 treechildren::-moz-tree-image(checked) {
   list-style-image: url("chrome://global/skin/in-content/check.svg");
   -moz-context-properties: fill, stroke;
   fill: #2292d0;
   stroke: none;
 }
--- a/browser/themes/shared/aboutWelcomeBack.css
+++ b/browser/themes/shared/aboutWelcomeBack.css
@@ -26,17 +26,17 @@ treechildren::-moz-tree-image(noicon) {
 }
 
 treechildren::-moz-tree-image(noicon) {
   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg");
   -moz-context-properties: fill;
   fill: currentColor;
 }
 treechildren::-moz-tree-image(container, noicon) {
-  list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png");
+  list-style-image: url("chrome://browser/skin/window.svg");
 }
 
 treechildren::-moz-tree-image(checked) {
   list-style-image: url("chrome://global/skin/in-content/check.svg");
   -moz-context-properties: fill, stroke;
   fill: #2292d0;
   stroke: none;
 }
deleted file mode 100644
index f7880115c3343afd4dd8fe673dbfdd85509bc655..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/browser/themes/windows/jar.mn
+++ b/browser/themes/windows/jar.mn
@@ -1,17 +1,16 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 browser.jar:
 % skin browser classic/1.0 %skin/classic/browser/
 #include ../shared/jar.inc.mn
   skin/classic/browser/sanitizeDialog.css
-  skin/classic/browser/aboutSessionRestore-window-icon.png
 * skin/classic/browser/syncedtabs/sidebar.css     (syncedtabs/sidebar.css)
 * skin/classic/browser/browser.css
 * skin/classic/browser/compacttheme.css
   skin/classic/browser/monitor.png
   skin/classic/browser/monitor_16-10.png
   skin/classic/browser/pageInfo.css
   skin/classic/browser/pageInfo.png
 * skin/classic/browser/searchbar.css
deleted file mode 100644
index 02f375ba251f897c5a309d05b33caa0cba33b297..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index f3c4eada8601589490a260465b334198e2b87878..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 4519359b42ac999a2c22726b2fbe295b21bf173d..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/memory/replace/dmd/test/SmokeDMD.cpp
+++ b/memory/replace/dmd/test/SmokeDMD.cpp
@@ -62,28 +62,30 @@ UseItOrLoseIt(void* aPtr, int aSeven)
 
 // This function checks that heap blocks that have the same stack trace but
 // different (or no) reporters get aggregated separately.
 void Foo(int aSeven)
 {
   char* a[6];
   for (int i = 0; i < aSeven - 1; i++) {
     a[i] = (char*) malloc(128 - 16*i);
+    UseItOrLoseIt(a[i], aSeven);
   }
 
   // Oddly, some versions of clang will cause identical stack traces to be
   // generated for adjacent calls to Report(), which breaks the test. Inserting
   // the UseItOrLoseIt() calls in between is enough to prevent this.
 
   Report(a[2]);                     // reported
 
   UseItOrLoseIt(a[2], aSeven);
 
   for (int i = 0; i < aSeven - 5; i++) {
     Report(a[i]);                   // reported
+    UseItOrLoseIt(a[i], aSeven);
   }
 
   UseItOrLoseIt(a[2], aSeven);
 
   Report(a[3]);                     // reported
 
   // a[4], a[5] unreported
 }
--- a/netwerk/cache2/CacheStorageService.cpp
+++ b/netwerk/cache2/CacheStorageService.cpp
@@ -2155,16 +2155,17 @@ CacheStorageService::SizeOfExcludingThis
   n += Pool(true).mFrecencyArray.ShallowSizeOfExcludingThis(mallocSizeOf);
   n += Pool(true).mExpirationArray.ShallowSizeOfExcludingThis(mallocSizeOf);
   n += Pool(false).mFrecencyArray.ShallowSizeOfExcludingThis(mallocSizeOf);
   n += Pool(false).mExpirationArray.ShallowSizeOfExcludingThis(mallocSizeOf);
   // Entries reported manually in CacheStorageService::CollectReports callback
   if (sGlobalEntryTables) {
     n += sGlobalEntryTables->ShallowSizeOfIncludingThis(mallocSizeOf);
   }
+  n += mPurgeTimeStamps.SizeOfExcludingThis(mallocSizeOf);
 
   return n;
 }
 
 size_t
 CacheStorageService::SizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const
 {
   return mallocSizeOf(this) + SizeOfExcludingThis(mallocSizeOf);
--- a/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini
@@ -12,8 +12,11 @@
     expected: FAIL
 
   [unclean ImageBitmap]
     expected: FAIL
 
   [redirected to cross-origin HTMLVideoElement]
     expected: FAIL
 
+  [redirected to same-origin HTMLVideoElement]
+    expected: FAIL
+
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -128,16 +128,982 @@
     ]
    ],
    "accelerometer/Accelerometer_onerror-manual.https.html": [
     [
      "/accelerometer/Accelerometer_onerror-manual.https.html",
      {}
     ]
    ],
+   "accelerometer/LinearAccelerationSensor-shake-threshold-manual.https.html": [
+    [
+     "/accelerometer/LinearAccelerationSensor-shake-threshold-manual.https.html",
+     {}
+    ]
+   ],
+   "accname/description_from_content_of_describedby_element-manual.html": [
+    [
+     "/accname/description_from_content_of_describedby_element-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_from_content_of_describedby_element_which_is_hidden-manual.html": [
+    [
+     "/accname/description_from_content_of_describedby_element_which_is_hidden-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_link-with-label-manual.html": [
+    [
+     "/accname/description_link-with-label-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_557-manual.html": [
+    [
+     "/accname/description_test_case_557-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_664-manual.html": [
+    [
+     "/accname/description_test_case_664-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_665-manual.html": [
+    [
+     "/accname/description_test_case_665-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_666-manual.html": [
+    [
+     "/accname/description_test_case_666-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_772-manual.html": [
+    [
+     "/accname/description_test_case_772-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_773-manual.html": [
+    [
+     "/accname/description_test_case_773-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_774-manual.html": [
+    [
+     "/accname/description_test_case_774-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_838-manual.html": [
+    [
+     "/accname/description_test_case_838-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_broken_reference-manual.html": [
+    [
+     "/accname/description_test_case_broken_reference-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_test_case_one_valid_reference-manual.html": [
+    [
+     "/accname/description_test_case_one_valid_reference-manual.html",
+     {}
+    ]
+   ],
+   "accname/description_title-same-element-manual.html": [
+    [
+     "/accname/description_title-same-element-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_1.0_combobox-focusable-alternative-manual.html": [
+    [
+     "/accname/name_1.0_combobox-focusable-alternative-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_1.0_combobox-focusable-manual.html": [
+    [
+     "/accname/name_1.0_combobox-focusable-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-combobox-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-listbox-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-listbox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-menu-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-menu-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-select-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-select-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-slider-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-slider-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-spinbutton-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-spinbutton-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-embedded-textbox-manual.html": [
+    [
+     "/accname/name_checkbox-label-embedded-textbox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-multiple-label-alternative-manual.html": [
+    [
+     "/accname/name_checkbox-label-multiple-label-alternative-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-label-multiple-label-manual.html": [
+    [
+     "/accname/name_checkbox-label-multiple-label-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_checkbox-title-manual.html": [
+    [
+     "/accname/name_checkbox-title-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-embedded-combobox-manual.html": [
+    [
+     "/accname/name_file-label-embedded-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-embedded-menu-manual.html": [
+    [
+     "/accname/name_file-label-embedded-menu-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-embedded-select-manual.html": [
+    [
+     "/accname/name_file-label-embedded-select-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-embedded-slider-manual.html": [
+    [
+     "/accname/name_file-label-embedded-slider-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-embedded-spinbutton-manual.html": [
+    [
+     "/accname/name_file-label-embedded-spinbutton-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-inline-block-elements-manual.html": [
+    [
+     "/accname/name_file-label-inline-block-elements-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-inline-block-styles-manual.html": [
+    [
+     "/accname/name_file-label-inline-block-styles-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-inline-hidden-elements-manual.html": [
+    [
+     "/accname/name_file-label-inline-hidden-elements-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-owned-combobox-manual.html": [
+    [
+     "/accname/name_file-label-owned-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-label-owned-combobox-owned-listbox-manual.html": [
+    [
+     "/accname/name_file-label-owned-combobox-owned-listbox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_file-title-manual.html": [
+    [
+     "/accname/name_file-title-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_from_content-manual.html": [
+    [
+     "/accname/name_from_content-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_from_content_of_label-manual.html": [
+    [
+     "/accname/name_from_content_of_label-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_from_content_of_labelledby_element-manual.html": [
+    [
+     "/accname/name_from_content_of_labelledby_element-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_from_content_of_labelledby_elements_one_of_which_is_hidden-manual.html": [
+    [
+     "/accname/name_from_content_of_labelledby_elements_one_of_which_is_hidden-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_heading-combobox-focusable-alternative-manual.html": [
+    [
+     "/accname/name_heading-combobox-focusable-alternative-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_image-title-manual.html": [
+    [
+     "/accname/name_image-title-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_link-mixed-content-manual.html": [
+    [
+     "/accname/name_link-mixed-content-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_link-with-label-manual.html": [
+    [
+     "/accname/name_link-with-label-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-label-embedded-combobox-manual.html": [
+    [
+     "/accname/name_password-label-embedded-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-label-embedded-menu-manual.html": [
+    [
+     "/accname/name_password-label-embedded-menu-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-label-embedded-select-manual.html": [
+    [
+     "/accname/name_password-label-embedded-select-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-label-embedded-slider-manual.html": [
+    [
+     "/accname/name_password-label-embedded-slider-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-label-embedded-spinbutton-manual.html": [
+    [
+     "/accname/name_password-label-embedded-spinbutton-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_password-title-manual.html": [
+    [
+     "/accname/name_password-title-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-label-embedded-combobox-manual.html": [
+    [
+     "/accname/name_radio-label-embedded-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-label-embedded-menu-manual.html": [
+    [
+     "/accname/name_radio-label-embedded-menu-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-label-embedded-select-manual.html": [
+    [
+     "/accname/name_radio-label-embedded-select-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-label-embedded-slider-manual.html": [
+    [
+     "/accname/name_radio-label-embedded-slider-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-label-embedded-spinbutton-manual.html": [
+    [
+     "/accname/name_radio-label-embedded-spinbutton-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_radio-title-manual.html": [
+    [
+     "/accname/name_radio-title-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_539-manual.html": [
+    [
+     "/accname/name_test_case_539-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_540-manual.html": [
+    [
+     "/accname/name_test_case_540-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_541-manual.html": [
+    [
+     "/accname/name_test_case_541-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_543-manual.html": [
+    [
+     "/accname/name_test_case_543-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_544-manual.html": [
+    [
+     "/accname/name_test_case_544-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_545-manual.html": [
+    [
+     "/accname/name_test_case_545-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_546-manual.html": [
+    [
+     "/accname/name_test_case_546-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_547-manual.html": [
+    [
+     "/accname/name_test_case_547-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_548-manual.html": [
+    [
+     "/accname/name_test_case_548-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_549-manual.html": [
+    [
+     "/accname/name_test_case_549-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_550-manual.html": [
+    [
+     "/accname/name_test_case_550-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_551-manual.html": [
+    [
+     "/accname/name_test_case_551-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_552-manual.html": [
+    [
+     "/accname/name_test_case_552-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_553-manual.html": [
+    [
+     "/accname/name_test_case_553-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_556-manual.html": [
+    [
+     "/accname/name_test_case_556-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_557-manual.html": [
+    [
+     "/accname/name_test_case_557-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_558-manual.html": [
+    [
+     "/accname/name_test_case_558-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_559-manual.html": [
+    [
+     "/accname/name_test_case_559-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_560-manual.html": [
+    [
+     "/accname/name_test_case_560-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_561-manual.html": [
+    [
+     "/accname/name_test_case_561-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_562-manual.html": [
+    [
+     "/accname/name_test_case_562-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_563-manual.html": [
+    [
+     "/accname/name_test_case_563-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_564-manual.html": [
+    [
+     "/accname/name_test_case_564-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_565-manual.html": [
+    [
+     "/accname/name_test_case_565-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_566-manual.html": [
+    [
+     "/accname/name_test_case_566-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_596-manual.html": [
+    [
+     "/accname/name_test_case_596-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_597-manual.html": [
+    [
+     "/accname/name_test_case_597-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_598-manual.html": [
+    [
+     "/accname/name_test_case_598-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_599-manual.html": [
+    [
+     "/accname/name_test_case_599-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_600-manual.html": [
+    [
+     "/accname/name_test_case_600-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_601-manual.html": [
+    [
+     "/accname/name_test_case_601-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_602-manual.html": [
+    [
+     "/accname/name_test_case_602-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_603-manual.html": [
+    [
+     "/accname/name_test_case_603-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_604-manual.html": [
+    [
+     "/accname/name_test_case_604-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_605-manual.html": [
+    [
+     "/accname/name_test_case_605-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_606-manual.html": [
+    [
+     "/accname/name_test_case_606-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_607-manual.html": [
+    [
+     "/accname/name_test_case_607-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_608-manual.html": [
+    [
+     "/accname/name_test_case_608-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_609-manual.html": [
+    [
+     "/accname/name_test_case_609-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_610-manual.html": [
+    [
+     "/accname/name_test_case_610-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_611-manual.html": [
+    [
+     "/accname/name_test_case_611-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_612-manual.html": [
+    [
+     "/accname/name_test_case_612-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_613-manual.html": [
+    [
+     "/accname/name_test_case_613-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_614-manual.html": [
+    [
+     "/accname/name_test_case_614-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_615-manual.html": [
+    [
+     "/accname/name_test_case_615-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_616-manual.html": [
+    [
+     "/accname/name_test_case_616-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_617-manual.html": [
+    [
+     "/accname/name_test_case_617-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_618-manual.html": [
+    [
+     "/accname/name_test_case_618-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_619-manual.html": [
+    [
+     "/accname/name_test_case_619-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_620-manual.html": [
+    [
+     "/accname/name_test_case_620-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_621-manual.html": [
+    [
+     "/accname/name_test_case_621-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_659-manual.html": [
+    [
+     "/accname/name_test_case_659-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_660-manual.html": [
+    [
+     "/accname/name_test_case_660-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_661-manual.html": [
+    [
+     "/accname/name_test_case_661-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_662-manual.html": [
+    [
+     "/accname/name_test_case_662-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_663-manual.html": [
+    [
+     "/accname/name_test_case_663-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_663a-manual.html": [
+    [
+     "/accname/name_test_case_663a-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_721-manual.html": [
+    [
+     "/accname/name_test_case_721-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_723-manual.html": [
+    [
+     "/accname/name_test_case_723-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_724-manual.html": [
+    [
+     "/accname/name_test_case_724-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_725-manual.html": [
+    [
+     "/accname/name_test_case_725-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_726-manual.html": [
+    [
+     "/accname/name_test_case_726-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_727-manual.html": [
+    [
+     "/accname/name_test_case_727-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_728-manual.html": [
+    [
+     "/accname/name_test_case_728-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_729-manual.html": [
+    [
+     "/accname/name_test_case_729-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_730-manual.html": [
+    [
+     "/accname/name_test_case_730-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_731-manual.html": [
+    [
+     "/accname/name_test_case_731-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_733-manual.html": [
+    [
+     "/accname/name_test_case_733-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_734-manual.html": [
+    [
+     "/accname/name_test_case_734-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_735-manual.html": [
+    [
+     "/accname/name_test_case_735-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_736-manual.html": [
+    [
+     "/accname/name_test_case_736-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_737-manual.html": [
+    [
+     "/accname/name_test_case_737-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_738-manual.html": [
+    [
+     "/accname/name_test_case_738-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_739-manual.html": [
+    [
+     "/accname/name_test_case_739-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_740-manual.html": [
+    [
+     "/accname/name_test_case_740-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_741-manual.html": [
+    [
+     "/accname/name_test_case_741-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_742-manual.html": [
+    [
+     "/accname/name_test_case_742-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_743-manual.html": [
+    [
+     "/accname/name_test_case_743-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_744-manual.html": [
+    [
+     "/accname/name_test_case_744-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_745-manual.html": [
+    [
+     "/accname/name_test_case_745-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_746-manual.html": [
+    [
+     "/accname/name_test_case_746-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_747-manual.html": [
+    [
+     "/accname/name_test_case_747-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_748-manual.html": [
+    [
+     "/accname/name_test_case_748-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_749-manual.html": [
+    [
+     "/accname/name_test_case_749-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_750-manual.html": [
+    [
+     "/accname/name_test_case_750-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_751-manual.html": [
+    [
+     "/accname/name_test_case_751-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_752-manual.html": [
+    [
+     "/accname/name_test_case_752-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_753-manual.html": [
+    [
+     "/accname/name_test_case_753-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_754-manual.html": [
+    [
+     "/accname/name_test_case_754-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_755-manual.html": [
+    [
+     "/accname/name_test_case_755-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_756-manual.html": [
+    [
+     "/accname/name_test_case_756-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_757-manual.html": [
+    [
+     "/accname/name_test_case_757-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_758-manual.html": [
+    [
+     "/accname/name_test_case_758-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_759-manual.html": [
+    [
+     "/accname/name_test_case_759-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_760-manual.html": [
+    [
+     "/accname/name_test_case_760-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_761-manual.html": [
+    [
+     "/accname/name_test_case_761-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_test_case_762-manual.html": [
+    [
+     "/accname/name_test_case_762-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-label-embedded-combobox-manual.html": [
+    [
+     "/accname/name_text-label-embedded-combobox-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-label-embedded-menu-manual.html": [
+    [
+     "/accname/name_text-label-embedded-menu-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-label-embedded-select-manual.html": [
+    [
+     "/accname/name_text-label-embedded-select-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-label-embedded-slider-manual.html": [
+    [
+     "/accname/name_text-label-embedded-slider-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-label-embedded-spinbutton-manual.html": [
+    [
+     "/accname/name_text-label-embedded-spinbutton-manual.html",
+     {}
+    ]
+   ],
+   "accname/name_text-title-manual.html": [
+    [
+     "/accname/name_text-title-manual.html",
+     {}
+    ]
+   ],
    "ambient-light/AmbientLightSensor_onerror-manual.https.html": [
     [
      "/ambient-light/AmbientLightSensor_onerror-manual.https.html",
      {}
     ]
    ],
    "annotation-model/annotations/annotationMusts-manual.html": [
     [
@@ -278,22 +1244,46 @@
     ]
    ],
    "clipboard-apis/async-write-text-read-text-manual.https.html": [
     [
      "/clipboard-apis/async-write-text-read-text-manual.https.html",
      {}
     ]
    ],
+   "clipboard-apis/copy-event-manual.html": [
+    [
+     "/clipboard-apis/copy-event-manual.html",
+     {}
+    ]
+   ],
+   "clipboard-apis/cut-event-manual.html": [
+    [
+     "/clipboard-apis/cut-event-manual.html",
+     {}
+    ]
+   ],
+   "clipboard-apis/paste-event-manual.html": [
+    [
+     "/clipboard-apis/paste-event-manual.html",
+     {}
+    ]
+   ],
    "console/console-count-logging-manual.html": [
     [
      "/console/console-count-logging-manual.html",
      {}
     ]
    ],
+   "console/console-format-specifier-symbol-manual.html": [
+    [
+     "/console/console-format-specifier-symbol-manual.html",
+     {}
+    ]
+   ],
    "core-aam/alert-manual.html": [
     [
      "/core-aam/alert-manual.html",
      {}
     ]
    ],
    "core-aam/alertdialog-manual.html": [
     [
@@ -11330,16 +12320,22 @@
     ]
    ],
    "css/cssom-view/overscrollBehavior-manual.html": [
     [
      "/css/cssom-view/overscrollBehavior-manual.html",
      {}
     ]
    ],
+   "css/selectors/focus-visible-001-manual.html": [
+    [
+     "/css/selectors/focus-visible-001-manual.html",
+     {}
+    ]
+   ],
    "css/selectors/hover-001-manual.html": [
     [
      "/css/selectors/hover-001-manual.html",
      {}
     ]
    ],
    "css/selectors/hover-002-manual.html": [
     [
@@ -13862,16 +14858,22 @@
     ]
    ],
    "payment-request/change-shipping-option-manual.https.html": [
     [
      "/payment-request/change-shipping-option-manual.https.html",
      {}
     ]
    ],
+   "payment-request/change-shipping-option-select-last-manual.https.html": [
+    [
+     "/payment-request/change-shipping-option-select-last-manual.https.html",
+     {}
+    ]
+   ],
    "payment-request/payment-response/complete-method-manual.https.html": [
     [
      "/payment-request/payment-response/complete-method-manual.https.html",
      {}
     ]
    ],
    "payment-request/payment-response/methodName-attribute-manual.https.html": [
     [
@@ -13916,16 +14918,28 @@
     ]
    ],
    "payment-request/shipping-address-changed-manual.https.html": [
     [
      "/payment-request/shipping-address-changed-manual.https.html",
      {}
     ]
    ],
+   "payment-request/show-method-optional-promise-rejects-manual.https.html": [
+    [
+     "/payment-request/show-method-optional-promise-rejects-manual.https.html",
+     {}
+    ]
+   ],
+   "payment-request/show-method-optional-promise-resolves-manual.https.html": [
+    [
+     "/payment-request/show-method-optional-promise-resolves-manual.https.html",
+     {}
+    ]
+   ],
    "payment-request/updateWith-method-pmi-handling-manual.https.html": [
     [
      "/payment-request/updateWith-method-pmi-handling-manual.https.html",
      {}
     ]
    ],
    "payment-request/user-abort-algorithm-manual.https.html": [
     [
@@ -47928,16 +48942,28 @@
       [
        "/css/CSS2/floats-clear/margin-collapse-clear-017-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/CSS2/floats/floated-table-wider-than-specified.html": [
+    [
+     "/css/CSS2/floats/floated-table-wider-than-specified.html",
+     [
+      [
+       "/css/reference/ref-filled-green-200px-square.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/CSS2/floats/floats-placement-vertical-001a.xht": [
     [
      "/css/CSS2/floats/floats-placement-vertical-001a.xht",
      [
       [
        "/css/CSS2/floats/floats-placement-vertical-001-ref.xht",
        "=="
       ]
@@ -48448,16 +49474,40 @@
       [
        "/css/CSS2/floats/floats-zero-height-wrap-001-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/CSS2/floats/intrinsic-size-float-and-line.html": [
+    [
+     "/css/CSS2/floats/intrinsic-size-float-and-line.html",
+     [
+      [
+       "/css/reference/ref-filled-green-200px-square.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/CSS2/floats/zero-width-floats.html": [
+    [
+     "/css/CSS2/floats/zero-width-floats.html",
+     [
+      [
+       "/css/reference/ref-filled-green-200px-square.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/CSS2/fonts/font-003.xht": [
     [
      "/css/CSS2/fonts/font-003.xht",
      [
       [
        "/css/CSS2/fonts/font-003-ref.html",
        "=="
       ]
@@ -50193,17 +51243,17 @@
      {}
     ]
    ],
    "css/CSS2/fonts/font-weight-rule-005.xht": [
     [
      "/css/CSS2/fonts/font-weight-rule-005.xht",
      [
       [
-       "/css/CSS2/fonts/font-weight-bold-ref.html",
+       "/css/CSS2/fonts/font-weight-900-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
    "css/CSS2/fonts/font-weight-rule-006.xht": [
     [
@@ -50217,17 +51267,17 @@
      {}
     ]
    ],
    "css/CSS2/fonts/font-weight-rule-007.xht": [
     [
      "/css/CSS2/fonts/font-weight-rule-007.xht",
      [
       [
-       "/css/CSS2/fonts/font-weight-normal-ref.html",
+       "/css/CSS2/fonts/font-weight-100-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
    "css/CSS2/fonts/font-weight-rule-008.xht": [
     [
@@ -53176,16 +54226,28 @@
       [
        "/css/CSS2/linebox/empty-inline-003-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/CSS2/linebox/fractional-line-height.html": [
+    [
+     "/css/CSS2/linebox/fractional-line-height.html",
+     [
+      [
+       "/css/reference/nothing.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/CSS2/linebox/inline-box-001.xht": [
     [
      "/css/CSS2/linebox/inline-box-001.xht",
      [
       [
        "/css/CSS2/linebox/inline-box-001-ref.xht",
        "=="
       ]
@@ -75400,16 +76462,28 @@
       [
        "/css/CSS2/positioning/abspos-width-005-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar.html": [
+    [
+     "/css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar.html",
+     [
+      [
+       "/css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/CSS2/positioning/bottom-004.xht": [
     [
      "/css/CSS2/positioning/bottom-004.xht",
      [
       [
        "/css/CSS2/reference/ref-no-vert-space-between.xht",
        "=="
       ]
@@ -94496,16 +95570,28 @@
       [
        "/css/CSS2/text/text-indent-intrinsic-004-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/CSS2/text/text-indent-on-blank-line-rtl-left-align.html": [
+    [
+     "/css/CSS2/text/text-indent-on-blank-line-rtl-left-align.html",
+     [
+      [
+       "/css/CSS2/text/text-indent-on-blank-line-rtl-left-align-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/CSS2/text/text-indent-overflow-001.xht": [
     [
      "/css/CSS2/text/text-indent-overflow-001.xht",
      [
       [
        "/css/CSS2/reference/no-red-on-blank-page-ref.xht",
        "=="
       ]
@@ -103132,16 +104218,28 @@
       [
        "/css/css-cascade/reference/ref-filled-green-100px-square.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-cascade/important-prop.html": [
+    [
+     "/css/css-cascade/important-prop.html",
+     [
+      [
+       "/css/css-cascade/important-prop-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-cascade/initial-color-background-001.html": [
     [
      "/css/css-cascade/initial-color-background-001.html",
      [
       [
        "/css/css-cascade/initial-color-background-001-ref.html",
        "=="
       ]
@@ -105172,16 +106270,28 @@
       [
        "/css/css-content/element-replacement-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-counter-styles/broken-symbols.htm": [
+    [
+     "/css/css-counter-styles/broken-symbols.htm",
+     [
+      [
+       "/css/css-counter-styles/broken-symbols-ref.htm",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-display/display-contents-alignment-001.html": [
     [
      "/css/css-display/display-contents-alignment-001.html",
      [
       [
        "/css/css-display/display-contents-alignment-001-ref.html",
        "=="
       ]
@@ -107524,16 +108634,88 @@
       [
        "/css/css-flexbox/reference/Flexible-order-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-flexbox/abspos-autopos-htb-ltr.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-htb-ltr.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-flexbox/abspos-autopos-htb-rtl.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-htb-rtl.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-flexbox/abspos-autopos-vlr-ltr.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-vlr-ltr.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-flexbox/abspos-autopos-vlr-rtl.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-vlr-rtl.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-flexbox/abspos-autopos-vrl-ltr.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-vrl-ltr.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-flexbox/abspos-autopos-vrl-rtl.html": [
+    [
+     "/css/css-flexbox/abspos-autopos-vrl-rtl.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-flexbox/align-content-001.htm": [
     [
      "/css/css-flexbox/align-content-001.htm",
      [
       [
        "/css/css-flexbox/reference/align-content-001-ref.html",
        "=="
       ]
@@ -110704,16 +111886,28 @@
       [
        "/css/css-flexbox/flexbox_flex-natural-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-flexbox/flexbox_flex-none-wrappable-content.html": [
+    [
+     "/css/css-flexbox/flexbox_flex-none-wrappable-content.html",
+     [
+      [
+       "/css/css-flexbox/flexbox_flex-none-wrappable-content-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-flexbox/flexbox_flex-none.html": [
     [
      "/css/css-flexbox/flexbox_flex-none.html",
      [
       [
        "/css/css-flexbox/flexbox_flex-none-ref.html",
        "=="
       ]
@@ -112500,16 +113694,40 @@
       [
        "/css/css-fonts/font-variant-04-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-fonts/font-variant-05.xht": [
+    [
+     "/css/css-fonts/font-variant-05.xht",
+     [
+      [
+       "/css/css-fonts/font-variant-05-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-fonts/font-variant-06.xht": [
+    [
+     "/css/css-fonts/font-variant-06.xht",
+     [
+      [
+       "/css/css-fonts/font-variant-06-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-fonts/font-variant-alternates-01.html": [
     [
      "/css/css-fonts/font-variant-alternates-01.html",
      [
       [
        "/css/css-fonts/font-variant-alternates-01-ref.html",
        "=="
       ]
@@ -116316,28 +117534,268 @@
       [
        "/css/css-images/tiled-radial-gradients-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-layout-api/auto-block-size-absolute.https.html": [
+    [
+     "/css/css-layout-api/auto-block-size-absolute.https.html",
+     [
+      [
+       "/css/css-layout-api/auto-block-size-absolute-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-flex.https.html": [
+    [
+     "/css/css-layout-api/auto-block-size-flex.https.html",
+     [
+      [
+       "/css/css-layout-api/auto-block-size-flex-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-floats.https.html": [
+    [
+     "/css/css-layout-api/auto-block-size-floats.https.html",
+     [
+      [
+       "/css/css-layout-api/auto-block-size-floats-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-inflow.https.html": [
+    [
+     "/css/css-layout-api/auto-block-size-inflow.https.html",
+     [
+      [
+       "/css/css-layout-api/auto-block-size-inflow-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-negative.https.html": [
+    [
+     "/css/css-layout-api/auto-block-size-negative.https.html",
+     [
+      [
+       "/css/css-layout-api/auto-block-size-negative-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/box-tree-registered.https.html": [
+    [
+     "/css/css-layout-api/box-tree-registered.https.html",
+     [
+      [
+       "/css/css-layout-api/box-tree-registered-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/box-tree-unregistered.https.html": [
+    [
+     "/css/css-layout-api/box-tree-unregistered.https.html",
+     [
+      [
+       "/css/css-layout-api/box-tree-unregistered-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/fallback-constructor-error.https.html": [
+    [
+     "/css/css-layout-api/fallback-constructor-error.https.html",
+     [
+      [
+       "/css/css-layout-api/fallback-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/fallback-layout-error.https.html": [
+    [
+     "/css/css-layout-api/fallback-layout-error.https.html",
+     [
+      [
+       "/css/css-layout-api/fallback-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/fallback-layout-return.https.html": [
+    [
+     "/css/css-layout-api/fallback-layout-return.https.html",
+     [
+      [
+       "/css/css-layout-api/fallback-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-absolute.https.html": [
+    [
+     "/css/css-layout-api/layout-child-absolute.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-before-after.https.html": [
+    [
+     "/css/css-layout-api/layout-child-before-after.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-fixed.https.html": [
+    [
+     "/css/css-layout-api/layout-child-fixed.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-float.https.html": [
+    [
+     "/css/css-layout-api/layout-child-float.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-inflow.https.html": [
+    [
+     "/css/css-layout-api/layout-child-inflow.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-inlines.https.html": [
+    [
+     "/css/css-layout-api/layout-child-inlines.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-text.https.html": [
+    [
+     "/css/css-layout-api/layout-child-text.https.html",
+     [
+      [
+       "/css/css-layout-api/layout-child-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/style-map-multi.https.html": [
+    [
+     "/css/css-layout-api/style-map-multi.https.html",
+     [
+      [
+       "/css/css-layout-api/style-map-multi-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-layout-api/style-map.https.html": [
+    [
+     "/css/css-layout-api/style-map.https.html",
+     [
+      [
+       "/css/css-layout-api/style-map-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-lists/counter-increment-inside-display-contents.html": [
     [
      "/css/css-lists/counter-increment-inside-display-contents.html",
      [
       [
        "/css/css-lists/counter-7-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-lists/counter-invalid.htm": [
+    [
+     "/css/css-lists/counter-invalid.htm",
+     [
+      [
+       "/css/css-lists/counter-7-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-lists/counter-reset-increment-display-contents.html": [
     [
      "/css/css-lists/counter-reset-increment-display-contents.html",
      [
       [
        "/css/css-lists/counter-7-ref.html",
        "=="
       ]
@@ -118344,16 +119802,112 @@
       [
        "/css/css-multicol/multicol-break-001-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-multicol/multicol-breaking-000.html": [
+    [
+     "/css/css-multicol/multicol-breaking-000.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-000-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-001.html": [
+    [
+     "/css/css-multicol/multicol-breaking-001.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-001-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-002.html": [
+    [
+     "/css/css-multicol/multicol-breaking-002.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-002-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-003.html": [
+    [
+     "/css/css-multicol/multicol-breaking-003.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-003-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-000.html": [
+    [
+     "/css/css-multicol/multicol-breaking-nobackground-000.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-nobackground-000-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-001.html": [
+    [
+     "/css/css-multicol/multicol-breaking-nobackground-001.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-nobackground-001-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-002.html": [
+    [
+     "/css/css-multicol/multicol-breaking-nobackground-002.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-nobackground-002-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-003.html": [
+    [
+     "/css/css-multicol/multicol-breaking-nobackground-003.html",
+     [
+      [
+       "/css/css-multicol/multicol-breaking-nobackground-003-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-multicol/multicol-clip-001.xht": [
     [
      "/css/css-multicol/multicol-clip-001.xht",
      [
       [
        "/css/css-multicol/multicol-clip-001-ref.xht",
        "=="
       ]
@@ -120996,52 +122550,28 @@
       [
        "/css/css-position/position-sticky-grid-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-position/position-sticky-inflow-position.html": [
-    [
-     "/css/css-position/position-sticky-inflow-position.html",
-     [
-      [
-       "/css/css-position/position-sticky-inflow-position-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-inline.html": [
     [
      "/css/css-position/position-sticky-inline.html",
      [
       [
        "/css/css-position/position-sticky-inline-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-position/position-sticky-margins.html": [
-    [
-     "/css/css-position/position-sticky-margins.html",
-     [
-      [
-       "/css/css-position/position-sticky-margins-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-nested-bottom.html": [
     [
      "/css/css-position/position-sticky-nested-bottom.html",
      [
       [
        "/css/css-position/position-sticky-nested-bottom-ref.html",
        "=="
       ]
@@ -121104,52 +122634,28 @@
       [
        "/css/css-position/position-sticky-nested-top-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-position/position-sticky-overflow-padding.html": [
-    [
-     "/css/css-position/position-sticky-overflow-padding.html",
-     [
-      [
-       "/css/css-position/position-sticky-overflow-padding-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-rendering.html": [
     [
      "/css/css-position/position-sticky-rendering.html",
      [
       [
        "/css/css-position/position-sticky-rendering-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-position/position-sticky-root-scroller.html": [
-    [
-     "/css/css-position/position-sticky-root-scroller.html",
-     [
-      [
-       "/css/css-position/position-sticky-root-scroller-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-stacking-context.html": [
     [
      "/css/css-position/position-sticky-stacking-context.html",
      [
       [
        "/css/css-position/position-sticky-stacking-context-ref.html",
        "=="
       ]
@@ -121260,40 +122766,16 @@
       [
        "/css/css-position/position-sticky-table-tr-top-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-position/position-sticky-transforms-translate.html": [
-    [
-     "/css/css-position/position-sticky-transforms-translate.html",
-     [
-      [
-       "/css/css-position/position-sticky-transforms-translate-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-position/position-sticky-transforms.html": [
-    [
-     "/css/css-position/position-sticky-transforms.html",
-     [
-      [
-       "/css/css-position/position-sticky-transforms-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-writing-modes.html": [
     [
      "/css/css-position/position-sticky-writing-modes.html",
      [
       [
        "/css/css-position/position-sticky-writing-modes-ref.html",
        "=="
       ]
@@ -125512,16 +126994,88 @@
       [
        "/css/css-tables/floats/floats-wrap-bfc-006c-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html": [
+    [
+     "/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-001.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html": [
+    [
+     "/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html": [
+    [
+     "/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-005.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-tables/internal-containing-block-001.html": [
+    [
+     "/css/css-tables/internal-containing-block-001.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-tables/table-has-box-sizing-border-box-001.html": [
+    [
+     "/css/css-tables/table-has-box-sizing-border-box-001.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square-only.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-tables/table-has-box-sizing-border-box-002.html": [
+    [
+     "/css/css-tables/table-has-box-sizing-border-box-002.html",
+     [
+      [
+       "/css/reference/ref-filled-green-100px-square.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-tables/visibility-collapse-colspan-003.html": [
     [
      "/css/css-tables/visibility-collapse-colspan-003.html",
      [
       [
        "/css/css-tables/visibility-collapse-colspan-003-ref.html",
        "=="
       ]
@@ -127108,40 +128662,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-135-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-136.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-136.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-136-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-137.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-137.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-137-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-138.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-138.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-138-ref.html",
        "=="
       ]
@@ -127180,40 +128710,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-141-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-142.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-142.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-142-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-143.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-143.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-143-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-144.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-144.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-144-ref.html",
        "=="
       ]
@@ -127276,40 +128782,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-149-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-150.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-150.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-150-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-151.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-151.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-151-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-152.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-152.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-152-ref.html",
        "=="
       ]
@@ -128488,40 +129970,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-355-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-356.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-356.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-356-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-357.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-357.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-357-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-358.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-358.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-358-ref.html",
        "=="
       ]
@@ -128536,40 +129994,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-359-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-360.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-360.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-360-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-361.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-361.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-361-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-362.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-362.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-362-ref.html",
        "=="
       ]
@@ -128632,64 +130066,28 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-367-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-368.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-368.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-368-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-jazh-369.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-369.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-369-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-370.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-370.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-370-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-jazh-371.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-jazh-371.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-jazh-371-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/i18n/css3-text-line-break-jazh-372.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-372.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-372-ref.html",
        "=="
       ]
@@ -131044,256 +132442,16 @@
       [
        "/css/css-text/i18n/reference/css3-text-line-break-opclns-226-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/i18n/css3-text-line-break-opclns-250.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-250.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-250-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-251.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-251.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-251-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-252.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-252.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-252-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-253.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-253.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-253-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-254.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-254.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-254-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-255.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-255.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-255-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-256.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-256.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-256-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-257.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-257.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-257-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-258.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-258.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-258-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-259.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-259.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-259-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-260.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-260.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-260-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-261.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-261.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-261-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-262.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-262.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-262-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-263.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-263.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-263-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-264.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-264.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-264-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-265.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-265.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-265-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-266.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-266.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-266-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-267.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-267.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-267-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-268.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-268.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-268-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/i18n/css3-text-line-break-opclns-269.html": [
-    [
-     "/css/css-text/i18n/css3-text-line-break-opclns-269.html",
-     [
-      [
-       "/css/css-text/i18n/reference/css3-text-line-break-opclns-269-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
    "css/css-text/letter-spacing/letter-spacing-control-chars-001.html": [
     [
      "/css/css-text/letter-spacing/letter-spacing-control-chars-001.html",
      [
       [
        "/css/css-text/letter-spacing/reference/letter-spacing-control-chars-001.ref.html",
        "=="
       ]
@@ -131344,34 +132502,58 @@
       [
        "/css/css-text/line-break/reference/line-break-normal-022-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/line-break/line-break-normal-023.xht": [
-    [
-     "/css/css-text/line-break/line-break-normal-023.xht",
-     [
-      [
-       "/css/css-text/line-break/reference/line-break-normal-023-ref.xht",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/line-break/line-break-normal-024.xht": [
-    [
-     "/css/css-text/line-break/line-break-normal-024.xht",
-     [
-      [
-       "/css/css-text/line-break/reference/line-break-normal-024-ref.xht",
+   "css/css-text/line-break/line-break-normal-023a.xht": [
+    [
+     "/css/css-text/line-break/line-break-normal-023a.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-normal-023a-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-normal-023b.xht": [
+    [
+     "/css/css-text/line-break/line-break-normal-023b.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-normal-023b-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-normal-024a.xht": [
+    [
+     "/css/css-text/line-break/line-break-normal-024a.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-normal-024a-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-normal-024b.xht": [
+    [
+     "/css/css-text/line-break/line-break-normal-024b.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-normal-024b-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
    "css/css-text/line-break/line-break-normal-025.xht": [
     [
@@ -131440,46 +132622,82 @@
       [
        "/css/css-text/line-break/reference/line-break-strict-015-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
-   "css/css-text/line-break/line-break-strict-016.xht": [
-    [
-     "/css/css-text/line-break/line-break-strict-016.xht",
-     [
-      [
-       "/css/css-text/line-break/reference/line-break-strict-016-ref.xht",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/line-break/line-break-strict-017.xht": [
-    [
-     "/css/css-text/line-break/line-break-strict-017.xht",
-     [
-      [
-       "/css/css-text/line-break/reference/line-break-strict-017-ref.xht",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "css/css-text/line-break/line-break-strict-018.xht": [
-    [
-     "/css/css-text/line-break/line-break-strict-018.xht",
-     [
-      [
-       "/css/css-text/line-break/reference/line-break-strict-018-ref.xht",
+   "css/css-text/line-break/line-break-strict-016a.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-016a.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-016a-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-strict-016b.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-016b.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-016b-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-strict-017a.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-017a.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-017a-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-strict-017b.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-017b.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-017b-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-strict-018a.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-018a.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-018a-ref.xht",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/line-break/line-break-strict-018b.xht": [
+    [
+     "/css/css-text/line-break/line-break-strict-018b.xht",
+     [
+      [
+       "/css/css-text/line-break/reference/line-break-strict-018b-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
    "css/css-text/line-breaking/line-breaking-001.html": [
     [
@@ -151436,16 +152654,28 @@
       [
        "/css/css-writing-modes/reference/available-size-002-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-writing-modes/available-size-019.html": [
+    [
+     "/css/css-writing-modes/available-size-019.html",
+     [
+      [
+       "/css/css-writing-modes/reference/available-size-002-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-writing-modes/background-position-vrl-018.xht": [
     [
      "/css/css-writing-modes/background-position-vrl-018.xht",
      [
       [
        "/css/css-writing-modes/background-position-vrl-018-ref.xht",
        "=="
       ]
@@ -162760,16 +163990,436 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-paint-formatting-context-margin-001-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/dependent-builtin.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/dependent-builtin.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/dependent-builtin-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/disclosure-styles.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/disclosure-styles.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/disclosure-styles-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/name-case-sensitivity.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/name-case-sensitivity.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/name-case-sensitivity-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-attr-mapping.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-attr-mapping.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-attr-mapping-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-builtin.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-builtin.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-builtin-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid2-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid2-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid2-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic-invalid.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic-invalid.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/css21/replaced-sizing/replaced-elements-all-auto.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/css21/replaced-sizing/replaced-elements-all-auto.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/css21/replaced-sizing/replaced-elements-all-auto-ref.html",
        "=="
       ]
@@ -163480,52 +165130,100 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-horiz-001-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-canvas-vert-001-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-fieldset-horiz-001.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-fieldset-horiz-001.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-fieldset-horiz-001-ref.xhtml",
        "=="
       ]
@@ -163864,76 +165562,148 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-002.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-002.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-002v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-002v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-001-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-005-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006v.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006v.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-006-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-001.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-001.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-001-ref.xhtml",
        "=="
       ]
@@ -164200,16 +165970,28 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003-reverse.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003-reverse.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003-reverse-ref.xhtml",
        "=="
       ]
@@ -164224,16 +166006,28 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003-ref.xhtml",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003v.xhtml": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003v.xhtml",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-003-ref.xhtml",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-004.xhtml": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-004.xhtml",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-004-ref.xhtml",
        "=="
       ]
@@ -164836,16 +166630,88 @@
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-009-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-010.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-010.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-010-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-011.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-011.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-011-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-012.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-012.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-012-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-013.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-013.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-013-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-014.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-014.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-014-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-015.html": [
+    [
+     "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-015.html",
+     [
+      [
+       "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-015-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/position-absolute-containing-block-001.html": [
     [
      "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/position-absolute-containing-block-001.html",
      [
       [
        "/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/position-absolute-containing-block-001-ref.html",
        "=="
       ]
@@ -175264,16 +177130,52 @@
       [
        "/encoding/eof-utf-8-two-ref.html",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "fetch/corb/img-html-correctly-labeled.sub.html": [
+    [
+     "/fetch/corb/img-html-correctly-labeled.sub.html",
+     [
+      [
+       "/fetch/corb/img-png-mislabeled-as-html.sub-expected.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "fetch/corb/img-png-mislabeled-as-html-nosniff.tentative.sub.html": [
+    [
+     "/fetch/corb/img-png-mislabeled-as-html-nosniff.tentative.sub.html",
+     [
+      [
+       "/fetch/corb/img-png-mislabeled-as-html.sub-expected.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "fetch/corb/img-png-mislabeled-as-html.sub.html": [
+    [
+     "/fetch/corb/img-png-mislabeled-as-html.sub.html",
+     [
+      [
+       "/fetch/corb/img-png-mislabeled-as-html.sub-expected.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "html/browsers/sandboxing/sandbox-parse-noscript.html": [
     [
      "/html/browsers/sandboxing/sandbox-parse-noscript.html",
      [
       [
        "/html/browsers/sandboxing/sandbox-parse-noscript-ref.html",
        "=="
       ]
@@ -179476,16 +181378,28 @@
       [
        "/svg/path/property/priority-ref.svg",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "svg/shapes/line-dasharray.svg": [
+    [
+     "/svg/shapes/line-dasharray.svg",
+     [
+      [
+       "/svg/shapes/line-dasharray-ref.svg",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "svg/shapes/rect-01.svg": [
     [
      "/svg/shapes/rect-01.svg",
      [
       [
        "/svg/shapes/rect-01-ref.html",
        "=="
       ]
@@ -182199,52 +184113,16 @@
      [
       [
        "/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html",
        "=="
       ]
      ],
      {}
     ]
-   ],
-   "webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center.html": [
-    [
-     "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center.html",
-     [
-      [
-       "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-center-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left.html": [
-    [
-     "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left.html",
-     [
-      [
-       "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-left-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
-   ],
-   "webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right.html": [
-    [
-     "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right.html",
-     [
-      [
-       "/webvtt/rendering/cues-with-video/processing-model/track-cue-rendering-position-align-rtl-line-right-ref.html",
-       "=="
-      ]
-     ],
-     {}
-    ]
    ]
   },
   "reftest_node": {
    "css/CSS2/floats/floats-placement-vertical-004-ref.xht": [
     [
      "/css/CSS2/floats/floats-placement-vertical-004-ref.xht",
      [
       [
@@ -183625,16 +185503,21 @@
      {}
     ]
    ],
    "./.gitmodules": [
     [
      {}
     ]
    ],
+   "./.pyup.yml": [
+    [
+     {}
+    ]
+   ],
    "./.travis.yml": [
     [
      {}
     ]
    ],
    "./CONTRIBUTING.md": [
     [
      {}
@@ -184810,21 +186693,16 @@
      {}
     ]
    ],
    "FileAPI/filelist-section/support/upload.zip": [
     [
      {}
     ]
    ],
-   "FileAPI/idlharness.idl": [
-    [
-     {}
-    ]
-   ],
    "FileAPI/reading-data-section/support/blue-100x100.png": [
     [
      {}
     ]
    ],
    "FileAPI/support/Blob.js": [
     [
      {}
@@ -184900,21 +186778,16 @@
      {}
     ]
    ],
    "IndexedDB/idbworker.js": [
     [
      {}
     ]
    ],
-   "IndexedDB/interfaces.idl": [
-    [
-     {}
-    ]
-   ],
    "IndexedDB/interleaved-cursors-common.js": [
     [
      {}
     ]
    ],
    "IndexedDB/nested-cloning-common.js": [
     [
      {}
@@ -185645,16 +187518,31 @@
      {}
     ]
    ],
    "accelerometer/OWNERS": [
     [
      {}
     ]
    ],
+   "accname/OWNERS": [
+    [
+     {}
+    ]
+   ],
+   "accname/foo.jpg": [
+    [
+     {}
+    ]
+   ],
+   "accname/test.png": [
+    [
+     {}
+    ]
+   ],
    "acid/README.md": [
     [
      {}
     ]
    ],
    "acid/acid2/404.html": [
     [
      {}
@@ -188240,21 +190128,16 @@
      {}
     ]
    ],
    "background-fetch/OWNERS": [
     [
      {}
     ]
    ],
-   "background-fetch/interfaces.idl": [
-    [
-     {}
-    ]
-   ],
    "background-fetch/resources/sw.js": [
     [
      {}
     ]
    ],
    "background-fetch/resources/utils.js": [
     [
      {}
@@ -188350,16 +190233,26 @@
      {}
     ]
    ],
    "bluetooth/script-tests/characteristic/descriptor-get-same-object.js": [
     [
      {}
     ]
    ],
+   "bluetooth/script-tests/characteristic/service-is-removed.js": [
+    [
+     {}
+    ]
+   ],
+   "bluetooth/script-tests/descriptor/service-is-removed.js": [
+    [
+     {}
+    ]
+   ],
    "bluetooth/script-tests/server/disconnect-called-before.js": [
     [
      {}
     ]
    ],
    "bluetooth/script-tests/server/disconnect-called-during-error.js": [
     [
      {}
@@ -188460,16 +190353,21 @@
      {}
     ]
    ],
    "bluetooth/script-tests/service/reconnect-during.js": [
     [
      {}
     ]
    ],
+   "bluetooth/script-tests/service/service-is-removed.js": [
+    [
+     {}
+    ]
+   ],
    "clear-site-data/support/echo-clear-site-data.py": [
     [
      {}
     ]
    ],
    "clear-site-data/support/page_with_resource.sub.html": [
     [
      {}
@@ -188515,16 +190413,21 @@
      {}
     ]
    ],
    "common/PrefixedPostMessage.js.headers": [
     [
      {}
     ]
    ],
+   "common/arrays.js": [
+    [
+     {}
+    ]
+   ],
    "common/blank.html": [
     [
      {}
     ]
    ],
    "common/canvas-frame.css": [
     [
      {}
@@ -207480,16 +209383,31 @@
      {}
     ]
    ],
    "conformance-checkers/html/elements/script/src/userinfo-username-contains-pile-of-poo-novalid.html": [
     [
      {}
     ]
    ],
+   "conformance-checkers/html/elements/script/streams-demo-append-child-isvalid.html": [
+    [
+     {}
+    ]
+   ],
+   "conformance-checkers/html/elements/script/streams-demo-streaming-element-backpressure-isvalid.html": [
+    [
+     {}
+    ]
+   ],
+   "conformance-checkers/html/elements/script/streams-demo-streaming-element-isvalid.html": [
+    [
+     {}
+    ]
+   ],
    "conformance-checkers/html/elements/small/model-isvalid.html": [
     [
      {}
     ]
    ],
    "conformance-checkers/html/elements/small/model-novalid.html": [
     [
      {}
@@ -211055,16 +212973,111 @@
      {}
     ]
    ],
    "content-security-policy/meta/support/metaHelper.js": [
     [
      {}
     ]
    ],
+   "content-security-policy/navigate-to/anchor-navigation-always-allowed.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/child-navigates-parent-allowed.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/child-navigates-parent-blocked.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/parent-navigates-child-allowed.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/parent-navigates-child-blocked.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/form_action_navigation.sub.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/href_location_navigation.sub.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/link_click_navigation.sub.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/navigate_parent.sub.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/post_message_to_frame_owner.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/wait_for_navigation.html": [
+    [
+     {}
+    ]
+   ],
+   "content-security-policy/navigate-to/support/wait_for_navigation.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
    "content-security-policy/navigation/support/test_csp_self_window.sub.html": [
     [
      {}
     ]
    ],
    "content-security-policy/navigation/support/test_csp_self_window.sub.html.sub.headers": [
     [
      {}
@@ -211725,16 +213738,21 @@
      {}
     ]
    ],
    "cookie-store/README.md": [
     [
      {}
     ]
    ],
+   "cookie-store/idlharness_serviceworker.js": [
+    [
+     {}
+    ]
+   ],
    "cookie-store/resources/cookie-store-tests.js": [
     [
      {}
     ]
    ],
    "cookie-store/resources/cookie_helper.py": [
     [
      {}
@@ -211850,16 +213868,21 @@
      {}
     ]
    ],
    "cors/resources/cors-makeheader.py": [
     [
      {}
     ]
    ],
+   "cors/resources/image-tainting-checker.sub.html": [
+    [
+     {}
+    ]
+   ],
    "cors/resources/preflight.py": [
     [
      {}
     ]
    ],
    "cors/resources/remote-xhrer.html": [
     [
      {}
@@ -215750,26 +217773,16 @@
      {}
     ]
    ],
    "css/CSS2/cascade-import/support/cascade-import-002f.css": [
     [
      {}
     ]
    ],
-   "css/CSS2/cascade-import/support/cascade-import-002g.css": [
-    [
-     {}
-    ]
-   ],
-   "css/CSS2/cascade-import/support/cascade-import-002h.css": [
-    [
-     {}
-    ]
-   ],
    "css/CSS2/cascade-import/support/cascade-import-002i.css": [
     [
      {}
     ]
    ],
    "css/CSS2/cascade-import/support/cascade-import-002j.css": [
     [
      {}
@@ -215795,26 +217808,16 @@
      {}
     ]
    ],
    "css/CSS2/cascade-import/support/cascade-import-002p.css": [
     [
      {}
     ]
    ],
-   "css/CSS2/cascade-import/support/cascade-import-002q.css": [
-    [
-     {}
-    ]
-   ],
-   "css/CSS2/cascade-import/support/cascade-import-002r.css": [
-    [
-     {}
-    ]
-   ],
    "css/CSS2/cascade-import/support/import-green.css": [
     [
      {}
     ]
    ],
    "css/CSS2/cascade-import/support/import-red.css": [
     [
      {}
@@ -219155,16 +221158,26 @@
      {}
     ]
    ],
    "css/CSS2/fonts/font-variant-001-ref.html": [
     [
      {}
     ]
    ],
+   "css/CSS2/fonts/font-weight-100-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/CSS2/fonts/font-weight-900-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/CSS2/fonts/font-weight-bold-ref.html": [
     [
      {}
     ]
    ],
    "css/CSS2/fonts/font-weight-normal-ref.html": [
     [
      {}
@@ -223885,16 +225898,21 @@
      {}
     ]
    ],
    "css/CSS2/positioning/abspos-width-005-ref.xht": [
     [
      {}
     ]
    ],
+   "css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/CSS2/positioning/bottom-007-ref.xht": [
     [
      {}
     ]
    ],
    "css/CSS2/positioning/bottom-019-ref.xht": [
     [
      {}
@@ -229310,16 +231328,21 @@
      {}
     ]
    ],
    "css/CSS2/text/text-indent-intrinsic-004-ref.xht": [
     [
      {}
     ]
    ],
+   "css/CSS2/text/text-indent-on-blank-line-rtl-left-align-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/CSS2/text/text-indent-percent-001-ref.xht": [
     [
      {}
     ]
    ],
    "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht": [
     [
      {}
@@ -230055,26 +232078,16 @@
      {}
     ]
    ],
    "css/CSS2/visudet/support/1x1-green.png": [
     [
      {}
     ]
    ],
-   "css/CSS2/visudet/support/AD.woff": [
-    [
-     {}
-    ]
-   ],
-   "css/CSS2/visudet/support/Revalia.woff": [
-    [
-     {}
-    ]
-   ],
    "css/CSS2/visudet/support/swatch-blue.png": [
     [
      {}
     ]
    ],
    "css/CSS2/visufx/clipping-README": [
     [
      {}
@@ -233735,16 +235748,21 @@
      {}
     ]
    ],
    "css/compositing/text-with-svg-background-ref.html": [
     [
      {}
     ]
    ],
+   "css/css-align/OWNERS": [
+    [
+     {}
+    ]
+   ],
    "css/css-align/content-distribution/place-content-shorthand-007-ref.html": [
     [
      {}
     ]
    ],
    "css/css-align/reference/ttwf-reftest-alignContent-ref.html": [
     [
      {}
@@ -235035,16 +237053,21 @@
      {}
     ]
    ],
    "css/css-cascade/all-prop-001-ref.html": [
     [
      {}
     ]
    ],
+   "css/css-cascade/important-prop-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/css-cascade/initial-color-background-001-ref.html": [
     [
      {}
     ]
    ],
    "css/css-cascade/reference/ref-filled-green-100px-square.xht": [
     [
      {}
@@ -235390,16 +237413,21 @@
      {}
     ]
    ],
    "css/css-counter-styles/README": [
     [
      {}
     ]
    ],
+   "css/css-counter-styles/broken-symbols-ref.htm": [
+    [
+     {}
+    ]
+   ],
    "css/css-display/OWNERS": [
     [
      {}
     ]
    ],
    "css/css-display/display-contents-alignment-001-ref.html": [
     [
      {}
@@ -236275,16 +238303,21 @@
      {}
     ]
    ],
    "css/css-flexbox/flexbox_flex-none-ref.html": [
     [
      {}
     ]
    ],
+   "css/css-flexbox/flexbox_flex-none-wrappable-content-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/css-flexbox/flexbox_flex-unitless-basis-ref.html": [
     [
      {}
     ]
    ],
    "css/css-flexbox/flexbox_flow-column-reverse-wrap-ref.html": [
     [
      {}
@@ -237145,16 +239178,26 @@
      {}
     ]
    ],
    "css/css-fonts/font-variant-04-ref.html": [
     [
      {}
     ]
    ],
+   "css/css-fonts/font-variant-05-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-fonts/font-variant-06-ref.xht": [
+    [
+     {}
+    ]
+   ],
    "css/css-fonts/font-variant-alternates-01-ref.html": [
     [
      {}
     ]
    ],
    "css/css-fonts/font-variant-alternates-02-ref.html": [
     [
      {}
@@ -237570,31 +239613,21 @@
      {}
     ]
    ],
    "css/css-fonts/support/60x60-red.png": [
     [
      {}
     ]
    ],
-   "css/css-fonts/support/AD.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-fonts/support/README": [
     [
      {}
     ]
    ],
-   "css/css-fonts/support/Revalia.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-fonts/support/bar_with_corner_dot.png": [
     [
      {}
     ]
    ],
    "css/css-fonts/support/black15x15.png": [
     [
      {}
@@ -245775,16 +247808,76 @@
      {}
     ]
    ],
    "css/css-layout-api/OWNERS": [
     [
      {}
     ]
    ],
+   "css/css-layout-api/auto-block-size-absolute-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-flex-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-floats-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-inflow-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/auto-block-size-negative-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/box-tree-registered-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/box-tree-unregistered-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/fallback-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/layout-child-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/style-map-multi-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/style-map-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-layout-api/support/layout-child-worklet.js": [
+    [
+     {}
+    ]
+   ],
    "css/css-lists/OWNERS": [
     [
      {}
     ]
    ],
    "css/css-lists/counter-7-ref.html": [
     [
      {}
@@ -246080,16 +248173,56 @@
      {}
     ]
    ],
    "css/css-multicol/multicol-break-001-ref.xht": [
     [
      {}
     ]
    ],
+   "css/css-multicol/multicol-breaking-000-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-001-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-002-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-003-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-000-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-001-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-002-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-multicol/multicol-breaking-nobackground-003-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/css-multicol/multicol-clip-001-ref.xht": [
     [
      {}
     ]
    ],
    "css/css-multicol/multicol-clip-002-ref.xht": [
     [
      {}
@@ -247180,31 +249313,21 @@
      {}
     ]
    ],
    "css/css-position/position-sticky-grid-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-position/position-sticky-inflow-position-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-inline-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-position/position-sticky-margins-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-nested-bottom-ref.html": [
     [
      {}
     ]
    ],
    "css/css-position/position-sticky-nested-inline-ref.html": [
     [
      {}
@@ -247225,31 +249348,21 @@
      {}
     ]
    ],
    "css/css-position/position-sticky-nested-top-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-position/position-sticky-overflow-padding-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-rendering-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-position/position-sticky-root-scroller-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-stacking-context-ref.html": [
     [
      {}
     ]
    ],
    "css/css-position/position-sticky-table-parts-ref.html": [
     [
      {}
@@ -247290,26 +249403,16 @@
      {}
     ]
    ],
    "css/css-position/position-sticky-table-tr-top-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-position/position-sticky-transforms-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-position/position-sticky-transforms-translate-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-position/position-sticky-writing-modes-ref.html": [
     [
      {}
     ]
    ],
    "css/css-position/resources/sticky-util.js": [
     [
      {}
@@ -250065,26 +252168,16 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-135-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-136-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-137-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-138-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-139-ref.html": [
     [
      {}
@@ -250095,26 +252188,16 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-141-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-142-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-143-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-144-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-145-ref.html": [
     [
      {}
@@ -250135,26 +252218,16 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-149-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-150-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-151-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-152-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-154-ref.html": [
     [
      {}
@@ -250640,46 +252713,26 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-355-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-356-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-357-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-358-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-359-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-360-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-361-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-362-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-363-ref.html": [
     [
      {}
@@ -250700,36 +252753,21 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-367-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-368-ref.html": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-369-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-370-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/css3-text-line-break-jazh-371-ref.html": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-372-ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-jazh-373-ref.html": [
     [
      {}
@@ -251805,36 +253843,21 @@
      {}
     ]
    ],
    "css/css-text/i18n/reference/css3-text-line-break-opclns-269-ref.html": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/reference/support/mplus-1p-regular.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/i18n/support/BPG-Ucnobi-U.woff": [
     [
      {}
     ]
    ],
-   "css/css-text/i18n/support/GentiumPlus-R.woff": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/i18n/support/mplus-1p-regular.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/letter-spacing/reference/letter-spacing-control-chars-001.ref.html": [
     [
      {}
     ]
    ],
    "css/css-text/line-break/reference/line-break-anywhere-001-ref.html": [
     [
      {}
@@ -251845,22 +253868,32 @@
      {}
     ]
    ],
    "css/css-text/line-break/reference/line-break-normal-022-ref.xht": [
     [
      {}
     ]
    ],
-   "css/css-text/line-break/reference/line-break-normal-023-ref.xht": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/line-break/reference/line-break-normal-024-ref.xht": [
+   "css/css-text/line-break/reference/line-break-normal-023a-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-normal-023b-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-normal-024a-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-normal-024b-ref.xht": [
     [
      {}
     ]
    ],
    "css/css-text/line-break/reference/line-break-normal-025-ref.xht": [
     [
      {}
     ]
@@ -251885,27 +253918,42 @@
      {}
     ]
    ],
    "css/css-text/line-break/reference/line-break-strict-015-ref.xht": [
     [
      {}
     ]
    ],
-   "css/css-text/line-break/reference/line-break-strict-016-ref.xht": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/line-break/reference/line-break-strict-017-ref.xht": [
-    [
-     {}
-    ]
-   ],
-   "css/css-text/line-break/reference/line-break-strict-018-ref.xht": [
+   "css/css-text/line-break/reference/line-break-strict-016a-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-strict-016b-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-strict-017a-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-strict-017b-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-strict-018a-ref.xht": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/line-break/reference/line-break-strict-018b-ref.xht": [
     [
      {}
     ]
    ],
    "css/css-text/line-breaking/reference/line-breaking-001-ref.html": [
     [
      {}
     ]
@@ -252015,21 +254063,16 @@
      {}
     ]
    ],
    "css/css-text/support/emphasis-blue.png": [
     [
      {}
     ]
    ],
-   "css/css-text/support/mplus-1p-regular.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-text/support/pattern-grg-rgr-grg.png": [
     [
      {}
     ]
    ],
    "css/css-text/support/pattern-grg-rrg-rgg.png": [
     [
      {}
@@ -254640,21 +256683,16 @@
      {}
     ]
    ],
    "css/css-typed-om/OWNERS": [
     [
      {}
     ]
    ],
-   "css/css-typed-om/resources/1x1-green.png": [
-    [
-     {}
-    ]
-   ],
    "css/css-typed-om/resources/testhelper.js": [
     [
      {}
     ]
    ],
    "css/css-typed-om/stylevalue-subclasses/numeric-objects/resources/testhelper.js": [
     [
      {}
@@ -256295,16 +258333,21 @@
      {}
     ]
    ],
    "css/css-values/support/vh_not_refreshing_on_chrome_iframe.html": [
     [
      {}
     ]
    ],
+   "css/css-values/urls/support/empty-urls.css": [
+    [
+     {}
+    ]
+   ],
    "css/css-values/vh-calc-support.html": [
     [
      {}
     ]
    ],
    "css/css-values/vh-support.html": [
     [
      {}
@@ -257405,26 +259448,16 @@
      {}
     ]
    ],
    "css/css-writing-modes/reference/outline-inline-vrl-006.html": [
     [
      {}
     ]
    ],
-   "css/css-writing-modes/reference/support/sileot-webfont.woff": [
-    [
-     {}
-    ]
-   ],
-   "css/css-writing-modes/reference/support/tcu-font.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-writing-modes/reference/svg-aliasing-001-ref.html": [
     [
      {}
     ]
    ],
    "css/css-writing-modes/reference/svg-aliasing-002-ref.html": [
     [
      {}
@@ -258010,36 +260043,16 @@
      {}
     ]
    ],
    "css/css-writing-modes/support/DejaVuSerif-webfont.woff": [
     [
      {}
     ]
    ],
-   "css/css-writing-modes/support/adobe-fonts/CSSFWOrientationTest.otf": [
-    [
-     {}
-    ]
-   ],
-   "css/css-writing-modes/support/adobe-fonts/CSSHWOrientationTest.otf": [
-    [
-     {}
-    ]
-   ],
-   "css/css-writing-modes/support/adobe-fonts/LICENSE": [
-    [
-     {}
-    ]
-   ],
-   "css/css-writing-modes/support/adobe-fonts/README.md": [
-    [
-     {}
-    ]
-   ],
    "css/css-writing-modes/support/bg-red-1col-2row-320x320.png": [
     [
      {}
     ]
    ],
    "css/css-writing-modes/support/bg-red-1col-3row-320x320.png": [
     [
      {}
@@ -258345,21 +260358,16 @@
      {}
     ]
    ],
    "css/css-writing-modes/support/margin-collapse-2em-space-wm-vert.png": [
     [
      {}
     ]
    ],
-   "css/css-writing-modes/support/mplus-1p-regular.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-writing-modes/support/opaque-square-40x160.png": [
     [
      {}
     ]
    ],
    "css/css-writing-modes/support/ortho-htb-alongside-vrl-floats-002-exp-res.png": [
     [
      {}
@@ -258560,21 +260568,16 @@
      {}
     ]
    ],
    "css/css-writing-modes/support/right-top-green-200x300.png": [
     [
      {}
     ]
    ],
-   "css/css-writing-modes/support/sileot-webfont.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-writing-modes/support/swatch-aqua.png": [
     [
      {}
     ]
    ],
    "css/css-writing-modes/support/swatch-blue.png": [
     [
      {}
@@ -258610,21 +260613,16 @@
      {}
     ]
    ],
    "css/css-writing-modes/support/tcu-font.otf": [
     [
      {}
     ]
    ],
-   "css/css-writing-modes/support/tcu-font.woff": [
-    [
-     {}
-    ]
-   ],
    "css/css-writing-modes/support/test-bl.png": [
     [
      {}
     ]
    ],
    "css/css-writing-modes/support/test-br.png": [
     [
      {}
@@ -259940,411 +261938,16 @@
      {}
     ]
    ],
    "css/filter-effects/support/test-tr.png": [
     [
      {}
     ]
    ],
-   "css/fonts/CSSTest/LICENSE": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/README": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-ascii.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-basic-bold.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-basic-bolditalic.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-basic-italic.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-basic-regular.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-fallback.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-familyname-bold.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-familyname-funkyA.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-familyname-funkyB.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-familyname-funkyC.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-familyname.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-verify.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-100.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-1479-w1.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-1479-w4.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-1479-w7.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-1479-w9.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-15-w1.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-15-w5.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-200.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-24-w2.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-24-w4.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-2569-w2.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-2569-w5.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-2569-w6.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-2569-w9.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-258-w2.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-258-w5.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-258-w8.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-300.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-3589-w3.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-3589-w5.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-3589-w8.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-3589-w9.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-400.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-47-w4.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-47-w7.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-500.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-600.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-700.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-800.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-900.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w1.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w2.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w3.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w4.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w5.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w6.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w7.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w8.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights-full-w9.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/CSSTest/csstest-weights.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/NotoSansDeseret-Regular.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/OWNERS": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/adobe-fonts/CSSFWOrientationTest.otf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/adobe-fonts/CSSHWOrientationTest.otf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/adobe-fonts/LICENSE": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/adobe-fonts/README.md": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_Ahem!.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_MissingItalicOblique.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_MissingNormal.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_SmallCaps.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_WhiteSpace.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_cursive.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_default.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_fantasy.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_inherit.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_initial.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_monospace.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_sans-serif.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/ahem-extra/AHEM_serif.TTF": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansAdlam-hinted/README": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf": [
-    [
-     {}
-    ]
-   ],
-   "css/fonts/noto/NotoSansCypriot-hinted/README": [
-    [
-     {}
-    ]
-   ],
    "css/geometry/OWNERS": [
     [
      {}
     ]
    ],
    "css/geometry/support/dommatrix-test-util.js": [
     [
      {}
@@ -263460,16 +265063,186 @@
      {}
     ]
    ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/contain/reftest.list": [
     [
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/dependent-builtin-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-fallback-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-negative-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-pad-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-prefix-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-range-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-suffix-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/descriptor-symbols-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/disclosure-styles-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/name-case-sensitivity-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-attr-mapping-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/redefine-builtin-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/reftest.list": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/support/ref-common.css": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/support/test-common.css": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/symbols-function-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-additive-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-alphabetic-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-common-invalid2-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-cyclic-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-invalid-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-extends-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-fixed-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-numeric-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/system-symbolic-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-block-page-break-inside-avoid-14-ref.html": [
     [
      {}
     ]
    ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/css21/pagination/moz-css21-block-page-break-inside-avoid-15-ref.html": [
     [
      {}
@@ -264340,16 +266113,46 @@
      {}
     ]
    ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-009-ref.html": [
     [
      {}
     ]
    ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-010-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-011-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-012-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-013-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-014-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-writing-mode-015-ref.html": [
+    [
+     {}
+    ]
+   ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/position-absolute-containing-block-001-ref.html": [
     [
      {}
     ]
    ],
    "css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/position-absolute-containing-block-002-ref.html": [
     [
      {}
@@ -266775,16 +268578,21 @@
      {}
     ]
    ],
    "docs/_running-tests/index.md": [
     [
      {}
     ]
    ],
+   "docs/_running-tests/safari.md": [
+    [
+     {}
+    ]
+   ],
    "docs/_writing-tests/ahem.md": [
     [
      {}
     ]
    ],
    "docs/_writing-tests/assumptions.md": [
     [
      {}
@@ -268565,21 +270373,16 @@
      {}
     ]
    ],
    "encoding/resources/utf-32-little-endian-nobom.xml": [
     [
      {}
     ]
    ],
-   "encrypted-media/EncryptedMediaExtensions.idl": [
-    [
-     {}
-    ]
-   ],
    "encrypted-media/OWNERS": [
     [
      {}
     ]
    ],
    "encrypted-media/README.md": [
     [
      {}
@@ -268815,16 +270618,26 @@
      {}
     ]
    ],
    "encrypted-media/scripts/playback-temporary-multisession.js": [
     [
      {}
     ]
    ],
+   "encrypted-media/scripts/playback-temporary-playduration-keystatus.js": [
+    [
+     {}
+    ]
+   ],
+   "encrypted-media/scripts/playback-temporary-playduration.js": [
+    [
+     {}
+    ]
+   ],
    "encrypted-media/scripts/playback-temporary-setMediaKeys.js": [
     [
      {}
     ]
    ],
    "encrypted-media/scripts/playback-temporary-two-videos.js": [
     [
      {}
@@ -268950,21 +270763,16 @@
      {}
     ]
    ],
    "entries-api/OWNERS": [
     [
      {}
     ]
    ],
-   "entries-api/interfaces.idl": [
-    [
-     {}
-    ]
-   ],
    "entries-api/support.js": [
     [
      {}
     ]
    ],
    "entries-api/support/a/b/c/3.txt": [
     [
      {}
@@ -269120,16 +270928,51 @@
      {}
     ]
    ],
    "feature-policy/experimental-features/unsized-image.tentative.https.sub.html.headers": [
     [
      {}
     ]
    ],
+   "feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-header-policy-allowed-for-self.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-header-policy-allowed-for-some.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-header-policy-disallowed-for-all.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-nested-header-policy-allowed-for-all.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-nested-header-policy-allowed-for-self.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "feature-policy/feature-policy-nested-header-policy-disallowed-for-all.https.sub.html.sub.headers": [
+    [
+     {}
+    ]
+   ],
    "feature-policy/payment-allowed-by-feature-policy.https.sub.html.headers": [
     [
      {}
     ]
    ],
    "feature-policy/payment-disabled-by-feature-policy.https.sub.html.headers": [
     [
      {}
@@ -269145,26 +270988,36 @@
      {}
     ]
    ],
    "feature-policy/resources/autoplay.js": [
     [
      {}
     ]
    ],
+   "feature-policy/resources/feature-policy-allowedfeatures.html": [
+    [
+     {}
+    ]
+   ],
    "feature-policy/resources/feature-policy-autoplay.html": [
     [
      {}
     ]
    ],
    "feature-policy/resources/feature-policy-generic-sensor.html": [
     [
      {}
     ]
    ],
+   "feature-policy/resources/feature-policy-nested-subframe-policy.https.sub.html": [
+    [
+     {}
+    ]
+   ],
    "feature-policy/resources/feature-policy-payment.html": [
     [
      {}
     ]
    ],
    "feature-policy/resources/feature-policy-picture-in-picture.html": [
     [
      {}
@@ -269335,16 +271188,21 @@
      {}
     ]
    ],
    "fetch/api/redirect/redirect-count.js": [
     [
      {}
     ]
    ],
+   "fetch/api/redirect/redirect-empty-location.js": [
+    [
+     {}
+    ]
+   ],
    "fetch/api/redirect/redirect-location.js": [
     [
      {}
     ]
    ],
    "fetch/api/redirect/redirect-method.js": [
     [
      {}
@@ -269530,16 +271388,21 @@
      {}
     ]
    ],
    "fetch/api/resources/preflight.py": [
     [
      {}
     ]
    ],
+   "fetch/api/resources/redirect-empty-location.py": [
+    [
+     {}
+    ]
+   ],
    "fetch/api/resources/redirect.py": [
     [
      {}
     ]
    ],
    "fetch/api/resources/script-with-header.py": [
     [
      {}
@@ -269590,16 +271453,136 @@
      {}
     ]
    ],
    "fetch/api/response/multi-globals/relevant/relevant.html": [
     [
      {}
     ]
    ],
+   "fetch/corb/README.md": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/img-html-correctly-labeled.sub-expected.html": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/img-png-mislabeled-as-html-nosniff.tentative.sub-expected.html": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/img-png-mislabeled-as-html.sub-expected.html": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/css-mislabeled-as-html-nosniff.css": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/css-mislabeled-as-html-nosniff.css.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/css-mislabeled-as-html.css": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/css-mislabeled-as-html.css.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/css-with-json-parser-breaker.css": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/empty-labeled-as-png.png": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/empty-labeled-as-png.png.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/html-correctly-labeled.html": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/html-correctly-labeled.html.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/js-mislabeled-as-html-nosniff.js": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/js-mislabeled-as-html-nosniff.js.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/js-mislabeled-as-html.js": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/js-mislabeled-as-html.js.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-correctly-labeled.png": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-correctly-labeled.png.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-mislabeled-as-html-nosniff.png": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-mislabeled-as-html-nosniff.png.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-mislabeled-as-html.png": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/png-mislabeled-as-html.png.headers": [
+    [
+     {}
+    ]
+   ],
+   "fetch/corb/resources/subframe-that-posts-html-containing-blob-url-to-parent.html": [
+    [
+     {}
+    ]
+   ],
    "fetch/data-urls/README.md": [
     [
      {}
     ]
    ],
    "fetch/data-urls/resources/base64.json": [
     [
      {}
@@ -269680,36 +271663,411 @@
      {}
     ]
    ],
    "fetch/security/support/embedded-credential-window.sub.html": [
     [
      {}
     ]
    ],
+   "fonts/AD.woff": [
+    [
+     {}
+    ]
+   ],
    "fonts/Ahem.ttf": [
     [
      {}
     ]
    ],
+   "fonts/CSSTest/LICENSE": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/README": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-ascii.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-basic-bold.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-basic-bolditalic.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-basic-italic.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-basic-regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-fallback.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-familyname-bold.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-familyname-funkyA.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-familyname-funkyB.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-familyname-funkyC.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-familyname.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-verify.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-100.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-1479-w1.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-1479-w4.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-1479-w7.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-1479-w9.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-15-w1.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-15-w5.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-200.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-24-w2.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-24-w4.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-2569-w2.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-2569-w5.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-2569-w6.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-2569-w9.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-258-w2.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-258-w5.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-258-w8.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-300.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-3589-w3.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-3589-w5.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-3589-w8.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-3589-w9.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-400.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-47-w4.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-47-w7.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-500.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-600.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-700.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-800.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-900.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w1.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w2.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w3.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w4.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w5.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w6.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w7.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w8.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights-full-w9.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/CSSTest/csstest-weights.ttf": [
+    [
+     {}
+    ]
+   ],
    "fonts/CanvasTest.ttf": [
     [
      {}
     ]
    ],
+   "fonts/CanvasTest.ttf.sub.headers": [
+    [
+     {}
+    ]
+   ],
+   "fonts/GentiumPlus-R.woff": [
+    [
+     {}
+    ]
+   ],
    "fonts/OWNERS": [
     [
      {}
     ]
    ],
    "fonts/README.md": [
     [
      {}
     ]
    ],
+   "fonts/Revalia.woff": [
+    [
+     {}
+    ]
+   ],
+   "fonts/adobe-fonts/CSSFWOrientationTest.otf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/adobe-fonts/CSSHWOrientationTest.otf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/adobe-fonts/LICENSE": [
+    [
+     {}
+    ]
+   ],
+   "fonts/adobe-fonts/README.md": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_Ahem!.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_MissingItalicOblique.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_MissingNormal.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_SmallCaps.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_WhiteSpace.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_cursive.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_default.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_fantasy.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_inherit.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_initial.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_monospace.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_sans-serif.TTF": [
+    [
+     {}
+    ]
+   ],
+   "fonts/ahem-extra/AHEM_serif.TTF": [
+    [
+     {}
+    ]
+   ],
    "fonts/math/axisheight5000-verticalarrow14000.woff": [
     [
      {}
     ]
    ],
    "fonts/math/fraction-axisheight7000-rulethickness1000.woff": [
     [
      {}
@@ -270035,16 +272393,66 @@
      {}
     ]
    ],
    "fonts/math/xheight500.woff": [
     [
      {}
     ]
    ],
+   "fonts/mplus-1p-regular.woff": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansAdlam-hinted/README": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansCypriot-hinted/README": [
+    [
+     {}
+    ]
+   ],
+   "fonts/noto/NotoSansDeseret-Regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "fonts/sileot-webfont.woff": [
+    [
+     {}
+    ]
+   ],
+   "fonts/tcu-font.woff": [
+    [
+     {}
+    ]
+   ],
    "fullscreen/OWNERS": [
     [
      {}
     ]
    ],
    "fullscreen/api/resources/attempt-fullscreen.html": [
     [
      {}
@@ -270065,31 +272473,16 @@
      {}
     ]
    ],
    "gamepad/OWNERS": [
     [
      {}
     ]
    ],
-   "generic-sensor/OWNERS": [
-    [
-     {}
-    ]
-   ],
-   "generic-sensor/generic-sensor-feature-policy-test.sub.js": [
-    [
-     {}
-    ]
-   ],
-   "generic-sensor/generic-sensor-tests.js": [
-    [
-     {}
-    ]
-   ],
    "geolocation-API/OWNERS": [
     [
      {}
     ]
    ],
    "geolocation-API/support.js": [
     [
      {}
@@ -270490,16 +272883,26 @@
      {}
     ]
    ],
    "html/browsers/browsing-the-web/navigating-across-documents/href.html": [
     [
      {}
     ]
    ],
+   "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/support/iframe-and-links.html": [
+    [
+     {}
+    ]
+   ],
+   "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-abort/support/set-child-loaded.html": [
+    [
+     {}
+    ]
+   ],
    "html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html": [
     [
      {}
     ]
    ],
    "html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-2.html": [
     [
      {}
@@ -282190,16 +284593,21 @@
      {}
     ]
    ],
    "images/blue-border.png": [
     [
      {}
     ]
    ],
+