Closed Bug 1622846 Opened 5 years ago Closed 3 years ago

Update WebGPU IDL to the upstream changes

Categories

(Core :: Graphics: WebGPU, task, P3)

task

Tracking

()

RESOLVED FIXED
97 Branch

People

(Reporter: kvark, Assigned: kvark)

References

(Blocks 1 open bug)

Details

(Keywords: perf-alert)

Attachments

(15 files, 1 obsolete file)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
No description provided.

Updates wgpu code as well as our WebIDL bindings.

The wgpu-types is a new component crate that has public types available to
Rust applications that target the Web directly.

Assignee: nobody → dmalyshau
Status: NEW → ASSIGNED
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ea8f9dbcce01 WebGPU bindings update to the spec r=jgilbert,webidl,smaug
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/65bac630303a Update WebGPU TextureDescriptor API r=jgilbert,webidl,smaug
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/27de02d808be WebGPU dummy destroy() and optional stencil states r=webidl,smaug

Using typedefs with enforced ranges

Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/73ef509b8589 Update WebGPU IDL type definitions r=webidl,smaug
Attached file WebGPU new mapping API

WIP update

Attachment #9179935 - Attachment description: Update wgpu to 64ae59072db443eb1e47ee14d77370eec9f4b012 → WebGPU new mapping API
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/13bb2d007f1f WebGPU new mapping API r=webidl,jgilbert,smaug

Bryce, you are correct, fix it now.
Sorry for that

