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

Side by Side Diff: media/audio/audio_manager_unittest.cc

Issue 2510093003: Handle audio node stable device ID change (Closed)
Patch Set: update few comments Created 4 years 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "media/audio/audio_manager.h" 5 #include "media/audio/audio_manager.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 const uint64_t kHDMIOutputStabeDevicelId = 80003; 91 const uint64_t kHDMIOutputStabeDevicelId = 80003;
92 const uint64_t kJabraMic1Id = 40001; 92 const uint64_t kJabraMic1Id = 40001;
93 const uint64_t kJabraMic1StableDeviceId = 90001; 93 const uint64_t kJabraMic1StableDeviceId = 90001;
94 const uint64_t kJabraMic2Id = 40002; 94 const uint64_t kJabraMic2Id = 40002;
95 const uint64_t kJabraMic2StableDeviceId = 90002; 95 const uint64_t kJabraMic2StableDeviceId = 90002;
96 const uint64_t kWebcamMicId = 40003; 96 const uint64_t kWebcamMicId = 40003;
97 const uint64_t kWebcamMicStableDeviceId = 90003; 97 const uint64_t kWebcamMicStableDeviceId = 90003;
98 98
99 const AudioNode kJabraSpeaker1(false, 99 const AudioNode kJabraSpeaker1(false,
100 kJabraSpeaker1Id, 100 kJabraSpeaker1Id,
101 false,
101 kJabraSpeaker1StableDeviceId, 102 kJabraSpeaker1StableDeviceId,
103 0,
102 "Jabra Speaker", 104 "Jabra Speaker",
103 "USB", 105 "USB",
104 "Jabra Speaker 1", 106 "Jabra Speaker 1",
105 false, 107 false,
106 0); 108 0);
107 109
108 const AudioNode kJabraSpeaker2(false, 110 const AudioNode kJabraSpeaker2(false,
109 kJabraSpeaker2Id, 111 kJabraSpeaker2Id,
112 false,
110 kJabraSpeaker2StableDeviceId, 113 kJabraSpeaker2StableDeviceId,
114 0,
111 "Jabra Speaker", 115 "Jabra Speaker",
112 "USB", 116 "USB",
113 "Jabra Speaker 2", 117 "Jabra Speaker 2",
114 false, 118 false,
115 0); 119 0);
116 120
117 const AudioNode kHDMIOutput(false, 121 const AudioNode kHDMIOutput(false,
118 kHDMIOutputId, 122 kHDMIOutputId,
123 false,
119 kHDMIOutputStabeDevicelId, 124 kHDMIOutputStabeDevicelId,
125 0,
120 "HDMI output", 126 "HDMI output",
121 "HDMI", 127 "HDMI",
122 "HDA Intel MID", 128 "HDA Intel MID",
123 false, 129 false,
124 0); 130 0);
125 131
126 const AudioNode kJabraMic1(true, 132 const AudioNode kJabraMic1(true,
127 kJabraMic1Id, 133 kJabraMic1Id,
134 false,
128 kJabraMic1StableDeviceId, 135 kJabraMic1StableDeviceId,
136 0,
129 "Jabra Mic", 137 "Jabra Mic",
130 "USB", 138 "USB",
131 "Jabra Mic 1", 139 "Jabra Mic 1",
132 false, 140 false,
133 0); 141 0);
134 142
135 const AudioNode kJabraMic2(true, 143 const AudioNode kJabraMic2(true,
136 kJabraMic2Id, 144 kJabraMic2Id,
145 false,
137 kJabraMic2StableDeviceId, 146 kJabraMic2StableDeviceId,
147 0,
138 "Jabra Mic", 148 "Jabra Mic",
139 "USB", 149 "USB",
140 "Jabra Mic 2", 150 "Jabra Mic 2",
141 false, 151 false,
142 0); 152 0);
143 153
144 const AudioNode kUSBCameraMic(true, 154 const AudioNode kUSBCameraMic(true,
145 kWebcamMicId, 155 kWebcamMicId,
156 false,
146 kWebcamMicStableDeviceId, 157 kWebcamMicStableDeviceId,
158 0,
147 "Webcam Mic", 159 "Webcam Mic",
148 "USB", 160 "USB",
149 "Logitech Webcam", 161 "Logitech Webcam",
150 false, 162 false,
151 0); 163 0);
152 #endif // defined(USE_CRAS) 164 #endif // defined(USE_CRAS)
153 165
154 } // namespace 166 } // namespace
155 167
156 // Test fixture which allows us to override the default enumeration API on 168 // Test fixture which allows us to override the default enumeration API on
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 EXPECT_NE(group[i], group[j]); 711 EXPECT_NE(group[i], group[j]);
700 } 712 }
701 } 713 }
702 EXPECT_EQ(group[0], audio_manager_->GetGroupIDOutput("output1")); 714 EXPECT_EQ(group[0], audio_manager_->GetGroupIDOutput("output1"));
703 EXPECT_EQ(group[0], audio_manager_->GetGroupIDInput("default")); 715 EXPECT_EQ(group[0], audio_manager_->GetGroupIDInput("default"));
704 EXPECT_EQ(group[1], audio_manager_->GetGroupIDOutput("output2")); 716 EXPECT_EQ(group[1], audio_manager_->GetGroupIDOutput("output2"));
705 EXPECT_EQ(group[3], audio_manager_->GetGroupIDOutput("default")); 717 EXPECT_EQ(group[3], audio_manager_->GetGroupIDOutput("default"));
706 } 718 }
707 719
708 } // namespace media 720 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698