Cleanup: Add conversion interface for WebWidget derived classes.

Adding toWebHelperPluginImpl, toWebPagePopupImpl & toWebPopupMenuImpl conversion
functions to replace static_cast, which are derived from WebWidget.

R=tkent

BUG=None

TEST=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159315 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move isAutofilled and setAutofilled from HTMLInputElement to HTMLFormControlElement

This is in support of enabling Autofill for <textarea> elements.

BUG=280499
TEST=fast/forms/*autofill*
R=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159316 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HTMLMediaElement.webkitHasClosedCaptions/webkitClosedCaptionsVisible

See the bug for why it is (probably) best to remove these.

Move some things in HTMLMediaElement.idl to match the spec order and
to leave all WebKit extensions in a group at the end.

Drop duplicate TreatNullAs=NullString introduced in r159260.

BUG=305753

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159317 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce SpellChecker class for decoupling Editor and SpellChecker

This patch introduces SpellChecker class extracted from Editor class for ease of maintenance.

BUG=n/a
TEST=n/a; no behavior changes, exiting tests cover this changes.
R=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159318 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make EventPathWalker calculate adjusted event targets.

There are several places where adjusted event targets are calculated. That's bad since the code are very similar.
This patch makes EventPathWalker calculate adjusted event targets so that users of EventPathWalker can use the result.

This patch is separated from https://codereview.chromium.org/26191003/.

BUG=None
TEST=None; No behavior changes;

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159319 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused header file core/editing/EditorInsertAction.h

This patch removes unused header file core/editing/EditorInsertAction.h, which is obsoleted by r159279, https://src.chromium.org/viewvc/blink?view=revision&revision=159279, remove unused editing related member functions from WebViewClient.

BUG=302013
TEST=n/a; no behavior changes, existing tests covers this changes.
R=tkent@chromium.org

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

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