Oilpan: WebAudio: Speculative fix for a crash in AudioContext::uninitialize.

AudioContext object might be destructed between stop() and uninitialize(). This
CL ensures that |this| is alive by WTF::bind.

BUG=399110

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179425 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Enable the WebIDL [Exposed] annotation on an interface's members. (https://codereview.chromium.org/424163002/)

Reason for revert:
Causes interactive_ui_tests to timeout

Tests:
WebViewInteractiveTest.PopupPositioningBasic
WebViewInteractiveTest.PopupPositioningMoved

See: http://build.chromium.org/p/chromium.webkit/builders/Linux%20Tests/builds/38370/steps/interactive_ui_tests/logs/stdio

Original issue's description:
> Enable the WebIDL [Exposed] annotation on an interface's members.
> 
> Blink only supports [Exposed] as an interface-level annotation right now,
> but it also makes sense as a member-level annotation in case certain members
> should only be available in a subset of the interface's exposure set.
> 
> The first user for this will be the Web Notifications API, which now
> defines requestPermission() to only be exposed on Document, whereas the rest
> of the API will be available in both windows and workers.
> 
> BUG=398446
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179418

TBR=haraken@chromium.org,jl@opera.com,ch.dumez@samsung.com,bashi@chromium.org,peter@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=398446

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179426 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support for :enabled selector on Anchor & Area elements

Updates the PseudoEnabled selector checker to check for Anchor & Area
elements with a link. Reverts ef7563d45ca529252c4caa612dece0ddb1dcfc1d
which removed relevant Shadow DOM tests.

Spec: http://html.spec.whatwg.org/#selector-enabled

BUG=393105

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179427 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update several clang warnings after r287092.

BUG=none
R=hans@chromium.org
TBR=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179429 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup in NavigationScheduler

* cancel() and clear() are identical. Standardize on cancel().
* schededuleRefresh() is confusing, as it has nothing to do
with the http refresh header, which goes through
scheduleRedirect(). Rename it to scheduleReload().
* Per http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#dom-history-go,
history.go(0) is identical to location.reload(). Remove the
special case in ScheduledHistoryNavigation::fire() and use
ScheduledReload for the 0 case instead.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179430 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Navigation transitions: Added notifyTransitionsShown and setupTransitionsView to WebLocalFrame

The former is called on the outgoing page, and will hide any transition elements and enable any exit transition animations.

The latter is called on the transition layer, and will replace the document (about:blank) with the serialized markup, enforce sandboxing, and turn off script execution.

R=eseidel,esprehn
BUG=370696

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179431 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clear scrollbar damages in time

When scrollbar is invalidated during layout, the damaged area is cached
so that the next invalidateTreeIfNeeded will pick up them and do real
invalidation.

However, when we do full view repaint we skip invalidation of scrollbar
damages, but leave the damage status not cleared.

Override RenderObject::clearPaintInvalidationState() and
RenderObject::paintInvalidationStateIsDirty() to handle clearing of
scrollbar damage status.

BUG=394833
TEST=fast/repaint/vertical-overflow-parent.html
TEST=fast/repaint/scrollbar-damage-and-full-viewport-repaint.html
R=jchaffraix@chromium.org

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

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

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

BUG=358947
TBR=yosin@chromium.org

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

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

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

BUG=309611
TBR=fmalita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179435 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix use-after-free related to RenderFullScreen

BUG=357452

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179436 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move the user agent styles sheets to blink_resources.grd (Part 1)

Blink should make use of blink_resources.grd for the inline resources of user agent stylesheets.
This removes the dependency upon using make-file-arrays.py which embeds these resources as strings.

Also the .rodata section of libblink_web (in component build mode) is reduced by ~33kb.

Part 2: https://codereview.chromium.org/422023008
Part 3: https://codereview.chromium.org/438843004/

BUG=312586

NOTRY=true

TBR=abarth@chromium.org

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

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