layer()->currentTransform() can get stale; it's initially computed from RenderLayer::styleChanged, but the box size may be 0x0 at that point. When layout happens, the box-size can change, so the transform-origin (which depends on box size) changes, and the transform needs to be updated.
Note: once this is fixed, we should be able to remove the updateTransform() in RenderBox::applyLayerTransformToRect().
Created attachment 75069 [details]
Comment on attachment 75069 [details]
http://trac.webkit.org/changeset/72839 might have broken Qt Linux Release
The following tests are not passing:
Reopening to fix some issues only seen in pixel tests.
Ah, bug 50188 was filed to cover the failures.