blob: f32c0a1ef470a3e04654a2eb1edaa7b7c9f37854 [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
'use strict';
/**
* @type {FileManager}
*/
var fileManager;
/**
* Indicates if the DOM and scripts have been already loaded.
* @type {boolean}
*/
var pageLoaded = false;
/**
* Kick off the file manager dialog.
* Called by main.html after the DOM has been parsed.
*/
function init() {
// Initializes UI and starts the File Manager dialog.
fileManager.initializeUI(document.body, function() {
chrome.test.sendMessage('ready');
metrics.recordInterval('Load.Total');
});
}
// Create the File Manager object. Note, that the DOM, nor any external
// scripts may not be ready yet.
fileManager = new FileManager();
// Initialize the core stuff, which doesn't require access to DOM nor to
// additional scripts.
fileManager.initializeCore();
// Final initialization is performed after all scripts and Dom is loaded.
util.addPageLoadHandler(init);
metrics.recordInterval('Load.Script'); // Must be the last line.