Revert of Don't show video fullscreen until DidEnterFullscreen() is called (https://codereview.chromium.org/277823002/)

Reason for revert:
this breaks webview. DidEnterFullscreen will never be received since webview doesn't support fullscreen api. As a result, video won't enter fullscreen.

Original issue's description:
> Don't show video fullscreen until DidEnterFullscreen() is called
> 
> For fullscreen video on android, We call showFullscreenOverlay() too early.
> We should wait until DidEnterFullscreen() gets called, and then we should let the video element to request the surface view.
> Otherwise, if enterFullscreenForElement fails, we will incorrectly showing the fullscreen video in the background.
> This CL also removes the hideFullscreenOverlay() call since this is no longer needed.
> When exiting fullscreen, video view will automatically be destroyed.
> 
> BUG=367346
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=173917

TBR=aelias@chromium.org,trchen@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=367346

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173975 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Prepare |SVGPropertyBase::add| and its overrides for oilpan.

This CL changes the first argument typefrom PassRefPtr<SVGProeprtyBase> to PassRefPtrWillBeRawPtr<SVGPropertyBase>.

generated by:
sed -i 's/add(PassRefPtr<SVGPropertyBase>/add(PassRefPtrWillBeRawPtr<SVGPropertyBase>/g' `find . -name \*.cpp -or -name \*.h`
but for Source/core/svg/SVGAnimatedTypeAnimator.cpp

BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173976 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Any ARIA roles in a table should make it not behave as a data table.

BUG=372708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173977 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Prepare moving RadioButtonGroupScope to oilpan.

BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173978 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix tests to be compatible with Android scale initialization.

On Android, we never want to allow zooming out further than the
content size.  This behavior is currently guarded by the shrinksViewportContentToFit
WebSetting.  Fix the layout tests to be compatible with this setting in
the future by expanding their body width.  I also removed the viewportEnabled
check to activate the behavior, which was redundant.

Unit tests also need some changes to be compatible with the behavior 
to always zoom out to minimum scale on page load unless 
setPageScaleFactorLimits is called (which it always is in non-Android
content_shell).  I fixed most of them to call setPageScaleFactorLimits
and deleted WebFrameTest.setPageScaleFactorBeforeFrameHasView (which
made no sense).

These changes will help prepare for better convergence of scaling behavior
between platforms in the future.

NOTRY=true
BUG=350599

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173979 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make WebMediaPlayer::didLoadingProgress() non-const.

The Chromium-side change is https://codereview.chromium.org/275303002, which must be committed first.

BUG=360251

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173980 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash when ExecutionContext is torn down before a crypto operation has completed.

The issue is that ActiveDOMObjects cannot be deleted as part of a different observer's contextDestroyed().

The solution taken here is to subclass PromiseResolveWithContext so that the deletion is done as part of its contextDestroyed() instead.

BUG=368821,245025

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

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

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

TBR=hartmanng@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173984 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Fix border-radius clip with composited scrolling."

Speculative revert to fix SyncErrorNotifierTest.PassphraseNotification.
This reverts commit r173970. See bug for details.

BUG=372973
TBR=hartmanng@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173985 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Added additional invalidations for fixed background-attachments."

Speculative revert to fix SyncErrorNotifierTest.PassphraseNotification.
This reverts commit r173972. See bug for details.

BUG=372973
TBR=awoloszyn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173987 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Revert "Fix border-radius clip with composited scrolling.""

This relands r173970. It was not the cause of the test failure.

BUG=372973
TBR=hartmanng@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173988 bbb929c8-8fbe-4397-9dbb-9b2b20218538
stop calling (deprecated) setLocalMatrix

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173989 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix repaint rect reporting in LayoutTests

Currently we dump the raw list of repaint rects in the layer tree dump,
but this is brittle. Any change in the order of repaints, etc, will
cause a diff. This cl changes things so that we sort the repaint rects
before dumping.

We'd retained the raw repaint rects because at the time it seemed
useful to be able to track the order and number of invalidations, but
this has turned out to be more trouble than it's worth.

BUG=371651

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173990 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Oilpan: fix for r173953."

Speculative revert to fix SyncErrorNotifierTest.PassphraseNotification.
This reverts commit r173971. See bug for details.

BUG=372973
TBR=zerny@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173991 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Revert "Oilpan: fix for r173953.""

This reverts r173991. It was not the cause of the test failures.

BUG=372973
TBR=zerny@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173992 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark a test as flaky and remove some extraneous comment lines.

BUG=373072
TBR=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173995 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Make ScriptLoader into a ResourceOwner"

This reverts r173566. It's believed to be the cause of a lot of crashes.
See the bug for more details.

BUG=372242
TBR=morrita@chromium.org

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

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

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

BUG=350599
TBR=aelias@chromium.org

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

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

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

TBR=vollick@chromium.org

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

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

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

TBR=vollick@chromium.org

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

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