15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// The include directives are put into Javascript-style comments to prevent
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// parsing errors in non-flattened mode. The flattener still sees them.
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Note that this makes the flattener to comment out the first line of the
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// included file but that's all right since any javascript file should start
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// with a copyright comment anyway.
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// If you add a new dependency, you should update build files by rerunning
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// gyp. Otherwise, you'll be bitten by a dependency issue like:
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 1) You add a new dependency to "whatever.js"
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 2) You make changes in "whatever.js"
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 3) Rebuild "resources.pak" and open Files.app
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 4) You don't see the changes in "whatever.js". Why is that?
182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Because the dependencies are computed at gyp time, the existing build
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// files don't know that "resources.pak" now has a dependency to
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// "whatever.js". You should rerun gyp to let the build files know.
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// //metrics.js initiates load performance tracking
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// //so we want to parse it as early as possible.
251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="metrics.js">
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../image_loader/image_loader_client.js">
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/load_time_data.js">
301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr.js">
311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/util.js">
321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/i18n_template_no_process.js">
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/event_tracker.js">
351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui.js">
361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/event_target.js">
371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/touch_handler.js">
381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/array_data_model.js">
391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/dialogs.js">
401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/list_item.js">
411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/list_selection_model.js">
421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/list_single_selection_model.js">
431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/list_selection_controller.js">
441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/list.js">
451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/tree.js">
461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/autocomplete_list.js">
475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/splitter.js">
491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table/table_splitter.js">
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
511320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table/table_column.js">
521320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table/table_column_model.js">
531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table/table_header.js">
541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table/table_list.js">
551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/table.js">
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/grid.js">
582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//
591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/command.js">
601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/position_util.js">
611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/menu_item.js">
621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/menu.js">
631320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/menu_button.js">
641320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../../../webui/resources/js/cr/ui/context_menu_handler.js">
652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)(function() {
672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 'strict mode' is invoked for this scope.
682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
69c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch// error_util.js must be loaded before all other Files.app's scripts.
701320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../common/js/error_util.js">
71d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)//
721320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../common/js/async_util.js">
731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../common/js/volume_manager_common.js">
741320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="../../common/js/util.js">
751e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="../../common/js/progress_center_common.js">
761e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//
771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="combobutton.js">
781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="commandbutton.js">
791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/file_manager_dialog_base.js">
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
811320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="app_installer.js">
821320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="cws_container_client.js">
831320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="directory_contents.js">
841320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="directory_model.js">
851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="directory_tree.js">
861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="drag_selector.js">
871320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="drive_banners.js" >
881320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="error_dialog.js">
891320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_grid.js">
901320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_manager.js">
911320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_selection.js">
921320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_table.js">
931320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_tasks.js">
941320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_transfer_controller.js">
951320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_type.js">
961320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_watcher.js">
971320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="folder_shortcuts_data_model.js">
981320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="navigation_list_model.js">
991320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="progress_center_item_group.js">
1001320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="scrollbar.js">
1011320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="share_client.js">
1021320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="share_dialog.js">
1031320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="suggest_apps_dialog.js">
1041320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="thumbnail_loader.js">
1051320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="tree.css.js">
1061320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/breadcrumbs_controller.js">
1071320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/conflict_dialog.js">
1081320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/file_manager_ui.js">
1091320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/multi_profile_share_dialog.js">
1101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/preview_panel.js">
1111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/progress_center_panel.js">
1121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="ui/search_box.js">
1131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="volume_manager_wrapper.js">
1141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="metadata/metadata_cache.js">
1151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="default_action_dialog.js">
1161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="file_manager_commands.js">
117c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// // For accurate load performance tracking place main.js should be
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// // the last include to include.
1201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci//<include src="main.js">
1212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
12290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Global fileManager reference useful for poking at from the console.
12390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)window.fileManager = fileManager;
12490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Exports
1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)window.util = util;
1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)})();
128