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></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/share_dialog.css"></link> 26 <link rel="stylesheet" href="foreground/css/file_types.css"></link> 27 <link rel="stylesheet" href="foreground/css/common.css"></link> 28 29 <!-- Don't load main_scripts.js when flattening is disabled. --> 30 <if expr="False"><!-- </if> 31 <script src="foreground/js/main_scripts.js"></script> 32 <if expr="False"> --></if> 33 34 <if expr="False"> 35 <!-- This section is used when the file manager is loaded with 36 'filemgr-ext-path' command-line flag. --> 37 <!-- Keep the list in sync with js/main_scripts.js. --> 38 39 <!-- metrics.js initiates load performance tracking 40 so we want to parse it as early as possible --> 41 <script src="foreground/js/metrics.js"></script> 42 43 <!-- Loads the client of the image loader extension --> 44 <script src="chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/image_loader_client.js"></script> 45 46 <script src="chrome://resources/js/load_time_data.js"></script> 47 <script src="chrome://resources/js/cr.js"></script> 48 <script src="chrome://resources/js/util.js"></script> 49 <script src="chrome://resources/js/i18n_template_no_process.js"></script> 50 51 <script src="chrome://resources/js/event_tracker.js"></script> 52 <script src="chrome://resources/js/cr/ui.js"></script> 53 <script src="chrome://resources/js/cr/event_target.js"></script> 54 <script src="chrome://resources/js/cr/ui/touch_handler.js"></script> 55 <script src="chrome://resources/js/cr/ui/array_data_model.js"></script> 56 <script src="chrome://resources/js/cr/ui/dialogs.js"></script> 57 <script src="chrome://resources/js/cr/ui/list_item.js"></script> 58 <script src="chrome://resources/js/cr/ui/list_selection_model.js"></script> 59 <script src="chrome://resources/js/cr/ui/list_single_selection_model.js"></script> 60 <script src="chrome://resources/js/cr/ui/list_selection_controller.js"></script> 61 <script src="chrome://resources/js/cr/ui/list.js"></script> 62 <script src="chrome://resources/js/cr/ui/tree.js"></script> 63 <script src="chrome://resources/js/cr/ui/autocomplete_list.js"></script> 64 65 <script src="chrome://resources/js/cr/ui/splitter.js"></script> 66 <script src="chrome://resources/js/cr/ui/table/table_splitter.js"></script> 67 68 <script src="chrome://resources/js/cr/ui/table/table_column.js"></script> 69 <script src="chrome://resources/js/cr/ui/table/table_column_model.js"></script> 70 <script src="chrome://resources/js/cr/ui/table/table_header.js"></script> 71 <script src="chrome://resources/js/cr/ui/table/table_list.js"></script> 72 <script src="chrome://resources/js/cr/ui/table.js"></script> 73 74 <script src="chrome://resources/js/cr/ui/grid.js"></script> 75 76 <script src="chrome://resources/js/cr/ui/command.js"></script> 77 <script src="chrome://resources/js/cr/ui/position_util.js"></script> 78 <script src="chrome://resources/js/cr/ui/menu_item.js"></script> 79 <script src="chrome://resources/js/cr/ui/menu.js"></script> 80 <script src="chrome://resources/js/cr/ui/menu_button.js"></script> 81 <script src="chrome://resources/js/cr/ui/context_menu_handler.js"></script> 82 83 <!-- This script must be loaded before all other Files.app's scripts. --> 84 <script src="foreground/js/error_counter.js"></script> 85 86 <script src="common/js/async_util.js"></script> 87 <script src="common/js/volume_manager_common.js"></script> 88 <script src="common/js/util.js"></script> 89 <script src="common/js/progress_center_common.js"></script> 90 91 <script src="foreground/js/combobutton.js"></script> 92 <script src="foreground/js/commandbutton.js"></script> 93 <script src="foreground/js/ui/file_manager_dialog_base.js"></script> 94 95 <script src="foreground/js/app_installer.js"></script> 96 <script src="foreground/js/cws_container_client.js"></script> 97 <script src="foreground/js/directory_contents.js"></script> 98 <script src="foreground/js/directory_model.js"></script> 99 <script src="foreground/js/directory_tree.js"></script> 100 <script src="foreground/js/drag_selector.js"></script> 101 <script src="foreground/js/drive_banners.js"></script> 102 <script src="foreground/js/error_dialog.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/thumbnail_loader.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/multi_profile_share_dialog.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/metadata/metadata_cache.js"></script> 129 <script src="foreground/js/default_action_dialog.js"></script> 130 <script src="foreground/js/file_manager_commands.js"></script> 131 132 <!-- For accurate load performance tracking main.js should be 133 the last script to include. --> 134 <script src="foreground/js/main.js"></script> 135 </if> 136 137 </head> 138 <body tabindex="-1" i18n-values=".style.fontFamily:WEB_FONT_FAMILY; 139 .style.fontSize:WEB_FONT_SIZE"> 140 <commands> 141 <!-- We have to use U+XXXX notation here according to event.keyIdentifier 142 property --> 143 <command id="cut" i18n-values="label:CUT_BUTTON_LABEL" 144 shortcut="U+0058-Ctrl"> 145 <command id="copy" i18n-values="label:COPY_BUTTON_LABEL" 146 shortcut="U+0043-Ctrl"> 147 <command id="paste" i18n-values="label:PASTE_BUTTON_LABEL" 148 shortcut="U+0056-Ctrl"> 149 <command id="paste-into-folder" 150 i18n-values="label:PASTE_INTO_FOLDER_BUTTON_LABEL"> 151 <command id="rename" i18n-values="label:RENAME_BUTTON_LABEL" 152 shortcut="Enter-Ctrl"> 153 <command id="delete" shortcut="U+007F"> 154 <command id="create-folder-shortcut" 155 i18n-values="label:CREATE_FOLDER_SHORTCUT_BUTTON_LABEL"> 156 <command id="remove-folder-shortcut" 157 i18n-values="label:REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL"> 158 <command id="new-folder" i18n-values="label:NEW_FOLDER_BUTTON_LABEL" 159 shortcut="U+0045-Ctrl"> 160 <command id="new-window" i18n-values="label:NEW_WINDOW_BUTTON_LABEL" 161 shortcut="U+004E-Ctrl"> 162 <command id="drive-sync-settings" 163 i18n-values="label:DRIVE_MOBILE_CONNECTION_OPTION"> 164 <command id="drive-hosted-settings" 165 i18n-values="label:DRIVE_SHOW_HOSTED_FILES_OPTION"> 166 167 <command id="search" shortcut="U+0046-Ctrl U+00BF"> 168 169 <!-- Shortcuts for toggling between volumes (CTRL-1..CTRL-9). --> 170 <command id="volume-switch-1" shortcut="U+0031-Ctrl"> 171 <command id="volume-switch-2" shortcut="U+0032-Ctrl"> 172 <command id="volume-switch-3" shortcut="U+0033-Ctrl"> 173 <command id="volume-switch-4" shortcut="U+0034-Ctrl"> 174 <command id="volume-switch-5" shortcut="U+0035-Ctrl"> 175 <command id="volume-switch-6" shortcut="U+0036-Ctrl"> 176 <command id="volume-switch-7" shortcut="U+0037-Ctrl"> 177 <command id="volume-switch-8" shortcut="U+0038-Ctrl"> 178 <command id="volume-switch-9" shortcut="U+0039-Ctrl"> 179 180 <command id="unmount" i18n-values="label:UNMOUNT_DEVICE_BUTTON_LABEL"> 181 <command id="format" i18n-values="label:FORMAT_DEVICE_BUTTON_LABEL"> 182 183 <command id="volume-help" i18n-values="label:DRIVE_MENU_HELP"> 184 <command id="drive-buy-more-space" 185 i18n-values="label:DRIVE_BUY_MORE_SPACE"> 186 <command id="drive-go-to-drive" 187 i18n-values="label:DRIVE_VISIT_DRIVE_GOOGLE_COM"> 188 189 <command id="toggle-pinned" i18n-values="label:OFFLINE_COLUMN_LABEL"> 190 191 <command id="open-with" i18n-values="label:OPEN_WITH_BUTTON_LABEL"> 192 <command id="zip-selection" 193 i18n-values="label:ZIP_SELECTION_BUTTON_LABEL"> 194 <command id="share" i18n-values="label:SHARE_BUTTON_LABEL" 195 shortcut="U+00BE" hide-shortcut-text><!-- Shortcut: '.' --> 196 197 <command id="zoom-in" shortcut="U+00BB-Ctrl"> 198 <command id="zoom-out" shortcut="U+00BD-Ctrl"> 199 <command id="zoom-reset" shortcut="U+0030-Ctrl"> 200 201 <!-- Shortcuts to open inspector. (Ctrl+Shift+I/J/C/B) --> 202 <command id="inspect-normal" shortcut="U+0049-Shift-Ctrl"> 203 <command id="inspect-console" shortcut="U+004A-Shift-Ctrl"> 204 <command id="inspect-element" shortcut="U+0043-Shift-Ctrl"> 205 <command id="inspect-background" shortcut="U+0042-Shift-Ctrl"> 206 </commands> 207 208 <menu id="file-context-menu" class="chrome-menu" showShortcuts> 209 <menuitem id="default-action" 210 visibleif="full-page" hidden></menuitem> 211 <menuitem command="#open-with" 212 visibleif="full-page" hidden></menuitem> 213 <hr id="default-action-separator" visibleif="full-page" hidden> 214 <menuitem command="#toggle-pinned" checkable></menuitem> 215 <menuitem command="#share"></menuitem> 216 <menuitem command="#create-folder-shortcut"></menuitem> 217 <hr command="#share"> 218 <menuitem command="#cut" visibleif="full-page"></menuitem> 219 <menuitem command="#copy" visibleif="full-page"></menuitem> 220 <menuitem command="#paste" visibleif="full-page"></menuitem> 221 <menuitem command="#paste-into-folder" visibleif="full-page"></menuitem> 222 <hr visibleif="full-page"> 223 <menuitem command="#rename"></menuitem> 224 <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem> 225 <menuitem command="#zip-selection"></menuitem> 226 <hr visibleif="saveas-file full-page"> 227 <menuitem command="#new-folder" 228 visibleif="saveas-file full-page"></menuitem> 229 </menu> 230 231 <menu id="roots-context-menu" class="chrome-menu" > 232 <menuitem command="#unmount"></menuitem> 233 <menuitem command="#format"></menuitem> 234 <menuitem command="#remove-folder-shortcut"></menuitem> 235 </menu> 236 237 <menu id="directory-tree-context-menu" class="chrome-menu" > 238 <menuitem command="#create-folder-shortcut"></menuitem> 239 </menu> 240 241 <menu id="gear-menu" class="chrome-menu" showShortcuts> 242 <menuitem id="gear-menu-newwindow" command="#new-window"></menuitem> 243 <menuitem id="gear-menu-newfolder" command="#new-folder"></menuitem> 244 <hr id="drive-separator"> 245 <menuitem id="gear-menu-drive-sync-settings" 246 command="#drive-sync-settings"></menuitem> 247 <menuitem id="gear-menu-drive-hosted-settings" 248 command="#drive-hosted-settings"></menuitem> 249 <hr id="help-separator"> 250 <menuitem id="gear-menu-drive-buy-more-space" 251 command="#drive-buy-more-space"></menuitem> 252 <menuitem id="gear-menu-drive-go-to-drive" 253 command="#drive-go-to-drive"></menuitem> 254 <menuitem id="gear-menu-volume-help" 255 command="#volume-help"></menuitem> 256 <hr id="volume-space-info-separator"> 257 <div id="volume-space-info"> 258 <div id="volume-space-info-contents"> 259 <span id="volume-space-info-label"></span> 260 <div class="progress-bar"> 261 <div class="progress-track" id="volume-space-info-bar"></div> 262 </div> 263 </div> 264 </div> 265 </menu> 266 267 <menu id="tasks-menu" class="chrome-menu"> 268 </menu> 269 270 <menu id="text-context-menu" class="chrome-menu" showShortcuts> 271 <menuitem command="#cut"></menuitem> 272 <menuitem command="#copy"></menuitem> 273 <menuitem command="#paste"></menuitem> 274 <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem> 275 </menu> 276 277 <div class="dialog-container"> 278 <div class="dialog-navigation-list"> 279 <div class="dialog-navigation-list-header"> 280 <span id="app-name"></span> 281 </div> 282 <div class="dialog-navigation-list-contents"> 283 <tree id="directory-tree" tabindex="15"></tree> 284 </div> 285 <div class="dialog-navigation-list-footer"> 286 <div id="progress-center" hidden> 287 <li id="progress-center-close-view"> 288 <div class="progress-frame"> 289 <label></label> 290 <div class="progress-bar"> 291 <div class="progress-track" hidden></div> 292 </div> 293 </div> 294 <div class="button-frame"> 295 <button class="cancel" tabindex="-1"></button> 296 <button class="open" tabindex="-1"></button> 297 </div> 298 </li> 299 <div id="progress-center-open-view"> 300 <button class="close" tabindex="-1"></button> 301 </div> 302 </div> 303 </div> 304 </div> 305 <div class="splitter" id="navigation-list-splitter"></div> 306 <div class="dialog-main"> 307 <div class="dialog-header"> 308 <span id="location-volume-icon" class="icon volume-icon"></span> 309 <div id="location-breadcrumbs" class="breadcrumbs"></div> 310 <div class="spacer"></div> 311 <div class="topbutton-bar"> 312 <button class="menubutton icon search-button" id="search-button" tabindex="7"></button> 313 <div id="search-box"> 314 <input type="search" tabindex="-1" 315 i18n-values="aria-label:SEARCH_TEXT_LABEL;placeholder:SEARCH_TEXT_LABEL"> 316 <button class="clear"></button> 317 </div> 318 <button class="menubutton view-button" id="view-button" tabindex="8"></button> 319 <button class="menubutton gear-button" id="gear-button" tabindex="9" 320 menu="#gear-menu" 321 i18n-values="aria-label:GEAR_BUTTON_TOOLTIP" 322 aria-activedescendant="gear-menu"> 323 </button> 324 </div> 325 </div> 326 <div class="dialog-body"> 327 <div class="main-panel"> 328 <div class="filelist-panel"> 329 <div class="drive-welcome header"></div> 330 <div class="volume-warning" id="volume-space-warning" hidden></div> 331 <div class="volume-warning" id="drive-auth-failed-warning" hidden> 332 <div class="drive-icon"></div> 333 <div class="drive-text" id="drive-auth-failed-warning-text"></div> 334 </div> 335 <div class="downloads-warning" hidden></div> 336 <div id="list-container"> 337 <div class="detail-table" id="detail-table" tabindex="5" autofocus> 338 </div> 339 <grid class="thumbnail-grid" tabindex="6"></grid> 340 <div class="spinner-layer"></div> 341 <div class="drive-welcome page"></div> 342 <div id="no-search-results"></div> 343 </div> 344 </div> 345 </div> 346 <div class="preview-panel progressable" visibility="hidden"> 347 <div class="left"> 348 <div> 349 <div class="preview-thumbnails"></div> 350 </div> 351 <div id="preview-lines"> 352 <div class="preview-summary"> 353 <span class="preview-text"></span> 354 <span class="calculating-size"></span> 355 </div> 356 </div> 357 </div> 358 <div class="right buttonbar" visibleif="full-page"> 359 <button id="share-button" command="#share" tabindex="10" 360 i18n-values="aria-label:SHARE_BUTTON_LABEL"></button> 361 <button id="tasks" class="combobutton" menu="#tasks-menu" 362 tabindex="11"></button> 363 <button id="delete-button" command="#delete" tabindex="12" 364 i18n-values="aria-label:DELETE_BUTTON_LABEL"></button> 365 </div> 366 <div class="preparing-label" i18n-content="PREPARING_LABEL"></div> 367 <div class="progress-bar"> 368 <div class="progress-track"></div> 369 </div> 370 <div class="right buttonbar" id="open-panel" 371 visibleif="open-file open-multi-file folder upload-folder"> 372 <select class="file-type" hidden></select> 373 <button i18n-content="NEW_FOLDER_BUTTON_LABEL" 374 visibleif="folder" command="#new-folder" tabindex="13"></button> 375 <button class="ok" disabled tabindex="14"></button> 376 <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="15"></button> 377 </div> 378 </div> 379 <div id="unmounted-panel"></div> 380 <div id="format-panel"> 381 <div class="error"></div> 382 <button id="format-button" command="#format"></button> 383 </div> 384 </div> 385 </div> 386 </div> 387 <div class="dialog-footer progressable" tabindex="-1" 388 visibleif="saveas-file"> 389 <div class="left"> 390 <button id="new-folder-button" i18n-content="NEW_FOLDER_BUTTON_LABEL" 391 visibleif="saveas-file folder" command="#new-folder" 392 tabindex="4"> 393 </button> 394 <div id="filename-input-box"> 395 <div class="filename-label" i18n-content="FILENAME_LABEL"></div> 396 <input class="entry-name" type="text" spellcheck="false" tabindex="1"> 397 </div> 398 <div class="preparing-label" i18n-content="PREPARING_LABEL"></div> 399 <div class="progress-bar"> 400 <div class="progress-track"></div> 401 </div> 402 </div> 403 <div class="right buttonbar"> 404 <select class="file-type" hidden></select> 405 <button class="ok" disabled tabindex="2"></button> 406 <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="3"></button> 407 </div> 408 </div> 409 <div id="drag-container"></div> 410 <iframe id="command-dispatcher" hidden></iframe> 411 </body> 412</html> 413