WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 31342
Type constraint check for date&time types
https://bugs.webkit.org/show_bug.cgi?id=31342
Summary
Type constraint check for date&time types
Kent Tamura
Reported
2009-11-11 02:35:31 PST
Add support for ValidaityState.typeMismatch, and layout tests covering
Bug#31340
too.
Attachments
ValidityState.typeMismatch and layout tests (rev.6)
(39.28 KB, patch)
2009-11-11 02:50 PST
,
Kent Tamura
tkent
: commit-queue-
Details
Formatted Diff
Diff
ValidityState.typeMismatch and layout tests (rev.7)
(36.18 KB, patch)
2009-11-16 23:03 PST
,
Kent Tamura
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Kent Tamura
Comment 1
2009-11-11 02:50:09 PST
Created
attachment 42945
[details]
ValidityState.typeMismatch and layout tests (rev.6) Moved from
Bug#29004
without changes.
Kent Tamura
Comment 2
2009-11-12 03:25:57 PST
Comment on
attachment 42945
[details]
ValidityState.typeMismatch and layout tests (rev.6) I need to update the patch due to changes of depending patch.
Kent Tamura
Comment 3
2009-11-16 23:03:33 PST
Created
attachment 43345
[details]
ValidityState.typeMismatch and layout tests (rev.7) - Update for ISODateTime interface change.
Darin Adler
Comment 4
2009-11-18 15:26:51 PST
Comment on
attachment 43345
[details]
ValidityState.typeMismatch and layout tests (rev.7)
> +bool HTMLInputElement::formStringToISODateTime(InputType type, const String& src, ISODateTime* out)
I'd name it "formString" or "string" rather than "src", since the name of the function says "formString".
> + ISODateTime result; > + if (!out) > + out = &result;
I don't think "result" is a great name for this local buffer used when the result is not wanted. Maybe "ignoredResult" would be better. Or even "localBuffer" or something like that.
> + const UChar* uchars = src.characters();
Personally, I'd just name this "characters".
> + default: > + ASSERT_NOT_REACHED(); > + } > + return false;
I'd put the return in with the default, or put the ASSERT out with the return. Normally I also put in all the other cases, because I like the way gcc will warn you if you add a new enum and don't have a case for it, but that would be a long list of cases. r=me as is
Kent Tamura
Comment 5
2009-11-18 17:37:07 PST
I'll commit manually with the following changes. (In reply to
comment #4
)
> (From update of
attachment 43345
[details]
) > > +bool HTMLInputElement::formStringToISODateTime(InputType type, const String& src, ISODateTime* out) > > I'd name it "formString" or "string" rather than "src", since the name of the > function says "formString".
Renamed to "formString."
> > + ISODateTime result; > > + if (!out) > > + out = &result; > > I don't think "result" is a great name for this local buffer used when the > result is not wanted. Maybe "ignoredResult" would be better. Or even > "localBuffer" or something like that.
Renamed to "ignoredResult."
> > + const UChar* uchars = src.characters(); > > Personally, I'd just name this "characters".
Done.
> > + default: > > + ASSERT_NOT_REACHED(); > > + } > > + return false; > > I'd put the return in with the default, or put the ASSERT out with the return. > Normally I also put in all the other cases, because I like the way gcc will > warn you if you add a new enum and don't have a case for it, but that would be > a long list of cases.
Moved "return" to the default section. Thanks!
Kent Tamura
Comment 6
2009-11-18 18:17:47 PST
Comment on
attachment 43345
[details]
ValidityState.typeMismatch and layout tests (rev.7) Landed as
r51163
http://trac.webkit.org/changeset/51163
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug