blob: 0c0ddf4f5aeac93080bcb7c0564abbb06bf5d2e1 [file] [log] [blame]
Testing asynchronous View layout operations: needsLayout, cancelLayout.
== Running test suite: View.AsynchronousLayout
-- Running test case: View.automaticLayout
PASS: View should have a pending layout once it is attached.
Layout complete.
PASS: View should do an initial layout.
PASS: View should update its layout.
PASS: View should not have a pending layout.
-- Running test case: View.automaticLayout.cancelled
PASS: View should have a pending layout once it is attached.
PASS: View should not have a pending layout once it is detached.
-- Running test case: View.needsLayout
Flush pending layouts, then schedule an update.
PASS: View should have a pending layout.
Layout complete.
PASS: View should update its layout.
PASS: View should not have a pending layout.
-- Running test case: View.SyncronousLayoutDuringAsyncronousLayout
PASS: Root view should have 2 dirty descendants.
PASS: Parent view should have 1 dirty descendant.
PASS: Child view should have 0 dirty descendants.
PASS: View should have a pending layout.
Child view completed a layout.
PASS: Root view should have 1 dirty descendant.
PASS: Parent view should have 0 dirty descendants.
PASS: Child view should have 0 dirty descendants.
PASS: Parent view should have started a layout.
PASS: Child view should have completed 1 layout.
Child view completed a layout.
PASS: Root view should have 0 dirty descendants.
PASS: Parent view should have 0 dirty descendants.
PASS: Child view should have 0 dirty descendants.
PASS: Parent view should have started a layout.
PASS: Child view should have completed 2 layouts.
Parent view completed a layout.
PASS: Root view should have 0 dirty descendants.
PASS: Root view should have 0 dirty descendants.
PASS: Root view should have 0 dirty descendants.
PASS: Parent view should have completed 1 layout.
PASS: Parent view should not have a pending layout.
-- Running test case: View.needsLayout.propogateToSubview
Schedule parent view update.
Layout complete.
PASS: Chlid view should do an initial layout.
PASS: Child view should update its layout.