1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* Mock out the chrome.fileBrowserPrivate API for use in the harness.
*/
chrome.fileBrowserPrivate = {
/**
* Return a normal HTML5 filesystem api, rather than the real local
* filesystem.
*
* You must start chrome with --allow-file-access-from-files and
* --unlimited-quota-for-files in order for this to work.
*/
requestLocalFileSystem: function(callback) {
window.requestFileSystem(window.PERSISTENT, 16 * 1024 * 1024,
callback,
util.ferr('Error requesting filesystem'));
},
/**
* Select multiple files.
*/
selectFiles: function(selectedFiles) {
console.log('selectFiles called: ' + selectedFiles.length +
' files selected');
},
/**
* Select a single file.
*/
selectFile: function(selectedFile, index) {
console.log('selectFile called: ' + selectedFile + ', ' + index);
},
/**
* Cancel the dialog without selecting anything.
*/
cancelDialog: function() {
console.log('cancelDialog called');
},
/**
* Return localized strings.
*/
getStrings: function(callback) {
// Keep this list in sync with the strings in generated_resources.grd and
// extension_file_manager_api.cc!
callback({
LOCALE_FMT_DATE_SHORT: '%b %-d, %Y',
LOCALE_MONTHS_SHORT: 'Jan^Feb^Mar^Apr^May^Jun^Jul^Aug^Sep^Oct^Nov^Dec',
LOCALE_DAYS_SHORT: 'Sun^Mon^Tue^Wed^Thu^Fri^Sat',
BODY_FONT_FAMILY: 'sans-serif',
BODY_FONT_SIZE: '13px',
FILE_IS_DIRECTORY: 'Folder',
PARENT_DIRECTORY: 'Parent Directory',
ROOT_DIRECTORY_LABEL: 'Files',
NAME_COLUMN_LABEL: 'Name',
SIZE_COLUMN_LABEL: 'Size',
DATE_COLUMN_LABEL: 'Date',
PREVIEW_COLUMN_LABEL: 'Preview',
ERROR_CREATING_FOLDER: 'Unable to create folder "$1": $2',
ERROR_INVALID_FOLDER_CHARACTER: 'Invalid character in folder name: $1',
NEW_FOLDER_PROMPT: 'Enter a name for the new folder',
NEW_FOLDER_BUTTON_LABEL: 'New Folder',
FILENAME_LABEL: 'File Name',
CANCEL_LABEL: 'Cancel',
OPEN_LABEL: 'Open',
SAVE_LABEL: 'Save',
SELECT_FOLDER_TITLE: 'Select a folder to open',
SELECT_OPEN_FILE_TITLE: 'Select a file to open',
SELECT_OPEN_MULTI_FILE_TITLE: 'Select one or more files',
SELECT_SAVEAS_FILE_TITLE: 'Select a file to save as',
COMPUTING_SELECTION: 'Computing selection...',
NOTHING_SELECTED: 'No files selected',
ONE_FILE_SELECTED: 'One file selected, $1',
MANY_FILES_SELECTED: '$1 files selected, $2',
});
}
};
|