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

9385 Коммитов

Автор SHA1 Сообщение Дата
Andreas Pehrson be514fa473 Bug 1811641 - [libwebrtc] Unset output delegate before stopping. r=webrtc-reviewers,dbaker
This is similar to what the old backend does when stopping. Given that we do not
fully understand the failure mode yet, this is a speculative fix.

Differential Revision: https://phabricator.services.mozilla.com/D169448
2023-02-10 20:45:42 +00:00
John Schanck 7ec1da7ce5 Bug 1814722 - Handle FIDO AppID extension in CTAPHIDTokenManager. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D169020
2023-02-10 00:15:43 +00:00
Andreas Pehrson 3c79e934f3 Bug 1814692 - Don't attempt realtime scheduling rtc::PlatformThreads. r=webrtc-reviewers,bwc
Differential Revision: https://phabricator.services.mozilla.com/D169036
2023-02-08 08:01:48 +00:00
zaggy1024 7217f6c812 Bug 1814736 - Update mp4parse to fix a crash on files with invalid box sizes. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D169163
2023-02-08 01:36:17 +00:00
Nicolas Silva 38ad8da4eb Bug 1814848 - Vendor wgpu changes. r=webgpu-reviewers,jimb CLOSED TREE
Depends on D168929

Differential Revision: https://phabricator.services.mozilla.com/D168930
2023-02-07 18:08:30 +00:00
Csoregi Natalia 435547cbe3 Backed out 3 changesets (bug 1814848) for causing address sanitizer fails in MOZ_Crash. CLOSED TREE
Backed out changeset 38ecc5076ab3 (bug 1814848)
Backed out changeset 7dd5ce12c5f3 (bug 1814848)
Backed out changeset 5c42f3352b26 (bug 1814848)
2023-02-07 23:10:17 +02:00
Nicolas Silva 720ce2d73f Bug 1814848 - Vendor wgpu changes. r=webgpu-reviewers,jimb
Depends on D168929

Differential Revision: https://phabricator.services.mozilla.com/D168930
2023-02-07 18:08:30 +00:00
Kagami Sascha Rosylight 3702f10ee9 Bug 1815088 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D168927
2023-02-06 12:31:14 +00:00
Marian-Vasile Laza 311ce191fa Backed out changeset 542d479c4f57 (bug 1815088) for causing build bustages jxl. CLOSED TREE 2023-02-06 12:10:14 +02:00
Kagami Sascha Rosylight 67b2fb8935 Bug 1815088 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D168927
2023-02-06 09:43:00 +00:00
Simon Friedberger 64526ee2d8 Bug 1810790 - Remove Origin Telemetry. r=chutten,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D167779
2023-02-04 18:42:16 +00:00
Cristian Tuns 2d820afafb Backed out changeset aefea186c9bc (bug 1810790) for causing mochitest failures on performance/browser_preferences_usage.js CLOSED TREE 2023-02-02 08:48:01 -05:00
Simon Friedberger 19d608932e Bug 1810790 - Remove Origin Telemetry. r=chutten,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D167779
2023-02-02 11:57:11 +00:00
zaggy1024 72068f13d2 Bug 1810613 - Part 1 - Update mp4parse to 40763b6. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D168344
2023-02-01 09:45:40 +00:00
Nika Layzell 8d5ea433cf Bug 1810615 - Update the async-task crate, r=supply-chain-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D168175
2023-01-31 20:35:32 +00:00
Nicolas Silva b9a14703be Bug 1813547 - Vendor wgpu changes. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D168303
2023-01-31 18:29:10 +00:00
Johan Lorenzo 5628b484c0 Bug 1793219 - Bump taskcluster-taskgraph to 3.5.2 and mozilla-repo-urls to 0.1.1 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D168355
2023-01-31 17:41:13 +00:00
Jan-Erik Rediger 5cd8c5650a Bug 1812615 - Update to Glean v52.2.0, glean_parser 7.0.0 and UniFFI 0.23. r=chutten,markh,glandium,supply-chain-reviewers
The in-tree UniFFI bindings were regenerated with:

    ./mach uniffi generate

Differential Revision: https://phabricator.services.mozilla.com/D168060
2023-01-31 11:12:05 +00:00
Michael Froman 8e7f09f251 Bug 1813846 - relax some of the BUILD.gn restrictions for easier fast-forward work. r=ng DONTBUILD
Note: these changes do not change the generated moz.build output.

Differential Revision: https://phabricator.services.mozilla.com/D168316
2023-01-30 22:44:06 +00:00
Michael Froman bf9aaaff9e Bug 1813646 - pt2 - restore inadvertant whitespace changes introduced in de8c14e4972f. r=dbaker
Depends on D168292