(In reply to Dorel Luca [:dluca] from comment #20)

Bryce, you are correct, fix it now.
Sorry for that

No problem and thanks!

Attachment #9182437 - Attachment is obsolete: true
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7ea6b52780c0 WebGPU new mapping API r=webidl,jgilbert,smaug

This has relanded now with a proper fix

Flags: needinfo?(dmalyshau)

This PR updates wgpu to the latest and changes the way we pass object descriptors to the GPU process.
Instead of trying to convert them between DOM-CPP-IPDL-FFI-Rust, we now do DOM-FFI-Rust
and serialize them by serde into ipc::ByteBuf objects.

Regressions: 1674280
Depends on: 1674917
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/bdd3d7eb5927 Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug

Backed out for linux bustage on gfx/wgpu/wgpu-types/src/lib.rs

backout: https://hg.mozilla.org/integration/autoland/rev/12af9db37d149203ca6e6f605bbfa2e7a9160951

push: https://treeherder.mozilla.org/jobs?repo=autoland&group_state=expanded&searchStr=linux%2Cx64%2Cdebug%2Cbuild-linux64-base-toolchains%2Fdebug%2Cbb&revision=bdd3d7eb59276188d6dee4f542c8f0e772b5ddef

failure log: https://treeherder.mozilla.org/logviewer?job_id=320996266&repo=autoland&lineNumber=17170

[task 2020-11-06T22:25:32.076Z] 22:25:32 INFO - Compiling audioipc v0.2.5 (/builds/worker/checkouts/gecko/media/audioipc/audioipc)
[task 2020-11-06T22:25:32.080Z] 22:25:32 INFO - Running CARGO=/builds/worker/fetches/rustc/bin/cargo CARGO_MANIFEST_DIR=/builds/worker/checkouts/gecko/media/audioipc/audioipc CARGO_PKG_AUTHORS='Matthew Gregan <kinetik@flim.org>:Dan Glastonbury <dan.glastonbury@gmail.com>' CARGO_PKG_DESCRIPTION='Remote Cubeb IPC' CARGO_PKG_HOMEPAGE= CARGO_PKG_NAME=audioipc CARGO_PKG_REPOSITORY= CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE= LD_LIBRARY_PATH='/builds/worker/workspace/obj-build/debug/deps:/builds/worker/fetches/rustc/lib:/builds/worker/workspace/obj-build/dist/bin:/builds/worker/fetches/gcc/lib64:/builds/worker/fetches/gcc/lib32:/builds/worker/fetches/gcc/lib' /builds/worker/fetches/sccache/sccache /builds/worker/fetches/rustc/bin/rustc --crate-name audioipc --edition=2018 media/audioipc/audioipc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C debuginfo=2 -C debug-assertions=on -C metadata=1f1f9bd052ec8c5a -C extra-filename=-1f1f9bd052ec8c5a --out-dir /builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C linker=/builds/worker/checkouts/gecko/build/cargo-linker -L dependency=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps -L dependency=/builds/worker/workspace/obj-build/debug/deps --extern audio_thread_priority=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libaudio_thread_priority-80410f89d794b15a.rlib --extern bincode=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libbincode-701b372b07ab812e.rmeta --extern bytes=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libbytes-f610da95b08c3fd8.rmeta --extern cubeb=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libcubeb-63f19207529f9307.rmeta --extern error_chain=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/liberror_chain-b4244c3af177f060.rmeta --extern futures=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libfutures-1224745a9ab26f59.rmeta --extern iovec=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libiovec-016c076fb7841f09.rmeta --extern libc=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/liblibc-7c17ac60d572d0c4.rmeta --extern log=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/liblog-7fee9b05e7ad7e60.rmeta --extern memmap=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libmemmap-c5621324ed5fdfa4.rmeta --extern mio=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libmio-f1bc051a1f721210.rmeta --extern mio_uds=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libmio_uds-fa8b9a439f21d0d7.rmeta --extern serde=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libserde-3fe387c1918e0335.rmeta --extern serde_derive=/builds/worker/workspace/obj-build/debug/deps/libserde_derive-846fd224bf9d2aed.so --extern tokio=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libtokio-e400ffe0fbfaa934.rmeta --extern tokio_io=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libtokio_io-de032140cf8631cd.rmeta --extern tokio_reactor=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libtokio_reactor-da83fbccc97878c1.rmeta -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes -Dwarnings -C codegen-units=1 -L native=/usr/lib/x86_64-linux-gnu
[task 2020-11-06T22:25:32.081Z] 22:25:32 INFO - error: unknown lint: broken_intra_doc_links
[task 2020-11-06T22:25:32.081Z] 22:25:32 INFO - --> gfx/wgpu/wgpu-types/src/lib.rs:9:10
[task 2020-11-06T22:25:32.081Z] 22:25:32 INFO - |
[task 2020-11-06T22:25:32.082Z] 22:25:32 INFO - 9 | #![allow(broken_intra_doc_links)]
[task 2020-11-06T22:25:32.082Z] 22:25:32 INFO - | ^^^^^^^^^^^^^^^^^^^^^^
[task 2020-11-06T22:25:32.082Z] 22:25:32 INFO - |
[task 2020-11-06T22:25:32.083Z] 22:25:32 INFO - = note: -D unknown-lints implied by -D warnings
[task 2020-11-06T22:25:32.083Z] 22:25:32 INFO - warning: ignoring -C extra-filename flag due to -o flag
[task 2020-11-06T22:25:32.083Z] 22:25:32 ERROR - error: aborting due to previous error
[task 2020-11-06T22:25:32.083Z] 22:25:32 INFO - error: could not compile wgpu-types.
[task 2020-11-06T22:25:32.100Z] 22:25:32 INFO - Caused by:
[task 2020-11-06T22:25:32.101Z] 22:25:32 INFO - process didn't exit successfully: CARGO=/builds/worker/fetches/rustc/bin/cargo CARGO_MANIFEST_DIR=/builds/worker/checkouts/gecko/gfx/wgpu/wgpu-types CARGO_PKG_AUTHORS='wgpu developers' CARGO_PKG_DESCRIPTION='WebGPU types' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/wgpu' CARGO_PKG_NAME=wgpu-types CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/wgpu' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE= LD_LIBRARY_PATH='/builds/worker/workspace/obj-build/debug/deps:/builds/worker/fetches/rustc/lib:/builds/worker/workspace/obj-build/dist/bin:/builds/worker/fetches/gcc/lib64:/builds/worker/fetches/gcc/lib32:/builds/worker/fetches/gcc/lib' /builds/worker/fetches/sccache/sccache /builds/worker/fetches/rustc/bin/rustc --crate-name wgpu_types --edition=2018 gfx/wgpu/wgpu-types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C panic=abort -C debuginfo=2 -C debug-assertions=on --cfg 'feature="replay"' --cfg 'feature="serde"' --cfg 'feature="trace"' -C metadata=39cb380cd662b16a -C extra-filename=-39cb380cd662b16a --out-dir /builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C linker=/builds/worker/checkouts/gecko/build/cargo-linker -L dependency=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps -L dependency=/builds/worker/workspace/obj-build/debug/deps --extern bitflags=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libbitflags-fd3f1da72d9c7eb8.rmeta --extern serde=/builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/debug/deps/libserde-3fe387c1918e0335.rmeta -C opt-level=2 -C debuginfo=2 -C force-frame-pointers=yes -Dwarnings -C codegen-units=1 (exit code: 1)
[task 2020-11-06T22:25:32.101Z] 22:25:32 INFO - warning: build failed, waiting for other jobs to finish...

Flags: needinfo?(dmalyshau)

D'oh, it's really unfortunate to revert and fail for this reason. Rust renamed a lint. If we use the old name, Gecko will break later. I thought we can use the new name, and apparently not.

Flags: needinfo?(dmalyshau)
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5c119cd84cd1 Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug

(In reply to Pulsebot from comment #27)

Pushed by dmalyshau@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/bdd3d7eb5927
Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug

== Change summary for alert #27550 (as of Sat, 07 Nov 2020 21:21:43 GMT) ==

Regressions:

Ratio Suite Test Platform Options Absolute values (old vs new)
0.31% installer size osx-cross 79,057,025.33 -> 79,299,714.25

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=27550

This is another WebGPU API update, it picks up a lot of changes that were made recently:

  • new bind group layout
  • new render pipeline descriptor
  • new vertex formats
  • limits
  • compressed texture formats
  • index format
  • query sets
  • and more small ones!

It also brings in the updated gfx/wgpu to support these API changes.

Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0c0c723b0a0e Update WebGPU API with wgpu r=jgilbert,webidl,smaug

This is a very unfortunate failure, since it only manifests in Linux GCC build, and nowhere else...
I wish we could instead just land a patch to this, instead of backing out this huge change.
Anyhow, this is now re-landing with a fix.

Flags: needinfo?(dmalyshau)
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d7ffb7e2b573 Update WebGPU API with wgpu r=jgilbert,webidl,smaug
Regressions: 1696618
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/dad4502fd1e7 Use `view` instead of `attachment` to match upstream WebIDL r=kvark,emilio
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/cbc424d38040 Rename WebGPU OUTPUT_ATTACHMENT to RENDER_ATTACHMENT r=webidl,smaug
Regressions: 1697509

== Change summary for alert #29166 (as of Wed, 10 Mar 2021 07:55:25 GMT) ==

Improvements:

Ratio Suite Test Platform Options Absolute values (old vs new)
1% installer size osx-shippable nightly 86,259,015.17 -> 85,501,195.00
0.49% installer size osx-shippable instrumented 114,648,786.08 -> 114,086,540.50

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=29166

Updates wgpu, WebGPU IDL, in particular the ImageCopyXxx types and render pass attachments.
Adds explicit mapping of the GPUTextureFormat enum.

Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5b033d5d6e6d Update wgpu and WebGPU IDL for the new copy views API r=webidl,jgilbert,smaug
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/306a4c2820ef Update wgpu and WebGPU IDL for the new copy views API r=webidl,jgilbert,smaug

Annoying those C++ switches argh. Re-landing with a fix now.

Flags: needinfo?(dmalyshau)

This is another incremental update of wgpu and WebGPU APIs.
It increases stability and makes us run most of the Austin's samples (again).
Likely fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1704148

Attachment #9217216 - Attachment description: Update wgpu and the BlendFactor API → Update BlendFactor API in WebGPU
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/da15c7605a0c Update BlendFactor API in WebGPU r=webidl,jimb,smaug

This mostly gets us the latest WebIDL API of WebGPU. There is a few limits we are missing, and maybe some things I didn't notice.
But it gets us the new GPUCanvasContext, GPUSupportedLimits, and GPUVertexStepMode.

Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3cb3442efede Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio
Regressions: 1722702
Depends on: 1722702
No longer regressions: 1722702

Sad to see this backed out.

Flags: needinfo?(dmalyshau)
Regressions: 1723077
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e34f15d5e74d Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio
Regressions: 1726340
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b55d42b538bd Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio

Third time is the charm. Sorry about all the trouble!

Flags: needinfo?(dmalyshau)

Update GPUTextureUsage bit names to match upstream.

Depends on: 1742870
Attachment #9252350 - Attachment description: Bug 1622846 - Update wgpu to 5864b77 r=jimb → Bug 1622846 - Update wgpu to 5f6c067 r=jimb

Backed out for causing bp-hybrid bustages on WebGPUChild.cpp

[task 2021-11-29T18:50:25.850Z] 18:50:25     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang++ --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu -std=gnu++17 -o WebGPUChild.o -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -I/builds/worker/workspace/obj-build/dist/system_wrappers -include /builds/worker/checkouts/gecko/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/dom/webgpu -I/builds/worker/workspace/obj-build/dom/webgpu -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -DMOZILLA_CLIENT -include /builds/worker/workspace/obj-build/mozilla-config.h -Qunused-arguments -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wdeprecated-this-capture -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wshadow-uncaptured-local -Wsign-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wc++2a-compat -Wcomma -Wenum-compare-conditional -Wimplicit-fallthrough -Werror=non-literal-null-conversion -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=free-nonheap-object -Wno-error=return-std-move -Wno-error=atomic-alignment -Wno-error=deprecated-copy -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-psabi -Wno-unknown-warning-option -D_GLIBCXX_USE_CXX11_ABI=0 -fno-sized-deallocation -fno-aligned-new -fcrash-diagnostics-dir=/builds/worker/artifacts -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O2 -fno-omit-frame-pointer -funwind-tables -Werror -Werror=implicit-int-conversion -fexperimental-new-pass-manager  -MD -MP -MF .deps/WebGPUChild.o.pp   /builds/worker/checkouts/gecko/dom/webgpu/ipc/WebGPUChild.cpp
[task 2021-11-29T18:50:25.850Z] 18:50:25    ERROR -  /builds/worker/checkouts/gecko/dom/webgpu/ipc/WebGPUChild.cpp:16:11: error: unused variable 'MAX_KNOWN_WARNINGS' [-Werror,-Wunused-const-variable]
[task 2021-11-29T18:50:25.850Z] 18:50:25     INFO -  const int MAX_KNOWN_WARNINGS = 10;
[task 2021-11-29T18:50:25.850Z] 18:50:25     INFO -            ^
[task 2021-11-29T18:50:25.851Z] 18:50:25     INFO -  1 error generated.
[task 2021-11-29T18:50:25.851Z] 18:50:25    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:660: WebGPUChild.o] Error 1
[task 2021-11-29T18:50:25.851Z] 18:50:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/webgpu'
[task 2021-11-29T18:50:25.851Z] 18:50:25     INFO -  gmake[4]: *** Waiting for unfinished jobs....
Flags: needinfo?(dmalyshau)
Attachment #9252350 - Attachment description: Bug 1622846 - Update wgpu to 5f6c067 r=jimb → Bug 1622846 - Update wgpu to 5864b77 r=jimb
Attachment #9252350 - Attachment description: Bug 1622846 - Update wgpu to 5864b77 r=jimb → Bug 1622846 - Update wgpu to 28ba9d8 r=jimb

Unfortunate backout because of a harmless warning. Re-landed now.

Flags: needinfo?(dmalyshau)
Blocks: 1729648
Attachment #9254316 - Attachment description: WIP: Bug 1622846 - Support WebGPU adapter isFallbackAdapter → Bug 1622846 - Support WebGPU adapter isFallbackAdapter
Attachment #9254316 - Attachment description: Bug 1622846 - Support WebGPU adapter isFallbackAdapter → WIP: Bug 1622846 - Support WebGPU adapter isFallbackAdapter
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/185bea049677 WIP: Bug 1622846 - Support WebGPU adapter isFallbackAdapter r=emilio
Blocks: 1723700

This has the leave-open keyword but all the patches have landed. Can this be closed?

Flags: needinfo?(jimb)

Yep. The specification has continued to evolve and Firefox needs work to catch up again, but that's not our focus at the moment, and we can open a fresh bug when we do start work on that.

Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Flags: needinfo?(jimb)
Resolution: --- → FIXED
Target Milestone: --- → 97 Branch
No longer depends on: 1722702
See Also: → 1722702
Regressions: 1752538
Regressions: 1772568
Regressions: 1774452
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: