diff options
author | Chris Craik <ccraik@google.com> | 2012-04-24 13:55:26 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-04-24 13:55:26 -0700 |
commit | 177a4bb37ffafbba1ba9e447996754bbd8421998 (patch) | |
tree | b1bea543e0b70692324504f34e2fd6e1b8d3e3c4 /tests | |
parent | e66b1da6dbae29c52374ebf4651d3538e57a2eff (diff) | |
parent | 9e6fa17b475a537605f9673c3a065c28ea29bb91 (diff) | |
download | frameworks_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.java | 16 | ||||
-rw-r--r-- | tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java | 5 |
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(); } |