1- import { launchManagedBrowser } from "../browser/launch.js" ;
1+ import { launchManagedBrowser , resolveManagedGpuMode } from "../browser/launch.js" ;
22import { failCommand , setCommandExitCode } from "../utils/commandResult.js" ;
33import { defineCommand } from "citty" ;
44import { existsSync , readFileSync } from "node:fs" ;
@@ -204,12 +204,8 @@ async function runLayoutAudit(
204204 const { ensureBrowser } = await import ( "../browser/manager.js" ) ;
205205 const puppeteer = await import ( "puppeteer-core" ) ;
206206 const { buildChromeArgs } = await import ( "@hyperframes/engine" ) ;
207- const {
208- assertWebGpuAdapterAvailable,
209- compositionRequiresWebGpu,
210- resolveCaptureBrowserGpuMode,
211- resolveLocalBrowserGpuMode,
212- } = await import ( "../browser/gpuPolicy.js" ) ;
207+ const { assertWebGpuAdapterAvailable, compositionRequiresWebGpu, resolveLocalBrowserGpuMode } =
208+ await import ( "../browser/gpuPolicy.js" ) ;
213209 const html = await bundleProjectHtml ( projectDir ) ;
214210 const server = await serveStaticProjectHtml (
215211 projectDir ,
@@ -221,10 +217,7 @@ async function runLayoutAudit(
221217 try {
222218 const browser = await ensureBrowser ( ) ;
223219 const requestedGpuMode = resolveLocalBrowserGpuMode ( ) ;
224- const resolvedGpuMode = await resolveCaptureBrowserGpuMode (
225- requestedGpuMode ,
226- browser . executablePath ,
227- ) ;
220+ const resolvedGpuMode = await resolveManagedGpuMode ( requestedGpuMode , browser . executablePath ) ;
228221 const requiresWebGpu = compositionRequiresWebGpu ( html ) ;
229222 chromeBrowser = await launchManagedBrowser ( puppeteer . default , {
230223 headless : true ,
0 commit comments