Add useMinimalMemory=true test to TileBenchmark

Change-Id: I1d0d0eebbf0847fe03dfbc7176275a40e7ca0c52
This commit is contained in:
Chris Craik
2012-04-19 15:08:47 -07:00
parent d7f256dd2f
commit 9e6fa17b47
2 changed files with 21 additions and 0 deletions

View File

@@ -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;

View File

@@ -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();
}