searching for reviewer(Bas)
b74f3944f8ddbcc1ba6080816fb621e5bfbb5598: Bug 1817498 - Unlock the TaskController mGraphMutex mutex before calling into BackgroundHangThread APIs, r=bas.
Florian Quèze <florian@queze.net> - Tue, 07 Mar 2023 12:37:03 +0000 - rev 655775
Push
40688 by smolnar@mozilla.com at Tue, 07 Mar 2023 21:15:37 +0000
Bug 1817498 - Unlock the TaskController mGraphMutex mutex before calling into BackgroundHangThread APIs, r=bas.
Differential Revision:
https://phabricator.services.mozilla.com/D171260
b7b8c57a5cbab76e9f74a1cce2b484d657e31e20: Bug 1818820. Fix drawing of some blend modes with non-complex clips. r=bas
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 03 Mar 2023 11:54:49 +0000 - rev 655309
Push
40676 by mlaza@mozilla.com at Fri, 03 Mar 2023 15:59:12 +0000
Bug 1818820. Fix drawing of some blend modes with non-complex clips. r=bas
This ensures that we have our clips pushed when we expect them to.
Differential Revision:
https://phabricator.services.mozilla.com/D171492
9d53e349608259219eb6973a28f988e7b9b38984: Bug 1810871 - Add perfstats to capture internal necko timings - async open to transaction pending and response start parent to content r=bas,necko-reviewers,kershaw
Andrew Creskey <acreskey@mozilla.com> - Wed, 25 Jan 2023 13:28:49 +0000 - rev 650496
Push
40578 by abutkovits@mozilla.com at Wed, 25 Jan 2023 16:29:55 +0000
Bug 1810871 - Add perfstats to capture internal necko timings - async open to transaction pending and response start parent to content r=bas,necko-reviewers,kershaw
These timings look to be slow in the beta population so adding Perfstats to help test improvements.
Differential Revision:
https://phabricator.services.mozilla.com/D167585
ba3cc162a96d207b5e46afe95dfc81f5eaf746ee: Bug 1797975 - Add telemetry for skipped composites. r=bas
Nicolas Silva <nsilva@mozilla.com> - Tue, 13 Dec 2022 14:49:21 +0000 - rev 645863
Push
40480 by nfay@mozilla.com at Wed, 14 Dec 2022 03:34:16 +0000
Bug 1797975 - Add telemetry for skipped composites. r=bas
Differential Revision:
https://phabricator.services.mozilla.com/D162305
18f23fa5877125926953f6d53a9e2c881d0b9be2: Bug 1671490 - Mark the GPU process as being in the foreground whenever the parent process is in the foreground to make their priorities (and priority boosts) match, r=bas.
Florian Queze <florian@queze.net> - Mon, 14 Nov 2022 16:05:34 +0000 - rev 642306
Push
40402 by ncsoregi@mozilla.com at Mon, 14 Nov 2022 21:44:03 +0000
Bug 1671490 - Mark the GPU process as being in the foreground whenever the parent process is in the foreground to make their priorities (and priority boosts) match, r=bas.
Differential Revision:
https://phabricator.services.mozilla.com/D161065
74c85cc921c1b137b65d138bffd7ac9cc825a109: Bug 1778575, add support for low priority tasks and use such to trigger pending RefreshDriverTimer, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 18 Oct 2022 17:29:44 +0000 - rev 638215
Push
40330 by smolnar@mozilla.com at Wed, 19 Oct 2022 04:09:55 +0000
Bug 1778575, add support for low priority tasks and use such to trigger pending RefreshDriverTimer, r=bas
This improves the setup so that whenever there are only idle/deferred tasks, we can run low priority tasks immediately.
Manual testing shows that this way we get couple of more ticks every now and then.
Without this patch we'd rely on normal priority tasks, but since there might be multiple of those pending, ShouldGiveNonVsyncTasksMoreTime() would
return true.
So, low priority tasks are effectively "run when the queue is otherwise empty (but idle-type of tasks are still special)".
Differential Revision:
https://phabricator.services.mozilla.com/D159583
6721a4116d17f7e9263cf3c230bb22cf21f0a3f2: Bug 1778575, try to run a pending vsync asap if the main thread is otherwise empty, or if we skipped paints because of pending transactions, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 18 Oct 2022 17:29:44 +0000 - rev 638214
Push
40330 by smolnar@mozilla.com at Wed, 19 Oct 2022 04:09:55 +0000
Bug 1778575, try to run a pending vsync asap if the main thread is otherwise empty, or if we skipped paints because of pending transactions, r=bas
There are (at least) two different cases leading to lower fps.
Motionmark seems to hit FinishedWaitingForTransaction() case rather often, but the testcase in the bug
hits the other case more often.
Differential Revision:
https://phabricator.services.mozilla.com/D159260
3e85a73d1fa5c816fdaead66ecee603b38f9b725: Bug 1783020 - Record WebRender display list building time in PerfStats. r=bas
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 03 Aug 2022 22:40:47 +0000 - rev 626079
Push
40080 by smolnar@mozilla.com at Thu, 04 Aug 2022 04:34:13 +0000
Bug 1783020 - Record WebRender display list building time in PerfStats. r=bas
This repurposes the unused LayerBuilding stat.
Differential Revision:
https://phabricator.services.mozilla.com/D153631
e0cb69d5cb5acb07f911638d00381f1e2b0643b9: Bug 1778308 - Avoid adding 'nsThreadPool' runnable markers lasting the entire duration of the thread, r=bas,gerald.
Florian Quèze <florian@queze.net> - Tue, 19 Jul 2022 19:00:14 +0000 - rev 624400
Push
40005 by ncsoregi@mozilla.com at Wed, 20 Jul 2022 09:59:35 +0000
Bug 1778308 - Avoid adding 'nsThreadPool' runnable markers lasting the entire duration of the thread, r=bas,gerald.
Differential Revision:
https://phabricator.services.mozilla.com/D151127
a1d8fc4502f3363f04896eba2f079884845fab85: Bug 1772463 - Move mVsyncSkipCounter into mState. r=bas
Markus Stange <mstange.moz@gmail.com> - Tue, 19 Jul 2022 18:51:46 +0000 - rev 624397
Push
40005 by ncsoregi@mozilla.com at Wed, 20 Jul 2022 09:59:35 +0000
Bug 1772463 - Move mVsyncSkipCounter into mState. r=bas
VsyncDispatcher::NotifyVsync can be called from two different threads
at the same time, if it just swapped out its vsync source and the old
vsync source is still notifying it. So we need to protect mVsyncSkipCounter
behind a lock.
Differential Revision:
https://phabricator.services.mozilla.com/D148958
1b515b065833f048f53c125c9c82f10694433c8b: Bug 1770087 - Show the task priority in task controller Runnable markers, r=bas,gerald.
Florian Quèze <florian@queze.net> - Wed, 15 Jun 2022 15:00:40 +0000 - rev 620989
Push
39856 by abutkovits@mozilla.com at Wed, 15 Jun 2022 21:49:08 +0000
Bug 1770087 - Show the task priority in task controller Runnable markers, r=bas,gerald.
Differential Revision:
https://phabricator.services.mozilla.com/D146761
0bf5d8f4763fdadd07e261aa37f1cd3707859a03: Bug 1767257 - Fix webrender bustages. r=bas CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Mon, 09 May 2022 18:55:43 +0300 - rev 616699
Push
39673 by nbeleuzu@mozilla.com at Tue, 10 May 2022 03:50:31 +0000
Bug 1767257 - Fix webrender bustages. r=bas CLOSED TREE
ee6542722e0d8c6b56dc2ed85151ef9aed825a33: Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
Chris H-C <chutten@mozilla.com> - Thu, 31 Mar 2022 20:17:03 +0000 - rev 612936
Push
39503 by ncsoregi@mozilla.com at Fri, 01 Apr 2022 09:28:03 +0000
Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
And document it.
Depends on D142290
Differential Revision:
https://phabricator.services.mozilla.com/D142465
45242f5e8a43c195b292b9df441154261ecc805e: Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
Chris H-C <chutten@mozilla.com> - Thu, 31 Mar 2022 19:48:20 +0000 - rev 612925
Push
39503 by ncsoregi@mozilla.com at Fri, 01 Apr 2022 09:28:03 +0000
Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
And document it.
Depends on D142290
Differential Revision:
https://phabricator.services.mozilla.com/D142465
cf0fcf2f2bcacd644197108011786d52889b2944: Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
Chris H-C <chutten@mozilla.com> - Thu, 31 Mar 2022 17:31:34 +0000 - rev 612918
Push
39503 by ncsoregi@mozilla.com at Fri, 01 Apr 2022 09:28:03 +0000
Bug 1759863 - Test new timing_distribution raw API r=TravisLong,bas
And document it.
Depends on D142290
Differential Revision:
https://phabricator.services.mozilla.com/D142465
acd144a2be5c0b1eb454de9b9c99357eff570f03: Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Chris H-C <chutten@mozilla.com> - Thu, 17 Feb 2022 21:38:44 +0000 - rev 608102
Push
39304 by csabou@mozilla.com at Fri, 18 Feb 2022 09:08:22 +0000
Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Differential Revision:
https://phabricator.services.mozilla.com/D136664
eb8d59a24869db50cc1448617d56580833aa4194: Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Chris H-C <chutten@mozilla.com> - Thu, 17 Feb 2022 15:12:20 +0000 - rev 608043
Push
39303 by imoraru@mozilla.com at Thu, 17 Feb 2022 21:21:27 +0000
Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Differential Revision:
https://phabricator.services.mozilla.com/D136664
bd49571119a565987258035b4e8d4ae023222da2: Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Chris H-C <chutten@mozilla.com> - Wed, 16 Feb 2022 19:30:14 +0000 - rev 607957
Push
39299 by abutkovits@mozilla.com at Thu, 17 Feb 2022 05:15:17 +0000
Bug 1751448 Expand one metric type's GIFFT to Rust r=janerik,bas
Differential Revision:
https://phabricator.services.mozilla.com/D136664
b60ae9f60f98f8f7907a6ad9335a8ede32f401d0: Bug 1747719 - Use a larger stack size for TaskController threads for ASan builds. r=jonco,bas
Jan de Mooij <jdemooij@mozilla.com> - Tue, 18 Jan 2022 09:38:53 +0000 - rev 604763
Push
39160 by nerli@mozilla.com at Tue, 18 Jan 2022 15:42:25 +0000
Bug 1747719 - Use a larger stack size for TaskController threads for ASan builds. r=jonco,bas
ASan builds use more stack space so need a larger stack size. Note that this matches
what we already do for the JS overrecursion limit for the main thread.
This fixes overrecursion errors from the parser when parsing JS files off-thread
on YouTube.
Differential Revision:
https://phabricator.services.mozilla.com/D135201
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