From 38a666742fbfcd5b392d8644622af890c0ff25cd Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Mon, 25 Nov 2019 16:37:48 -0800 Subject: [PATCH] Add WPT test for invalidating WebIDL iterators during forEach --- tests/wpt/metadata/MANIFEST.json | 10 +++++ .../iterator-invalidation-foreach.html | 40 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 tests/wpt/web-platform-tests/WebIDL/ecmascript-binding/iterator-invalidation-foreach.html diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 4fdf726fd04..5ee2889461a 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -308306,6 +308306,12 @@ {} ] ], + "WebIDL/ecmascript-binding/iterator-invalidation-foreach.html": [ + [ + "WebIDL/ecmascript-binding/iterator-invalidation-foreach.html", + {} + ] + ], "WebIDL/ecmascript-binding/iterator-prototype-object.html": [ [ "WebIDL/ecmascript-binding/iterator-prototype-object.html", @@ -466654,6 +466660,10 @@ "03ada7aa0d4d43811652fc679a00a41b9653013d", "testharness" ], + "WebIDL/ecmascript-binding/iterator-invalidation-foreach.html": [ + "d6498c3e388e0c637830fa080cca78b0ab0e5305", + "testharness" + ], "WebIDL/ecmascript-binding/iterator-prototype-object.html": [ "5a935fa20135d88a7268b872b68ab7fe548ab5c7", "testharness" diff --git a/tests/wpt/web-platform-tests/WebIDL/ecmascript-binding/iterator-invalidation-foreach.html b/tests/wpt/web-platform-tests/WebIDL/ecmascript-binding/iterator-invalidation-foreach.html new file mode 100644 index 00000000000..d6498c3e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/WebIDL/ecmascript-binding/iterator-invalidation-foreach.html @@ -0,0 +1,40 @@ + + +Behavior of iterators when modified within foreach + + + + +