125df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller// Copyright 2015 The Chromium Authors. All rights reserved. 225df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller// Use of this source code is governed by a BSD-style license that can be 325df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller// found in the LICENSE file. 425df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller 525df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Millerpackage org.chromium.webview_shell; 625df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller 725df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Millerimport android.os.Bundle; 825df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Millerimport android.test.InstrumentationTestRunner; 925df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller 1025df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller/** 1125df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller * Customized test runner for running instrumentation tests in WebViewBrowserTests. 1225df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller */ 1325df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Millerpublic class WebViewLayoutTestRunner extends InstrumentationTestRunner { 1425df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller private String mModeArgument; 1525df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller private static final String MODE_REBASELINE = "rebaseline"; 1625df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller 1725df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller @Override 1825df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller public void onCreate(Bundle arguments) { 1925df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller super.onCreate(arguments); 2025df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller if (arguments != null) { 2125df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller mModeArgument = arguments.getString("mode"); 2225df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller } 2325df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller } 2425df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller 2525df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller public boolean isRebaseline() { 2625df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller return mModeArgument != null ? mModeArgument.equals(MODE_REBASELINE) : false; 2725df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller } 2825df6673f1c51e755dd4d08cf64666cdff5e0f18Paul Miller}