Andrei Volykhin
4ee348a202
imagebitmap: Add 'none' image orientation option ( #37634 )
...
The 'none' image orientation option was temporarily deprecated (in 2022)
according to HTML specification with the remark about going to be reused
with
a different meaning in future as the same semantics as CSS 'none'
image-orientation.
https://html.spec.whatwg.org/multipage/#dom-imagebitmapoptions-imageorientation-none
https://www.w3.org/TR/css-images-3/#valdef-image-orientation-none
Official MDN documentation added it back with new meaning (in 2024),
but it wasn't added back to HTML specification (still pending).
https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap#none
At current moment this option is poor supported on all major browsers,
but there are some
existed WPT tests (ImageBitmap/WebGL) which are actively use it in
createImageBitmap() options.
Chromium (supported):
- stable: same as 'from-image' (but with deprecation warning)
- experimental: ignoring any orientation metadata
Firefox (supported as default option):
- stable: ignoring any orientation metadata ('from-image' do the same)
Testing: Improvements and fails (expects 'from-image' behaviour from
'none' option) in the following tests
-
html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html
- webgl/tests/conformance/textures/misc/exif-orientation.html
Fixes (partialy): #34112
Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
2025-06-25 07:20:12 +00:00
Servo WPT Sync
2b209449b5
Sync WPT with upstream (22-06-2025) ( #37606 )
...
Automated downstream sync of changes from upstream as of 22-06-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-06-22 01:41:56 +00:00
Servo WPT Sync
bd6639aadb
Sync WPT with upstream (08-06-2025) ( #37326 )
...
Automated downstream sync of changes from upstream as of 08-06-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-06-08 01:44:37 +00:00
Andrei Volykhin
b81f1b135b
htmlmediaelement: Support seek requests for non seekable fetch context ( #37264 )
...
According to specification the data:// URL protocol doesn't support
range request
so be able make any seek request to required content position let's
allow
for non seekable fetch context discard fetched content bytes until seek
offset.
https://fetch.spec.whatwg.org/#scheme-fetch
Some scheme URLs (like data:// URL) doesn't expose "Content-Length"
header in response
so the total expected size of the stream is unknown and it causes some
additional
seek request (SeekData) from the media player. Try to post configure
stream size
after we reached fetch EOS response.
Related source code which breaks WPT tests:
[tests/wpt/tests/html/canvas/element/manual/imagebitmap/common.sub.js#L56-L78](https://github.com/servo/servo/tree/main/tests/wpt/tests/html/canvas/element/manual/imagebitmap/common.sub.js#L56-L78 )
Testing: Improvements in the following tests:
- html/canvas/element/manual/imagebitmap/createImageBitmap*
Fixes: https://github.com/servo/servo/issues/32645
Fixes: https://github.com/servo/servo/issues/32745
Fixes: https://github.com/servo/servo/issues/34119
Fixes: https://github.com/servo/servo/issues/34120
Fixes: https://github.com/servo/servo/issues/34151
Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
2025-06-06 21:52:24 +00:00
Servo WPT Sync
2a07ef01f5
Sync WPT with upstream (02-06-2025) ( #37212 )
...
Automated downstream sync of changes from upstream as of 02-06-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-06-02 06:06:09 +00:00
Servo WPT Sync
bfa0a61375
Sync WPT with upstream (30-04-2025) ( #36785 )
...
Automated downstream sync of changes from upstream as of 30-04-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-04-30 19:46:03 +00:00
sagudev
73b778e67f
Introduce snapshot concept of canvas ( #36119 )
...
Each canvas context returns snapshot instead of just raw bytes. This
allows as to hold off conversions (BGRA <-> RGBA, (un)premultiply) to
when/if they are actually needed. For example when loading snapshot into
webgl we can load both RGBA and BGRA so no conversion is really needed.
Currently whole thing is designed to be able to be extend on
https://github.com/servo/ipc-channel/pull/356 , to make less copies.
Hence some commented out code.
Fixes #35759
There are tests for these changes in WPT
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-04-23 07:32:47 +00:00
Servo WPT Sync
c915bf05fc
Sync WPT with upstream (20-04-2025) ( #36618 )
...
Automated downstream sync of changes from upstream as of 20-04-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-04-20 01:47:50 +00:00
Servo WPT Sync
bd43b78735
Sync WPT with upstream (06-04-2025) ( #36369 )
...
Automated downstream sync of changes from upstream as of 06-04-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-04-06 04:11:16 +00:00
Servo WPT Sync
ecaf2930cc
Update web-platform-tests to revision b'9d20f3ae600d00673a27a69f69e13d4cd8eca443' ( #36195 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-03-28 06:07:42 +00:00
Samson
5853c00628
Remove message from WebGL subtest name and remove stale expectations ( #35791 )
...
* Remove message from WebGL subtest name
This causes stale expectations: https://github.com/servo/servo/issues/35750
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* Update expectations
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-03-12 09:08:39 +00:00
Servo WPT Sync
6d6070242b
Update web-platform-tests to revision b'de61904887c13679551c32e5e3e70b4dc870c98a' ( #35480 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-02-16 01:35:48 +00:00
Servo WPT Sync
f364b3f6ea
Update web-platform-tests to revision b'f630424a79c1ae17deaaf27a21efdbca1378af0e' ( #35258 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-02-02 01:40:50 +00:00
Servo WPT Sync
15eb405f36
Update web-platform-tests to revision b'c72ee0c082d350b8b44f7a6bac1f028752b13527' ( #34837 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2025-01-05 01:59:46 +00:00
Servo WPT Sync
c3a58f9c16
Update web-platform-tests to revision b'bf49dde84c5f05613115d6146d109f0ec3900694' ( #34483 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2024-12-05 05:23:07 +00:00
Servo WPT Sync
dca33f681a
Update web-platform-tests to revision b'6cf69a4f431581e9438681abc776029308ee8a8c' ( #34265 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2024-11-17 01:49:15 +00:00
Servo WPT Sync
4da378a987
Update web-platform-tests to revision b'8686b7a6d288d3b2c22b5ddb5a21773619b22b85' ( #34202 )
...
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
2024-11-10 01:42:44 +00:00
Josh Matthews
5d1d3d6b5a
Update webgl conformance tests ( #33121 )
...
* Update python -> python3 for helper script.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update webgl conformance testsuite patches.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Import WebGL conformance testsuite for August 19, 2024.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update expected results.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Track the commit used for webgl conformance test import.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2024-11-04 04:27:29 +00:00
Smitty
436e949296
layout: return None bounding box when no nodes found ( #31253 )
...
Signed-off-by: syvb <me@iter.ca>
2024-02-02 23:24:20 +00:00
Martin Robinson
7fa4ea9740
Upgrade media / GStreamer / GLib ( #30750 )
...
- Upgrade the version of GStreamer for Windows
This upgrades the Windows build to use the most recent version of
GStreamer. This is necessary to upgrade our GStreamer dependency.
- Stop shipping GStreamer binaries on Linux
The binary bundle of GStreamer that we package is not used to compile --
only to run layout tests. It's too old for the APIs that we are using
(as evidenced by needed 1.18 for WebRTC) and nowadays Linux
distributions carry a new version so it's unecessary for our build
machines. No longer using this binary bundle will allow us to upgrade
our GStreamer dependency -- which now has stricter checks that we
are using at least version 1.18.
- Upgrade media to use newer versions of GStreamer / GLib dependencies
2024-01-05 08:01:58 +00:00
Servo WPT Sync
cad3ca2512
Sync WPT with upstream (25-12-2023) ( #30938 )
...
* Update web-platform-tests to revision b'73caf716542762aab6646f0a02de208bc0ec4124'
* Update expectations
---------
Co-authored-by: sagudev <16504129+sagudev@users.noreply.github.com>
2023-12-26 08:08:45 +00:00
Oriol Brufau
963104e5fc
Run same tests for layout-2020 and layout-2013 ( #30092 )
...
Most tests were only being run for layout-2013, not for layout-2020.
This wasn't great since layout-2020 is now the default.
So this patch unifies the lists of included tests for both layouts.
For layout-2013 this implies adding css/css-content/, css/css-logical/
and css/css-masking/clip/.
For layout-2020 this implies adding several additional css tests, and
also tests like dom/, js/, html/, etc.
2023-08-15 00:28:32 +00:00
WPT Sync Bot
ea44238f3a
Update web-platform-tests to revision b'6aa16a6888fcf6dd3ee2eac2e911c2d7c353d193'
2023-04-25 11:40:51 +00:00
WPT Sync Bot
40def0914a
Update web-platform-tests to revision b'a3cb53d786edfd9106825e312866624150382075'
2023-04-23 01:36:19 +00:00
WPT Sync Bot
75286b8eab
Update web-platform-tests to revision b'f0b66362cc5dec54d81e0a56458b48f310a2eba9'
2023-04-16 01:29:26 +00:00
WPT Sync Bot
b8f194326b
Update web-platform-tests to revision b'a877a8f14afc4b3a1d438cd5a9bfd7cd029111b7'
2023-04-12 01:24:06 +00:00
WPT Sync Bot
8101fa5636
Update web-platform-tests to revision b'5857a9b5776d85fe77883fadf62c398dc05cf608'
2023-04-08 01:38:03 +00:00
WPT Sync Bot
bb34f95b33
Update web-platform-tests to revision b'1d9b01e2fad6af3a057d571b1e088e15fa9bc8e6'
2023-04-07 01:30:49 +00:00
Paulo E. Castro
03b3d677f0
Amend test expectations.
2021-04-28 22:31:36 +01:00
WPT Sync Bot
3a95d0503c
Update web-platform-tests to revision df2272857e29491bdb6c8ab77a8adec2f11757d2
2020-06-18 10:33:16 +00:00
Mátyás Mustoha
2e8ef1bc0b
webgl: Update texture test results
2020-04-30 00:21:49 -04:00
Mátyás Mustoha
8789a6a8d8
Add support for WebGL2 TexStorage2D
...
Adds initial support for the WebGL2 `TexStorage2D` call, adds
support for the related texture enums and enables some of the
texture tests.
See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
2020-04-30 00:21:48 -04:00
Alan Jeffrey
8bb1732258
Update surfman to 0.2 and remove glutin
2020-04-17 23:44:53 -05:00
Patrick Walton
a358bca766
Use surfman for managing GL surfaces
...
Co-authored-by: Alan Jeffrey <ajeffrey@mozilla.com>
Co-authored-by: Zakor Gyula <gyula.zakor@h-lab.eu>
Co-authored-by: Josh Matthews <josh@joshmatthews.net>
2019-11-01 08:47:11 -05:00
Víctor Manuel Jáquez Leal
2010d89613
Enable related WPT tests
2019-10-04 19:41:06 +02:00
Paul Rouget
7b2026287a
update wpt tests
2019-09-25 15:01:32 +02:00
Josh Matthews
778b48fa47
webgl: Implement component narrowing checks for CopyTexImage2D.
2019-09-20 01:28:22 -04:00
Josh Matthews
7e4cf13f5b
webgl: Support RGB color attachments for complete framebuffers.
2019-09-20 01:28:22 -04:00
WPT Sync Bot
5fcf52d946
Update web-platform-tests to revision e45156b5e558c062a609356905c83a0258c516e3
2019-05-03 00:33:04 -04:00
WPT Sync Bot
c084436da7
Update web-platform-tests to revision 3b0853b41cdb88c713f2ac3636f5b69c14b31d49
2019-04-29 00:57:48 -04:00
WPT Sync Bot
fc1d662be8
Update web-platform-tests to revision 301ce26e6c4fdc9c7b04dc86e009835662519c37
2019-04-28 01:39:16 -04:00
WPT Sync Bot
c5c325d8bb
Update web-platform-tests to revision e3cf1284464a4a3e46fd15e4138f8e32c6cecdd8
2019-04-19 00:12:29 -04:00
WPT Sync Bot
87dcce0f06
Update web-platform-tests to revision 85e8612e81c8b478c8cac7260436646e48d3f7ae
2019-04-17 00:07:02 -04:00
WPT Sync Bot
52045cb370
Update web-platform-tests to revision 0a28ecf697d96db228f8382db0e41f1c54314dad
2019-04-03 00:53:26 -04:00
WPT Sync Bot
953dbda9a6
Update web-platform-tests to revision b7a8b84debb42268ea95a45bdad8f727d1facdf7
2019-03-21 23:44:37 -04:00
WPT Sync Bot
f2c1b70e4a
Update web-platform-tests to revision c2e5b9fbaa17424f05ca2bb04609790a3b61d5c2
2019-03-20 10:50:56 -04:00
Maharsh
0f17273276
Initial Steps OffScreenCanvas API
2019-01-15 22:45:34 -05:00
WPT Sync Bot
1eb76da73c
Update web-platform-tests to revision 89ad54bd0d498c8209ec80407f5758566f91e82f
2018-11-17 22:07:51 -05:00
WPT Sync Bot
5e2118728a
Update web-platform-tests to revision e29e596073468910d8655a8ec23262f17543e147
2018-10-03 23:02:48 -04:00
WPT Sync Bot
7ba3376dde
Update web-platform-tests to revision 2df7f9ff620cbdaa2928464892fb1dfb880fd6c6
2018-09-28 22:54:30 -04:00