summaryrefslogtreecommitdiffstats
path: root/browser/components/screenshots/tests/browser/browser_test_element_picker.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/screenshots/tests/browser/browser_test_element_picker.js')
-rw-r--r--browser/components/screenshots/tests/browser/browser_test_element_picker.js35
1 files changed, 34 insertions, 1 deletions
diff --git a/browser/components/screenshots/tests/browser/browser_test_element_picker.js b/browser/components/screenshots/tests/browser/browser_test_element_picker.js
index 3e2069134e..a24149d15e 100644
--- a/browser/components/screenshots/tests/browser/browser_test_element_picker.js
+++ b/browser/components/screenshots/tests/browser/browser_test_element_picker.js
@@ -10,7 +10,6 @@ add_task(async function test_element_picker() {
url: TEST_PAGE,
},
async browser => {
- await clearAllTelemetryEvents();
let helper = new ScreenshotsHelper(browser);
helper.triggerUIFromToolbar();
@@ -54,3 +53,37 @@ add_task(async function test_element_picker() {
}
);
});
+
+add_task(async function test_element_pickerRTL() {
+ await BrowserTestUtils.withNewTab(
+ {
+ gBrowser,
+ url: RTL_TEST_PAGE,
+ },
+ async browser => {
+ let helper = new ScreenshotsHelper(browser);
+
+ helper.triggerUIFromToolbar();
+ await helper.waitForOverlay();
+
+ await helper.clickTestPageElement();
+
+ let rect = await helper.getTestPageElementRect();
+ let region = await helper.getSelectionRegionDimensions();
+
+ info(`element rect: ${JSON.stringify(rect, null, 2)}`);
+ info(`selected region: ${JSON.stringify(region, null, 2)}`);
+
+ is(
+ region.width,
+ rect.width,
+ "The selected region width is the same as the element width"
+ );
+ is(
+ region.height,
+ rect.height,
+ "The selected region height is the same as the element height"
+ );
+ }
+ );
+});