| Index: chrome/android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopup.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopup.java b/chrome/android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopup.java
|
| index 08352feadb8a4ea130befe07a285a325481281ad..9f0cc2b6cfb9994d62c56c92d9ebf09122dc07d0 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopup.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopup.java
|
| @@ -47,6 +47,7 @@ import android.widget.TextView;
|
|
|
| import org.chromium.base.ApiCompatibilityUtils;
|
| import org.chromium.base.annotations.CalledByNative;
|
| +import org.chromium.base.metrics.RecordHistogram;
|
| import org.chromium.base.metrics.RecordUserAction;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.ContentSettingsType;
|
| @@ -484,7 +485,12 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| mSiteSettingsButton.setVisibility(View.GONE);
|
| }
|
|
|
| - if (!isShowingOfflinePage() || !OfflinePageUtils.isConnected()) {
|
| + if (isShowingOfflinePage()) {
|
| + boolean isConnected = OfflinePageUtils.isConnected();
|
| + RecordHistogram.recordBooleanHistogram(
|
| + "OfflinePages.WebsiteSettings.OpenOnlineButtonVisible", isConnected);
|
| + if (!isConnected) mOpenOnlineButton.setVisibility(View.GONE);
|
| + } else {
|
| mOpenOnlineButton.setVisibility(View.GONE);
|
| }
|
|
|
| @@ -801,6 +807,9 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| // Attempt to reload to an online version of the viewed offline web page. This
|
| // attempt might fail if the user is offline, in which case an offline copy will
|
| // be reloaded.
|
| + RecordHistogram.recordBooleanHistogram(
|
| + "OfflinePages.WebsiteSettings.ConnectedWhenOpenOnlineButtonClicked",
|
| + OfflinePageUtils.isConnected());
|
| OfflinePageUtils.reload(mTab);
|
| }
|
| });
|
|
|