From b3fdbcbb78ad7e63e464b17f43a7ebfddfc29469 Mon Sep 17 00:00:00 2001 From: John Bender Date: Mon, 7 Nov 2011 11:06:10 -0800 Subject: [PATCH] account for child page events --- tests/speed/stats/startup.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tests/speed/stats/startup.js b/tests/speed/stats/startup.js index c5c08fba..c3e5bccd 100644 --- a/tests/speed/stats/startup.js +++ b/tests/speed/stats/startup.js @@ -1,14 +1,23 @@ (function(Perf) { - var $listPage = $( "#list-page" ); + var $listPage = $( "#list-page" ), firstCounter = 0; Perf.setCurrentRev(); Perf.pageLoadStart = Date.now(); $listPage.live( "pagebeforecreate", function() { - Perf.pageCreateStart = Date.now(); + if( firstCounter == 0 ) { + Perf.pageCreateStart = Date.now(); + firstCounter++; + } }); - $listPage.live( "pageinit", function() { + $listPage.live( "pageinit", function( event ) { + // if a child page init is fired ignore it, we only + // want the top level page init event + if( event.target !== $("#list-page")[0] ){ + return; + } + Perf.pageLoadEnd = Date.now(); // report the time taken for a full app boot