gecko-dev/layout/painting
Emilio Cobos Álvarez 1ce0975b8e Bug 1761493 - Make Gecko internally consistent wrt what a link is. r=smaug
This is mostly edge-casey, but see bug 1757156 for an example where it's
causing some issues (granted, they could use `href="#"` or something
instead of an empty href).

It feels weird if a link looks like a link (because the CSS definition
of a link matches, which is "has an href") but then mostly doesn't
behave as a link.

We can't navigate anywhere if we don't have a valid URI but maybe JS
handles the relevant events as in bug 1757156.

Use the CSS definition (has href) since that's interoperable across
browsers. This should also make some stuff much faster (since checking
'is link' is now just a bit check instead of a virtual call).

(Awaiting try results, if no tests need adjustments then I need to write
some)

Differential Revision: https://phabricator.services.mozilla.com/D142107
2022-03-30 17:34:31 +00:00
..
crashtests Bug 1714584 - Part 3: Add crashtest r=nical 2022-02-22 23:42:18 +00:00
ActiveLayerTracker.cpp Bug 1760222 - Ignore unchanged property for scroll-linked effect detector. r=hiro 2022-03-27 23:40:24 +00:00
ActiveLayerTracker.h Bug 1760222 - Ignore unchanged property for scroll-linked effect detector. r=hiro 2022-03-27 23:40:24 +00:00
BorderCache.h
BorderConsts.h
DashedCornerFinder.cpp Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
DashedCornerFinder.h
DisplayItemClip.cpp Bug 1733727 part 3: Use StaticAutoPtr to manage lifetime of various "gFoo" static global variables in layout. r=jfkthame 2021-10-02 18:59:11 +00:00
DisplayItemClip.h
DisplayItemClipChain.cpp
DisplayItemClipChain.h
DisplayListClipState.cpp
DisplayListClipState.h
DottedCornerFinder.cpp Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
DottedCornerFinder.h
HitTestInfo.cpp Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
HitTestInfo.h
LayerState.h
MaskLayerImageCache.cpp
MaskLayerImageCache.h
MatrixStack.h
PaintTracker.cpp
PaintTracker.h
RetainedDisplayListBuilder.cpp Bug 1736069 - Unconditionally create nsDisplayStickyPosition items r=tnikkel 2022-03-24 17:40:32 +00:00
RetainedDisplayListBuilder.h Bug 1714584 - Part 1: Decouple nsDisplayList internal list from nsDisplayItems r=mstange 2022-02-22 23:42:18 +00:00
RetainedDisplayListHelpers.h
TransformClipNode.h
WindowRenderer.cpp Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
WindowRenderer.h Bug 1690619 - Keep track of where the request to rendering something comes from. r=gfx-reviewers,mstange 2021-10-05 12:54:39 +00:00
moz.build Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
nsCSSRendering.cpp Bug 1755770 - Ensure `TextRenderedRun::GetRunUserSpaceRect` casts float to int without invoking Undefined Behavior r=dholbert 2022-03-28 21:07:58 +00:00
nsCSSRendering.h Bug 1746248 - Style system and plumbing for mix-blend-mode: plus-lighter. r=jrmuizel,layout-reviewers,boris 2022-02-09 03:15:52 +00:00
nsCSSRenderingBorders.cpp Backed out changeset bf5828257d6e (bug 1752624) for causing reftest failures on caret_on_presshell_reinit-2.html. 2022-03-15 15:18:40 -07:00
nsCSSRenderingBorders.h
nsCSSRenderingGradients.cpp Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
nsCSSRenderingGradients.h Bug 1754315: Fix non-unified build errors in layout/painting, and mark it as safe to build in non-unified mode. r=boris 2022-02-09 01:06:29 +00:00
nsDisplayItemTypes.h
nsDisplayItemTypesList.h Bug 1744877 - Remove --disable-xul. r=Gijs 2021-12-08 21:37:11 +00:00
nsDisplayList.cpp Bug 1761493 - Make Gecko internally consistent wrt what a link is. r=smaug 2022-03-30 17:34:31 +00:00
nsDisplayList.h Bug 1761770 - Adjust item activity decisions. r=jrmuizel 2022-03-29 13:34:28 +00:00
nsDisplayListArenaTypes.h Bug 1757184 - Allocate display list nodes from nsPresArena instead of ArenaAllocator r=emilio 2022-02-28 19:16:04 +00:00
nsDisplayListInvalidation.cpp Bug 1728050 - Move opacity flattening to be part of WR DL serialization. r=miko 2021-09-13 05:01:33 +00:00
nsDisplayListInvalidation.h Bug 1728050 - Move opacity flattening to be part of WR DL serialization. r=miko 2021-09-13 05:01:33 +00:00
nsImageRenderer.cpp Bug 1755747 - Add support for antialiased non-snapped rectangles. r=gfx-reviewers,aosmond 2022-02-23 13:37:39 +00:00
nsImageRenderer.h Bug 1753453 - Remove unused nsImageRenderer::IsAnimatedImage. r=aosmond 2022-02-03 17:31:41 +00:00