| Index: components/storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc
|
| diff --git a/components/storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc b/components/storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc
|
| index b1865ca41b2593129564ccef7aff5033c31e457a..af9987c3c477cedbf7e198c1bd0341cbf36840ff 100644
|
| --- a/components/storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc
|
| +++ b/components/storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc
|
| @@ -29,6 +29,8 @@ const char kStorageLocation[] = "/usb:2,2,88888";
|
| const char kStorageUniqueId[] = "VendorModelSerial:COM:MOD2012:283";
|
| const char kStorageWithInvalidInfo[] = "usb:2,3,11111";
|
| const char kStorageWithValidInfo[] = "usb:2,2,88888";
|
| +const char kStorageVendor[] = "ExampleVendor";
|
| +const char kStorageProductName[] = "ExampleCamera";
|
|
|
| // Returns the mtp device id given the |unique_id|.
|
| std::string GetMtpDeviceId(const std::string& unique_id) {
|
| @@ -36,12 +38,15 @@ std::string GetMtpDeviceId(const std::string& unique_id) {
|
| }
|
|
|
| // Helper function to get the device storage details such as device id, label
|
| -// and location. On success, fills in |id|, |label| and |location|.
|
| +// and location. On success, fills in |id|, |label|, |location|, |vendor_name|,
|
| +// and |product_name|.
|
| void GetStorageInfo(const std::string& storage_name,
|
| device::MediaTransferProtocolManager* mtp_manager,
|
| std::string* id,
|
| base::string16* label,
|
| - std::string* location) {
|
| + std::string* location,
|
| + base::string16* vendor_name,
|
| + base::string16* product_name) {
|
| if (storage_name == kStorageWithInvalidInfo)
|
| return; // Do not set any storage details.
|
|
|
| @@ -50,6 +55,8 @@ void GetStorageInfo(const std::string& storage_name,
|
| *id = GetMtpDeviceId(kStorageUniqueId);
|
| *label = base::ASCIIToUTF16(kStorageLabel);
|
| *location = kStorageLocation;
|
| + *vendor_name = base::ASCIIToUTF16(kStorageVendor);
|
| + *product_name = base::ASCIIToUTF16(kStorageProductName);
|
| }
|
|
|
| class TestMediaTransferProtocolDeviceObserverLinux
|
| @@ -137,6 +144,10 @@ TEST_F(MediaTransferProtocolDeviceObserverLinuxTest, BasicAttachDetach) {
|
| EXPECT_EQ(0, observer().detach_calls());
|
| EXPECT_EQ(device_id, observer().last_attached().device_id());
|
| EXPECT_EQ(kStorageLocation, observer().last_attached().location());
|
| + EXPECT_EQ(base::ASCIIToUTF16(kStorageVendor),
|
| + observer().last_attached().vendor_name());
|
| + EXPECT_EQ(base::ASCIIToUTF16(kStorageProductName),
|
| + observer().last_attached().model_name());
|
|
|
| // Detach the attached storage.
|
| mtp_device_observer()->MtpStorageDetached(kStorageWithValidInfo);
|
|
|