Tested on Macbook Pro 2015 - Firefox, Chrome.
When zooming the browser out to anything less than 100% for Chrome, a date-picker who's max-date is set to a date before today will not display the calendar on initial load. Upon scrolling, the calendar appears.
The calendar should appear on initial load, regardless of zoom level.
Calendar is blank on date-picker when browser is zoomed out to any percent on Chrome. Firefox is more picky and required, in my setup, to be zoomed out to 67%.
1) create a standard Material date-picker
2) Set md-max-date to a date BEFORE today
3) Zoom browser out to any level for Chrome (should be <100%), for my setup Firefox needs to be zoomed out to 67%
4) Click on date-picker input arrow to open widget
5) Issue should present itself
Causing UX issues when calendar is blank.
As far as I'm aware, all versions. Specifics:
Material: <=1.1.7
AngularJS: <=1.6.7
OS: MacOS High Sierra
Browser: Chrome <= 64, Firefox <= 58
From my debugging, it seems unlikely to be an issue with the virtual repeat, but rather an issue with how datepicker interacts with the virtual repeat. Seems likely to be some sort of race condition. Here are some screenshots:


Great write up, thank you! I can reproduce this very easily on Chrome now.
Most helpful comment
Great write up, thank you! I can reproduce this very easily on Chrome now.