From b7a10c4f83ff85713b39f9ce2998725669678abc Mon Sep 17 00:00:00 2001 From: hisomura Date: Fri, 31 Jul 2020 07:56:18 +0900 Subject: [PATCH 1/2] Restrict possible values of DataTransfer.dropEffect and DataTransfer.effectAllowed. --- baselines/dom.generated.d.ts | 4 ++-- inputfiles/overridingTypes.json | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 81e514517..d27fb7702 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -4167,7 +4167,7 @@ interface DataTransfer { * * The possible values are "none", "copy", "link", and "move". */ - dropEffect: string; + dropEffect: "node" | "copy" | "link" | "move"; /** * Returns the kinds of operations that are to be allowed. * @@ -4175,7 +4175,7 @@ interface DataTransfer { * * The possible values are "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", and "uninitialized", */ - effectAllowed: string; + effectAllowed: "none" | "copy" | "copyLink" | "copyMove" | "link" | "linkMove" | "move" | "all" | "uninitialized"; /** * Returns a FileList of the files being dragged, if any. */ diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index dbcc6100f..1afdf0e7a 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -1177,6 +1177,21 @@ } } }, + "DataTransfer": { + "name": "DataTransfer", + "properties": { + "property": { + "dropEffect": { + "name": "dropEffect", + "override-type": "\"node\" | \"copy\" | \"link\" | \"move\"" + }, + "effectAllowed": { + "name": "effectAllowed", + "override-type": "\"none\" | \"copy\" | \"copyLink\" | \"copyMove\" | \"link\" | \"linkMove\" | \"move\" | \"all\" | \"uninitialized\"" + } + } + } + }, "DataTransferItemList": { "name": "DataTransferItemList", "methods": { From eea705934af2e88e5d756503fbf2812af76f8599 Mon Sep 17 00:00:00 2001 From: hisomura Date: Fri, 31 Jul 2020 10:47:11 +0900 Subject: [PATCH 2/2] Fix typo. --- baselines/dom.generated.d.ts | 2 +- inputfiles/overridingTypes.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d27fb7702..fbf66244b 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -4167,7 +4167,7 @@ interface DataTransfer { * * The possible values are "none", "copy", "link", and "move". */ - dropEffect: "node" | "copy" | "link" | "move"; + dropEffect: "none" | "copy" | "link" | "move"; /** * Returns the kinds of operations that are to be allowed. * diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 1afdf0e7a..e9a9d3b40 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -1183,7 +1183,7 @@ "property": { "dropEffect": { "name": "dropEffect", - "override-type": "\"node\" | \"copy\" | \"link\" | \"move\"" + "override-type": "\"none\" | \"copy\" | \"link\" | \"move\"" }, "effectAllowed": { "name": "effectAllowed",