Bug 470455 - test_database_sync_embed_visits.js leaks, r=sdwilsh
[wine-gecko.git] / testing / sisyphus / tests / mozilla.org / download-page / collect-urls-userhook.js
blob889b750ca2ae803de48ab3ca25dafdb6a48ce73e
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
3 function userOnStart()
5   dlog('userOnStart()');
8 function userOnBeforePage()
10   dlog('userOnBeforePage()');
13 function userOnPause()
15   dlog('userOnPause()');
18 function userOnAfterPage()
20   dlog('userOnAfterPage()');
22   setTimeout(collectLinks, 5000);
25 function collectLinks()
27   dlog('collectLinks()');
29   var win = gSpider.mDocument.defaultView;
30   if (win.wrappedJSObject)
31   {
32     win = win.wrappedJSObject;
33   }
35   var os;
37   switch(navigator.platform)
38   {
39   case 'Win32':
40     os = 'win';
41     break;
42   case 'MacPPC':
43   case 'MacIntel':
44     os = 'osx';
45     break;
46   case 'Linux i686':
47   case 'Linux i686 (x86_64)':
48     os = 'linux';
49     break;
50   default:
51     cdump('Error: Unknown OS ' + navigator.platform);
52     return;
53   }
54     
55   cdump('document.body: ' + win.document.body.innerHTML);
56   var links = win.document.links;
58   for (var ilink = 0; ilink < links.length; ilink++)
59   {
60     var link = links[ilink];
61     if (link.href.indexOf('http://download.mozilla.org') != -1 && 
62         link.href.indexOf('os=' + os) != -1)
63     {
64       var href = link.href;
65       cdump('href: ' + href);
66     }
67   }
69   gPageCompleted = true;
73 function userOnStop()
75   dlog('userOnStop()');