| Index: components/test_runner/test_runner.cc
|
| diff --git a/components/test_runner/test_runner.cc b/components/test_runner/test_runner.cc
|
| index e24c5b030855d78fd5bbd7356859d2c72d2c119a..dbbc994badcd66599e81ea9ba17dffc2a3aa1550 100644
|
| --- a/components/test_runner/test_runner.cc
|
| +++ b/components/test_runner/test_runner.cc
|
| @@ -1626,6 +1626,8 @@ void TestRunner::SetDelegate(WebTestDelegate* delegate) {
|
|
|
| void TestRunner::SetMainView(WebView* web_view) {
|
| main_view_ = web_view;
|
| + if (disable_v8_cache_)
|
| + SetV8CacheDisabled(true);
|
| }
|
|
|
| void TestRunner::Reset() {
|
| @@ -1965,6 +1967,16 @@ void TestRunner::ClearDevToolsLocalStorage() {
|
| delegate_->ClearDevToolsLocalStorage();
|
| }
|
|
|
| +void TestRunner::SetV8CacheDisabled(bool disabled) {
|
| + if (!main_view_) {
|
| + disable_v8_cache_ = disabled;
|
| + return;
|
| + }
|
| + main_view_->settings()->setV8CacheOptions(disabled ?
|
| + blink::WebSettings::V8CacheOptionsNone :
|
| + blink::WebSettings::V8CacheOptionsDefault);
|
| +}
|
| +
|
| void TestRunner::ShowDevTools(const std::string& settings,
|
| const std::string& frontend_url) {
|
| delegate_->ShowDevTools(settings, frontend_url);
|
|
|