Граф коммитов

1605 Коммитов

Автор SHA1 Сообщение Дата
Bobby Holley 83a758a1fb Bug 1767052 - Upgrade crossbeam-utils from 0.8.6 to 0.8.8. r=Gankra
Differential Revision: https://phabricator.services.mozilla.com/D145114
2022-04-29 19:20:00 +00:00
Glenn Watson 7004a2fbc3 Bug 1765520 - Use a faster traversal for render_on / free_after r=gfx-reviewers,lsalzman
When there are a large number of sibling backdrop-filter primitives
present, the existing naive recursive traversals to assign the
`render_on` and `free_after` passes hit pathological cases. In
the test case for this bug, a debug build takes 12+ seconds to
complete on my development machine.

Instead, switch to a topological sort for `render_on` assignment,
and use a non-recursive traversal to set `free_after` (which relies
on having the passes in-order from the topo sort to avoid recursion).

Differential Revision: https://phabricator.services.mozilla.com/D144359
2022-04-22 21:17:39 +00:00
Paul Adenot 764a944e17 Bug 1765969 - Update cubeb-coreaudio-rs to 44eca958. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D144426
2022-04-22 15:54:12 +00:00
Jim Blandy dab2ea0580 Bug 1765462: Update wgpu to 0b61a191 (2022-4-18) r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D144074
2022-04-20 16:29:04 +00:00
Mike Hommey 6b078d7de3 Bug 1660745 - Update encoding_rs to 0.8.31 and packed_simd to 0.3.7. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D88002
2022-04-20 06:24:28 +00:00
Dana Keeler 6cfd1da232 Bug 1724747 - osclientcerts: avoid rental crate r=jschanck
Differential Revision: https://phabricator.services.mozilla.com/D143777
2022-04-15 18:35:00 +00:00
Chris H-C 9d7fd96da1 Bug 1764549 - Update Glean SDK to v44.1.1 r=TravisLong
Differential Revision: https://phabricator.services.mozilla.com/D143749
2022-04-14 20:35:08 +00:00
Paul Adenot 70126304ab Bug 1764574 - mach vendor rust. r=cubeb-reviewers,chunmin
Depends on D143611

Differential Revision: https://phabricator.services.mozilla.com/D143612
2022-04-13 17:23:38 +00:00
Tooru Fujisawa 1d21d52bd8 Bug 1763276 - Bump jsparagus for bug 1282976. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D143440
2022-04-12 09:16:08 +00:00
Jan-Erik Rediger 236b8d27b0 Bug 1763602 - Update to Glean v44.1.0. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D143162
2022-04-11 08:25:00 +00:00
Jim Blandy 8c4605cfa4 Bug 1762730: Update wgpu-core, wgpu-hal, and wgpu-types to 75e82afd. r=jgilbert
New versions of several crates are introduced to third_party/rust, by
changing the versions requested in `gfx/wgpu_bindings/Cargo.toml` and
running `mach vendor rust`:

- `wgpu-core`, `wgpu-hal`, and `wgpu-types`, as used by `wgpu_bindings`
- `naga`, `ash`, and `metal`, as used by the above

These are all exact copies of the upstream sources, at the git
revisions listed in `.cargo/config.in`.

This brings in fixes for some upstream `wgpu` bugs that were fuzzblockers:

- Compute pipelines never freed at runtime, leaking memory #2564
  https://github.com/gfx-rs/wgpu/issues/2564

- Device::drop doesn't actually free the device when using backend::direct::Context #2563
  https://github.com/gfx-rs/wgpu/issues/2563

The Firefox sources also needed some adjustments to catch up with
upstream changes:

