@SmallTest public void testReceiveBasicTouchIconLinkRel() throws Throwable { int callCount = mContentsClient.getFaviconHelper().getCallCount(); final String pageUrl = mWebServer.setResponse( TOUCHICON_REL_URL, TOUCHICON_REL_PAGE_HTML, CommonResources.getTextHtmlHeaders(true)); loadUrlSync(mAwContents, mContentsClient.getOnPageFinishedHelper(), pageUrl); mContentsClient.getTouchIconHelper().waitForCallback(callCount, 2); assertEquals(2, mContentsClient.getTouchIconHelper().getTouchIconsCount()); assertFalse( mContentsClient .getTouchIconHelper() .hasTouchIcon(mWebServer.getBaseUrl() + TOUCHICON_REL_LINK)); assertFalse( mContentsClient .getTouchIconHelper() .hasTouchIcon(mWebServer.getBaseUrl() + TOUCHICON_REL_LINK_72)); }
@Override public void setUp() throws Exception { super.setUp(); mContentsClient = new TestAwContentsClient(); mTestView = createAwTestContainerViewOnMainSync(mContentsClient); mAwContents = mTestView.getAwContents(); mWebServer = TestWebServer.start(); mOrigin = mWebServer.getBaseUrl(); AwSettings settings = getAwSettingsOnUiThread(mAwContents); settings.setJavaScriptEnabled(true); settings.setDomStorageEnabled(true); settings.setAppCacheEnabled(true); settings.setAppCachePath("whatever"); // Enables AppCache. }