Commit 10f693ae authored by Tim Huang's avatar Tim Huang Committed by Georg Koppen
Browse files

Bug 1352305 - Part2: Add a test case for making sure dialog windows will not...

Bug 1352305 - Part2: Add a test case for making sure dialog windows will not be enforced to rounded sizes when fingerprinting resistance is enabled. r?ehsan

A browser chrome test which ensures the dialog windows will not be enforced to
be rounded sizes when fingerprinting resistance is enabled.

MozReview-Commit-ID: LQG13FMANav
parent 8d5f6046
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ support-files =
  file_dummy.html
  head.js

[browser_roundedWindow_dialogWindow.js]
[browser_roundedWindow_newWindow.js]
[browser_roundedWindow_open_max.js]
[browser_roundedWindow_open_mid.js]
+30 −0
Original line number Diff line number Diff line
/**
 * Bug 1352305 - A test case for dialog windows that it should not be rounded
 *   even after fingerprinting resistance is enabled.
 */

add_task(async function setup() {
  await SpecialPowers.pushPrefEnv({"set":
    [["privacy.resistFingerprinting", true]]
  });
});

add_task(async function test_dialog_window() {

  let diagWin;

  await new Promise(resolve => {
    // Open a dialog window which is not rounded size.
    diagWin = window.openDialog("about:blank", null,
                                "innerWidth=250,innerHeight=350");

    diagWin.addEventListener("load", function() {
      resolve();
    }, {once: true});
  });

  is(diagWin.innerWidth, 250, "The dialog window doesn't have a rounded size.");
  is(diagWin.innerHeight, 350, "The dialog window doesn't have a rounded size.");

  await BrowserTestUtils.closeWindow(diagWin);
});