From 3fcf2e4086416f062b8a3e529e599cbf82cb48b4 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Tue, 7 Jan 2025 12:10:28 -0800 Subject: [PATCH] docs: remove note about DataTrander limited availability We have a test that uses it across all browsers "should dispatch drag drop events via ElementHandles". --- docs/src/api/class-locator.md | 4 ---- packages/playwright-core/types/types.d.ts | 1 - 2 files changed, 5 deletions(-) diff --git a/docs/src/api/class-locator.md b/docs/src/api/class-locator.md index 38a3546e41b9f..26b4b475d209c 100644 --- a/docs/src/api/class-locator.md +++ b/docs/src/api/class-locator.md @@ -633,13 +633,11 @@ properties: You can also specify [JSHandle] as the property value if you want live objects to be passed into the event: ```js -// Note you can only create DataTransfer in Chromium and Firefox const dataTransfer = await page.evaluateHandle(() => new DataTransfer()); await locator.dispatchEvent('dragstart', { dataTransfer }); ``` ```java -// Note you can only create DataTransfer in Chromium and Firefox JSHandle dataTransfer = page.evaluateHandle("() => new DataTransfer()"); Map arg = new HashMap<>(); arg.put("dataTransfer", dataTransfer); @@ -647,13 +645,11 @@ locator.dispatchEvent("dragstart", arg); ``` ```python async -# note you can only create data_transfer in chromium and firefox data_transfer = await page.evaluate_handle("new DataTransfer()") await locator.dispatch_event("#source", "dragstart", {"dataTransfer": data_transfer}) ``` ```python sync -# note you can only create data_transfer in chromium and firefox data_transfer = page.evaluate_handle("new DataTransfer()") locator.dispatch_event("#source", "dragstart", {"dataTransfer": data_transfer}) ``` diff --git a/packages/playwright-core/types/types.d.ts b/packages/playwright-core/types/types.d.ts index 78c1c668c4498..2605af04c4a61 100644 --- a/packages/playwright-core/types/types.d.ts +++ b/packages/playwright-core/types/types.d.ts @@ -12915,7 +12915,6 @@ export interface Locator { * live objects to be passed into the event: * * ```js - * // Note you can only create DataTransfer in Chromium and Firefox * const dataTransfer = await page.evaluateHandle(() => new DataTransfer()); * await locator.dispatchEvent('dragstart', { dataTransfer }); * ```