gecko-dev/layout
Jeremy Chen 9a60f77d80 Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame
The cleanup work includes:

part 1: make all methods 'const' for the abstract class of PropertyProvider.

part 2: make nsFontMetrics's StubPropertyProvider final.

part 3: make nsTextFrame's PropertyProvider final.

  Make some methods 'const' and some variables 'mutable', so we could let all the
  overridden methods stay const.

  We also need to make the pass-in parameter of gfxFontGroup's GetHyphenWidth const.
  Note that the comment of GetHyphenWidth seem outdated, so I fixed it as well.

part 4: make the member variables in nsTextFrame's PropertyProvider to be 'const'.

  Make all the member variables 'const' except mStart, mLength,
  mJustificationArrayStart, and mJustificationSpacings.

  The static function AdvanceToNextTab is fixed since we only use 2 of the 4 parameters.

part 5: coding style fix for nsTextFrame's PropertyProvider.

MozReview-Commit-ID: 1kbWPwx27aQ
2017-03-17 18:53:15 +08:00
..
base Bug 1347381: Tell Servo earlier about stylesheet changes. r=heycam 2017-03-15 19:54:11 +01:00
build Bug 1299500 - Get rid of DeviceStorage API - part 10 - DeviceStorage, r=ehsan, r=billm 2017-03-08 20:15:45 +01:00
doc
forms Bug 1301312 - Part 5: Handle input element's attribute change explicitly. r=smaug 2017-03-15 11:39:02 +08:00
generic Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame 2017-03-17 18:53:15 +08:00
inspector Bug 1342880 : Remove class inSearchLoop from the tree. r=heycam 2017-03-15 11:48:41 +08:00
ipc Remove references to the Direct3D9 compositor. (bug 1318558 part 1, r=mattwoodrow) 2017-03-08 00:17:36 -08:00
mathml Bug 775624 Part 22 - Remove NS_FRAME_COMPLETE. r=dholbert 2017-02-14 17:55:48 +08:00
media Bug 1332937 - Allow libcubeb and other media libs to set the moz crash reason. r=glandium 2017-02-09 14:27:29 +01:00
painting Merge m-c to graphics 2017-03-13 13:13:37 -04:00
printing Bug 1342994 Part 2 - Use UniquePtr to replace explicit new/delete and non-owing pointers in printing APIs. r=dholbert 2017-03-06 16:28:20 +08:00
reftests Bug 1347841 - Remove a fails-if(webrender) that was accidentally inserted. r=longsonr 2017-03-16 18:34:01 -04:00
style Backed out changeset 36a2230fbad6 (bug 1347164) for perma failures in own test 2017-03-17 08:45:54 +01:00
svg Bug 1320036 - Part 1. Correct objectBoundingBox region of a filter applied to an outer SVG element. r=jwatt 2017-03-15 18:36:53 +08:00
tables Merge inbound to central, a=merge 2017-03-14 17:18:59 -07:00
tools Bug 1340584 - Change reftest dm_trans default from sut to adb; r=bc 2017-03-16 20:29:57 -06:00
xul Bug 1343977 - Extract nsAutoRollup into a more self-contained class and clean it up some. No functional changes intended. r=enndeakin+6102 2017-03-13 10:44:56 -04:00
moz.build