Bug 917755. Part 1: Add nsLayoutUtils::TransformCSSPoints and nsLayoutUtils::GetFirstNonAnonymousFrame. r=matspal

--HG--
extra : rebase_source : 06e2c83a984d12fce29cd23b93dde54a2e05cf43
Bug 917755. Part 1.5: Make nsImageLoadingContent more robust in unified builds. r=matspal

--HG--
extra : rebase_source : be9acaac5b213666d02d1f6a95f132c46a7ada48
Bug 917755. Part 2: Implement DOMPoint. r=jst
DOMPointReadOnly is not currently used by anything but it's in the spec so we
might as well support it. It would be useful for adding "topLeft"-style APIs
to DOMRect.

--HG--
extra : rebase_source : 8df6b51b3305e91c7c7693128e70e3e928d44b27
Bug 917755. Part 3: Implement DOMRect per spec. r=jst

--HG--
extra : rebase_source : 46ef3a90763ceaea5bb43652e5c97e16667a9e7f
Bug 917755. Part 4: Add DOMQuad implementation. r=jst

--HG--
extra : rebase_source : e74d516f27c004ecf5deea40fb397c2a8f5acfae
Bug 917755. Part 5: Implement GeometryUtils GetBoxQuads. r=matspal

--HG--
extra : rebase_source : 6997773605684ad96e29b22fc10069d31385e63b
Bug 917755. Part 5.5: Implement getBoxQuads DOM API. r=jst

--HG--
extra : rebase_source : 02febe9fad731185bfbc50454683b485d551bf59
Bug 917755. Part 6: Add tests for getBoxQuads. r=matspal

--HG--
extra : rebase_source : 2e49345a3035cdbe5e4d2ee7573f3c30da38da6a
Bug 918189. Part 1: Implement GeometryUtils ConvertQuad/Rect/PointFromNode. r=mats

--HG--
extra : rebase_source : deade5e87ae77b3fe9efdfde9ba2f3254318f387
Bug 918189. Part 1.5: Implement GeometryUtils.convertPointFromNode, convertRectFromNode, and convertQuadFromNode. r=jst

--HG--
extra : rebase_source : 2d01b350d84f220add776341a9cbcda5ace2ef01
Bug 918189. Part 2: Add tests for convertPoint/Rect/QuadFromNode. r=mats

--HG--
extra : rebase_source : e50c41da1a3cfc66f37e540b26fb8c9353ab5321