gecko/layout
Bobby Holley 17b7bc209b Bug 1258017 - Redesign and simplify rule tree GC. r=dbaron a=ritu
The basic idea here is as follows:
* Rule nodes are reference-counted, but releasing them adds them to a linked
  list rather than freeing them. This allows for the reuse that motivated the
  original GC scheme.
* We get rid of the marking, and instead rely on the reference count.
* Sweeping no longer requires a complicated traversal. We just pop items
  off the free list until it's empty. When a child is destroyed, its parent
  may go onto the free list.
* We remove special handling for the root node, and use a regular reference-counted
  edge from the style set.
* The free list automatically asserts that it's empty (meaning all nodes have been
  freed) in its destructor, which runs when the style set is destroyed.
* We get rid of the list of style context roots on the style set. We still need
  a count though, because of the HasCachedStyleData check.
2016-04-18 17:12:34 -07:00
..
base Bug 1258017 - Redesign and simplify rule tree GC. r=dbaron a=ritu 2016-04-18 17:12:34 -07:00
build Bug 1248806 - Splitting out protocol handlers from nsLayoutModule. r=bholley 2016-03-03 12:05:52 +01:00
doc
forms Bug 1246669 - Enable test_bug749186.html and test_bug345267.html for e10s. r=dao 2016-03-04 08:49:09 +01:00
generic Bug 1261230. r=mats, a=ritu 2016-04-02 01:54:00 -05:00
inspector Bug 1247420 - Part 1: removeContentState. r=smaug, a=ritu 2016-03-30 11:54:27 +02:00
ipc Remove some static_casting in CompositorParent. (bug 1245765 part 5, r=mattwoodrow) 2016-02-29 01:53:14 -05:00
mathml Bug 1240799 - Apply axis height for mfrac elements without bar. r=fredw 2016-02-20 02:59:00 +01:00
media
printing Bug 1245978 part 1: Make nsDocumentViewer::CreateStyleSet directly return the thing it creates. r=heycam 2016-02-29 15:09:13 -08:00
reftests Bug 1264092 - Don't use scrollingElement in this reftest. r=kats a=testonly 2016-04-13 13:33:23 -04:00
style Bug 1258017 - Redesign and simplify rule tree GC. r=dbaron a=ritu 2016-04-18 17:12:34 -07:00
svg Bug 1258843 - Don't build SVG display items if their visibility is hidden. r=dholbert, a=ritu 2016-04-01 14:36:46 +13:00
tables Bug 1244068 - Part 4: Use StyleSetHandle instead of concrete style set class in most places. r=dholbert 2016-02-24 18:01:11 +11:00
tools Bug 1237198 - [experiment] Block SWFs on the content blocking list hosted on the Shavar service 0.6.9 r=francois a=ritu 2016-04-06 16:34:08 -07:00
xul Bug 1197913 - Keep the last hovered item highlighted after moving the cursor outside the <select> drop-down list on Windows. r=neil, a=ritu 2016-03-25 17:10:16 +08:00
moz.build