Index: Source/web/tests/WebInputEventConversionTest.cpp |
diff --git a/Source/web/tests/WebInputEventConversionTest.cpp b/Source/web/tests/WebInputEventConversionTest.cpp |
index fa506bcd4c0578ea5fc6d718c8d50c630f6b3c6f..2c86b10a55bbd104eee1f5dc08feffe4091c0084 100644 |
--- a/Source/web/tests/WebInputEventConversionTest.cpp |
+++ b/Source/web/tests/WebInputEventConversionTest.cpp |
@@ -57,31 +57,40 @@ namespace { |
PassRefPtrWillBeRawPtr<KeyboardEvent> createKeyboardEventWithLocation(KeyboardEvent::KeyLocationCode location) |
{ |
- return KeyboardEvent::create("keydown", true, true, 0, "", location, false, false, false, false); |
+ return KeyboardEvent::create("keydown", true, true, 0, "", "", location, false, false, false, false); |
} |
-int getModifiersForKeyLocationCode(KeyboardEvent::KeyLocationCode location) |
+int getModifiersForKeyLocationCode(WebViewImpl* webViewImpl, KeyboardEvent::KeyLocationCode location) |
{ |
RefPtrWillBeRawPtr<KeyboardEvent> event = createKeyboardEventWithLocation(location); |
- WebKeyboardEventBuilder convertedEvent(*event); |
+ WebKeyboardEventBuilder convertedEvent(toLocalFrame(webViewImpl->page()->mainFrame())->view(), *event); |
return convertedEvent.modifiers; |
} |
TEST(WebInputEventConversionTest, WebKeyboardEventBuilder) |
{ |
+ const std::string baseURL("http://www.test0.com/"); |
+ const std::string fileName("fixed_layout.html"); |
+ |
+ URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8(fileName.c_str())); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
+ WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(baseURL + fileName, true); |
+ webViewImpl->resize(WebSize(680, 480)); |
+ webViewImpl->layout(); |
+ |
// Test key location conversion. |
- int modifiers = getModifiersForKeyLocationCode(KeyboardEvent::DOM_KEY_LOCATION_STANDARD); |
+ int modifiers = getModifiersForKeyLocationCode(webViewImpl, KeyboardEvent::DOM_KEY_LOCATION_STANDARD); |
EXPECT_FALSE(modifiers & WebInputEvent::IsKeyPad || modifiers & WebInputEvent::IsLeft || modifiers & WebInputEvent::IsRight); |
- modifiers = getModifiersForKeyLocationCode(KeyboardEvent::DOM_KEY_LOCATION_LEFT); |
+ modifiers = getModifiersForKeyLocationCode(webViewImpl, KeyboardEvent::DOM_KEY_LOCATION_LEFT); |
EXPECT_TRUE(modifiers & WebInputEvent::IsLeft); |
EXPECT_FALSE(modifiers & WebInputEvent::IsKeyPad || modifiers & WebInputEvent::IsRight); |
- modifiers = getModifiersForKeyLocationCode(KeyboardEvent::DOM_KEY_LOCATION_RIGHT); |
+ modifiers = getModifiersForKeyLocationCode(webViewImpl, KeyboardEvent::DOM_KEY_LOCATION_RIGHT); |
EXPECT_TRUE(modifiers & WebInputEvent::IsRight); |
EXPECT_FALSE(modifiers & WebInputEvent::IsKeyPad || modifiers & WebInputEvent::IsLeft); |
- modifiers = getModifiersForKeyLocationCode(KeyboardEvent::DOM_KEY_LOCATION_NUMPAD); |
+ modifiers = getModifiersForKeyLocationCode(webViewImpl, KeyboardEvent::DOM_KEY_LOCATION_NUMPAD); |
EXPECT_TRUE(modifiers & WebInputEvent::IsKeyPad); |
EXPECT_FALSE(modifiers & WebInputEvent::IsLeft || modifiers & WebInputEvent::IsRight); |
} |
@@ -95,7 +104,7 @@ TEST(WebInputEventConversionTest, WebMouseEventBuilder) |
TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
{ |
- const std::string baseURL("http://www.test0.com/"); |
+ const std::string baseURL("http://www.test1.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -216,7 +225,7 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
- const std::string baseURL("http://www.test.com/"); |
+ const std::string baseURL("http://www.test2.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -439,7 +448,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
- const std::string baseURL("http://www.test2.com/"); |
+ const std::string baseURL("http://www.test3.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -586,7 +595,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
TEST(WebInputEventConversionTest, InputEventsConversions) |
{ |
- const std::string baseURL("http://www.test3.com/"); |
+ const std::string baseURL("http://www.test4.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -639,7 +648,7 @@ static void setupVirtualViewportPinch(WebSettings* settings) |
TEST(WebInputEventConversionTest, PinchViewportOffset) |
{ |
- const std::string baseURL("http://www.test4.com/"); |
+ const std::string baseURL("http://www.test5.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -731,7 +740,7 @@ TEST(WebInputEventConversionTest, PinchViewportOffset) |
TEST(WebInputEventConversionTest, WebMouseWheelEventBuilder) |
{ |
- const std::string baseURL("http://www.test5.com/"); |
+ const std::string baseURL("http://www.test6.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |
@@ -762,7 +771,7 @@ TEST(WebInputEventConversionTest, WebMouseWheelEventBuilder) |
TEST(WebInputEventConversionTest, PlatformWheelEventBuilder) |
{ |
- const std::string baseURL("http://www.test6.com/"); |
+ const std::string baseURL("http://www.test7.com/"); |
const std::string fileName("fixed_layout.html"); |
URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(baseURL.c_str()), WebString::fromUTF8("fixed_layout.html")); |