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

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

Issue 2510093003: Handle audio node stable device ID change (Closed)
Patch Set: fix a typo 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
« no previous file with comments | « extensions/browser/api/audio/audio_service_chromeos.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 true,
101 kJabraSpeaker1StableDeviceId, 102 kJabraSpeaker1StableDeviceId,
103 kJabraSpeaker1StableDeviceId ^ 0xFF,
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 true,
110 kJabraSpeaker2StableDeviceId, 113 kJabraSpeaker2StableDeviceId,
114 kJabraSpeaker2StableDeviceId ^ 0xFF,
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 true,
119 kHDMIOutputStabeDevicelId, 124 kHDMIOutputStabeDevicelId,
125 kHDMIOutputStabeDevicelId ^ 0xFF,
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 true,
128 kJabraMic1StableDeviceId, 135 kJabraMic1StableDeviceId,
136 kJabraMic1StableDeviceId ^ 0xFF,
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 true,
137 kJabraMic2StableDeviceId, 146 kJabraMic2StableDeviceId,
147 kJabraMic2StableDeviceId ^ 0xFF,
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 true,
146 kWebcamMicStableDeviceId, 157 kWebcamMicStableDeviceId,
158 kWebcamMicStableDeviceId ^ 0xFF,
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
« no previous file with comments | « extensions/browser/api/audio/audio_service_chromeos.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698