Move "global properties" to ResourceFetcherProperties, part 1

Add the following properties from ResourceFetcherProperties.
 - GetControllerServiceWorkerMode (renamed from
   IsControlledByServiceWorker)
 - ServiceWorkerId (renamed from ServiceWorkerID)
 - IsPaused (renamed from DefersLoading)
 - IsLoadComplete
 - ShouldBlockLoadingMainResource (from ShouldLoadNewResource)
 - ShouldBlockLoadingSubResource (from ShouldLoadNewResource)

This CL keeps the FrameFetchContext functions to keep the CL small.

This CL has subtle behavior changes for IsPaused and IsLoadComplete
after detached.

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