summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-04-24 13:55:26 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-24 13:55:26 -0700
commit177a4bb37ffafbba1ba9e447996754bbd8421998 (patch)
treeb1bea543e0b70692324504f34e2fd6e1b8d3e3c4 /tests
parente66b1da6dbae29c52374ebf4651d3538e57a2eff (diff)
parent9e6fa17b475a537605f9673c3a065c28ea29bb91 (diff)
downloadframeworks_base-177a4bb37ffafbba1ba9e447996754bbd8421998.zip
frameworks_base-177a4bb37ffafbba1ba9e447996754bbd8421998.tar.gz
frameworks_base-177a4bb37ffafbba1ba9e447996754bbd8421998.tar.bz2
Merge "Add useMinimalMemory=true test to TileBenchmark"
Diffstat (limited to 'tests')
-rw-r--r--tests/TileBenchmark/src/com/test/tilebenchmark/PerformanceTest.java16
-rw-r--r--tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java5
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/TileBenchmark/src/com/test/tilebenchmark/PerformanceTest.java b/tests/TileBenchmark/src/com/test/tilebenchmark/PerformanceTest.java
index 6356cc1..5763ad3 100644
--- a/tests/TileBenchmark/src/com/test/tilebenchmark/PerformanceTest.java
+++ b/tests/TileBenchmark/src/com/test/tilebenchmark/PerformanceTest.java
@@ -276,6 +276,22 @@ public class PerformanceTest extends
}
}
+ public void testMetricsMinimalMemory() {
+ mActivity.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ mWeb.setUseMinimalMemory(true);
+ }
+ });
+
+ setScrollingTestingMode(true);
+ if (checkMedia() && runTestDirs(SCROLL_TEST_DIRS)) {
+ getInstrumentation().sendStatus(0, mStats.getBundle());
+ } else {
+ getInstrumentation().sendStatus(1, null);
+ }
+ }
+
private boolean runAnimationTests() {
for (int doubleBuffer = 0; doubleBuffer <= 1; doubleBuffer++) {
mDoubleBuffering = doubleBuffer == 1;
diff --git a/tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java b/tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java
index 7c03313..d3b572c 100644
--- a/tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java
+++ b/tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java
@@ -89,6 +89,11 @@ public class ProfiledWebView extends WebView implements WebViewClassic.PageSwapD
mLoadTime = 0;
}
+ public void setUseMinimalMemory(boolean minimal) {
+ WebSettingsClassic settings = getWebViewClassic().getSettings();
+ settings.setProperty("use_minimal_memory", minimal ? "true" : "false");
+ }
+
public void onPageFinished() {
mLoadTime = System.currentTimeMillis();
}