Emilio Cobos Álvarez
1cada22c31
Bug 1955697 - Simplify scrolled canvas background painting. r=mstange
...
Always paint the scrolled canvas background if it's CSS-specified.
Compute the canvas background upfront so we don't need to walk the
display list after the fact.
This removes the scrolled canvas background in a few cases where the old
code could prove that it was not needed due to blending, see the
comment:
// To make layers work better, we want to avoid having a big non-scrolled
// color background behind a scrolled transparent background. Instead, we'll
// try to move the color background into the scrolled content by making
// nsDisplayCanvasBackground paint it.
It's unclear if that matters for performance with webrender nowadays,
but removing it does cause significant fuzzy failures, so it will be
reintroduced in a more explicit way in a follow-up patch.
Differential Revision: https://phabricator.services.mozilla.com/D242017
2025-03-25 08:09:57 +00:00
..
2024-11-20 19:49:42 +00:00
2025-03-05 19:18:08 +00:00
2024-06-14 00:18:47 +00:00
2025-03-17 13:36:16 +00:00
2025-02-10 01:29:40 +00:00
2025-01-07 01:56:52 +00:00
2025-03-19 20:54:08 +00:00
2024-07-18 20:54:13 +00:00
2024-12-17 07:40:31 +00:00
2024-12-17 07:40:31 +00:00
2024-09-08 21:37:19 +00:00
2024-09-08 21:37:19 +00:00
2024-11-04 16:11:58 +00:00
2024-10-25 18:21:55 +00:00
2024-09-13 06:52:13 +00:00
2025-03-13 13:17:27 +00:00
2025-01-22 20:49:57 +00:00
2025-01-22 20:49:57 +00:00
2024-11-05 18:52:41 +00:00
2025-01-07 01:56:52 +00:00
2024-09-08 21:37:19 +00:00
2024-11-17 05:03:57 +00:00
2024-03-05 11:40:27 +00:00
2025-02-12 11:41:01 +00:00
2025-02-12 11:41:01 +00:00
2025-02-18 09:34:01 +00:00
2025-02-18 09:34:01 +00:00
2025-03-17 13:23:51 +00:00
2025-01-29 06:12:00 +00:00
2025-03-18 11:37:28 +00:00
2024-05-17 21:37:02 +00:00
2024-05-17 21:37:02 +00:00
2025-03-17 12:49:57 +00:00
2025-03-17 12:49:57 +00:00
2024-11-17 05:03:57 +00:00
2024-10-09 15:03:05 +00:00
2024-02-04 11:01:37 +00:00
2024-05-15 07:29:20 +00:00
2025-03-12 11:17:29 +00:00
2025-03-12 11:17:29 +00:00
Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang
2024-10-28 08:21:19 +00:00
2025-03-11 17:05:01 +00:00
2025-03-11 17:05:01 +00:00
2024-11-17 05:03:57 +00:00
2025-03-18 19:31:48 +00:00
2025-03-18 19:31:48 +00:00
2024-05-17 16:33:06 +00:00
2024-05-15 07:29:20 +00:00
2024-12-04 01:09:00 +00:00
2025-03-25 08:09:57 +00:00
2025-03-25 08:09:57 +00:00
2025-02-26 07:35:33 +00:00
2024-05-20 14:30:08 +00:00
2025-02-18 13:24:10 +00:00
2025-01-21 22:17:29 +00:00
2024-11-15 22:07:42 +00:00
2024-09-18 18:14:33 +00:00
2024-11-14 22:40:39 +00:00
Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang
2024-10-28 08:21:19 +00:00
2024-11-07 07:03:40 +00:00
2024-05-14 01:07:49 +00:00
2024-12-03 07:09:44 +00:00
2024-11-12 15:16:50 +00:00
2024-11-13 12:04:36 +00:00
2024-11-13 12:04:36 +00:00
2024-05-30 06:32:20 +00:00