Issue by Hixie
Sunday Oct 18, 2015 at 00:48 GMT
Originally opened as https://github.com/flutter/engine/issues/1659
The contract for RenderBox is that the parent manages the position. Thus, no RenderBox should ever access its own parentData's position.
Unfortunately, applyPaintTransform() does exactly this.
Instead, we should pass the child to the parent's applyPaintTransform, and the parent should be responsible for doing the calculation.