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.
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="metrics.js"/>
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../image_loader/image_loader_client.js"/>
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/load_time_data.js"/>
305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr.js"/>
315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/util.js"/>
325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/i18n_template_no_process.js"/>
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/event_tracker.js"/>
355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui.js"/>
365c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/event_target.js"/>
375c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/touch_handler.js"/>
385c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/array_data_model.js"/>
395c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/dialogs.js"/>
405c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/list_item.js"/>
415c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/list_selection_model.js"/>
425c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/list_single_selection_model.js"/>
435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/list_selection_controller.js"/>
445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/list.js"/>
455c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/tree.js"/>
465c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/autocomplete_list.js"/>
475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/splitter.js"/>
495c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table/table_splitter.js"/>
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
515c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table/table_column.js"/>
525c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table/table_column_model.js"/>
535c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table/table_header.js"/>
545c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table/table_list.js"/>
555c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/table.js"/>
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
575c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/grid.js"/>
582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//
595c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/command.js"/>
605c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/position_util.js"/>
615c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/menu_item.js"/>
625c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/menu.js"/>
635c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<include src="../../../../webui/resources/js/cr/ui/menu_button.js"/>
645c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu//<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.
70c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch//<include src="../../common/js/error_util.js"/>
71d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)//
721e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="../../common/js/async_util.js"/>
73010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)//<include src="../../common/js/volume_manager_common.js"/>
741e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="../../common/js/util.js"/>
751e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="../../common/js/progress_center_common.js">
761e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="combobutton.js"/>
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="commandbutton.js"/>
7958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)//<include src="ui/file_manager_dialog_base.js"/>
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
81424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)//<include src="app_installer.js"/>
82424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)//<include src="cws_container_client.js"/>
8390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)//<include src="directory_contents.js"/>
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="directory_model.js"/>
85eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch//<include src="directory_tree.js"/>
86868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)//<include src="drag_selector.js"/>
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="drive_banners.js" />
88868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)//<include src="error_dialog.js"/>
892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//<include src="file_grid.js"/>
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="file_manager.js"/>
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//<include src="file_selection.js"/>
922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//<include src="file_table.js"/>
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="file_tasks.js"/>
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="file_transfer_controller.js"/>
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="file_type.js"/>
96558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch//<include src="file_watcher.js"/>
97ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch//<include src="folder_shortcuts_data_model.js"/>
981e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="navigation_list_model.js"/>
995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)//<include src="progress_center_item_group.js"/>
100c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)//<include src="scrollbar.js"/>
101ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch//<include src="share_client.js"/>
102ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch//<include src="share_dialog.js"/>
103424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)//<include src="suggest_apps_dialog.js"/>
10458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)//<include src="text_measure.js"/>
105868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)//<include src="tree.css.js"/>
106d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)//<include src="ui/breadcrumbs_controller.js"/>
1078bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)//<include src="ui/conflict_dialog.js"/>
10868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)//<include src="ui/file_manager_ui.js"/>
10923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)//<include src="ui/multi_profile_share_dialog.js"/>
1101e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)//<include src="ui/navigation_list.js"/>
11158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)//<include src="ui/preview_panel.js"/>
11258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)//<include src="ui/progress_center_panel.js"/>
1134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)//<include src="ui/search_box.js"/>
1144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)//<include src="volume_manager_wrapper.js"/>
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="media/media_util.js"/>
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="metadata/metadata_cache.js"/>
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="default_action_dialog.js"/>
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="file_manager_commands.js"/>
119c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// // For accurate load performance tracking place main.js should be
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// // the last include to include.
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//<include src="main.js"/>
1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
12490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Global fileManager reference useful for poking at from the console.
12590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)window.fileManager = fileManager;
12690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Exports
1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)window.util = util;
1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)})();
130