commit | 8c2c9fd4b61a63dbb523f6e556be6ac1bf35654f | [log] [tgz] |
---|---|---|
author | Tsuyoshi Horo <horo@chromium.org> | Fri Apr 04 07:47:07 2025 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Apr 04 07:47:07 2025 |
tree | 36bf9cdf38901825638c909044c5162d5a4b5159 | |
parent | e8c313ddbd7b8c40c7866e3051a4e5f54373bff9 [diff] |
network: Extract SSLPrivateKeyProxy from URLLoader This change moves the `SSLPrivateKeyInternal` class, previously defined inline within `url_loader.cc`, into new dedicated files `ssl_private_key_proxy.h` and `ssl_private_key_proxy.cc`. The class has also been renamed to `SSLPrivateKeyProxy` to better reflect its role: implementing the `net::SSLPrivateKey` interface by proxying signing operations over a Mojo remote connection. Extracting this helper class improves code organization and reduces the complexity and line count of `url_loader.cc`, making it easier to maintain. A class comment has also been added to the new header. This is purely a refactoring with no intended behavioral changes. Bug: 408106280 Change-Id: Ie55fb095ca1e2824564ae9de784a3ab6ae326252 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6429227 Reviewed-by: Kenichi Ishibashi <bashi@chromium.org> Commit-Queue: Tsuyoshi Horo <horo@chromium.org> Cr-Commit-Position: refs/heads/main@{#1442605}
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.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.