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

Side by Side Diff: webkit/glue/webkitclient_impl.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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "webkit/glue/webkitclient_impl.h" 5 #include "webkit/glue/webkitclient_impl.h"
6 6
7 #if defined(OS_LINUX) 7 #if defined(OS_LINUX)
8 #include <malloc.h> 8 #include <malloc.h>
9 #endif 9 #endif
10 10
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 case WebLocalizedString::AXCheckedCheckBoxActionVerb: 149 case WebLocalizedString::AXCheckedCheckBoxActionVerb:
150 return IDS_AX_CHECKED_CHECK_BOX_ACTION_VERB; 150 return IDS_AX_CHECKED_CHECK_BOX_ACTION_VERB;
151 case WebLocalizedString::AXUncheckedCheckBoxActionVerb: 151 case WebLocalizedString::AXUncheckedCheckBoxActionVerb:
152 return IDS_AX_UNCHECKED_CHECK_BOX_ACTION_VERB; 152 return IDS_AX_UNCHECKED_CHECK_BOX_ACTION_VERB;
153 case WebLocalizedString::AXLinkActionVerb: 153 case WebLocalizedString::AXLinkActionVerb:
154 return IDS_AX_LINK_ACTION_VERB; 154 return IDS_AX_LINK_ACTION_VERB;
155 case WebLocalizedString::KeygenMenuHighGradeKeySize: 155 case WebLocalizedString::KeygenMenuHighGradeKeySize:
156 return IDS_KEYGEN_HIGH_GRADE_KEY; 156 return IDS_KEYGEN_HIGH_GRADE_KEY;
157 case WebLocalizedString::KeygenMenuMediumGradeKeySize: 157 case WebLocalizedString::KeygenMenuMediumGradeKeySize:
158 return IDS_KEYGEN_MED_GRADE_KEY; 158 return IDS_KEYGEN_MED_GRADE_KEY;
159 // TODO(tkent): Remove default: when we merge the next 159 case WebLocalizedString::ValidationValueMissing:
160 // WebLocalizedString.h change. 160 return IDS_FORM_VALIDATION_VALUE_MISSING;
161 default: 161 case WebLocalizedString::ValidationTypeMismatch:
162 break; 162 return IDS_FORM_VALIDATION_TYPE_MISMATCH;
163 case WebLocalizedString::ValidationTypeMismatchForEmail:
164 return IDS_FORM_VALIDATION_TYPE_MISMATCH_EMAIL;
165 case WebLocalizedString::ValidationTypeMismatchForMultipleEmail:
166 return IDS_FORM_VALIDATION_TYPE_MISMATCH_MULTIPLE_EMAIL;
167 case WebLocalizedString::ValidationTypeMismatchForURL:
168 return IDS_FORM_VALIDATION_TYPE_MISMATCH_URL;
169 case WebLocalizedString::ValidationPatternMismatch:
170 return IDS_FORM_VALIDATION_PATTERN_MISMATCH;
171 case WebLocalizedString::ValidationTooLong:
172 return IDS_FORM_VALIDATION_TOO_LONG;
173 case WebLocalizedString::ValidationRangeUnderflow:
174 return IDS_FORM_VALIDATION_RANGE_UNDERFLOW;
175 case WebLocalizedString::ValidationRangeOverflow:
176 return IDS_FORM_VALIDATION_RANGE_OVERFLOW;
177 case WebLocalizedString::ValidationStepMismatch:
178 return IDS_FORM_VALIDATION_STEP_MISMATCH;
163 } 179 }
164 return -1; 180 return -1;
165 } 181 }
166 182
167 WebKitClientImpl::WebKitClientImpl() 183 WebKitClientImpl::WebKitClientImpl()
168 : main_loop_(MessageLoop::current()), 184 : main_loop_(MessageLoop::current()),
169 shared_timer_func_(NULL), 185 shared_timer_func_(NULL),
170 shared_timer_fire_time_(0.0), 186 shared_timer_fire_time_(0.0),
171 shared_timer_suspended_(0) { 187 shared_timer_suspended_(0) {
172 } 188 }
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 319
304 WebString WebKitClientImpl::queryLocalizedString( 320 WebString WebKitClientImpl::queryLocalizedString(
305 WebLocalizedString::Name name) { 321 WebLocalizedString::Name name) {
306 int message_id = ToMessageID(name); 322 int message_id = ToMessageID(name);
307 if (message_id < 0) 323 if (message_id < 0)
308 return WebString(); 324 return WebString();
309 return GetLocalizedString(message_id); 325 return GetLocalizedString(message_id);
310 } 326 }
311 327
312 WebString WebKitClientImpl::queryLocalizedString( 328 WebString WebKitClientImpl::queryLocalizedString(
313 WebLocalizedString::Name name, int numeric_value) { 329 WebLocalizedString::Name name, int numeric_value) {
tony 2010/11/16 18:11:41 Can this method just convert numeric_value to a st
tkent 2010/11/22 10:19:06 It's a good idea. We should have - queryLocalized
314 int message_id = ToMessageID(name); 330 int message_id = ToMessageID(name);
315 if (message_id < 0) 331 if (message_id < 0)
316 return WebString(); 332 return WebString();
317 return ReplaceStringPlaceholders(GetLocalizedString(message_id), 333 return ReplaceStringPlaceholders(GetLocalizedString(message_id),
318 base::IntToString16(numeric_value), 334 base::IntToString16(numeric_value),
319 NULL); 335 NULL);
320 } 336 }
321 337
338 WebString WebKitClientImpl::queryLocalizedString(
339 WebLocalizedString::Name name, int value1, int value2) {
tony 2010/11/16 18:11:41 Can this method just call the WebString, WebString
tkent 2010/11/22 10:19:06 Removed this function.
340 int message_id = ToMessageID(name);
341 if (message_id < 0)
342 return WebString();
343 std::vector<string16> values;
344 values.reserve(2);
345 values.push_back(base::IntToString16(value1));
346 values.push_back(base::IntToString16(value2));
347 return ReplaceStringPlaceholders(
348 GetLocalizedString(message_id), values, NULL);
349 }
350
351 WebString WebKitClientImpl::queryLocalizedString(
352 WebLocalizedString::Name name, const WebString& value) {
353 int message_id = ToMessageID(name);
354 if (message_id < 0)
355 return WebString();
356 return ReplaceStringPlaceholders(GetLocalizedString(message_id), value, NULL);
357 }
358
359 WebString WebKitClientImpl::queryLocalizedString(
360 WebLocalizedString::Name name,
361 const WebString& value1,
362 const WebString& value2) {
363 int message_id = ToMessageID(name);
364 if (message_id < 0)
365 return WebString();
366 std::vector<string16> values;
367 values.reserve(2);
368 values.push_back(value1);
369 values.push_back(value2);
370 return ReplaceStringPlaceholders(
371 GetLocalizedString(message_id), values, NULL);
372 }
373
322 double WebKitClientImpl::currentTime() { 374 double WebKitClientImpl::currentTime() {
323 return base::Time::Now().ToDoubleT(); 375 return base::Time::Now().ToDoubleT();
324 } 376 }
325 377
326 void WebKitClientImpl::setSharedTimerFiredFunction(void (*func)()) { 378 void WebKitClientImpl::setSharedTimerFiredFunction(void (*func)()) {
327 shared_timer_func_ = func; 379 shared_timer_func_ = func;
328 } 380 }
329 381
330 void WebKitClientImpl::setSharedTimerFireTime(double fire_time) { 382 void WebKitClientImpl::setSharedTimerFireTime(double fire_time) {
331 shared_timer_fire_time_ = fire_time; 383 shared_timer_fire_time_ = fire_time;
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 ++shared_timer_suspended_; 511 ++shared_timer_suspended_;
460 } 512 }
461 513
462 void WebKitClientImpl::ResumeSharedTimer() { 514 void WebKitClientImpl::ResumeSharedTimer() {
463 // The shared timer may have fired or been adjusted while we were suspended. 515 // The shared timer may have fired or been adjusted while we were suspended.
464 if (--shared_timer_suspended_ == 0 && !shared_timer_.IsRunning()) 516 if (--shared_timer_suspended_ == 0 && !shared_timer_.IsRunning())
465 setSharedTimerFireTime(shared_timer_fire_time_); 517 setSharedTimerFireTime(shared_timer_fire_time_);
466 } 518 }
467 519
468 } // namespace webkit_glue 520 } // namespace webkit_glue
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698