tizen beta release
[framework/web/web-ui-fw.git] / libs / js / jquery-mobile-1.0.1pre / tests / speed / stats / startup.js
1 (function(Perf) {
2         var $listPage = $( "#list-page" ), firstCounter = 0;
3
4         Perf.setCurrentRev();
5         Perf.pageLoadStart = Date.now();
6
7         $listPage.live( "pagebeforecreate", function() {
8                 if( firstCounter == 0 ) {
9                         Perf.pageCreateStart = Date.now();
10                         firstCounter++;
11                 }
12         });
13
14         $listPage.live( "pageinit", function( event ) {
15                 // if a child page init is fired ignore it, we only
16                 // want the top level page init event
17                 if( event.target !== $("#list-page")[0] ){
18                         return;
19                 }
20
21                 Perf.pageLoadEnd = Date.now();
22
23                 // report the time taken for a full app boot
24                 Perf.report({
25                         datapoint: "fullboot",
26                         value: Perf.pageLoadEnd - Perf.pageLoadStart
27                 });
28
29                 // record the time taken to load and enhance the page
30                 // start polling for a new revision
31                 Perf.report({
32                         datapoint: "pageload",
33                         value: Perf.pageCreateStart - Perf.pageLoadStart,
34                         after: function() {
35                                 Perf.poll();
36                         }
37                 });
38         });
39 })(window.Perf);