Currently Promise has a custom constructor and it returns JavaScript Object instead of Promise wrapper object.
So because of this, Promise type is written as any type in IDL files (such as ImageBitmapFactories.idl).

To represent that we don't intend to use any type, we add `typedef any PromiseValue` and use |PromiseValue| instead.

When Promise wrapper object is introduced, these `typedef`s are removed and |PromiseValue| is replaced with |Promise|.

BUG=266700

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add toSVGStopElement(Node* node) to clean-up a static_cast<SVGStopElement*>

This patch adds toSVGStopElement(Node* node) in order to remove remained static_cast<SVGStopElement*>.

BUG = N/A

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove RenderTextControl dependency from HTMLTextFormControlElement.

hasVisibleTextArea took a RenderTextControl argument, but it did nothing
specific to RenderTextControl. RenderObject is enough.

BUG=274205
TEST=none; should have no behavior changes.

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

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