Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3926)

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java

Issue 1739163005: Java side of purging BookmarkId from offline pages (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Java side of offline id changes Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java
index 06185e00b14a5a0bfb8624520d27297ea671a820..cba15dff64029a69a3361d85c00009c241b45541 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridgeTest.java
@@ -17,8 +17,6 @@ import org.chromium.chrome.browser.offlinepages.OfflinePageBridge.OfflinePageMod
import org.chromium.chrome.browser.offlinepages.OfflinePageBridge.SavePageCallback;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeActivityTestCaseBase;
-import org.chromium.components.bookmarks.BookmarkId;
-import org.chromium.components.bookmarks.BookmarkType;
import org.chromium.components.offlinepages.DeletePageResult;
import org.chromium.components.offlinepages.SavePageResult;
import org.chromium.content.browser.test.util.Criteria;
@@ -38,7 +36,8 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
private static final String TEST_PAGE = "/chrome/test/data/android/about.html";
private static final int TIMEOUT_MS = 5000;
private static final long POLLING_INTERVAL = 100;
- private static final BookmarkId BOOKMARK_ID = new BookmarkId(1234, BookmarkType.NORMAL);
+ private static final ClientId BOOKMARK_ID =
+ new ClientId(OfflinePageBridge.BOOKMARK_NAMESPACE, "1234");
private OfflinePageBridge mOfflinePageBridge;
private EmbeddedTestServer mTestServer;
@@ -165,7 +164,7 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override
public void run() {
- OfflinePageItem offlinePage = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID);
+ OfflinePageItem offlinePage = mOfflinePageBridge.getPageByClientId(BOOKMARK_ID);
offlinePageRef.set(offlinePage);
assertEquals("", 0, offlinePage.getAccessCount());
long initialAccessTimeMs = offlinePage.getLastAccessTimeMs();
@@ -175,9 +174,9 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
assertEquals("Get launch URL should not affect access time while online.",
initialAccessTimeMs,
- mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID).getLastAccessTimeMs());
+ mOfflinePageBridge.getPageByClientId(BOOKMARK_ID).getLastAccessTimeMs());
assertEquals("Get launch URL should not affect access count while online.", 0,
- mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID).getAccessCount());
+ mOfflinePageBridge.getPageByClientId(BOOKMARK_ID).getAccessCount());
// Switch to offline
NetworkChangeNotifier.forceConnectivityState(false);
@@ -196,7 +195,7 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
@Override
public boolean isSatisfied() {
OfflinePageItem entry =
- mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID);
+ mOfflinePageBridge.getPageByClientId(BOOKMARK_ID);
return entry.getAccessCount() != 0;
}
},
@@ -208,7 +207,7 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override
public void run() {
- OfflinePageItem entry = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID);
+ OfflinePageItem entry = mOfflinePageBridge.getPageByClientId(BOOKMARK_ID);
assertEquals(
"GetLaunchUrl should increment accessed count when used while offline.", 1,
entry.getAccessCount());
@@ -223,7 +222,7 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
public void testGetPageByBookmarkId() throws Exception {
loadUrl(mTestPage);
savePage(SavePageResult.SUCCESS, mTestPage);
- OfflinePageItem offlinePage = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID);
+ OfflinePageItem offlinePage = mOfflinePageBridge.getPageByClientId(BOOKMARK_ID);
assertEquals("Offline page item url incorrect.", mTestPage, offlinePage.getUrl());
assertTrue("Offline page item offline file url doesn't start properly.",
offlinePage.getOfflineUrl().startsWith("file:///"));
@@ -233,7 +232,8 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
offlinePage.getOfflineUrl().contains("About"));
assertNull("Offline page is not supposed to exist",
- mOfflinePageBridge.getPageByBookmarkId(new BookmarkId(-42, BookmarkType.NORMAL)));
+ mOfflinePageBridge.getPageByClientId(
+ new ClientId(OfflinePageBridge.BOOKMARK_NAMESPACE, "-42")));
}
@SmallTest
@@ -242,17 +242,17 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
loadUrl(mTestPage);
savePage(SavePageResult.SUCCESS, mTestPage);
assertNotNull("Offline page should be available, but it is not.",
- mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID));
+ mOfflinePageBridge.getPageByClientId(BOOKMARK_ID));
deletePage(BOOKMARK_ID, DeletePageResult.SUCCESS);
assertNull("Offline page should be gone, but it is available.",
- mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID));
+ mOfflinePageBridge.getPageByClientId(BOOKMARK_ID));
}
@SmallTest
public void testGetOfflineUrlForOnlineUrl() throws Exception {
loadUrl(mTestPage);
savePage(SavePageResult.SUCCESS, mTestPage);
- OfflinePageItem offlinePage = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID);
+ OfflinePageItem offlinePage = mOfflinePageBridge.getPageByClientId(BOOKMARK_ID);
assertEquals("We should get the same offline URL, when querying using online URL",
offlinePage.getOfflineUrl(),
mOfflinePageBridge.getOfflineUrlForOnlineUrl(offlinePage.getUrl()));
@@ -287,13 +287,13 @@ public class OfflinePageBridgeTest extends ChromeActivityTestCaseBase<ChromeActi
assertTrue(semaphore.tryAcquire(TIMEOUT_MS, TimeUnit.MILLISECONDS));
}
- private void deletePage(BookmarkId bookmarkId, final int expectedResult)
+ private void deletePage(final ClientId bookmarkId, final int expectedResult)
throws InterruptedException {
final Semaphore semaphore = new Semaphore(0);
ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override
public void run() {
- mOfflinePageBridge.deletePage(BOOKMARK_ID, new DeletePageCallback() {
+ mOfflinePageBridge.deletePage(bookmarkId, new DeletePageCallback() {
@Override
public void onDeletePageDone(int deletePageResult) {
assertEquals("Delete result incorrect.", expectedResult, deletePageResult);

Powered by Google App Engine
This is Rietveld 408576698