3 -- Copyright (c) 2012 The Chromium Authors. All rights reserved.
4 -- Use of this source code is governed by a BSD-style license that can be
5 -- found in the LICENSE file.
7 <html i18n-values=
"dir:textdirection;">
9 <!-- We have to set some default title, or chrome will use the page name.
10 -- As soon as we init and change to a directory, we'll show the directory
11 -- path. Until then, use an invisible non-whitespace character.
13 <title></title>
15 <meta name=
"google" value=
"notranslate">
17 <link rel=
"stylesheet" href=
"chrome://resources/css/apps/topbutton_bar.css"></link>
19 <link rel=
"stylesheet" href=
"foreground/css/list.css"></link>
20 <link rel=
"stylesheet" href=
"foreground/css/table.css"></link>
21 <link rel=
"stylesheet" href=
"foreground/css/tree.css"></link>
22 <link rel=
"stylesheet" href=
"foreground/css/menu.css"></link>
23 <link rel=
"stylesheet" href=
"foreground/css/combobutton.css"></link>
24 <link rel=
"stylesheet" href=
"foreground/css/file_manager.css"></link>
25 <link rel=
"stylesheet" href=
"foreground/css/file_types.css"></link>
26 <link rel=
"stylesheet" href=
"foreground/css/common.css"></link>
28 <!-- Don't load main_scripts.js when flattening is disabled. -->
29 <if expr=
"0"><!-- </if>
30 <script src="foreground/js/main_scripts.js"></script>
31 <if expr="0"> --></if>
34 <!-- This section is used when the file manager is loaded with
35 'filemgr-ext-path' command-line flag. -->
36 <!-- Keep the list in sync with js/main_scripts.js. -->
38 <!-- metrics.js initiates load performance tracking
39 so we want to parse it as early as possible -->
40 <script src=
"foreground/js/metrics.js"></script>
42 <!-- Loads the client of the image loader extension -->
43 <script src=
"chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/image_loader_client.js"></script>
45 <script src=
"chrome://resources/js/load_time_data.js"></script>
46 <script src=
"chrome://resources/js/cr.js"></script>
47 <script src=
"chrome://resources/js/util.js"></script>
48 <script src=
"chrome://resources/js/i18n_template_no_process.js"></script>
50 <script src=
"chrome://resources/js/event_tracker.js"></script>
51 <script src=
"chrome://resources/js/cr/ui.js"></script>
52 <script src=
"chrome://resources/js/cr/event_target.js"></script>
53 <script src=
"chrome://resources/js/cr/ui/touch_handler.js"></script>
54 <script src=
"chrome://resources/js/cr/ui/array_data_model.js"></script>
55 <script src=
"chrome://resources/js/cr/ui/dialogs.js"></script>
56 <script src=
"chrome://resources/js/cr/ui/list_item.js"></script>
57 <script src=
"chrome://resources/js/cr/ui/list_selection_model.js"></script>
58 <script src=
"chrome://resources/js/cr/ui/list_single_selection_model.js"></script>
59 <script src=
"chrome://resources/js/cr/ui/list_selection_controller.js"></script>
60 <script src=
"chrome://resources/js/cr/ui/list.js"></script>
61 <script src=
"chrome://resources/js/cr/ui/tree.js"></script>
62 <script src=
"chrome://resources/js/cr/ui/autocomplete_list.js"></script>
64 <script src=
"chrome://resources/js/cr/ui/splitter.js"></script>
65 <script src=
"chrome://resources/js/cr/ui/table/table_splitter.js"></script>
67 <script src=
"chrome://resources/js/cr/ui/table/table_column.js"></script>
68 <script src=
"chrome://resources/js/cr/ui/table/table_column_model.js"></script>
69 <script src=
"chrome://resources/js/cr/ui/table/table_header.js"></script>
70 <script src=
"chrome://resources/js/cr/ui/table/table_list.js"></script>
71 <script src=
"chrome://resources/js/cr/ui/table.js"></script>
73 <script src=
"chrome://resources/js/cr/ui/grid.js"></script>
75 <script src=
"chrome://resources/js/cr/ui/command.js"></script>
76 <script src=
"chrome://resources/js/cr/ui/position_util.js"></script>
77 <script src=
"chrome://resources/js/cr/ui/menu_item.js"></script>
78 <script src=
"chrome://resources/js/cr/ui/menu.js"></script>
79 <script src=
"chrome://resources/js/cr/ui/menu_button.js"></script>
80 <script src=
"chrome://resources/js/cr/ui/context_menu_handler.js"></script>
82 <!-- This script must be loaded before all other Files.app's scripts. -->
83 <script src=
"foreground/js/error_counter.js"></script>
85 <script src=
"common/js/async_util.js"></script>
86 <script src=
"common/js/path_util.js"></script>
87 <script src=
"common/js/util.js"></script>
88 <script src=
"common/js/progress_center_common.js"></script>
90 <script src=
"foreground/js/combobutton.js"></script>
91 <script src=
"foreground/js/commandbutton.js"></script>
92 <script src=
"foreground/js/ui/file_manager_dialog_base.js"></script>
94 <script src=
"foreground/js/app_installer.js"></script>
95 <script src=
"foreground/js/cws_container_client.js"></script>
96 <script src=
"foreground/js/directory_contents.js"></script>
97 <script src=
"foreground/js/directory_model.js"></script>
98 <script src=
"foreground/js/directory_tree.js"></script>
99 <script src=
"foreground/js/drag_selector.js"></script>
100 <script src=
"foreground/js/drive_banners.js"></script>
101 <script src=
"foreground/js/error_dialog.js"></script>
102 <script src=
"foreground/js/file_operation_manager_wrapper.js"></script>
103 <script src=
"foreground/js/file_grid.js"></script>
104 <script src=
"foreground/js/file_manager.js"></script>
105 <script src=
"foreground/js/file_selection.js"></script>
106 <script src=
"foreground/js/file_table.js"></script>
107 <script src=
"foreground/js/file_tasks.js"></script>
108 <script src=
"foreground/js/file_transfer_controller.js"></script>
109 <script src=
"foreground/js/file_type.js"></script>
110 <script src=
"foreground/js/file_watcher.js"></script>
111 <script src=
"foreground/js/folder_shortcuts_data_model.js"></script>
112 <script src=
"foreground/js/navigation_list_model.js"></script>
113 <script src=
"foreground/js/progress_center_item_group.js"></script>
114 <script src=
"foreground/js/scrollbar.js"></script>
115 <script src=
"foreground/js/share_client.js"></script>
116 <script src=
"foreground/js/share_dialog.js"></script>
117 <script src=
"foreground/js/suggest_apps_dialog.js"></script>
118 <script src=
"foreground/js/text_measure.js"></script>
119 <script src=
"foreground/js/tree.css.js"></script>
120 <script src=
"foreground/js/ui/breadcrumbs_controller.js"></script>
121 <script src=
"foreground/js/ui/conflict_dialog.js"></script>
122 <script src=
"foreground/js/ui/file_manager_ui.js"></script>
123 <script src=
"foreground/js/ui/navigation_list.js"></script>
124 <script src=
"foreground/js/ui/preview_panel.js"></script>
125 <script src=
"foreground/js/ui/progress_center_panel.js"></script>
126 <script src=
"foreground/js/ui/search_box.js"></script>
127 <script src=
"foreground/js/volume_manager_wrapper.js"></script>
128 <script src=
"foreground/js/media/media_util.js"></script>
129 <script src=
"foreground/js/metadata/metadata_cache.js"></script>
130 <script src=
"foreground/js/default_action_dialog.js"></script>
131 <script src=
"foreground/js/file_manager_commands.js"></script>
133 <!-- For accurate load performance tracking main.js should be
134 the last script to include. -->
135 <script src=
"foreground/js/main.js"></script>
139 <body tabindex=
"-1" i18n-values=
".style.fontFamily:WEB_FONT_FAMILY;
140 .style.fontSize:WEB_FONT_SIZE">
142 <!-- We have to use U+XXXX notation here according to event.keyIdentifier
144 <command id=
"cut" i18n-values=
"label:CUT_BUTTON_LABEL"
145 shortcut=
"U+0058-Ctrl">
146 <command id=
"copy" i18n-values=
"label:COPY_BUTTON_LABEL"
147 shortcut=
"U+0043-Ctrl">
148 <command id=
"paste" i18n-values=
"label:PASTE_BUTTON_LABEL"
149 shortcut=
"U+0056-Ctrl">
150 <command id=
"rename" i18n-values=
"label:RENAME_BUTTON_LABEL"
151 shortcut=
"Enter-Ctrl">
152 <command id=
"delete" shortcut=
"U+007F">
153 <command id=
"create-folder-shortcut"
154 i18n-values=
"label:CREATE_FOLDER_SHORTCUT_BUTTON_LABEL">
155 <command id=
"remove-folder-shortcut"
156 i18n-values=
"label:REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL">
157 <command id=
"new-folder" i18n-values=
"label:NEW_FOLDER_BUTTON_LABEL"
158 shortcut=
"U+0045-Ctrl">
159 <command id=
"new-window" i18n-values=
"label:NEW_WINDOW_BUTTON_LABEL"
160 shortcut=
"U+004E-Ctrl">
162 <command id=
"search" shortcut=
"U+0046-Ctrl U+00BF">
164 <!-- Shortcuts for toggling between volumes (CTRL-1..CTRL-9). -->
165 <command id=
"volume-switch-1" shortcut=
"U+0031-Ctrl">
166 <command id=
"volume-switch-2" shortcut=
"U+0032-Ctrl">
167 <command id=
"volume-switch-3" shortcut=
"U+0033-Ctrl">
168 <command id=
"volume-switch-4" shortcut=
"U+0034-Ctrl">
169 <command id=
"volume-switch-5" shortcut=
"U+0035-Ctrl">
170 <command id=
"volume-switch-6" shortcut=
"U+0036-Ctrl">
171 <command id=
"volume-switch-7" shortcut=
"U+0037-Ctrl">
172 <command id=
"volume-switch-8" shortcut=
"U+0038-Ctrl">
173 <command id=
"volume-switch-9" shortcut=
"U+0039-Ctrl">
175 <command id=
"unmount" i18n-values=
"label:UNMOUNT_DEVICE_BUTTON_LABEL">
176 <command id=
"format" i18n-values=
"label:FORMAT_DEVICE_BUTTON_LABEL">
178 <command id=
"volume-help" i18n-values=
"label:DRIVE_MENU_HELP">
179 <command id=
"drive-buy-more-space"
180 i18n-values=
"label:DRIVE_BUY_MORE_SPACE">
181 <command id=
"drive-go-to-drive"
182 i18n-values=
"label:DRIVE_VISIT_DRIVE_GOOGLE_COM">
184 <command id=
"toggle-pinned" i18n-values=
"label:OFFLINE_COLUMN_LABEL">
186 <command id=
"open-with" i18n-values=
"label:OPEN_WITH_BUTTON_LABEL">
187 <command id=
"zip-selection"
188 i18n-values=
"label:ZIP_SELECTION_BUTTON_LABEL">
189 <command id=
"share" i18n-values=
"label:SHARE_BUTTON_LABEL"
190 shortcut=
"U+00BE" hide-shortcut-text
><!-- Shortcut: '.' -->
192 <command id=
"zoom-in" shortcut=
"U+00BB-Ctrl">
193 <command id=
"zoom-out" shortcut=
"U+00BD-Ctrl">
194 <command id=
"zoom-reset" shortcut=
"U+0030-Ctrl">
197 <menu id=
"file-context-menu" class=
"chrome-menu" showShortcuts
>
198 <menuitem id=
"default-action"
199 visibleif=
"full-page" hidden
></menuitem>
200 <menuitem command=
"#open-with"
201 visibleif=
"full-page" hidden
></menuitem>
202 <hr id=
"default-action-separator" visibleif=
"full-page" hidden
>
203 <menuitem command=
"#toggle-pinned" checkable
></menuitem>
204 <menuitem command=
"#share"></menuitem>
205 <menuitem command=
"#create-folder-shortcut"></menuitem>
206 <hr command=
"#share">
207 <menuitem command=
"#cut" visibleif=
"full-page"></menuitem>
208 <menuitem command=
"#copy" visibleif=
"full-page"></menuitem>
209 <menuitem command=
"#paste" visibleif=
"full-page"></menuitem>
210 <hr visibleif=
"full-page">
211 <menuitem command=
"#rename"></menuitem>
212 <menuitem command=
"#delete" i18n-content=
"DELETE_BUTTON_LABEL"></menuitem>
213 <menuitem command=
"#zip-selection"></menuitem>
214 <hr visibleif=
"saveas-file full-page">
215 <menuitem command=
"#new-folder"
216 visibleif=
"saveas-file full-page"></menuitem>
219 <menu id=
"roots-context-menu" class=
"chrome-menu" >
220 <menuitem command=
"#unmount"></menuitem>
221 <menuitem command=
"#format"></menuitem>
222 <menuitem command=
"#remove-folder-shortcut"></menuitem>
225 <menu id=
"directory-tree-context-menu" class=
"chrome-menu" >
226 <menuitem command=
"#create-folder-shortcut"></menuitem>
229 <menu id=
"gear-menu" class=
"chrome-menu" showShortcuts
>
230 <menuitem id=
"gear-menu-newwindow" command=
"#new-window"></menuitem>
231 <menuitem id=
"gear-menu-newfolder" command=
"#new-folder"></menuitem>
232 <hr id=
"drive-separator">
233 <menuitem id=
"drive-sync-settings"
234 i18n-content=
"DRIVE_MOBILE_CONNECTION_OPTION"></menuitem>
235 <menuitem id=
"drive-hosted-settings"
236 i18n-content=
"DRIVE_SHOW_HOSTED_FILES_OPTION"></menuitem>
238 <div i18n-content=
"VIEW_TYPE_LABEL"></div>
239 <menuitem class=
"menuitem-button left" id=
"detail-view"
240 i18n-values=
"aria-label:DETAIL_VIEW_TOOLTIP">
242 <menuitem class=
"menuitem-button right" id=
"thumbnail-view"
243 i18n-values=
"aria-label:THUMBNAIL_VIEW_TOOLTIP">
246 <menuitem id=
"gear-menu-drive-buy-more-space"
247 command=
"#drive-buy-more-space"></menuitem>
248 <menuitem id=
"gear-menu-drive-go-to-drive"
249 command=
"#drive-go-to-drive"></menuitem>
250 <menuitem id=
"gear-menu-volume-help"
251 command=
"#volume-help"></menuitem>
253 <div id=
"volume-space-info">
254 <div id=
"volume-space-info-contents">
255 <span id=
"volume-space-info-label"></span>
256 <div class=
"progress-bar">
257 <div class=
"progress-track" id=
"volume-space-info-bar"></div>
263 <menu id=
"tasks-menu" class=
"chrome-menu">
266 <menu id=
"text-context-menu" class=
"chrome-menu" showShortcuts
>
267 <menuitem command=
"#cut"></menuitem>
268 <menuitem command=
"#copy"></menuitem>
269 <menuitem command=
"#paste"></menuitem>
270 <menuitem command=
"#delete" i18n-content=
"DELETE_BUTTON_LABEL"></menuitem>
273 <div class=
"dialog-container">
274 <div class=
"dialog-navigation-list">
275 <div class=
"dialog-navigation-list-header">
276 <span id=
"app-name"></span>
278 <div class=
"dialog-navigation-list-contents">
279 <list id=
"navigation-list" tabindex=
"14"></list>
281 <div class=
"dialog-navigation-list-footer">
282 <div id=
"progress-center" hidden
>
283 <li id=
"progress-center-close-view">
284 <div class=
"progress-frame">
286 <div class=
"progress-bar">
287 <div class=
"progress-track" hidden
></div>
290 <div class=
"button-frame">
291 <button class=
"cancel" tabindex=
"-1"></button>
292 <button class=
"open" tabindex=
"-1"></button>
295 <div id=
"progress-center-open-view">
296 <button class=
"close" tabindex=
"-1"></button>
301 <div class=
"splitter" id=
"navigation-list-splitter"></div>
302 <div class=
"dialog-main">
303 <div class=
"dialog-header">
304 <div id=
"search-box">
305 <div class=
"icon"></div>
306 <div class=
"full-size">
307 <input type=
"search" tabindex=
"-1"
308 i18n-values=
"aria-label:SEARCH_TEXT_LABEL">
310 <button class=
"clear"></button>
312 <div class=
"topbutton-bar">
313 <button class=
"menubutton gear-button" id=
"gear-button" tabindex=
"7"
315 i18n-values=
"aria-label:GEAR_BUTTON_TOOLTIP"
316 aria-activedescendant=
"gear-menu">
318 <button class=
"maximize-button" id=
"maximize-button"
319 visibleif=
"full-page" tabindex=
"-1">
321 <button class=
"close-button" id=
"close-button"
322 visibleif=
"full-page" tabindex=
"-1">
326 <div class=
"dialog-body">
327 <div class=
"main-panel">
328 <!-- The middle bar and spilitter are hidden by default, and will be shown by script if necessary. -->
329 <div class=
"dialog-middlebar-contents" hidden
>
330 <div id=
"middlebar-header"
331 i18n-content=
"DRIVE_DIRECTORY_LABEL"></div>
332 <tree id=
"directory-tree" tabindex=
"15"></tree>
334 <div class=
"splitter" id=
"middlebar-splitter" hidden
></div>
335 <div class=
"filelist-panel">
336 <div class=
"drive-welcome header"></div>
337 <div class=
"volume-warning" id=
"volume-space-warning" hidden
></div>
338 <div class=
"volume-warning" id=
"drive-auth-failed-warning" hidden
>
339 <div class=
"drive-icon"></div>
340 <div class=
"drive-text" id=
"drive-auth-failed-warning-text"></div>
342 <div id=
"list-container">
343 <div class=
"detail-table" id=
"detail-table" tabindex=
"5" autofocus
>
345 <grid class=
"thumbnail-grid" tabindex=
"6"></grid>
346 <div class=
"spinner-layer"></div>
347 <div class=
"drive-welcome page"></div>
348 <div id=
"no-search-results"></div>
350 <div class=
"downloads-warning" hidden
></div>
353 <div class=
"preview-panel progressable" visibility=
"hidden">
356 <div class=
"preview-thumbnails"></div>
358 <div id=
"preview-lines">
359 <div class=
"preview-summary">
360 <span class=
"preview-text"></span>
361 <span class=
"calculating-size"></span>
363 <div id=
"search-breadcrumbs" class=
"breadcrumbs"></div>
366 <div class=
"right buttonbar" visibleif=
"full-page">
367 <button id=
"share-button" command=
"#share" tabindex=
"8"
368 i18n-values=
"aria-label:SHARE_BUTTON_LABEL"></button>
369 <button id=
"tasks" class=
"combobutton" menu=
"#tasks-menu"
370 tabindex=
"9"></button>
371 <button id=
"delete-button" command=
"#delete" tabindex=
"10"
372 i18n-values=
"aria-label:DELETE_BUTTON_LABEL"></button>
374 <div class=
"preparing-label" i18n-content=
"PREPARING_LABEL"></div>
375 <div class=
"progress-bar">
376 <div class=
"progress-track"></div>
378 <div class=
"right buttonbar" id=
"open-panel"
379 visibleif=
"open-file open-multi-file">
380 <select class=
"file-type" hidden
></select>
381 <button class=
"ok" disabled
tabindex=
"11"></button>
382 <button class=
"cancel" i18n-content=
"CANCEL_LABEL" tabindex=
"12"></button>
385 <div id=
"unmounted-panel"></div>
386 <div id=
"format-panel">
387 <div class=
"error"></div>
388 <button id=
"format-button" command=
"#format"></button>
393 <div class=
"dialog-footer progressable" tabindex=
"-1"
394 visibleif=
"saveas-file folder upload-folder">
396 <button id=
"new-folder-button" i18n-content=
"NEW_FOLDER_BUTTON_LABEL"
397 visibleif=
"saveas-file folder" command=
"#new-folder"
400 <div id=
"filename-input-box">
401 <div class=
"filename-label" i18n-content=
"FILENAME_LABEL"></div>
402 <input type=
"text" spellcheck=
"false" tabindex=
"1">
404 <div class=
"preparing-label" i18n-content=
"PREPARING_LABEL"></div>
405 <div class=
"progress-bar">
406 <div class=
"progress-track"></div>
409 <div class=
"right buttonbar">
410 <select class=
"file-type" hidden
></select>
411 <button class=
"ok" disabled
tabindex=
"2"></button>
412 <button class=
"cancel" i18n-content=
"CANCEL_LABEL" tabindex=
"3"></button>
415 <div id=
"drag-container"></div>
416 <iframe id=
"command-dispatcher" hidden
></iframe>
417 <div class=
"overlay-pane" id=
"iframe-drag-area" hidden
></div>