ServiceWorker: Make browser-side check stricter for non-HTTP(s) schemes
As a follow-up for filesystem: URL patch:
https://code.google.com/p/chromium/issues/detail?id=453982
As of http://src.chromium.org/viewvc/blink?view=revision&revision=189570
we started to check non-HTTP(s) schemes in renderer process, so
any requests for registering non-HTTP(s) schemes in the browser
should be considererd malicious / invalid and we should just do
BadMessageReceived().
BUG=455115
TEST=ServiceWorkerDispatcherHostTest.*
TEST=no layout tests should crash swith this change
Review URL: https://codereview.chromium.org/
906453002
Cr-Commit-Position: refs/heads/master@{#315199}