| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| index 4085a2de3e1b700485e86525769e84b636d986e7..8a1b76b9e4e2533131099dc937c00785741330f2 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| @@ -54,7 +54,6 @@ import org.chromium.chrome.browser.ntp.snippets.SnippetsConfig;
|
| import org.chromium.chrome.browser.ntp.snippets.SuggestionsSource;
|
| import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
|
| import org.chromium.chrome.browser.offlinepages.OfflinePageUtils;
|
| -import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBridge;
|
| import org.chromium.chrome.browser.preferences.PrefServiceBridge;
|
| import org.chromium.chrome.browser.profiles.MostVisitedSites;
|
| import org.chromium.chrome.browser.profiles.MostVisitedSites.MostVisitedURLsObserver;
|
| @@ -356,14 +355,19 @@ public class NewTabPage
|
| mSnippetsBridge.onSuggestionOpened(article, windowOpenDisposition);
|
| NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_SNIPPET);
|
|
|
| + // TODO(vitaliii): Propagate OfflineId for offline page downloads from C++.
|
| if (article.isDownload() && article.mIsDownloadedAsset) {
|
| DownloadUtils.openFile(
|
| article.getDownloadAssetFile(), article.getDownloadAssetMimeType(), false);
|
| return;
|
| }
|
|
|
| - if (article.getOfflinePageDownloadGuid() != null) {
|
| - OfflinePageDownloadBridge.openDownloadedPage(article.getOfflinePageDownloadGuid());
|
| + if (article.getOfflinePageOfflineId() != null) {
|
| + // TODO(vitaliii): Handle other window dispositions.
|
| + if (windowOpenDisposition == WindowOpenDisposition.CURRENT_TAB) {
|
| + OfflinePageUtils.openInExistingTab(
|
| + article.mUrl, article.getOfflinePageOfflineId(), mTab);
|
| + }
|
| return;
|
| }
|
|
|
|
|