summaryrefslogtreecommitdiffstats
path: root/content/renderer/external_popup_menu_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/renderer/external_popup_menu_unittest.cc')
-rw-r--r--content/renderer/external_popup_menu_unittest.cc17
1 files changed, 11 insertions, 6 deletions
diff --git a/content/renderer/external_popup_menu_unittest.cc b/content/renderer/external_popup_menu_unittest.cc
index 13a295b..e6578e7 100644
--- a/content/renderer/external_popup_menu_unittest.cc
+++ b/content/renderer/external_popup_menu_unittest.cc
@@ -5,6 +5,7 @@
#include "base/utf_string_conversions.h"
#include "chrome/test/base/render_view_test.h"
#include "content/common/view_messages.h"
+#include "content/renderer/render_view_impl.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebSize.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h"
@@ -22,6 +23,10 @@ class ExternalPopupMenuTest : public RenderViewTest {
public:
ExternalPopupMenuTest() {}
+ RenderViewImpl* view() {
+ return static_cast<RenderViewImpl*>(view_);
+ }
+
virtual void SetUp() {
RenderViewTest::SetUp();
// We need to set this explictly as RenderMain is not run.
@@ -46,8 +51,8 @@ class ExternalPopupMenuTest : public RenderViewTest {
LoadHTML(html.c_str());
// Set a minimum size and give focus so simulated events work.
- view_->webwidget()->resize(WebKit::WebSize(500, 500));
- view_->webwidget()->setFocus(true);
+ view()->webwidget()->resize(WebKit::WebSize(500, 500));
+ view()->webwidget()->setFocus(true);
}
int GetSelectedIndex() {
@@ -81,12 +86,12 @@ TEST_F(ExternalPopupMenuTest, NormalCase) {
EXPECT_EQ(1, param.a.selected_item);
// Simulate the user canceling the popup, the index should not have changed.
- view_->OnSelectPopupMenuItem(-1);
+ view()->OnSelectPopupMenuItem(-1);
EXPECT_EQ(1, GetSelectedIndex());
// Show the pop-up again and this time make a selection.
EXPECT_TRUE(SimulateElementClick(kSelectID));
- view_->OnSelectPopupMenuItem(0);
+ view()->OnSelectPopupMenuItem(0);
EXPECT_EQ(0, GetSelectedIndex());
// Show the pop-up again and make another selection.
@@ -108,7 +113,7 @@ TEST_F(ExternalPopupMenuTest, ShowPopupThenNavigate) {
LoadHTML("<blink>Awesome page!</blink>");
// Now the user selects something, we should not crash.
- view_->OnSelectPopupMenuItem(-1);
+ view()->OnSelectPopupMenuItem(-1);
}
// An empty select should not cause a crash when clicked.
@@ -132,7 +137,7 @@ TEST_F(ExternalPopupMenuRemoveTest, RemoveOnChange) {
EXPECT_TRUE(SimulateElementClick(kSelectID));
// Select something, it causes the select to be removed from the page.
- view_->OnSelectPopupMenuItem(0);
+ view()->OnSelectPopupMenuItem(0);
// Just to check the soundness of the test, call SimulateElementClick again.
// It should return false as the select has been removed.