| [ |
| { |
| "name": "back-forward-cache", |
| "args": ["--enable-features=BackForwardCache"] |
| }, |
| { |
| "name": "composite-after-paint", |
| "args": ["--enable-blink-features=CompositeAfterPaint"] |
| }, |
| { |
| "name": "disable-layout-ng", |
| "args": ["--disable-blink-features=LayoutNG"] |
| }, |
| { |
| "name": "disable-site-isolation-trials", |
| "args": ["--disable-site-isolation-trials"] |
| }, |
| { |
| "name": "enable-back-forward-cache-same-site", |
| "args": ["--enable-features=BackForwardCache:enable_same_site/true"] |
| }, |
| { |
| "name": "enable-blink-heap-concurrent-marking", |
| "args": ["--enable-features=BlinkHeapConcurrentMarking"] |
| }, |
| { |
| "name": "enable-editing-ng", |
| "args": ["--enable-blink-features=EditingNG"] |
| }, |
| { |
| "name": "enable-percent-based-scrolling", |
| "args": ["--enable-features=PercentBasedScrolling"] |
| }, |
| { |
| "name": "force-renderer-accessibility", |
| "args": ["--force-renderer-accessibility"] |
| }, |
| { |
| "name": "future-js", |
| "args": ["--js-flags=--future"] |
| }, |
| { |
| "name": "layout-ng-fragment-item", |
| "args": ["--enable-blink-features=LayoutNGFragmentItem"] |
| }, |
| { |
| "name": "new-system-colors", |
| "args": ["--enable-blink-features=NewSystemColors"] |
| }, |
| { |
| "name": "highdpi", |
| "args": ["--force-device-scale-factor=1.5"] |
| }, |
| { |
| "name": "skia-gl", |
| "args": [ |
| "--enable-gpu-rasterization", |
| "--enable-features=UseSkiaRenderer", |
| "--use-gl=any", |
| "--enable-oop-rasterization", |
| "--disable-software-compositing-fallback", |
| "--disable-headless-mode" |
| ] |
| }, |
| { |
| "name": "skia-vulkan-native", |
| "args": [ |
| "--enable-gpu-rasterization", |
| "--enable-features=UseSkiaRenderer,Vulkan", |
| "--use-gl=any", |
| "--enable-oop-rasterization", |
| "--disable-software-compositing-fallback", |
| "--use-vulkan=native", |
| "--disable-vulkan-fallback-to-gl-for-testing", |
| "--disable-headless-mode" |
| ] |
| }, |
| { |
| "name": "skia-vulkan-swiftshader", |
| "args": [ |
| "--enable-gpu-rasterization", |
| "--enable-features=UseSkiaRenderer,Vulkan", |
| "--enable-oop-rasterization", |
| "--use-vulkan=swiftshader", |
| "--disable-vulkan-fallback-to-gl-for-testing" |
| ] |
| }, |
| { |
| "name": "webgpu", |
| "args": [ |
| "--enable-unsafe-webgpu", |
| "--disable-dawn-features=disallow_unsafe_apis", |
| "--use-gpu-in-tests" |
| ], |
| "comments": [ |
| "--disable-dawn-features=disallow_unsafe_apis is added so 'unsafe'", |
| "APIs can be tested with WebGPU CTS", |
| "--use-gpu-in-tests is needed to initialize ANGLE, which in turn is", |
| "needed to tell Dawn which ANGLE adapter Chromium is using. This", |
| "helps match the test behavior with the browser" |
| ] |
| }, |
| { |
| "name": "webgpu-with-backend-validation", |
| "args": [ |
| "--enable-unsafe-webgpu", |
| "--enable-dawn-backend-validation", |
| "--disable-dawn-features=disallow_unsafe_apis", |
| "--use-gpu-in-tests" |
| ], |
| "comments": [ |
| "--disable-dawn-features=disallow_unsafe_apis is added so 'unsafe'", |
| "APIs can be tested with WebGPU CTS", |
| "--use-gpu-in-tests is needed to initialize ANGLE, which in turn is", |
| "needed to tell Dawn which ANGLE adapter Chromium is using. This", |
| "helps match the test behavior with the browser" |
| ] |
| }, |
| { |
| "name": "webgpu-with-partial-backend-validation", |
| "args": [ |
| "--enable-unsafe-webgpu", |
| "--enable-dawn-backend-validation=partial", |
| "--disable-dawn-features=disallow_unsafe_apis", |
| "--use-gpu-in-tests" |
| ], |
| "comments": [ |
| "--disable-dawn-features=disallow_unsafe_apis is added so 'unsafe'", |
| "APIs can be tested with WebGPU CTS", |
| "--use-gpu-in-tests is needed to initialize ANGLE, which in turn is", |
| "needed to tell Dawn which ANGLE adapter Chromium is using. This", |
| "helps match the test behavior with the browser" |
| ] |
| } |
| ] |
| |