Chromium Code Reviews| 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"); |
| } |