Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / ui / file_manager / file_manager / main.html
1 <!DOCTYPE HTML>
2 <!--
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.
6   -->
7 <html i18n-values="dir:textdirection;">
8   <head>
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.
12       -->
13     <title>&#xFEFF;</title>
14
15     <meta name="google" value="notranslate">
16
17     <link rel="stylesheet" href="chrome://resources/css/apps/topbutton_bar.css"></link>
18
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>
27
28     <!-- Don't load main_scripts.js when flattening is disabled. -->
29     <if expr="False"><!-- </if>
30       <script src="foreground/js/main_scripts.js"></script>
31     <if expr="False"> --></if>
32
33     <if expr="False">
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. -->
37
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>
41
42       <!-- Loads the client of the image loader extension -->
43       <script src="chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/image_loader_client.js"></script>
44
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>
49
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>
63
64       <script src="chrome://resources/js/cr/ui/splitter.js"></script>
65       <script src="chrome://resources/js/cr/ui/table/table_splitter.js"></script>
66
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>
72
73       <script src="chrome://resources/js/cr/ui/grid.js"></script>
74
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>
81
82       <!-- This script must be loaded before all other Files.app's scripts. -->
83       <script src="foreground/js/error_counter.js"></script>
84
85       <script src="common/js/async_util.js"></script>
86       <script src="common/js/volume_manager_common.js"></script>
87       <script src="common/js/util.js"></script>
88       <script src="common/js/progress_center_common.js"></script>
89
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>
93
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_grid.js"></script>
103       <script src="foreground/js/file_manager.js"></script>
104       <script src="foreground/js/file_selection.js"></script>
105       <script src="foreground/js/file_table.js"></script>
106       <script src="foreground/js/file_tasks.js"></script>
107       <script src="foreground/js/file_transfer_controller.js"></script>
108       <script src="foreground/js/file_type.js"></script>
109       <script src="foreground/js/file_watcher.js"></script>
110       <script src="foreground/js/folder_shortcuts_data_model.js"></script>
111       <script src="foreground/js/navigation_list_model.js"></script>
112       <script src="foreground/js/progress_center_item_group.js"></script>
113       <script src="foreground/js/scrollbar.js"></script>
114       <script src="foreground/js/share_client.js"></script>
115       <script src="foreground/js/share_dialog.js"></script>
116       <script src="foreground/js/suggest_apps_dialog.js"></script>
117       <script src="foreground/js/text_measure.js"></script>
118       <script src="foreground/js/tree.css.js"></script>
119       <script src="foreground/js/ui/breadcrumbs_controller.js"></script>
120       <script src="foreground/js/ui/conflict_dialog.js"></script>
121       <script src="foreground/js/ui/file_manager_ui.js"></script>
122       <script src="foreground/js/ui/multi_profile_share_dialog.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>
132
133       <!-- For accurate load performance tracking main.js should be
134            the last script to include. -->
135       <script src="foreground/js/main.js"></script>
136     </if>
137
138   </head>
139   <body tabindex="-1" i18n-values=".style.fontFamily:WEB_FONT_FAMILY;
140                                    .style.fontSize:WEB_FONT_SIZE">
141     <commands>
142       <!-- We have to use U+XXXX notation here according to event.keyIdentifier
143            property -->
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="paste-into-folder"
151                i18n-values="label:PASTE_INTO_FOLDER_BUTTON_LABEL">
152       <command id="rename" i18n-values="label:RENAME_BUTTON_LABEL"
153                shortcut="Enter-Ctrl">
154       <command id="delete" shortcut="U+007F">
155       <command id="create-folder-shortcut"
156                i18n-values="label:CREATE_FOLDER_SHORTCUT_BUTTON_LABEL">
157       <command id="remove-folder-shortcut"
158                i18n-values="label:REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL">
159       <command id="new-folder" i18n-values="label:NEW_FOLDER_BUTTON_LABEL"
160                shortcut="U+0045-Ctrl">
161       <command id="new-window" i18n-values="label:NEW_WINDOW_BUTTON_LABEL"
162                shortcut="U+004E-Ctrl">
163       <command id="drive-sync-settings"
164                i18n-values="label:DRIVE_MOBILE_CONNECTION_OPTION">
165       <command id="drive-hosted-settings"
166                i18n-values="label:DRIVE_SHOW_HOSTED_FILES_OPTION">
167
168       <command id="search" shortcut="U+0046-Ctrl U+00BF">
169
170       <!-- Shortcuts for toggling between volumes (CTRL-1..CTRL-9). -->
171       <command id="volume-switch-1" shortcut="U+0031-Ctrl">
172       <command id="volume-switch-2" shortcut="U+0032-Ctrl">
173       <command id="volume-switch-3" shortcut="U+0033-Ctrl">
174       <command id="volume-switch-4" shortcut="U+0034-Ctrl">
175       <command id="volume-switch-5" shortcut="U+0035-Ctrl">
176       <command id="volume-switch-6" shortcut="U+0036-Ctrl">
177       <command id="volume-switch-7" shortcut="U+0037-Ctrl">
178       <command id="volume-switch-8" shortcut="U+0038-Ctrl">
179       <command id="volume-switch-9" shortcut="U+0039-Ctrl">
180
181       <command id="unmount" i18n-values="label:UNMOUNT_DEVICE_BUTTON_LABEL">
182       <command id="format" i18n-values="label:FORMAT_DEVICE_BUTTON_LABEL">
183
184       <command id="volume-help" i18n-values="label:DRIVE_MENU_HELP">
185       <command id="drive-buy-more-space"
186                i18n-values="label:DRIVE_BUY_MORE_SPACE">
187       <command id="drive-go-to-drive"
188                i18n-values="label:DRIVE_VISIT_DRIVE_GOOGLE_COM">
189
190       <command id="toggle-pinned" i18n-values="label:OFFLINE_COLUMN_LABEL">
191
192       <command id="open-with" i18n-values="label:OPEN_WITH_BUTTON_LABEL">
193       <command id="zip-selection"
194                i18n-values="label:ZIP_SELECTION_BUTTON_LABEL">
195       <command id="share" i18n-values="label:SHARE_BUTTON_LABEL"
196                shortcut="U+00BE" hide-shortcut-text><!-- Shortcut: '.' -->
197
198       <command id="zoom-in" shortcut="U+00BB-Ctrl">
199       <command id="zoom-out" shortcut="U+00BD-Ctrl">
200       <command id="zoom-reset" shortcut="U+0030-Ctrl">
201     </commands>
202
203     <menu id="file-context-menu" class="chrome-menu" showShortcuts>
204       <menuitem id="default-action"
205                 visibleif="full-page" hidden></menuitem>
206       <menuitem command="#open-with"
207                 visibleif="full-page" hidden></menuitem>
208       <hr id="default-action-separator" visibleif="full-page" hidden>
209       <menuitem command="#toggle-pinned" checkable></menuitem>
210       <menuitem command="#share"></menuitem>
211       <menuitem command="#create-folder-shortcut"></menuitem>
212       <hr command="#share">
213       <menuitem command="#cut" visibleif="full-page"></menuitem>
214       <menuitem command="#copy" visibleif="full-page"></menuitem>
215       <menuitem command="#paste" visibleif="full-page"></menuitem>
216       <menuitem command="#paste-into-folder" visibleif="full-page"></menuitem>
217       <hr visibleif="full-page">
218       <menuitem command="#rename"></menuitem>
219       <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem>
220       <menuitem command="#zip-selection"></menuitem>
221       <hr visibleif="saveas-file full-page">
222       <menuitem command="#new-folder"
223                 visibleif="saveas-file full-page"></menuitem>
224     </menu>
225
226     <menu id="roots-context-menu" class="chrome-menu" >
227       <menuitem command="#unmount"></menuitem>
228       <menuitem command="#format"></menuitem>
229       <menuitem command="#remove-folder-shortcut"></menuitem>
230     </menu>
231
232     <menu id="directory-tree-context-menu" class="chrome-menu" >
233       <menuitem command="#create-folder-shortcut"></menuitem>
234     </menu>
235
236     <menu id="gear-menu" class="chrome-menu" showShortcuts>
237       <menuitem id="gear-menu-newwindow" command="#new-window"></menuitem>
238       <menuitem id="gear-menu-newfolder" command="#new-folder"></menuitem>
239       <hr id="multi-profile-separator">
240       <hr id="drive-separator">
241       <menuitem id="gear-menu-drive-sync-settings"
242                 command="#drive-sync-settings"></menuitem>
243       <menuitem id="gear-menu-drive-hosted-settings"
244                 command="#drive-hosted-settings"></menuitem>
245       <hr>
246       <div i18n-content="VIEW_TYPE_LABEL"></div>
247       <menuitem class="menuitem-button left" id="detail-view"
248               i18n-values="aria-label:DETAIL_VIEW_TOOLTIP">
249       </menuitem>
250       <menuitem class="menuitem-button right" id="thumbnail-view"
251               i18n-values="aria-label:THUMBNAIL_VIEW_TOOLTIP">
252       </menuitem>
253       <hr id="help-separator">
254       <menuitem id="gear-menu-drive-buy-more-space"
255                 command="#drive-buy-more-space"></menuitem>
256       <menuitem id="gear-menu-drive-go-to-drive"
257                 command="#drive-go-to-drive"></menuitem>
258       <menuitem id="gear-menu-volume-help"
259                 command="#volume-help"></menuitem>
260       <hr>
261       <div id="volume-space-info">
262         <div id="volume-space-info-contents">
263           <span id="volume-space-info-label"></span>
264           <div class="progress-bar">
265             <div class="progress-track" id="volume-space-info-bar"></div>
266           </div>
267         </div>
268       </div>
269     </menu>
270
271     <menu id="tasks-menu" class="chrome-menu">
272     </menu>
273
274     <menu id="text-context-menu" class="chrome-menu" showShortcuts>
275         <menuitem command="#cut"></menuitem>
276         <menuitem command="#copy"></menuitem>
277         <menuitem command="#paste"></menuitem>
278         <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem>
279     </menu>
280
281     <div class="dialog-container">
282       <div class="dialog-navigation-list">
283         <div class="dialog-navigation-list-header">
284           <span id="profile-badge" hidden></span><span id="app-name"></span>
285         </div>
286         <div class="dialog-navigation-list-contents">
287           <list id="navigation-list" tabindex="15"></list>
288         </div>
289         <div class="dialog-navigation-list-footer">
290           <div id="progress-center" hidden>
291             <li id="progress-center-close-view">
292               <div class="progress-frame">
293                 <label></label>
294                 <div class="progress-bar">
295                   <div class="progress-track" hidden></div>
296                 </div>
297               </div>
298               <div class="button-frame">
299                 <button class="cancel" tabindex="-1"></button>
300                 <button class="open" tabindex="-1"></button>
301               </div>
302             </li>
303             <div id="progress-center-open-view">
304               <button class="close" tabindex="-1"></button>
305             </div>
306           </div>
307         </div>
308       </div>
309       <div class="splitter" id="navigation-list-splitter"></div>
310       <div class="dialog-main">
311         <div class="dialog-header">
312           <div id="search-box">
313             <div class="icon"></div>
314             <div class="full-size">
315               <input type="search" tabindex="-1"
316                      i18n-values="aria-label:SEARCH_TEXT_LABEL">
317             </div>
318             <button class="clear"></button>
319           </div>
320           <div class="topbutton-bar">
321             <button class="menubutton gear-button" id="gear-button" tabindex="7"
322                     menu="#gear-menu"
323                     i18n-values="aria-label:GEAR_BUTTON_TOOLTIP"
324                     aria-activedescendant="gear-menu">
325             </button>
326             <button class="minimize-button" id="minimize-button"
327                     visibleif="full-page" tabindex="-1">
328             </button>
329             <button class="maximize-button" id="maximize-button"
330                     visibleif="full-page" tabindex="-1">
331             </button>
332             <button class="close-button" id="close-button"
333                     visibleif="full-page" tabindex="-1">
334             </button>
335           </div>
336         </div>
337         <div class="dialog-body">
338           <div class="main-panel">
339             <!-- The middle bar and spilitter are hidden by default, and will be shown by script if necessary. -->
340             <div class="dialog-middlebar-contents" hidden>
341               <div id="middlebar-header"
342                    i18n-content="DRIVE_DIRECTORY_LABEL"></div>
343               <tree id="directory-tree" tabindex="16"></tree>
344             </div>
345             <div class="splitter" id="middlebar-splitter" hidden></div>
346             <div class="filelist-panel">
347               <div class="drive-welcome header"></div>
348               <div class="volume-warning" id="volume-space-warning" hidden></div>
349               <div class="volume-warning" id="drive-auth-failed-warning" hidden>
350                 <div class="drive-icon"></div>
351                 <div class="drive-text" id="drive-auth-failed-warning-text"></div>
352               </div>
353               <div id="list-container">
354                 <div class="detail-table" id="detail-table" tabindex="5" autofocus>
355                 </div>
356                 <grid class="thumbnail-grid" tabindex="6"></grid>
357                 <div class="spinner-layer"></div>
358                 <div class="drive-welcome page"></div>
359                 <div id="no-search-results"></div>
360               </div>
361               <div class="downloads-warning" hidden></div>
362             </div>
363           </div>
364           <div class="preview-panel progressable" visibility="hidden">
365             <div class="left">
366               <div>
367                 <div class="preview-thumbnails"></div>
368               </div>
369               <div id="preview-lines">
370                 <div class="preview-summary">
371                   <span class="preview-text"></span>
372                   <span class="calculating-size"></span>
373                 </div>
374                 <div id="search-breadcrumbs" class="breadcrumbs"></div>
375               </div>
376             </div>
377             <div class="right buttonbar" visibleif="full-page">
378               <button id="share-button" command="#share" tabindex="8"
379                       i18n-values="aria-label:SHARE_BUTTON_LABEL"></button>
380               <button id="tasks" class="combobutton" menu="#tasks-menu"
381                       tabindex="9"></button>
382               <button id="delete-button" command="#delete" tabindex="10"
383                       i18n-values="aria-label:DELETE_BUTTON_LABEL"></button>
384             </div>
385             <div class="preparing-label" i18n-content="PREPARING_LABEL"></div>
386             <div class="progress-bar">
387               <div class="progress-track"></div>
388             </div>
389             <div class="right buttonbar" id="open-panel"
390                  visibleif="open-file open-multi-file folder upload-folder">
391               <select class="file-type" hidden></select>
392               <button i18n-content="NEW_FOLDER_BUTTON_LABEL"
393                       visibleif="folder" command="#new-folder" tabindex="11"></button>
394               <button class="ok" disabled tabindex="12"></button>
395               <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="13"></button>
396             </div>
397           </div>
398           <div id="unmounted-panel"></div>
399           <div id="format-panel">
400             <div class="error"></div>
401             <button id="format-button" command="#format"></button>
402           </div>
403         </div>
404       </div>
405     </div>
406     <div class="dialog-footer progressable" tabindex="-1"
407          visibleif="saveas-file">
408       <div class="left">
409         <button id="new-folder-button" i18n-content="NEW_FOLDER_BUTTON_LABEL"
410                 visibleif="saveas-file folder" command="#new-folder"
411                 tabindex="4">
412         </button>
413         <div id="filename-input-box">
414           <div class="filename-label" i18n-content="FILENAME_LABEL"></div>
415           <input type="text" spellcheck="false" tabindex="1">
416         </div>
417         <div class="preparing-label" i18n-content="PREPARING_LABEL"></div>
418         <div class="progress-bar">
419           <div class="progress-track"></div>
420         </div>
421       </div>
422       <div class="right buttonbar">
423         <select class="file-type" hidden></select>
424         <button class="ok" disabled tabindex="2"></button>
425         <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="3"></button>
426       </div>
427     </div>
428     <div id="drag-container"></div>
429     <iframe id="command-dispatcher" hidden></iframe>
430     <div class="overlay-pane" id="iframe-drag-area" hidden></div>
431   </body>
432 </html>