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/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 202 <!-- Shortcuts to open inspector. (Ctrl+Shift+I/J/C/B) --> 203 <command id="inspect-normal" shortcut="U+0049-Shift-Ctrl"> 204 <command id="inspect-console" shortcut="U+004A-Shift-Ctrl"> 205 <command id="inspect-element" shortcut="U+0043-Shift-Ctrl"> 206 <command id="inspect-background" shortcut="U+0042-Shift-Ctrl"> 207 </commands> 208 209 <menu id="file-context-menu" class="chrome-menu" showShortcuts> 210 <menuitem id="default-action" 211 visibleif="full-page" hidden></menuitem> 212 <menuitem command="#open-with" 213 visibleif="full-page" hidden></menuitem> 214 <hr id="default-action-separator" visibleif="full-page" hidden> 215 <menuitem command="#toggle-pinned" checkable></menuitem> 216 <menuitem command="#share"></menuitem> 217 <menuitem command="#create-folder-shortcut"></menuitem> 218 <hr command="#share"> 219 <menuitem command="#cut" visibleif="full-page"></menuitem> 220 <menuitem command="#copy" visibleif="full-page"></menuitem> 221 <menuitem command="#paste" visibleif="full-page"></menuitem> 222 <menuitem command="#paste-into-folder" visibleif="full-page"></menuitem> 223 <hr visibleif="full-page"> 224 <menuitem command="#rename"></menuitem> 225 <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem> 226 <menuitem command="#zip-selection"></menuitem> 227 <hr visibleif="saveas-file full-page"> 228 <menuitem command="#new-folder" 229 visibleif="saveas-file full-page"></menuitem> 230 </menu> 231 232 <menu id="roots-context-menu" class="chrome-menu" > 233 <menuitem command="#unmount"></menuitem> 234 <menuitem command="#format"></menuitem> 235 <menuitem command="#remove-folder-shortcut"></menuitem> 236 </menu> 237 238 <menu id="directory-tree-context-menu" class="chrome-menu" > 239 <menuitem command="#create-folder-shortcut"></menuitem> 240 </menu> 241 242 <menu id="gear-menu" class="chrome-menu" showShortcuts> 243 <menuitem id="gear-menu-newwindow" command="#new-window"></menuitem> 244 <menuitem id="gear-menu-newfolder" command="#new-folder"></menuitem> 245 <hr id="multi-profile-separator"> 246 <hr id="drive-separator"> 247 <menuitem id="gear-menu-drive-sync-settings" 248 command="#drive-sync-settings"></menuitem> 249 <menuitem id="gear-menu-drive-hosted-settings" 250 command="#drive-hosted-settings"></menuitem> 251 <hr> 252 <div i18n-content="VIEW_TYPE_LABEL"></div> 253 <menuitem class="menuitem-button left" id="detail-view" 254 i18n-values="aria-label:DETAIL_VIEW_TOOLTIP"> 255 </menuitem> 256 <menuitem class="menuitem-button right" id="thumbnail-view" 257 i18n-values="aria-label:THUMBNAIL_VIEW_TOOLTIP"> 258 </menuitem> 259 <hr id="help-separator"> 260 <menuitem id="gear-menu-drive-buy-more-space" 261 command="#drive-buy-more-space"></menuitem> 262 <menuitem id="gear-menu-drive-go-to-drive" 263 command="#drive-go-to-drive"></menuitem> 264 <menuitem id="gear-menu-volume-help" 265 command="#volume-help"></menuitem> 266 <hr id="volume-space-info-separator"> 267 <div id="volume-space-info"> 268 <div id="volume-space-info-contents"> 269 <span id="volume-space-info-label"></span> 270 <div class="progress-bar"> 271 <div class="progress-track" id="volume-space-info-bar"></div> 272 </div> 273 </div> 274 </div> 275 </menu> 276 277 <menu id="tasks-menu" class="chrome-menu"> 278 </menu> 279 280 <menu id="text-context-menu" class="chrome-menu" showShortcuts> 281 <menuitem command="#cut"></menuitem> 282 <menuitem command="#copy"></menuitem> 283 <menuitem command="#paste"></menuitem> 284 <menuitem command="#delete" i18n-content="DELETE_BUTTON_LABEL"></menuitem> 285 </menu> 286 287 <div class="dialog-container"> 288 <div class="dialog-navigation-list"> 289 <div class="dialog-navigation-list-header"> 290 <span id="profile-badge" hidden></span><span id="app-name"></span> 291 </div> 292 <div class="dialog-navigation-list-contents"> 293 <list id="navigation-list" tabindex="15"></list> 294 </div> 295 <div class="dialog-navigation-list-footer"> 296 <div id="progress-center" hidden> 297 <li id="progress-center-close-view"> 298 <div class="progress-frame"> 299 <label></label> 300 <div class="progress-bar"> 301 <div class="progress-track" hidden></div> 302 </div> 303 </div> 304 <div class="button-frame"> 305 <button class="cancel" tabindex="-1"></button> 306 <button class="open" tabindex="-1"></button> 307 </div> 308 </li> 309 <div id="progress-center-open-view"> 310 <button class="close" tabindex="-1"></button> 311 </div> 312 </div> 313 </div> 314 </div> 315 <div class="splitter" id="navigation-list-splitter"></div> 316 <div class="dialog-main"> 317 <div class="dialog-header"> 318 <div id="search-box"> 319 <div class="icon"></div> 320 <div class="full-size"> 321 <input type="search" tabindex="-1" 322 i18n-values="aria-label:SEARCH_TEXT_LABEL"> 323 </div> 324 <button class="clear"></button> 325 </div> 326 <div class="topbutton-bar"> 327 <button class="menubutton gear-button" id="gear-button" tabindex="7" 328 menu="#gear-menu" 329 i18n-values="aria-label:GEAR_BUTTON_TOOLTIP" 330 aria-activedescendant="gear-menu"> 331 </button> 332 <button class="minimize-button" id="minimize-button" 333 visibleif="full-page" tabindex="-1"> 334 </button> 335 <button class="maximize-button" id="maximize-button" 336 visibleif="full-page" tabindex="-1"> 337 </button> 338 <button class="close-button" id="close-button" 339 visibleif="full-page" tabindex="-1"> 340 </button> 341 </div> 342 </div> 343 <div class="dialog-body"> 344 <div class="main-panel"> 345 <!-- The middle bar and spilitter are hidden by default, and will be shown by script if necessary. --> 346 <div class="dialog-middlebar-contents" hidden> 347 <div id="middlebar-header" 348 i18n-content="DRIVE_DIRECTORY_LABEL"></div> 349 <tree id="directory-tree" tabindex="16"></tree> 350 </div> 351 <div class="splitter" id="middlebar-splitter" hidden></div> 352 <div class="filelist-panel"> 353 <div class="drive-welcome header"></div> 354 <div class="volume-warning" id="volume-space-warning" hidden></div> 355 <div class="volume-warning" id="drive-auth-failed-warning" hidden> 356 <div class="drive-icon"></div> 357 <div class="drive-text" id="drive-auth-failed-warning-text"></div> 358 </div> 359 <div id="list-container"> 360 <div class="detail-table" id="detail-table" tabindex="5" autofocus> 361 </div> 362 <grid class="thumbnail-grid" tabindex="6"></grid> 363 <div class="spinner-layer"></div> 364 <div class="drive-welcome page"></div> 365 <div id="no-search-results"></div> 366 </div> 367 <div class="downloads-warning" hidden></div> 368 </div> 369 </div> 370 <div class="preview-panel progressable" visibility="hidden"> 371 <div class="left"> 372 <div> 373 <div class="preview-thumbnails"></div> 374 </div> 375 <div id="preview-lines"> 376 <div class="preview-summary"> 377 <span class="preview-text"></span> 378 <span class="calculating-size"></span> 379 </div> 380 <div id="search-breadcrumbs" class="breadcrumbs"></div> 381 </div> 382 </div> 383 <div class="right buttonbar" visibleif="full-page"> 384 <button id="share-button" command="#share" tabindex="8" 385 i18n-values="aria-label:SHARE_BUTTON_LABEL"></button> 386 <button id="tasks" class="combobutton" menu="#tasks-menu" 387 tabindex="9"></button> 388 <button id="delete-button" command="#delete" tabindex="10" 389 i18n-values="aria-label:DELETE_BUTTON_LABEL"></button> 390 </div> 391 <div class="preparing-label" i18n-content="PREPARING_LABEL"></div> 392 <div class="progress-bar"> 393 <div class="progress-track"></div> 394 </div> 395 <div class="right buttonbar" id="open-panel" 396 visibleif="open-file open-multi-file folder upload-folder"> 397 <select class="file-type" hidden></select> 398 <button i18n-content="NEW_FOLDER_BUTTON_LABEL" 399 visibleif="folder" command="#new-folder" tabindex="11"></button> 400 <button class="ok" disabled tabindex="12"></button> 401 <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="13"></button> 402 </div> 403 </div> 404 <div id="unmounted-panel"></div> 405 <div id="format-panel"> 406 <div class="error"></div> 407 <button id="format-button" command="#format"></button> 408 </div> 409 </div> 410 </div> 411 </div> 412 <div class="dialog-footer progressable" tabindex="-1" 413 visibleif="saveas-file"> 414 <div class="left"> 415 <button id="new-folder-button" i18n-content="NEW_FOLDER_BUTTON_LABEL" 416 visibleif="saveas-file folder" command="#new-folder" 417 tabindex="4"> 418 </button> 419 <div id="filename-input-box"> 420 <div class="filename-label" i18n-content="FILENAME_LABEL"></div> 421 <input class="entry-name" type="text" spellcheck="false" tabindex="1"> 422 </div> 423 <div class="preparing-label" i18n-content="PREPARING_LABEL"></div> 424 <div class="progress-bar"> 425 <div class="progress-track"></div> 426 </div> 427 </div> 428 <div class="right buttonbar"> 429 <select class="file-type" hidden></select> 430 <button class="ok" disabled tabindex="2"></button> 431 <button class="cancel" i18n-content="CANCEL_LABEL" tabindex="3"></button> 432 </div> 433 </div> 434 <div id="drag-container"></div> 435 <iframe id="command-dispatcher" hidden></iframe> 436 <div class="overlay-pane" id="iframe-drag-area" hidden></div> 437 </body> 438</html> 439