- From: Anne van Kesteren <notifications@github.com>
- Date: Fri, 29 May 2026 05:50:30 -0700
- To: w3c/clipboard-apis <clipboard-apis@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/clipboard-apis/pull/248/review/4389630460@github.com>
@annevk commented on this pull request.
> +
+ 1. If |isCustom| is true, then:
+
+ 1. Let |webCustomFormatMap| be the [=os specific custom map name=].
+
+ 1. Read |webCustomFormatMap| from the [=system clipboard=].
+
+ 1. Let |webCustomFormatMapString| be the JSON string deserialized from |webCustomFormatMap|.
+
+ 1. Let |osFormatName| be the value in |webCustomFormatMapString| whose key matches |mimeType| [=serialize a MIME type|serialized=].
+
+ 1. If |osFormatName| is not found, then [=queue a global task=] on the [=clipboard task source=], given |realm|'s [=realm/global object=], to [=reject=] |p| with a {{"NotFoundError"}} {{DOMException}} in |realm|, then abort these steps.
+
+ 1. Else, let |osFormatName| be the result of running [=os specific well-known format=] given |mimeType|.
+
+ 1. Let |clipboardItem| be the [=system clipboard item=] currently held in the [=system clipboard=]. If there is no such item, then [=queue a global task=] on the [=clipboard task source=], given |realm|'s [=realm/global object=], to [=reject=] |p| with a {{"NotFoundError"}} {{DOMException}} in |realm|, then abort these steps.
Is that true on all platforms? But if that's the case we should make that clear in the data model. Because if in practice and in theory differ, it's certainly ambiguous.
--
Reply to this email directly or view it on GitHub:
https://github.com/w3c/clipboard-apis/pull/248#discussion_r3324417087
You are receiving this because you are subscribed to this thread.
Message ID: <w3c/clipboard-apis/pull/248/review/4389630460@github.com>
Received on Friday, 29 May 2026 12:50:34 UTC