forked from mirrors/gecko-dev
		
	# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36053 --HG-- extra : source : 651d8f947a29f5d80b7e833f7e6b99e2afe8bf9d
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			829 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			829 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* Any copyright is dedicated to the Public Domain.
 | 
						|
 * https://creativecommons.org/publicdomain/zero/1.0/ */
 | 
						|
 | 
						|
"use strict";
 | 
						|
 | 
						|
/**
 | 
						|
 * Verify that we can reach about:rights and about:buildconfig using links
 | 
						|
 * from about:license.
 | 
						|
 */
 | 
						|
add_task(async function check_links() {
 | 
						|
  await BrowserTestUtils.withNewTab("about:license", async browser => {
 | 
						|
    for (let otherPage of ["about:rights", "about:buildconfig"]) {
 | 
						|
      let tabPromise = BrowserTestUtils.waitForNewTab(gBrowser, otherPage);
 | 
						|
      await BrowserTestUtils.synthesizeMouse(
 | 
						|
        `a[href='${otherPage}']`,
 | 
						|
        2,
 | 
						|
        2,
 | 
						|
        { accelKey: true },
 | 
						|
        browser
 | 
						|
      );
 | 
						|
      info("Clicked " + otherPage + " link");
 | 
						|
      let tab = await tabPromise;
 | 
						|
      ok(true, otherPage + " tab opened correctly");
 | 
						|
      BrowserTestUtils.removeTab(tab);
 | 
						|
    }
 | 
						|
  });
 | 
						|
});
 |