- The C type `mozilla::webgpu::ffi::WGPUTextureFormat` is now a struct
  containing a tag enum and a union, not just an enum. This is needed
  for [gfx-rs/wgpu#2477](https://github.com/gfx-rs/wgpu/pull/2477).

  (Note that Firefox's `WebGPU.webidl` is behind the current spec,
  so even though the newest ASTC texture formats are supported in `wgpu`,
  they're not available in Firefox yet.)

- `wgpu` got a new feature, `id32`, which cbindgen needed to be told
  about so that it would generate preprocessor-protected code like
  this:

      #if defined(WGPU_FEATURE_ID32)
      typedef uint32_t WGPUNonZeroId;
      #endif

      #if !defined(WGPU_FEATURE_ID32)
      typedef uint64_t WGPUNonZeroId;
      #endif

  instead of just spitting out two conflicting definitions of
  `WGPUNonZeroId`.

- The `wgpu_core::hub::IdentityHandlerFactory` trait's `spawn` method
  no longer takes a `min_index` argument. (Our implementations of that
  trait never used that argument anyway, so this was easy to
  accommodate.)

Differential Revision: https://phabricator.services.mozilla.com/D142779
2022-04-07 00:33:59 +00:00
Cristian Tuns 0f7608c52d Backed out changeset b67fef0360d9 (bug 1762730) for causing build bustages CLOSED TREE 2022-04-05 17:37:32 -04:00
Jim Blandy 8075da04f9 Bug 1762730: Update wgpu-core, wgpu-hal, and wgpu-types to 75e82afd. r=jgilbert
New versions of several crates are introduced to third_party/rust, by
changing the versions requested in `gfx/wgpu_bindings/Cargo.toml` and
running `mach vendor rust`:

- `wgpu-core`, `wgpu-hal`, and `wgpu-types`, as used by `wgpu_bindings`
- `naga`, `ash`, and `metal`, as used by the above

These are all exact copies of the upstream sources, at the git
revisions listed in `.cargo/config.in`.

This brings in fixes for some upstream `wgpu` bugs that were fuzzblockers:

- Compute pipelines never freed at runtime, leaking memory #2564
  https://github.com/gfx-rs/wgpu/issues/2564

- Device::drop doesn't actually free the device when using backend::direct::Context #2563
  https://github.com/gfx-rs/wgpu/issues/2563

The Firefox sources also needed some adjustments to catch up with
upstream changes:

- The C type `mozilla::webgpu::ffi::WGPUTextureFormat` is now a struct
  containing a tag enum and a union, not just an enum. This is needed
  for [gfx-rs/wgpu#2477](https://github.com/gfx-rs/wgpu/pull/2477).

  (Note that Firefox's `WebGPU.webidl` is behind the current spec,
  so even though the newest ASTC texture formats are supported in `wgpu`,
  they're not available in Firefox yet.)

- `wgpu` got a new feature, `id32`, which cbindgen needed to be told
  about so that it would generate preprocessor-protected code like
  this:

      #if defined(WGPU_FEATURE_ID32)
      typedef uint32_t WGPUNonZeroId;
      #endif

      #if !defined(WGPU_FEATURE_ID32)
      typedef uint64_t WGPUNonZeroId;
      #endif

  instead of just spitting out two conflicting definitions of
  `WGPUNonZeroId`.

- The `wgpu_core::hub::IdentityHandlerFactory` trait's `spawn` method
  no longer takes a `min_index` argument. (Our implementations of that
  trait never used that argument anyway, so this was easy to
  accommodate.)

Differential Revision: https://phabricator.services.mozilla.com/D142779
2022-04-05 20:13:28 +00:00
Tooru Fujisawa c667bd6c01 Bug 1761218 - Bump jsparagus for bug 1760989 and bug 1761755. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D142468
2022-03-30 17:11:00 +00:00
Chun-Min Chang cc7684c67d Bug 1762036 - mach vendor rust r=cubeb-reviewers,kinetik
Depends on D142363

Differential Revision: https://phabricator.services.mozilla.com/D142364
2022-03-29 23:01:49 +00:00
Matthew Gregan 789c845570 Bug 1761580 - Update AudioIPC branches. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D142150
2022-03-25 23:23:33 +00:00
Dan Minor f4825ff71f Bug 1757407 - Re-run mach vendor rust; r=platform-i18n-reviewers,gregtatum
Differential Revision: https://phabricator.services.mozilla.com/D139855
2022-03-25 20:39:44 +00:00
Paul Adenot cf857a0bc3 Bug 1761392 - mach vendor rust. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D142056
2022-03-25 16:47:23 +00:00
Mike Hommey db439334ca Bug 1757571 - Upgrade crossbeam-channel to 0.5.4. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D141563
2022-03-24 06:08:27 +00:00
Tooru Fujisawa 3f2455f7ca Bug 1760930 - Bump jsparagus for bug 1760605. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D141840
2022-03-23 13:43:18 +00:00
Paul Adenot d2ed518283 Bug 1760774 - mach vendor rust. r=cubeb-reviewers,kinetik
Depends on D141757

Differential Revision: https://phabricator.services.mozilla.com/D141758
2022-03-23 10:56:56 +00:00
Tooru Fujisawa 3edb437261 Bug 1758877 - Bump jsparagus for bug 885514. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D140721
2022-03-10 11:46:43 +00:00
Dana Keeler 23c938c2f3 Bug 1615974 - avoid memmapping CRLite filters in cert_storage r=jschanck,robwu
Differential Revision: https://phabricator.services.mozilla.com/D140266
2022-03-09 22:46:15 +00:00
Jan-Erik Rediger 11825d8e68 Bug 1758509 - Update regex crate to 1.5.5 r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D140532
2022-03-09 08:43:35 +00:00
Matthew Gregan d98490d201 Bug 1757473 - Update AudioIPC macOS branch to 8e3c4c1b. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D139891
2022-03-01 04:56:47 +00:00
Emilio Cobos Álvarez 5c525da4a0 Bug 1755956 - Add initial boilerplate for origin trials. r=smaug,hsivonen
This patch imports and implements all the infrastructure for origin
trial tokens, minus the crypto stuff / token verification.

We still don't hook it anywhere. The intended setup for now would be to
have the `OriginTrials` object hanging off the `Document` (or global
perhaps, not sure yet). That has a self-descriptive API to enable trials
(UpdateFromToken), and check enabledness status (IsEnabled).

There are some tests in the origin-trial-token crate
(third_party/rust/origin-trial-token/tests.rs). No test for the DOM code
yet because this isn't hooked into yet.

Differential Revision: https://phabricator.services.mozilla.com/D139033
2022-02-18 13:57:30 +00:00
Valentin Gosu a1f3c24dce Bug 1755954 - Keep only vendored sfv 0.9.1 r=necko-reviewers,glandium,dragana
It seems sfv 0.8.0 is used in the tree, while neqo is using the newer 0.9.1.
Updating http-sfv to use sfv 0.9.1 should remove the code duplication.

Differential Revision: https://phabricator.services.mozilla.com/D139027
2022-02-18 08:51:51 +00:00
Alexis Beingessner 3435e9e912 Bug 1755833 - update thin-vec to 0.2.5. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D138984
2022-02-18 03:23:16 +00:00
Jan-Erik Rediger c6eac14b6e Bug 1754474 - Update to Glean 44.0.0 and glean_parser 5.0.1. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D138446
2022-02-15 13:35:07 +00:00
Marian-Vasile Laza 013d79e7e6 Backed out 4 changesets (bug 1754474) for causing bc test failures. CLOSED TREE
Backed out changeset c6dd8b681aca (bug 1754474)
Backed out changeset 596955256cc6 (bug 1754474)
Backed out changeset fc692b3c27a2 (bug 1754474)
Backed out changeset 59eb7951a5eb (bug 1754474)
2022-02-11 17:30:03 +02:00
Jan-Erik Rediger 76df6d315f Bug 1754474 - Update to Glean 44.0.0 and glean_parser 5.0.1. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D138446
2022-02-11 14:27:38 +00:00
Matthew Gregan 13a95078c3 Bug 1754861 - Update AudioIPC macOS branch to 8b5c7db0. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D138478
2022-02-10 23:07:39 +00:00
smolnar e62f3ab431 Backed out changeset ea9c0779e27f (bug 1754861) for causing mda failures. CLOSED TREE 2022-02-11 00:24:21 +02:00
Matthew Gregan fe86399007 Bug 1754861 - Update AudioIPC macOS branch to d4ea0f2e. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D138478
2022-02-10 21:46:19 +00:00
Mike Hommey 960795641b Bug 1742972 - Upgrade lmdb-rkv-sys to 0.11.2. r=emilio
It will stop creating a text_env section, which in turn will work around
the linking problems on no-opt builds on arm64 mac.

Differential Revision: https://phabricator.services.mozilla.com/D137902
2022-02-04 22:19:32 +00:00
Dragana Damjanovic 2185d4ea34 Bug 1752117 - Neqo version 0.5.7 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D137254
2022-01-31 05:17:42 +00:00
Nika Layzell 3207c4d890 Bug 1746533 - Part 1: Use custom vendored version of async-task, r=emilio
This version adds a new `FallibleTask` wrapper type which allows polling the
task without panicking.

Differential Revision: https://phabricator.services.mozilla.com/D136945
2022-01-26 15:36:13 +00:00
Mike Hommey 29c3f32ae6 Bug 1751342 - Upgrade geckodriver to clap 3. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D136569
2022-01-22 21:45:34 +00:00
Sandor Molnar cb54700827 Backed out changeset 1e5f25dc1cf8 (bug 1751342) for causing browsertime failures. CLOSED TREE 2022-01-22 05:49:37 +02:00
Mike Hommey ff96ba86a5 Bug 1751342 - Upgrade geckodriver to clap 3. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D136569
2022-01-21 21:40:20 +00:00
Mike Hommey 56a7d24688 Bug 1751340 - Upgrade darling to 0.13.1. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136568
2022-01-21 21:23:19 +00:00
Mike Hommey 8dc4151c8b Bug 1750646 - Bulk update of rust crates (q, r, s, t, u, v and w). r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136192
2022-01-18 09:10:42 +00:00
Mike Hommey a340a51fa9 Bug 1750646 - Bulk update of rust crates (n, o and p). r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136191
2022-01-18 09:10:42 +00:00
Mike Hommey c3a7880211 Bug 1750646 - Bulk update of rust crates (f, i and l). r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136190
2022-01-18 09:10:41 +00:00
Mike Hommey 61b0c02a5b Bug 1750646 - Bulk update of rust crates (a, b and c). r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136189
2022-01-18 09:10:41 +00:00
Jan-Erik Rediger 8d108a59d0 Bug 1750544 - Upgrade to Glean v43.0.2. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D136138
2022-01-17 16:26:33 +00:00
Matthew Gregan 598758c576 Bug 1726279 - Enable AudioIPC rework for Windows and Linux by default. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D134930
2022-01-14 03:52:35 +00:00
Nico Grunbaum b36bf46d68 Bug 1749893 - P1 - mach vendor rust;r=mjf
Depends on D135818

Differential Revision: https://phabricator.services.mozilla.com/D135819
2022-01-13 19:27:20 +00:00
Dzmitry Malyshau 71dcb0b551 WIP: Bug 1747750 - Return null WebGPU adapter r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D135645
2022-01-12 15:34:55 +00:00
Mike Hommey cf732621d4 Bug 1748779 - Update midir and coremidi. r=gsvelto
The midir update reduces the differences with upstream to the coremidi
version.

And now the coremidi override is done via a patch at the top-level. The
revision we were using is gone, but it turns out the new master is
identical in content (at least, as far as vendoring is concerned).

Differential Revision: https://phabricator.services.mozilla.com/D135194
2022-01-07 09:14:10 +00:00