| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.webview_shell.test; | 5 package org.chromium.webview_shell.test; |
| 6 | 6 |
| 7 import android.os.Environment; | |
| 8 import android.test.ActivityInstrumentationTestCase2; | 7 import android.test.ActivityInstrumentationTestCase2; |
| 9 import android.test.suitebuilder.annotation.MediumTest; | 8 import android.test.suitebuilder.annotation.MediumTest; |
| 10 | 9 |
| 11 import junit.framework.ComparisonFailure; | 10 import junit.framework.ComparisonFailure; |
| 12 | 11 |
| 13 import org.chromium.base.Log; | 12 import org.chromium.base.Log; |
| 14 import org.chromium.base.test.util.DisabledTest; | 13 import org.chromium.base.test.util.DisabledTest; |
| 14 import org.chromium.base.test.util.UrlUtils; |
| 15 import org.chromium.webview_shell.WebViewLayoutTestActivity; | 15 import org.chromium.webview_shell.WebViewLayoutTestActivity; |
| 16 | 16 |
| 17 import java.io.BufferedReader; | 17 import java.io.BufferedReader; |
| 18 import java.io.File; | 18 import java.io.File; |
| 19 import java.io.FileInputStream; | 19 import java.io.FileInputStream; |
| 20 import java.io.FileNotFoundException; | 20 import java.io.FileNotFoundException; |
| 21 import java.io.FileOutputStream; | 21 import java.io.FileOutputStream; |
| 22 import java.io.IOException; | 22 import java.io.IOException; |
| 23 import java.io.InputStreamReader; | 23 import java.io.InputStreamReader; |
| 24 import java.util.HashMap; | 24 import java.util.HashMap; |
| 25 import java.util.HashSet; | 25 import java.util.HashSet; |
| 26 import java.util.concurrent.TimeUnit; | 26 import java.util.concurrent.TimeUnit; |
| 27 import java.util.concurrent.TimeoutException; | 27 import java.util.concurrent.TimeoutException; |
| 28 | 28 |
| 29 /** | 29 /** |
| 30 * Tests running end-to-end layout tests. | 30 * Tests running end-to-end layout tests. |
| 31 */ | 31 */ |
| 32 public class WebViewLayoutTest | 32 public class WebViewLayoutTest |
| 33 extends ActivityInstrumentationTestCase2<WebViewLayoutTestActivity> { | 33 extends ActivityInstrumentationTestCase2<WebViewLayoutTestActivity> { |
| 34 | 34 |
| 35 private static final String TAG = "WebViewLayoutTest"; | 35 private static final String TAG = "WebViewLayoutTest"; |
| 36 | 36 |
| 37 private static final String EXTERNAL_PREFIX = | 37 private static final String EXTERNAL_PREFIX = UrlUtils.getIsolatedTestRoot()
+ "/"; |
| 38 Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; | |
| 39 private static final String BASE_WEBVIEW_TEST_PATH = | 38 private static final String BASE_WEBVIEW_TEST_PATH = |
| 40 "android_webview/tools/system_webview_shell/test/data/"; | 39 "android_webview/tools/system_webview_shell/test/data/"; |
| 41 private static final String BASE_BLINK_TEST_PATH = "third_party/WebKit/Layou
tTests/"; | 40 private static final String BASE_BLINK_TEST_PATH = "third_party/WebKit/Layou
tTests/"; |
| 42 private static final String BASE_BLINK_STABLE_TEST_PATH = | 41 private static final String BASE_BLINK_STABLE_TEST_PATH = |
| 43 BASE_BLINK_TEST_PATH + "virtual/stable/"; | 42 BASE_BLINK_TEST_PATH + "virtual/stable/"; |
| 44 private static final String PATH_WEBVIEW_PREFIX = EXTERNAL_PREFIX + BASE_WEB
VIEW_TEST_PATH; | 43 private static final String PATH_WEBVIEW_PREFIX = EXTERNAL_PREFIX + BASE_WEB
VIEW_TEST_PATH; |
| 45 private static final String PATH_BLINK_PREFIX = EXTERNAL_PREFIX + BASE_BLINK
_TEST_PATH; | 44 private static final String PATH_BLINK_PREFIX = EXTERNAL_PREFIX + BASE_BLINK
_TEST_PATH; |
| 46 private static final String PATH_BLINK_STABLE_PREFIX = | 45 private static final String PATH_BLINK_STABLE_PREFIX = |
| 47 EXTERNAL_PREFIX + BASE_BLINK_STABLE_TEST_PATH; | 46 EXTERNAL_PREFIX + BASE_BLINK_STABLE_TEST_PATH; |
| 48 | 47 |
| (...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 391 private boolean isInterfaceOrGlobalObject(String s) { | 390 private boolean isInterfaceOrGlobalObject(String s) { |
| 392 return s.startsWith("interface") || s.startsWith("[GLOBAL OBJECT]"); | 391 return s.startsWith("interface") || s.startsWith("[GLOBAL OBJECT]"); |
| 393 } | 392 } |
| 394 | 393 |
| 395 private boolean isInterfaceProperty(String s) { | 394 private boolean isInterfaceProperty(String s) { |
| 396 return s.startsWith("getter") || s.startsWith("setter") | 395 return s.startsWith("getter") || s.startsWith("setter") |
| 397 || s.startsWith("method") || s.startsWith("attribute"); | 396 || s.startsWith("method") || s.startsWith("attribute"); |
| 398 } | 397 } |
| 399 | 398 |
| 400 } | 399 } |
| OLD | NEW |