| 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 b081c126f85fa4c81ad5d17fe489a88e0d7bb242..217ab529b7002ffcfd723b56a07df7341255b509 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
|
| @@ -288,9 +288,6 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| // Permissions available to be displayed in mPermissionsList.
|
| private List<PageInfoPermissionEntry> mDisplayedPermissions;
|
|
|
| - // Original URL of an offline copy, if web contents contains an offline page.
|
| - private String mOfflinePageOriginalUrl;
|
| -
|
| // Creation date of an offline copy, if web contents contains an offline page.
|
| private String mOfflinePageCreationDate;
|
|
|
| @@ -305,12 +302,11 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| * @param publisher The name of the content publisher, if any.
|
| */
|
| private WebsiteSettingsPopup(Activity activity, Profile profile, WebContents webContents,
|
| - String offlinePageOriginalUrl, String offlinePageCreationDate, String publisher) {
|
| + String offlinePageCreationDate, String publisher) {
|
| mContext = activity;
|
| mProfile = profile;
|
| mWebContents = webContents;
|
| - if (offlinePageOriginalUrl != null && offlinePageCreationDate != null) {
|
| - mOfflinePageOriginalUrl = offlinePageOriginalUrl;
|
| + if (offlinePageCreationDate != null) {
|
| mOfflinePageCreationDate = offlinePageCreationDate;
|
| }
|
| mWindowAndroid = ContentViewCore.fromWebContents(mWebContents).getWindowAndroid();
|
| @@ -433,14 +429,12 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| });
|
|
|
| // Work out the URL and connection message and status visibility.
|
| - int statusIconVisibility = View.GONE;
|
| + mFullUrl = mWebContents.getVisibleUrl();
|
| if (isShowingOfflinePage()) {
|
| - mFullUrl = mOfflinePageOriginalUrl;
|
| - statusIconVisibility = View.VISIBLE;
|
| - } else {
|
| - mFullUrl = mWebContents.getVisibleUrl();
|
| + mFullUrl = OfflinePageUtils.stripSchemeFromOnlineUrl(mFullUrl);
|
| }
|
|
|
| + int statusIconVisibility = isShowingOfflinePage() ? View.VISIBLE : View.GONE;
|
| mContainer.findViewById(R.id.offline_icon).setVisibility(statusIconVisibility);
|
|
|
| try {
|
| @@ -908,7 +902,7 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| * Whether website dialog is displayed for an offline page.
|
| */
|
| private boolean isShowingOfflinePage() {
|
| - return mOfflinePageOriginalUrl != null && mOfflinePageCreationDate != null;
|
| + return mOfflinePageCreationDate != null;
|
| }
|
|
|
| /**
|
| @@ -931,7 +925,6 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| assert false : "Invalid source passed";
|
| }
|
|
|
| - String offlinePageOriginalUrl = null;
|
| String offlinePageCreationDate = null;
|
|
|
| OfflinePageItem offlinePage = tab.getOfflinePage();
|
| @@ -940,12 +933,10 @@ public class WebsiteSettingsPopup implements OnClickListener {
|
| Date creationDate = new Date(offlinePage.getCreationTimeMs());
|
| DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
|
| offlinePageCreationDate = df.format(creationDate);
|
| - offlinePageOriginalUrl = OfflinePageUtils.stripSchemeFromOnlineUrl(
|
| - offlinePage.getUrl());
|
| }
|
|
|
| new WebsiteSettingsPopup(activity, tab.getProfile(), tab.getWebContents(),
|
| - offlinePageOriginalUrl, offlinePageCreationDate, contentPublisher);
|
| + offlinePageCreationDate, contentPublisher);
|
| }
|
|
|
| private static native long nativeInit(WebsiteSettingsPopup popup, WebContents webContents);
|
|
|