OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/renderer_host/render_view_host.h" | 5 #include "chrome/browser/renderer_host/render_view_host.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" |
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
499 void RenderViewHost::ReservePageIDRange(int size) { | 499 void RenderViewHost::ReservePageIDRange(int size) { |
500 Send(new ViewMsg_ReservePageIDRange(routing_id(), size)); | 500 Send(new ViewMsg_ReservePageIDRange(routing_id(), size)); |
501 } | 501 } |
502 | 502 |
503 void RenderViewHost::ExecuteJavascriptInWebFrame( | 503 void RenderViewHost::ExecuteJavascriptInWebFrame( |
504 const std::wstring& frame_xpath, const std::wstring& jscript) { | 504 const std::wstring& frame_xpath, const std::wstring& jscript) { |
505 Send(new ViewMsg_ScriptEvalRequest(routing_id(), frame_xpath, jscript)); | 505 Send(new ViewMsg_ScriptEvalRequest(routing_id(), frame_xpath, jscript)); |
506 } | 506 } |
507 | 507 |
508 void RenderViewHost::InsertCSSInWebFrame( | 508 void RenderViewHost::InsertCSSInWebFrame( |
509 const std::wstring& frame_xpath, const std::string& css) { | 509 const std::wstring& frame_xpath, |
510 Send(new ViewMsg_CSSInsertRequest(routing_id(), frame_xpath, css)); | 510 const std::string& css, |
| 511 const std::string& id) { |
| 512 Send(new ViewMsg_CSSInsertRequest(routing_id(), frame_xpath, css, id)); |
511 } | 513 } |
512 | 514 |
513 void RenderViewHost::AddMessageToConsole( | 515 void RenderViewHost::AddMessageToConsole( |
514 const string16& frame_xpath, | 516 const string16& frame_xpath, |
515 const string16& message, | 517 const string16& message, |
516 const WebConsoleMessage::Level& level) { | 518 const WebConsoleMessage::Level& level) { |
517 Send(new ViewMsg_AddMessageToConsole( | 519 Send(new ViewMsg_AddMessageToConsole( |
518 routing_id(), frame_xpath, message, level)); | 520 routing_id(), frame_xpath, message, level)); |
519 } | 521 } |
520 | 522 |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 | 595 |
594 StartHangMonitorTimeout(TimeDelta::FromMilliseconds(kUnloadTimeoutMS)); | 596 StartHangMonitorTimeout(TimeDelta::FromMilliseconds(kUnloadTimeoutMS)); |
595 } | 597 } |
596 | 598 |
597 ViewHostMsg_RunJavaScriptMessage::WriteReplyParams(reply_msg, | 599 ViewHostMsg_RunJavaScriptMessage::WriteReplyParams(reply_msg, |
598 success, prompt); | 600 success, prompt); |
599 Send(reply_msg); | 601 Send(reply_msg); |
600 } | 602 } |
601 | 603 |
602 void RenderViewHost::JavaScriptMessageBoxWindowDestroyed() { | 604 void RenderViewHost::JavaScriptMessageBoxWindowDestroyed() { |
603 ResetModalDialogEvent(); | 605 ResetModalDialogEvent(); |
604 } | 606 } |
605 | 607 |
606 void RenderViewHost::ModalHTMLDialogClosed(IPC::Message* reply_msg, | 608 void RenderViewHost::ModalHTMLDialogClosed(IPC::Message* reply_msg, |
607 const std::string& json_retval) { | 609 const std::string& json_retval) { |
608 if (is_waiting_for_unload_ack_) | 610 if (is_waiting_for_unload_ack_) |
609 StartHangMonitorTimeout(TimeDelta::FromMilliseconds(kUnloadTimeoutMS)); | 611 StartHangMonitorTimeout(TimeDelta::FromMilliseconds(kUnloadTimeoutMS)); |
610 | 612 |
611 ResetModalDialogEvent(); | 613 ResetModalDialogEvent(); |
612 | 614 |
613 ViewHostMsg_ShowModalHTMLDialog::WriteReplyParams(reply_msg, json_retval); | 615 ViewHostMsg_ShowModalHTMLDialog::WriteReplyParams(reply_msg, json_retval); |
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1093 // results from the scoping effort of the Find operation. The FindInPage | 1095 // results from the scoping effort of the Find operation. The FindInPage |
1094 // scoping is asynchronous and periodically sends results back up to the | 1096 // scoping is asynchronous and periodically sends results back up to the |
1095 // browser using IPC. In an effort to not spam the browser we have the | 1097 // browser using IPC. In an effort to not spam the browser we have the |
1096 // browser send an ACK for each FindReply message and have the renderer | 1098 // browser send an ACK for each FindReply message and have the renderer |
1097 // queue up the latest status message while waiting for this ACK. | 1099 // queue up the latest status message while waiting for this ACK. |
1098 Send(new ViewMsg_FindReplyACK(routing_id())); | 1100 Send(new ViewMsg_FindReplyACK(routing_id())); |
1099 } | 1101 } |
1100 | 1102 |
1101 void RenderViewHost::OnDeterminePageTextReply( | 1103 void RenderViewHost::OnDeterminePageTextReply( |
1102 const std::wstring& page_text) { | 1104 const std::wstring& page_text) { |
1103 #if defined(OS_WIN) // Only for windows. | 1105 #if defined(OS_WIN) // Only for windows. |
1104 int num_languages = 0; | 1106 int num_languages = 0; |
1105 bool is_reliable = false; | 1107 bool is_reliable = false; |
1106 const char* language_iso_code = LanguageCodeISO639_1( | 1108 const char* language_iso_code = LanguageCodeISO639_1( |
1107 DetectLanguageOfUnicodeText(page_text.c_str(), true, &is_reliable, | 1109 DetectLanguageOfUnicodeText(page_text.c_str(), true, &is_reliable, |
1108 &num_languages, NULL)); | 1110 &num_languages, NULL)); |
1109 std::string language(language_iso_code); | 1111 std::string language(language_iso_code); |
1110 NotificationService::current()->Notify( | 1112 NotificationService::current()->Notify( |
1111 NotificationType::TAB_LANGUAGE_DETERMINED, | 1113 NotificationType::TAB_LANGUAGE_DETERMINED, |
1112 Source<RenderViewHost>(this), | 1114 Source<RenderViewHost>(this), |
1113 Details<std::string>(&language)); | 1115 Details<std::string>(&language)); |
(...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1653 void RenderViewHost::OnCSSInserted() { | 1655 void RenderViewHost::OnCSSInserted() { |
1654 delegate_->DidInsertCSS(); | 1656 delegate_->DidInsertCSS(); |
1655 } | 1657 } |
1656 | 1658 |
1657 void RenderViewHost::SignalModalDialogEvent() { | 1659 void RenderViewHost::SignalModalDialogEvent() { |
1658 if (modal_dialog_count_++ == 0) | 1660 if (modal_dialog_count_++ == 0) |
1659 modal_dialog_event_->Signal(); | 1661 modal_dialog_event_->Signal(); |
1660 } | 1662 } |
1661 | 1663 |
1662 void RenderViewHost::ResetModalDialogEvent() { | 1664 void RenderViewHost::ResetModalDialogEvent() { |
1663 if (--modal_dialog_count_ == 0) | 1665 if (--modal_dialog_count_ == 0) |
1664 modal_dialog_event_->Reset(); | 1666 modal_dialog_event_->Reset(); |
1665 } | 1667 } |
1666 | 1668 |
1667 void RenderViewHost::UpdateBrowserWindowId(int window_id) { | 1669 void RenderViewHost::UpdateBrowserWindowId(int window_id) { |
1668 Send(new ViewMsg_UpdateBrowserWindowId(routing_id(), window_id)); | 1670 Send(new ViewMsg_UpdateBrowserWindowId(routing_id(), window_id)); |
1669 } | 1671 } |
OLD | NEW |