| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.offlinepages; | 5 package org.chromium.chrome.browser.offlinepages; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.os.Environment; | 8 import android.os.Environment; |
| 9 | 9 |
| 10 import org.chromium.base.Log; | 10 import org.chromium.base.Log; |
| 11 import org.chromium.base.metrics.RecordHistogram; | 11 import org.chromium.base.metrics.RecordHistogram; |
| 12 import org.chromium.base.metrics.RecordUserAction; | 12 import org.chromium.base.metrics.RecordUserAction; |
| 13 import org.chromium.chrome.R; | 13 import org.chromium.chrome.R; |
| 14 import org.chromium.chrome.browser.ChromeActivity; | 14 import org.chromium.chrome.browser.ChromeActivity; |
| 15 import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkUtils; | 15 import org.chromium.chrome.browser.bookmarks.BookmarkUtils; |
| 16 import org.chromium.chrome.browser.snackbar.Snackbar; | 16 import org.chromium.chrome.browser.snackbar.Snackbar; |
| 17 import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarController; | 17 import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarController; |
| 18 import org.chromium.chrome.browser.tab.Tab; | 18 import org.chromium.chrome.browser.tab.Tab; |
| 19 import org.chromium.components.bookmarks.BookmarkId; | 19 import org.chromium.components.bookmarks.BookmarkId; |
| 20 import org.chromium.components.bookmarks.BookmarkType; | 20 import org.chromium.components.bookmarks.BookmarkType; |
| 21 import org.chromium.components.offlinepages.FeatureMode; | 21 import org.chromium.components.offlinepages.FeatureMode; |
| 22 import org.chromium.content_public.browser.LoadUrlParams; | 22 import org.chromium.content_public.browser.LoadUrlParams; |
| 23 import org.chromium.net.NetworkChangeNotifier; | 23 import org.chromium.net.NetworkChangeNotifier; |
| 24 import org.chromium.ui.base.PageTransition; | 24 import org.chromium.ui.base.PageTransition; |
| 25 | 25 |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 310 if (foundTab == null) return; | 310 if (foundTab == null) return; |
| 311 int buttonType = (int) actionData; | 311 int buttonType = (int) actionData; |
| 312 switch (buttonType) { | 312 switch (buttonType) { |
| 313 case RELOAD_BUTTON: | 313 case RELOAD_BUTTON: |
| 314 RecordUserAction.record("OfflinePages.ReloadButtonClicke
d"); | 314 RecordUserAction.record("OfflinePages.ReloadButtonClicke
d"); |
| 315 foundTab.loadUrl(new LoadUrlParams( | 315 foundTab.loadUrl(new LoadUrlParams( |
| 316 foundTab.getOfflinePageOriginalUrl(), PageTransi
tion.RELOAD)); | 316 foundTab.getOfflinePageOriginalUrl(), PageTransi
tion.RELOAD)); |
| 317 break; | 317 break; |
| 318 case EDIT_BUTTON: | 318 case EDIT_BUTTON: |
| 319 RecordUserAction.record("OfflinePages.ViewingOffline.Edi
tButtonClicked"); | 319 RecordUserAction.record("OfflinePages.ViewingOffline.Edi
tButtonClicked"); |
| 320 EnhancedBookmarkUtils.startEditActivity( | 320 BookmarkUtils.startEditActivity( |
| 321 activity, new BookmarkId(bookmarkId, BookmarkTyp
e.NORMAL), null); | 321 activity, new BookmarkId(bookmarkId, BookmarkTyp
e.NORMAL), null); |
| 322 break; | 322 break; |
| 323 default: | 323 default: |
| 324 assert false; | 324 assert false; |
| 325 break; | 325 break; |
| 326 } | 326 } |
| 327 } | 327 } |
| 328 | 328 |
| 329 @Override | 329 @Override |
| 330 public void onDismissNoAction(Object actionData) { | 330 public void onDismissNoAction(Object actionData) { |
| 331 if (actionData == null) return; | 331 if (actionData == null) return; |
| 332 int buttonType = (int) actionData; | 332 int buttonType = (int) actionData; |
| 333 switch (buttonType) { | 333 switch (buttonType) { |
| 334 case RELOAD_BUTTON: | 334 case RELOAD_BUTTON: |
| 335 RecordUserAction.record("OfflinePages.ReloadButtonNotCli
cked"); | 335 RecordUserAction.record("OfflinePages.ReloadButtonNotCli
cked"); |
| 336 break; | 336 break; |
| 337 case EDIT_BUTTON: | 337 case EDIT_BUTTON: |
| 338 RecordUserAction.record("OfflinePages.ViewingOffline.Edi
tButtonNotClicked"); | 338 RecordUserAction.record("OfflinePages.ViewingOffline.Edi
tButtonNotClicked"); |
| 339 break; | 339 break; |
| 340 default: | 340 default: |
| 341 assert false; | 341 assert false; |
| 342 break; | 342 break; |
| 343 } | 343 } |
| 344 } | 344 } |
| 345 }; | 345 }; |
| 346 } | 346 } |
| 347 } | 347 } |
| OLD | NEW |