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

Unified Diff: webkit/support/test_webkit_client.cc

Issue 4678006: Add form validation message strings.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: webkit/support/test_webkit_client.cc
===================================================================
--- webkit/support/test_webkit_client.cc (revision 66099)
+++ webkit/support/test_webkit_client.cc (working copy)
@@ -247,6 +247,58 @@
return webkit_glue::WebKitClientImpl::loadResource(name);
}
+WebKit::WebString TestWebKitClient::queryLocalizedString(
+ WebKit::WebLocalizedString::Name name) {
+ // Returns messages same as WebKit's in DRT.
+ // We use different strings for form validation messages.
+ switch (name) {
+ case WebKit::WebLocalizedString::ValidationValueMissing:
tony 2010/11/16 18:11:41 Google C++ style says case should be indented: htt
tkent 2010/11/22 10:19:06 Done.
+ return ASCIIToUTF16("value missing");
+ case WebKit::WebLocalizedString::ValidationTypeMismatch:
+ case WebKit::WebLocalizedString::ValidationTypeMismatchForEmail:
+ case WebKit::WebLocalizedString::ValidationTypeMismatchForMultipleEmail:
+ case WebKit::WebLocalizedString::ValidationTypeMismatchForURL:
+ return ASCIIToUTF16("type mismatch");
+ case WebKit::WebLocalizedString::ValidationPatternMismatch:
+ return ASCIIToUTF16("pattern mismatch");
+ case WebKit::WebLocalizedString::ValidationTooLong:
+ return ASCIIToUTF16("too long");
+ case WebKit::WebLocalizedString::ValidationRangeUnderflow:
+ return ASCIIToUTF16("range underflow");
+ case WebKit::WebLocalizedString::ValidationRangeOverflow:
+ return ASCIIToUTF16("range overflow");
+ case WebKit::WebLocalizedString::ValidationStepMismatch:
+ return ASCIIToUTF16("step mismatch");
+ default:
+ return WebKitClientImpl::queryLocalizedString(name);
+ }
+}
+
+WebKit::WebString TestWebKitClient::queryLocalizedString(
+ WebKit::WebLocalizedString::Name name, int value1, int value2) {
+ if (name == WebKit::WebLocalizedString::ValidationTooLong)
+ return ASCIIToUTF16("too long");
+ return WebKitClientImpl::queryLocalizedString(name, value1, value2);
+}
+
+WebKit::WebString TestWebKitClient::queryLocalizedString(
+ WebKit::WebLocalizedString::Name name, const WebKit::WebString& value) {
+ if (name == WebKit::WebLocalizedString::ValidationRangeUnderflow)
+ return ASCIIToUTF16("range underflow");
+ if (name == WebKit::WebLocalizedString::ValidationRangeOverflow)
+ return ASCIIToUTF16("range overflow");
+ return WebKitClientImpl::queryLocalizedString(name, value);
+}
+
+WebKit::WebString TestWebKitClient::queryLocalizedString(
+ WebKit::WebLocalizedString::Name name,
+ const WebKit::WebString& value1,
+ const WebKit::WebString& value2) {
+ if (name == WebKit::WebLocalizedString::ValidationStepMismatch)
+ return ASCIIToUTF16("step mismatch");
+ return WebKitClientImpl::queryLocalizedString(name, value1, value2);
+}
+
WebKit::WebString TestWebKitClient::defaultLocale() {
return ASCIIToUTF16("en-US");
}

Powered by Google App Engine
This is Rietveld 408576698