| Index: content/browser/renderer_host/media/media_stream_manager_unittest.cc
|
| diff --git a/content/browser/renderer_host/media/media_stream_manager_unittest.cc b/content/browser/renderer_host/media/media_stream_manager_unittest.cc
|
| index b7bc6b89135304f72903519f285a9bc26dc69c57..2f207197a2efb510ed5ac2273ce8b9ee8579c625 100644
|
| --- a/content/browser/renderer_host/media/media_stream_manager_unittest.cc
|
| +++ b/content/browser/renderer_host/media/media_stream_manager_unittest.cc
|
| @@ -60,7 +60,13 @@
|
|
|
| namespace {
|
|
|
| -const char kMockSalt[] = "";
|
| +std::string ReturnMockSalt() {
|
| + return std::string();
|
| +}
|
| +
|
| +ResourceContext::SaltCallback GetMockSaltCallback() {
|
| + return base::Bind(&ReturnMockSalt);
|
| +}
|
|
|
| // This class mocks the audio manager and overrides some methods to ensure that
|
| // we can run our tests on the buildbots.
|
| @@ -310,28 +316,30 @@
|
| const std::string unique_default_id(
|
| media::AudioDeviceDescription::kDefaultDeviceId);
|
| const std::string hashed_default_id =
|
| - MediaStreamManager::GetHMACForMediaDeviceID(kMockSalt, security_origin,
|
| - unique_default_id);
|
| + MediaStreamManager::GetHMACForMediaDeviceID(
|
| + GetMockSaltCallback(), security_origin, unique_default_id);
|
| EXPECT_TRUE(MediaStreamManager::DoesMediaDeviceIDMatchHMAC(
|
| - kMockSalt, security_origin, hashed_default_id, unique_default_id));
|
| + GetMockSaltCallback(), security_origin, hashed_default_id,
|
| + unique_default_id));
|
| EXPECT_EQ(unique_default_id, hashed_default_id);
|
|
|
| const std::string unique_communications_id(
|
| media::AudioDeviceDescription::kCommunicationsDeviceId);
|
| const std::string hashed_communications_id =
|
| - MediaStreamManager::GetHMACForMediaDeviceID(kMockSalt, security_origin,
|
| - unique_communications_id);
|
| + MediaStreamManager::GetHMACForMediaDeviceID(
|
| + GetMockSaltCallback(), security_origin, unique_communications_id);
|
| EXPECT_TRUE(MediaStreamManager::DoesMediaDeviceIDMatchHMAC(
|
| - kMockSalt, security_origin, hashed_communications_id,
|
| + GetMockSaltCallback(), security_origin, hashed_communications_id,
|
| unique_communications_id));
|
| EXPECT_EQ(unique_communications_id, hashed_communications_id);
|
|
|
| const std::string unique_other_id("other-unique-id");
|
| const std::string hashed_other_id =
|
| - MediaStreamManager::GetHMACForMediaDeviceID(kMockSalt, security_origin,
|
| - unique_other_id);
|
| + MediaStreamManager::GetHMACForMediaDeviceID(
|
| + GetMockSaltCallback(), security_origin, unique_other_id);
|
| EXPECT_TRUE(MediaStreamManager::DoesMediaDeviceIDMatchHMAC(
|
| - kMockSalt, security_origin, hashed_other_id, unique_other_id));
|
| + GetMockSaltCallback(), security_origin, hashed_other_id,
|
| + unique_other_id));
|
| EXPECT_NE(unique_other_id, hashed_other_id);
|
| EXPECT_EQ(hashed_other_id.size(), 64U);
|
| for (const char& c : hashed_other_id)
|
| @@ -352,7 +360,7 @@
|
| EXPECT_CALL(requester,
|
| MockDevicesEnumerated(render_frame_id, page_request_id, _, _));
|
| std::string label = media_stream_manager_->EnumerateDevices(
|
| - &requester, render_process_id, render_frame_id, kMockSalt,
|
| + &requester, render_process_id, render_frame_id, GetMockSaltCallback(),
|
| page_request_id, MEDIA_DEVICE_AUDIO_OUTPUT, security_origin);
|
| run_loop.Run();
|
| // CancelRequest is necessary for enumeration requests.
|
| @@ -381,7 +389,7 @@
|
| MockDevicesEnumerated(render_frame_id, page_request_id, _, _));
|
| EXPECT_CALL(requester, MockDevicesChanged(_)).Times(0);
|
| std::string label = media_stream_manager_->EnumerateDevices(
|
| - &requester, render_process_id, render_frame_id, kMockSalt,
|
| + &requester, render_process_id, render_frame_id, GetMockSaltCallback(),
|
| page_request_id, MEDIA_DEVICE_AUDIO_CAPTURE, security_origin);
|
| run_loop_enumeration.Run();
|
| media_stream_manager_->CancelRequest(label);
|
| @@ -412,7 +420,7 @@
|
| EXPECT_CALL(requester,
|
| MockDevicesEnumerated(render_frame_id, page_request_id, _, _));
|
| std::string label = media_stream_manager_->EnumerateDevices(
|
| - &requester, render_process_id, render_frame_id, kMockSalt,
|
| + &requester, render_process_id, render_frame_id, GetMockSaltCallback(),
|
| page_request_id, MEDIA_DEVICE_AUDIO_CAPTURE, security_origin);
|
| run_loop.Run();
|
| media_stream_manager_->CancelRequest(label);
|
|
|