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 "content/browser/renderer_host/media/audio_renderer_host.h" | 5 #include "content/browser/renderer_host/media/audio_renderer_host.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 const char kDefaultDeviceId[] = ""; | 50 const char kDefaultDeviceId[] = ""; |
51 const char kSalt[] = "salt"; | 51 const char kSalt[] = "salt"; |
52 const char kNondefaultDeviceId[] = | 52 const char kNondefaultDeviceId[] = |
53 "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef"; | 53 "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef"; |
54 const char kBadDeviceId[] = | 54 const char kBadDeviceId[] = |
55 "badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad1"; | 55 "badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad1"; |
56 const char kInvalidDeviceId[] = "invalid-device-id"; | 56 const char kInvalidDeviceId[] = "invalid-device-id"; |
57 | 57 |
58 void ValidateRenderFrameId(int render_process_id, | 58 void ValidateRenderFrameId(int render_process_id, |
59 int render_frame_id, | 59 int render_frame_id, |
60 const base::Callback<void(bool)>& callback) { | 60 base::OnceCallback<void(bool)> callback) { |
61 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 61 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
62 const bool frame_exists = (render_frame_id == kRenderFrameId); | 62 const bool frame_exists = (render_frame_id == kRenderFrameId); |
63 BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, | 63 BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, |
64 base::Bind(callback, frame_exists)); | 64 base::BindOnce(std::move(callback), frame_exists)); |
65 } | 65 } |
66 | 66 |
67 | 67 |
68 class MockAudioMirroringManager : public AudioMirroringManager { | 68 class MockAudioMirroringManager : public AudioMirroringManager { |
69 public: | 69 public: |
70 MockAudioMirroringManager() {} | 70 MockAudioMirroringManager() {} |
71 virtual ~MockAudioMirroringManager() {} | 71 virtual ~MockAudioMirroringManager() {} |
72 | 72 |
73 MOCK_METHOD3(AddDiverter, | 73 MOCK_METHOD3(AddDiverter, |
74 void(int render_process_id, | 74 void(int render_process_id, |
(...skipping 548 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
623 } | 623 } |
624 | 624 |
625 TEST_F(AudioRendererHostTest, CreateFailsForInvalidRenderFrame) { | 625 TEST_F(AudioRendererHostTest, CreateFailsForInvalidRenderFrame) { |
626 CreateWithInvalidRenderFrameId(); | 626 CreateWithInvalidRenderFrameId(); |
627 Close(); | 627 Close(); |
628 } | 628 } |
629 | 629 |
630 // TODO(hclam): Add tests for data conversation in low latency mode. | 630 // TODO(hclam): Add tests for data conversation in low latency mode. |
631 | 631 |
632 } // namespace content | 632 } // namespace content |
OLD | NEW |