// 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 org.chromium.android_webview.test; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.view.WindowManager; import android.widget.LinearLayout; /* * This is a lightweight activity for tests that only require WebView functionality. */ public class AwTestRunnerActivity extends Activity { private LinearLayout mLinearLayout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLinearLayout = new LinearLayout(this); mLinearLayout.setOrientation(LinearLayout.VERTICAL); mLinearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE); mLinearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); setContentView(mLinearLayout); } public int getRootLayoutWidth() { return mLinearLayout.getWidth(); } /** * Adds a view to the main linear layout. */ public void addView(View view) { view.setLayoutParams(new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1f)); mLinearLayout.addView(view); } /** * Clears the main linear layout. */ public void removeAllViews() { mLinearLayout.removeAllViews(); } }