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

Side by Side Diff: tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate

Issue 11770004: Rename Date to DateTime. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Address comments and keep Backwards-compatibility class Date. Created 7 years, 11 months 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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 part of $LIBRARYNAME; 5 part of $LIBRARYNAME;
6 6
7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS implements 7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS implements
8 HiddenInputElement, 8 HiddenInputElement,
9 SearchInputElement, 9 SearchInputElement,
10 TextInputElement, 10 TextInputElement,
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 * second) with the time zone set to UTC. 307 * second) with the time zone set to UTC.
308 * 308 *
309 * Use [supported] to check if this is supported on the current platform. 309 * Use [supported] to check if this is supported on the current platform.
310 */ 310 */
311 @SupportedBrowser(SupportedBrowser.CHROME, '25') 311 @SupportedBrowser(SupportedBrowser.CHROME, '25')
312 @Experimental() 312 @Experimental()
313 abstract class DateTimeInputElement implements RangeInputElementBase { 313 abstract class DateTimeInputElement implements RangeInputElementBase {
314 factory DateTimeInputElement() => new InputElement(type: 'datetime'); 314 factory DateTimeInputElement() => new InputElement(type: 'datetime');
315 315
316 @DomName('HTMLInputElement.valueAsDate') 316 @DomName('HTMLInputElement.valueAsDate')
317 Date valueAsDate; 317 DateTime valueAsDate;
318 318
319 @DomName('HTMLInputElement.readOnly') 319 @DomName('HTMLInputElement.readOnly')
320 bool readOnly; 320 bool readOnly;
321 321
322 @DomName('HTMLInputElement.required') 322 @DomName('HTMLInputElement.required')
323 bool required; 323 bool required;
324 324
325 /// Returns true if this input type is supported on the current platform. 325 /// Returns true if this input type is supported on the current platform.
326 static bool get supported { 326 static bool get supported {
327 return (new InputElement(type: 'datetime')).type == 'datetime'; 327 return (new InputElement(type: 'datetime')).type == 'datetime';
328 } 328 }
329 } 329 }
330 330
331 /** 331 /**
332 * A date (year, month, day) with no time zone. 332 * A date (year, month, day) with no time zone.
333 * 333 *
334 * Use [supported] to check if this is supported on the current platform. 334 * Use [supported] to check if this is supported on the current platform.
335 */ 335 */
336 @SupportedBrowser(SupportedBrowser.CHROME, '25') 336 @SupportedBrowser(SupportedBrowser.CHROME, '25')
337 @Experimental() 337 @Experimental()
338 abstract class DateInputElement implements RangeInputElementBase { 338 abstract class DateInputElement implements RangeInputElementBase {
339 factory DateInputElement() => new InputElement(type: 'date'); 339 factory DateInputElement() => new InputElement(type: 'date');
340 340
341 @DomName('HTMLInputElement.valueAsDate') 341 @DomName('HTMLInputElement.valueAsDate')
342 Date valueAsDate; 342 DateTime valueAsDate;
343 343
344 @DomName('HTMLInputElement.readOnly') 344 @DomName('HTMLInputElement.readOnly')
345 bool readOnly; 345 bool readOnly;
346 346
347 @DomName('HTMLInputElement.required') 347 @DomName('HTMLInputElement.required')
348 bool required; 348 bool required;
349 349
350 /// Returns true if this input type is supported on the current platform. 350 /// Returns true if this input type is supported on the current platform.
351 static bool get supported { 351 static bool get supported {
352 return (new InputElement(type: 'date')).type == 'date'; 352 return (new InputElement(type: 'date')).type == 'date';
353 } 353 }
354 } 354 }
355 355
356 /** 356 /**
357 * A date consisting of a year and a month with no time zone. 357 * A date consisting of a year and a month with no time zone.
358 * 358 *
359 * Use [supported] to check if this is supported on the current platform. 359 * Use [supported] to check if this is supported on the current platform.
360 */ 360 */
361 @SupportedBrowser(SupportedBrowser.CHROME, '25') 361 @SupportedBrowser(SupportedBrowser.CHROME, '25')
362 @Experimental() 362 @Experimental()
363 abstract class MonthInputElement implements RangeInputElementBase { 363 abstract class MonthInputElement implements RangeInputElementBase {
364 factory MonthInputElement() => new InputElement(type: 'month'); 364 factory MonthInputElement() => new InputElement(type: 'month');
365 365
366 @DomName('HTMLInputElement.valueAsDate') 366 @DomName('HTMLInputElement.valueAsDate')
367 Date valueAsDate; 367 DateTime valueAsDate;
368 368
369 @DomName('HTMLInputElement.readOnly') 369 @DomName('HTMLInputElement.readOnly')
370 bool readOnly; 370 bool readOnly;
371 371
372 @DomName('HTMLInputElement.required') 372 @DomName('HTMLInputElement.required')
373 bool required; 373 bool required;
374 374
375 /// Returns true if this input type is supported on the current platform. 375 /// Returns true if this input type is supported on the current platform.
376 static bool get supported { 376 static bool get supported {
377 return (new InputElement(type: 'month')).type == 'month'; 377 return (new InputElement(type: 'month')).type == 'month';
378 } 378 }
379 } 379 }
380 380
381 /** 381 /**
382 * A date consisting of a week-year number and a week number with no time zone. 382 * A date consisting of a week-year number and a week number with no time zone.
383 * 383 *
384 * Use [supported] to check if this is supported on the current platform. 384 * Use [supported] to check if this is supported on the current platform.
385 */ 385 */
386 @SupportedBrowser(SupportedBrowser.CHROME, '25') 386 @SupportedBrowser(SupportedBrowser.CHROME, '25')
387 @Experimental() 387 @Experimental()
388 abstract class WeekInputElement implements RangeInputElementBase { 388 abstract class WeekInputElement implements RangeInputElementBase {
389 factory WeekInputElement() => new InputElement(type: 'week'); 389 factory WeekInputElement() => new InputElement(type: 'week');
390 390
391 @DomName('HTMLInputElement.valueAsDate') 391 @DomName('HTMLInputElement.valueAsDate')
392 Date valueAsDate; 392 DateTime valueAsDate;
393 393
394 @DomName('HTMLInputElement.readOnly') 394 @DomName('HTMLInputElement.readOnly')
395 bool readOnly; 395 bool readOnly;
396 396
397 @DomName('HTMLInputElement.required') 397 @DomName('HTMLInputElement.required')
398 bool required; 398 bool required;
399 399
400 /// Returns true if this input type is supported on the current platform. 400 /// Returns true if this input type is supported on the current platform.
401 static bool get supported { 401 static bool get supported {
402 return (new InputElement(type: 'week')).type == 'week'; 402 return (new InputElement(type: 'week')).type == 'week';
403 } 403 }
404 } 404 }
405 405
406 /** 406 /**
407 * A time (hour, minute, seconds, fractional seconds) with no time zone. 407 * A time (hour, minute, seconds, fractional seconds) with no time zone.
408 * 408 *
409 * Use [supported] to check if this is supported on the current platform. 409 * Use [supported] to check if this is supported on the current platform.
410 */ 410 */
411 @SupportedBrowser(SupportedBrowser.CHROME) 411 @SupportedBrowser(SupportedBrowser.CHROME)
412 @Experimental() 412 @Experimental()
413 abstract class TimeInputElement implements RangeInputElementBase { 413 abstract class TimeInputElement implements RangeInputElementBase {
414 factory TimeInputElement() => new InputElement(type: 'time'); 414 factory TimeInputElement() => new InputElement(type: 'time');
415 415
416 @DomName('HTMLInputElement.valueAsDate') 416 @DomName('HTMLInputElement.valueAsDate')
417 Date valueAsDate; 417 DateTime valueAsDate;
418 418
419 @DomName('HTMLInputElement.readOnly') 419 @DomName('HTMLInputElement.readOnly')
420 bool readOnly; 420 bool readOnly;
421 421
422 @DomName('HTMLInputElement.required') 422 @DomName('HTMLInputElement.required')
423 bool required; 423 bool required;
424 424
425 /// Returns true if this input type is supported on the current platform. 425 /// Returns true if this input type is supported on the current platform.
426 static bool get supported { 426 static bool get supported {
427 return (new InputElement(type: 'time')).type == 'time'; 427 return (new InputElement(type: 'time')).type == 'time';
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
616 factory ResetButtonInputElement() => new InputElement(type: 'reset'); 616 factory ResetButtonInputElement() => new InputElement(type: 'reset');
617 } 617 }
618 618
619 /** 619 /**
620 * A button, with no default behavior. 620 * A button, with no default behavior.
621 */ 621 */
622 abstract class ButtonInputElement implements InputElementBase { 622 abstract class ButtonInputElement implements InputElementBase {
623 factory ButtonInputElement() => new InputElement(type: 'button'); 623 factory ButtonInputElement() => new InputElement(type: 'button');
624 } 624 }
625 625
OLDNEW
« no previous file with comments | « tools/dom/templates/html/dart2js/indexed_db_dart2js.darttemplate ('k') | utils/template/uitest.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698