Page MenuHomePhabricator

WR: rework the relative transform query on a clip-scroll tree
ClosedPublic

Authored by kvark on Feb 9 2019, 2:24 AM.

Details

Summary

This change rewords get_relative_transform and assotiated pieces of logic,
so that we flatten the transforms at preserve-3d context boundaries.

It addresses a problem found by 1524797 but doesn't resolve the bug yet (!).
There is another issue likely contributing here, and we can treat this PR
as WIP and not merge until the case is completely resolved.

Test Plan

new reftest is added to wrench at transforms/flatten-preserve-3d-root
Gecko try https://treeherder.mozilla.org/#/jobs?repo=try&revision=2cf54c03a9e1751e5aa62f44d0c6bbb7b714a6a6

Diff Detail

Repository
rMOZILLACENTRAL mozilla-central
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
Build Status
Buildable 39988
Build 51001: arc lint + arc unit

Event Timeline

kvark created this revision.Feb 9 2019, 2:24 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 9 2019, 2:24 AM
phab-bot requested review of this revision.Feb 9 2019, 2:24 AM
phab-bot changed the visibility from "Custom Policy" to "Public (No Login Required)".
phab-bot changed the edit policy from "Custom Policy" to "Restricted Project (Project)".
phab-bot removed a project: Restricted Project.
kvark added a comment.Feb 11 2019, 4:57 PM

This should be ready to land independently. The other problem in http://impress.js.org/ is fixed by https://phabricator.services.mozilla.com/D19384

gw accepted this revision.Feb 11 2019, 7:58 PM

Do we need a try / talos just to confirm it doesn't regress perf?

This revision is now accepted and ready to land.Feb 11 2019, 7:58 PM
kvark added a comment.Feb 11 2019, 8:20 PM

The try shows 18% regression on "perf_reftest opt e10s stylo", trying to figure out what this test is...

This revision was automatically updated to reflect the committed changes.