Ship the Notification.action and Notification.vibration properties

This CL changes the return types of both properties to FrozenArray<>,
amends Notification.actions to also freeze the individual
NotificationAction objects contained therein, and enables the properties
by default.

In addition, [SameObject] semantics have been added to the two
properties, which now mean that they will continue to return the same
value, making the equality operator work as expected.

Intent to ship: https://groups.google.com/a/chromium.org/d/msg/blink-dev/0mBO8Q5FhTo/2OagzgagBgAJ

BUG=547716, 442132

Review-Url: https://codereview.chromium.org/1974033003
Cr-Commit-Position: refs/heads/master@{#403191}
11 files changed