Window Placement: rename getScreens to getScreenDetails
See: https://github.com/webscreens/window-placement/issues/50
Bug: 1264160
Change-Id: Ia55719ef4f62939e30f39f4a3ae0348aa6ce2fb7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3252527
Auto-Submit: enne <enne@chromium.org>
Reviewed-by: Mike Wasserman <msw@chromium.org>
Commit-Queue: enne <enne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#936625}
diff --git a/screen_enumeration/getScreens.tentative.https.window.js b/screen_enumeration/getScreenDetails.tentative.https.window.js
similarity index 81%
rename from screen_enumeration/getScreens.tentative.https.window.js
rename to screen_enumeration/getScreenDetails.tentative.https.window.js
index a4d6ec0..40c1041 100644
--- a/screen_enumeration/getScreens.tentative.https.window.js
+++ b/screen_enumeration/getScreenDetails.tentative.https.window.js
@@ -4,12 +4,12 @@
'use strict';
promise_test(async t => {
- assert_equals(typeof self.getScreens, 'function');
-}, 'getScreens() is present');
+ assert_equals(typeof self.getScreenDetails, 'function');
+}, 'getScreenDetails() is present');
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- const screensInterface = await self.getScreens();
+ const screensInterface = await self.getScreenDetails();
const screens = screensInterface.screens;
assert_greater_than(screens.length, 0);
assert_true(screens.includes(screensInterface.currentScreen));
@@ -34,26 +34,26 @@
assert_equals(typeof screens[0].id, 'string');
assert_equals(typeof screens[0].pointerTypes, 'object');
assert_equals(typeof screens[0].label, 'string');
-}, 'getScreens() returns at least 1 Screen with permission granted');
+}, 'getScreenDetails() returns at least 1 Screen with permission granted');
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- assert_greater_than((await self.getScreens()).screens.length, 0);
+ assert_greater_than((await self.getScreenDetails()).screens.length, 0);
await test_driver.set_permission({name: 'window-placement'}, 'denied');
- await promise_rejects_dom(t, 'NotAllowedError', self.getScreens());
-}, 'getScreens() rejects the promise with permission denied');
+ await promise_rejects_dom(t, 'NotAllowedError', self.getScreenDetails());
+}, 'getScreenDetails() rejects the promise with permission denied');
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
let iframe = document.body.appendChild(document.createElement('iframe'));
- assert_greater_than((await iframe.contentWindow.getScreens()).screens.length, 0);
+ assert_greater_than((await iframe.contentWindow.getScreenDetails()).screens.length, 0);
let iframeGetScreens;
let constructor;
await new Promise(resolve => {
iframe.contentWindow.onunload = () => {
// Grab these before the contentWindow is removed.
- iframeGetScreens = iframe.contentWindow.getScreens;
+ iframeGetScreens = iframe.contentWindow.getScreenDetails;
constructor = iframe.contentWindow.DOMException;
resolve();
};
@@ -65,12 +65,12 @@
await t.step_wait(() => !iframe.contentWindow, "execution context invalid");
assert_equals(iframe.contentWindow, null);
await promise_rejects_dom(t, 'InvalidStateError', constructor, iframeGetScreens());
-}, "getScreens() resolves for attached iframe; rejects for detached iframe");
+}, "getScreenDetails() resolves for attached iframe; rejects for detached iframe");
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
let iframe = document.body.appendChild(document.createElement('iframe'));
- const screensInterface = await iframe.contentWindow.getScreens();
+ const screensInterface = await iframe.contentWindow.getScreenDetails();
assert_greater_than(screensInterface.screens.length, 0);
assert_equals(screensInterface.currentScreen, screensInterface.screens[0]);
iframe.remove();