Index: webkit/tools/test_shell/test_shell_webkit_init.cc |
=================================================================== |
--- webkit/tools/test_shell/test_shell_webkit_init.cc (revision 66920) |
+++ webkit/tools/test_shell/test_shell_webkit_init.cc (working copy) |
@@ -119,3 +119,54 @@ |
} |
return webkit_glue::WebKitClientImpl::loadResource(name); |
} |
+ |
+WebKit::WebString TestShellWebKitInit::queryLocalizedString( |
+ WebKit::WebLocalizedString::Name name) { |
+ switch (name) { |
+ case WebKit::WebLocalizedString::ValidationValueMissing: |
+ case WebKit::WebLocalizedString::ValidationValueMissingForCheckbox: |
+ case WebKit::WebLocalizedString::ValidationValueMissingForFile: |
+ case WebKit::WebLocalizedString::ValidationValueMissingForMultipleFile: |
+ case WebKit::WebLocalizedString::ValidationValueMissingForRadio: |
+ case WebKit::WebLocalizedString::ValidationValueMissingForSelect: |
+ 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 TestShellWebKitInit::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 TestShellWebKitInit::queryLocalizedString( |
+ WebKit::WebLocalizedString::Name name, |
+ const WebKit::WebString& value1, |
+ const WebKit::WebString& value2) { |
+ if (name == WebKit::WebLocalizedString::ValidationTooLong) |
+ return ASCIIToUTF16("too long"); |
+ if (name == WebKit::WebLocalizedString::ValidationStepMismatch) |
+ return ASCIIToUTF16("step mismatch"); |
+ return WebKitClientImpl::queryLocalizedString(name, value1, value2); |
+} |
+ |