gecko-dev/layout/painting
Emilio Cobos Álvarez 039592f4d8 Bug 1682003 - Avoid UTF-8 -> UTF-16 conversion during CSSOM serialization. r=heycam
This lifts a bunch of string conversions higher up the stack, but allows
us to make the servo code use utf-8 unconditionally, and seemed faster
in my benchmarking (see comment 0).

It should also make a bunch of attribute setters faster too (like
setting .cssText), now that we use UTF8String for them (we couldn't
because we couldn't specify different string types for the getter and
setters).

Differential Revision: https://phabricator.services.mozilla.com/D99590
2020-12-17 14:04:35 +00:00
..
crashtests Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
ActiveLayerTracker.cpp Bug 1682003 - Avoid UTF-8 -> UTF-16 conversion during CSSOM serialization. r=heycam 2020-12-17 14:04:35 +00:00
ActiveLayerTracker.h
BorderCache.h
BorderConsts.h
DashedCornerFinder.cpp
DashedCornerFinder.h
DisplayItemClip.cpp Bug 1662859 - Use the full height (including the rounded areas) when invalidating Y-axis changes to a rounded rectangle. r=dthayer 2020-10-08 22:32:48 +00:00
DisplayItemClip.h
DisplayItemClipChain.cpp
DisplayItemClipChain.h
DisplayListClipState.cpp
DisplayListClipState.h
DottedCornerFinder.cpp
DottedCornerFinder.h
FrameLayerBuilder.cpp Bug 1487181 - Ensure that the scroll metadata of a transform layer child of a perspective layer has the correct scroll clip as well. r=mattwoodrow 2020-12-14 02:50:04 +00:00
FrameLayerBuilder.h Bug 1676357 - Avoid including Layers.h in header files. r=botond 2020-11-23 16:09:05 +00:00
LayerState.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
MaskLayerImageCache.cpp
MaskLayerImageCache.h
MatrixStack.h
PaintTracker.cpp
PaintTracker.h
RetainedDisplayListBuilder.cpp Bug 1678108: Invalidate DisplayItemCache entries when nsDisplayItem::RestoreState makes a change. r=miko 2020-11-21 22:56:42 +00:00
RetainedDisplayListBuilder.h Bug 1674766 - Remove DisplayListChecker r=mattwoodrow 2020-11-02 20:04:37 +00:00
RetainedDisplayListHelpers.h
TransformClipNode.h
moz.build Bug 1674766 - Remove DisplayListChecker r=mattwoodrow 2020-11-02 20:04:37 +00:00
nsCSSRendering.cpp Bug 1682295 - Remove some text-decoration prefs that are always on. r=layout-reviewers,mats 2020-12-14 16:14:35 +00:00
nsCSSRendering.h Bug 1678334 - Improve const-correctness in FindBackground methods. r=mats 2020-11-19 23:46:06 +00:00
nsCSSRenderingBorders.cpp Bug 1670454 - Use GetImageDecodeFlags more r=tnikkel 2020-10-11 09:05:20 +00:00
nsCSSRenderingBorders.h
nsCSSRenderingGradients.cpp
nsCSSRenderingGradients.h Bug 1667594 - Avoid including nsLayoutUtils.h from various headers. r=kats 2020-09-26 17:55:00 +00:00
nsDisplayItemTypes.h
nsDisplayItemTypesList.h
nsDisplayList.cpp Bug 1666739 - Add an optional opacity threshold for visibility hit-test. r=mconley,miko 2020-12-04 00:48:45 +00:00
nsDisplayList.h Bug 1666739 - Add an optional opacity threshold for visibility hit-test. r=mconley,miko 2020-12-04 00:48:45 +00:00
nsDisplayListArenaTypes.h
nsDisplayListInvalidation.cpp
nsDisplayListInvalidation.h
nsImageRenderer.cpp Bug 1667594 - Move nsLayoutUtils::RectCallback to namespace scope. r=emilio,jgilbert 2020-09-30 21:06:47 +00:00
nsImageRenderer.h Bug 1667594 - Move nsLayoutUtils::SurfaceFromElementResult to its own file. r=emilio 2020-09-30 21:05:34 +00:00