[Fetch API] Throw if only-if-cached is set on a non same-origin Request

We should throw if 'only-if-cached' is specified as cache mode on a Request
whose mode is not 'same-origin'.

Bug: 453190
Change-Id: I751ae6e5c470c5404a2a7bde43e5aedb4059edc2
Reviewed-on: https://chromium-review.googlesource.com/758376
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Reviewed-by: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#515027}
6 files changed