gecko-dev/gfx
Emilio Cobos Álvarez 38b10eafda Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt
This rewrites scrollbar layout to work with regular reflow rather than
box layout.

Overall it's about the same amount of code (mostly because
nsScrollbarFrame::Reflow is sorta hand-rolled), but it cleans up a bit
and it is progress towards removing XUL layout altogether, without
getting into much deeper refactoring.

This also blocks some other performance improvements and refactorings I
want to make in this code.

We make some assumptions to simplify the code that to some extent were
made already before, both explicitly and by virtue of using XUL layout.

In particular, we assume that scrollbar / slider / thumb has no border or
padding and that the writing-mode is horizontal ltr.

Differential Revision: https://phabricator.services.mozilla.com/D173489
2023-03-27 20:54:53 +00:00
..
2d Bug 1276351 - Move away from mozilla::tuple to std::tuple. r=necko-reviewers,sergesanspaille 2023-03-27 07:20:25 +00:00
angle Bug 1817240 - Cherry-pick ANGLE skylake clearview fix. r=gfx-reviewers,lsalzman 2023-03-07 06:59:50 +00:00
cairo Bug 1803059 - Remove obsolete patch files from gfx/cairo, and create patch files to record locally-applied fixes. r=gfx-reviewers,lsalzman DONTBUILD 2022-12-14 16:18:01 +00:00
config Bug 1818047 - Add prefs to control WebRender scissored cache clears. r=gfx-reviewers,jrmuizel 2023-02-21 20:50:58 +00:00
docs
gl Bug 1824068 - Make gfx/gl buildable outside of a unified build environment r=andi 2023-03-24 07:01:07 +00:00
graphite2 Bug 1802158 - Remove gfx/graphite2 dead C++ cluster 2. r=sylvestre 2022-11-30 16:14:08 +00:00
harfbuzz Bug 1820063 - Update harfbuzz to 7.1.0 r=jfkthame 2023-03-03 09:20:12 +00:00
ipc Bug 1817674 - Change RDDProcess shutdown from XPCOMShutdown event to gfxPlatform::ShutdownLayersIPC() r=KrisWright,gfx-reviewers,lsalzman 2023-03-05 08:47:22 +00:00
layers Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
ots Bug 1761233 - Apply VDMX sanitization fix from https://github.com/khaledhosny/ots/pull/250 to avoid generating invalid "sanitized" data. r=gfx-reviewers,lsalzman 2022-10-06 10:05:26 +00:00
qcms Bug 1799258 - [qcms] Add query for profile data and lut tables. r=jrmuizel 2023-03-13 21:04:09 +00:00
skia Bug 1822827 - Remove explicit NEON flags from skia build r=glandium 2023-03-17 22:59:50 +00:00
src Bug 1821815 - Remove some unused ServoStyleConstsInlines includes. r=boris 2023-03-11 02:00:25 +00:00
tests Bug 1824173 - Automatically fix some ESLint issues raised by the valid-jsdoc configuration. r=mossop,webcompat-reviewers,denschub 2023-03-24 19:35:24 +00:00
thebes Bug 1820066 [3/3] - Default to DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL on Win10+ r=sotaro 2023-03-27 16:54:13 +00:00
vr Bug 1809753 - Part 1: Remove quantum-dom nsIThread::EventTarget methods, r=mccr8 2023-01-16 23:14:10 +00:00
webrender_bindings Bug 1820066 [1/3] - Fix CreateSwapChainForHwnd call r=sotaro 2023-03-27 16:54:12 +00:00
wgpu_bindings Bug 1808602: Implement 'dom.webgpu.wgpu-backend' pref. r=jrmuizel 2023-03-23 21:27:05 +00:00
wr Bug 1822732 - Support inner opaque regions for SWGL with new quad rendering path r=gfx-reviewers,lsalzman 2023-03-27 03:16:06 +00:00
ycbcr
metrics.yaml Bug 1784297 Remove "pseudo-main" ping r=TravisLong 2022-11-14 19:58:20 +00:00
moz.build Bug 1822594 - remove webrender test schedule. r=jmaher,ahal 2023-03-20 10:45:48 +00:00