From c6f5edcaf3c6c7f750feadb5edf0421f1683f966 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Wed, 5 Feb 2025 17:04:28 +0100 Subject: [PATCH] refactor --- packages/playwright-core/src/server/storageScript.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/playwright-core/src/server/storageScript.ts b/packages/playwright-core/src/server/storageScript.ts index 25b1ca9324..517a1529d3 100644 --- a/packages/playwright-core/src/server/storageScript.ts +++ b/packages/playwright-core/src/server/storageScript.ts @@ -35,17 +35,13 @@ export async function collect(serializers: ReturnType, isFirefox: function isPlainObject(v: any) { const ctor = v?.constructor; - if (ctor === Object) - return true; - - // firefox bug. the above check doesn't work in the utility world. if (isFirefox) { const constructorImpl = ctor?.toString(); - if (constructorImpl.startsWith('function Object() {') && constructorImpl.includes(' [native code]')) + if (constructorImpl.startsWith('function Object() {') && constructorImpl.includes('[native code]')) return true; } - return false; + return ctor === Object; } function trySerialize(value: any): { trivial?: any, encoded?: any } {