Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java |
index 3c3b442f0314e103fb568524736fc0b27aedc09c..297bcb7428fc618ae9cf569acbb3b5d082bc12f6 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java |
@@ -75,10 +75,6 @@ public class ToolbarTablet extends ToolbarLayout implements OnClickListener { |
private NewTabPage mVisibleNtp; |
- // TODO(twellington): Once incognito is supported, we will need one OfflinePageDownloadBridges |
- // for each profile (normal and incognito). |
- private OfflinePageDownloadBridge mOfflinePageDownloadBridge; |
- |
/** |
* Constructs a ToolbarTablet object. |
* @param context The Context in which this View object is created. |
@@ -312,12 +308,10 @@ public class ToolbarTablet extends ToolbarLayout implements OnClickListener { |
mTabSwitcherListener.onClick(mAccessibilitySwitcherButton); |
} |
} else if (mSaveOfflineButton == v) { |
- // This is a temporary hookup point to save a page later. |
Tab tab = getToolbarDataProvider().getTab(); |
- if (mOfflinePageDownloadBridge == null) { |
- mOfflinePageDownloadBridge = new OfflinePageDownloadBridge(tab.getProfile()); |
- } |
- mOfflinePageDownloadBridge.startDownload(tab); |
+ OfflinePageDownloadBridge bridge = new OfflinePageDownloadBridge(tab.getProfile()); |
+ bridge.startDownload(tab); |
+ bridge.destroy(); |
RecordUserAction.record("MobileToolbarDownloadPage"); |
DownloadUtils.recordDownloadPageMetrics(tab); |
DownloadUtils.showDownloadStartToast(getContext()); |