Timeline: extract TimelineView related code from onModeChanged method.

BUG=
R=alph@chromium.org, yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163847 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r163823 "lint-test-expectations should check that the SmokeTests list is kept up to date."
Revert r163835 "Handle windows test names correctly when linting SmokeTests."
Revert r163846 "Revert of https://codereview.chromium.org/77623003/"

BUG=
TBR=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163848 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Followup from r163843. I missed a line when relanding the change.

BUG=304341
R=jochen@chromium.org
TBR=jochen

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163849 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Show an arrow mark in text input types to show availability of <datalist> suggestions, and open datalist popup by clicking it.

It was hard for uses to know that <datalist> suggestions were available for
a text input. We should show an arrow mark like date/time input types and
<select> elements.

We add new Element subclass to represent the arrow mark,
DataListIndicatorElement. Existing PickerIndicatorElement doesn't work well
for text input types.

DataListIndicatorElement should be added to UA ShadowRoot only if the
associated <datalist> has a valid option, and we should update the UA
shadow dynamically.
We add HTMLDataListElement::childrenChanged override to notify its
children changes to associated <input>s.

If DataListIndicatorElement is clicked, we call
Chrome::openTextDataListChooser(), which is connected to
WebAutofillClient::openTextDataListChooser().

BUG=152375
R=keishi@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163850 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 163849 "Followup from r163843. I missed a line when relan..."

Broken build on all platforms.

> Followup from r163843. I missed a line when relanding the change.
> 
> BUG=304341
> R=jochen@chromium.org
> TBR=jochen
> 
> Review URL: https://codereview.chromium.org/112063006

TBR=jam@chromium.org

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

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