B2G/gecko/browser/base/content/test/browser_bug561636.js
/**
 * In this test, we check that we can hide the popup by blurring the invalid
 * element.
 */
In this test, we check that we can hide the popup by blurring the invalid
element.
In this test we check that we can hide the popup by blurring the invalid element .
function test5()
{
  let uri = "data:text/html,<iframe name='t'></iframe><form target='t' action='data:text/html,'><input id='i' required><input id='s' type='submit'></form>";
  let tab = gBrowser.addTab();
  gInvalidFormPopup.addEventListener("popupshown", function() {
    gInvalidFormPopup.removeEventListener("popupshown", arguments.callee, false);
    let doc = gBrowser.contentDocument;
    is(doc.activeElement, doc.getElementById('i'),
       "First invalid element should be focused");
    checkPopupShow();
    checkPopupMessage(doc);
    doc.getElementById('i').blur();
    executeSoon(function () {
      checkPopupHide();
      gBrowser.removeTab(gBrowser.selectedTab);
      executeSoon(test6);
    });
  }, false);
  tab.linkedBrowser.addEventListener("load", function(aEvent) {
    tab.linkedBrowser.removeEventListener("load", arguments.callee, true);
    gBrowser.contentDocument.getElementById('s').click();
  }, true);
  gBrowser.selectedTab = tab;
  gBrowser.selectedTab.linkedBrowser.loadURI(uri);
}
function test5 ( ) { let uri = "data:text/html,<iframe name='t'></iframe><form target='t' action='data:text/html,'><input id='i' required><input id='s' type='submit'></form>" ; let tab = gBrowser . addTab ( ) ; gInvalidFormPopup . addEventListener ( "popupshown" , function ( ) { gInvalidFormPopup . removeEventListener ( "popupshown" , arguments . callee , false ) ; let doc = gBrowser . contentDocument ; is ( doc . activeElement , doc . getElementById ( 'i' ) , "First invalid element should be focused" ) ; checkPopupShow ( ) ; checkPopupMessage ( doc ) ; doc . getElementById ( 'i' ) . blur ( ) ; executeSoon ( function ( ) { checkPopupHide ( ) ; gBrowser . removeTab ( gBrowser . selectedTab ) ; executeSoon ( test6 ) ; } ) ; } , false ) ; tab . linkedBrowser . addEventListener ( "load" , function ( aEvent ) { tab . linkedBrowser . removeEventListener ( "load" , arguments . callee , true ) ; gBrowser . contentDocument . getElementById ( 's' ) . click ( ) ; } , true ) ; gBrowser . selectedTab = tab ; gBrowser . selectedTab . linkedBrowser . loadURI ( uri ) ; }
In this test, we check that we can hide the popup by blurring the invalid
 element.
In this test we check that we can hide the popup by blurring the invalid element .
// Clean-up and next test.