| OLD | NEW |
| (Empty) | |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 [ |
| 6 { |
| 7 "namespace": "terminalPrivate", |
| 8 "nodoc": true, |
| 9 "platforms": ["chromeos"], |
| 10 "types": [], |
| 11 "functions": [ |
| 12 { |
| 13 "name": "openTerminalProcess", |
| 14 "type": "function", |
| 15 "description": "Starts new process.", |
| 16 "parameters": [ |
| 17 { |
| 18 "type": "string", |
| 19 "name": "processName", |
| 20 "description": "Name of the process to open. Initially only 'crosh'
is supported. Another processes may be added in future." |
| 21 }, |
| 22 { |
| 23 "type": "function", |
| 24 "name": "callback", |
| 25 "optional": false, |
| 26 "description": "Returns pid of the launched process. If no process w
as launched returns -1.", |
| 27 "parameters": [ |
| 28 { |
| 29 "name": "pid", |
| 30 "description": "Pid of the launched process.", |
| 31 "type": "integer" |
| 32 } |
| 33 ] |
| 34 } |
| 35 ] |
| 36 }, |
| 37 { |
| 38 "name": "closeTerminalProcess", |
| 39 "type": "function", |
| 40 "description": "Closes previousy opened process.", |
| 41 "parameters": [ |
| 42 { |
| 43 "name": "pid", |
| 44 "type": "integer", |
| 45 "description": "Process id of the process we want to close." |
| 46 }, |
| 47 { |
| 48 "name": "callback", |
| 49 "type": "function", |
| 50 "optional": true, |
| 51 "description": "Function that gets called when close operation is st
arted for the process. Returns success of the function.", |
| 52 "parameters": [ |
| 53 { |
| 54 "name": "success", |
| 55 "type": "boolean" |
| 56 } |
| 57 ] |
| 58 } |
| 59 ] |
| 60 }, |
| 61 { |
| 62 "name": "sendInput", |
| 63 "type": "function", |
| 64 "description": "Sends input that will be routed to stdin of the process
with the specified pid.", |
| 65 "parameters": [ |
| 66 { |
| 67 "name": "pid", |
| 68 "type": "integer", |
| 69 "description": "The pid of the process to which we want to send inpu
t." |
| 70 }, |
| 71 { |
| 72 "name": "input", |
| 73 "type": "string", |
| 74 "description": "Input we are sending to the process." |
| 75 }, |
| 76 { |
| 77 "name": "callback", |
| 78 "type": "function", |
| 79 "optional": true, |
| 80 "description": "Callback that will be called when sendInput method e
nds. Returns success.", |
| 81 "parameters": [ |
| 82 { |
| 83 "name": "success", |
| 84 "type": "boolean" |
| 85 } |
| 86 ] |
| 87 } |
| 88 ] |
| 89 }, |
| 90 { |
| 91 "name": "onTerminalResize", |
| 92 "type": "function", |
| 93 "description": "Notify the process with the id pid that terminal window
size has changed.", |
| 94 "parameters": [ |
| 95 { |
| 96 "name": "pid", |
| 97 "type": "integer", |
| 98 "description": "The pid of the process." |
| 99 }, |
| 100 { |
| 101 "name": "width", |
| 102 "type": "integer", |
| 103 "description": "New window width (as column count)." |
| 104 }, |
| 105 { |
| 106 "name": "height", |
| 107 "type": "integer", |
| 108 "description": "New window height (as row count)." |
| 109 }, |
| 110 { |
| 111 "name": "callback", |
| 112 "type": "function", |
| 113 "optional": true, |
| 114 "description": "Callback that will be called when sendInput method e
nds. Returns success.", |
| 115 "parameters": [ |
| 116 { |
| 117 "name": "success", |
| 118 "type": "boolean" |
| 119 } |
| 120 ] |
| 121 } |
| 122 ] |
| 123 } |
| 124 ], |
| 125 "events": [ |
| 126 { |
| 127 "name": "onProcessOutput", |
| 128 "type": "function", |
| 129 "description": "Fired when an opened process writes something to its out
put.", |
| 130 "parameters": [ |
| 131 { |
| 132 "name": "pid", |
| 133 "type": "integer", |
| 134 "description": "Pid of the process from which the output came." |
| 135 }, |
| 136 { |
| 137 "name": "type", |
| 138 "type": "string", |
| 139 "description": "Type of the output stream from which output came. Wh
en process exits, output type will be set to exit", |
| 140 "enum": ["stdout", "stderr", "exit"] |
| 141 }, |
| 142 { |
| 143 "name": "text", |
| 144 "type": "string", |
| 145 "description": "Text that was written to the output stream." |
| 146 } |
| 147 ] |
| 148 } |
| 149 ] |
| 150 } |
| 151 ] |
| OLD | NEW |