Index: content/shell/renderer/test_runner/web_test_proxy.cc |
diff --git a/content/shell/renderer/test_runner/web_test_proxy.cc b/content/shell/renderer/test_runner/web_test_proxy.cc |
index 58dd26c3ef9bb87d7dd51bf6ab262f18cec48b54..35bdd26eba43a34d03b6717f21660a8182d27d45 100644 |
--- a/content/shell/renderer/test_runner/web_test_proxy.cc |
+++ b/content/shell/renderer/test_runner/web_test_proxy.cc |
@@ -288,7 +288,8 @@ WebTestProxyBase::WebTestProxyBase() |
delegate_(NULL), |
web_widget_(NULL), |
spellcheck_(new SpellCheckClient(this)), |
- chooser_count_(0) { |
+ chooser_count_(0), |
+ accept_languages_("en-US") { |
Reset(); |
} |
@@ -418,6 +419,14 @@ void WebTestProxyBase::didCompositeAndReadback(const SkBitmap& bitmap) { |
composite_and_readback_callbacks_.pop_front(); |
} |
+void WebTestProxyBase::SetAcceptLanguages(const std::string& accept_languages) { |
+ bool notify = accept_languages_ != accept_languages; |
+ accept_languages_ = accept_languages; |
+ |
+ if (notify) |
+ GetWebView()->acceptLanguagesChanged(); |
+} |
+ |
void WebTestProxyBase::CapturePixelsForPrinting( |
const base::Callback<void(const SkBitmap&)>& callback) { |
web_widget_->layout(); |
@@ -1113,4 +1122,8 @@ void WebTestProxyBase::ResetInputMethod() { |
if (web_widget_) web_widget_->confirmComposition(); |
} |
+blink::WebString WebTestProxyBase::acceptLanguages() { |
+ return WebString::fromUTF8(accept_languages_); |
+} |
+ |
} // namespace content |