| Index: extensions/browser/api/device_permissions_prompt.cc
|
| diff --git a/extensions/browser/api/device_permissions_prompt.cc b/extensions/browser/api/device_permissions_prompt.cc
|
| index cbb458d18f708ee7ff71ac72c26a43943ae21292..941f883a825b455df5fc2520aa8b1496bd205522 100644
|
| --- a/extensions/browser/api/device_permissions_prompt.cc
|
| +++ b/extensions/browser/api/device_permissions_prompt.cc
|
| @@ -24,6 +24,7 @@
|
| #if defined(OS_CHROMEOS)
|
| #include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "chromeos/dbus/permission_broker_client.h"
|
| +#include "device/hid/hid_device_info_linux.h"
|
| #endif // defined(OS_CHROMEOS)
|
|
|
| using device::HidDeviceFilter;
|
| @@ -239,8 +240,10 @@ class HidDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt,
|
| chromeos::PermissionBrokerClient* client =
|
| chromeos::DBusThreadManager::Get()->GetPermissionBrokerClient();
|
| DCHECK(client) << "Could not get permission broker client.";
|
| + device::HidDeviceInfoLinux* linux_device_info =
|
| + static_cast<device::HidDeviceInfoLinux*>(device.get());
|
| client->CheckPathAccess(
|
| - device->device_id(),
|
| + linux_device_info->device_node(),
|
| base::Bind(&HidDevicePermissionsPrompt::AddCheckedDevice, this,
|
| base::Passed(&device_info)));
|
| #else
|
|
|