Introduce WorkerOrWorkletGlobalScope::CreateOutsideSettingsFetcher()

This CL
- Introduces CreateOutsideSettingsFetcher() that will be used in
  https://chromium-review.googlesource.com/1328164
- Extends pause/unpause mechanism that has been implemented for
  existing (insideSettings) ResourceFetcher to cover
  ResourceFetchers created by CreateOutsideSettingsFetcher().

This CL shouldn't change the behavior.

Bug: 880027
Change-Id: Ifa21b4d31f6d01fa7a9021410d5aa95a7bbf0a78
Reviewed-on: https://chromium-review.googlesource.com/c/1328043
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#607939}
4 files changed