Improve exception error messages for StorageAreaProxy and SharedWorker.

BUG=270033

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159569 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add console message levels to test expectation output.

Rather than tagging every console message with "CONSOLE MESSAGE", this
patch adds the message level. "CONSOLE ERROR" and "CONSOLE WARNING", for
instance ("CONSOLE DEBUG" is less awesome, but whatever).

This requires touching practically every test expectation ever. Sorry. :(

R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159570 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Configure V8 ResourceConstraints based on a device capabilities.

BUG=292928

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: CPUProfile: child items should have the same sort order as parents.

Top level items are sorted in the cu profiler but
if the user expand an item then it will see the unsorted list of child items.
It was a bug in the code, so the insert procedure wasn't able to get the comparator for sort.

Actually we use only one sort order for the entire grid.

BUG=none
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159572 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HeapProfiler: fix regression in Performance tests suit.

_updateTransferProgress was moved to a separate transferHandler class.

BUG=none
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159573 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unreviewed gardening: cleaning up expectations after r159570.

That patch changed "CONSOLE MESSAGE", which appears in a jillion test
expectations. I rebaselined many, but missed a few, which this patch
takes care of.

TBR=hayato
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159574 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Harden FrameSelection methods against JS running inside recalcStyle

RenderView::selectionBounds and repaintSelection both call into
updateStyleIfNeeded which is not safe since the JS that can run as
the result of the recalcStyle can free the RenderView. Instead
FrameSelection should be doing this and adding the needed RefPtrs
to ensure it doesn't use free'd FrameViews or RenderViews.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159575 bbb929c8-8fbe-4397-9dbb-9b2b20218538
virtual/web-animations-css/animations/cross-fade-background-image.html is flaky TIMEOUT

Add a TIMEOUT TestExpectation for this test.

TBR=dstockwell@chromium.org
NOTRY=true
BUG=306967

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159576 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add some more image tests

fast/images/12-55.html
fast/images/182.html
fast/images/2-comp.html
fast/images/2-dht.html
fast/images/23-55.html

TBR=mikelawther@chromium.org
NOTRY=true
BUG=299835

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159577 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove flakiness mark for RTCPeerConnection-statsSelector

This is no longer flaky, as verified by flakiness console.
Patch of Sept 9, r157448, has solved the flakiness.

BUG=282620

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

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

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

BUG=299835
TBR=noel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159579 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Kenneth Rohde Christiansen to core OWNERS

Congratulation, Kenneth!

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159580 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 159282 "Refactor fixed layout mode"

> Refactor fixed layout mode
>
> Previously, the desktop browser would use FrameView's rect
> as the layout size while the mobile browser would enable
> "fixed layout mode" which then used a layoutSize variable
> that it could set instead.
>
> This CL removes "fixed layout mode" as a FrameView concept
> and makes the layout size always an explicitly set property
> of the main FrameView. Another way to think about it is that
> we're now always in a fixed-layout, only we keep
> the layout size pegged to the window size (if the
> --enable-viewport flag is set, the layout size is set from
> @viewport/viewport meta).
>
> Note: WebViewImpl still has a setFixedLayoutSize method
> that's used by Android WebView.
>
> This patch relands https://codereview.chromium.org/23819019/
> which caused an autosize related browser test break.
>
> BUG=285397
>
> Review URL: https://codereview.chromium.org/26546006

TBR=bokan@chromium.org
BUG=306566

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

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

These methods were either never used or used
as part of the ScrollableArea interface.

BUG=260899

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159582 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSSRegions] Create auto-size folder and move related regions tests

Create fast/regions/auto-size folder and move autosize* and autowidth* tests.
Will move autoheight* in a follow-up patch.

BUG=306369

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159583 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Regions] Activate all regions to have layers, as CSS Regions create
a new stacking context

The CSS Regions specification says "CSS Regions create a new stacking
context." (http://dev.w3.org/csswg/css-regions/).

Divs that create stacking contexts are painted after the divs that don't
create stacking contexts.

For the ref tests, the divs in the expected results corresponding to the
regions now have a CSS style causing them to also create Stacking
Contexts.

While the region-sibling-paint-order.html test verifies that regions
paint correctly when the next sibling also creates a stacking context,
tacking-context-paint-order.html verifies that regions paint correctly
when the next sibling doesn't create a stacking context.

Ported from http://wkb.ug/121828

The patch also includes the following fixes by Mihnea Ovidenie that are
related to the issue (CSS Regions creating Stacking Contexts):
http://wkb.ug/122405 Computed z-Index should return 0 instead of auto
for a region
http://wkb.ug/122389 Regions with overflow: hidden should paint over
positioned sibling
http://wkb.ug/122321 Regions as stacking contexts should paint over
positioned sibling
http://wkb.ug/122543 Use RenderStyle::hasStyleRegion when needed

BUG=303026

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159584 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "[CSS Blending] Implement mix-blend-mode in software."

> [CSS Blending] Implement mix-blend-mode in software.
> The implementation follows the CSS Blending and compositing
> spec at http://dev.w3.org/fxtf/compositing-1/
>
> It seems that there might be slightly better performance if we use the software path for CSS blending. Basically, on the hardware path, there are some bitmap copy operations involved, and we'd like to avoid this whenever possible.
>
> The hardware implementation, currently in the works will only be followed for elements that force the creation of a composited layer.
>
> BUG=288655
>
> Review URL: https://codereview.chromium.org/23503046

TBR=mitica@adobe.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159585 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delete all CPU profiles and heap snapshots on front-end disconnection

* Profiler data is not preserved between front-end sessions anymore.
* {Heap}Profiler.getProfileHeaders commands were removed from the protocol. HeapProfiler.enable/disable were added to control events being sent to front-end.

BUG=306375
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159586 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove Backslash-as-JPY hack

We should not go to extra length to emulate 'the broken' behavior of Windows
Japanese fonts on non-Windows platforms.

BUG=305827
TEST=Layout test (related tests are removed).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159589 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: fix gypi to recompile InjectedScriptSource

This patch fixes gypi to recompile InjectedScriptSource.h
as soon as InjectedScriptSource.js changes

BUG=
TBR=pfeldman

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

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