为多个组件添加退出时析构函数警告抑制配置

提交: e3604938 | 2025-07-16 16:31:50+00:00

← 返回列表

为多个组件添加退出时析构函数警告抑制配置

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

📋 摘要

本次提交在10个不同的组件BUILD.gn文件中添加了 "no_exit_time_destructors" 编译器配置,以临时抑制 -Wexit-time-destructors 警告。涉及的组件包括:数据共享、企业数据控制、全局媒体控制、相似域名检测、原始试验、持久缓存、会话管理、UI开发工具、用户管理和WinHTTP等。这是Chromium代码库推进启用 -Wexit-time-destructors 警告的一部分工作,通过临时抑制这些组件中的警告,同时记录需要修复的位置。

🎯 影响分析

此次变更对终端用户和开发者没有直接的功能或性能影响。变更仅修改了构建配置,临时抑制了编译器关于退出时析构函数的警告。这是一个技术债务管理措施,目的是为了在整个代码库中逐步启用该警告,同时不破坏现有的构建流程。对于终端用户,Chrome的功能和性能保持不变。对于开发者,这提供了一个清晰的技术债务记录,标识了需要在未来修复退出时析构函数问题的具体代码位置,有助于改善代码质量和资源管理。

受影响的类:

MediaItemManagerImpl MediaSessionItemProducer MediaSessionNotificationItem TabRestoreServiceImpl CommandStorageManager RulesService ReportingServiceBase