fix(drawer): not restoring focus on close (#7668)
fix(drawer): not restoring focus on close (#7668)

Currently the drawer restores focus on close after its closing animation is done and it contains the currently-focused element. This will always evaluate to false, because the sidenav gets a `visibility: hidden` which will blur any focused elements that it may have. With these changes the drawer will restore focus when the animation starts and it's still visible.
andrewseguin/material2,Jefiozie/material2,emoralesb05/material2,amcdnl/material2,ppham27/material2,Eddman/material2,jelbourn/material2,emoralesb05/material2,ppham27/material2,mmalerba/material2,Jefiozie/material2,ChronosWS/material2,Jefiozie/material2,jelbourn/material2,Eddman/material2,amcdnl/material2,DevVersion/material2,mmalerba/material2,willshowell/material2,andrewseguin/material2,crisbeto/material2,fairfaxmedia/material2,Jefiozie/material2,ppham27/material2,ChronosWS/material2,crisbeto/material2,josephperrott/material2,willshowell/material2,ppham27/material2,andrewseguin/material2,Eddman/material2,mmalerba/material2,emoralesb05/material2,jelbourn/material2,tinayuangao/material2,fairfaxmedia/material2,josephperrott/material2,crisbeto/material2,amcdnl/material2,fairfaxmedia/material2,mmalerba/material2,crisbeto/material2,jelbourn/material2,angular/components,DevVersion/material2,Eddman/material2,ChronosWS/material2,Jefiozie/material2,tinayuangao/material2,ChronosWS/material2,Eddman/material2,josephperrott/material2,DevVersion/material2,amcdnl/material2,willshowell/material2,DevVersion/material2,willshowell/material2,angular/components,amcdnl/material2,fairfaxmedia/material2,fairfaxmedia/material2,mmalerba/material2,angular/components,tinayuangao/material2,andrewseguin/material2,andrewseguin/material2,emoralesb05/material2,tinayuangao/material2,josephperrott/material2,ppham27/material2,angular/components,tinayuangao/material2,willshowell/material2,josephperrott/material2,jelbourn/material2,DevVersion/material2,emoralesb05/material2