cef/libcef/common
Marshall Greenblatt ba0e1b5719 Add NetworkService support for CefURLRequest (see issue #2622).
Requests created using CefURLRequest::Create are not associated with a
browser/frame. When originating from the render process these requests cannot be
intercepted and consequently only http(s) and blob requests are supported. To
work around this limitation a new CefFrame::CreateURLRequest method has been
added that allows the request to be associated with that browser/frame for
interception purposes.

This change also fixes an issue with the NetworkService implementation where
redirected requests could result in two parallel requests being sent to the
target server.

To test: URLRequestTest.* tests pass with NetworkService enabled.
2019-05-17 21:42:25 +03:00
..
extensions Update to Chromium version 71.0.3578.0 (#599034) 2018-10-25 12:57:05 -04:00
net Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
net_service Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
service_manifests Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
test Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
base_impl.cc Update to Chromium version 72.0.3615.0 (#609159) 2018-12-04 14:45:37 -05:00
cef_crash_report_upload_thread.cc Update to Chromium revision 9ef2aa86 (#550428) 2018-05-04 10:50:26 +02:00
cef_crash_report_upload_thread.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_crash_report_utils.cc Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_crash_report_utils.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_message_generator.cc Update to Chromium version 72.0.3626.0 (#612437) 2018-12-26 19:15:28 +02:00
cef_message_generator.h Depend directly on chrome targets and unfork code (issue #1947) 2016-07-15 21:17:44 -04:00
cef_messages.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_messages.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
cef_switches.cc Add initial NetworkService support (see issue #2622). 2019-03-24 16:43:56 -04:00
cef_switches.h Add initial NetworkService support (see issue #2622). 2019-03-24 16:43:56 -04:00
command_line_impl.cc Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
command_line_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
content_client.cc Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
content_client.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
crash_reporter_client.cc Update to Chromium version 73.0.3679.0 (#624510) 2019-02-01 16:42:40 +00:00
crash_reporter_client.h Update to Chromium version 68.0.3433.0 (#559327) 2018-05-22 17:03:01 +03:00
crash_reporting.cc Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
crash_reporting.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
drag_data_impl.cc Windows: Fix crashes when dragging an image with OSR enabled (issue #2525) 2018-10-10 14:44:23 +03:00
drag_data_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
file_util_impl.cc Add CefScopedTempDir and file utility functions for unit tests (issue #1632) 2016-11-15 13:47:44 -05:00
json_impl.cc Fix |options| argument usage in GetJSONWriterOptions (fixes issue #2647) 2019-05-08 15:10:19 +00:00
main_delegate.cc Add initial NetworkService support (see issue #2622). 2019-03-24 16:43:56 -04:00
main_delegate.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
parser_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
process_message_impl.cc Move matching h file to top of header list (issue #2171) 2017-05-19 11:11:18 +02:00
process_message_impl.h Update to Chromium revision 40af916d (#303546). 2014-11-12 19:25:15 +00:00
request_impl.cc Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
request_impl.h Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
resource_bundle_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
resource_bundle_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
response_impl.cc Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
response_impl.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
response_manager.cc Update to Chromium version 72.0.3615.0 (#609159) 2018-12-04 14:45:37 -05:00
response_manager.h Update to Chromium revision ff259bab (#488528) 2017-07-28 18:30:34 -04:00
scheme_registrar_impl.cc Replace AddCustomScheme bool arguments with int using bit flags 2019-02-26 16:45:12 +00:00
scheme_registrar_impl.h Replace AddCustomScheme bool arguments with int using bit flags 2019-02-26 16:45:12 +00:00
string_list_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
string_map_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
string_multimap_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
string_types_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
task_impl.cc Update to Chromium revision fa6a5d87 (#499098) 2017-09-07 17:29:47 -04:00
task_runner_impl.cc Update to Chromium version 72.0.3599.0 (#604791) 2018-11-05 13:31:55 -05:00
task_runner_impl.h Fix task runner checking 2017-09-21 14:23:02 +02:00
thread_impl.cc Update to Chromium version 73.0.3665.0 (#620590) 2019-01-18 11:25:51 +01:00
thread_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
time_impl.cc Update to Chromium revision ad51088c (#444943) 2017-01-24 16:53:09 -05:00
time_util.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
tracker.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
tracker.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
urlrequest_impl.cc Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
util_mac.h macOS: Add support for and enable the V2 sandbox (issue #2459) 2018-07-27 22:33:31 -04:00
util_mac.mm macOS: Add support for and enable the V2 sandbox (issue #2459) 2018-07-27 22:33:31 -04:00
value_base.cc Update to Chromium version 69.0.3464.0 (#567918) 2018-06-19 15:49:32 -04:00
value_base.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
values_impl.cc Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
values_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
waitable_event_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
waitable_event_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
widevine_loader.cc Update to Chromium version 71.0.3567.0 (#595360) 2018-10-04 12:17:26 +03:00
widevine_loader.h Update to Chromium version 71.0.3567.0 (#595360) 2018-10-04 12:17:26 +03:00