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
3 // found in the LICENSE file.
5 package org
.chromium
.webview_shell
;
7 import android
.app
.Activity
;
8 import android
.content
.Intent
;
9 import android
.os
.Bundle
;
10 import android
.webkit
.CookieManager
;
11 import android
.webkit
.WebView
;
12 import android
.webkit
.WebViewClient
;
15 * This activity is designed for Android Jank testing of WebView. It takes a URL as an argument, and
16 * displays the page ready for the Jank tester to test scrolling etc.
18 public class JankActivity
extends Activity
{
21 public void onCreate(Bundle savedInstanceState
) {
22 super.onCreate(savedInstanceState
);
24 getResources().getString(R
.string
.title_activity_jank
));
25 setContentView(R
.layout
.activity_webview
);
27 WebView webView
= (WebView
) findViewById(R
.id
.webview
);
28 CookieManager
.setAcceptFileSchemeCookies(true);
30 webView
.setWebViewClient(new WebViewClient() {
32 public boolean shouldOverrideUrlLoading(WebView webView
, String url
) {
37 String url
= getUrlFromIntent(getIntent());
41 private static String
getUrlFromIntent(Intent intent
) {
42 return intent
!= null ? intent
.getDataString() : null;