Differential Revision: https://phabricator.services.mozilla.com/D168293
2023-01-30 19:15:56 +00:00
Michael Froman 28b08333eb Bug 1813646 - pt1 - avoid use of deprecated packet_info.receive_time_ms. r=dbaker
In m-c de8c14e4972f (Bug 1654112 - fix timestamp issues with RTP sources) we
added a call to packet_info.receive_time_ms() which is now deprecated.

receive_time_ms() is actually calling receive_time_.ms()

Differential Revision: https://phabricator.services.mozilla.com/D168292
2023-01-30 19:15:56 +00:00
Mike Hommey 970620c00a Bug 1813411 - Force-upgrade env_logger to 0.10. r=emilio
This preemptively avoids the addition of a new version of the crate.

Differential Revision: https://phabricator.services.mozilla.com/D168221
2023-01-30 17:35:12 +00:00
Cristian Tuns e2e9e39c80 Backed out changeset 30517fbc6b05 (bug 1810790) for causing multiple failures CLOSED TREE 2023-01-30 13:13:35 -05:00
Norisz Fay e550bd2248 Backed out changeset f973933cb7fa (bug 1813411) for causing build bustages CLOSED TREE 2023-01-30 19:15:21 +02:00
Simon Friedberger d9e8467b1e Bug 1810790 - Remove Origin Telemetry. r=chutten,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D167779
2023-01-30 16:24:45 +00:00
Mike Hommey 379f0bceb5 Bug 1813411 - Force-upgrade env_logger to 0.10. r=emilio
This preemptively avoids the addition of a new version of the crate.

Differential Revision: https://phabricator.services.mozilla.com/D168221
2023-01-30 15:59:42 +00:00
John Schanck 1c2bfe5620 Bug 1804972 - upgrade to authenticator 0.4.0-alpha.7. r=supply-chain-reviewers,dveditz
Differential Revision: https://phabricator.services.mozilla.com/D168157
2023-01-27 22:52:30 +00:00
Chun-Min Chang 3dd5b757cf Bug 1802304 - Update dav1d to 188dfc89f21ed00e084e4a519a581df5f2ceb35d r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D168149
2023-01-27 21:54:24 +00:00
zaggy1024 3a3cae761c Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 21:25:51 +00:00
Butkovits Atila 2e5eede2fe Backed out 5 changesets (bug 1788119) for causing bustages complaining about AVIFDecodedData. CLOSED TREE
Backed out changeset 430e71478ff5 (bug 1788119)
Backed out changeset 9493029c76b9 (bug 1788119)
Backed out changeset 7d5cc211e3f5 (bug 1788119)
Backed out changeset 3eaac75dde3c (bug 1788119)
Backed out changeset 1f8eacf96c71 (bug 1788119)
2023-01-27 22:54:08 +02:00
zaggy1024 6e1edc99bb Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 19:54:29 +00:00
Norisz Fay 58c65f7c8f Backed out 5 changesets (bug 1788119) for causing build bustages on DecoderData.cpp CLOSED TREE
Backed out changeset 56abc66f7e84 (bug 1788119)
Backed out changeset 00d82acfaa2f (bug 1788119)
Backed out changeset 4ba88410cdf6 (bug 1788119)
Backed out changeset eeb1461933aa (bug 1788119)
Backed out changeset 8dce9350abb8 (bug 1788119)
2023-01-27 21:11:42 +02:00
zaggy1024 2628afb491 Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 18:35:14 +00:00
Tiaan Louw 86d43cae15 Bug 1128204 - Implement color() function from CSS specification r=emilio,supply-chain-reviewers
Colors can now be defined in different color spaces with the color()
function.

https://w3c.github.io/csswg-drafts/css-color-4/#predefined

Differential Revision: https://phabricator.services.mozilla.com/D164866
2023-01-27 12:44:18 +00:00
Dana Keeler 2f59e91b43 Bug 1811633 - vendor PKI.js r=tjr,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D167465
2023-01-27 04:07:09 +00:00
Jeff Muizelaar 3a46da3d80 Bug 1803375. Use different coordinates when running on AMD. r=lsalzman,jgilbert
This updates the version wpf-gpu-raster which adds support for
GPUs/drivers that use truncation instead of rounding when converting
vertices to fixed point.

It also adds the GL vendor to InitContextResult so that we can detect
AMD on macOS and tell wpf-gpu-raster that truncation is going to happen.

