Remove BaseFetchContext::execution_context_

In order to add more flexibility to BaseFetchContext, this CL removes
BaseFetchContext::execution_context_. Instead, this CL adds some pure
virtual functions so that implementations can provide the information
possibly without any ExecutionContext.

Bug: 695939
Change-Id: I9e19be0858337019bd4612030f5ff8c11ef75379
Reviewed-on: https://chromium-review.googlesource.com/515342
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#474990}
7 files changed