移除已废弃的 DevToolsVeLogging 特性标志

提交: facc8769 | 2025-07-14 15:40:27+00:00

← 返回列表

移除已废弃的 DevToolsVeLogging 特性标志

Minor
提交哈希: facc8769ae7d883c693d64ef5ba581b91c311f01
提交时间: 2025-07-14 15:40:27+00:00
影响等级: Minor
生成工具: webview2-upstream-sentry
上游审核链接: 查看上游审核 🔗

📋 摘要

本次提交主要移除了从 M124 版本开始就已默认启用的 DevToolsVeLogging 特性标志。此特性用于让 DevTools 前端记录广泛的 VisualElements 风格的 UMA 指标,包括展示和交互数据。本次变更移除了相关的特性标志定义、参数配置,并将原本依赖特性检查的代码替换为直接启用状态。具体包括:移除 kDevToolsVeLogging 特性和 kDevToolsVeLoggingTesting 参数的定义;将 DevToolsUIBindings 中的特性检查替换为硬编码的启用状态;将 MaybeStartLogging 方法的返回类型从 bool 改为 void,因为现在总是会启用记录。

🎯 影响分析

对终端用户和开发者而言,此变更没有直接的功能性影响,因为 DevToolsVeLogging 特性自 M124 版本起就已默认启用。变更仅仅是代码清理工作,移除了不再需要的特性标志基础设施。对于终端用户,DevTools 的行为保持完全一致,依然会记录相关的用户交互指标。对于开发者,此变更简化了代码结构,减少了条件检查的复杂性,但不会影响任何 DevTools 的功能或性能。唯一可能的影响是,如果有下游代码依赖于动态检查此特性标志的状态,这些代码需要相应更新,但这种情况极为罕见。

受影响的类:

DevToolsUIBindings features::kDevToolsVeLogging (已移除) features::kDevToolsVeLoggingTesting (已移除)