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
90
91
92
93
94
|
// Copyright (c) 2012 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.
[
{
"namespace":"fileBrowserHandler",
"platforms": ["chromeos"],
"types": [
{
"id": "FileHandlerExecuteEventDetails",
"type": "object",
"description": "Event details payload for fileBrowserHandler.onExecute event.",
"properties": {
"entries": {
"type": "array",
"items": { "type": "object", "constructor": "Entry" },
"description": "Array of Entry instances representing files that are targets of this action (selected in ChromeOS file browser)."
},
"tab_id" : {
"type": "integer",
"optional": true,
"description": "The ID of the tab that raised this event. Tab IDs are unique within a browser session."
}
}
}
],
"events": [
{
"name": "onExecute",
"type": "function",
"description": "Fired when file system action is executed from ChromeOS file browser.",
"parameters": [
{
"name": "id",
"type": "string",
"description": "File browser action id as specified in the listener component's manifest."
},
{
"name": "details",
"$ref": "FileHandlerExecuteEventDetails",
"description": "File handler execute event details."
}
]
}
],
"functions": [
{
"name": "selectFile",
"type": "function",
"description": "Prompts user to select file path under which a new file will be created. When the user selects file, the file gets created or, if it already existed, truncated. The function has to be called with a user gesture.",
"parameters": [
{
"name": "selectionParams",
"type": "object",
"description": "Parameters that will be used to create a new file.",
"properties": {
"suggestedName": {
"type": "string",
"description": "Suggested name for the new file."
}
}
},
{
"name": "callback",
"type": "function",
"description": "Function called upon completion.",
"parameters": [
{
"name": "result",
"description": "Result of the method.",
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Has the file been selected."
},
"entry": {
"type": "object",
"constructor": "Entry",
"optional": true,
"description": "Selected file entry. It will be null if a file hasn't been selected."
}
}
}
]
}
]
}
]
}
]
|