summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/urlbar/browser_bug1225194-remotetab.js
blob: 3b4a44e76a82617d8a0f65cbe53266c6b782f049 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
add_task(function* test_remotetab_opens() {
  const url = "http://example.org/browser/browser/base/content/test/urlbar/dummy_page.html";
  yield BrowserTestUtils.withNewTab({url: "about:robots", gBrowser}, function* () {
    // Set the urlbar to include the moz-action
    gURLBar.value = "moz-action:remotetab," + JSON.stringify({ url });
    // Focus the urlbar so we can press enter
    gURLBar.focus();

    // The URL is going to open in the current tab as it is currently about:blank
    let promiseTabLoaded = BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
    EventUtils.synthesizeKey("VK_RETURN", {});
    yield promiseTabLoaded;

    Assert.equal(gBrowser.selectedTab.linkedBrowser.currentURI.spec, url, "correct URL loaded");
  });
});