Remove WebInbandTextTrack::isDefault()

The spec only mentions the default attribute on track elements
(out-of-band text tracks), in-band tracks don't have this
concept.

Also, because InbandTextTrack doesn't actually implement
isDefault(), this is all dead code.

The Chromium implementation (WebInbandTextTrackImpl) always
returns false and can be removed after a Blink roll.

Also remove HTMLTrackElement::isDefault() and setIsDefault(),
which are dead code because [Reflect] is used in the IDL.

BUG=315270

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161396 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a suppressOpener parameter to WebViewClient::createView()

This is step 2 of 4 in removing
FrameLoader::m_suppressOpenerInNewFrame.

BUG=314177

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161397 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused TextTrack virtual functions

isClosedCaptions(), containsOnlyForcedSubtitles(),
isMainProgramContent() and isEasyToRead() are unused.

WebInbandTextTrack::isClosedCaptions() is implemented in
Chromium (WebInbandTextTrackImpl) by switching on kind. Since it
doesn't use OVERRIDE, it will still compile and can be removed
after a Blink roll.

BUG=315257

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161398 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove legacy WebKit README from PerformanceTests/DOM

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161399 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 161383 "Minimize performance regression caused by r157508"

Caused crashes running layout tests on Win and Linux debug bots; see
Issue 293663 for details.

> Minimize performance regression caused by r157508
> 
> Minimize performance regression caused by r157508:
> - Stop copying the value returned by Attribute::name()
> - Cache the value returned by Element::attributeItem() as it hides
>   an if branch in ElementData::attributeBase().
> 
> I get a 8.77% improvement locally on Bindings/id-setter.html 
> performance test.
> 
> R=haraken
> BUG=293663
> 
> Review URL: https://codereview.chromium.org/60143002

TBR=ch.dumez@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161401 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Never create HTMLTrackElement when VideoTrack is not enabled

Generalize wrapperOnlyIfMediaIsAvailable into runtimeEnabled to
let audio/video/source depend on Media and track on VideoTrack.

Let VideoTrack depend on Media, since it would otherwise become
possible to create an HTMLTrackElement with Media disabled.

The mediaEnabled setting is set to false by InspectorOverlay and
SVGImage, in both cases presumably to prevent any media
playback. Accomplish this instead by blocking the media load.

BUG=315207

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161402 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix comments for the bgcolors indexed by control state in WebTestThemeControlWin.cpp

R=jamesr@chromium.org
BUG=229207

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

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