补充 browser_context.h 头文件引用
Minor
提交哈希:
20b80e31dc1b61ea16a599a79e507e417eaaa1cd
提交时间: 2025-07-19 02:09:07+00:00
影响等级: Minor
生成工具: webview2-upstream-sentry
上游审核链接:
查看上游审核 🔗
📋 摘要
本次提交主要是在 20 个源文件中补充了缺失的 "content/public/browser/browser_context.h" 头文件引用。涉及的文件分布在多个模块,包括:Chrome 扩展 API(密码私有 API)、内容浏览器的无障碍功能、归因报告、缓存管理、Blob 存储、开发者工具协议、加载器组件、媒体权限、预加载、渲染器宿主、共享存储、站点实例、WebID 和扩展 socket API。这些变更纯粹是头文件依赖的补充,没有修改任何业务逻辑代码。
🎯 影响分析
由于此次变更仅为补充 browser_context.h 头文件引用,主要目的是确保代码中对 BrowserContext 类的使用不会因缺失头文件而导致编译错误。BrowserContext 是 Chromium 中一个核心的抽象类,代表浏览上下文(如普通浏览、隐身模式等),提供了访问存储分区、下载管理器、权限控制器等浏览器级别功能的接口。此次变更不会改变任何功能行为、性能特性或用户体验。对终端用户而言,这是完全透明的变更,不会有任何可感知的影响。对开发者而言,这能提高代码编译的稳定性和健壮性,避免因头文件依赖缺失导致的编译失败,特别是在增量编译或模块化编译场景下。
受影响的类:
BrowserContext
FederatedAuthRequestImpl
BrowserAccessibilityStateImpl
SiteInstanceImpl
PrefetchUrlLoaderHelper
NavigationStateKeepAlive