| 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 ea3d0c50bcd1488ea72b1419a6c70d6f72488097..25b595e1b162bb4cb0a2af06906f6f27270f9dae 100644
|
| --- a/chrome/renderer/chrome_render_view_observer.cc
|
| +++ b/chrome/renderer/chrome_render_view_observer.cc
|
| @@ -255,7 +255,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)
|
| @@ -382,7 +382,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();
|
| }
|
| }
|
|
|