ServiceWorker: Remove test suppression for extendable-event-waituntil.html

BUG=405847
TBR=horo@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182728 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Throw errors on invalid parameters for AudioParams and start()/stop().

See https://github.com/WebAudio/web-audio-api/issues/354 and some of the clarifying comments therein.

Basically, only finite values are allowed for the parameters to the timeline functions for an AudioParam. In addition, some parameters (depending on the function) must be non-negative or strictly positive.

Start/stop must be finite non-negative value.

Test added for these cases.

Also took the opportunity to replace isValidNumber with std::isfinite.

BUG=416553

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182729 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make LocalDOMWindow::getMatchedCSSRules update the render tree to avoid stale computed style.

BUG=415040

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182730 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Separate ScrollView from PopupListBox.

BUG=417774

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the faulure expectation of websocket-handshake layout test.

The layout test was fixed at [1] but TestExpectation was not updated.

1: https://src.chromium.org/viewvc/blink?view=rev&revision=182670

BUG=417619
R=hiroshige

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182733 bbb929c8-8fbe-4397-9dbb-9b2b20218538
idl_reader.read_idl_definitions should return dictionary: component to definitions.

read_idl_definitions reads a given idl file and returns idl definitions after resolving its dependency.
However, if the idl file is in core and some idl file in modules has a partial interface of the idl's interface, we cannot merge the idl definitions and should return core's interface and modules' interface.

BUG=358074

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink doesn't honor percent heights on children of "align-self:stretch" flex items in a fixed-height flex container
    
Blink does not honor percent heights on children of flex items
having align-self:stretch in a fixed-height flex container. It
ignores the height specified in percent and take the height as
min-content height.
    
This bug occurs because while applying stretch alignment to the flex-item
we set the OverrideLogicalContentHeight for the flex-item but while
computing PercentageLogicalHeight for the children of the flex-item
in the api RenderBox::computePercentageLogicalHeight we are checking for
hasOverrideContainingBlockLogicalHeight() which checks if the child which
is having percentage height has overrideLogicalHeight or not. Since for
the child we had not set overideLogicalHeight so this condtion returns
false and available height for child becomes -1. Hence it takes height
as min-content height.
    
This patch fixes this bug by using overrideLogicalContentHeight() of 
containing block as availableHeight while computing the 
percentage heights of children of flex item having stretch alignment. 
Also for the cases where desiredLogicalHeight == logicalHeight() and 
flex item hasPercentHeightDescendants() we are forcing a relayout
of the flex item as overrideLogicalContentHeight() 
gets cleared off while calculating preferredMainAxisContentExtentForChild
    
BUG=341310,346275

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pass test-list as JSON to layout-test-server.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove default args to several PageWidgetDelegate members, try 2.

BUG=411993

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
GridPainter::paintChild should take RenderBox reference

GridPainter method paintChild() take pointer to RenderBox instance but
the body of this method assumes that the object will never be NULL.
We should replace it to use RenderBox references. This somehow got
missed in the previous revision of converting pointers to references.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Comply (more) with check-webkit-style in and around HTMLMediaElement

R=fs@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Summary tag is exposed with wrong IA2 Role

Correct IA2 role for summary tag is ROLE_SYSTEM_PUSHBUTTON

BUG=282016

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Revert of HTMLSelectElement does not include selected index/indices while saving state (patchset #8 id:160001 of https://codereview.chromium.org/541693003/)"

Reason for revert: The actual cause of the test failure was the lack of support for localized strings in test framework for <select>. That was fixed with https://codereview.chromium.org/593113003/

BUG=401506

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark inspector heap snapshot test as flaky.

TBR=loislo@chromium.org, yurys@chromium.org
NOTRY=true
BUG=418021

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorChooseValue().

This crash is specific to input[type=datetime-local].

BUG=417731

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't include nested outlines when computing repaint rects for SVG objects

Because the paint invalidation rect is inflated in
SVGRenderSupport::computeFloatRectForPaintInvalidation, rather than in
clippedOverflowRectForPaintInvalidation (for example) the repaint rect
being computed includes outlines from all (SVG) ancestors.
Hoist the 'inflation' out of computeFloatRectForPaintInvalidation (both
the SVGRenderSupport one and its callers).

BUG=417729

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
RenderGrid::paintChild() declared but not defined.

https://codereview.chromium.org/594293002/ moved paint code from RenderGrid
to GridPainter, including the implementation of paintChild(), but the
declaration was left behind in RenderGrid.

R=chrishtr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify SelectRuleFeatureSet class.

Subclass SelectRuleFeatureSet from RuleFeatureSet instead of having it as a
member. Also make use of the parsePseudo method to simplify the Internals
helper.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182746 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace OVERRIDE and FINAL with their C++11 counterparts in WTF

A search and replace for OVERRIDE and FINAL to replace them with their lowercase versions.

The 'OVERRIDE' and 'FINAL' macros are still present until all the client code is modified.

BUG=417463

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Property propagation to anonymous children only needed by old multicol.

The new (flowthread based) multicol implementation has no need for this.

Although it IS harmless to propagate this for new multicol, better add
a check, so that we remember to get rid of this code once we remove the
old multicol implementation.

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

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