| Index: android_webview/javatests/src/org/chromium/android_webview/test/NavigationHistoryTest.java
|
| ===================================================================
|
| --- android_webview/javatests/src/org/chromium/android_webview/test/NavigationHistoryTest.java (revision 160963)
|
| +++ android_webview/javatests/src/org/chromium/android_webview/test/NavigationHistoryTest.java (working copy)
|
| @@ -7,11 +7,11 @@
|
| import android.test.FlakyTest;
|
| import android.test.suitebuilder.annotation.SmallTest;
|
|
|
| -import org.chromium.android_webview.AwContents;
|
| import org.chromium.android_webview.test.util.CommonResources;
|
| import org.chromium.android_webview.test.util.TestWebServer;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.DisabledTest;
|
| +import org.chromium.content.browser.ContentViewCore;
|
| import org.chromium.content.browser.NavigationEntry;
|
| import org.chromium.content.browser.NavigationHistory;
|
| import org.chromium.content.browser.test.util.HistoryUtils;
|
| @@ -22,23 +22,22 @@
|
| public class NavigationHistoryTest extends AndroidWebViewTestBase {
|
|
|
| private TestAwContentsClient mContentsClient;
|
| - private AwContents mAwContents;
|
| + private ContentViewCore mContentViewCore;
|
|
|
| @Override
|
| public void setUp() throws Exception {
|
| super.setUp();
|
| mContentsClient = new TestAwContentsClient();
|
| - final AwTestContainerView testContainerView =
|
| - createAwTestContainerViewOnMainSync(mContentsClient);
|
| - mAwContents = testContainerView.getAwContents();
|
| + mContentViewCore =
|
| + createAwTestContainerViewOnMainSync(mContentsClient).getContentViewCore();
|
| }
|
|
|
| - private NavigationHistory getNavigationHistory(final AwContents awContents)
|
| + private NavigationHistory getNavigationHistory(final ContentViewCore contentViewCore)
|
| throws Exception {
|
| return ThreadUtils.runOnUiThreadBlocking(new Callable<NavigationHistory>() {
|
| @Override
|
| public NavigationHistory call() {
|
| - return awContents.getContentViewCore().getNavigationHistory();
|
| + return contentViewCore.getNavigationHistory();
|
| }
|
| });
|
| }
|
| @@ -61,12 +60,12 @@
|
| */
|
| @FlakyTest
|
| public void testNavigateOneUrl() throws Throwable {
|
| - NavigationHistory history = getNavigationHistory(mAwContents);
|
| + NavigationHistory history = getNavigationHistory(mContentViewCore);
|
| assertEquals(0, history.getEntryCount());
|
|
|
| - loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + loadUrlSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| "chrome://newtab/");
|
| - history = getNavigationHistory(mAwContents);
|
| + history = getNavigationHistory(mContentViewCore);
|
| checkHistoryItem(history.getEntryAtIndex(0),
|
| "chrome://newtab/#bookmarks",
|
| "chrome://newtab/",
|
| @@ -78,15 +77,15 @@
|
|
|
| @SmallTest
|
| public void testNavigateTwoUrls() throws Throwable {
|
| - NavigationHistory list = getNavigationHistory(mAwContents);
|
| + NavigationHistory list = getNavigationHistory(mContentViewCore);
|
| assertEquals(0, list.getEntryCount());
|
|
|
| final TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper =
|
| mContentsClient.getOnPageFinishedHelper();
|
| - loadUrlSync(mAwContents, onPageFinishedHelper, "chrome://newtab/");
|
| - loadUrlSync(mAwContents, onPageFinishedHelper, "chrome://version");
|
| + loadUrlSync(mContentViewCore, onPageFinishedHelper, "chrome://newtab/");
|
| + loadUrlSync(mContentViewCore, onPageFinishedHelper, "chrome://version");
|
|
|
| - list = getNavigationHistory(mAwContents);
|
| + list = getNavigationHistory(mContentViewCore);
|
|
|
| // Make sure there is a new entry entry the list
|
| assertEquals(2, list.getEntryCount());
|
| @@ -113,14 +112,13 @@
|
| public void testNavigateTwoUrlsAndBack() throws Throwable {
|
| final TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper =
|
| mContentsClient.getOnPageFinishedHelper();
|
| - NavigationHistory list = getNavigationHistory(mAwContents);
|
| + NavigationHistory list = getNavigationHistory(mContentViewCore);
|
| assertEquals(0, list.getEntryCount());
|
|
|
| - loadUrlSync(mAwContents, onPageFinishedHelper, "chrome://newtab/");
|
| - loadUrlSync(mAwContents, onPageFinishedHelper, "chrome://version");
|
| - HistoryUtils.goBackSync(getInstrumentation(), mAwContents.getContentViewCore(),
|
| - onPageFinishedHelper);
|
| - list = getNavigationHistory(mAwContents);
|
| + loadUrlSync(mContentViewCore, onPageFinishedHelper, "chrome://newtab/");
|
| + loadUrlSync(mContentViewCore, onPageFinishedHelper, "chrome://version");
|
| + HistoryUtils.goBackSync(getInstrumentation(), mContentViewCore, onPageFinishedHelper);
|
| + list = getNavigationHistory(mContentViewCore);
|
|
|
| // Make sure the first entry is still okay
|
| checkHistoryItem(list.getEntryAtIndex(0),
|
| @@ -148,7 +146,7 @@
|
| */
|
| @DisabledTest
|
| public void testFavicon() throws Throwable {
|
| - NavigationHistory list = getNavigationHistory(mAwContents);
|
| + NavigationHistory list = getNavigationHistory(mContentViewCore);
|
| String url;
|
|
|
| TestWebServer webServer = null;
|
| @@ -160,14 +158,14 @@
|
| url = webServer.setResponse("/favicon.html", CommonResources.FAVICON_STATIC_HTML, null);
|
|
|
| assertEquals(0, list.getEntryCount());
|
| - getContentSettingsOnUiThread(mAwContents).setImagesEnabled(true);
|
| - loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(), url);
|
| + getContentSettingsOnUiThread(mContentViewCore).setImagesEnabled(true);
|
| + loadUrlSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(), url);
|
|
|
| } finally {
|
| if (webServer != null) webServer.shutdown();
|
| }
|
|
|
| - list = getNavigationHistory(mAwContents);
|
| + list = getNavigationHistory(mContentViewCore);
|
|
|
| // Make sure the first entry is still okay.
|
| checkHistoryItem(list.getEntryAtIndex(0), url, url, "", false);
|
|
|