| OLD | NEW |
| 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/media/webrtc/media_capture_devices_dispatcher.h" | 5 #include "chrome/browser/media/webrtc/media_capture_devices_dispatcher.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/metrics/field_trial.h" | 9 #include "base/metrics/field_trial.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 user_prefs::PrefRegistrySyncable* registry) { | 109 user_prefs::PrefRegistrySyncable* registry) { |
| 110 registry->RegisterStringPref(prefs::kDefaultAudioCaptureDevice, | 110 registry->RegisterStringPref(prefs::kDefaultAudioCaptureDevice, |
| 111 std::string()); | 111 std::string()); |
| 112 registry->RegisterStringPref(prefs::kDefaultVideoCaptureDevice, | 112 registry->RegisterStringPref(prefs::kDefaultVideoCaptureDevice, |
| 113 std::string()); | 113 std::string()); |
| 114 } | 114 } |
| 115 | 115 |
| 116 bool MediaCaptureDevicesDispatcher::IsOriginForCasting(const GURL& origin) { | 116 bool MediaCaptureDevicesDispatcher::IsOriginForCasting(const GURL& origin) { |
| 117 // Whitelisted tab casting extensions. | 117 // Whitelisted tab casting extensions. |
| 118 return | 118 return |
| 119 // Dev | 119 // Media Router Dev |
| 120 origin.spec() == "chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/" || | 120 origin.spec() == "chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/" || |
| 121 // Canary | 121 // Media Router Stable |
| 122 origin.spec() == "chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/" || | |
| 123 // Beta (internal) | |
| 124 origin.spec() == "chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/" || | |
| 125 // Google Cast Beta | |
| 126 origin.spec() == "chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/" || | |
| 127 // Google Cast Stable | |
| 128 origin.spec() == "chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/" || | |
| 129 // http://crbug.com/457908 | |
| 130 origin.spec() == "chrome-extension://ekpaaapppgpmolpcldedioblbkmijaca/" || | |
| 131 // http://crbug.com/574889 | |
| 132 origin.spec() == "chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/"; | 122 origin.spec() == "chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/"; |
| 133 } | 123 } |
| 134 | 124 |
| 135 void MediaCaptureDevicesDispatcher::AddObserver(Observer* observer) { | 125 void MediaCaptureDevicesDispatcher::AddObserver(Observer* observer) { |
| 136 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 126 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
| 137 if (!observers_.HasObserver(observer)) | 127 if (!observers_.HasObserver(observer)) |
| 138 observers_.AddObserver(observer); | 128 observers_.AddObserver(observer); |
| 139 } | 129 } |
| 140 | 130 |
| 141 void MediaCaptureDevicesDispatcher::RemoveObserver(Observer* observer) { | 131 void MediaCaptureDevicesDispatcher::RemoveObserver(Observer* observer) { |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 #if BUILDFLAG(ENABLE_EXTENSIONS) | 449 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 460 for (MediaAccessHandler* handler : media_access_handlers_) { | 450 for (MediaAccessHandler* handler : media_access_handlers_) { |
| 461 if (handler->SupportsStreamType(stream_type, nullptr)) { | 451 if (handler->SupportsStreamType(stream_type, nullptr)) { |
| 462 ToCaptureAccessHandlerBase(handler)->UpdateCapturingLinkSecured( | 452 ToCaptureAccessHandlerBase(handler)->UpdateCapturingLinkSecured( |
| 463 render_process_id, render_frame_id, page_request_id, is_secure); | 453 render_process_id, render_frame_id, page_request_id, is_secure); |
| 464 break; | 454 break; |
| 465 } | 455 } |
| 466 } | 456 } |
| 467 #endif | 457 #endif |
| 468 } | 458 } |
| OLD | NEW |