| Index: chrome/renderer/chrome_render_view_observer.cc
|
| diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
|
| index d292b3ed860523651df4c7c8840f13d1714af748..6bca11293b9b4ff5229ab9344c1c409cf4767630 100644
|
| --- a/chrome/renderer/chrome_render_view_observer.cc
|
| +++ b/chrome/renderer/chrome_render_view_observer.cc
|
| @@ -256,7 +256,7 @@ bool ChromeRenderViewObserver::OnMessageReceived(const IPC::Message& message) {
|
|
|
| void ChromeRenderViewObserver::OnWebUIJavaScript(
|
| const base::string16& javascript) {
|
| - webui_javascript_ = javascript;
|
| + webui_javascript_.push_back(javascript);
|
| }
|
|
|
| #if defined(OS_ANDROID)
|
| @@ -390,7 +390,10 @@ void ChromeRenderViewObserver::OnGetFPS() {
|
| void ChromeRenderViewObserver::DidStartLoading() {
|
| if ((render_view()->GetEnabledBindings() & content::BINDINGS_POLICY_WEB_UI) &&
|
| !webui_javascript_.empty()) {
|
| - render_view()->GetMainRenderFrame()->ExecuteJavaScript(webui_javascript_);
|
| + for (size_t i = 0; i < webui_javascript_.size(); ++i) {
|
| + render_view()->GetMainRenderFrame()->ExecuteJavaScript(
|
| + webui_javascript_[i]);
|
| + }
|
| webui_javascript_.clear();
|
| }
|
| }
|
|
|