Copy InputType.{cpp,h} to InputTypeUI.{cpp,h}.

This is a preparation to split InputType class into two.

BUG=274205
R=yosin@chromium.org

Review URL: https://codereview.chromium.org/22929027

git-svn-id: svn://svn.chromium.org/blink/trunk@156541 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not include "wtf/Platform.h" directly. 

Follow the project coding style and include "config.h" instead of including "wtf/Platform.h". config.h includes "wtf/Platform.h".

Review URL: https://chromiumcodereview.appspot.com/23187004

git-svn-id: svn://svn.chromium.org/blink/trunk@156542 bbb929c8-8fbe-4397-9dbb-9b2b20218538
fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html should trigger a recalc style for autofocus

autofocus doesn't happen until there's a recalcStyle so this test needs to trigger
one before expecting the blur event to fire when it removes a node once the parser
starts lazy attaching.

BUG=276687

Review URL: https://chromiumcodereview.appspot.com/22867029

git-svn-id: svn://svn.chromium.org/blink/trunk@156543 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename InputType class in InputTypeUI.{cpp,h} to InputTypeUI.

This is a preparation to separate InputType class into two.

BUG=274205
TEST=none; These files are not compiled yet.
R=keishi@chromium.org

Review URL: https://codereview.chromium.org/22821007

git-svn-id: svn://svn.chromium.org/blink/trunk@156544 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid Node references from AccessibilityImageMapLink from leaking.

AccessibilityImageMapLink has two RefPtrs, m_areaElement and m_mapElement.
However, they were not cleared when an AccessibilityImageMapLink instance detached.

BUG=270000

Review URL: https://chromiumcodereview.appspot.com/22893033

git-svn-id: svn://svn.chromium.org/blink/trunk@156545 bbb929c8-8fbe-4397-9dbb-9b2b20218538