Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(139)

Side by Side Diff: content/renderer/render_view_browsertest.cc

Issue 11418295: Use WebCore:DateTimeChooser for date/time form types instead of considering them text fields. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 6
7 #include "base/shared_memory.h" 7 #include "base/shared_memory.h"
8 #include "base/string_util.h" 8 #include "base/string_util.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "content/common/intents_messages.h" 10 #include "content/common/intents_messages.h"
(...skipping 1813 matching lines...) Expand 10 before | Expand all | Expand 10 after
1824 EXPECT_EQ(4, info.selectionStart); 1824 EXPECT_EQ(4, info.selectionStart);
1825 EXPECT_EQ(8, info.selectionEnd); 1825 EXPECT_EQ(8, info.selectionEnd);
1826 EXPECT_EQ(7, info.compositionStart); 1826 EXPECT_EQ(7, info.compositionStart);
1827 EXPECT_EQ(10, info.compositionEnd); 1827 EXPECT_EQ(10, info.compositionEnd);
1828 view()->OnUnselect(); 1828 view()->OnUnselect();
1829 info = view()->webview()->textInputInfo(); 1829 info = view()->webview()->textInputInfo();
1830 EXPECT_EQ(0, info.selectionStart); 1830 EXPECT_EQ(0, info.selectionStart);
1831 EXPECT_EQ(0, info.selectionEnd); 1831 EXPECT_EQ(0, info.selectionEnd);
1832 } 1832 }
1833 1833
1834 TEST_F(RenderViewImplTest, OnReplaceAll) {
1835 // Load an HTML page consisting of an input field.
1836 LoadHTML("<html>"
1837 "<head>"
1838 "</head>"
1839 "<body>"
1840 "<input id=\"test1\" value=\"some test text hello\"></input>"
1841 "</body>"
1842 "</html>");
1843 ExecuteJavaScript("document.getElementById('test1').focus();");
1844 view()->OnReplaceAll(UTF8ToUTF16("replacement words"));
1845 WebKit::WebTextInputInfo info = view()->webview()->textInputInfo();
1846 EXPECT_EQ("replacement words", info.value);
1847 }
1848 1834
1849 TEST_F(RenderViewImplTest, OnExtendSelectionAndDelete) { 1835 TEST_F(RenderViewImplTest, OnExtendSelectionAndDelete) {
1850 // Load an HTML page consisting of an input field. 1836 // Load an HTML page consisting of an input field.
1851 LoadHTML("<html>" 1837 LoadHTML("<html>"
1852 "<head>" 1838 "<head>"
1853 "</head>" 1839 "</head>"
1854 "<body>" 1840 "<body>"
1855 "<input id=\"test1\" value=\"abcdefghijklmnopqrstuvwxyz\"></input>" 1841 "<input id=\"test1\" value=\"abcdefghijklmnopqrstuvwxyz\"></input>"
1856 "</body>" 1842 "</body>"
1857 "</html>"); 1843 "</html>");
1858 ExecuteJavaScript("document.getElementById('test1').focus();"); 1844 ExecuteJavaScript("document.getElementById('test1').focus();");
1859 view()->OnSetEditableSelectionOffsets(10, 10); 1845 view()->OnSetEditableSelectionOffsets(10, 10);
1860 view()->OnExtendSelectionAndDelete(3, 4); 1846 view()->OnExtendSelectionAndDelete(3, 4);
1861 WebKit::WebTextInputInfo info = view()->webview()->textInputInfo(); 1847 WebKit::WebTextInputInfo info = view()->webview()->textInputInfo();
1862 EXPECT_EQ("abcdefgopqrstuvwxyz", info.value); 1848 EXPECT_EQ("abcdefgopqrstuvwxyz", info.value);
1863 EXPECT_EQ(7, info.selectionStart); 1849 EXPECT_EQ(7, info.selectionStart);
1864 EXPECT_EQ(7, info.selectionEnd); 1850 EXPECT_EQ(7, info.selectionEnd);
1865 view()->OnSetEditableSelectionOffsets(4, 8); 1851 view()->OnSetEditableSelectionOffsets(4, 8);
1866 view()->OnExtendSelectionAndDelete(2, 5); 1852 view()->OnExtendSelectionAndDelete(2, 5);
1867 info = view()->webview()->textInputInfo(); 1853 info = view()->webview()->textInputInfo();
1868 EXPECT_EQ("abuvwxyz", info.value); 1854 EXPECT_EQ("abuvwxyz", info.value);
1869 EXPECT_EQ(2, info.selectionStart); 1855 EXPECT_EQ(2, info.selectionStart);
1870 EXPECT_EQ(2, info.selectionEnd); 1856 EXPECT_EQ(2, info.selectionEnd);
1871 } 1857 }
1872 1858
1873 } // namespace content 1859 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698