Differential Revision: https://phabricator.services.mozilla.com/D167503
2023-01-27 01:45:17 +00:00
Andreas Pehrson 31c0a3fc6b Bug 1811641 - [libwebrtc] Wait for dispatched frame handlers to run when stopping. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D167910
2023-01-26 20:31:49 +00:00
Noemi Erli e287ab9d9a Backed out 2 changesets (bug 1811633) for causing lint bustage CLOSED TREE
Backed out changeset 3ef0fe45b191 (bug 1811633)
Backed out changeset 92a7ec78a4ce (bug 1811633)
2023-01-26 02:26:54 +02:00
Dana Keeler 27dea1181b Bug 1811633 - vendor PKI.js r=tjr,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D167465
2023-01-26 00:07:48 +00:00
serge-sans-paille bcf4b44f32 Bug 1812284 - Remove spurious xsimd_config.hpp.orig file r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D167791
2023-01-25 11:40:03 +00:00
Nicolas Silva aae0495a42 Bug 1811284 - Vendor wgpu changes. r=webgpu-reviewers,ErichDonGubler"
Differential Revision: https://phabricator.services.mozilla.com/D167277
2023-01-24 09:24:03 +00:00
Sammy Khamis e87e5cf1c9 Bug 1800186 - Part 1: Vendor new version of application-services r=markh,bdk
Differential Revision: https://phabricator.services.mozilla.com/D167219
2023-01-23 19:15:40 +00:00
Michael Froman f598c00e27 Bug 1811881 - remove trailing spaces in third_party/libwebrtc/modules/desktop_capture/BUILD.gn r=dbaker DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D167574
2023-01-23 17:28:40 +00:00
Andreas Pehrson 21a9e61935 Bug 1800942 - Switch to stdout as it will get logged by the mochitest runner. r=mjf
Also log `this` to distinguish between potentially more than one extrapolator.

