diff options
author | Gae24 <96017547+Gae24@users.noreply.github.com> | 2024-11-25 11:49:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-25 10:49:04 +0000 |
commit | c9e3d3e25e37068cff5164d83dfa906a7d74f528 (patch) | |
tree | 0c7dd286f6437ca17a98d74a68b4a0c821ca46c5 /tests/wpt/meta/html/editing | |
parent | 810a91ecac71f656ca6573045ff51e7fee35ca53 (diff) | |
download | servo-c9e3d3e25e37068cff5164d83dfa906a7d74f528.tar.gz servo-c9e3d3e25e37068cff5164d83dfa906a7d74f528.zip |
Implement `DataTransfer` and related interfaces (#34205)
* add datatransfer interfaces
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* implement DataTransfer interface
implemented Constructor, setter and getter for drop_effect and effect_allowed, Items and SetDragImage
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* implement DataTransferItem interface
Implemented Kind, Type, GetAsString, GetAsFile.
Marked DataTransfer as weakReferenceable to access its field
inside DataTransferItemList and DataTransferItem.
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* implement DataTransferItemList interface
implemented Lenght, Getter, Add, Remove, Clear
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* added DataTransfer's old interface
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* DataTransfer: implemented GetData, SetData, SetData
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* set Weakref to DataTransfer in DataTransferItemList and DataTransferItem
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* DataTransfer: implemented Types and Files
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* cleanup get_data, set_data, clear_data
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* fix clippy warning
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* add drag data store
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* fix DataTransfer's Types() behaviour
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* DataTransferItem: use the underlying drag data store
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* fix DataTransferItemList's getter and remove
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* fix clippy warnings
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
* update test expectations
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
---------
Signed-off-by: Gae24 <96017547+Gae24@users.noreply.github.com>
Diffstat (limited to 'tests/wpt/meta/html/editing')
3 files changed, 0 insertions, 21 deletions
diff --git a/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini b/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini deleted file mode 100644 index 750d47ebed2..00000000000 --- a/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[datatransfer-constructor-001.html] - [Verify DataTransfer constructor] - expected: FAIL diff --git a/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-types.html.ini b/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-types.html.ini deleted file mode 100644 index 0b373dd8da2..00000000000 --- a/tests/wpt/meta/html/editing/dnd/datastore/datatransfer-types.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[datatransfer-types.html] - [type's state on DataTransfer creation] - expected: FAIL - - [Relationship between types and items] - expected: FAIL - - [type's identity] - expected: FAIL - - [Verify type is a read-only attribute] - expected: FAIL - - [DataTransfer containing files] - expected: FAIL diff --git a/tests/wpt/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini b/tests/wpt/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini deleted file mode 100644 index e4a19e7595e..00000000000 --- a/tests/wpt/meta/html/editing/dnd/datastore/datatransferitemlist-remove.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[datatransferitemlist-remove.html] - [remove()ing an out-of-bounds index does nothing] - expected: FAIL |