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

Side by Side Diff: extensions/browser/api/webcam_private/webcam_private_api_chromeos.cc

Issue 1902873002: Convert //extensions/browser/api from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months 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
« no previous file with comments | « extensions/browser/api/webcam_private/webcam_private_api.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "extensions/browser/api/webcam_private/webcam_private_api.h" 5 #include "extensions/browser/api/webcam_private/webcam_private_api.h"
6 6
7 #include "base/lazy_instance.h" 7 #include "base/lazy_instance.h"
8 #include "content/public/browser/browser_context.h" 8 #include "content/public/browser/browser_context.h"
9 #include "content/public/browser/media_device_id.h" 9 #include "content/public/browser/media_device_id.h"
10 #include "content/public/browser/resource_context.h" 10 #include "content/public/browser/resource_context.h"
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 } 176 }
177 177
178 WebcamPrivateOpenSerialWebcamFunction::WebcamPrivateOpenSerialWebcamFunction() { 178 WebcamPrivateOpenSerialWebcamFunction::WebcamPrivateOpenSerialWebcamFunction() {
179 } 179 }
180 180
181 WebcamPrivateOpenSerialWebcamFunction:: 181 WebcamPrivateOpenSerialWebcamFunction::
182 ~WebcamPrivateOpenSerialWebcamFunction() { 182 ~WebcamPrivateOpenSerialWebcamFunction() {
183 } 183 }
184 184
185 bool WebcamPrivateOpenSerialWebcamFunction::RunAsync() { 185 bool WebcamPrivateOpenSerialWebcamFunction::RunAsync() {
186 scoped_ptr<webcam_private::OpenSerialWebcam::Params> params( 186 std::unique_ptr<webcam_private::OpenSerialWebcam::Params> params(
187 webcam_private::OpenSerialWebcam::Params::Create(*args_)); 187 webcam_private::OpenSerialWebcam::Params::Create(*args_));
188 EXTENSION_FUNCTION_VALIDATE(params.get()); 188 EXTENSION_FUNCTION_VALIDATE(params.get());
189 189
190 if (WebcamPrivateAPI::Get(browser_context()) 190 if (WebcamPrivateAPI::Get(browser_context())
191 ->OpenSerialWebcam( 191 ->OpenSerialWebcam(
192 extension_id(), params->path, 192 extension_id(), params->path,
193 base::Bind(&WebcamPrivateOpenSerialWebcamFunction::OnOpenWebcam, 193 base::Bind(&WebcamPrivateOpenSerialWebcamFunction::OnOpenWebcam,
194 this))) { 194 this))) {
195 return true; 195 return true;
196 } else { 196 } else {
(...skipping 14 matching lines...) Expand all
211 } 211 }
212 } 212 }
213 213
214 WebcamPrivateCloseWebcamFunction::WebcamPrivateCloseWebcamFunction() { 214 WebcamPrivateCloseWebcamFunction::WebcamPrivateCloseWebcamFunction() {
215 } 215 }
216 216
217 WebcamPrivateCloseWebcamFunction::~WebcamPrivateCloseWebcamFunction() { 217 WebcamPrivateCloseWebcamFunction::~WebcamPrivateCloseWebcamFunction() {
218 } 218 }
219 219
220 bool WebcamPrivateCloseWebcamFunction::RunAsync() { 220 bool WebcamPrivateCloseWebcamFunction::RunAsync() {
221 scoped_ptr<webcam_private::CloseWebcam::Params> params( 221 std::unique_ptr<webcam_private::CloseWebcam::Params> params(
222 webcam_private::CloseWebcam::Params::Create(*args_)); 222 webcam_private::CloseWebcam::Params::Create(*args_));
223 EXTENSION_FUNCTION_VALIDATE(params.get()); 223 EXTENSION_FUNCTION_VALIDATE(params.get());
224 224
225 return WebcamPrivateAPI::Get(browser_context()) 225 return WebcamPrivateAPI::Get(browser_context())
226 ->CloseWebcam(extension_id(), params->webcam_id); 226 ->CloseWebcam(extension_id(), params->webcam_id);
227 } 227 }
228 228
229 WebcamPrivateSetFunction::WebcamPrivateSetFunction() { 229 WebcamPrivateSetFunction::WebcamPrivateSetFunction() {
230 } 230 }
231 231
232 WebcamPrivateSetFunction::~WebcamPrivateSetFunction() { 232 WebcamPrivateSetFunction::~WebcamPrivateSetFunction() {
233 } 233 }
234 234
235 bool WebcamPrivateSetFunction::RunAsync() { 235 bool WebcamPrivateSetFunction::RunAsync() {
236 scoped_ptr<webcam_private::Set::Params> params( 236 std::unique_ptr<webcam_private::Set::Params> params(
237 webcam_private::Set::Params::Create(*args_)); 237 webcam_private::Set::Params::Create(*args_));
238 EXTENSION_FUNCTION_VALIDATE(params.get()); 238 EXTENSION_FUNCTION_VALIDATE(params.get());
239 239
240 Webcam* webcam = WebcamPrivateAPI::Get(browser_context()) 240 Webcam* webcam = WebcamPrivateAPI::Get(browser_context())
241 ->GetWebcam(extension_id(), params->webcam_id); 241 ->GetWebcam(extension_id(), params->webcam_id);
242 if (!webcam) { 242 if (!webcam) {
243 SetError(kUnknownWebcam); 243 SetError(kUnknownWebcam);
244 return false; 244 return false;
245 } 245 }
246 246
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 zoom_(0), 326 zoom_(0),
327 get_pan_(false), 327 get_pan_(false),
328 get_tilt_(false), 328 get_tilt_(false),
329 get_zoom_(false), 329 get_zoom_(false),
330 success_(true) {} 330 success_(true) {}
331 331
332 WebcamPrivateGetFunction::~WebcamPrivateGetFunction() { 332 WebcamPrivateGetFunction::~WebcamPrivateGetFunction() {
333 } 333 }
334 334
335 bool WebcamPrivateGetFunction::RunAsync() { 335 bool WebcamPrivateGetFunction::RunAsync() {
336 scoped_ptr<webcam_private::Get::Params> params( 336 std::unique_ptr<webcam_private::Get::Params> params(
337 webcam_private::Get::Params::Create(*args_)); 337 webcam_private::Get::Params::Create(*args_));
338 EXTENSION_FUNCTION_VALIDATE(params.get()); 338 EXTENSION_FUNCTION_VALIDATE(params.get());
339 339
340 Webcam* webcam = WebcamPrivateAPI::Get(browser_context()) 340 Webcam* webcam = WebcamPrivateAPI::Get(browser_context())
341 ->GetWebcam(extension_id(), params->webcam_id); 341 ->GetWebcam(extension_id(), params->webcam_id);
342 if (!webcam) { 342 if (!webcam) {
343 SetError(kUnknownWebcam); 343 SetError(kUnknownWebcam);
344 return false; 344 return false;
345 } 345 }
346 346
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
390 } 390 }
391 } 391 }
392 392
393 WebcamPrivateResetFunction::WebcamPrivateResetFunction() { 393 WebcamPrivateResetFunction::WebcamPrivateResetFunction() {
394 } 394 }
395 395
396 WebcamPrivateResetFunction::~WebcamPrivateResetFunction() { 396 WebcamPrivateResetFunction::~WebcamPrivateResetFunction() {
397 } 397 }
398 398
399 bool WebcamPrivateResetFunction::RunAsync() { 399 bool WebcamPrivateResetFunction::RunAsync() {
400 scoped_ptr<webcam_private::Reset::Params> params( 400 std::unique_ptr<webcam_private::Reset::Params> params(
401 webcam_private::Reset::Params::Create(*args_)); 401 webcam_private::Reset::Params::Create(*args_));
402 EXTENSION_FUNCTION_VALIDATE(params.get()); 402 EXTENSION_FUNCTION_VALIDATE(params.get());
403 403
404 Webcam* webcam = WebcamPrivateAPI::Get(browser_context()) 404 Webcam* webcam = WebcamPrivateAPI::Get(browser_context())
405 ->GetWebcam(extension_id(), params->webcam_id); 405 ->GetWebcam(extension_id(), params->webcam_id);
406 if (!webcam) { 406 if (!webcam) {
407 SetError(kUnknownWebcam); 407 SetError(kUnknownWebcam);
408 return false; 408 return false;
409 } 409 }
410 410
(...skipping 19 matching lines...) Expand all
430 } 430 }
431 431
432 template <> 432 template <>
433 void BrowserContextKeyedAPIFactory<WebcamPrivateAPI> 433 void BrowserContextKeyedAPIFactory<WebcamPrivateAPI>
434 ::DeclareFactoryDependencies() { 434 ::DeclareFactoryDependencies() {
435 DependsOn(ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); 435 DependsOn(ExtensionsBrowserClient::Get()->GetExtensionSystemFactory());
436 DependsOn(ProcessManagerFactory::GetInstance()); 436 DependsOn(ProcessManagerFactory::GetInstance());
437 } 437 }
438 438
439 } // namespace extensions 439 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/browser/api/webcam_private/webcam_private_api.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698