diff --git a/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html b/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html index 3b38bd8f162ed1..367ebfa8e0ed4d 100644 --- a/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html +++ b/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html @@ -29,33 +29,33 @@ tamperMapPrototype(); const highlight = new Highlight(new StaticRange({startContainer: document.body, endContainer: document.body, startOffset: 0, endOffset: 0})); - const highlightRegister = new HighlightRegister(); + const highlightRegistry = new HighlightRegistry(); - assert_equals(highlightRegister.size, 0); - highlightRegister.set("foo", highlight); - assert_equals(highlightRegister.size, 1); + assert_equals(highlightRegistry.size, 0); + highlightRegistry.set("foo", highlight); + assert_equals(highlightRegistry.size, 1); - assert_true(highlightRegister.has("foo")); - assert_equals([...highlightRegister.entries()][0][0], "foo"); + assert_true(highlightRegistry.has("foo")); + assert_equals([...highlightRegistry.entries()][0][0], "foo"); - highlightRegister.clear(); - assert_equals(highlightRegister.size, 0); - assert_equals(highlightRegister.get("foo"), undefined); + highlightRegistry.clear(); + assert_equals(highlightRegistry.size, 0); + assert_equals(highlightRegistry.get("foo"), undefined); - highlightRegister.set("bar", highlight); - assert_equals(highlightRegister.get("bar"), highlight); - assert_equals([...highlightRegister][0][1], highlight); + highlightRegistry.set("bar", highlight); + assert_equals(highlightRegistry.get("bar"), highlight); + assert_equals([...highlightRegistry][0][1], highlight); - highlightRegister.delete("bar"); - assert_equals(highlightRegister.size, 0); - assert_false(highlightRegister.has("bar")); + highlightRegistry.delete("bar"); + assert_equals(highlightRegistry.size, 0); + assert_false(highlightRegistry.has("bar")); - highlightRegister.set("baz", highlight); - assert_equals([...highlightRegister.keys()][0], "baz"); - assert_equals([...highlightRegister.values()][0], highlight); + highlightRegistry.set("baz", highlight); + assert_equals([...highlightRegistry.keys()][0], "baz"); + assert_equals([...highlightRegistry.values()][0], highlight); let callbackCalled = false; - highlightRegister.forEach(() => { callbackCalled = true; }); + highlightRegistry.forEach(() => { callbackCalled = true; }); assert_true(callbackCalled); }, "HighlightRegistry is a maplike interface that works as expected even if Map.prototype is tampered."); diff --git a/css/css-highlight-api/historical.window.js b/css/css-highlight-api/historical.window.js new file mode 100644 index 00000000000000..9b735f855dc5b1 --- /dev/null +++ b/css/css-highlight-api/historical.window.js @@ -0,0 +1,7 @@ +// https://drafts.csswg.org/css-highlight-api-1/ + +"use strict"; + +test(() => { + assert_equals(self.HighlightRegister, undefined); +}, "HighlightRegister was renamed");