Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbInfo.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbInfo.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbInfo.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..30caa473dd8d183f0db5439de485bc15cdd308b3 |
| --- /dev/null |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbInfo.java |
| @@ -0,0 +1,38 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package org.chromium.chrome.browser.preferences.website; |
| + |
| +import java.io.Serializable; |
| + |
| +/** |
| + * USB device information for a given host URL. |
| + */ |
| +public class UsbInfo implements Serializable { |
|
Bernhard Bauer
2016/07/13 08:54:45
I would consider using Parcelable instead of Seria
Reilly Grant (use Gerrit)
2016/07/13 21:20:16
Done.
|
| + private final String mOrigin; |
| + private final String mEmbedder; |
| + private final boolean mIsIncognito; |
|
Bernhard Bauer
2016/07/13 08:54:45
This is never used :)
Reilly Grant (use Gerrit)
2016/07/13 21:20:16
Removed.
|
| + private final String mName; |
| + private final String mObject; |
| + |
| + UsbInfo(String origin, String embedder, boolean isIncognito, String name, String object) { |
| + mOrigin = origin; |
| + mEmbedder = embedder; |
| + mIsIncognito = isIncognito; |
| + mName = name; |
| + mObject = object; |
| + } |
| + |
| + public String getOrigin() { |
| + return mOrigin; |
| + } |
| + |
| + public String getName() { |
| + return mName; |
| + } |
| + |
| + public void revoke() { |
| + WebsitePreferenceBridge.nativeRevokeUsbPermission(mOrigin, mEmbedder, mObject); |
| + } |
| +} |