B2G/gecko/browser/components/tabview/test/browser_tabview_bug705621.js
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */
Any copyright is dedicated to the Public Domain.
Any copyright is dedicated to the Public Domain .
function test() {
  waitForExplicitFinish();
  newWindowWithTabView(function(win) {
    registerCleanupFunction(function() {
      win.close();
    });
    let cw = win.TabView.getContentWindow();
    let groupItemOne = cw.GroupItems.groupItems[0];
    is(groupItemOne.getChildren().length, 1, "Group one has 1 tab item");
    let groupItemTwo = createGroupItemWithBlankTabs(win, 300, 300, 40, 1);
    is(groupItemTwo.getChildren().length, 1, "Group two has 1 tab item");
    whenTabViewIsHidden(function() {
      executeSoon(function() { 
        win.gBrowser.removeTab(win.gBrowser.selectedTab);
        is(cw.UI.getActiveTab(), groupItemOne.getChild(0), "TabItem in Group one is selected");
        finish();
      });
    }, win);
    groupItemTwo.getChild(0).zoomIn();
  });
}
function test ( ) { waitForExplicitFinish ( ) ; newWindowWithTabView ( function ( win ) { registerCleanupFunction ( function ( ) { win . close ( ) ; } ) ; let cw = win . TabView . getContentWindow ( ) ; let groupItemOne = cw . GroupItems . groupItems [ 0 ] ; is ( groupItemOne . getChildren ( ) . length , 1 , "Group one has 1 tab item" ) ; let groupItemTwo = createGroupItemWithBlankTabs ( win , 300 , 300 , 40 , 1 ) ; is ( groupItemTwo . getChildren ( ) . length , 1 , "Group two has 1 tab item" ) ; whenTabViewIsHidden ( function ( ) { executeSoon ( function ( ) { win . gBrowser . removeTab ( win . gBrowser . selectedTab ) ; is ( cw . UI . getActiveTab ( ) , groupItemOne . getChild ( 0 ) , "TabItem in Group one is selected" ) ; finish ( ) ; } ) ; } , win ) ; groupItemTwo . getChild ( 0 ) . zoomIn ( ) ; } ) ; }
Any copyright is dedicated to the Public Domain.
Any copyright is dedicated to the Public Domain .