Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/clipboard/async-rw-dt-text-manual.html |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/clipboard/async-rw-dt-text-manual.html b/third_party/WebKit/LayoutTests/external/wpt/clipboard/async-rw-dt-text-manual.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8758d9702f05a1d446cab5ef530ae3bfd12029c2 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/clipboard/async-rw-dt-text-manual.html |
| @@ -0,0 +1,32 @@ |
| +<!DOCTYPE html> |
| +<meta charset="utf-8"> |
| +<title>Async Clipboard write/read (DataTransfer/text) tests</title> |
| +<script src="/resources/testharness.js"></script> |
| +<script src="/resources/testharnessreport.js"></script> |
| +<script> |
| +async_test(function(t) { |
| + var test_data = "Exciting DataTransfer/text clipboard data"; |
| + var cb = navigator.clipboard; |
| + var dt = new DataTransfer(); |
| + dt.items.add(test_data, "text/plain"); |
| + |
| + cb.write(dt).then(function() { |
|
foolip
2017/05/15 15:33:27
The spec says "Handle access permissions. Reject p
garykac
2017/05/17 23:51:14
We have a clipboard Permission[1] that is not yet
|
| + cb.read().then(function(data) { |
| + t.step(function(){assert_equals(data.items.length, 1);}); |
|
foolip
2017/05/15 15:33:27
None of the explicit t.step should be required. In
garykac
2017/05/17 23:51:14
Done. Thanks! That looks nicer.
|
| + data.items[0].getAsString(function(s) { |
| + t.step(function(){assert_equals(s, test_data);}); |
| + t.done(); |
|
foolip
2017/05/15 15:33:27
This'll be the final and only t.done(). It doesn't
garykac
2017/05/17 23:51:14
Acknowledged.
|
| + }); |
| + }, function() { |
| + t.step(function(){assert_false(true, "Read fail");}); |
|
foolip
2017/05/15 15:33:27
If you stick with async_test you can use t.unreach
garykac
2017/05/17 23:51:14
Done.
|
| + t.done(); |
| + }); |
| + }, function() { |
| + t.step(function(){assert_false(true, "Write fail");}); |
| + t.done(); |
| + }); |
| +}, "Verify write and read clipboard (DataTransfer/text)"); |
| +</script> |
| +Note: This is a manual test because it writes/reads to the shared system |
|
foolip
2017/05/15 15:33:27
Can you file bugs on web-platform-tests with type:
garykac
2017/05/17 23:51:14
Filed: https://github.com/w3c/web-platform-tests/i
|
| +clipboard and thus cannot be run async with other tests that might interact |
| +with the clipboard. |