From 40d5a1cb4af61fe6b670540abc9f0889ab0d98f9 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Mon, 21 Oct 2024 11:14:48 +0200 Subject: [PATCH] fix(ff): resource type for image sets should be `image` (#33195) --- .../src/server/firefox/ffNetworkManager.ts | 2 +- tests/page/page-event-request.spec.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/playwright-core/src/server/firefox/ffNetworkManager.ts b/packages/playwright-core/src/server/firefox/ffNetworkManager.ts index 978eb30bd4..73b8e3589f 100644 --- a/packages/playwright-core/src/server/firefox/ffNetworkManager.ts +++ b/packages/playwright-core/src/server/firefox/ffNetworkManager.ts @@ -183,7 +183,7 @@ const causeToResourceType: {[key: string]: string} = { TYPE_XSLT: 'other', TYPE_BEACON: 'other', TYPE_FETCH: 'fetch', - TYPE_IMAGESET: 'images', + TYPE_IMAGESET: 'image', TYPE_WEB_MANIFEST: 'manifest', }; diff --git a/tests/page/page-event-request.spec.ts b/tests/page/page-event-request.spec.ts index f32f224374..2c1d7a7eba 100644 --- a/tests/page/page-event-request.spec.ts +++ b/tests/page/page-event-request.spec.ts @@ -258,3 +258,18 @@ it('should finish 204 request', { page.evaluate(async url => { await fetch(url); }, server.PREFIX + '/204').catch(() => {}); expect(await reqPromise).toBe('requestfinished'); }); + +it(' resource should have type image', async ({ page }) => { + it.info().annotations.push({ type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33148' }); + const [request] = await Promise.all([ + page.waitForEvent('request'), + page.setContent(` + + + + + + `) + ]); + expect(request.resourceType()).toBe('image'); +}); \ No newline at end of file