Reland "Move "global properties" to ResourceFetcherProperties, part 2"

This reverts commit 9dfc0d7059d83afeb323863b68147040cc78403a.

Reason for revert: The jumbo builders seem broken.

Original change's description:
> Revert "Move "global properties" to ResourceFetcherProperties, part 2"
> 
> This reverts commit 9b5a2b3afcf75f114f5fa2e67b00d445fbb7d39d.
> 
> Reason for revert: Breaks jumbo builders. See crbug.com/914739
> 
> Original change's description:
> > Move "global properties" to ResourceFetcherProperties, part 2
> > 
> > Introduce ResourceFetcherProperties::GetFetchClientSettingsObject.
> > Move FrameFetchContext::ProvideDocumentToContext to
> > ResourceFetcher::UpdateDocument, and delete
> > FetchContext::IsFrameFetchContext as it existed only for
> > ProvideDocumentToContext.
> > 
> > Bug: 914739
> > Change-Id: I5bdfd3f1af400c78ff8afd4cda91075eadbfa230
> > Reviewed-on: https://chromium-review.googlesource.com/c/1405961
> > Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
> > Reviewed-by: Hiroshige Hayashizaki <hiroshige@chromium.org>
> > Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#622775}
> 
> TBR=yhirano@chromium.org,hiroshige@chromium.org,nhiroki@chromium.org
> 
> Change-Id: I31f88696e8f96a1c1dcee5784bf38cfc51997fbf
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: 914739
> Reviewed-on: https://chromium-review.googlesource.com/c/1411338
> Reviewed-by: Dominic Battré <battre@chromium.org>
> Commit-Queue: Dominic Battré <battre@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#622795}

TBR=battre@chromium.org,yhirano@chromium.org,hiroshige@chromium.org,nhiroki@chromium.org

Change-Id: I2ea03f9ac2c0826cf365da87f850fb0444e4b110
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 914739
Reviewed-on: https://chromium-review.googlesource.com/c/1414052
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623065}
31 files changed