summaryrefslogtreecommitdiffstats
path: root/layout/style/test/test_area_url_cursor.html
diff options
context:
space:
mode:
Diffstat (limited to 'layout/style/test/test_area_url_cursor.html')
-rw-r--r--layout/style/test/test_area_url_cursor.html34
1 files changed, 34 insertions, 0 deletions
diff --git a/layout/style/test/test_area_url_cursor.html b/layout/style/test/test_area_url_cursor.html
new file mode 100644
index 0000000000..cbc5efed74
--- /dev/null
+++ b/layout/style/test/test_area_url_cursor.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<title>cursor: url() doesn't assert for area elements</title>
+<script src="/tests/SimpleTest/SimpleTest.js"></script>
+<script src="/tests/SimpleTest/EventUtils.js"></script>
+<style>
+area {
+ /* Doesn't matter to trigger the assert */
+ cursor: url(invalid.cur), auto;
+}
+</style>
+<img width="300" height="98" usemap="#map">
+<map name="map" id="map">
+ <area class="url" shape="rect" coords="0,0,300,98" href="https://mozilla.org"></area>
+</map>
+<div></div>
+<script>
+SimpleTest.waitForExplicitFinish();
+SimpleTest.waitForFocus(() => {
+
+ let checked = false;
+ document.querySelector("area").addEventListener("mousemove", function() {
+ setTimeout(() => {
+ if (checked) {
+ return;
+ }
+ checked = true;
+ ok(true, "Didn't assert");
+ SimpleTest.finish()
+ }, 0);
+ });
+
+ synthesizeMouseAtCenter(document.querySelector("img"), { type: "mousemove" });
+});
+</script>