DSEPrewarm: 在多个测试中插入 test::ScopedPrewarmFeatureList 以防止预热功能干扰测试

提交: e7185bca | 2025-07-24 08:44:31+00:00

← 返回列表

DSEPrewarm: 在多个测试中插入 test::ScopedPrewarmFeatureList 以防止预热功能干扰测试

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

📋 摘要

本次提交主要是在24个浏览器测试文件中添加了 test::ScopedPrewarmFeatureList 类的私有成员变量,并将其设置为禁用状态(kDisabled)。这些测试文件涵盖了多个Chrome功能模块,包括Boca任务管理、面包屑导航、开发者工具、搜索预取、会话恢复、站点隔离、SSL安全、任务管理器、全屏控制、无障碍功能、画中画、新标签页和独立Web应用等。此次变更的目的是防止DSE(默认搜索引擎)预热功能对现有测试造成意外的副作用,确保测试的稳定性和可靠性。同时还更新了相关的DEPS文件以允许包含必要的头文件。

🎯 影响分析

此次变更主要是测试基础设施的改进,对终端用户和开发者的功能和性能没有直接影响。对终端用户而言,这些变更完全不可见,不会改变Chrome的任何用户界面或行为。对开发者而言,这次变更主要有以下影响:1) 提高了测试的稳定性和可靠性,确保现有的浏览器测试不会因为DSE预热功能的意外启用而失败;2) 为将来在fieldtrial_testing_config.json中启用预热功能做好了准备,避免了大规模的测试失败;3) 通过在测试中明确禁用预热功能,使测试环境更加可控和确定性。这种做法是在引入新功能时保持测试稳定性的标准做法,体现了Chromium项目对代码质量和测试可靠性的重视。

受影响的类:

test::ScopedPrewarmFeatureList