IDL compiler: basic named setters

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165990 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: basic named deleters

This completes basic special operations.
Still need to handle:
* non-anonymous ones (onymous ;-),
* certains types, and
* extended attributes.

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165991 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove bogus executable bits from cpp/html/js/css/txt files

R=ager@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165992 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix debug crash when using CSS Calc in Flexbox order

The parsing for Flexbox property order clamps the just parsed CSS value
to a valid range. This code failed to handle the case when CSS Calc is
used and does not clean up the CSS Calc value correctly.

This patch defers the clamping to style resolving time after the CSS Value
has been resolved to a number and avoids dealing with CSS specific cases.

Updated Flexbox order test to ref test instead of pixel/text test.

BUG=328998

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165993 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Setting duration to 0 should not cancel active transitions

BUG=338608

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165994 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Special operations with identifiers

Add support for special operations with identifiers (method name), like:
getter DOMString item(unsigned long index);

This is identical to specifying a normal operation + and anonymous special operation,
and then telling the special op to use the specified normal op:
DOMString item(unsigned long index);
[ImplementedAs=item] getter DOMString (unsigned long index);

I.e., the CG generates a normal op, and the (interface-wide) special op.
...so the code change is just to use the name, if present, and remove the
"anonymous" from all function names/template block names.

BUG=239771
R=haraken
NOTRY=true

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

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