IDL compiler: Simplify IncludesForType handling

This simplifies the type handling by always using the necessary includes
for attribute types, rather than doing it separately for getters and
setters and postponing it to reduce unnecessary includes.
This also reduces code duplication.

In practice the complexity is almost completely useless, since we almost
always do actually need the includes (or generate them anyway).

There is only 1 difference in the generated code:
diff -r gen-orig/blink/bindings/V8IDBCursorWithValue.cpp gen/blink/bindings/V8IDBCursorWithValue.cpp
26a27
> include "bindings/v8/ScriptValue.h"

due to:
IDBCursorWithValue.idl:
readonly attribute any value;

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160080 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: make InspectorView flex-based, encapsulate toolbar and drawer.

R=vsevik@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160081 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: emit mouse press/repease events instead of tap gesture in screencast.

TBR=kaznacheev

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160083 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: restore search footer via adding flex-basis: auto.

TBR=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160084 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r160071 "Web Animations: Implement AnimationClock and fix start time of animations"

Makes Android tests crash: http://build.chromium.org/p/chromium.linux/builders/Android%20Tests%20%28dbg%29/builds/15537/steps/webkit_unit_tests/logs/stdio

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160086 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move privateTemplateUniqueKey / sharedTemplateUniqueKey in the 
generated bindings to .rodata section instead of .data by
getting rid of the pointer.

This makes sure that it can be shared between different library
instances, and should help saving RAM on mobile / Android. This
also reduces the number of relocations in libchromeview_prebuilt.so
by 18 according to relinfo.

BUG=249746
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160087 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Normalize indentation in Element.idl

The DOM Level 2 Core block was very weird, so re-indent things
to have some kind of consistency in indentation and line length.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160088 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: handle toolbar resize on screencast resize.

R=vsevik@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160091 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Layout console view using flex.

R=pfeldman@chromium.org, pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160092 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have InputType factories take an HTMLInputElement reference in parameter

Have InputType factories take an HTMLInputElement reference in parameter
as they expect the pointer to be non-null.

As a consequence, InputTypeView::element() can now return a reference
instead of a pointer, which makes the calling code look safer.

R=adamk, tkent
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160093 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Bail out of Page::networkStateChanged if allPages is NULL

R=abarth@chromium.org
BUG=306648

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160101 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move RefPtr/reference equality operators to Node.h

They're only needed for Node subclasses, and this move avoids confusing
the maintainers of WTF with the details of Core.

R=mikhail.pozdnyakov@intel.com, thakis@chromium.org, tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160102 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 160091 "DevTools: handle toolbar resize on screencast res..."

> DevTools: handle toolbar resize on screencast resize.
> 
> R=vsevik@chromium.org
> 
> Review URL: https://codereview.chromium.org/32633002

TBR=pfeldman@chromium.org

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

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