移除无用的 IPC 头文件引用

提交: 42ccfd2c | 2025-07-11 16:57:46+00:00

← 返回列表

移除无用的 IPC 头文件引用

Minor
提交哈希: 42ccfd2c5e7bdd0ab6983a75452e4de89ed9bc63
提交时间: 2025-07-11 16:57:46+00:00
影响等级: Minor
生成工具: webview2-upstream-sentry
上游审核链接: 查看上游审核 🔗

📋 摘要

本次提交在 83 个文件中移除了不再使用的 IPC 相关头文件引用,包括 ipc/ipc_channel_proxy.h、ipc/ipc_sync_channel.h、ipc/ipc_message.h、ipc/ipc_listener.h、ipc/ipc_sender.h 等。这些文件并未实际使用任何 IPC::* 符号或 IPC_* 宏,因此移除这些头文件引用是代码清理工作的一部分。同时修复了部分文件的 IWYU(Include What You Use)问题,在一个文件中用 mojo/public/cpp/bindings/remote.h 替换了 ipc/ipc_sync_channel.h 引用,并在另一个文件中增加了必要的 ipc/ipc_channel.h 引用。这些变更主要涉及 Chrome 浏览器、Android WebView、扩展系统、内容层、GPU 进程、远程桌面等多个模块。

🎯 影响分析

由于此次变更仅为移除无用的头文件引用和修复 IWYU 问题,属于代码清理和重构工作,不涉及任何功能逻辑的修改。对终端用户和开发者的功能和性能均无直接影响。对开发者的间接影响包括:1. 编译时间可能略有缩短,因为减少了不必要的头文件依赖;2. 代码维护性提升,减少了无用依赖关系;3. 符合现代 C++ 最佳实践,即仅引入实际需要的头文件。此次变更符合 Chromium 项目向 Mojo IPC 迁移的长期目标,移除了传统 IPC 系统的残留引用。