Chromium Code Reviews| Index: content/browser/media/webrtc/webrtc_internals.cc |
| diff --git a/content/browser/media/webrtc/webrtc_internals.cc b/content/browser/media/webrtc/webrtc_internals.cc |
| index ae8a7edef50004c06b6816256e30b1159dbcc6a5..0cb7935a635d357a296d9395dab96d59ca633ab5 100644 |
| --- a/content/browser/media/webrtc/webrtc_internals.cc |
| +++ b/content/browser/media/webrtc/webrtc_internals.cc |
| @@ -69,12 +69,14 @@ const base::Value* WebRTCInternals::PendingUpdate::value() const { |
| return value_.get(); |
| } |
| -WebRTCInternals::WebRTCInternals() : WebRTCInternals(500) {} |
| +WebRTCInternals::WebRTCInternals() : WebRTCInternals(500, true) {} |
| -WebRTCInternals::WebRTCInternals(int aggregate_updates_ms) |
| +WebRTCInternals::WebRTCInternals(int aggregate_updates_ms, |
| + bool should_block_power_saving) |
| : audio_debug_recordings_(false), |
| event_log_recordings_(false), |
| selecting_event_log_(false), |
| + should_block_power_saving_(should_block_power_saving), |
| aggregate_updates_ms_(aggregate_updates_ms), |
| weak_factory_(this) { |
| // TODO(grunell): Shouldn't all the webrtc_internals* files be excluded from the |
| @@ -497,6 +499,9 @@ void WebRTCInternals::EnableEventLogRecordingsOnAllRenderProcessHosts() { |
| void WebRTCInternals::CreateOrReleasePowerSaveBlocker() { |
| DCHECK_CURRENTLY_ON(BrowserThread::UI); |
| + if (!should_block_power_saving_) { |
|
tommi (sloooow) - chröme
2016/07/25 11:05:39
remove the {} here. This file doesn't use them for
Max Morin
2016/07/25 12:02:57
Done.
|
| + return; |
| + } |
| if (peer_connection_data_.empty() && power_save_blocker_) { |
| DVLOG(1) << ("Releasing the block on application suspension since no " |