| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |