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 ff686c8dfa429f98bf26a10dbb7dc7525c61ad05..3c712f1f7e41a8bf2ca4a47b1a497488547ac525 100644 |
--- a/content/shell/renderer/test_runner/web_test_proxy.cc |
+++ b/content/shell/renderer/test_runner/web_test_proxy.cc |
@@ -317,6 +317,7 @@ void WebTestProxyBase::Reset() { |
resource_identifier_map_.clear(); |
log_console_output_ = true; |
if (m_midiClient.get()) m_midiClient->resetMock(); |
+ accept_languages_ = ""; |
} |
WebSpellCheckClient* WebTestProxyBase::GetSpellCheckClient() const { |
@@ -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 |