DevTools: Add executionContextId to ConsoleMessages in workers

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177850 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTML Imports: Let root state recalculation delay

It has a race which hits an ASSERT().
This change makes it delayed to run it in its own call stack.

BUG=390176
TEST=import-insert-domcontnetloaded.html
R=dglazkov@chromium.org, dominicc@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177853 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 177827 "WebGL: Free temporary GPU resources held by inact..."

New assertions triggered on debug GPU bots. See Bug 391400.

> WebGL: Free temporary GPU resources held by inactive or hidden WebGL.
> 
> This CL applies Canvas 2D change in r165966 to WebGL
> 
> TEST=fast/canvas/webgl/webgl-composite-modes-tabswitching.html,
> DrawingBufferTest.verifySetIsHiddenProperlyAffectsMailboxes
> 
> BUG=391400
> 
> Review URL: https://codereview.chromium.org/251023004

TBR=dongseong.hwang@intel.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177854 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support clearing of composited selection bounds

When composited selection updates are enabled, the compositor should push
selection updates as necessary when updating the tree. As an initial step to
this end, expose a pipeline for pushing updates when the selection has been
cleared. Also add this as a runtime feature, to be made public when proper
selection bound computation is added.

BUG=135959

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

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

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

BUG=391051
TBR=jbroman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177856 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: Treat undefined as missing for optional arguments with defaults

For optional arguments with defaults, treat undefined as missing simply
by checking 'info[N].IsUndefined()' instead of 'N <= info.Length()'.

This works since V8's indexing operator returns an undefined value for
all out-of-range indexes.

Changes in behavior that had (or now has) testing coverade matches
Firefox (Nightly), except in the case of WebKitCSSMatrix's constructor,
which Firefox naturally doesn't have.

BUG=335871

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177857 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: trace MediaControlElement's element reference.

R=ager@chromium.org,haraken@chromium.org
BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177858 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebase oscillator tests for Windows

The expected sine result was way off for some reason. I compared this
new result with the linux version and they now differ by at most 1 ulp

The other tests just differ by at most 1 ulp too. I think these differences are due to the switch to SSE2 on windows.

BUG=309197,320099
TBR=scottmg@chromium.org

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

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