diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-15 00:03:51 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-15 00:03:51 +0000 |
commit | 676126f7e4583705e6a381e1b35309ea8242c224 (patch) | |
tree | a690a9752c5864a2f44a5143a15b36894d14803e /chrome/renderer/render_view_browsertest.cc | |
parent | ec8ec84a6ad81b3cae8517098e9f22c7a30921ea (diff) | |
download | chromium_src-676126f7e4583705e6a381e1b35309ea8242c224.zip chromium_src-676126f7e4583705e6a381e1b35309ea8242c224.tar.gz chromium_src-676126f7e4583705e6a381e1b35309ea8242c224.tar.bz2 |
Introduce RenderView::Observer interface so that RenderView doesn't have to know about the details of every feature. Observers get to filter and send IPC messages, and basic notifications of frame related events.I've moved over AutoFill related classes, and also made AutoFillManager implement the new WebAutoFillClient interface. For the rest of the classes, they implement the interface just for message filtering.
Review URL: http://codereview.chromium.org/6151011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71517 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view_browsertest.cc')
-rw-r--r-- | chrome/renderer/render_view_browsertest.cc | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/chrome/renderer/render_view_browsertest.cc b/chrome/renderer/render_view_browsertest.cc index 379407d..01298b8 100644 --- a/chrome/renderer/render_view_browsertest.cc +++ b/chrome/renderer/render_view_browsertest.cc @@ -12,6 +12,7 @@ #include "chrome/common/native_web_keyboard_event.h" #include "chrome/common/render_messages.h" #include "chrome/common/render_messages_params.h" +#include "chrome/renderer/autofill_helper.h" #include "chrome/renderer/print_web_view_helper.h" #include "chrome/test/render_view_test.h" #include "gfx/codec/jpeg_codec.h" @@ -1025,7 +1026,7 @@ TEST_F(RenderViewTest, SendForms) { // Verify that "FormsSeen" sends the expected number of fields. ProcessPendingMessages(); - const IPC::Message* message = render_thread_.sink().GetUniqueMessageMatching( + const IPC::Message* message = render_thread_.sink().GetFirstMessageMatching( ViewHostMsg_FormsSeen::ID); ASSERT_NE(static_cast<IPC::Message*>(NULL), message); ViewHostMsg_FormsSeen::Param params; @@ -1065,11 +1066,12 @@ TEST_F(RenderViewTest, SendForms) { // Accept suggestion that contains a label. Labeled items indicate AutoFill // as opposed to Autocomplete. We're testing this distinction below with // the |ViewHostMsg_FillAutoFillFormData::ID| message. - view_->didAcceptAutoFillSuggestion(firstname, - WebKit::WebString::fromUTF8("Johnny"), - WebKit::WebString::fromUTF8("Home"), - 1, - -1); + autofill_helper_->didAcceptAutoFillSuggestion( + firstname, + WebKit::WebString::fromUTF8("Johnny"), + WebKit::WebString::fromUTF8("Home"), + 1, + -1); ProcessPendingMessages(); const IPC::Message* message2 = render_thread_.sink().GetUniqueMessageMatching( @@ -1115,7 +1117,7 @@ TEST_F(RenderViewTest, FillFormElement) { // Verify that "FormsSeen" sends the expected number of fields. ProcessPendingMessages(); - const IPC::Message* message = render_thread_.sink().GetUniqueMessageMatching( + const IPC::Message* message = render_thread_.sink().GetFirstMessageMatching( ViewHostMsg_FormsSeen::ID); ASSERT_NE(static_cast<IPC::Message*>(NULL), message); ViewHostMsg_FormsSeen::Param params; @@ -1150,11 +1152,12 @@ TEST_F(RenderViewTest, FillFormElement) { // Accept a suggestion in a form that has been auto-filled. This triggers // the direct filling of the firstname element with value parameter. - view_->didAcceptAutoFillSuggestion(firstname, - WebKit::WebString::fromUTF8("David"), - WebKit::WebString(), - 0, - 0); + autofill_helper_->didAcceptAutoFillSuggestion( + firstname, + WebKit::WebString::fromUTF8("David"), + WebKit::WebString(), + 0, + 0); ProcessPendingMessages(); const IPC::Message* message2 = render_thread_.sink().GetUniqueMessageMatching( |