commit | 019b53cca7c5fbd33fe122ef6c572134b8fe7949 | [log] [tgz] |
---|---|---|
author | Ken Rockot <rockot@chromium.org> | Mon Dec 11 20:25:52 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Dec 11 20:25:52 2017 |
tree | a031b4c22cb1846e446ba32f4f5d016fd609399a | |
parent | 02a3a0f728592cc42b404412520846ef6a21ffdc [diff] |
Factor net::URLRequest out of extension code This removes direct dependencies on net::URLRequest (and NetLog) from most extensions code related to WebRequest and similar APIs, replacing it with a new WebRequestInfo type which can be constructed from a net::URLRequest or (eventually) some other source of request information. This is preparatory work for making these extensions APIs work when the Network Service is enabled, where direct usage of net::URLRequest in the browser will be forbidden. Incidentally this change also allows for the persistence of frame data throughout the lifetime of a request, fixing a long-standing bug. Bug: 721414, 522129 Change-Id: Ib427e5ddac66273bf0b23100c5cb4e74b7613506 Reviewed-on: https://chromium-review.googlesource.com/778461 Commit-Queue: Ken Rockot <rockot@chromium.org> Reviewed-by: Matt Menke <mmenke@chromium.org> Reviewed-by: Ilya Sherman <isherman@chromium.org> Reviewed-by: Devlin <rdevlin.cronin@chromium.org> Reviewed-by: Karan Bhatia <karandeepb@chromium.org> Cr-Commit-Position: refs/heads/master@{#523189}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .