service worker: Plumb NavigationPreloadManager.enable/disable to browser-side
Now enable/disable are propagated to browser-side ServiceWorkerRegistration
and the promises are resolved renderer-side. But it doesn't yet
* write to disk
* propagate to ServiceWorkerVersion
* implement NavigationPreloadManager.getState
Tests will be added when getState is implemented.
BUG=
649558
Committed:
https://crrev.com/963669d666016ef3abf0102614d99779546e9e3b
Cr-Commit-Position: refs/heads/master@{#427175}