Skip to content
Permalink
Browse files

Update web-platform-tests to revision 7a7e16ad8d1a1b843340f47101c0a5c…

…24c9bba57
  • Loading branch information...
servo-wpt-sync committed Apr 24, 2019
1 parent 155fad6 commit d4dc41672a023d8b4d4f0a1aa054fa0302238cff
Showing with 3,262 additions and 1,678 deletions.
  1. +953 −399 tests/wpt/metadata/MANIFEST.json
  2. +9 −3 tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
  3. +0 −6 tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
  4. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-atomic-002.html.ini
  5. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-atomic-004.html.ini
  6. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-atomic-006.html.ini
  7. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-atomic-007.html.ini
  8. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-atomic-008.html.ini
  9. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-replaced-001.html.ini
  10. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-replaced-002.html.ini
  11. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-replaced-003.html.ini
  12. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-replaced-004.html.ini
  13. +2 −0 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-replaced-005.html.ini
  14. +4 −0 tests/wpt/metadata/css/css-text/parsing/word-break-valid.html.ini
  15. +0 −2 tests/wpt/metadata/css/css-text/shaping/shaping-000.html.ini
  16. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-001.html.ini
  17. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-002.html.ini
  18. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-003.html.ini
  19. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-008.html.ini
  20. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-009.html.ini
  21. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-010.html.ini
  22. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-011.html.ini
  23. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-017.html.ini
  24. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-018.html.ini
  25. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-020.html.ini
  26. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-021.html.ini
  27. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-023.html.ini
  28. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-024.html.ini
  29. +2 −0 tests/wpt/metadata/css/css-text/shaping/shaping-025.html.ini
  30. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-join-001.html.ini
  31. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-join-002.html.ini
  32. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-join-003.html.ini
  33. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-no-join-002.html.ini
  34. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-tatweel-002.html.ini
  35. +2 −0 tests/wpt/metadata/css/css-text/text-encoding/shaping-tatweel-003.html.ini
  36. +2 −0 tests/wpt/metadata/css/css-text/white-space/control-chars-00C.html.ini
  37. +0 −4 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
  38. +0 −4 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
  39. +0 −4 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
  40. +0 −4 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
  41. +0 −7 tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
  42. +0 −2 .../metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
  43. +0 −4 tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini
  44. +3 −2 tests/wpt/metadata/referrer-policy/css-integration/svg/processing-instruction.html.ini
  45. +0 −1 .../metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
  46. +2 −0 tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/adding-events.html.ini
  47. +9 −0 tests/wpt/web-platform-tests/animation-worklet/resources/iframe.html
  48. +34 −4 tests/wpt/web-platform-tests/animation-worklet/worklet-animation-creation.https.html
  49. +48 −0 ...-platform-tests/animation-worklet/worklet-animation-with-effects-from-different-frames.https.html
  50. +36 −23 tests/wpt/web-platform-tests/cookies/resources/cookie-helper.sub.js
  51. +32 −0 tests/wpt/web-platform-tests/cookies/samesite/resources/puppet.html
  52. +30 −0 tests/wpt/web-platform-tests/cookies/samesite/setcookie-lax.html
  53. +2 −2 tests/wpt/web-platform-tests/css/CSS2/text/white-space-processing-005.xht
  54. +17 −0 tests/wpt/web-platform-tests/css/css-color/composited-filters-under-opacity-ref.html
  55. +20 −0 tests/wpt/web-platform-tests/css/css-color/composited-filters-under-opacity.html
  56. +24 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-001.html
  57. +33 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-002.html
  58. +22 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-003.html
  59. +22 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-004.html
  60. +22 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-005.html
  61. +22 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-006.html
  62. +24 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-007.html
  63. +32 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-atomic-008.html
  64. +23 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-replaced-001.html
  65. +23 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-replaced-002.html
  66. +23 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-replaced-003.html
  67. +17 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-replaced-004.html
  68. +18 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-replaced-005.html
  69. +15 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-atomic-003-ref.html
  70. +15 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-atomic-005-ref.html
  71. +15 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-atomic-007-ref.html
  72. +15 −0 tests/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-atomic-008-ref.html
  73. +9 −0 ...s/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-replaced-001-ref.html
  74. +9 −0 ...s/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-replaced-002-ref.html
  75. +9 −0 ...s/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-replaced-003-ref.html
  76. +9 −0 ...s/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-replaced-004-ref.html
  77. +9 −0 ...s/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-replaced-005-ref.html
  78. +6 −6 tests/wpt/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-007.html
  79. +6 −1 tests/wpt/web-platform-tests/css/css-text/parsing/word-break-invalid.html
  80. +2 −1 tests/wpt/web-platform-tests/css/css-text/parsing/word-break-valid.html
  81. +6 −10 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-000-ref.html
  82. +20 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-000-sanity-ref.html
  83. +5 −10 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-001-ref.html
  84. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-001-sanity-ref.html
  85. +4 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-002-ref.html
  86. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-002-sanity-ref.html
  87. +4 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-003-ref.html
  88. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-003-sanity-ref.html
  89. +0 −28 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-007-ref.html
  90. +4 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-008-ref.html
  91. +7 −8 ...m-tests/css/css-text/shaping/reference/{shaping_cchar-000-ref.html → shaping-008-sanity-ref.html}
  92. +5 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-009-ref.html
  93. +4 −10 ...latform-tests/css/css-text/shaping/reference/{shaping-004-ref.html → shaping-009-sanity-ref.html}
  94. +5 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-010-ref.html
  95. +4 −10 ...latform-tests/css/css-text/shaping/reference/{shaping-005-ref.html → shaping-010-sanity-ref.html}
  96. +5 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-011-ref.html
  97. +4 −12 ...latform-tests/css/css-text/shaping/reference/{shaping-006-ref.html → shaping-011-sanity-ref.html}
  98. +7 −13 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-012-ref.html
  99. +21 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-012-sanity-ref.html
  100. +0 −28 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-013-ref.html
  101. +5 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-014-ref.html
  102. +21 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-014-sanity-ref.html
  103. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-015-ref.html
  104. +5 −9 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-016-ref.html
  105. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-016-sanity-ref.html
  106. +0 −28 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-017-ref.html
  107. +0 −28 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-018-ref.html
  108. +5 −8 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-020-ref.html
  109. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-020-sanity-ref.html
  110. +4 −8 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-021-ref.html
  111. +21 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-021-sanity-ref.html
  112. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-022-ref.html
  113. +23 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-022-sanity-ref.html
  114. +24 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-023-ref.html
  115. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-023-sanity-2-ref.html
  116. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-023-sanity-ref.html
  117. +24 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-024-ref.html
  118. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-024-sanity-2-ref.html
  119. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-024-sanity-ref.html
  120. +24 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-025-ref.html
  121. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-025-sanity-2-ref.html
  122. +22 −0 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping-025-sanity-ref.html
  123. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-001-ref.html
  124. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-002-ref.html
  125. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-003-ref.html
  126. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-004-ref.html
  127. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-005-ref.html
  128. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-006-ref.html
  129. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-007-ref.html
  130. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-008-ref.html
  131. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-009-ref.html
  132. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-010-ref.html
  133. +0 −27 tests/wpt/web-platform-tests/css/css-text/shaping/reference/shaping_cchar-011-ref.html
  134. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-000.html
  135. +3 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-001.html
  136. +4 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-002.html
  137. +4 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-003.html
  138. +4 −7 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-004.html
  139. +4 −7 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-005.html
  140. +4 −7 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-006.html
  141. +4 −7 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-007.html
  142. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-008.html
  143. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-009.html
  144. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-010.html
  145. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-011.html
  146. +5 −8 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-012.html
  147. +6 −9 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-013.html
  148. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-014.html
  149. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-015.html
  150. +4 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-016.html
  151. +6 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-017.html
  152. +6 −6 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-018.html
  153. +5 −4 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-020.html
  154. +4 −4 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-021.html
  155. +3 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-022.html
  156. +7 −8 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-023.html
  157. +6 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-024.html
  158. +5 −5 tests/wpt/web-platform-tests/css/css-text/shaping/shaping-025.html
  159. +0 −29 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-000.html
  160. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-001.html
  161. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-002.html
  162. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-003.html
  163. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-004.html
  164. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-005.html
  165. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-006.html
  166. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-007.html
  167. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-008.html
  168. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-009.html
  169. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-010.html
  170. +0 −31 tests/wpt/web-platform-tests/css/css-text/shaping/shaping_cchar-011.html
  171. +42 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/reference/shaping-join-001-ref.html
  172. +47 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/reference/shaping-no-join-001-ref.html
  173. +44 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/reference/shaping-tatweel-001-ref.html
  174. +50 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/reference/shaping-tatweel-002-ref.html
  175. +48 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-join-001.html
  176. +59 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-join-002.html
  177. +56 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-join-003.html
  178. +52 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-no-join-001.html
  179. +63 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-no-join-002.html
  180. +60 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-no-join-003.html
  181. +47 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-tatweel-001.html
  182. +58 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-tatweel-002.html
  183. +55 −0 tests/wpt/web-platform-tests/css/css-text/text-encoding/shaping-tatweel-003.html
  184. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-003.html
  185. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-004.html
  186. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-005.html
  187. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-006.html
  188. +1 −2 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-007.html
  189. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-008.html
  190. +0 −2 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-009.html
  191. +18 −0 tests/wpt/web-platform-tests/css/css-text/white-space/control-chars-00C.html
  192. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/pre-wrap-008.html
  193. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/pre-wrap-015.html
  194. +0 −1 tests/wpt/web-platform-tests/css/css-text/white-space/pre-wrap-016.html
  195. +0 −1 ...s/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html
  196. +47 −0 tests/wpt/web-platform-tests/domxpath/fn-lang.html
  197. BIN tests/wpt/web-platform-tests/fonts/Scheherazade-Regular.woff
  198. BIN tests/wpt/web-platform-tests/fonts/noto/noto-sans-v8-latin-regular.woff
  199. +1 −0 tests/wpt/web-platform-tests/lint.whitelist
  200. +10 −0 tests/wpt/web-platform-tests/portals/portals-adopt-predecessor.html
  201. +24 −4 tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor-portal.html
  202. +1 −1 tests/wpt/web-platform-tests/resources/testharness.js
  203. +17 −15 tests/wpt/web-platform-tests/tools/wpt/browser.py
  204. +144 −0 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/adding-events.html
  205. +4 −4 tests/wpt/web-platform-tests/webdriver/tests/perform_actions/pointer.py
  206. +12 −12 tests/wpt/web-platform-tests/webdriver/tests/perform_actions/pointer_origin.py
  207. +2 −1 tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -287,9 +287,6 @@
