#### Reproduction Use StackBlitz to reproduce your issue: https://stackblitz.com/edit/components-issue-trmeqm Steps to reproduce: 1. Add `matTooltip` directive to a div inside a `cdk-virtual-scroll-viewport` container #### Expected Behavior Items should be displayed in the original order. #### Actual Behavior The order of the items is inverted. #### Environment - Angular: 7.0.6 - CDK/Material: 7.1.0 - Browser(s): Google Chrome - Operating System (e.g. Windows, macOS, Ubuntu): Ubuntu