Index: chrome/browser/media_gallery/media_device_notifications_linux_unittest.cc |
=================================================================== |
--- chrome/browser/media_gallery/media_device_notifications_linux_unittest.cc (revision 147551) |
+++ chrome/browser/media_gallery/media_device_notifications_linux_unittest.cc (working copy) |
@@ -18,6 +18,7 @@ |
#include "base/scoped_temp_dir.h" |
#include "base/system_monitor/system_monitor.h" |
#include "base/test/mock_devices_changed_observer.h" |
+#include "base/utf_string_conversions.h" |
#include "content/public/test/test_browser_thread.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -235,13 +236,19 @@ |
MtabTestData(kDevice1, kInvalidPath, kValidFS), |
MtabTestData(kDevice2, test_path.value(), kValidFS), |
}; |
+ const std::string kDeviceId = "0"; |
// Only |kDevice2| should be attached, since |kDevice1| has a bad path. |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(0, kDevice2, test_path)) |
+ EXPECT_CALL(observer(), |
+ OnMediaDeviceAttached(kDeviceId, |
+ ASCIIToUTF16(kDevice2), |
+ base::SystemMonitor::TYPE_PATH, |
+ test_path.value())) |
.InSequence(mock_sequence); |
AppendToMtabAndRunLoop(test_data, arraysize(test_data)); |
// |kDevice2| should be detached here. |
- EXPECT_CALL(observer(), OnMediaDeviceDetached(0)).InSequence(mock_sequence); |
+ EXPECT_CALL(observer(), OnMediaDeviceDetached(kDeviceId)) |
+ .InSequence(mock_sequence); |
WriteEmptyMtabAndRunLoop(); |
} |
@@ -253,8 +260,13 @@ |
MtabTestData test_data1[] = { |
MtabTestData(kDevice1, test_path_a.value(), kValidFS), |
}; |
+ const std::string kDeviceId = "0"; |
// |kDevice1| should be attached as expected. |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(0, kDevice1, test_path_a)) |
+ EXPECT_CALL(observer(), |
+ OnMediaDeviceAttached(kDeviceId, |
+ ASCIIToUTF16(kDevice1), |
+ base::SystemMonitor::TYPE_PATH, |
+ test_path_a.value())) |
.InSequence(mock_sequence); |
AppendToMtabAndRunLoop(test_data1, arraysize(test_data1)); |
@@ -267,7 +279,8 @@ |
AppendToMtabAndRunLoop(test_data2, arraysize(test_data2)); |
// |kDevice1| should be detached as expected. |
- EXPECT_CALL(observer(), OnMediaDeviceDetached(0)).InSequence(mock_sequence); |
+ EXPECT_CALL(observer(), OnMediaDeviceDetached(kDeviceId)) |
+ .InSequence(mock_sequence); |
WriteEmptyMtabAndRunLoop(); |
} |
@@ -285,7 +298,7 @@ |
MtabTestData(kDevice1, test_path_a.value(), kValidFS), |
MtabTestData(kDevice2, test_path_b.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(2); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(2); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(0); |
AppendToMtabAndRunLoop(test_data1, arraysize(test_data1)); |
@@ -298,7 +311,7 @@ |
MtabTestData test_data2[] = { |
MtabTestData(kDevice1, test_path_b.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(1); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(1); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(2); |
AppendToMtabAndRunLoop(test_data2, arraysize(test_data2)); |
@@ -310,7 +323,7 @@ |
MtabTestData test_data3[] = { |
MtabTestData(kDevice2, test_path_a.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(1); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(1); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(0); |
AppendToMtabAndRunLoop(test_data3, arraysize(test_data3)); |
@@ -323,19 +336,19 @@ |
MtabTestData(kDevice2, test_path_b.value(), kValidFS), |
MtabTestData(kDevice1, test_path_b.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(0); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(0); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(1); |
OverwriteMtabAndRunLoop(test_data4, arraysize(test_data4)); |
// Detach |kDevice1| from |kMountPointB|. |
// kDevice1 -> kMountPointA |
// kDevice2 -> kMountPointB |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(2); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(2); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(1); |
OverwriteMtabAndRunLoop(test_data1, arraysize(test_data1)); |
// Detach all devices. |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(0); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(0); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(2); |
WriteEmptyMtabAndRunLoop(); |
} |
@@ -346,6 +359,8 @@ |
FilePath test_path_b = CreateMountPointWithDCIMDir(kMountPointB); |
ASSERT_FALSE(test_path_a.empty()); |
ASSERT_FALSE(test_path_b.empty()); |
+ const std::string kDeviceId0 = "0"; |
+ const std::string kDeviceId1 = "1"; |
// |kDevice1| is most recently mounted at |kMountPointB|. |
// kDevice1 -> kMountPointA |
@@ -356,7 +371,11 @@ |
MtabTestData(kDevice2, test_path_b.value(), kValidFS), |
MtabTestData(kDevice1, test_path_b.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(0, kDevice1, test_path_b)) |
+ EXPECT_CALL(observer(), |
+ OnMediaDeviceAttached(kDeviceId0, |
+ ASCIIToUTF16(kDevice1), |
+ base::SystemMonitor::TYPE_PATH, |
+ test_path_b.value())) |
.Times(1); |
EXPECT_CALL(observer(), OnMediaDeviceDetached(_)).Times(0); |
OverwriteMtabAndRunLoop(test_data1, arraysize(test_data1)); |
@@ -372,14 +391,18 @@ |
MtabTestData test_data2[] = { |
MtabTestData(kDevice3, test_path_b.value(), kValidFS), |
}; |
- EXPECT_CALL(observer(), OnMediaDeviceDetached(0)).Times(1); |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(1, kDevice3, test_path_b)) |
+ EXPECT_CALL(observer(), OnMediaDeviceDetached(kDeviceId0)).Times(1); |
+ EXPECT_CALL(observer(), |
+ OnMediaDeviceAttached(kDeviceId1, |
+ ASCIIToUTF16(kDevice3), |
+ base::SystemMonitor::TYPE_PATH, |
+ test_path_b.value())) |
.Times(1); |
AppendToMtabAndRunLoop(test_data2, arraysize(test_data2)); |
// Detach all devices. |
- EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _)).Times(0); |
- EXPECT_CALL(observer(), OnMediaDeviceDetached(1)).Times(1); |
+ EXPECT_CALL(observer(), OnMediaDeviceAttached(_, _, _, _)).Times(0); |
+ EXPECT_CALL(observer(), OnMediaDeviceDetached(kDeviceId1)).Times(1); |
WriteEmptyMtabAndRunLoop(); |
} |