[Matching font-weight: '500' should prefer '350 399' over '351 398']
expected: FAIL

[Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg']
expected: FAIL

[Matching font-style: 'oblique 10deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg']
expected: FAIL

@@ -326,3 +323,12 @@
[Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg']
expected: FAIL

[Matching font-weight: '501' should prefer '501' over '502 510']
expected: FAIL

[Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
expected: FAIL

[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
expected: FAIL

@@ -1,7 +1,4 @@
[font-weight-matching.html]
[Test @font-face matching for weight 470]
expected: FAIL

[Test @font-face matching for weight 600]
expected: FAIL

@@ -35,9 +32,6 @@
[Test @font-face matching for weight 420]
expected: FAIL

[Test @font-face matching for weight 500]
expected: FAIL

[Test @font-face matching for weight 400]
expected: FAIL

@@ -0,0 +1,2 @@
[line-breaking-atomic-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-atomic-004.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-atomic-006.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-atomic-007.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-atomic-008.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-replaced-001.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-replaced-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-replaced-003.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-replaced-004.html]
expected: FAIL
@@ -0,0 +1,2 @@
[line-breaking-replaced-005.html]
expected: FAIL
@@ -0,0 +1,4 @@
[word-break-valid.html]
[e.style['word-break'\] = "break-word" should set the property value]
expected: FAIL

This file was deleted.

Oops, something went wrong.
@@ -0,0 +1,2 @@
[shaping-001.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-003.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-008.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-009.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-010.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-011.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-017.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-018.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-020.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-021.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-023.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-024.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-025.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-join-001.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-join-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-join-003.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-no-join-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-tatweel-002.html]
expected: FAIL
@@ -0,0 +1,2 @@
[shaping-tatweel-003.html]
expected: FAIL
@@ -0,0 +1,2 @@
[control-chars-00C.html]
expected: FAIL

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.
@@ -1,12 +1,13 @@
[processing-instruction.html]
expected: TIMEOUT
[Styling SVG from ProcessingInstruction stroke]
expected: FAIL

[Styling SVG from ProcessingInstruction fill]
expected: FAIL

[Styling SVG from ProcessingInstruction mask-image]
expected: FAIL
expected: NOTRUN

[Styling SVG from ProcessingInstruction marker-end]
expected: FAIL
@@ -24,5 +25,5 @@
expected: FAIL

[Styling SVG from ProcessingInstruction mask]
expected: FAIL
expected: TIMEOUT

@@ -1,5 +1,4 @@
[realtimeanalyser-fft-scaling.html]
expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL

@@ -0,0 +1,2 @@
[adding-events.html]
expected: ERROR
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<style>
#iframe_box {
width: 100px;
height: 100px;
background-color: green;
}
</style>
<div id='iframe_box'></div>
@@ -59,6 +59,36 @@
assert_equals(workletAnimation.playState, 'idle');
}, 'WorkletAnimation creation with timeline should work');
promise_test(async t => {
await runInAnimationWorklet(document.getElementById('simple_animate').textContent);
let iframe = document.createElement('iframe');
iframe.src = 'resources/iframe.html';
document.body.appendChild(iframe);
await waitForAnimationFrameWithCondition(_ => {
return iframe.contentDocument.getElementById('iframe_box') != null;
});
let iframe_document = iframe.contentDocument;
let effect = CreateKeyframeEffect(iframe_document.getElementById('iframe_box'));
let animation_with_main_frame_timeline =
new WorkletAnimation('test-animator', effect, document.timeline);
assert_equals(animation_with_main_frame_timeline.timeline, document.timeline);
let animation_with_iframe_timeline =
new WorkletAnimation('test-animator', effect, iframe_document.timeline);
assert_equals(animation_with_iframe_timeline.timeline, iframe_document.timeline);
let animation_with_default_timeline = new WorkletAnimation('test-animator', effect);
// The spec says that the default timeline is taken from 'the Document that is
// associated with the window that is the current global object'. In this case
// that is the main document's timeline, not the iframe (despite the target
// being in the iframe).
assert_equals(animation_with_default_timeline.timeline, document.timeline);
iframe.remove();
}, 'WorkletAnimation creation should choose the correct timeline based on the current global object');
promise_test(async t => {
await runInAnimationWorklet(document.getElementById('simple_animate').textContent);
let effect = CreateKeyframeEffect(document.querySelector('#element'));
@@ -95,10 +125,10 @@
otherDoc.body.appendChild(otherElement);
let otherEffect = CreateKeyframeEffect(otherElement);
let constructorFunc = function() { new WorkletAnimation(
'test-animator', [ effect, otherEffect ]); };
assert_throws('NotSupportedError', constructorFunc);
}, 'If the effects are from different documents, object construction should fail');
let workletAnimation = new WorkletAnimation(
'test-animator', [ effect, otherEffect ]);
assert_equals(workletAnimation.playState, 'idle');
}, 'Creating animation with effects from different documents is allowed');
promise_test(async t => {
await runInAnimationWorklet(document.getElementById('simple_animate').textContent);
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<title>Worklet animation can animate effects from different frames</title>
<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">

<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="common.js"></script>

<div id="box"></div>

<script id="simple_animate" type="text/worklet">
registerAnimator("test_animator", class {
animate(currentTime, effect) {
let effects = effect.getChildren();
effects[0].localTime = 500;
effects[1].localTime = 750;
}
});
</script>

<script>
promise_test(async t => {
await runInAnimationWorklet(document.getElementById('simple_animate').textContent);
const effect = new KeyframeEffect(box, [{ opacity: 0 }], { duration: 1000 });
let iframe = document.createElement('iframe');
iframe.src = 'resources/iframe.html';
document.body.appendChild(iframe);
await waitForAnimationFrameWithCondition(_ => {
return iframe.contentDocument.getElementById('iframe_box') != null;
});
let iframe_box = iframe.contentDocument.getElementById('iframe_box');
let iframe_effect = new KeyframeEffect(
iframe_box, [{ opacity: 0 }], { duration: 1000 }
);
const animation = new WorkletAnimation('test_animator', [effect, iframe_effect]);
animation.play();
await waitForNotNullLocalTime(animation);
assert_equals(getComputedStyle(box).opacity, '0.5');
assert_equals(getComputedStyle(iframe_box).opacity, '0.25');
iframe.remove();
animation.cancel();
}, "Effects from different documents can be animated within one worklet animation");
</script>
@@ -20,10 +20,6 @@

// Set the global cookie name.
window.HTTP_COOKIE = "cookie_via_http";

// If we're not on |HOST|, move ourselves there:
if (window.location.hostname != HOST)
window.location.hostname = HOST;
})();

