searching for reviewer(bas)
5c29a315aa4aa1a19d5e2d65e5ba57df0c8501a2: Bug 1736057 - Enable off thread full parsing by default for external JS scripts r=smaug,bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Mon, 25 Oct 2021 14:54:26 +0000 - rev 596852
Push 38912 by ncsoregi@mozilla.com at Mon, 25 Oct 2021 21:41:06 +0000
Bug 1736057 - Enable off thread full parsing by default for external JS scripts r=smaug,bas The results from a nightly experiment, found at https://protosaur.dev/partybal/bug_1722551_pref_full_js_parsing_experiment_nightly_94_94.html, indicate that there is a 2% improvement in the page load time by enabling full parsing for external JS scripts. This is most noticeable in the low cpu segment, where improvements of up to 10% can be seen. This all comes at a memory increase of about 1% in the median, and 4% in the worst case. Differential Revision: https://phabricator.services.mozilla.com/D129158
148f0a2114c628bfd50069bcb3843b66c6d70991: Bug 1734809 - add a new task priority between vsync and control, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 08 Oct 2021 19:29:36 +0000 - rev 595253
Push 38863 by mlaza@mozilla.com at Sat, 09 Oct 2021 08:25:33 +0000
Bug 1734809 - add a new task priority between vsync and control, r=bas Differential Revision: https://phabricator.services.mozilla.com/D127935
1595ad239e4ec1d960aea61187f600f92cf018c2: Bug 1546154 p5: Remove CoInitializeEx call from TaskController. r=bas
Bob Owen <bobowencode@gmail.com> - Mon, 20 Sep 2021 10:09:02 +0000 - rev 592460
Push 38806 by ccozmuta@mozilla.com at Mon, 20 Sep 2021 16:24:09 +0000
Bug 1546154 p5: Remove CoInitializeEx call from TaskController. r=bas Threads are implicitly members of the multi-threaded apartment and calls to CoInitializeEx (and CoUninitializeEx) cause user32 to load. Differential Revision: https://phabricator.services.mozilla.com/D124933
cef0aa18a3ab84f903ee52d70ae9e63089de00ac: Bug 1546154 p5: Remove CoInitializeEx call from TaskController. r=bas
Bob Owen <bobowencode@gmail.com> - Wed, 15 Sep 2021 10:21:05 +0000 - rev 592026
Push 38791 by smolnar@mozilla.com at Thu, 16 Sep 2021 09:43:03 +0000
Bug 1546154 p5: Remove CoInitializeEx call from TaskController. r=bas Threads are implicitly members of the multi-threaded apartment and calls to CoInitializeEx (and CoUninitializeEx) cause user32 to load. Differential Revision: https://phabricator.services.mozilla.com/D124933
79f08c73d3aed2955371df8317b6e8235bbb8f1b: Bug 1728866 - Remove the word 'thread' from TaskController thread names, r=bas.
Florian Quèze <florian@queze.net> - Thu, 09 Sep 2021 20:21:45 +0000 - rev 591556
Push 38776 by apavel@mozilla.com at Fri, 10 Sep 2021 03:38:56 +0000
Bug 1728866 - Remove the word 'thread' from TaskController thread names, r=bas. Differential Revision: https://phabricator.services.mozilla.com/D124389
15ce23911035c51654ddc25e3fe0f52638c325cd: Bug 1727517 - Require task controller tasks to have a name, r=bas.
Florian Quèze <florian@queze.net> - Tue, 31 Aug 2021 13:41:45 +0000 - rev 590309
Push 38751 by ccozmuta@mozilla.com at Tue, 31 Aug 2021 21:39:57 +0000
Bug 1727517 - Require task controller tasks to have a name, r=bas. Differential Revision: https://phabricator.services.mozilla.com/D123618
0abb79ed64cc5ad47d85fc6f2e06610e77627ea7: Bug 1727137 - Require IdleRunnable instances to have a name, r=bas.
Florian Quèze <florian@queze.net> - Tue, 31 Aug 2021 13:41:45 +0000 - rev 590308
Push 38751 by ccozmuta@mozilla.com at Tue, 31 Aug 2021 21:39:57 +0000
Bug 1727137 - Require IdleRunnable instances to have a name, r=bas. Differential Revision: https://phabricator.services.mozilla.com/D123357
49d136788ebd16e40390cec7445061aef9a106cd: Bug 1727517 - Require task controller tasks to have a name, r=bas.
Florian Quèze <florian@queze.net> - Mon, 30 Aug 2021 16:09:49 +0000 - rev 590213
Push 38748 by mlaza@mozilla.com at Tue, 31 Aug 2021 03:18:05 +0000
Bug 1727517 - Require task controller tasks to have a name, r=bas. Differential Revision: https://phabricator.services.mozilla.com/D123618
092525a3d26aa0c3e5c6b3b66c1ea964a923b3c9: Bug 1727137 - Require IdleRunnable instances to have a name, r=bas.
Florian Quèze <florian@queze.net> - Mon, 30 Aug 2021 16:09:49 +0000 - rev 590212
Push 38748 by mlaza@mozilla.com at Tue, 31 Aug 2021 03:18:05 +0000
Bug 1727137 - Require IdleRunnable instances to have a name, r=bas. Differential Revision: https://phabricator.services.mozilla.com/D123357
92d402a0839b95f478bff401f08649d48881febb: Bug 1717204 - Increase the number of threads used by the XPCOM thread pool to match the number of cores r=bas
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 23 Jun 2021 14:09:18 +0000 - rev 584145
Push 38560 by dluca@mozilla.com at Wed, 23 Jun 2021 21:45:52 +0000
Bug 1717204 - Increase the number of threads used by the XPCOM thread pool to match the number of cores r=bas Currently the XPCOM thead pool creates one less thread than the number of cores. The JS helper thread pool creates an equal number. I tested increasing the number of threads to match the number of cores and found it resolved this regression. Differential Revision: https://phabricator.services.mozilla.com/D118327
ec14261802cc0073043e331270f520cd1848bd9c: Bug 1717162 - Allow extra tick mode to ride the trains. r=bas
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 18 Jun 2021 05:26:52 +0000 - rev 583785
Push 38550 by mlaza@mozilla.com at Fri, 18 Jun 2021 09:20:56 +0000
Bug 1717162 - Allow extra tick mode to ride the trains. r=bas Differential Revision: https://phabricator.services.mozilla.com/D118251
28926a04f38cd35b96a43c0973d4b8a15bf34b65: Bug 1716940 - Increase TaskController thread stack size r=bas
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 17 Jun 2021 16:14:20 +0000 - rev 583721
Push 38550 by mlaza@mozilla.com at Fri, 18 Jun 2021 09:20:56 +0000
Bug 1716940 - Increase TaskController thread stack size r=bas This increases the stack size used for task controller threads to the size previously used for JS helper threads. Some parsing use cases can use a lot of stack. Differential Revision: https://phabricator.services.mozilla.com/D118184
71ad06caf9b67fde7e73042e748fc3cc5a34c4a1: Bug 1716940 - Pass external thread stack size through to the JS engine r=sfink,bas
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 17 Jun 2021 16:14:19 +0000 - rev 583720
Push 38550 by mlaza@mozilla.com at Fri, 18 Jun 2021 09:20:56 +0000
Bug 1716940 - Pass external thread stack size through to the JS engine r=sfink,bas This adds plumbing to make the JS engine set the stack quota based on the actual stack size for external thread pool threads (and internal thread pool ones). The quota is calculated as 90% of the size, which is currently hardcoded into the constants. Differential Revision: https://phabricator.services.mozilla.com/D118183
ade4570ab563a9d7d9cd1dfcac524d0e8ec6ac48: Bug 1713287 - Change the number of threads TaskController creates to match those required by the JS engine r=bas
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 09 Jun 2021 09:23:20 +0000 - rev 582419
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1713287 - Change the number of threads TaskController creates to match those required by the JS engine r=bas Currently parallel Wasm compilation requires at least two threads for architectural reasons. This patch updates the TaskController thread policy such that there are always two threads available, even on single core systems. Differential Revision: https://phabricator.services.mozilla.com/D117002
0ad1cec01d7b5e3878ea4a64bc977d2c240a87d3: Bug 1704923 - Pass the number of threads when setting up an external thread pool r=sfink,bas
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 03 Jun 2021 10:24:13 +0000 - rev 581818
Push 38513 by abutkovits@mozilla.com at Fri, 04 Jun 2021 10:21:11 +0000
Bug 1704923 - Pass the number of threads when setting up an external thread pool r=sfink,bas The JS helper thread system needs to know how many threads are available, in particular because parallel Wasm compilation needs at least two threads to avoid deadlock. This adds a method to get the count from TaskController and passes it through to the JS engine when setting up the thread pool. Differential Revision: https://phabricator.services.mozilla.com/D116220
9eabc7fc9b81be0b4600202d4916bab1a021a0dd: Bug 1704923 - Pass the number of threads when setting up an external thread pool r=sfink,bas
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 03 Jun 2021 07:31:31 +0000 - rev 581801
Push 38513 by abutkovits@mozilla.com at Fri, 04 Jun 2021 10:21:11 +0000
Bug 1704923 - Pass the number of threads when setting up an external thread pool r=sfink,bas The JS helper thread system needs to know how many threads are available, in particular because parallel Wasm compilation needs at least two threads to avoid deadlock. This adds a method to get the count from TaskController and passes it through to the JS engine when setting up the thread pool. Differential Revision: https://phabricator.services.mozilla.com/D116220
4d9de2cde07d2854da07e3978fdbc38ca3573185: Bug 1713489 - Record telemetry for how long we spend waiting on the main thread to process image preload network steps. r=bas,dragana,necko-reviewers
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 31 May 2021 22:44:18 +0000 - rev 581525
Push 38508 by imoraru@mozilla.com at Tue, 01 Jun 2021 03:29:03 +0000
Bug 1713489 - Record telemetry for how long we spend waiting on the main thread to process image preload network steps. r=bas,dragana,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D116318
9c59c03d5958b5b0fec8b6cebf13cbb0d1f1c0f2: Bug 1713320, ensure idle tasks get run, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 31 May 2021 13:32:36 +0000 - rev 581486
Push 38508 by imoraru@mozilla.com at Tue, 01 Jun 2021 03:29:03 +0000
Bug 1713320, ensure idle tasks get run, r=bas If IdleTaskManager is suspended and non-idle task _is_run_, nothing seems to guarantee idle tasks get run later. Calling UpdateCachedIdleDeadline triggers child->parent->child ipc messages if needed and ends up enabling IdleTaskManager. Differential Revision: https://phabricator.services.mozilla.com/D116316
5d6d1f75e5134878cddc9857f949fefd5a008311: Bug 1708042, use control priority for DidComposite but dispatch MozAfterPaint using mediumhigh, since scripts shouldn't run in control queue, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 21 May 2021 15:46:46 +0000 - rev 580456
Push 38481 by smolnar@mozilla.com at Fri, 21 May 2021 21:25:47 +0000
Bug 1708042, use control priority for DidComposite but dispatch MozAfterPaint using mediumhigh, since scripts shouldn't run in control queue, r=bas Depends on D115405 Differential Revision: https://phabricator.services.mozilla.com/D115406
1063abf99c5732e2d6dfaf3d3d39491e425150be: Bug 1708042, add control priority to the main thread, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 21 May 2021 15:46:45 +0000 - rev 580454
Push 38481 by smolnar@mozilla.com at Fri, 21 May 2021 21:25:47 +0000
Bug 1708042, add control priority to the main thread, r=bas Differential Revision: https://phabricator.services.mozilla.com/D115404
f8febc2db1987ad9e443ccdea91647abe2d567dc: Bug 1708042, use control priority for DidComposite but dispatch MozAfterPaint using mediumhigh, since scripts shouldn't run in control queue, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 20 May 2021 12:42:31 +0000 - rev 580243
Push 38479 by malexandru@mozilla.com at Fri, 21 May 2021 09:57:54 +0000
Bug 1708042, use control priority for DidComposite but dispatch MozAfterPaint using mediumhigh, since scripts shouldn't run in control queue, r=bas Depends on D115405 Differential Revision: https://phabricator.services.mozilla.com/D115406
ddc6d95f0601deb688d0e0b4a6c186b8ddc013ab: Bug 1708042, add control priority to the main thread, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 20 May 2021 12:42:31 +0000 - rev 580241
Push 38479 by malexandru@mozilla.com at Fri, 21 May 2021 09:57:54 +0000
Bug 1708042, add control priority to the main thread, r=bas Differential Revision: https://phabricator.services.mozilla.com/D115404
ed8ff73df9a2bc82aa1a59a4d8106043c5b335c3: Bug 1708325 - Allow doing an extra refresh driver tick for user input events. r=mstange,bas
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 10 May 2021 00:00:51 +0000 - rev 579196
Push 38449 by abutkovits@mozilla.com at Mon, 10 May 2021 09:35:55 +0000
Bug 1708325 - Allow doing an extra refresh driver tick for user input events. r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D113737
3fe338644983f2459578097142f226d92aaa41c5: Bug 1708325 - Allow doing an extra refresh driver tick for user input events. r=mstange,bas
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 09 May 2021 22:35:44 +0000 - rev 579193
Push 38449 by abutkovits@mozilla.com at Mon, 10 May 2021 09:35:55 +0000
Bug 1708325 - Allow doing an extra refresh driver tick for user input events. r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D113737
ee1cda6fcd58bcf627cb1e52753d5350ebd571f1: Bug 1698732 - Remove Win32k usage from GfxInfo in content process r=bas
Chris Martin <cmartin@mozilla.com> - Tue, 27 Apr 2021 19:45:14 +0000 - rev 577702
Push 38413 by abutkovits@mozilla.com at Wed, 28 Apr 2021 03:32:08 +0000
Bug 1698732 - Remove Win32k usage from GfxInfo in content process r=bas Make it so that GfxInfo::Init() no longer does anything and add some asserts to several GfxInfo APIs to ensure that they are not called by accident from content process, as calling them now will return invalid data. Minor cleanup - While I'm at it, might as well make GfxInfo.h and GfxInfo.cpp line up a bit better with the coding standards Differential Revision: https://phabricator.services.mozilla.com/D112199
241749e6ef6d5232b73cf531af14a003df3b0268: Bug 1698732 - Remove all uses of GfxInfo::GetInfo() for Azure Backend r=bas
Chris Martin <cmartin@mozilla.com> - Tue, 27 Apr 2021 19:22:54 +0000 - rev 577699
Push 38413 by abutkovits@mozilla.com at Wed, 28 Apr 2021 03:32:08 +0000
Bug 1698732 - Remove all uses of GfxInfo::GetInfo() for Azure Backend r=bas There is other JS code running in content process that uses GfxInfo::GetInfo() when it needs to know about Azure backend. Let's just change all JS code that reads these properties to read them directly from GfxInfo. Differential Revision: https://phabricator.services.mozilla.com/D112187
e201e698220e54fb56406808b393682b22b80f9a: Bug 1698732 - Change reftest-content to get Azure info without Win32k APIs r=bas,emilio
Chris Martin <cmartin@mozilla.com> - Tue, 27 Apr 2021 15:17:12 +0000 - rev 577650
Push 38412 by abutkovits@mozilla.com at Tue, 27 Apr 2021 22:18:30 +0000
Bug 1698732 - Change reftest-content to get Azure info without Win32k APIs r=bas,emilio Currently, reftest-content uses GfxInfo::GetInfo() to obtain information about the Azure backend. GetInfo() uses Win32k APIs, and therefore will mostly return garbage in content processes. This adds a new way to obtain the same information directly from GfxInfo without using Win32k APIs. Differential Revision: https://phabricator.services.mozilla.com/D111890
4031cca20f280570abbea22b9d85baa02141be3c: Bug 1697585 - Add VsyncTaskManager r=bas,smaug
Sean Feng <sefeng@mozilla.com> - Wed, 14 Apr 2021 19:56:42 +0000 - rev 575984
Push 38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1697585 - Add VsyncTaskManager r=bas,smaug Introduce a new TaskManager called VsyncTaskManager for EventQueuePriority::Vsync tasks. Differential Revision: https://phabricator.services.mozilla.com/D109498
ac573562d3dfe97ecb19ed1570f69d0dfc0e8032: Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:16 +0000 - rev 574602
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas Removes stale windowed NPAPI plugin layers support as part of removing all NPAPI support. Differential Revision: https://phabricator.services.mozilla.com/D107153
c76b18432fa26c53085df54d3fd62ec835686373: Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:16 +0000 - rev 574601
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8 Removes async (windowless) NPAPI plugin rendering methods used to render a plugin to an offscreen surface in the GPU process. None of this code is used since we have removed all NPAPI plugin support. Differential Revision: https://phabricator.services.mozilla.com/D107152
3739f10fd7443069fb3bbb6779cb288eedbe4c18: Bug 1682030 - Remove PPluginSurface. r=jmathies,bas
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:10 +0000 - rev 574589
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove PPluginSurface. r=jmathies,bas Removes the PPluginSurface actor used for windowed plugins, as part of removing all of NPAPI plugin support. SharedDIB is then unused and is also removed. Differential Revision: https://phabricator.services.mozilla.com/D107140
0b1bc6cb84af5930615de50823527b74872d4918: Bug 1697585 - Add VsyncTaskManager r=bas,smaug
Sean Feng <sefeng@mozilla.com> - Tue, 06 Apr 2021 13:10:51 +0000 - rev 574490
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1697585 - Add VsyncTaskManager r=bas,smaug Introduce a new TaskManager called VsyncTaskManager for EventQueuePriority::Vsync tasks. Differential Revision: https://phabricator.services.mozilla.com/D109498
366e3e37185831a26422f209e38ad2fdec215cb2: Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:40 +0000 - rev 574412
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas Removes stale windowed NPAPI plugin layers support as part of removing all NPAPI support. Differential Revision: https://phabricator.services.mozilla.com/D107153
9adb2865adea77b15f941dcee8f61ab1ca2c8520: Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:40 +0000 - rev 574411
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8 Removes async (windowless) NPAPI plugin rendering methods used to render a plugin to an offscreen surface in the GPU process. None of this code is used since we have removed all NPAPI plugin support. Differential Revision: https://phabricator.services.mozilla.com/D107152
580d857674c07a544bef61aed96899d5e0c0e7e8: Bug 1682030 - Remove PPluginSurface. r=jmathies,bas
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:33 +0000 - rev 574399
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove PPluginSurface. r=jmathies,bas Removes the PPluginSurface actor used for windowed plugins, as part of removing all of NPAPI plugin support. SharedDIB is then unused and is also removed. Differential Revision: https://phabricator.services.mozilla.com/D107140
086921d998e5a3e4afed0db49ce6c92e073fbf7b: Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs r=firefox-source-docs-reviewers,bas,ahal
Kim Moir <kmoir@mozilla.com> - Tue, 30 Mar 2021 16:02:41 +0000 - rev 573751
Push 38334 by dluca@mozilla.com at Tue, 30 Mar 2021 21:51:36 +0000
Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs r=firefox-source-docs-reviewers,bas,ahal *** Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs *** Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs Differential Revision: https://phabricator.services.mozilla.com/D109970
85b59218c1f0f5c975f80c181b198af6aad9fa1c: Bug 1696945 - Part 1: Extend PerfStats to record arbitrary durations r=bas,necko-reviewers,valentin
Andrew Creskey <acreskey@mozilla.com> - Tue, 09 Mar 2021 15:59:42 +0000 - rev 570309
Push 38275 by csabou@mozilla.com at Wed, 10 Mar 2021 09:39:27 +0000
Bug 1696945 - Part 1: Extend PerfStats to record arbitrary durations r=bas,necko-reviewers,valentin Add PerfStats::RecordMeasurement( metric, duration ) api so we can record timings for async metrics where details are not always known until completion. Differential Revision: https://phabricator.services.mozilla.com/D107496
1c5081cbe1e536e9f47ab8d1cdd96d15257991c1: Bug 1696527 - Remove unused 'JankLevel' code from nsRefreshDriver, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 09 Mar 2021 12:37:25 +0000 - rev 570258
Push 38274 by ncsoregi@mozilla.com at Tue, 09 Mar 2021 16:11:38 +0000
Bug 1696527 - Remove unused 'JankLevel' code from nsRefreshDriver, r=bas Differential Revision: https://phabricator.services.mozilla.com/D107283
1d7572427d1dba9cf98d0eb4e85f84dff1bddc5b: Bug 1694462 - Remove the nsIThreadManager.newThread API (newNamedThread should be used instead), r=bas,KrisWright.
Florian Quèze <florian@queze.net> - Tue, 02 Mar 2021 22:34:51 +0000 - rev 569405
Push 38256 by btara@mozilla.com at Wed, 03 Mar 2021 04:16:49 +0000
Bug 1694462 - Remove the nsIThreadManager.newThread API (newNamedThread should be used instead), r=bas,KrisWright. Differential Revision: https://phabricator.services.mozilla.com/D106267
52e0bdf9460f27b865cbea2e2959869b52ccce90: Bug 1651419 - Check `img1/img2` for NULL before dereferencing them in nsDOMWindowUtils::CompareCanvases(). r=bas,alchen
Alexey Izbyshev <izbyshev@ispras.ru> - Wed, 10 Feb 2021 21:46:42 +0000 - rev 566882
Push 38191 by btara@mozilla.com at Thu, 11 Feb 2021 05:02:45 +0000
Bug 1651419 - Check `img1/img2` for NULL before dereferencing them in nsDOMWindowUtils::CompareCanvases(). r=bas,alchen Differential Revision: https://phabricator.services.mozilla.com/D83141
193b2f8c444dcecbac33ae47987e7e84e5c39fd2: Bug 1688300 - Add 'Runnable' profiler markers showing when runnables are executed and a 'Task' label frame showing which tasks are started by TaskController, r=bas,gerald.
Florian Quèze <florian@queze.net> - Tue, 26 Jan 2021 08:57:19 +0000 - rev 564635
Push 38144 by cbrindusan@mozilla.com at Tue, 26 Jan 2021 15:55:19 +0000
Bug 1688300 - Add 'Runnable' profiler markers showing when runnables are executed and a 'Task' label frame showing which tasks are started by TaskController, r=bas,gerald. Differential Revision: https://phabricator.services.mozilla.com/D102803
0f9cc38b1f606b0c9dddcb132d3216237edb2eba: Bug 1675503 - Add telemetry for the page load time and the time to first paint for sites that support HTTP3 r=smaug,bas
Dragana Damjanovic <dd.mozilla@gmail.com> - Tue, 17 Nov 2020 22:58:29 +0000 - rev 557728
Push 37961 by ccoroiu@mozilla.com at Wed, 18 Nov 2020 16:05:35 +0000
Bug 1675503 - Add telemetry for the page load time and the time to first paint for sites that support HTTP3 r=smaug,bas This will be collected for sites that have used HTTP3 and for sites that support HTTP3 but HTTP3 has not been used. Differential Revision: https://phabricator.services.mozilla.com/D96787
14a30813c0c1c25f3f0db0d8cded2f0576ec27e1: Bug 1346601 - Set surfaceRect to empty when surface becomes null. r=bas
Markus Stange <mstange@themasta.com> - Fri, 23 Oct 2020 22:33:14 +0000 - rev 554304
Push 37890 by ccoroiu@mozilla.com at Sat, 24 Oct 2020 09:41:39 +0000
Bug 1346601 - Set surfaceRect to empty when surface becomes null. r=bas Differential Revision: https://phabricator.services.mozilla.com/D94600
6f4c8138d233577147c06ca3a4a18d067423d06b: Bug 1673026 - Change type of sCurrentTaskSeqNo to Atomic<uint64_t> r=bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Fri, 23 Oct 2020 19:28:22 +0000 - rev 554278
Push 37890 by ccoroiu@mozilla.com at Sat, 24 Oct 2020 09:41:39 +0000
Bug 1673026 - Change type of sCurrentTaskSeqNo to Atomic<uint64_t> r=bas Differential Revision: https://phabricator.services.mozilla.com/D94608
19a68bfd6c80f65e49fde248142f0945ddb451d2: Bug 1671729 - Gather telemetry on page load and request animation frame callback time r=bas,smaug,Dexter
Denis Palmeiro <dpalmeiro@mozilla.com> - Wed, 21 Oct 2020 16:27:30 +0000 - rev 553881
Push 37885 by apavel@mozilla.com at Thu, 22 Oct 2020 14:54:09 +0000
Bug 1671729 - Gather telemetry on page load and request animation frame callback time r=bas,smaug,Dexter Current page load telemetry probes are insufficient in performance RUM testing. FX_PAGE_LOAD_MS_2 will stop the timer when the user switches tabs or navigates off the page, while the current navigation probes include all content including about:blank, about:newtab, moz-extension, etc. This patch adds support for the following probes which do not suffer from those limitations: PERF_PAGE_LOAD_TIME_MS PERF_PAGE_LOAD_TIME_FROM_RESPONSESTART_MS PERF_DOM_CONTENT_LOADED_TIME_MS PERF_DOM_CONTENT_LOADED_TIME_FROM_RESPONSESTART_MS PERF_FIRST_CONTENTFUL_PAINT_MS PERF_FIRST_CONTENTFUL_PAINT_FROM_RESPONSESTART_MS PERF_REQUEST_ANIMATION_CALLBACK_PAGELOAD_MS PERF_REQUEST_ANIMATION_CALLBACK_NON_PAGELOAD_MS Differential Revision: https://phabricator.services.mozilla.com/D94004
feff80ad3151e12242d99f5fb74a3baf4a3da1aa: Bug 1666704 - Only release the sync if it was acquired in the first place. r=bas
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 29 Sep 2020 12:34:10 +0000 - rev 550830
Push 37823 by cbrindusan@mozilla.com at Wed, 30 Sep 2020 21:45:29 +0000
Bug 1666704 - Only release the sync if it was acquired in the first place. r=bas And more importantly, don't report a failure to sync (WAIT_TIMEOUT) as having succeeded. Differential Revision: https://phabricator.services.mozilla.com/D91219
b704d0280b1f0e8e0032c354c6cee7bb80e8bd9c: Bug 1659015 - P2. Add YUV identity support (rgb) to Advanced Layers. r=bas
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 17 Aug 2020 16:04:50 +0000 - rev 545025
Push 37707 by csabou@mozilla.com at Tue, 18 Aug 2020 04:15:48 +0000
Bug 1659015 - P2. Add YUV identity support (rgb) to Advanced Layers. r=bas It's destined to go, but for now it's required. Depends on D87167 Differential Revision: https://phabricator.services.mozilla.com/D87168
3e6bbd9c48bc8f8690617e21894dc5a05964a9be: Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas
Simon Giesecke <sgiesecke@mozilla.com> - Mon, 17 Aug 2020 16:05:44 +0000 - rev 544959
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas Differential Revision: https://phabricator.services.mozilla.com/D82326
9de80fbdf625b3a7d514328607bc212046957170: Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas
Miko Mynttinen <mikokm@gmail.com> - Mon, 17 Aug 2020 17:39:45 +0000 - rev 544955
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas Differential Revision: https://phabricator.services.mozilla.com/D86745
861ee9635ee205f41af4edfa0037ec7db6f3c207: Bug 1659483 - Re-enable speculative JS parsing r=bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Mon, 17 Aug 2020 15:59:00 +0000 - rev 544944
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1659483 - Re-enable speculative JS parsing r=bas Enable speculative JS parsing of external scripts as soon as they are fetched. Differential Revision: https://phabricator.services.mozilla.com/D87299