gecko-dev/gfx
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
..
2d Bug 1347147 - fix DrawTargetD2D1::GetImageForSurface to support uploads in device-space. r=mchang 2017-03-14 22:17:47 -04:00
angle Bug 1325511 - Mark as used sooner. r=mtseng 2017-02-06 19:30:54 -05:00
cairo Bug 1336350: CAIRO_INT_STATUS_UNSUPPORTED is a special case of an error. r=jrmuizel 2017-02-24 18:02:19 -05:00
config Remove references to the Direct3D9 compositor. (bug 1318558 part 1, r=mattwoodrow) 2017-03-08 00:17:36 -08:00
doc Bug 1344947 - Update webrender to e30fb2914928c0e596d8632ed234647c0fd1492e. r=jrmuizel 2017-03-13 13:03:06 -04:00
docs
gl Bug 1347289 - Remove GL context sharing support except on EAGL - r=snorp 2017-03-14 19:59:10 -07:00
graphite2 Bug 1345461 - Adjust vector allocation. r=jrmuizel 2017-03-09 21:07:05 +00:00
harfbuzz Bug 1344578 - Update harfbuzz to version 1.4.5. r=jfkthame 2017-03-15 17:12:44 -04:00
ipc Backed out changeset a6780188f669 (bug 1314543) for suspicion this cause perma windows 7 xpcshell failures 2017-03-17 10:57:41 +01:00
layers Bug 1346585. Only call describe when we're actually going to do the logging r=kats 2017-03-15 17:54:56 -04:00
ots Bug 1341895 - Include most recent OTS tag allowing it to be tracked for automated release notifications. r=fredw 2017-02-22 16:34:25 -06:00
qcms
sfntly Bug 1330495 - Unbreak FreeBSD build after bug 1324739. r=jfkthame 2017-01-12 03:19:33 +00:00
skia Bug 1347094 - fix SkiaGL canvas drawing of large images. r=mchang 2017-03-15 13:57:18 -04:00
src Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame 2017-03-17 18:53:15 +08:00
tests Bug 1343666 - Part 2: Add crashtest; r=daoshengmu 2017-03-13 10:37:24 -07:00
thebes Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame 2017-03-17 18:53:15 +08:00
vr Bug 1346680 - Duplicate refcount on VRLayerParent/Child when the construction; r=kip 2017-03-14 12:40:19 +08:00
webrender Bug 1344947 - Update webrender to e30fb2914928c0e596d8632ed234647c0fd1492e. r=jrmuizel 2017-03-13 13:03:06 -04:00
webrender_bindings Bug 1344947 - Update webrender to e30fb2914928c0e596d8632ed234647c0fd1492e. r=jrmuizel 2017-03-13 13:03:06 -04:00
webrender_traits Bug 1344947 - Update webrender to e30fb2914928c0e596d8632ed234647c0fd1492e. r=jrmuizel 2017-03-13 13:03:06 -04:00
ycbcr Bug 1341543: don't use internal-only I4xxToARGBMatrix() functions from libyuv r=sotaro 2017-02-24 14:01:56 -05:00
moz.build Merge m-c to graphics 2017-01-25 08:52:04 -05:00