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 |