c82f9714aabb704466dd1f281450763451f4ee24: Bug 1494669 - Support --setenv command line argument in Raptor. r=sparky,perftest-reviewers,Bebe
kanishk509 <kanishk509@gmail.com> - Tue, 27 Oct 2020 20:52:32 +0000 - rev 554798
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1494669 - Support --setenv command line argument in Raptor. r=sparky,perftest-reviewers,Bebe Differential Revision: https://phabricator.services.mozilla.com/D94451
5a4ccc7684fb833b5b0bd4404a0b83a064b1185f: Bug 1426907 - Add OSPreferences::OverrideDateTimePattern method; r=zbraniecki
Dan Minor <dminor@mozilla.com> - Tue, 27 Oct 2020 20:41:58 +0000 - rev 554797
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1426907 - Add OSPreferences::OverrideDateTimePattern method; r=zbraniecki This new method allows for the user to override the long and short date and time patterns by prefs. If no overrides are set or it fails while processing the prefs, it will fallback to the existing methods for determining the patterns. Since the user may have only overriden one of date or time, it is necessary to be able to look up the other separately and combine the results. This adds a prefix callback that watches the new prefs and flushes the cache if they change. Otherwise, the user would have to restart the browser to see the results of changing a pref, and would make testing more difficult. Unregistering this callback required changes to the destructor, which was previously defined separately on each operating system. A new RemoveObservers method has been added to handle OS specific cleanup. Differential Revision: https://phabricator.services.mozilla.com/D94433
1a5d1964ff105ec4c7c5895282c4e900d97207dc: Bug 1426907 - Update OSPreferences API to use UTF-8 rather than UTF-16; r=zbraniecki
Dan Minor <dminor@mozilla.com> - Tue, 27 Oct 2020 20:45:19 +0000 - rev 554796
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1426907 - Update OSPreferences API to use UTF-8 rather than UTF-16; r=zbraniecki We'll want to use UTF-8 when we switch to using ICU4x because Rust is all UTF-8. We can switch the external facing APIs now, and update the internal implementations later. Differential Revision: https://phabricator.services.mozilla.com/D94850
e1137eef3ae34db7527e4c9c2213167b148224f3: Bug 1426907 - Make OSPreferences::GetPatternForSkeleton public and use in DateTimeFormat; r=zbraniecki
Dan Minor <dminor@mozilla.com> - Tue, 27 Oct 2020 20:45:17 +0000 - rev 554795
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1426907 - Make OSPreferences::GetPatternForSkeleton public and use in DateTimeFormat; r=zbraniecki This allows for the removal of duplicated code between DateTimeFormat and OSPreferences. Differential Revision: https://phabricator.services.mozilla.com/D94432
4602056737ce4a30f9ffb8572f43259307e04d61: Bug 1426907 - Call OSPreferences::GetDateTimePattern once in FormatUDateTime; r=zbraniecki
Dan Minor <dminor@mozilla.com> - Tue, 27 Oct 2020 20:43:25 +0000 - rev 554794
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1426907 - Call OSPreferences::GetDateTimePattern once in FormatUDateTime; r=zbraniecki Now that we've removed a lot of the special cases we were supporting in the date and time format selectors, we can call GetDateTimePattern once with the two selectors instead of calling it twice and combining the results. This will simplifies the code and will make it easier to handle overriding patterns using prefs. A side effect of this change is that on OS X, you get a slightly different result if you ask for the long format date and time all at once than if you ask for the two separately and then combine them. The test expectations have been updated accordingly. Differential Revision: https://phabricator.services.mozilla.com/D94431
7774282861fedcc4b82f40eb221dafede074cb91: Bug 1426907 - Rework DateTimeFormat gtests to not rely on hard-coded connector patterns; r=zbraniecki
Dan Minor <dminor@mozilla.com> - Tue, 27 Oct 2020 20:39:57 +0000 - rev 554793
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1426907 - Rework DateTimeFormat gtests to not rely on hard-coded connector patterns; r=zbraniecki The connector patterns can change over time, we should instead check for the date time components that we expect to be present. Differential Revision: https://phabricator.services.mozilla.com/D94849
f39954582bb1f70947ad5729037333d37136acaa: Bug 1665404 - Code coverage crash on linux build for multistage welcome r=dmose
Punam Dahiya <punamdahiya@yahoo.com> - Tue, 27 Oct 2020 19:49:42 +0000 - rev 554792
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1665404 - Code coverage crash on linux build for multistage welcome r=dmose Differential Revision: https://phabricator.services.mozilla.com/D94803
37be148ce68375e17c141fd8d034cc54e1c1754b: Bug 1673715 - Make gfx.webrender.software a static pref. r=lsalzman
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 27 Oct 2020 20:34:59 +0000 - rev 554791
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1673715 - Make gfx.webrender.software a static pref. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D94885
6fac49a5bfab55e634b8e3d25758f5f0ee252ab0: Backed out changeset 9bc0aec298c2 (bug 1673670) for causing windows crashtests CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Tue, 27 Oct 2020 23:03:45 +0200 - rev 554790
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Backed out changeset 9bc0aec298c2 (bug 1673670) for causing windows crashtests CLOSED TREE
dcf9c6fb12d25f833f2b6a8c591c3e0d93cff5b4: Bug 1673690 - Add bugs 1654103, 1672023 to .git-blame-ignore-revs, .hg-annotate-ignore-revs r=nalexander DONTBUILD
Ricky Stewart <rstewart@mozilla.com> - Tue, 27 Oct 2020 18:22:09 +0000 - rev 554789
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1673690 - Add bugs 1654103, 1672023 to .git-blame-ignore-revs, .hg-annotate-ignore-revs r=nalexander DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D94864
f472c740de789d5f5aa62a26bca9af75fc4cba46: Bug 1673707 - Simplify handling of the suspendMediaWhenInactive flag. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Oct 2020 19:55:47 +0000 - rev 554788
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1673707 - Simplify handling of the suspendMediaWhenInactive flag. r=nika Make it a synced field on the top browsing context. This handling the propagation right and is much simpler. This should fix cases where we don't look at the top level docshell to figure out if we should suspend media. Differential Revision: https://phabricator.services.mozilla.com/D94878
aeb88fdbaf9f73900c7509fb50d55ce2beac8137: Bug 1673710 - Remove PBrowser.NotifyCompositorTransaction. r=sefeng
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 27 Oct 2020 19:33:52 +0000 - rev 554787
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1673710 - Remove PBrowser.NotifyCompositorTransaction. r=sefeng It's dead. Differential Revision: https://phabricator.services.mozilla.com/D94881
a7c8f608a2f4c644128a1a865f127484747139c7: Bug 1657246 - Test that an AudioCallbackDriver restarts after an error. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 14:38:31 +0000 - rev 554786
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Test that an AudioCallbackDriver restarts after an error. r=padenot This change looks bigger than it intuitively should. This is because it adds an input while we wait for the restart. When we are on the fallback driver, it will only run (from EnsureNextIteration) if it needs to, i.e., if there are commands or data to process. We open an audio input that will generate data for the graph, keeping the fallback driver running. We could have kept it running in other ways too, but this seemed easier to regress without noticing -- an active input that sees an error and then restarting it doesn't work. Differential Revision: https://phabricator.services.mozilla.com/D94567
9ee3d71303c6a71faee7d91bbb073fe3621bf297: Bug 1657246 - Don't fall back to a system driver if it's already running on error. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 14:37:58 +0000 - rev 554785
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Don't fall back to a system driver if it's already running on error. r=padenot A fallback driver is started whenever an audio callback driver is started, to run the graph while the audio driver starts, which can be slow. If the audio driver has started (according to the StateCallback) but not had a callback yet, it won't have stopped the fallback driver. The handover from the fallback driver to the audio driver is not yet done. We do not want to start another fallback driver in this case. Differential Revision: https://phabricator.services.mozilla.com/D94566
fbba0ed1f3e9b0c015e20bcb0166d8ec7be53df5: Bug 1657246 - Properly stop the MockCubebStream after forcing an error in it. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 14:37:35 +0000 - rev 554784
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Properly stop the MockCubebStream after forcing an error in it. r=padenot Without this MockCubeb will call into this (destroyed) stream again once another stream exists. Differential Revision: https://phabricator.services.mozilla.com/D94565
e7d0acdef9c3f01bf55c1eb91b7a431203f5a241: Bug 1657246 - Unset AudioCallbackDriver::mStarted on error. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 14:37:27 +0000 - rev 554783
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Unset AudioCallbackDriver::mStarted on error. r=padenot Start() will assert !mStarted, but only Stop() unsets it. In case we receive an error through the state callback and try to restart the driver we fail the above assert. This patch unsets mStarted on error, and moves the Stop() unsetting to the STOPPED part of the state callback, to contain all the unsetting there. Differential Revision: https://phabricator.services.mozilla.com/D94564
0382b9eb25079472d951fb0108286ccd5757aa7e: Bug 1657246 - Split MockCubeb into .h and .cpp. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 19:46:56 +0000 - rev 554782
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Split MockCubeb into .h and .cpp. r=padenot This lets MockCubebStream methods reference MockCubeb instances. Differential Revision: https://phabricator.services.mozilla.com/D94563
28d15a125fed93ed56e5d5d1b5beddb1534cf4ea: Bug 1657246 - Back out bug 1632864's fix. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 15:17:14 +0000 - rev 554781
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1657246 - Back out bug 1632864's fix. r=padenot This keeps the gtest from bug 1632864, but reverts the fixes for a second take. Differential Revision: https://phabricator.services.mozilla.com/D94562
080bbf659bc5407973adb060a38058a0b699899e: Bug 1631476 - Update crashtest to use canvas method that actually draws something. r=jib
Andreas Pehrson <apehrson@mozilla.com> - Tue, 27 Oct 2020 18:40:24 +0000 - rev 554780
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1631476 - Update crashtest to use canvas method that actually draws something. r=jib With the fix for this bug context.scale(64, 64) no longer results in a frame capture. I have tested 19cf79b6f07d as reported in bug 1560215 and it reproduces the original crash with this test change. Differential Revision: https://phabricator.services.mozilla.com/D94046
883757387f9d71f9825b7a2a4e954264daada119: Bug 1631476 - Don't let CanvasRenderingContext2D::EnsureTarget lead to frame capture. r=nical
Andreas Pehrson <apehrson@mozilla.com> - Mon, 19 Oct 2020 20:26:55 +0000 - rev 554779
Push 37898 by abutkovits@mozilla.com at Wed, 28 Oct 2020 09:24:21 +0000
Bug 1631476 - Don't let CanvasRenderingContext2D::EnsureTarget lead to frame capture. r=nical Differential Revision: https://phabricator.services.mozilla.com/D93066
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip