// Copyright (c) 2013 mogoweb. All rights reserved.
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package com.mogoweb.chrome.shell.test;
import org.chromium.base.test.util.Feature;
import android.test.suitebuilder.annotation.SmallTest;
import com.mogoweb.chrome.WebBackForwardList;
import com.mogoweb.chrome.WebHistoryItem;
/**
* Tests for the WebBackForwardList class.
*/
public class BackForwardListTest extends WebViewShellTestBase {
private TestWebViewClient mWebViewClient = new TestWebViewClient();
@Override
public void setUp() throws Exception {
super.setUp();
mWebView.setWebViewClient(mWebViewClient);
}
@SmallTest
@Feature({"AndroidWebView"})
public void testCopyBackForwardList() throws Throwable {
loadUrlSync(mWebView,
mWebViewClient.getOnPageFinishedHelper(), "http://mogoweb.net");
WebBackForwardList list = mWebView.copyBackForwardList();
assertEquals(1, list.getSize());
assertEquals(0, list.getCurrentIndex());
WebHistoryItem item = list.getCurrentItem();
assertNotNull(item);
assertEquals(item.getUrl(), "http://mogoweb.net/");
assertNull(item.getFavicon());
}
}