| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/Website.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/Website.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/Website.java
|
| index 1d8bfaade49bc0b315a80d6d5c60892a77678905..acf76fa368b00f3cc3c3d047e4e8662b801e5c4f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/Website.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/Website.java
|
| @@ -29,6 +29,7 @@ public class Website implements Serializable {
|
| private CameraInfo mCameraInfo;
|
| private CookieInfo mCookieInfo;
|
| private GeolocationInfo mGeolocationInfo;
|
| + private KeygenInfo mKeygenInfo;
|
| private MicrophoneInfo mMicrophoneInfo;
|
| private MidiInfo mMidiInfo;
|
| private ContentSettingException mJavaScriptException;
|
| @@ -133,6 +134,37 @@ public class Website implements Serializable {
|
| }
|
|
|
| /**
|
| + * Sets the KeygenInfo object for this Website.
|
| + */
|
| + public void setKeygenInfo(KeygenInfo info) {
|
| + mKeygenInfo = info;
|
| + WebsiteAddress embedder = WebsiteAddress.create(info.getEmbedder());
|
| + if (embedder != null) {
|
| + mSummary = embedder.getTitle();
|
| + }
|
| + }
|
| +
|
| + public KeygenInfo getKeygenInfo() {
|
| + return mKeygenInfo;
|
| + }
|
| +
|
| + /**
|
| + * Returns what permission governs keygen access.
|
| + */
|
| + public ContentSetting getKeygenPermission() {
|
| + return mKeygenInfo != null ? mKeygenInfo.getContentSetting() : null;
|
| + }
|
| +
|
| + /**
|
| + * Configure keygen access setting for this site.
|
| + */
|
| + public void setKeygenPermission(ContentSetting value) {
|
| + if (mKeygenInfo != null) {
|
| + mKeygenInfo.setContentSetting(value);
|
| + }
|
| + }
|
| +
|
| + /**
|
| * Sets the MidiInfo object for this Website.
|
| */
|
| public void setMidiInfo(MidiInfo info) {
|
|
|