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

Side by Side Diff: content/browser/renderer_host/media/audio_renderer_host_unittest.cc

Issue 2869733005: Convert some audio code to OnceCallback. (Closed)
Patch Set: Fix BindToCurrentLoop issues Created 3 years, 7 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
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698