Make overloadedIndex an attribute of domFunction

This CL removes a hack, making the IDL JSON serialization simpler.
No changes to generated .cpp/.h, only simpler Perl and JSON.

overloadedIndex is the one data structure hack in IDLParser,
where instead of setting the value of an attribute on an object,
a key is attached to the underlying hash.

This currently needs to be hacked around in JSON serialization/deserialization.

This CL removes this hack by making overloadedIndex an attribute,
which simplifies the serialization code and means we don't need to hack
around it in Python when porting.

(There are many such hacks in CodeGeneratorV8.pm, where various keys are
 attached to objects, but we don't need to fix them now;
 this is the only one that affects the JSON.)

BUG=242795

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152417 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add myself to the bindings watchlist

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152418 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add nbarth to bindings watchlist,
esp. since lotta churn due to porting IDL compiler to Python,
so wanna keep an eye on anything else going on.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152419 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Suppress form validation test failures from a content shell change.

BUG=249237
TBR=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152420 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove setTimeout and setInterval method of DOMWindow which are no longer used.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152422 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add support for byte and octet Web IDL types to the bindings generator

Add support for byte and octet Web IDL types to the bindings generator:
- http://dev.w3.org/2006/webapi/WebIDL/#idl-byte
- http://dev.w3.org/2006/webapi/WebIDL/#idl-octet

Get rid of custom code for DataView's getInt8, getUInt8, setInt8, setUInt8
methods and use the newly supported byte / octet types.

Updated fast/js/webidl-type-mapping.html layout test and the bindings test
to cover byte and octet types.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152423 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add warning to preprocess_idls.py if no --workercontext-constructors-file

The recently added option --workercontext-constructors-file is mandatory,
but not checked during option parsing, so if absent script fails mysterious.
This adds a check (as with other options) so caught immediately.

Option added in CL 16093017
https://chromiumcodereview.appspot.com/16093017

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152424 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Move CSS.CSSMedia construction into InspectorCSSAgent

This preliminary patch prepares for building CSSMedia objects based
on their corresponding InspectorStyleSheets, which would be impossible
without this move.

R=yurys@chromium.org
BUG=247681

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152425 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CanvasProfiler] show WebGL enum names instead of numbers in the log.

In the canvas profiler trace log replace the GLenum numbers with string enum names wherever possible.
Automatically generate WebGL calls info from the IDL file to find out argument indexes with the type GLenum or GLbitfield.
Add a check to the "compile_frontend.py" script to ensure that InjectedScriptCanvasModuleSource.js contains all the generated code.

BUG=248881
R=pfeldman,yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152426 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move Custom Element's prototype reference from core/dom to bindings.

BUG=234509
R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152427 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify Custom Element constructors to be functions, not wrappers

Custom Element constructors are returned to script and not used by the bindings again. It is not necessary for them to be full-blown wrapped objects.

BUG=234509
R=haraken@chromium.org, morrita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152430 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Also store data for @media and @import rules in InspectorStyleSheet

Another patch for providing a source range in the CSSMedia type.

R=yurys@chromium.org
BUG=247681

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152433 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [NetworkPanel]: Fix UI glitch on cleanup. EOM.

BUG=248503
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152434 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Add icons for new add folder UI.

Drive-by: sanitize older icons.
This was already reviewed in https://codereview.chromium.org/16745004/

TBR=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152435 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixed wrong early returns in EventRetargeter::calculateEventPath().

We should not exit from this function in the first 'for' loop since we should calculate an event path for each node after that.

BUG=249153
R=dominicc@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152436 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implementing timeout support for XHR

Adding timeout support to DocumentThreadableLoader. Implementation in higher level of Blink's
networking stack in order to allow ResourceHandle abstraction to be reduced to WebUrlLoader after Darin's feedback
in https://codereview.chromium.org/14246006/#msg15
Remove WebKit's legacy #ifdef ENABLE_XHR_TIMEOUT and enable the feature by default.
Late timeout changes/resets after XHR is sent are not implemented at this point, will file comment on spec.

BUG=160077
TEST=Unskipping 11 LayoutTests in http/tests/xmlhttprequest/timeout
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152437 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Making CSS warning test not depending on filtering.

BUG=140608
R=apavlov@chromium.org, pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152438 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Polish "Add folder" UI step 1.

Added SettingsList component to show lists in settings.
Migrated file systems list on it.

Drive-by: sanitized older icons.

BUG=248154
R=lushnikov@chromium.org, pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152439 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MediaStream API: Removing core/platform/mediastream/chromium
Merging the former chromium specific files with the generic.

R=abarth@chromium.org

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

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

TBR=kbr

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

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