gecko-dev/layout
Nicholas Nethercote 991955fad8 Bug 1445079 - Remove nsHTMLTags::sTagAtomTable[]. r=froydnj
The atoms in nsHTMLTags are a subset of nsGkAtoms, which means that
sTagAtomTable[] currently ends up holding duplicate pointers to the same static
atoms.

This patch removes sTagAtomTable[]. The only place that used sTagAtomTable[]
was nsHTMLTags::AddRefTable(). It now instead calls NS_GetStaticAtom() to get
the static atoms registered by nsGkAtoms.

The patch also moves some checking of sTagNames from RegisterAtoms() (which is
removed) to AddRefTable().

All this reduces the number of duplicate static atoms from 148 to 12.

MozReview-Commit-ID: 14qXYeoorFr
* * *
[mq]: foo

MozReview-Commit-ID: AgQbXlcvWrt
2018-03-14 09:56:14 +11:00
..
base Bug 1444686 part 10. Remove nsIDOMDragEvent::GetDataTransfer. r=mystor 2018-03-13 16:24:00 -04:00
build Bug 1445079 - Remove nsHTMLTags::sTagAtomTable[]. r=froydnj 2018-03-14 09:56:14 +11:00
doc Bug 1234008 - Recompress some png images with zopflipng r=Dolske,Grisha,jryans 2018-01-27 15:57:42 +08:00
forms Bug 1444686 part 8. Remove use of nsIDOMDataTransfer from layout/forms. r=mystor 2018-03-13 16:24:00 -04:00
generic Merge mozilla-inbound to mozilla-cenral. a=merge 2018-03-13 19:01:32 +02:00
inspector Bug 1444686 part 9. Remove use of nsIDOMDataTransfer from nsITreeView. r=mystor 2018-03-13 16:24:00 -04:00
ipc Bug 1442627 - Stop exporting APZCTreeManager.h in mozilla/layers/. r=botond 2018-03-06 10:25:39 -05:00
mathml Bug 1443402 - Fix some -Wmissing-prototypes warnings in layout. r=dholbert 2018-02-22 21:03:45 -08:00
media
painting Backed out changeset 7f0409a405f2 (bug 1435291). 2018-03-13 16:03:59 -04:00
printing Bug 1024082: Remove most of the nsIPresShell::FrameManager calls. r=dholbert 2018-03-07 10:17:49 +01:00
reftests Backed out changeset 7f0409a405f2 (bug 1435291). 2018-03-13 16:03:59 -04:00
style Bug 1444905: Remove scoped style support from the old style system. r=xidorn,smaug 2018-03-13 10:26:13 +01:00
svg Bug 1325320 part 3 - move GetPathLengthScale to SVGGeometryElement and convert callers of SVGPathElement methods to work on the base SVGGeometryElement class and work for all shapes, not just paths r=dholbert 2018-03-13 19:52:03 +00:00
tables Bug 1443402 - Fix some -Wmissing-prototypes warnings in layout. r=dholbert 2018-02-22 21:03:45 -08:00
tools Bug 1443177 - Support 'verify' in reftest sandbox; r=jmaher 2018-03-05 14:39:53 -07:00
xul Bug 1444686 part 9. Remove use of nsIDOMDataTransfer from nsITreeView. r=mystor 2018-03-13 16:24:00 -04:00
moz.build Bug 1417978 - Stop packaging layout debugger on Android. r=nalexander 2018-01-04 15:22:35 -06:00