listboxdefaulteventhandler in htmlselectelement is not called when mouse is released outside if listbox is non scrollable.
Hence onchange event is not fired for htmlselectelement. 
But when listbox is scrollable, Autoscrollcontroller is used to generate on change event.
Forcing Autoscrollcontroller to be used even when listbox is not scrollable. 
By commenting defaulthandled for mousemove in listboxdefaulteventhandler will cause handlemousedraggedevent to be called. 
This will start the Autoscrollcontroller for listbox selection. 
Which inturn will generate the onchange event.
The changes didnot cause any side effect and layout test failure.

BUG=317809, 94986

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164563 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make lldb pretty print LayoutUnit, LayoutSize, and LayoutPoint

You end up getting something like:

    (lldb) p floatingObject->frameRect()
    (const WebCore::LayoutRect) $0 = {
      m_location = { x = 744px, y = 1px }
      m_size = { width = 236px, height = 40px }
    }

This is based off of cbiesinger's patch for the gdb pretty printers,
though I changed the format a bit to try and stay with the format used
by the existing lldb pretty printers.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164564 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a layout test for counting the number of nodes that need layout.

Pull out the inspector code into a helper function on Frame so that
we can expose it to internals. We may want to expose the total
subtree size count as well, but this seems like a good first start.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164565 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Support SMIL animating NewSVGProperty on <use> instantiated elements.

SVGAnimatedNewPropertyAnimator didn't handle SMIL animations on <use> instantiated elements properly. Specifically, when <animate> targeted an SVG element inside <defs>, the animation was not applied to <use> instantiated elements.

This patch addresses the issue by iterating over SVGElementAnimatedPropertyList previously ignored.

TESTS=LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t.svg
BUG=308818

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164566 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve handling of failed integer type conversions.

Change over the V8Binding methods for converting to integer types
(to*Int*()) to take an ExceptionState argument instead of using a
bool reference argument to indicate success/failure.

Improve the exception messages from failed type conversion as a
result; adjust the binding code generator to emit compatible calls and
exception propagation.

Reworked some of the error reporting in the WebGL custom binding code
while switching over; more informative exception messages will now
flow.

R=jsbell,nbarth,haraken
BUG=

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

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