// A tiny helper which returns the result of fetching |url| with credentials.
@@ -120,27 +116,44 @@ window.SameSiteStatus = {
STRICT: "strict"
};

const wait_for_message = (type, origin) => {
return new Promise((resolve, reject) => {
window.addEventListener('message', e => {
if (e.origin != origin) {
reject("Message from unexpected origin in wait_for_message:" + e.origin);
return;
}

if (e.data.type && e.data.type === type)
resolve(e);
}, { once: true });
});
};

// Reset SameSite test cookies on |origin|. If |origin| matches `self.origin`, assert
// (via `document.cookie`) that they were properly removed and reset.
function resetSameSiteCookies(origin, value) {
return credFetch(origin + "/cookies/resources/dropSameSite.py")
.then(_ => {
if (origin == self.origin) {
assert_dom_cookie("samesite_strict", value, false);
assert_dom_cookie("samesite_lax", value, false);
assert_dom_cookie("samesite_none", value, false);
}
})
.then(_ => {
return credFetch(origin + "/cookies/resources/setSameSite.py?" + value)
.then(_ => {
if (origin == self.origin) {
assert_dom_cookie("samesite_strict", value, true);
assert_dom_cookie("samesite_lax", value, true);
assert_dom_cookie("samesite_none", value, true);
}
})
})
async function resetSameSiteCookies(origin, value) {
let w = window.open(origin + "/cookies/samesite/resources/puppet.html");
try {
await wait_for_message("READY", origin);
w.postMessage({type: "drop", useOwnOrigin: true}, "*");
await wait_for_message("drop-complete", origin);
if (origin == self.origin) {
assert_dom_cookie("samesite_strict", value, false);
assert_dom_cookie("samesite_lax", value, false);
assert_dom_cookie("samesite_none", value, false);
}

w.postMessage({type: "set", value: value, useOwnOrigin: true}, "*");
await wait_for_message("set-complete", origin);
if (origin == self.origin) {
assert_dom_cookie("samesite_strict", value, true);
assert_dom_cookie("samesite_lax", value, true);
assert_dom_cookie("samesite_none", value, true);
}
} finally {
w.close();
}
}

// Given an |expectedStatus| and |expectedValue|, assert the |cookies| contains the
Oops, something went wrong.

0 comments on commit d4dc416

Please sign in to comment.
You can’t perform that action at this time.