Eliminate BindingsDerivedSources.txt

The dynamically generated BindingsDerivedSources.txt is now redundant,
as it is exactly the same list as the static list main_interface_idl_files

This simplifies compute_dependencies.py considerably.

Also:
* Move action_derivedsourcesallinone.py from build/scripts to bindings/scripts, as it's only used here.

I think I may be able to eliminate the separate support_* lists in a
followup, as they were separated exactly to avoid being included in
BindingsDerivedSources.txt.

R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165303 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: remove overviewPanel member from TimelineView.

Drive by fix: create one overviewControl per one TimelineView.

BUG=326121
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165304 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Trying this patch again. From what we can tell it was a glitch in the MAC WebKit builder since it seemed to recover before the change was reverted.

Create our own blink_heap run_all_tests target to avoid piggy-backing on wtf's.

We used to use wtf's run_all_tests target to run out blink heap unittests. That causes a problem when we want to initialize our heap since we cannot call Heap::init/shutdown from wtf's RunAllTests since it cannot/should not depend on blink heap.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=165205

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=165217

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165305 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add null-correctness checking to [StrictTypeChecking] methods

As part of the SVG bindings rewrite, we'd like [StrictTypeChecking]
on a method to verify null-correctness (i.e., throw an error if null is
passed to a non-nullable parameter), so that we don't need to have this
code in Blink.

This changes the CG to add this check, replacing isUndefinedOrNull(...)
with ...->isUndefined() for non-nullable parameters.

This is a conservative change:
only SVG generated bindings are changed (per Kouhei):
*no* changes to non-SVG generated bindings.
This is done by explicitly marking existing interface type parameters
of [StrictTypeChecking] methods as nullable, matching the actual behavior.

(SVG test expectations are updated, since there are some tests for null values currently, which are now caught by bindings, not Blink.)

Outside of SVG, there are only 4 IDL files that have [StrictTypeChecking]
on methods:
* RTCPeerConnection
* OESVertexArrayObject
* WebGLDebugShaders
* WebGLRenderingContext

The first 3 only have 1-3 methods with [StrictTypeChecking].

The last one, WebGLRenderingContext,
uses [StrictTypeChecking] on all its methods, and further,
4 methods have parameters marked as nullable:
bufferData, bufferSubData, texImage2D, texSubImage2D,
but this currently does nothing.

8 SVG IDLs files have [StrictTypeChecking] on methods; these will be
handled by Kouhei during the rewrite,
and per Kouhei, it's ok for them to add null checks.

I'll followup with developers of the individual interfaces to ask them
to verify null-correctness.

Also:
* There are also 2 interface type attributes with [StrictTypeChecking],
but changing these to nullable would require Blink changes, so I'll
do those in a separate CL.
* Add support for nullable interface type attributes to Python CG (just a .release())

BUG=249598

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165306 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r165298

http://src.chromium.org/viewvc/blink?view=revision&revision=165298

BUG=123536
TBR=sigbjornf@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165307 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove dead code in Forms area.

This CL removes the followings:
HTMLFieldSetElement::length
HTMLFormElement::formWouldHaveSecureSubmission
HTMLFormElement::setAction
HTMLInputElement::isColorControl declaration
HTMLInputElement::isSubmitButton declaration
HTMLSelectElement::deselectItems
PopupMenuClient::createScrollbar
PopupMenuClient::fontSelector
PopupMenuClient::hostWindow
PopupMenuClient::valueShouldChangeOnHotTrack
PopupMenuStyle::textIndent
RenderMenuList::createScrollbar
RenderMenuList::fontSelector
RenderMenuList::hostWindow
RenderMenuList::valueShouldChangeOnHotTrack

BUG=none
TEST=none; no behavior changes.

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

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