[MacViews] Fix behavior of non-resizable windows in fullscreen.
They should take up the entire screen, and the fullscreen button must
be enabled to allow the user to leave.
This also factors out NSWindowFullscreenNotificationWaiter.
BUG=
459877
Committed:
https://crrev.com/72ff2bb4c27bc5fdfe4f3c2ecd5f5a6c939901f8
Cr-Commit-Position: refs/heads/master@{#330704}