OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 1769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1780 | 1780 |
1781 WebString image = WebString::fromUTF8("purpleimage"); | 1781 WebString image = WebString::fromUTF8("purpleimage"); |
1782 | 1782 |
1783 EXPECT_TRUE(tapElementById(WebInputEvent::GestureLongPress, image)); | 1783 EXPECT_TRUE(tapElementById(WebInputEvent::GestureLongPress, image)); |
1784 size_t location, length; | 1784 size_t location, length; |
1785 EXPECT_TRUE(toWebViewImpl(webView)->caretOrSelectionRange(&location, &length
)); | 1785 EXPECT_TRUE(toWebViewImpl(webView)->caretOrSelectionRange(&location, &length
)); |
1786 EXPECT_EQ(0UL, location); | 1786 EXPECT_EQ(0UL, location); |
1787 EXPECT_EQ(1UL, length); | 1787 EXPECT_EQ(1UL, length); |
1788 } | 1788 } |
1789 | 1789 |
1790 TEST_F(WebViewTest, BlinkCaretOnTypingAfterLongPress) | 1790 TEST_F(WebViewTest, BlinkCaretAfterLongPress) |
1791 { | 1791 { |
1792 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c
_str()), WebString::fromUTF8("blink_caret_on_typing_after_long_press.html")); | 1792 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c
_str()), WebString::fromUTF8("blink_caret_on_typing_after_long_press.html")); |
1793 | 1793 |
1794 WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "blink_care
t_on_typing_after_long_press.html", true); | 1794 WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "blink_care
t_on_typing_after_long_press.html", true); |
1795 webView->resize(WebSize(640, 480)); | 1795 webView->resize(WebSize(640, 480)); |
1796 webView->updateAllLifecyclePhases(); | 1796 webView->updateAllLifecyclePhases(); |
1797 runPendingTasks(); | 1797 runPendingTasks(); |
1798 | 1798 |
1799 WebString target = WebString::fromUTF8("target"); | 1799 WebString target = WebString::fromUTF8("target"); |
1800 WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webView->mainFrame()); | 1800 WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webView->mainFrame()); |
1801 | 1801 |
1802 EXPECT_TRUE(tapElementById(WebInputEvent::GestureLongPress, target)); | 1802 EXPECT_TRUE(tapElementById(WebInputEvent::GestureLongPress, target)); |
1803 EXPECT_TRUE(mainFrame->frame()->selection().isCaretBlinkingSuspended()); | |
1804 | |
1805 WebKeyboardEvent keyEvent; | |
1806 keyEvent.type = WebInputEvent::RawKeyDown; | |
1807 webView->handleInputEvent(keyEvent); | |
1808 keyEvent.type = WebInputEvent::KeyUp; | |
1809 webView->handleInputEvent(keyEvent); | |
1810 EXPECT_FALSE(mainFrame->frame()->selection().isCaretBlinkingSuspended()); | 1803 EXPECT_FALSE(mainFrame->frame()->selection().isCaretBlinkingSuspended()); |
1811 } | 1804 } |
1812 | 1805 |
1813 TEST_F(WebViewTest, BlinkCaretOnClosingContextMenu) | 1806 TEST_F(WebViewTest, BlinkCaretOnClosingContextMenu) |
1814 { | 1807 { |
1815 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c
_str()), WebString::fromUTF8("form.html")); | 1808 URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c
_str()), WebString::fromUTF8("form.html")); |
1816 WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "form.html"
, true); | 1809 WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "form.html"
, true); |
1817 | 1810 |
1818 webView->setInitialFocus(false); | 1811 webView->setInitialFocus(false); |
1819 runPendingTasks(); | 1812 runPendingTasks(); |
(...skipping 1361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3181 frame->setAutofillClient(&client); | 3174 frame->setAutofillClient(&client); |
3182 webView->setInitialFocus(false); | 3175 webView->setInitialFocus(false); |
3183 | 3176 |
3184 EXPECT_TRUE(webView->confirmComposition(WebString::fromUTF8(std::string("hel
lo").c_str()))); | 3177 EXPECT_TRUE(webView->confirmComposition(WebString::fromUTF8(std::string("hel
lo").c_str()))); |
3185 EXPECT_EQ(1, client.textChangesFromUserGesture()); | 3178 EXPECT_EQ(1, client.textChangesFromUserGesture()); |
3186 EXPECT_FALSE(UserGestureIndicator::processingUserGesture()); | 3179 EXPECT_FALSE(UserGestureIndicator::processingUserGesture()); |
3187 frame->setAutofillClient(0); | 3180 frame->setAutofillClient(0); |
3188 } | 3181 } |
3189 | 3182 |
3190 } // namespace blink | 3183 } // namespace blink |
OLD | NEW |