Update TestExpectations in response to r182260.

The following tests are now passing reliably on all platforms:
media/media-controller-playbackrate.html
media/media-controller-effective-playbackrate.html

BUG=414649
TBR=dpranke

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182267 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Prevent reading stale/invalid data when applying a <pattern>

RenderSVGResourcePattern::applyResource was checking the value of
PatternAttributes::patternUnits() before it had been set from the element,
meaning it could have been stale after having been updated, or plain wrong
since the default value is oBB.
Hoist the PatternAttribute setup out of buildPattern() to make sure
|m_attributes| is valid when read.
The |resourceMode| attribute passed to buildPattern() is removed because
it is unused.

BUG=415619

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182268 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in CLM.

A RELEASE_ASSERT is being triggered due to not having up-to-date
values in CLM::doPaintTask(). This should ensure that the values
are updated properly.

BUG=413356

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182269 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up forward declarations in Source/core/rendering

These forward references are not needed anymore. After
this patch, Source/core/rendering has no unneeded forward
references anymore.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182270 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle semicolons at end of keySplines value

Firefox has more lenient behavior than we have:

https://bugzilla.mozilla.org/show_bug.cgi?id=705236

Discussion on the w3c list indicates we want said behavior:

http://lists.w3.org/Archives/Public/www-svg/2014Sep/0016.html

Adopting this behavior for a single trailing semicolon
fixes the testcase and makes the parsing code a bit simpler.
animate-keySplines.html tests this behavior.

When using more than one semicolon at the end of keySplines
ignore parsing of the value and report an error on the console.
keySplines-parsing-error.html tests this behavior.

BUG=410379

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182272 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Crash when the widget is 0 in RenderWidget::paintContents.

Hopefully this will give us more clues as to why this would ever happen.

BUG=412714

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB/Inspector: Avoid dereferencing NULL in render process.

Check output of ScriptValue::toJSONValue before calling toJSONString.

BUG=413377

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182275 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support size<4 rendering of listbox <select>.

AFAIK, this CL will break scrollbar rendering on SnowLeopard.  It should
be a minor problem according to the OS market share.

BUG=4579

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

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

The function was used by the compositor code only so inlined it here.

Also fixed some issues with the function:
- it wasn't clearing the paint invalidation bits thus generating extra
unneeded invalidations. The fix is to make it generate the invaliation
as part of the paint invalidation phase by marking the renderer for full
invalidation.
- Removed tree walks as part of updating the previous paint invalidation
rectangle. We only really needed to clear it so that we don't invalidate
at the wrong position, the updating will be taken care of in a more
optimized way during the paint invalidation phase.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182277 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove incorrect ASSERT from HTMLMediaElement::hasPendingElement

R=dpranke@chromium.org,kbr@chromium.org,philipj@opera.com
BUG=400659

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

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

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

TBR=dsinclair@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182279 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce hit test on ShowPress by moving hit testing to WebViewImpl.

Previously there was a hit test for link highlighting in WebViewImpl and then a                                          
separate one in EventHandler::handleGestureEvent. This CL makes it so that a                                             
single hit test in WebViewImpl is reused by the EventHandler. Scroll events                                              
still need to hit test in a separate fashion though and their handling has been                                          
refactored into a separate code path.

BUG=381728

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182281 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tweak fix in r182214 to try and fix android crashes again.

Turns out I used str.decode('ascii') when I really wanted
str.encode('ascii') ... Hopefully this one works better.

TBR=peter@chromium.org
BUG=386343

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

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

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

BUG=4579
TBR=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update ForbiddenClosingTagElements list with elements with no end tag.

As per the specification https://html.spec.whatwg.org/multipage/syntax.html#void-elements
<menuitem>, <track>, <wbr> should not have end tag.
 
BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182285 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add LayoutTest for media with positive start times.

BUG=413292
TEST=this!

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182286 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Set status to 0 in the constructor of WebServiceWorkerResponsePrivate.

BUG=411173

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

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

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

TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182288 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Restore debugging prints for AudioNode refs

In enabling oilpan for WebAudio, some debugging prints for AudioNode's
were accidentally removed. This restores them and cleans up some of
the messages, and also prints out the current node count. The node
count is in lieu of the m_normalRefCount that was removed in favor of
the standard ref counting mechanism.

The prints are very useful for investigating issues when nodes are not
being destroyed.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182289 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Revert of [ServivceWorker] Treat rejecting respondWith as a Network Error (patchset #1 id:1 of https://codereview.chromium.org/580993002/)

Reason for revert:
Landed the patch to initialize WebServiceWorkerResponse's status.

https://codereview.chromium.org/575153002/

Original issue's description:
> Revert of [ServivceWorker] Treat rejecting respondWith as a Network Error (patchset #4 id:60001 of https://codereview.chromium.org/571843003/)
> 
> Reason for revert:
> WebServiceWorkerResponse's status is not initialised.
> This may cause problems.
> 
> I will re-land this patch after https://codereview.chromium.org/575153002/ is submitted.
> 
> Original issue's description:
> > [ServivceWorker] Treat rejecting respondWith as a Network Error
> > 
> > Chromium side change is this: https://codereview.chromium.org/574643003/
> > 
> > 
> > BUG=411173
> > TEST=layouttest http/tests/serviceworker/
> > 
> > Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=182147
> 
> TBR=yhirano@chromium.org,mkwst@chromium.org,tkent@chromium.org,nhiroki@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=411173
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=182204

TBR=yhirano@chromium.org,mkwst@chromium.org,tkent@chromium.org,nhiroki@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=411173

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

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