Reviewers: jam, yzshen1, kinuko
CL:
https://codereview.chromium.org/1970693002/Description:
Use mojo for Chrome Loading, Part 1
This CL introduces content::mojom::URLLoader for Chrome Loading
with mojo.
Currently the loader is used only in LayoutTests/virtual/mojo-loading
tests, and it lacks a lot of functionalities. I will implement more
features in subsequent CLs.
BUG=603396
Base URL:
https://chromium.googlesource.com/chromium/src.git@masterAffected files (+1341, -57 lines):
M content/DEPS
M content/browser/BUILD.gn
M content/browser/loader/DEPS
M content/browser/loader/async_resource_handler.h
M content/browser/loader/async_resource_handler.cc
M content/browser/loader/resource_dispatcher_host_impl.h
M content/browser/loader/resource_dispatcher_host_impl.cc
M content/browser/loader/resource_loader.h
M content/browser/loader/resource_loader.cc
M content/browser/loader/resource_message_filter.h
M content/browser/loader/resource_message_filter.cc
M content/browser/loader/resource_request_info_impl.h
A content/browser/loader/url_loader_factory_impl.h
A content/browser/loader/url_loader_factory_impl.cc
M content/browser/renderer_host/render_process_host_impl.h
M content/browser/renderer_host/render_process_host_impl.cc
M content/child/BUILD.gn
M content/child/blink_platform_impl.h
M content/child/blink_platform_impl.cc
A content/child/body_consumer.h
A content/child/body_consumer.cc
M content/child/resource_dispatcher.h
M content/child/resource_dispatcher.cc
M content/child/resource_dispatcher_unittest.cc
M content/child/web_url_loader_impl.h
M content/child/web_url_loader_impl.cc
M content/child/web_url_loader_impl_unittest.cc
M content/common/BUILD.gn
A content/common/url_loader.mojom
A + content/common/url_loader_factory.mojom
A content/common/url_loader_type_converters.h
A content/common/url_loader_type_converters.cc
M content/content_browser.gypi
M content/content_child.gypi
M content/content_common.gypi
M content/content_common_mojo_bindings.gyp
M content/renderer/renderer_blink_platform_impl.h
M content/renderer/renderer_blink_platform_impl.cc
M content/test/test_blink_web_unit_test_support.cc
M net/http/http_response_headers.h
M net/http/http_response_headers.cc
M third_party/WebKit/LayoutTests/VirtualTestSuites
A third_party/WebKit/LayoutTests/virtual/mojo-loading/webexposed/README.txt
M third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
M third_party/WebKit/Source/platform/exported/WebURLRequest.cpp
M third_party/WebKit/public/platform/WebURLRequest.h