gecko-dev/layout
Morgan Reschenberg 81f63c9d2a Bug 1594099: Use the visual overflow area of text-frame descendants (rather than entire lines) to determine the HCM backplate. r=dholbert
The line-box's visual overflow area includes margin/border/padding area on
its descendants, as well as extra empty space for text-indent and text-align.
None of that area contains text & merits a backplate.  So, we can't rely on
the line-box's visual overflow area to determine the backplate -- we have to
actually dig down to find the text frames.

Also, this patch simplifies our suite of backplate reftests in several ways.
Most notably, this patch:
- removes unnecessary backplatable whitespace in the testcase (since that's
  awkward to mock up in the reference case).
- uses a linear-gradient for the background instead of a longer data URI.
- uses the predictably-sized Ahem font inside of tests' form controls.

Differential Revision: https://phabricator.services.mozilla.com/D52065

--HG--
extra : moz-landing-system : lando
2019-12-11 19:19:20 +00:00
..
base Backed out 9 changesets (bug 1596918) for causing mochitest permafailures in toolkit/content/tests/chrome/test_findbar_events.xhtml CLOSED TREE 2019-12-11 03:09:26 +02:00
build Bug 1593246 - Part 2: Give SessionStorageManager a reference to BrowsingContext r=sg 2019-12-10 12:12:32 +00:00
doc Bug 1544343 - part 3: Make layout use mozilla::PresShell instead of nsIPresShell as far as possible r=emilio 2019-04-16 07:25:10 +00:00
forms Bug 1599971 - part 5: Mark `TextControlState::UnbindFromFrame()` as `MOZ_CAN_RUN_SCRIPT` r=m_kato,emilio 2019-12-11 03:04:20 +00:00
generic Bug 1594099: Use the visual overflow area of text-frame descendants (rather than entire lines) to determine the HCM backplate. r=dholbert 2019-12-11 19:19:20 +00:00
inspector Bug 1601083 - Add an InspectorUtils API to get the containing block of an Element. r=mats 2019-12-09 22:07:00 +00:00
ipc Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
mathml Bug 1455716 - Followup to fix review comments. r=bzbarsky 2019-12-05 10:36:12 +00:00
media
painting Bug 1601486 - Use bbox for calculating the alignment for motion path transformation on eSVGContainer elements (e.g. <g>). r=longsonr 2019-12-09 21:28:21 +00:00
printing Bug 1486968. Remove nsPrintJob::mOldPrtPreview. r=bobowen 2019-12-09 13:36:55 +00:00
reftests Bug 1594099: Use the visual overflow area of text-frame descendants (rather than entire lines) to determine the HCM backplate. r=dholbert 2019-12-11 19:19:20 +00:00
style Bug 1602882 - Move array operations to a new js/Array.h header. r=sfink,bzbarsky 2019-12-11 06:17:44 +00:00
svg Bug 1602421 - Remove some useless includes. r=jfkthame 2019-12-09 14:53:50 +00:00
tables Bug 1427141 - Request a break before the row-group if its first row doesn't fit. r=TYLin 2019-12-09 10:21:16 +00:00
tools Bug 1602767 - Make layout debugger's paged mode use the same setup as reftest-paged. r=heycam 2019-12-11 03:46:58 +00:00
xul Bug 1585482 - Remove C++ special-casing of top-level <dialog> elements r=Jamie 2019-12-10 18:10:45 +00:00
moz.build