Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add new tests for graphics-aria spec #38845

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
533 commits
Select commit Hold shift + click to select a range
ac22f96
Add tentative shadow dom selection related tests written by @rniwa (#…
sefeng211 Mar 22, 2023
0688e07
CSSTransitionDiscrete: Fix align related crashes
josepharhar Mar 22, 2023
54625ee
Part 2: Add tests for the propagation of focusin and focusout events …
avandolder Mar 22, 2023
9ae3d2c
[wdspec] Improve serialization tests for DOMTokenList.
whimboo Mar 21, 2023
0b085c1
Set ScriptLoadContext column number for inline scripts. .
nchevobbe Mar 21, 2023
d93197a
Adjust text-input-block-size.optional.html to use Ahem with a nice fo…
dholbert Mar 22, 2023
207fe20
Make JSValidatorChild decoding the data from other encoding into UTF8…
sefeng211 Mar 22, 2023
b53ce08
DocumentRules: Add a couple of mutation related WPTs
a4sriniv Mar 22, 2023
c04263d
Ensure navigateerror doesn't fire without navigate when a traversal i…
natechapin Mar 22, 2023
a48dad7
CSSTransitionDiscrete: Replace transitions/unanimatable-properties.html
josepharhar Mar 23, 2023
052881b
Clear <selectmenu> selection when setting invalid value via JavaScript
pkotwicz Mar 23, 2023
bc287c0
[bfcache] Add timeout=long to bfcache NotRestoredReasons wpt
Mar 23, 2023
589c462
Bump types-requests from 2.28.11.5 to 2.28.11.16 in /tools
dependabot[bot] Mar 22, 2023
15cab0a
Bump sphinx-argparse from 0.3.1 to 0.4.0 in /docs
dependabot[bot] Mar 21, 2023
0dd5755
Unlink html5lib-tests revision from the html5lib-python submodule
gsnedders Mar 23, 2023
2d5ad2e
Update built html5lib tests
gsnedders Mar 23, 2023
2f89bd7
test setSinkId() on paused and playing video
karlt Mar 22, 2023
c41fc17
Update UA stylesheet for popover.
cathiechen Mar 22, 2023
65919d5
part 2: When handling a content-visibility change, don't insert alrea…
dholbert Mar 23, 2023
ee586c3
Annotate skewY web-platform-tests as having 2 barely-fuzzy pixels.
dholbert Mar 23, 2023
aaa75f4
WebKitGTK: run the tests in the CI (TaskCluster) with 4 parallel jobs…
clopez Mar 15, 2023
d4faf43
Fix MicrotaskCheckpoint completion steps
dtapuska Mar 23, 2023
a6f98bc
[motion-1] Make <ray-size> of ray() function optional
danielsakhapov Mar 23, 2023
895acf6
vt: Input targets documentElement while render-blocked
bokand Mar 23, 2023
b1e299c
view-transitions: Clip snapshots to max texture size/viewport. (#38946)
chromium-wpt-export-bot Mar 23, 2023
7f26273
Reland "[anchor-position] Make `anchor` attribute work for non-popove…
chromium-wpt-export-bot Mar 23, 2023
ea3b56b
[css-color-5] add extra tests for color-mix() with the transparent ke…
romainmenke Mar 23, 2023
8d7a717
Add SoftNavigations/TaskAttribution support for ViewTransitions
Mar 23, 2023
f416bcd
[css-color-4] `calc(infinity)` and `calc(NaN)` serialization/computed…
romainmenke Mar 23, 2023
4dc1449
Update requestStorageAccess WTP for A(*(A)) frame tree case.
shuranhuang Mar 23, 2023
47fda10
[Clipboard API] Read unsanitized HTML content to the clipboard
Mar 23, 2023
3453804
[FLEDGE] Add WPT tests where script requests receive no response.
Mar 23, 2023
23b8a5b
[FLEDGE] Mark no-winner WPT tests as slow.
Mar 23, 2023
3784dcf
Fix PST external web tests
Mar 23, 2023
76b043f
CSSDisplayAnimation: Transition none at beginning or end
josepharhar Mar 23, 2023
98f5983
CSSTransitionDiscrete: Fix CounterRulesEqual
josepharhar Mar 23, 2023
cb7ed25
Add CSSMathExpressionNumericLiteral canonical units eager simplification
tcaptan-cr Mar 24, 2023
3137350
Add calc() resolution parsing support
tcaptan-cr Mar 24, 2023
52f4b1d
Add rendering tests for the <search> element
zcorpan Mar 23, 2023
c95b23e
[mathml] Improve parsing of negative dimensions for mspace/mpadded
fred-wang Mar 24, 2023
0d5be55
fix typo: px -> cm in cm_to_px argument
Mar 22, 2023
90cfa40
[wdspec] Add tests for the orientation parameter in WebDriver:Print.
lutien Mar 23, 2023
f4eac7b
URL: constructor only takes strings
annevk Mar 24, 2023
aece612
[scroll-animations] Make <length-percentage> optional in animation-range
andruud Mar 24, 2023
99f76b7
Minor update of site vs origin comments/names
mreichhoff Mar 24, 2023
e1f1b1c
Set longer timeouts for scrollend promises
Mar 24, 2023
f202b43
[scroll-animations] Make initial value of animation-range-* normal
andruud Mar 24, 2023
60b7a1c
[css-color-4] fix incorrect copy/paste from https://github.com/web-pl…
romainmenke Mar 24, 2023
a093fc2
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254401 (#39183)
graouts Mar 24, 2023
24d8d47
Deflake permission observation WPT by ignoring the event target
cfredric Mar 24, 2023
8aa26a6
WebRTC WPT: Test that the answer negotiates a subset of RTP header ex…
fippo Mar 24, 2023
3162858
Fix selectmenu's button for writing-mode
josepharhar Mar 24, 2023
31ae8b8
Attempt to deflake test by forcing an explicit done.
dtapuska Mar 24, 2023
0d27e44
Improve interaction of pointer-events with scroll gesture hit testing…
dbaron Mar 24, 2023
f4b39f8
Fix attr-associated element reflection for disconnected nodes
mfreed7 Mar 25, 2023
2f0656c
Make selectmenu user-select:none
josepharhar Mar 25, 2023
f22832b
Bump selenium from 4.8.2 to 4.8.3 in /tools
dependabot[bot] Mar 24, 2023
ffb3932
[SoftNavigations] Fix up ViewTransition test
Mar 25, 2023
090a338
Annotate WPT mask-image-2.html with observed fuzziness.
dholbert Mar 24, 2023
06549a6
Use auto as the initial value for view-timeline-inset.
BorisChiou Mar 24, 2023
ec08301
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254454 (#39206)
cdumez Mar 26, 2023
3103cf7
Implement Compression Streams
saschanaz Mar 25, 2023
1b51451
[webnn] Add float32 tests for WebNN prelu op. (#39048)
BruceDai Mar 27, 2023
e8ecba8
LoAF flaky test: account for occasional UI event
noamr Mar 27, 2023
f24badd
LoAF: Deflake script tests
noamr Mar 27, 2023
bf0ed56
[scroll-animations] Reset animation-range-* in animation shorthand
andruud Mar 27, 2023
c9116fb
Add a web-platform test to exercise text-align-last for a block split…
aethanyc Mar 26, 2023
e708dfb
HTML: interactions between indexed and named access on the Window object
delan Mar 27, 2023
e10519e
[FLEDGE] Add "use strict" to FLEDGE WPT tests' JS scripts.
Mar 27, 2023
87bc603
Revert "Deflake permission observation WPT by ignoring the event target"
cfredric Mar 27, 2023
d080b97
Content Security Policy: Apply strict-dynamic for ScriptSpeculationRules
toyoshim Mar 27, 2023
f6172c9
Ignore CSS property animation-range-* after setting via web-animation…
kevers-google Mar 27, 2023
c310cf5
Fix formatting of getKeyframes response.
kevers-google Mar 27, 2023
1df5e56
Set the right fragmentation type in OOF fragmentainer relayout.
mstensho Mar 27, 2023
925c9bc
Check cookie accessibility in requestStorageAccess WPTs
cfredric Mar 27, 2023
91722fe
[GridNG] Fix computed style values for non-layout subgrids
KurtCattiSchmidt Mar 27, 2023
6994a75
[Topics] add Topics header for iframe navigation request
yaoxiachromium Mar 27, 2023
4472c2f
CSSTransitionDiscrete: Add tests part 1
josepharhar Mar 27, 2023
2edb2c1
selectmenu: Add support for :open and :closed
josepharhar Mar 27, 2023
431f28d
[GridNG] Flip rows and columns for orthogonal sugrids
KurtCattiSchmidt Mar 27, 2023
bbfdb1b
CSSTransitionDiscrete: Add tests part 2
josepharhar Mar 27, 2023
090883a
Prevent fieldsets from being disabled form controls
josepharhar Mar 27, 2023
de7d47f
Test that navigateEvent.defaultPrevented remains false if the navigat…
natechapin Mar 28, 2023
c8aaf2d
URL: cleanup urltestdata.json
annevk Mar 28, 2023
a541b72
Update ReadableStreamDefaultReader implementation
nidhijaju Mar 28, 2023
9b6673d
badging: test cross-origin behavior (#39160)
marcoscaceres Mar 28, 2023
b2e59cf
Annotate observed fuzziness in WPTs clip-path-shape-circle-003.svg an…
dholbert Mar 27, 2023
27d323e
Restyle pseudo-elements as well on part attribute changes.
emilio Mar 27, 2023
ae08b28
Consistently encompass fragmentainer overflow in the container.
mstensho Mar 28, 2023
4af61ed
fetch: Add a test for SRI check with null body status
bashi Mar 28, 2023
b00ac62
Add WPT for onstart compliance.
handellm Mar 28, 2023
c54d716
Bump taskcluster from 47.0.2 to 48.2.1 in /tools
dependabot[bot] Mar 27, 2023
2740fe5
Replace TrustedType spec URL
ArthurSonzogni Mar 28, 2023
db6ba25
[FLEDGE] Add WPT tests for bidding signals.
Mar 28, 2023
26487af
LoAF: Expose pauseDuration
noamr Mar 28, 2023
a5b705e
Handle the case where a new navigation happens synchronously inside R…
natechapin Mar 28, 2023
dab74bd
Make NavigateReaction private to NavigateEvent, attempt #2
natechapin Mar 28, 2023
7c6eb88
CSS comp funcs should handle NaN contagiously
CanadaHonk Mar 28, 2023
fd43b2b
[scroll-animations] Use "normal" instead of "auto" for rangeStart/End
andruud Mar 28, 2023
3073ed6
[white-space] Turn `white-space` to a shorthand
kojiishi Mar 28, 2023
c258164
[FLEDGE] Rename some WPT files.
Mar 28, 2023
0ac6bac
initial role verification cases (#38925)
cookiecrook Mar 28, 2023
543aca2
Badging: test non-fully-active document (#39239)
marcoscaceres Mar 29, 2023
093e288
[wdspec] Add cleanup logic to the wait_for_event bidi fixture
moz-wptsync-bot Mar 24, 2023
0e029a9
[wdspec] Add tests for document open with bidi load events
juliandescottes Mar 24, 2023
4800cca
Remove thread check in RTPSender UnregisterEncoded{A/V}Callback()
Mar 29, 2023
975fb44
Bring the blocking of unmute events in line with the spec.
docfaraday Mar 28, 2023
3d9e5fb
[@scope] Propagate proximity from SubResult
andruud Mar 29, 2023
50a3a85
Badging: add marcoscaceres as reviewer (#39238)
marcoscaceres Mar 29, 2023
2a76b48
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254597 (#39251)
vitorroriz Mar 29, 2023
3e4f988
Clear ImageLoader image state if load is attempted in destroyed document
Mar 29, 2023
4d1dcf9
Update fenced frame WPTs to use config instead of src. [1/N]
Mar 29, 2023
ec162a2
No scrollend on VisualViewport-only scrolls
Mar 29, 2023
a6fb749
[white-space] Fix `all-prop-revert-layer.html`
kojiishi Mar 29, 2023
462730f
filename-renaming getComputedStyle-calc-bg-height-percent-001.html (#…
TalbotG Mar 29, 2023
4d61a48
Added 3 new border-image-slice-fill tests and related references (#38…
TalbotG Mar 29, 2023
a3e71b4
Added 2 new border-image-repeat-repeat test and 1 reference (#38757)
TalbotG Mar 29, 2023
23016b7
Fix Flaky WPT external/wpt/storage/partitioned-estimate-usage-details…
njeunje-g Mar 29, 2023
a9bf328
[FLEDGE] Add WPT test that FLEDGE is not allowed in insecure contexts.
Mar 29, 2023
1788901
Fix promise_setup usage in requestStorageAccess tests
cfredric Mar 29, 2023
20662f5
Add fuzzy data to propagate-text-decoration.html
nt1m Mar 30, 2023
d76aaad
Fix propagate-text-decoration.html lint error
nt1m Mar 30, 2023
e74d5b7
Badging: Add diekus to META.yml
marcoscaceres Mar 30, 2023
7a11cf0
Attempt to make label-delegatesFocus.html less flaky (#39280)
nt1m Mar 30, 2023
977bfa9
Use Ahem font to avoid antialiasing-related fuzzy test-failures in WP…
dholbert Mar 29, 2023
7c5ef6c
Add WPT tests for scripting media feature
CanadaHonk Mar 29, 2023
0ba7330
Fix a few of image-set() parsing issues
Mar 30, 2023
c5e8cc4
Test isSecureContext for workers created from data URL in secure cont…
johnathan79717 Mar 30, 2023
920d861
Bump types-six from 1.16.21.7 to 1.16.21.8 in /tools
dependabot[bot] Mar 28, 2023
d3f2189
Bump types-pyyaml from 6.0.12.3 to 6.0.12.9 in /tools
dependabot[bot] Mar 27, 2023
7043d5b
Bump pytest from 7.0.1 to 7.2.2 in /tools
dependabot[bot] Mar 21, 2023
e3b62af
Bump hypothesis from 6.70.0 to 6.70.1 in /tools
dependabot[bot] Mar 27, 2023
853c0ac
Merge CSS keyframes if precise match in timeline offset
kevers-google Mar 30, 2023
0374b9c
VT: Make transitioning elements be "grouping"
vmpstr Mar 30, 2023
9553538
view-transition: Omit render passes which don't have equivalent quads.
khushalsagar Mar 30, 2023
cc2dcaa
[wdspec] Add tests for serialization and deserialization of platform …
lutien Mar 30, 2023
ee617d9
Reject kernelMatrix with 0 width in convolveMatrix CanvasFilters.
graveljp Mar 30, 2023
b26d90e
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254603 (#39287)
sammygill Mar 30, 2023
c986f5b
Add missing `new` in CanvasFilter turbulence WPT test.
graveljp Mar 30, 2023
055fcd7
Part 2: Add test for aborted fetch
saschanaz Mar 30, 2023
b7c1a2c
[wdspec] Remove tentative suffix from network bidi tests
juliandescottes Mar 30, 2023
0a11353
Ensure block-direction collapsed border does not extend beyond its row.
dshin-moz Mar 30, 2023
739e338
[fetch] Test that `User-Agent` is not a forbidden request header (#39…
andreubotella Mar 31, 2023
d9b1137
Update tools/webtransport/META.yml (#39202)
bashi Mar 31, 2023
b9a5daf
Increase timeouts on scrollend tests
Mar 31, 2023
164d11e
[popover] Reset state in some subtests (#39304)
rwlbuis Mar 31, 2023
73be7ea
Add test for clear.
Mar 31, 2023
a82b6ce
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254300 (#39299)
sammygill Mar 31, 2023
cea79dd
[WPT] Test clamping of intrinsic iteration duration
kevers-google Mar 31, 2023
66de2ef
Reuse helpers; stop running iframe tests concurrently; set test conte…
chromium-wpt-export-bot Mar 31, 2023
915e6ee
[rsafor] Fix promise_setup permission resets
mreichhoff Mar 31, 2023
5e4dbf5
CSSTransitionDiscrete: Add tests part 3
josepharhar Mar 31, 2023
aa1f956
CSSTransitionDiscrete: Add tests part 4
josepharhar Mar 31, 2023
8d8e7f6
[WPT] Test that animation range normal is equivalent to cover 0% 100%
kevers-google Mar 31, 2023
19f1dbc
view-transitions: Deflake massive-element-* WPTs.
khushalsagar Mar 31, 2023
f592757
Convert `:open` to `:popover-open` for popovers
mfreed7 Mar 31, 2023
bd642c8
Remove my email from author <link> tag
nt1m Mar 31, 2023
ef147d6
Make variants in appearance-cssom-001.html exclusive (#39317)
nt1m Apr 1, 2023
7b4925e
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254836 (#39318)
rr-codes Apr 1, 2023
6ad83b4
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=250733 (#39319)
nt1m Apr 1, 2023
5be11bf
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253918 (#39320)
nt1m Apr 1, 2023
360961d
Part 3 - Add more web-platform tests.
aethanyc Mar 31, 2023
5b3e158
VT: Make object-view-box an unexposed detail of the implementation
vmpstr Apr 1, 2023
5881a79
LoAF: Make test comparison fuzzy
noamr Apr 3, 2023
506438d
[white-space] Fix `EditingStyle`
kojiishi Apr 3, 2023
3204ab0
[webnn] Add float32 tests for WebNN pad op (#39246)
BruceDai Apr 3, 2023
0217142
part 1: Rename a WPT reference case to have "-ref" as suffix after th…
dholbert Mar 31, 2023
b164631
part 2: Fix typos in WPT css-border-radius-001.html and change colori…
dholbert Mar 31, 2023
01720e5
Fix isSecureContext for workers created from data urls in secure cont…
johnathan79717 Apr 3, 2023
d475f34
Resolve bare fragments with a colon against non-hierarchical URLs
Apr 3, 2023
0c6df82
Fix Flaky WPT for testing calc with mixed units in media queries
yashjoshi-dotcom Apr 3, 2023
1f71632
Attempt to move past monolithic content when printing. (#39223)
chromium-wpt-export-bot Apr 3, 2023
b198f45
[WPT] Updating the animation range synchronously updates the play state.
kevers-google Mar 31, 2023
8f7e46e
HTML: test surrogates in form submission
annevk Apr 3, 2023
f6061ba
Revert "Fix Flaky WPT for testing calc with mixed units in media quer…
Apr 3, 2023
35b02e3
[Critical CH] Test redirects
arichiv Apr 3, 2023
91a5bf7
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=254571 (#39293)
shvaikalesh Apr 3, 2023
265f976
Scrollers with children are not in focus order by default (#39196)
chromium-wpt-export-bot Apr 3, 2023
16888d3
Initialize class list with reftest-wait
WeizhongX Apr 3, 2023
e1df40b
[soft navigations] Fix up tests of multiple paint timing entries
Apr 3, 2023
e08a81c
[soft navigations] Ensure detection follows same-document commits
Apr 3, 2023
559787b
view-transition: Deflake massive element WPTs.
khushalsagar Apr 3, 2023
a2a0fc3
[CompositeScrollAfterPaint] Consider composited scrolls in CanUpcastWith
wangxianzhu Apr 3, 2023
3ddfc3d
[WPT] Add a corner case for speculation rules initiator
hiroshige-g Apr 4, 2023
deaa439
LoAF: Refactor user callback probes
noamr Apr 4, 2023
39347a1
Rename invalid-realm.window.js to invalid-realm.tentative.window.js (…
saschanaz Apr 4, 2023
f31d785
Move WebTransport certificate hash test to WPT
bashi Apr 4, 2023
29b9658
Web Bluetooth: Add exclusionFilters to RequestDeviceOptions
beaufortfrancois Apr 4, 2023
801f706
Modernize wpt MST-ME-disabled-video-is-black.
Pehrsons Apr 3, 2023
e0377ad
In wpt MST-ME-disabled-video-is-black clean up in a cleanup task.
Pehrsons Apr 3, 2023
c42b6f8
In MST-ME-disabled-video-is-black correctly log the checked pixel.
Pehrsons Apr 3, 2023
08a1263
In MST-ME-disabled-video-is-black expect to fill only the video eleme…
Pehrsons Apr 3, 2023
1b28c55
Add wpt testcase.
Pehrsons Apr 3, 2023
5315e4a
[wdspec] Remove tentative suffix from "script.addPreloadScript" and "…
lutien Apr 3, 2023
e7ec407
Annotate observed fuzziness in WPT css-border-radius-001.html. DONTB…
dholbert Apr 3, 2023
8a84b84
Workers: skip over functions, check strict mode
marcoscaceres Apr 4, 2023
3a8617c
Move WebTransport browsertests to WPT
bashi Apr 4, 2023
07bcebe
Update infrastructure metadata
jonathan-j-lee Apr 3, 2023
336427d
Test for :open/:closed support (#39361)
rwlbuis Apr 4, 2023
5359074
Tune fuzzy thresholds in two tests (#39336)
brianosman Apr 4, 2023
473a639
Round replaced intrinsic width/height to nearest LayoutUnit
Apr 4, 2023
0af6fdf
Encoding/HTML: cross-document encoding inheritance
annevk Apr 4, 2023
6e0121c
view-transitions: Mark massive-element* tests as flaky.
khushalsagar Apr 4, 2023
0ce6fdc
HTML: layer/nolayer are apparently still around
annevk Apr 4, 2023
4e20744
Use the initial style for resolving if nothing better is found
Apr 4, 2023
588f323
Make the CPython bug 102126 workaround cover 3.10.10 and 3.11.2
gsnedders Apr 4, 2023
d097101
NavigationAPI: navigateEvent.commit() and { commit: 'after-transition' }
natechapin Apr 4, 2023
50e36b5
Handle scrollends on nop scrolls consistently
Apr 4, 2023
c88a453
Stop mixing test and promise_test usage in SAA tests (#39311)
chromium-wpt-export-bot Apr 4, 2023
f618c07
Add support for "dropShadow" in CanvasFilter.
graveljp Apr 4, 2023
ad8172c
[GridNG] Subgrid gap initial support
KurtCattiSchmidt Apr 4, 2023
08892fd
[CompositeClipPathAnimation] Simplify tests for custom timings
Apr 4, 2023
7a205e0
Rewrite test to avoid nested promise_test calls
cfredric Apr 4, 2023
0d45236
[webtransport_h3_server] Support RFC version of HTTP Datagrams (#39201)
bashi Apr 4, 2023
4d77118
Add multitouch support to Gamepad API
bradleyneedham Apr 4, 2023
93a8122
[anchor-position] Invalidate layout on `anchor-default` changes
xiaochengh Apr 5, 2023
918cbd3
Revert "[GridNG] Subgrid gap initial support"
wacky6 Apr 5, 2023
6011bf2
Add a test for https://github.com/w3c/selection-api/issues/162 (#39356)
rniwa Apr 5, 2023
6868776
Test mixed content check against a frame that is neither the top fram…
johnathan79717 Apr 5, 2023
b5da43a
Script: Add execution timing test for no-import module script
domfarolino Apr 5, 2023
2063178
Each videoDecoder-codec-specific subtest must assert_implements_optional
gsnedders Apr 5, 2023
05ae717
[FedCM] Perform MIME checks for the responses received
npm1 Apr 5, 2023
3a1a1b8
Fix flaky WPT tests
njeunje-g Apr 5, 2023
6c1bf89
Nested calc() expressions need to consume all their tokens
Apr 5, 2023
9296819
Only merge table columns that have no cell edges.
mstensho Apr 5, 2023
715d00d
Make the dropShadow CanvasFilter test a generated test.
graveljp Apr 5, 2023
fd96c39
[scroll-animations] Support scroll(self)
andruud Apr 5, 2023
58a4c32
Don't try another read from ChunkSteps
saschanaz Apr 4, 2023
3cdbc17
Revert "Nested calc() expressions need to consume all their tokens"
xiaochengh Apr 5, 2023
b1d215e
Fix #39372: move to Chrome version which has a macOS arm64 build
gsnedders Apr 5, 2023
f442ca1
Fix #39371: teach wpt the appropriate platform for macOS arm64
gsnedders Apr 5, 2023
e76f75f
Iframe credentialless: Test quota-storage-partitioning
ArthurSonzogni Apr 6, 2023
4099f88
Add and update font-size-adjust tests to examine the from-font value.
shivamidow Apr 4, 2023
e51d0e2
Add WPT reftests for white-space:pre interaction with text-align.
jfkthame Apr 6, 2023
a0690a2
Update border-image-space-001.html fuzzy data
nt1m Apr 6, 2023
caaada6
Revert "Iframe credentialless: Test quota-storage-partitioning"
andypaicu Apr 6, 2023
aa031e6
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253715 (#39415)
sammygill Apr 6, 2023
f2a9e90
Fix crash when determining the static-position.
bfgeek Apr 6, 2023
da00d0e
[wpt-lint] Handle `FileNotFoundError` when `git` is not found (#39416)
jonathan-j-lee Apr 6, 2023
df500ec
[anchor-position] Resolve anchor functions in getComputedStyle()
xiaochengh Apr 6, 2023
326698e
Deflake a few scrollend and overscroll WPTs
Apr 6, 2023
bffe907
Remove invalid second arg to leaveAdInterestGroup
miketaylr Apr 7, 2023
233a136
Rewrite tests to avoid nested promise_test calls
cfredric Apr 7, 2023
f0427b3
fsa: Add WPT confirming the name of the OPFS root is the empty string
a-sully Apr 7, 2023
80528b9
[Maintenance] Adding step-level comments to Web-Locks WPTs
Apr 7, 2023
3e61011
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253713 (#39417)
sammygill Apr 7, 2023
6214926
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253714 (#39434)
sammygill Apr 7, 2023
0213192
Synonym role tests for wai-aria (#38941)
cookiecrook Apr 7, 2023
8c78c94
Fix exponential time fieldset disable algorithm
xiaochengh Apr 7, 2023
5658266
leverage aria-utils.js convenience methods and add spectranaut as a r…
cookiecrook Apr 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 10 additions & 10 deletions .azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ jobs:
toxenv: py310

- job: tools_unittest_win_py37
displayName: 'tools/ unittests: Windows + Python 3.6'
displayName: 'tools/ unittests: Windows + Python 3.7'
dependsOn: decision
condition: dependencies.decision.outputs['test_jobs.tools_unittest']
pool:
Expand All @@ -243,7 +243,7 @@ jobs:
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
versionSpec: '3.7'
addToPath: false
- template: tools/ci/azure/checkout.yml
- template: tools/ci/azure/tox_pytest.yml
Expand All @@ -268,22 +268,22 @@ jobs:
directory: tools/
toxenv: py310

- job: wptrunner_unittest_win_py36
displayName: 'tools/wptrunner/ unittests: Windows + Python 3.6'
- job: wptrunner_unittest_win_py37
displayName: 'tools/wptrunner/ unittests: Windows + Python 3.7'
dependsOn: decision
condition: dependencies.decision.outputs['test_jobs.wptrunner_unittest']
pool:
vmImage: 'windows-2019'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
versionSpec: '3.7'
addToPath: false
- template: tools/ci/azure/checkout.yml
- template: tools/ci/azure/tox_pytest.yml
parameters:
directory: tools/wptrunner/
toxenv: py36
toxenv: py37

- job: wptrunner_unittest_win_py310
displayName: 'tools/wptrunner/ unittests: Windows + Python 3.10'
Expand All @@ -302,8 +302,8 @@ jobs:
directory: tools/wptrunner/
toxenv: py310

- job: wpt_integration_win_py36
displayName: 'tools/wpt/ tests: Windows + Python 3.6'
- job: wpt_integration_win_py37
displayName: 'tools/wpt/ tests: Windows + Python 3.7'
dependsOn: decision
condition: dependencies.decision.outputs['test_jobs.wpt_integration']
pool:
Expand All @@ -312,7 +312,7 @@ jobs:
# full checkout required
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
versionSpec: '3.7'
# currently just using the outdated Chrome/Firefox on the VM rather than
# figuring out how to install Chrome Dev channel on Windows
# - template: tools/ci/azure/install_chrome.yml
Expand All @@ -322,7 +322,7 @@ jobs:
- template: tools/ci/azure/tox_pytest.yml
parameters:
directory: tools/wpt/
toxenv: py36
toxenv: py37

- job: wpt_integration_win_py310
displayName: 'tools/wpt/ tests: Windows + Python 3.10'
Expand Down
2 changes: 2 additions & 0 deletions .well-known/web-identity
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ def main(request, response):
if request.headers.get(b"Origin"):
return (534, [], "Should not have Origin")

response.headers.set(b"Content-Type", b"application/json")

return """
{{
"provider_urls": [
Expand Down
1 change: 1 addition & 0 deletions IndexedDB/back-forward-cache-open-connection.window.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
// META: script=resources/support.js
// META: script=/html/browsers/browsing-the-web/back-forward-cache/resources/rc-helper.js
// META: script=/html/browsers/browsing-the-web/remote-context-helper/resources/remote-context-helper.js
// META: timeout=long

'use strict';

Expand Down
1 change: 1 addition & 0 deletions IndexedDB/back-forward-cache-open-transaction.window.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// META: script=/common/utils.js
// META: script=/html/browsers/browsing-the-web/back-forward-cache/resources/rc-helper.js
// META: script=/html/browsers/browsing-the-web/remote-context-helper/resources/remote-context-helper.js
// META: timeout=long

'use strict';

Expand Down
7 changes: 3 additions & 4 deletions IndexedDB/storage-buckets.https.any.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
// META: title=Buckets API: Tests for indexedDB API.
// META: global=window,worker
// META: script=resources/support-promises.js
// META: script=/storage/buckets/resources/util.js

promise_test(async testCase => {
await prepareForBucketTest(testCase);
const inboxBucket = await navigator.storageBuckets.open('inbox_bucket');
const outboxBucket = await navigator.storageBuckets.open('outbox_bucket');
testCase.add_cleanup(async () => {
await navigator.storageBuckets.delete('inbox_bucket');
await navigator.storageBuckets.delete('outbox_bucket');
});

// Set up similar databases in two buckets.
const inboxDb = await new Promise((resolve, reject) => {
Expand Down Expand Up @@ -77,6 +75,7 @@ promise_test(async testCase => {
}, 'Basic test that buckets create independent databases.');

promise_test(async testCase => {
await prepareForBucketTest(testCase);
const inboxBucket = await navigator.storageBuckets.open('inbox');
await navigator.storageBuckets.delete('inbox');

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// META: title=WebCryptoAPI: deriveBits() Using ECDH with CFRG Elliptic Curves
// META: script=cfrg_curves_bits_fixtures.js
// META: script=cfrg_curves_bits.js

// Define subtests from a `promise_test` to ensure the harness does not
Expand Down
47 changes: 28 additions & 19 deletions WebCryptoAPI/derive_bits_keys/cfrg_curves_bits.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,34 @@ function define_tests() {
// May want to test prefixed implementations.
var subtle = self.crypto.subtle;

var pkcs8 = {
"X25519": new Uint8Array([48, 46, 2, 1, 0, 48, 5, 6, 3, 43, 101, 110, 4, 34, 4, 32, 200, 131, 142, 118, 208, 87, 223, 183, 216, 201, 90, 105, 225, 56, 22, 10, 221, 99, 115, 253, 113, 164, 210, 118, 187, 86, 227, 168, 27, 100, 255, 97]),
"X448": new Uint8Array([48, 70, 2, 1, 0, 48, 5, 6, 3, 43, 101, 111, 4, 58, 4, 56, 88, 199, 210, 154, 62, 181, 25, 178, 157, 0, 207, 177, 145, 187, 100, 252, 109, 138, 66, 216, 241, 113, 118, 39, 43, 137, 242, 39, 45, 24, 25, 41, 92, 101, 37, 192, 130, 150, 113, 176, 82, 239, 7, 39, 83, 15, 24, 142, 49, 208, 204, 83, 191, 38, 146, 158])
};

var spki = {
"X25519": new Uint8Array([48, 42, 48, 5, 6, 3, 43, 101, 110, 3, 33, 0, 28, 242, 177, 230, 2, 46, 197, 55, 55, 30, 215, 245, 62, 84, 250, 17, 84, 216, 62, 152, 235, 100, 234, 81, 250, 229, 179, 48, 124, 254, 151, 6]),
"X448": new Uint8Array([48, 66, 48, 5, 6, 3, 43, 101, 111, 3, 57, 0, 182, 4, 161, 209, 165, 205, 29, 148, 38, 213, 97, 239, 99, 10, 158, 177, 108, 190, 105, 213, 185, 202, 97, 94, 220, 83, 99, 62, 251, 82, 234, 49, 230, 230, 160, 161, 219, 172, 198, 231, 108, 188, 230, 72, 45, 126, 75, 163, 213, 93, 158, 128, 39, 101, 206, 111])
};

var sizes = {
"X25519": 32,
"X448": 56
};

var derivations = {
"X25519": new Uint8Array([39, 104, 64, 157, 250, 185, 158, 194, 59, 140, 137, 185, 63, 245, 136, 2, 149, 247, 97, 118, 8, 143, 137, 228, 61, 254, 190, 126, 161, 149, 0, 8]),
"X448": new Uint8Array([240, 246, 197, 241, 127, 148, 244, 41, 30, 171, 113, 120, 134, 109, 55, 236, 137, 6, 221, 108, 81, 65, 67, 220, 133, 190, 124, 242, 141, 239, 243, 155, 114, 110, 15, 109, 207, 129, 14, 181, 148, 220, 169, 123, 72, 130, 189, 68, 196, 62, 167, 220, 103, 244, 154, 78])
};
// Verify the derive functions perform checks against the all-zero value results,
// ensuring small-order points are rejected.
// https://www.rfc-editor.org/rfc/rfc7748#section-6.1
// TODO: The spec states that the check must be done on use, but there is discussion about doing it on import.
// https://github.com/WICG/webcrypto-secure-curves/pull/13
Object.keys(kSmallOrderPoint).forEach(function(algorithmName) {
kSmallOrderPoint[algorithmName].forEach(function(test) {
promise_test(async() => {
let derived;
let privateKey;
let publicKey;
try {
privateKey = await subtle.importKey("pkcs8", pkcs8[algorithmName],
{name: algorithmName},
false, ["deriveBits", "deriveKey"]);
publicKey = await subtle.importKey("spki", test.vector,
{name: algorithmName},
false, [])
derived = await subtle.deriveBits({name: algorithmName, public: publicKey}, privateKey, 8 * sizes[algorithmName]);
} catch (err) {
assert_false(privateKey === undefined, "Private key should be valid.");
assert_false(publicKey === undefined, "Public key should be valid.");
assert_equals(err.name, "OperationError", "Should throw correct error, not " + err.name + ": " + err.message + ".");
}
assert_equals(derived, undefined, "Operation succeeded, but should not have.");
}, algorithmName + " key derivation checks for all-zero value result with a key of order " + test.order);
});
});

return importKeys(pkcs8, spki, sizes)
.then(function(results) {
Expand Down
37 changes: 37 additions & 0 deletions WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_fixtures.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// META: title=WebCryptoAPI: deriveKey() Using ECDH with CFRG Elliptic Curves
// META: script=cfrg_curves_bits_fixtures.js
// META: script=cfrg_curves_keys.js

// Define subtests from a `promise_test` to ensure the harness does not
Expand Down
63 changes: 44 additions & 19 deletions WebCryptoAPI/derive_bits_keys/cfrg_curves_keys.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,50 @@ function define_tests() {
// May want to test prefixed implementations.
var subtle = self.crypto.subtle;

var pkcs8 = {
"X25519": new Uint8Array([48, 46, 2, 1, 0, 48, 5, 6, 3, 43, 101, 110, 4, 34, 4, 32, 200, 131, 142, 118, 208, 87, 223, 183, 216, 201, 90, 105, 225, 56, 22, 10, 221, 99, 115, 253, 113, 164, 210, 118, 187, 86, 227, 168, 27, 100, 255, 97]),
"X448": new Uint8Array([48, 70, 2, 1, 0, 48, 5, 6, 3, 43, 101, 111, 4, 58, 4, 56, 88, 199, 210, 154, 62, 181, 25, 178, 157, 0, 207, 177, 145, 187, 100, 252, 109, 138, 66, 216, 241, 113, 118, 39, 43, 137, 242, 39, 45, 24, 25, 41, 92, 101, 37, 192, 130, 150, 113, 176, 82, 239, 7, 39, 83, 15, 24, 142, 49, 208, 204, 83, 191, 38, 146, 158])
};

var spki = {
"X25519": new Uint8Array([48, 42, 48, 5, 6, 3, 43, 101, 110, 3, 33, 0, 28, 242, 177, 230, 2, 46, 197, 55, 55, 30, 215, 245, 62, 84, 250, 17, 84, 216, 62, 152, 235, 100, 234, 81, 250, 229, 179, 48, 124, 254, 151, 6]),
"X448": new Uint8Array([48, 66, 48, 5, 6, 3, 43, 101, 111, 3, 57, 0, 182, 4, 161, 209, 165, 205, 29, 148, 38, 213, 97, 239, 99, 10, 158, 177, 108, 190, 105, 213, 185, 202, 97, 94, 220, 83, 99, 62, 251, 82, 234, 49, 230, 230, 160, 161, 219, 172, 198, 231, 108, 188, 230, 72, 45, 126, 75, 163, 213, 93, 158, 128, 39, 101, 206, 111])
};

var sizes = {
"X25519": 32,
"X448": 56
};

var derivations = {
"X25519": new Uint8Array([39, 104, 64, 157, 250, 185, 158, 194, 59, 140, 137, 185, 63, 245, 136, 2, 149, 247, 97, 118, 8, 143, 137, 228, 61, 254, 190, 126, 161, 149, 0, 8]),
"X448": new Uint8Array([240, 246, 197, 241, 127, 148, 244, 41, 30, 171, 113, 120, 134, 109, 55, 236, 137, 6, 221, 108, 81, 65, 67, 220, 133, 190, 124, 242, 141, 239, 243, 155, 114, 110, 15, 109, 207, 129, 14, 181, 148, 220, 169, 123, 72, 130, 189, 68, 196, 62, 167, 220, 103, 244, 154, 78])
};
// Verify the derive functions perform checks against the all-zero value results,
// ensuring small-order points are rejected.
// https://www.rfc-editor.org/rfc/rfc7748#section-6.1
// TODO: The spec states that the check must be done on use, but there is discussion about doing it on import.
// https://github.com/WICG/webcrypto-secure-curves/pull/13
Object.keys(kSmallOrderPoint).forEach(function(algorithmName) {
kSmallOrderPoint[algorithmName].forEach(function(test) {
promise_test(async() => {
let derived;
let privateKey;
let publicKey;
try {
privateKey = await subtle.importKey("pkcs8", pkcs8[algorithmName],
{name: algorithmName},
false, ["deriveBits", "deriveKey"]);
publicKey = await subtle.importKey("spki", test.vector,
{name: algorithmName},
false, [])
derived = await subtle.deriveKey({name: algorithmName, public: publicKey}, privateKey,
{name: "HMAC", hash: "SHA-256", length: 256}, true,
["sign", "verify"]);
} catch (err) {
assert_false(privateKey === undefined, "Private key should be valid.");
assert_false(publicKey === undefined, "Public key should be valid.");
assert_equals(err.name, "OperationError", "Should throw correct error, not " + err.name + ": " + err.message + ".");
}
assert_equals(derived, undefined, "Operation succeeded, but should not have.");
}, algorithmName + " deriveBits checks for all-zero value result with a key of order " + test.order);
});
});

// Ensure the keys generated by each algorithm are valid for key derivation.
Object.keys(sizes).forEach(function(algorithmName) {
promise_test(async() => {
let derived;
try {
let key = await subtle.generateKey({name: algorithmName}, true, ["deriveKey", "deriveBits"]);
derived = await subtle.deriveKey({name: algorithmName, public: key.publicKey}, key.privateKey, {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"]);
} catch (err) {
assert_unreached("Threw an unexpected error: " + err.toString() + " -");
}
assert_false (derived === undefined, "Key derivation failed.");
}, "Key derivation using a " + algorithmName + " generated keys.");
});

return importKeys(pkcs8, spki, sizes)
.then(function(results) {
Expand Down
3 changes: 2 additions & 1 deletion WebCryptoAPI/encrypt_decrypt/aes_gcm.https.any.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// META: title=WebCryptoAPI: encrypt() Using AES-GCM
// META: title=WebCryptoAPI: encrypt() Using AES-GCM w/ 96-bit iv
// META: script=aes_gcm_96_iv_fixtures.js
// META: script=aes_gcm_vectors.js
// META: script=aes.js
// META: timeout=long
Expand Down
7 changes: 7 additions & 0 deletions WebCryptoAPI/encrypt_decrypt/aes_gcm_256_iv.https.any.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// META: title=WebCryptoAPI: encrypt() Using AES-GCM w/ 256-bit iv
// META: script=aes_gcm_256_iv_fixtures.js
// META: script=aes_gcm_vectors.js
// META: script=aes.js
// META: timeout=long

run_test();
Loading