Index: components/test_runner/test_runner.cc |
diff --git a/components/test_runner/test_runner.cc b/components/test_runner/test_runner.cc |
index cd1f5fb8926c4ce668c85abeb8ec495c3c3f0b36..07218fec0c13baa2284c8493df578251ede47773 100644 |
--- a/components/test_runner/test_runner.cc |
+++ b/components/test_runner/test_runner.cc |
@@ -2657,8 +2657,17 @@ void TestRunner::OverridePreference(const std::string& key, |
delegate_->ApplyPreferences(); |
} |
+std::string TestRunner::GetAcceptLanguages() const { |
+ return layout_test_runtime_flags_.accept_languages(); |
+} |
+ |
void TestRunner::SetAcceptLanguages(const std::string& accept_languages) { |
- proxy_->SetAcceptLanguages(accept_languages); |
+ if (accept_languages == GetAcceptLanguages()) |
+ return; |
+ |
+ layout_test_runtime_flags_.set_accept_languages(accept_languages); |
+ OnLayoutTestRuntimeFlagsChanged(); |
+ proxy_->GetWebView()->acceptLanguagesChanged(); |
} |
void TestRunner::SetPluginsEnabled(bool enabled) { |