Differential Revision: https://phabricator.services.mozilla.com/D167548
2023-01-23 15:36:16 +00:00
Dan Baker cb0c1c8068 Bug 1806510 - Vendor libwebrtc from b82c45815a
Upstream commit: https://webrtc.googlesource.com/src/+/b82c45815a7c9fc4722e006219e8fdb58066ddb0
    [TurnPort] Check if turn entry was found when deleting a connection.

    [Merge to 108]

    This is a simple way to avoid crashing, but the underlying issue
    of why the entry has been removed, is a bit more complex to fix
    and will be fixed in a follow-up CL.

    (cherry picked from commit 9c606497d155d6304933517576f051f84d50e907)

    Bug: chromium:1374310
    Change-Id: I9dc0cf9e1acdcc3b3a205104346cc835b3f79c1b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279283
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#38405}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281520
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5304@{#6}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:30:19 -07:00
Dan Baker bcac48051e Bug 1806510 - Vendor libwebrtc from 4005adc6d6
Upstream commit: https://webrtc.googlesource.com/src/+/4005adc6d639035fdd5323861d9a2fc6bd946e99
    [M107] ice: include tiebreaker in computation of foundation attribute

    the foundation attribute is currently calculated as
      CRC32(baseaddress, protocol, relayprotocol)
    which is a way to satisfy the requirements from
      https://www.rfc-editor.org/rfc/rfc5245#section-4.1.1.3

    However, this leaks the base address which defeats the
    MDNS obfuscation described in
      https://datatracker.ietf.org/doc/draft-ietf-mmusic-mdns-ice-candidates/
    since the CRC32 can be reversed using a table lookup as shown in
      https://github.com/niespodd/webrtc-local-ip-leak/

    To defeat that lookup, "seed" the CRC32 with the ICE tie-breaker which is a randomly picked unsigned 64 bit integer described in
      https://www.rfc-editor.org/rfc/rfc5245#section-5.2

    The tie-breaker is not known to Javascript and adding it scopes the foundation within the peer connection as described in section 4.1.1.3

    To manually test (preferably with a DCHECK for IceTiebreaker() in ComputeFoundation)
    - gather candidates twice on https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ and observe that the foundations are not the same after this change
    - create two RTCPeerConnections with {iceCandidatePoolSize: 1}, create a datachannel, call setLocalDescription, inspect the candidates and observe that the foundations are not the same after this change.

    Unit test changes have been split into a separate CL for easier integration.

    BUG=webrtc:14605,chromium:1378916

    (cherry picked from commit 08b882d762edadb9797334859d915c5c1e34896b)

    Change-Id: I6bbad1635b48997b00ae74d251ae357bf8afd12f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/280621
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#38485}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281421
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#5}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:29:09 -07:00
Dan Baker c811ba93c1 Bug 1806510 - Vendor libwebrtc from eef098d1c7
Upstream commit: https://webrtc.googlesource.com/src/+/eef098d1c7d50613d8bff2467d674525a9d0c57c
    [Merge-107] [Stats] Avoid DCHECK crashing if SSRCs are not unique.

    To properly handle SSRC collisions in non-BUNDLE we need to change how
    RTP stats IDs are generated, but that is a riskier change to be dealt
    with in a separate CL.

    For now, we just make sure that crashing is not a possibility during
    SSRC collisions as a mitigation for https://crbug.com/1361612. This is
    achieved by adding a TryAddStats() method to RTCStatsReport returning
    whether successful.

    (cherry picked from commit da6297dc53cb2eaae7b1c5381652de9d707a7d48)

    Bug: chromium:1361612
    Change-Id: I8577ae4c84a7c1eb3c7527e9efd8d1b0254269a3
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275766
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Henrik Boström <hbos@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#38197}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277900
    Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5304@{#4}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:27:59 -07:00
Dan Baker 528204f11d Bug 1806510 - Vendor libwebrtc from 0ce0fc9b69
Upstream commit: https://webrtc.googlesource.com/src/+/0ce0fc9b694ca8eac9494d0264e75f1e730e19a3
    [107] Schedule all video decodes with high precision

    (cherry picked from commit 36a6599a95d634eca27c2f15f194b451403e301d)

    Bug: chromium:1365820
    Change-Id: I91ca7e42c4ce9b49f4b087b898bbfb3cc4cf2935
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276040
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#38126}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276480
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Commit-Queue: Markus Handell <handellm@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5304@{#3}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:08:56 -07:00
Dan Baker 8ee301d4cb Bug 1806510 - Vendor libwebrtc from ec86e953c4
We already cherry-picked this when we vendored a22c2a0c58.

Upstream commit: https://webrtc.googlesource.com/src/+/ec86e953c4b1eb0efd5b0a06834eaa8f73d3660d
    [merge to M107] Revert "rtp sender: don't send BYE on deactivating streams"

    This reverts commit a22c2a0c581cbe3f612f7a7d9fb9840186cc1e06.

    Reason for revert: breaks upstream project

    Original change's description:
    > rtp sender: don't send BYE on deactivating streams
    >
    > as this breaks RTCP assumptions about SSRCs being no longer
    > active as defined in
    >   https://www.rfc-editor.org/rfc/rfc3550#section-6.6
    >
    > This should not be sent in reaction to temporarily disabling
    > a stream via RTCRtpParameters.active as this does not mean that
    > the participant is leaving the session as defined in
    >   https://www.rfc-editor.org/rfc/rfc3550#section-6.3.7
    > and does not indicate end of participation as defined in
    >   https://www.rfc-editor.org/rfc/rfc3550#section-6.1
    > which stipulates BYE should be the last packet sent from this SSRC.
    >
    > BUG=webrtc:11082
    >
    > Change-Id: Ia5144857f85303643146b0759184f0f3f50b66e4
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273348
    > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    > Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    > Cr-Commit-Position: refs/heads/main@{#38059}

    (cherry picked from commit 03e6cccc28d76f28c926ce7cadaeba2c6a6cacf4)

    Bug: webrtc:11082
    Change-Id: Iaaff0c0d7bb857fe9ce78ebcc716f3c6f1bc5c4a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275640
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Original-Commit-Position: refs/heads/main@{#38097}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276045
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5304@{#2}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:07:53 -07:00
Dan Baker 7ea266bf7f Bug 1806510 - Vendor libwebrtc from eb485a6271
Upstream commit: https://webrtc.googlesource.com/src/+/eb485a627145e2bd65e0b1428ec6301325ff5697
    [107] VideoStreamEncoder: set at target quality based on codec.

    The Chromium RTCVideoEncoder unfortunately doesn't set if the
    result is at target quality, and the definition of the threshold
    is buried in libvpx_vp8_encoder.h.

    This change
    * Updates VideoStreamEncoder to postprocess an incoming EncodedImage
    by interpreting the incoming QP information instead.
    * Updates the related VideoStreamEncoder test to simulate an encoder
    producing images around the QP threshold.
    * Updates the steady state VP8 screencast QP threshold to a central
    include file.
    * Moves this and previously existing EncodedImage post-processing to a
    new method AugmentEncodedImage.

    (cherry picked from commit e1a198b41dceab7818592b32288975489b3a9d12)

    Bug: b/245029833, chromium:1364573
    Change-Id: I69ae29ffe501e84f28908f7d9a8cfd066ba82b43
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275380
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Markus Handell <handellm@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#38091}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275775
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5304@{#1}
    Cr-Branched-From: 024bd84ca1cf7d3650c27912a3b5bfbb54da152a-refs/heads/main@{#38083}
2023-01-09 16:06:18 -07:00