Upstream version 7.35.144.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / file_manager / foreground / js / main.js
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 'use strict';
6
7 /**
8  * @type {FileManager}
9  */
10 var fileManager;
11
12 /**
13  * Indicates if the DOM and scripts have been already loaded.
14  * @type {boolean}
15  */
16 var pageLoaded = false;
17
18 /**
19  * Kick off the file manager dialog.
20  * Called by main.html after the DOM has been parsed.
21  */
22 function init() {
23   // Initializes UI and starts the File Manager dialog.
24   fileManager.initializeUI(document.body, function() {
25     util.testSendMessage('ready');
26     metrics.recordInterval('Load.Total');
27   });
28 }
29
30 // Create the File Manager object. Note, that the DOM, nor any external
31 // scripts may not be ready yet.
32 fileManager = new FileManager();
33
34 // Initialize the core stuff, which doesn't require access to DOM nor to
35 // additional scripts.
36 fileManager.initializeCore();
37
38 // Final initialization is performed after all scripts and Dom is loaded.
39 util.addPageLoadHandler(init);
40
41 metrics.recordInterval('Load.Script');  // Must be the last line.