@@ -382,9 +382,13 @@ test(`add 'Partitioned;' cookie via API`, async ({ page, context, browserName, h
382382 {
383383 // Check top-level cookie first.
384384 await page . goto ( urls . read_origin1 ) ;
385- const expectedTopLevel = ( browserName === 'webkit' && ! webkitPartitions ) || ( browserName === 'firefox' && ! isBidi ) ?
386- 'Received cookie: frame-non-partitioned=value; frame-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' :
387- 'Received cookie: frame-non-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' ;
385+ let expectedTopLevel : string ;
386+ if ( browserName === 'webkit' && isMac && ! webkitPartitions )
387+ expectedTopLevel = 'Received cookie: frame-non-partitioned=value; top-level-non-partitioned=value' ;
388+ else if ( ( browserName === 'webkit' && ! webkitPartitions ) || ( browserName === 'firefox' && ! isBidi ) )
389+ expectedTopLevel = 'Received cookie: frame-non-partitioned=value; frame-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' ;
390+ else
391+ expectedTopLevel = 'Received cookie: frame-non-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' ;
388392 expect . soft ( await page . locator ( 'body' ) . textContent ( ) ) . toBe ( expectedTopLevel ) ;
389393 }
390394 {
@@ -409,6 +413,8 @@ test(`add 'Partitioned;' cookie via API`, async ({ page, context, browserName, h
409413 let expectedThirdParty = 'Received cookie: ' ;
410414 if ( webkitPartitions )
411415 expectedThirdParty += 'frame-non-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' ;
416+ else if ( browserName === 'webkit' && isMac )
417+ expectedThirdParty += 'frame-non-partitioned=value; top-level-non-partitioned=value' ;
412418 else if ( browserName === 'webkit' || ( browserName === 'firefox' && ! isBidi ) )
413419 expectedThirdParty += 'frame-non-partitioned=value; frame-partitioned=value; top-level-non-partitioned=value; top-level-partitioned=value' ;
414420 else if ( browserName === 'firefox' && isBidi )
0 commit comments