| Index: chrome/browser/usb/usb_chooser_context_unittest.cc
|
| diff --git a/chrome/browser/usb/usb_chooser_context_unittest.cc b/chrome/browser/usb/usb_chooser_context_unittest.cc
|
| index f2ccc8d673b058fa00adaa77f4c94445e7731ff8..40b9a32d147a827145c4af4e2cb56ae120147f00 100644
|
| --- a/chrome/browser/usb/usb_chooser_context_unittest.cc
|
| +++ b/chrome/browser/usb/usb_chooser_context_unittest.cc
|
| @@ -11,8 +11,6 @@
|
| #include "device/core/mock_device_client.h"
|
| #include "device/usb/mock_usb_device.h"
|
| #include "device/usb/mock_usb_service.h"
|
| -#include "device/usb/mojo/type_converters.h"
|
| -#include "device/usb/public/interfaces/device.mojom.h"
|
|
|
| using device::MockUsbDevice;
|
| using device::UsbDevice;
|
| @@ -36,8 +34,6 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokePermission) {
|
| GURL origin("https://www.google.com");
|
| scoped_refptr<UsbDevice> device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "123ABC");
|
| - device::usb::DeviceInfoPtr device_info =
|
| - device::usb::DeviceInfo::From(*device);
|
| device_client_.usb_service()->AddDevice(device);
|
| UsbChooserContext* store = UsbChooserContextFactory::GetForProfile(profile());
|
|
|
| @@ -47,9 +43,9 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokePermission) {
|
| object_dict.SetInteger("product-id", 0);
|
| object_dict.SetString("serial-number", "123ABC");
|
|
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| store->GrantDevicePermission(origin, origin, device->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device));
|
| std::vector<scoped_ptr<base::DictionaryValue>> objects =
|
| store->GetGrantedObjects(origin, origin);
|
| ASSERT_EQ(1u, objects.size());
|
| @@ -63,7 +59,7 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokePermission) {
|
| EXPECT_FALSE(all_origin_objects[0]->incognito);
|
|
|
| store->RevokeObjectPermission(origin, origin, *objects[0]);
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(0u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -74,12 +70,8 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokeEphemeralPermission) {
|
| GURL origin("https://www.google.com");
|
| scoped_refptr<UsbDevice> device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device::usb::DeviceInfoPtr device_info =
|
| - device::usb::DeviceInfo::From(*device);
|
| scoped_refptr<UsbDevice> other_device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device::usb::DeviceInfoPtr other_device_info =
|
| - device::usb::DeviceInfo::From(*other_device);
|
| device_client_.usb_service()->AddDevice(device);
|
| UsbChooserContext* store = UsbChooserContextFactory::GetForProfile(profile());
|
|
|
| @@ -87,10 +79,10 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokeEphemeralPermission) {
|
| object_dict.SetString("name", "Gizmo");
|
| object_dict.SetString("ephemeral-guid", device->guid());
|
|
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| store->GrantDevicePermission(origin, origin, device->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *other_device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, other_device));
|
| std::vector<scoped_ptr<base::DictionaryValue>> objects =
|
| store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(1u, objects.size());
|
| @@ -104,7 +96,7 @@ TEST_F(UsbChooserContextTest, CheckGrantAndRevokeEphemeralPermission) {
|
| EXPECT_FALSE(all_origin_objects[0]->incognito);
|
|
|
| store->RevokeObjectPermission(origin, origin, *objects[0]);
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(0u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -115,14 +107,12 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithPermission) {
|
| GURL origin("https://www.google.com");
|
| scoped_refptr<UsbDevice> device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "123ABC");
|
| - device::usb::DeviceInfoPtr device_info =
|
| - device::usb::DeviceInfo::From(*device);
|
| device_client_.usb_service()->AddDevice(device);
|
| UsbChooserContext* store = UsbChooserContextFactory::GetForProfile(profile());
|
|
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| store->GrantDevicePermission(origin, origin, device->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device));
|
| std::vector<scoped_ptr<base::DictionaryValue>> objects =
|
| store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(1u, objects.size());
|
| @@ -131,7 +121,7 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithPermission) {
|
| EXPECT_EQ(1u, all_origin_objects.size());
|
|
|
| device_client_.usb_service()->RemoveDevice(device);
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(1u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -140,8 +130,7 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithPermission) {
|
| scoped_refptr<UsbDevice> reconnected_device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "123ABC");
|
| device_client_.usb_service()->AddDevice(reconnected_device);
|
| - device_info = device::usb::DeviceInfo::From(*reconnected_device);
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, reconnected_device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(1u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -152,14 +141,12 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithEphemeralPermission) {
|
| GURL origin("https://www.google.com");
|
| scoped_refptr<UsbDevice> device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device::usb::DeviceInfoPtr device_info =
|
| - device::usb::DeviceInfo::From(*device);
|
| device_client_.usb_service()->AddDevice(device);
|
| UsbChooserContext* store = UsbChooserContextFactory::GetForProfile(profile());
|
|
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| store->GrantDevicePermission(origin, origin, device->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device));
|
| std::vector<scoped_ptr<base::DictionaryValue>> objects =
|
| store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(1u, objects.size());
|
| @@ -168,7 +155,7 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithEphemeralPermission) {
|
| EXPECT_EQ(1u, all_origin_objects.size());
|
|
|
| device_client_.usb_service()->RemoveDevice(device);
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(0u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -176,9 +163,8 @@ TEST_F(UsbChooserContextTest, DisconnectDeviceWithEphemeralPermission) {
|
|
|
| scoped_refptr<UsbDevice> reconnected_device =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device_info = device::usb::DeviceInfo::From(*reconnected_device);
|
| device_client_.usb_service()->AddDevice(reconnected_device);
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device_info));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, reconnected_device));
|
| objects = store->GetGrantedObjects(origin, origin);
|
| EXPECT_EQ(0u, objects.size());
|
| all_origin_objects = store->GetAllGrantedObjects();
|
| @@ -193,27 +179,20 @@ TEST_F(UsbChooserContextTest, GrantPermissionInIncognito) {
|
|
|
| scoped_refptr<UsbDevice> device1 =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device::usb::DeviceInfoPtr device1_info =
|
| - device::usb::DeviceInfo::From(*device1);
|
| scoped_refptr<UsbDevice> device2 =
|
| new MockUsbDevice(0, 0, "Google", "Gizmo", "");
|
| - device::usb::DeviceInfoPtr device2_info =
|
| - device::usb::DeviceInfo::From(*device2);
|
| device_client_.usb_service()->AddDevice(device1);
|
| device_client_.usb_service()->AddDevice(device2);
|
|
|
| store->GrantDevicePermission(origin, origin, device1->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device1_info));
|
| - EXPECT_FALSE(
|
| - incognito_store->HasDevicePermission(origin, origin, *device1_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device1));
|
| + EXPECT_FALSE(incognito_store->HasDevicePermission(origin, origin, device1));
|
|
|
| incognito_store->GrantDevicePermission(origin, origin, device2->guid());
|
| - EXPECT_TRUE(store->HasDevicePermission(origin, origin, *device1_info));
|
| - EXPECT_FALSE(store->HasDevicePermission(origin, origin, *device2_info));
|
| - EXPECT_FALSE(
|
| - incognito_store->HasDevicePermission(origin, origin, *device1_info));
|
| - EXPECT_TRUE(
|
| - incognito_store->HasDevicePermission(origin, origin, *device2_info));
|
| + EXPECT_TRUE(store->HasDevicePermission(origin, origin, device1));
|
| + EXPECT_FALSE(store->HasDevicePermission(origin, origin, device2));
|
| + EXPECT_FALSE(incognito_store->HasDevicePermission(origin, origin, device1));
|
| + EXPECT_TRUE(incognito_store->HasDevicePermission(origin, origin, device2));
|
|
|
| {
|
| std::vector<scoped_ptr<base::DictionaryValue>> objects =
|
|
|