53c6e365688a78ce4a1cc781a3dec405d870158f: Backed out 10 changesets (bug 1756260) for causing build bustages on ExternalEngineStateMachine.obj CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Tue, 10 May 2022 23:32:51 -0400 - rev 616959
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Backed out 10 changesets (bug 1756260) for causing build bustages on ExternalEngineStateMachine.obj CLOSED TREE Backed out changeset d2339ec8194e (bug 1756260) Backed out changeset 391201cf338b (bug 1756260) Backed out changeset 1a9aa3f175d0 (bug 1756260) Backed out changeset d624c80ba67f (bug 1756260) Backed out changeset 46e8a8457044 (bug 1756260) Backed out changeset 93245b0e2118 (bug 1756260) Backed out changeset b69ee552b64e (bug 1756260) Backed out changeset 9fc71b8478d5 (bug 1756260) Backed out changeset 34b10d427f0f (bug 1756260) Backed out changeset ed9640359f3a (bug 1756260)
ce1bb7d083b9428f4a0985216baddd883c54e62a: Backed out 22 changesets (bug 1696894, bug 1759569, bug 1754031, bug 1759563, bug 1759572, bug 1754004) for causing leack failures CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Wed, 11 May 2022 06:16:25 +0300 - rev 616958
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Backed out 22 changesets (bug 1696894, bug 1759569, bug 1754031, bug 1759563, bug 1759572, bug 1754004) for causing leack failures CLOSED TREE Backed out changeset 673ecd5337e1 (bug 1754004) Backed out changeset ecbf5f3c51de (bug 1754004) Backed out changeset fc6c39f56d21 (bug 1754004) Backed out changeset 5b3d58fbaf9d (bug 1696894) Backed out changeset 2e56c89cf55d (bug 1754004) Backed out changeset b7723490f025 (bug 1754004) Backed out changeset 1dfbf61ff5dd (bug 1754004) Backed out changeset e73abb071bb3 (bug 1754004) Backed out changeset f9abe4fbf501 (bug 1754004) Backed out changeset ee7aeb631cd9 (bug 1754004) Backed out changeset d66aacfcf983 (bug 1754004) Backed out changeset 5c2872ad6912 (bug 1754004) Backed out changeset e1ae48f30d2c (bug 1754004) Backed out changeset 849b63707d7f (bug 1754004) Backed out changeset 36563e3b1e04 (bug 1754004) Backed out changeset ccb4be659107 (bug 1754004) Backed out changeset 659581d4159b (bug 1754004) Backed out changeset 611ea76d7a9c (bug 1754004) Backed out changeset 9b24b561698c (bug 1759572) Backed out changeset f820e0f209ff (bug 1759563) Backed out changeset 8d82066fa181 (bug 1759569) Backed out changeset a2835afab1ad (bug 1754031)
d2339ec8194ea6243024ac5325e304fd726b9f42: Bug 1756260 - part10 : fix macOS build error. r=media-playback-reviewers,bryce
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:21 +0000 - rev 616957
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part10 : fix macOS build error. r=media-playback-reviewers,bryce > /builds/worker/fetches/MacOSX10.12.sdk/usr/include/MacTypes.h:542:16: error: reference to 'Point' is ambiguous The point type conflicts with the `gfx::Point`, so move the media data out of the unify build. Differential Revision: https://phabricator.services.mozilla.com/D146021
391201cf338b22722c1e95af7945c126bcb1dd62: Bug 1756260 - part9 : only execute engine's methods after it got intialized correctly and not in a shutdown state. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:21 +0000 - rev 616956
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part9 : only execute engine's methods after it got intialized correctly and not in a shutdown state. r=jolin If we call them too early, the IPC connection might not be created yet. Differential Revision: https://phabricator.services.mozilla.com/D144629
1a9aa3f175d04db3f951b0f196ee529bc7715ac0: Bug 1756260 - part8 : use a light-weight state object on ExternalEngineStateMachine. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:20 +0000 - rev 616955
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part8 : use a light-weight state object on ExternalEngineStateMachine. r=jolin These state object help to store variables only be used in a certain state, which avoid the chance to modify them in an incorrect state. Also now it's able to do the cleaning for the state transition. Differential Revision: https://phabricator.services.mozilla.com/D143678
d624c80ba67fcbbf03b7d9c53a5da8d0990076c5: Bug 1756260 - part7 : use ExternalEngineStateMachine in MediaSourceDecoder. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:20 +0000 - rev 616954
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part7 : use ExternalEngineStateMachine in MediaSourceDecoder. r=jolin Now it's just used for testing and development purpose. In the future, this should only be used for encrypted playback and we would also need a fallback mechanism if the external engine fails. Differential Revision: https://phabricator.services.mozilla.com/D140592
46e8a8457044da35a1d9cd63d1bd7463bb5333fe: Bug 1756260 - part6 : create remote decoders based on the engine Id. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:19 +0000 - rev 616953
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part6 : create remote decoders based on the engine Id. r=jolin Implement a new decoder module which would use the media engine Id to create the decoder, which is implemented by WMF Media Engine API. The actual data flow would be like that, the encoded data would be passed to the RDD process by using the remote decoder, and remote decoder would feed the data into media engine decoder, such as MFMediaEngineVideoStream and MFMediaEngineAudioStream. Differential Revision: https://phabricator.services.mozilla.com/D143805
93245b0e2118995c4e8ae086fbdd23e7e4f554a0: Bug 1756260 - part5 : pass the engine Id via IPC. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:19 +0000 - rev 616952
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part5 : pass the engine Id via IPC. r=jolin We need to padd the media engine Id to the remote process in order to create correct remote decoders. Differential Revision: https://phabricator.services.mozilla.com/D143807
b69ee552b64e3c059ee7365fd409a63d61ff3405: Bug 1756260 - part4 : set the media engine Id to the format reader, which would be used to find correct remote decoders. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:18 +0000 - rev 616951
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part4 : set the media engine Id to the format reader, which would be used to find correct remote decoders. r=jolin In this patch, we assign the Media Engine Id to the format reader, and append that Id into CreateDecoderParams when we want to create a decoder. That Id would be used as a hint in order to find a correct decoder to send the data to the remote media engine in following patches. Depends on D139204 Differential Revision: https://phabricator.services.mozilla.com/D140153
9fc71b8478d54dbc556add92a4a3bf5bd3a6eba4: Bug 1756260 - part3 : implement a mechanism to communicate with the MediaEngine in the remote process. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:18 +0000 - rev 616950
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part3 : implement a mechanism to communicate with the MediaEngine in the remote process. r=jolin This patch implements a new IPDL which is used for communicating with the remote media engine. It will be used between the content process and the RDD process. For each media engine pair, they would share an unique ID, which is used to indentify different engine pairs (if any) and for querying a specific engine via Id, which is implemented in the next patch. Depends on D140014 Differential Revision: https://phabricator.services.mozilla.com/D139204
34b10d427f0f1464fb182fbe6d7b3baf943d0a8e: Bug 1756260 - part2 : implement a new state machine for the external engine. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:18 +0000 - rev 616949
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part2 : implement a new state machine for the external engine. r=jolin This patch introduces a new type of state machine that is used when the playback is controlled by an external playback engine which would provide high level operations but hide most low level tasks from its client. Eg. Media Foundation Media Engine. The extenral engine should use events to communicate this state machine, and state machine should address those events in order to fullfill the need of the external engine. Differential Revision: https://phabricator.services.mozilla.com/D140014
ed9640359f3ae20fae23a0db389fd58918d879b9: Bug 1756260 - part1 : split some of current state machine methods and variables to another new base class preparing for a new type of state machine. r=jolin
alwu <alwu@mozilla.com> - Wed, 11 May 2022 02:57:17 +0000 - rev 616948
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1756260 - part1 : split some of current state machine methods and variables to another new base class preparing for a new type of state machine. r=jolin In following patch, we will implement a new type of state machine. In order to avoid redundant code, this patch splits some basic share codes into a new base class. Differential Revision: https://phabricator.services.mozilla.com/D140013
625946c9e95a85b9f524deb23428830fbee01f91: Bug 1767618 - Adjust about:welcome background container minimum width r=emcminn
Punam Dahiya <pdahiya@mozilla.com> - Wed, 11 May 2022 02:06:55 +0000 - rev 616947
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1767618 - Adjust about:welcome background container minimum width r=emcminn Differential Revision: https://phabricator.services.mozilla.com/D145811
9f639bdff32bb98de93214153570547346c6059e: Bug 1764998 - Add geckosession API to set priority r=geckoview-reviewers,agi,owlish,jonalmeida
Cathy Lu <calu@mozilla.com> - Wed, 11 May 2022 01:05:50 +0000 - rev 616946
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1764998 - Add geckosession API to set priority r=geckoview-reviewers,agi,owlish,jonalmeida Corresponding Design Doc: https://docs.google.com/document/d/1xGXQhVLnWBU84WmQ0ebkJ-MqI6o67mXosjxT1p3M26w/edit?usp=sharing This API will allow apps to set a geckosession/tab to either high priority or default with the priorityHint. Differential Revision: https://phabricator.services.mozilla.com/D145789
f03bd96745a01907e98138bc9da199b86e8e291d: Bug 1763278 - Stop syncing privacy.resistFingerprinting by default. r=skhamis
Mark Hammond <mhammond@skippinet.com.au> - Wed, 11 May 2022 00:47:32 +0000 - rev 616945
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1763278 - Stop syncing privacy.resistFingerprinting by default. r=skhamis Differential Revision: https://phabricator.services.mozilla.com/D145848
604f4b32a0977eff93794a72b129f25c479cd2f7: Bug 1673868 - Fix inconsistent Telemetry reporting on SERP for DuckDuckGo with ads. r=Standard8
mcheang <mcheang@mozilla.com> - Wed, 11 May 2022 00:12:51 +0000 - rev 616944
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1673868 - Fix inconsistent Telemetry reporting on SERP for DuckDuckGo with ads. r=Standard8 DuckDuckGo SERP ads were inconsistently recorded. When the ad was loaded onto the page after 1000ms, the ad was not recorded by Telemetry. Network delays can cause the ad to be loaded later. To fix this, we detect two events, DOMContentloaded and load event. If the ad is not counted on DOMContentloaded we count the ad on load event when the whole page is loaded. Differential Revision: https://phabricator.services.mozilla.com/D145424
fdfffc18bd4b219cdd2eeda61b7c182679555018: Bug 1767875: Avoid ever waking up more than one thread at a time. r=smaug
Bas Schouten <bschouten@mozilla.com> - Tue, 10 May 2022 23:52:31 +0000 - rev 616943
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1767875: Avoid ever waking up more than one thread at a time. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D145962
20902b19a0ef6c867eeeabacd0fa7f933ffa572e: Bug 1768476 - Part 3: Fix nyx-fuzz only bustage on a CLOSED TREE
Nika Layzell <nika@thelayzells.com> - Wed, 11 May 2022 00:59:15 +0000 - rev 616942
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1768476 - Part 3: Fix nyx-fuzz only bustage on a CLOSED TREE Differential Revision: https://phabricator.services.mozilla.com/D146026
59c5271c6ec5837a874abe05548fbfb3540bac6b: Backed out 3 changesets (bug 1758745, bug 1758740, bug 1762462) for causing mochitest failures on test_storagePermissionsAccept.html CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Tue, 10 May 2022 20:12:45 -0400 - rev 616941
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Backed out 3 changesets (bug 1758745, bug 1758740, bug 1762462) for causing mochitest failures on test_storagePermissionsAccept.html CLOSED TREE Backed out changeset fa222c0a9a26 (bug 1762462) Backed out changeset 9daa04b239f9 (bug 1758745) Backed out changeset c18aecb431c0 (bug 1758740)
24ae57f9c2bb4719e9cc1d4bcb4597a7cda9722b: Bug 1754527 - Adds test coverage for Glean experiment API to browser_remotesettingsexperimentloader_remote_default.js r=barret
Travis Long <tlong@mozilla.com> - Tue, 10 May 2022 23:19:16 +0000 - rev 616940
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1754527 - Adds test coverage for Glean experiment API to browser_remotesettingsexperimentloader_remote_default.js r=barret Differential Revision: https://phabricator.services.mozilla.com/D145965
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip