IDL compiler: [EnforceRange] for arguments

Test-only change, since already supported in type handling.

BUG=239771
NOTRY=true
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161033 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Add linebreaks to defaultSignature

This syncs Python to r161030 (so Perl/Python consistent),
and adds linebreaks for legibility in the template.
(Otherwise we get a hugely long line with if/else clauses
in the middle.)

This is a followup to:
Clean up code generator before implementing [ExposeV8GetterAndSetter]
https://codereview.chromium.org/54123003/
...and makes the Perl a bit longer (indent and linebreaks),
but makes the Python template much clearer.

BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161034 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Use C++ type for local variable in [Clamp]

In current compiler, [Clamp] uses a local variable with the IDL type
(|unsigned short| or |unsigned long|), instead of the C++ type (in both
these cases |unsigned|).
This is then implicitly converted to |unsigned| on use.
It's clearer (and likely safer and more correct) to use the internal C++
type from the start, which this CL does.

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161035 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Reland] WEBPImageDecoder: Fix for ASSERTION FAILED:
width== frameRect.width()

If all data of a frame is received, but WebPIUpdate returns
VP8_STATUS_SUSPENDED, then it's an invalid image.

Patch is same as earlier.
The fix http://crrev.com/53143006 would make this work on all platforms.

BUG=310259

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161036 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Name line-height layout tests consistently

Most of our tests have line-height in their names, but some previously had lineheight instead.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161037 bbb929c8-8fbe-4397-9dbb-9b2b20218538
RenderCounter should not use confusingAndOftenMisusedAttached()

It's not entirely clear what this code is doing, but it looks like it
wants needsAttach() to avoid doing work when you know the node is not
yet done attaching.

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

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