IDL compiler: [StrictTypeChecking]

Docs:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-StrictTypeChecking-m-a-p-

BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160079 bbb929c8-8fbe-4397-9dbb-9b2b20218538
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