Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Side by Side Diff: chrome/browser/extensions/api/terminal/terminal_private_api.cc

Issue 2476493003: Remove FundamentalValue
Patch Set: Fix Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/api/terminal/terminal_private_api.h" 5 #include "chrome/browser/extensions/api/terminal/terminal_private_api.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 } 162 }
163 163
164 TerminalPrivateSendInputFunction::~TerminalPrivateSendInputFunction() {} 164 TerminalPrivateSendInputFunction::~TerminalPrivateSendInputFunction() {}
165 165
166 void TerminalPrivateOpenTerminalProcessFunction::RespondOnUIThread( 166 void TerminalPrivateOpenTerminalProcessFunction::RespondOnUIThread(
167 int terminal_id) { 167 int terminal_id) {
168 if (terminal_id < 0) { 168 if (terminal_id < 0) {
169 Respond(Error("Failed to open process.")); 169 Respond(Error("Failed to open process."));
170 return; 170 return;
171 } 171 }
172 Respond(OneArgument(base::MakeUnique<base::FundamentalValue>(terminal_id))); 172 Respond(OneArgument(base::MakeUnique<base::Value>(terminal_id)));
173 } 173 }
174 174
175 ExtensionFunction::ResponseAction TerminalPrivateSendInputFunction::Run() { 175 ExtensionFunction::ResponseAction TerminalPrivateSendInputFunction::Run() {
176 std::unique_ptr<SendInput::Params> params(SendInput::Params::Create(*args_)); 176 std::unique_ptr<SendInput::Params> params(SendInput::Params::Create(*args_));
177 EXTENSION_FUNCTION_VALIDATE(params.get()); 177 EXTENSION_FUNCTION_VALIDATE(params.get());
178 178
179 // Registry lives on the FILE thread. 179 // Registry lives on the FILE thread.
180 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE, 180 content::BrowserThread::PostTask(content::BrowserThread::FILE, FROM_HERE,
181 base::Bind(&TerminalPrivateSendInputFunction::SendInputOnFileThread, 181 base::Bind(&TerminalPrivateSendInputFunction::SendInputOnFileThread,
182 this, params->pid, params->input)); 182 this, params->pid, params->input));
183 return RespondLater(); 183 return RespondLater();
184 } 184 }
185 185
186 void TerminalPrivateSendInputFunction::SendInputOnFileThread( 186 void TerminalPrivateSendInputFunction::SendInputOnFileThread(
187 int terminal_id, 187 int terminal_id,
188 const std::string& text) { 188 const std::string& text) {
189 bool success = 189 bool success =
190 chromeos::ProcessProxyRegistry::Get()->SendInput(terminal_id, text); 190 chromeos::ProcessProxyRegistry::Get()->SendInput(terminal_id, text);
191 191
192 content::BrowserThread::PostTask( 192 content::BrowserThread::PostTask(
193 content::BrowserThread::UI, FROM_HERE, 193 content::BrowserThread::UI, FROM_HERE,
194 base::Bind(&TerminalPrivateSendInputFunction::RespondOnUIThread, this, 194 base::Bind(&TerminalPrivateSendInputFunction::RespondOnUIThread, this,
195 success)); 195 success));
196 } 196 }
197 197
198 void TerminalPrivateSendInputFunction::RespondOnUIThread(bool success) { 198 void TerminalPrivateSendInputFunction::RespondOnUIThread(bool success) {
199 Respond(OneArgument(base::MakeUnique<base::FundamentalValue>(success))); 199 Respond(OneArgument(base::MakeUnique<base::Value>(success)));
200 } 200 }
201 201
202 TerminalPrivateCloseTerminalProcessFunction:: 202 TerminalPrivateCloseTerminalProcessFunction::
203 ~TerminalPrivateCloseTerminalProcessFunction() {} 203 ~TerminalPrivateCloseTerminalProcessFunction() {}
204 204
205 ExtensionFunction::ResponseAction 205 ExtensionFunction::ResponseAction
206 TerminalPrivateCloseTerminalProcessFunction::Run() { 206 TerminalPrivateCloseTerminalProcessFunction::Run() {
207 std::unique_ptr<CloseTerminalProcess::Params> params( 207 std::unique_ptr<CloseTerminalProcess::Params> params(
208 CloseTerminalProcess::Params::Create(*args_)); 208 CloseTerminalProcess::Params::Create(*args_));
209 EXTENSION_FUNCTION_VALIDATE(params.get()); 209 EXTENSION_FUNCTION_VALIDATE(params.get());
(...skipping 13 matching lines...) Expand all
223 bool success = 223 bool success =
224 chromeos::ProcessProxyRegistry::Get()->CloseProcess(terminal_id); 224 chromeos::ProcessProxyRegistry::Get()->CloseProcess(terminal_id);
225 225
226 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, 226 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
227 base::Bind(&TerminalPrivateCloseTerminalProcessFunction:: 227 base::Bind(&TerminalPrivateCloseTerminalProcessFunction::
228 RespondOnUIThread, this, success)); 228 RespondOnUIThread, this, success));
229 } 229 }
230 230
231 void TerminalPrivateCloseTerminalProcessFunction::RespondOnUIThread( 231 void TerminalPrivateCloseTerminalProcessFunction::RespondOnUIThread(
232 bool success) { 232 bool success) {
233 Respond(OneArgument(base::MakeUnique<base::FundamentalValue>(success))); 233 Respond(OneArgument(base::MakeUnique<base::Value>(success)));
234 } 234 }
235 235
236 TerminalPrivateOnTerminalResizeFunction:: 236 TerminalPrivateOnTerminalResizeFunction::
237 ~TerminalPrivateOnTerminalResizeFunction() {} 237 ~TerminalPrivateOnTerminalResizeFunction() {}
238 238
239 ExtensionFunction::ResponseAction 239 ExtensionFunction::ResponseAction
240 TerminalPrivateOnTerminalResizeFunction::Run() { 240 TerminalPrivateOnTerminalResizeFunction::Run() {
241 std::unique_ptr<OnTerminalResize::Params> params( 241 std::unique_ptr<OnTerminalResize::Params> params(
242 OnTerminalResize::Params::Create(*args_)); 242 OnTerminalResize::Params::Create(*args_));
243 EXTENSION_FUNCTION_VALIDATE(params.get()); 243 EXTENSION_FUNCTION_VALIDATE(params.get());
(...skipping 12 matching lines...) Expand all
256 int height) { 256 int height) {
257 bool success = chromeos::ProcessProxyRegistry::Get()->OnTerminalResize( 257 bool success = chromeos::ProcessProxyRegistry::Get()->OnTerminalResize(
258 terminal_id, width, height); 258 terminal_id, width, height);
259 259
260 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, 260 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
261 base::Bind(&TerminalPrivateOnTerminalResizeFunction::RespondOnUIThread, 261 base::Bind(&TerminalPrivateOnTerminalResizeFunction::RespondOnUIThread,
262 this, success)); 262 this, success));
263 } 263 }
264 264
265 void TerminalPrivateOnTerminalResizeFunction::RespondOnUIThread(bool success) { 265 void TerminalPrivateOnTerminalResizeFunction::RespondOnUIThread(bool success) {
266 Respond(OneArgument(base::MakeUnique<base::FundamentalValue>(success))); 266 Respond(OneArgument(base::MakeUnique<base::Value>(success)));
267 } 267 }
268 268
269 TerminalPrivateAckOutputFunction::~TerminalPrivateAckOutputFunction() {} 269 TerminalPrivateAckOutputFunction::~TerminalPrivateAckOutputFunction() {}
270 270
271 ExtensionFunction::ResponseAction TerminalPrivateAckOutputFunction::Run() { 271 ExtensionFunction::ResponseAction TerminalPrivateAckOutputFunction::Run() {
272 std::unique_ptr<AckOutput::Params> params(AckOutput::Params::Create(*args_)); 272 std::unique_ptr<AckOutput::Params> params(AckOutput::Params::Create(*args_));
273 EXTENSION_FUNCTION_VALIDATE(params.get()); 273 EXTENSION_FUNCTION_VALIDATE(params.get());
274 274
275 content::WebContents* caller_contents = GetSenderWebContents(); 275 content::WebContents* caller_contents = GetSenderWebContents();
276 if (!caller_contents) 276 if (!caller_contents)
(...skipping 13 matching lines...) Expand all
290 params->pid)); 290 params->pid));
291 291
292 return RespondNow(NoArguments()); 292 return RespondNow(NoArguments());
293 } 293 }
294 294
295 void TerminalPrivateAckOutputFunction::AckOutputOnFileThread(int terminal_id) { 295 void TerminalPrivateAckOutputFunction::AckOutputOnFileThread(int terminal_id) {
296 chromeos::ProcessProxyRegistry::Get()->AckOutput(terminal_id); 296 chromeos::ProcessProxyRegistry::Get()->AckOutput(terminal_id);
297 } 297 }
298 298
299 } // namespace extensions 299 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698