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

[pull] master from web-platform-tests:master #42

Open
wants to merge 2,457 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2457 commits
Select commit Hold shift + click to select a range
b520907
HTML: ensure <link rel> is tokenized properly
annevk Jan 8, 2025
b8bda3e
Improve test coverage for Trusted Types and SVGScriptElement (#49950)
lukewarlow Jan 8, 2025
947ece2
Allow patial update to wpt manifest (#47588)
WeizhongX Jan 8, 2025
3fdd928
Replace place-items with align-items for customizable select
josepharhar Jan 8, 2025
fed5fd6
Fix dialog closewatcher crash
mfreed7 Jan 8, 2025
0da5f39
Add a runtime enabled feature for potential permissions policy violation
shhnjk Jan 8, 2025
4c45aa5
webnn: add more gru tests
philloooo Jan 8, 2025
a23771c
Migrate backdrop-filter tests to WPT
mfreed7 Jan 8, 2025
7134137
Revert "bluetooth: Add log for debugging flaky issue 1430625"
chengweih001 Jan 8, 2025
4df4ce2
Add WPT for installOnDeviceSpeechRecognition and onDeviceSpeechRecogn…
evliu-google Jan 9, 2025
7d409e8
Reland "[shared storage] Implement sharedStorage.batchUpdate() for PA…
Jan 9, 2025
5f69cd7
Protect wasm/core from accidental manual changes
past Jan 8, 2025
c840faf
Avoid crashing trying to invalidate from pseudo-element in :has intro…
dshin-moz Jan 8, 2025
5c78b7a
Fix some edge cases in WPTs stretch-block-size-003.html and stretch-i…
dholbert Jan 8, 2025
545a2ed
Add WPTs for negotiating H265 with minimal level-id in SDP answers.
henbos Jan 9, 2025
e79ed20
Rename `invokers` WPTs to `command-and-commandfor`
keithamus Jan 9, 2025
10af445
layout: Set padding to zero on tables in collapsed-borders mode
Loirooriol Jan 9, 2025
2585a7b
Add more TrustedType tests for eval and function constructor. (#49997)
fred-wang Jan 9, 2025
0a10589
[Interop] Fix PointerEvent WPT for pointer-capture in iframe
mustaqahmed Jan 9, 2025
15cf5d6
Add TrustedType tests for iframe.srcdoc. (#49996)
fred-wang Jan 9, 2025
6420968
Sync interfaces/ with @webref/idl 3.58.1 (#49992)
github-actions[bot] Jan 9, 2025
8fa3e31
Verify the trusted type "sink" value for WorkerGlobalScope.importScri…
fred-wang Jan 9, 2025
409679c
Use wrapper divs in trusted-types-createHTMLDocument.html (#50000)
fred-wang Jan 9, 2025
0c50f7d
Another speculative fix for flaky touch WPT
Jan 9, 2025
d431fd4
CanvasRenderingContext2DSettings: follow the spec types
ccameron-chromium Jan 9, 2025
f09f9ad
Make `HTMLEditor` replace collapsible ASCII white-space with an NBSP …
masayuki-nakano Jan 9, 2025
b571fbe
Add service worker transfer test
saschanaz Jan 9, 2025
2d0f23b
Add support for 'ch-ua-high-entropy-values' permission policy
miketaylr Jan 9, 2025
d3f11d9
Fenced frames: disableUntrustedNetwork() for WebTransport.
Jan 9, 2025
061274f
Include <img> alt text in <option> labels
josepharhar Jan 10, 2025
cf426e8
Fix WPT introduced by https://crrev.com/c/5948203 and failing since
Jan 10, 2025
6680e53
IDB WPTs: Extend transaction-lifetime tests to workers
Jan 10, 2025
acb6ee3
IDB WPTs: Extend nested-cloning tests to workers
Jan 10, 2025
7a2658a
Add mojo binding for the language detection in workers
gjc13 Jan 10, 2025
1e1305e
Multicol containers may have other fragments than columns / spanners.
mstensho Jan 10, 2025
13cc1fb
Add test for calling worker constructor from a shared worker. (#50017)
fred-wang Jan 10, 2025
4419515
Allow co-existing entrypTypes and buffered options in PerformanceObse…
hiikezoe Jan 9, 2025
c379876
Force fill columns if the current multicol's nested balancing depth e…
aethanyc Jan 9, 2025
126c9e1
[wdspec] Use correct URL in fetch_error bidi test for canceled request
juliandescottes Jan 10, 2025
1c25948
Make anchor positioning work when printing.
mstensho Jan 10, 2025
f371b41
Add test for ServiceWorkerContainer.register() from a Worker context.…
fred-wang Jan 10, 2025
3fc3dce
[wdspec] check that subscription IDs are returned (#50019)
OrKoN Jan 10, 2025
9acc23a
[wdspec] test for invalid subscription ids in unsubscribe (#50020)
OrKoN Jan 10, 2025
038c19b
Add WPTs to ensure getHighEntropyValues returns low-entropy hints by …
miketaylr Jan 10, 2025
aaac69f
Implement 'discard' element from SVG Animations
longsonr Jan 10, 2025
9574a65
Make `HTMLEditor::HandlerInsertText` insert one `Text` when linefeeds…
masayuki-nakano Jan 10, 2025
1a31dac
Move some customizable select tests
josepharhar Jan 10, 2025
475127f
[Masonry] Introduce parsing for masonry-auto-tracks.
celestepan Jan 11, 2025
cec61a0
Enable wdspec and crashtest tests in servodriver.
jdm Jan 11, 2025
de55a5d
Implement new path data API
longsonr Jan 10, 2025
f1f7dc9
Remove vendored copy of typing_extensions package.
jdm Jan 11, 2025
464fb19
[wdspec] add basic context locator tests (#50023)
OrKoN Jan 13, 2025
de8a05c
[wdspec] fix missing comma (#50044)
OrKoN Jan 13, 2025
bf54c91
[line-clamp] Place the line-clamp ellipsis during line breaking
andreubotella Jan 13, 2025
32a43a5
Fix Trusted Type sink test changes from https://github.com/WebKit/Web…
fred-wang Jan 13, 2025
22a2160
Fix URLs in Sanitizer API to work with Mozilla Firefox CI
freddyb Jan 2, 2025
d22e0bf
Add tests for setAttribute/setAttributeNS and content event handler …
fred-wang Jan 13, 2025
17ba65b
Add test for innerHTML, innerText, textContent, text and src IDL prop…
fred-wang Jan 13, 2025
35de054
Add tests for setAttribute/setAttributeNS and non-event-handler attri…
fred-wang Jan 13, 2025
696792b
Remove unrelated checks from trusted-types-svg-script-set-href.html (…
fred-wang Jan 13, 2025
c1cc650
[wpt][vt] Fix `pageswap-in-hidden-doc-should-skip-transition.html` hang
jonathan-j-lee Jan 13, 2025
4bdf37d
Add a test for sticky + RTL
chrishtr Jan 13, 2025
cafd11a
[Masonry] Update masonry web tests to use the new spec link.
celestepan Jan 13, 2025
6444e51
Bump docker/build-push-action from 6.9.0 to 6.11.0 (#50059)
dependabot[bot] Jan 13, 2025
f465e9f
Launch ImageSmoothingQuality for Paint Canvas
yiyix Jan 14, 2025
1b2a5bd
WebNN: Support notEqual operator
miaobin Jan 14, 2025
c44b8d0
Make command line arguments match between servo and servodriver harne…
jdm Jan 14, 2025
7b80c65
Add a manual delay when launching servodriver to allow attaching a de…
jdm Jan 14, 2025
9b8e806
Add missing headers file to worker eval TT test (#50054)
lukewarlow Jan 14, 2025
2860711
Remove outdated subtest for Trusted Types eval handling (#50058)
lukewarlow Jan 14, 2025
4d5df0a
Change expected Trusted Types sink name for WorkerGlobalScope functio…
lukewarlow Jan 14, 2025
8ead5d8
Don’t update other radio inputs in the same radio group when a radio …
EdgarChen Jan 13, 2025
d41ab0c
Ensure white-space:nowrap is set for the entire datetimebox widget.
jfkthame Jan 13, 2025
ab57bca
[css-fonts] Add a test that src:local matches a single face, not a wh…
jfkthame Jan 14, 2025
97e933e
CSS shape() - Set WindRule when emitting path
noamr Jan 14, 2025
55af820
Compute after-change style if necessary
lilles Jan 14, 2025
6df16e4
Handle substitutions in attribute value in attr()
tursunova Jan 14, 2025
00cde41
[B&A] Add wpt for B&A private aggregation.
Jan 14, 2025
14d1ed3
Fix assert in WPT h265-level-id.https.html
henbos Jan 14, 2025
23ba913
Add test for inherited after-change style with multiple properties
lilles Jan 14, 2025
706faf5
Hide view transition auto-generated names in getAnimations
noamr Jan 14, 2025
9726c46
[WebAudio] Fix typo in `different-contexts.html`
tcl3 Jan 13, 2025
9e66308
[Blob URL] WPT for Partitioning Subframe Blob URL Navigations
Jenny-233 Jan 14, 2025
a6d816a
IDB WPTs: Extend transaction-abort tests to workers (#50037)
chromium-wpt-export-bot Jan 14, 2025
e9b613b
Add meta charset=UTF-8 to the old canvas test generator
graveljp Jan 14, 2025
06be9fb
Store the WebDriver error "data" property
gsnedders Oct 29, 2024
9aa25c6
Replace @unroll hack with standard Jinja loops in canvas WPT generator
graveljp Jan 15, 2025
878ca46
Fix WPT introduced by https://crrev.com/c/5694338 and failing since
Jan 15, 2025
d779380
Strongly grab FetchStreamReader while waiting for writing
saschanaz Jan 14, 2025
e26477f
Import html/dom/render-blocking/element-render-blocking-039.html
mattwoodrow Jan 14, 2025
04382e5
Allow skipping over editing boundary while merging end of paragraphs
utpathak Jan 15, 2025
bbfc05f
shape() - target point should be first in arc
noamr Jan 15, 2025
01430b8
fonts: Remove synchronous web font loading functionality
mrobinson Jan 15, 2025
da190d6
CSS shape(): Support x-end/x-start/y-start/y-end
noamr Jan 15, 2025
070a67f
CSS shape() - fix canonical representation expectations for curve/smooth
noamr Jan 15, 2025
2742035
Fenced frame: Add tests for component ad automatic beacon data.
Jan 15, 2025
bd1e580
Remove tentative from dialog closedby attribute and requestClose test…
lukewarlow Jan 15, 2025
8eca2c2
Make non-normal align-content establish a block formatting context
rayguo17 Jan 15, 2025
d3a1594
[css-scroll-snap-2] Add shadow DOM test for scroll-initial-target
Jan 15, 2025
593b7d4
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=281259 (#50102)
nmoucht Jan 15, 2025
e788c07
webnn: add fp16 conformance tests for element-wise unary operations
BruceDai Jan 15, 2025
a87e05c
Fix mistakes in trusted-types*reporting tests. (#50098)
fred-wang Jan 15, 2025
7f4566f
IDB WPTs: Extend transaction related tests to workers
Jan 15, 2025
34e517c
Make `HTMLEditor::OnModifyDocument` set top level edit sub-action bef…
masayuki-nakano Jan 15, 2025
c0c9d12
part 1: Make `MouseEvent::DuplicatePrivateData()` keep storing `mPres…
masayuki-nakano Jan 15, 2025
a937002
IDB WPTs: Extend idbdatabase.createObjectStore() tests to workers
Jan 15, 2025
ca924f8
IDB WPTs: Extend idbindex-rename tests to workers
Jan 15, 2025
e25c879
[Popins] Convert Partitioned Popins' "partitions" WPTs to variants
sandormajor Jan 15, 2025
fc0e6aa
FS: Recursive RemoveEntry for non-existent handle throws NotFoundError.
XiaohanZ777 Jan 16, 2025
a0f860b
webnn: Limit the tensor size with the opSupportLimits
fujunwei Jan 16, 2025
3fb9825
[Win] Add per-frame-qp support for HEVC encoding
taste1981 Jan 16, 2025
3492d94
[@container] More tests for comma separated and name-only queries
lilles Jan 16, 2025
c9cae21
Sync interfaces/ with @webref/idl 3.59.0 (#50119)
github-actions[bot] Jan 16, 2025
0828391
Make `DocumentModifiedEvent` and `HTMLEditor::OnModifyDocument` assum…
masayuki-nakano Jan 16, 2025
9db3ea2
Expand definition of Invalid overflow rect to be zero-sized rects tha…
dshin-moz Jan 15, 2025
1df2c3e
Expose contentEncoding in PerformanceResourceTiming
Jan 16, 2025
4197c9a
bluetooth: Move wpt tests to external/wpt/bluetooth/legacy
chengweih001 Jan 16, 2025
c263e9c
Fix customizable select mouseup regression
josepharhar Jan 16, 2025
f3fb3b7
Rename popover=hint WPTs to remove .tentative
mfreed7 Jan 15, 2025
109d4a6
Cookie Store API - Add tests for creation url, control characters, de…
RupinMittal Jan 16, 2025
6622504
Cope with srcdoc and other headerless docs for EnabledForNone features.
fergald Jan 17, 2025
ef6d83d
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=286058 (#50132)
youennf Jan 17, 2025
04e2c47
fix content-visibility-auto-svg-text.html (#50131)
iidmsa Jan 17, 2025
c3b8874
serve: Handle case where server subprocess times out
ptomato Nov 18, 2024
5d3d447
Remove a webrtc-encoded-transform WPT dependency on HTMLMediaElement'…
jan-ivar Jan 16, 2025
58f8456
before/:after pseudos with display:block should not affect text-wrap …
jfkthame Jan 16, 2025
9183b01
Add Web-Plaform tests for "Clear-Site-Data: cache" header verifying t…
mb Jan 16, 2025
ec3b824
[DIP] Pass the reporter to URLloaderFactory
Jan 17, 2025
bfdfab0
prefs: Move some `DebugOptions` to `Preferences` and clean up
mrobinson Jan 15, 2025
28519f0
Add test for resolving rlh on the :root element
lilles Jan 17, 2025
19d4a51
[wdspec] add context locator tests involving iframes and shadow DOM (…
OrKoN Jan 17, 2025
23f0e64
DOM: Fix moveBefore() style CharacterData style calculation crash
domfarolino Jan 17, 2025
d2b5a40
Move construction/signing of additional bids from wptserve to JS tests.
orrb1 Jan 17, 2025
d0faf28
DOM: Fix moveBefore null parent crash
domfarolino Jan 17, 2025
07517c1
[B&A] Add WPT for B&A forDebuggingOnly.
Jan 17, 2025
3b77b60
Remove expected PNG files for generated OffscreenCanvas tests
graveljp Jan 15, 2025
5585eb3
Remove deleted PNGs from blocklist
jonathan-j-lee Jan 17, 2025
aa414c4
DOM: Fix moveBefore() disconnected iframe CHECK crash
domfarolino Jan 17, 2025
217ee1a
Reland: Inherit service worker controller for srcdoc iframe
Jan 17, 2025
d2068ff
Render Jinja templates before @... macros in generated canvas WPT tests
graveljp Jan 17, 2025
4a64fbc
Removed unused imports in WPT's canvas test generator
graveljp Jan 17, 2025
a806ea5
Use shared helper function in B&A WPT.
Jan 17, 2025
f98387d
Migrate 2d.canvas.host.size.attributes.* to the new canvas WPT generator
graveljp Jan 17, 2025
97afb9f
Make ElementInnerTextCollector use new <select> content model
josepharhar Jan 17, 2025
101408b
Get started cleaning up interesttarget implementation [1/N]
mfreed7 Jan 17, 2025
baedb56
Don't render optgroup label if there is a legend
josepharhar Jan 18, 2025
eb2707a
WebKit export: Implement CSS Values 5 random() (#50073)
weinig Jan 18, 2025
45576e4
part 2: Add WPT to test 'details'/'summary' with display:inline and i…
dholbert Jan 17, 2025
b4b2ff9
part 3: Add variant of previous patch's details/summary WPT without a…
dholbert Jan 17, 2025
85b330f
Restore geolocation permission for wpt geolocation policy tests and m…
davidp3 Jan 17, 2025
8f3f629
Add a couple of reftests for the :open pseudo-class.
jfkthame Jan 17, 2025
7a107dd
Add test that adopting an element into a new doc updates the attribut…
simonwuelker Jan 19, 2025
55e0dc1
IDB WPTs: Extend request related tests to workers
Jan 20, 2025
1a4683e
Resolve font-weight values with CSSLengthResolver
danielsakhapov Jan 20, 2025
66bf601
[wdspec] fix the beforeunload + history test (#50164)
OrKoN Jan 20, 2025
c1a7a77
[@container] Get scrollable scroll-state from the viewport for :root
lilles Jan 20, 2025
ecc26ad
[wdspec] always expect stack traces (#50170)
OrKoN Jan 20, 2025
77fff0c
getClientRect tests for out-of-flow in multicol.
mstensho Jan 20, 2025
760dad3
Fix per-frame-qp WPT test page for HEVC.
taste1981 Jan 20, 2025
9f38b08
Test playback after waiting for audio
karlt Jan 19, 2025
9e75c82
[functions] Add WPT for @function prelude parsing
andruud Jan 20, 2025
2223c81
[functions] Consume whitespace after type()
andruud Jan 20, 2025
acfc931
CSS shape() - fix arc interpolation
noamr Jan 20, 2025
c742d0d
[functions] Add WPT for basic evaluation
andruud Jan 20, 2025
406d8b9
[WebDriver BiDi] Fix file test (#50177)
Lightning00Blade Jan 20, 2025
cfcf3b9
[@container] scroll-state(scrollable) tests for body element
lilles Jan 20, 2025
6446dd4
fix and annotate known sanitizer api failures
mozfreddyb Jan 20, 2025
6b0e6d9
Make :has-slotted apply to flattened nodes
Jan 20, 2025
4df9b1d
Don't ignore negative margins for scroll{Width,Height} on overflow:vi…
emilio Jan 20, 2025
fa9828a
Update dir-auto-dynamic-changes.window.js
vinhill Dec 20, 2024
f16298d
layout: Fix conflict resolution for collapsed borders differing in color
Loirooriol Jan 21, 2025
80ae72a
layout: Fix border widths of table wrapper with collapsed borders
Loirooriol Jan 21, 2025
f078270
Implement parsing for animation-trigger-type
Jan 21, 2025
042a8d3
Implement parsing for animation-trigger-timeline
Jan 21, 2025
ef7528d
Bump docker/build-push-action from 6.11.0 to 6.12.0 (#50186)
dependabot[bot] Jan 21, 2025
7e21654
WebKit export: `input[type="range"]` handles inline-size incorrectly …
nt1m Jan 21, 2025
88234ea
Add a test for Element.textContent + MutationObserver
Jan 21, 2025
41bcf67
WPT clear-cache.https.html: clarify and cleanup test function
mb Jan 21, 2025
650b858
Support {Element|DocumentOrShadowRoot}.getAnimations({subtree: true})…
BorisChiou Jan 21, 2025
b0074f3
IDB WPTs: Extend idbobjectstore-rename related tests to workers
Jan 22, 2025
719c62b
IDB WPTs: Extend idbtransaction-objectStore related tests to workers
Jan 22, 2025
fb7ef79
Support ::scroll-button(*)
lilles Jan 22, 2025
8c99407
Removed extraneous parsing directory in css-overflow wpt
lilles Jan 22, 2025
625fea2
Fix direction = "inherit" for offscreen canvas
schenney-chromium Jan 22, 2025
78c349f
Implement parsing for animation-trigger-range-*
Jan 22, 2025
17c07cd
Correctly cascade before-change style for @starting-style
lilles Jan 22, 2025
1a0a995
Add wpt test for @container affecting after-change style
lilles Jan 22, 2025
8d6d3ba
webrtc: add wpt for setCodecPreferences + rtx
fippo Jan 22, 2025
d7ef1ba
Translator: Implement sourceLanguage and targetLanguage attributes
Jan 22, 2025
ecd260d
Add WPT for multi-seller getInterestGroupAdAuctionData
brusshamilton Jan 22, 2025
23bf1d4
Make ::scroll-button disabled state snap aware
Jan 22, 2025
d00df07
[rust png] De-flake `toBlob-cross-realm-callback-report-exception` test.
anforowicz Jan 22, 2025
20efe0b
Fix old html.css selectors for popover/dialog
mfreed7 Jan 22, 2025
1e2aa3a
Add tasks for gain/lose interest on interesttarget [2/N]
mfreed7 Jan 22, 2025
28a0b34
Remove the HTMLPopoverActionHover flag [3/N]
mfreed7 Jan 22, 2025
9051214
mark has-slotted tests as non-tentative (#50056)
keithamus Jan 22, 2025
bb5f835
Rewrite Trusted types tests for CSP violations (#50124)
fred-wang Jan 22, 2025
eb78c18
Implement parsing for animation-trigger-{exit-}range shorthands
Jan 22, 2025
19b2aac
IDB WPTs: Extend keypath related tests to workers
Jan 22, 2025
5753f6c
IDB WPTs: Extend idbfactory_cmp related tests to workers
Jan 22, 2025
48987b1
webnn: add more tests for argMin/argMax ops
BruceDai Jan 23, 2025
0abe43d
[wdspec] Increase time range for BiDi network events timing assertions
juliandescottes Jan 22, 2025
9763308
[wdspec] Updating tests for serializing the full context tree for "br…
liamdebeasi Jan 22, 2025
803b533
WebKit export: [popover] Tabbing out of a popover causes a hang in ce…
nt1m Jan 23, 2025
ec1ec56
layout: Fix table geometry when collapsed borders have different sizes
Loirooriol Jan 22, 2025
f9bfe8e
[DIP] Plumb DIP reporter into ServiceWorker
Jan 23, 2025
eb0b0b8
[carousel] Support user action pseudos after Carousel pseudo elements
danielsakhapov Jan 23, 2025
ef244b7
Trusted Types: Improve testing of samples in violation reports. (#50238)
fred-wang Jan 23, 2025
78bb416
Re-enable and improve h264-unidirectional-codec.offer.https.html.
henbos Jan 23, 2025
a5cd2cb
[DIP] Add DIP reporter to DedicatedWorker
Jan 23, 2025
dc0e225
Allow CanStartScrollTimelineOnCompositor calls during PrePaint
kevers-google Jan 23, 2025
ba05f6b
layout: Hide collapsed borders crossed by spanning cells
Loirooriol Jan 23, 2025
23980ec
Adjust sticky constraint rects to exclude scroll origin
Jan 23, 2025
6310ab7
Translator: Update error handling
Jan 23, 2025
4ea529d
Reland "[fetch-later] Implement "available deferred fetch quota"[1]" …
chromium-wpt-export-bot Jan 23, 2025
33c6f84
Adjust H264 profile-level-id test to avoid false failures.
henbos Jan 23, 2025
2ec2b73
[rust png] Legacy codec: Report failure for truncated, complete input.
anforowicz Jan 23, 2025
5db602e
Convert 2d.composite WPT tests using images to promise tests
graveljp Jan 23, 2025
2eafc9a
blink: Update MediaKeySession W3C test
gvking Jan 23, 2025
d852a80
Rename mojo_from_floor to mojo_from_stage
alcooper91 Jan 24, 2025
9334f98
[DIP] Add DIP Reporter to SharedWorkers
Jan 24, 2025
235ef4a
[wdspec] Add more tests for subscription ids for "session.subscribe" …
lutien Jan 23, 2025
f577611
Apply position-try-fallbacks for after-change style
lilles Jan 24, 2025
bf6ec7a
Make 'interactivity' tests non-tentative
lilles Jan 24, 2025
16e7e42
Revert "Display resize observer loop notifications in devtools"
progers Jan 24, 2025
598dbb9
Remove support for <input> from interesttarget [5/N]
mfreed7 Jan 24, 2025
aa00e88
Add idlharness test for interesttarget [6/N]
mfreed7 Jan 24, 2025
c2a02fc
wpt: Fix `/css/CSS2/tables/anonymous-table-box-width-001.xht`
Loirooriol Jan 24, 2025
4bf37c1
FLEDGE: Send creative scanning metadata when enabled
Jan 24, 2025
d52c34a
Prototyping "Inline Integrity"
mikewest Jan 24, 2025
fe2cbb3
wpt: Fix references for `/css/CSS2/tables/table-anonymous-objects-*`
Loirooriol Jan 24, 2025
a6e8cec
Prevent :active/:hover on select when interacting with picker
josepharhar Jan 24, 2025
c99065a
Fix link to explainer for Observables
mfreed7 Jan 24, 2025
32cc0b0
Validate the same pixel in all 2d.composite meta WPT tests
graveljp Jan 24, 2025
709dc0c
webnn: handle avgpool2d roundingType=ceil on CoreML
philloooo Jan 24, 2025
aa999d8
Fix crash getting keyframes of root font-size transition
Jan 24, 2025
0be1c59
Sync interfaces/ with @webref/idl 3.59.1 (#50265)
github-actions[bot] Jan 24, 2025
b685bd3
Add UA rules for interactivity
lilles Jan 24, 2025
33f08c6
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=286471 (#50269)
graouts Jan 24, 2025
07ddf2d
Update META.yml: add pkotwicz
marcoscaceres Jan 24, 2025
e679be3
Add UpdateSelectionBehavior to Range::UpdateSelectionIfAddedToSelection
dizhang168 Jan 25, 2025
bcf47bd
DOM: Bring Observable iterable conversion inline with spec
domfarolino Jan 25, 2025
a23788b
Test
valenting Jan 24, 2025
e5e7dab
Add test for interactivity:auto overriding inert attribute effect
lilles Jan 25, 2025
2230829
Digital Credentials: Rename DigitalCredentialsRequest to DigitalCrede…
marcoscaceres Jan 26, 2025
0ef675b
Digital Credentials: s/providers/requests, s/request/data (#48253)
marcoscaceres Jan 26, 2025
7063191
Support inline integrity checks on SVG script elements.
mikewest Jan 26, 2025
2c59934
pattern length attributes should default to 0 rather than 0
longsonr Jan 25, 2025
13ec29f
Reland of "Store a PhysicalNaturalSizingInfo in LayoutImage"
Jan 27, 2025
f7be0ea
Rename attr cycle WPT to remove .tentative
tursunova Jan 27, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
80 changes: 0 additions & 80 deletions .azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ trigger:
- triggers/edge_stable
- triggers/edge_dev
- triggers/edge_canary
- triggers/safari_stable
- triggers/safari_preview
- triggers/wktr_preview

# Set safaridriver_diagnose to true to enable safaridriver diagnostics. The
Expand Down Expand Up @@ -445,84 +443,6 @@ jobs:
dependsOn: results_edge_canary
artifactName: edge-canary-results

- job: results_safari
displayName: 'all tests: Safari'
condition: |
or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/daily'),
eq(variables['Build.SourceBranch'], 'refs/heads/triggers/safari_stable'),
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari']))
strategy:
parallel: 8 # chosen to make runtime ~2h
timeoutInMinutes: 180
pool:
vmImage: 'macOS-14'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.12'
- template: tools/ci/azure/checkout.yml
- template: tools/ci/azure/install_certs.yml
- template: tools/ci/azure/color_profile.yml
- template: tools/ci/azure/install_safari.yml
parameters:
channel: stable
- template: tools/ci/azure/update_hosts.yml
- template: tools/ci/azure/update_manifest.yml
- script: |
set -eux -o pipefail
export SYSTEM_VERSION_COMPAT=0
./wpt run --no-manifest-update --no-restart-on-unexpected --no-fail-on-unexpected --this-chunk=$(System.JobPositionInPhase) --total-chunks=$(System.TotalJobsInPhase) --chunk-type hash --log-wptreport $(Build.ArtifactStagingDirectory)/wpt_report_$(System.JobPositionInPhase).json --log-wptscreenshot $(Build.ArtifactStagingDirectory)/wpt_screenshot_$(System.JobPositionInPhase).txt --log-mach - --log-mach-level info --channel stable --kill-safari --max-restarts 100 safari
displayName: 'Run tests'
retryCountOnTaskFailure: 2
- task: PublishBuildArtifacts@1
displayName: 'Publish results'
inputs:
artifactName: 'safari-results'
- template: tools/ci/azure/publish_logs.yml
- template: tools/ci/azure/sysdiagnose.yml
- template: tools/ci/azure/fyi_hook.yml
parameters:
dependsOn: results_safari
artifactName: safari-results

- job: results_safari_preview
displayName: 'all tests: Safari Technology Preview'
condition: |
or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/three_hourly'),
eq(variables['Build.SourceBranch'], 'refs/heads/triggers/safari_preview'),
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari_preview']))
strategy:
parallel: 8 # chosen to make runtime ~2h
timeoutInMinutes: 180
pool:
vmImage: 'macOS-14'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.12'
- template: tools/ci/azure/checkout.yml
- template: tools/ci/azure/install_certs.yml
- template: tools/ci/azure/color_profile.yml
- template: tools/ci/azure/install_safari.yml
- template: tools/ci/azure/update_hosts.yml
- template: tools/ci/azure/update_manifest.yml
- script: |
set -eux -o pipefail
export SYSTEM_VERSION_COMPAT=0
./wpt run --no-manifest-update --no-restart-on-unexpected --no-fail-on-unexpected --this-chunk=$(System.JobPositionInPhase) --total-chunks=$(System.TotalJobsInPhase) --chunk-type hash --log-wptreport $(Build.ArtifactStagingDirectory)/wpt_report_$(System.JobPositionInPhase).json --log-wptscreenshot $(Build.ArtifactStagingDirectory)/wpt_screenshot_$(System.JobPositionInPhase).txt --log-mach - --log-mach-level info --channel preview --kill-safari --max-restarts 100 safari
displayName: 'Run tests'
retryCountOnTaskFailure: 2
- task: PublishBuildArtifacts@1
displayName: 'Publish results'
inputs:
artifactName: 'safari-preview-results'
- template: tools/ci/azure/publish_logs.yml
- template: tools/ci/azure/sysdiagnose.yml
- template: tools/ci/azure/fyi_hook.yml
parameters:
dependsOn: results_safari_preview
artifactName: safari-preview-results

- job: results_wktr_preview
displayName: 'all tests: WebKitTestRunner'
condition: |
Expand Down
1 change: 1 addition & 0 deletions .github/META.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
suggested_reviewers:
- foolip
- jgraham
- past
55 changes: 55 additions & 0 deletions .github/workflows/check-workflow-run.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Check workflow_run

on:
workflow_call:
inputs:
check-refs:
description: "Refs to check whether they've been updated"
required: true
type: string
outputs:
updated-refs:
description: "Refs which have been updated"
value: ${{ jobs.check-workflow-run.outputs.output }}

jobs:
check-workflow-run:
name: "Check for appropriate epochs"
if: ${{ github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success' }}
runs-on:
- ubuntu-22.04
permissions:
actions: read
outputs:
output: ${{ steps.check.outputs.updated-refs }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 1
sparse-checkout: |
tools
- uses: actions/download-artifact@v4
with:
name: git-push-output
path: ${{ runner.temp }}/git-push-output
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- id: check
run: |
{
echo 'updated-refs<<EOF'
python3 tools/ci/check_for_updated_refs.py
echo EOF
} >> "$GITHUB_OUTPUT"
env:
GIT_PUSH_OUTPUT: ${{ runner.temp }}/git-push-output/git-push-output.txt
REFS: ${{ inputs.check-refs }}

check-workflow-run-noop:
name: "Check for appropriate epochs (noop)"
if: ${{ github.event_name != 'workflow_run' }}
runs-on:
- ubuntu-22.04
steps:
- run: exit 0
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
latest
type=raw,value=${{ inputs.tag }}
- name: Build and push the Docker image
uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c # v6.3.0
uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0
with:
context: ./tools/docker
push: true
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ on:
jobs:
build-and-publish:
runs-on: ubuntu-20.04
if: github.repository == 'web-platform-tests/wpt'
steps:
- name: Set up Python
uses: actions/setup-python@v5
Expand All @@ -31,8 +32,6 @@ jobs:
with:
fetch-depth: 50
- name: Run website_build.sh
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
run: ./tools/ci/website_build.sh
env:
DEPLOY_TOKEN: ${{ secrets.DEPLOY_TOKEN }}
10 changes: 8 additions & 2 deletions .github/workflows/epochs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,20 @@ on:
jobs:
update:
runs-on: ubuntu-20.04
if: github.repository == 'web-platform-tests/wpt'
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Run epochs_update.sh
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
run: ./tools/ci/epochs_update.sh
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload git-push output
uses: actions/upload-artifact@v4
with:
name: git-push-output
path: ${{ runner.temp }}/git-push-output.txt
if-no-files-found: error
compression-level: 1
3 changes: 1 addition & 2 deletions .github/workflows/interfaces.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,13 @@ on:
jobs:
update:
runs-on: ubuntu-20.04
if: github.repository == 'web-platform-tests/wpt'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run interfaces_update.sh
run: ./tools/ci/interfaces_update.sh
- name: Create pull request
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
jobs:
build-and-tag:
runs-on: ubuntu-20.04
if: github.repository == 'web-platform-tests/wpt'
steps:
- name: Set up Python
uses: actions/setup-python@v5
Expand All @@ -23,8 +24,6 @@ jobs:
sudo apt-get -qqy install zstd
pip install -r tools/wpt/requirements.txt
- name: Run manifest_build.py
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
run: tools/docker/retry.py --delay 60 python tools/ci/manifest_build.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5 changes: 1 addition & 4 deletions .github/workflows/regen_certs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
jobs:
update:
runs-on: ubuntu-20.04
if: github.repository == 'web-platform-tests/wpt'
steps:
- name: Set up Python
uses: actions/setup-python@v5
Expand All @@ -16,14 +17,10 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Regenerate certs
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
run: |
python wpt make-hosts-file | sudo tee -a /etc/hosts
python wpt regen-certs --force
- name: Commit and create pull request
# Use a conditional step instead of a conditional job to work around #20700.
if: github.repository == 'web-platform-tests/wpt'
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
115 changes: 115 additions & 0 deletions .github/workflows/safari-wptrunner.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: Run Safari Tests

on:
workflow_call:
inputs:
artifact-name:
description: "Prefix for the artifact uploaded"
required: true
type: string
safari-technology-preview:
description: "Run Safari Technology Preview rather than the system Safari"
required: true
type: boolean
safaridriver-diagnose:
description: "Run safaridriver capturing diagnostics"
required: true
type: boolean

# We never interact with the GitHub API, thus we can simply disable all
# permissions the GitHub token would have.
permissions: {}

jobs:
safari-results:
name: ${{ inputs.safari-technology-preview && 'Safari Technology Preview' || 'Safari' }}
runs-on:
- self-hosted
- webkit-ews
timeout-minutes: 180
strategy:
matrix:
current-chunk: [1, 2, 3, 4, 5, 6, 7, 8]
total-chunks: [8]
steps:
- name: checkout
uses: actions/[email protected]
with:
fetch-depth: 1
- name: Set display color profile
run: |-
./wpt macos-color-profile
- name: Enable safaridriver diagnostics
if: inputs.safaridriver-diagnose
run: |-
rm -rf ~/Library/Logs/com.apple.WebDriver/
defaults write com.apple.WebDriver DiagnosticsEnabled 1
- name: Enable safaridriver (Safari)
if: ${{ !inputs.safari-technology-preview }}
run: |-
set -eux -o pipefail
sudo safaridriver --enable
- name: Enable safaridriver (Safari Technology Preview)
if: ${{ inputs.safari-technology-preview }}
run: |-
set -eux -o pipefail
export SYSTEM_VERSION_COMPAT=0
./wpt install --channel preview --download-only -d . --rename STP safari browser
sudo installer -pkg STP.pkg -target LocalSystem
sudo /Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver --enable
- name: Update hosts
run: |-
set -eux -o pipefail
./wpt make-hosts-file | sudo tee -a /etc/hosts
- name: Update manifest
run: ./wpt manifest
- name: Run tests
run: |-
set -eux -o pipefail
export SYSTEM_VERSION_COMPAT=0
./wpt run \
--no-manifest-update \
--no-restart-on-unexpected \
--no-fail-on-unexpected \
--this-chunk=${{ matrix.current-chunk }} \
--total-chunks=${{ matrix.total-chunks }} \
--chunk-type hash \
--log-wptreport ${{ runner.temp }}/wpt_report_${{ matrix.current-chunk }}.json \
--log-wptscreenshot ${{ runner.temp }}/wpt_screenshot_${{ matrix.current-chunk }}.txt \
--log-mach - \
--log-mach-level info \
--channel ${{ inputs.safari-technology-preview && 'preview' || 'stable' }} \
--kill-safari \
--max-restarts 100 \
safari
- name: Publish results
uses: actions/[email protected]
with:
name: ${{ inputs.artifact-name }}-${{ matrix.current-chunk }}
path: |
${{ runner.temp }}/wpt_report_*.json
${{ runner.temp }}/wpt_screenshot_*.txt
if-no-files-found: "error"
- name: Publish safaridriver logs
if: inputs.safaridriver-diagnose
uses: actions/[email protected]
with:
name: ${{ inputs.artifact-name }}-safaridriver-logs-${{ matrix.current-chunk }}
path: ~/Library/Logs/com.apple.WebDriver/
if-no-files-found: warn
- name: Disable safaridriver diagnostics
if: inputs.safaridriver-diagnose
run: |-
defaults write com.apple.WebDriver DiagnosticsEnabled 0
rm -rf ~/Library/Logs/com.apple.WebDriver/
- name: Cleanup
if: always()
run: |-
set -ux
sudo sed -i '' '/^# Start web-platform-tests hosts$/,/^# End web-platform-tests hosts$/d' /etc/hosts

safari-notify:
needs: safari-results
uses: ./.github/workflows/wpt_fyi_notify.yml
with:
artifact-name: "${{ inputs.artifact-name }}-*"
Loading