This is same issue as https://bugs.webkit.org/show_bug.cgi?id=110740, but let me create new issue for this instead of reverting the patch because 1)it has become worse than before, and 2)Chromium already has compile assert for new enum.
Let me describe the background.
The patch was working correctly except Android but it was missed because the Android bot was not available at that time.
The problem was exposed on WebKit roll thus I temporary disabled the tests and introduced quick fix for them (http://trac.webkit.org/changeset/144301).
However it turned out that the quick fix revived the original problem.
The original problem is that the chromium should know the input type date to show on-screen keyboard.
Thus, textInputType should return WebTextInputTypeDateTimeFiled for date time field input.
To avoid further mistake, I will ask Android expert before.