Revert 148355 "Disable matched properties cache when cached styl..."

> Disable matched properties cache when cached style's inside-link is different from current style's inside-link. Because StyleBuilder only updates visited colors when a given element is inside-link. So if a cached style was created for some element with outside-link, re-using the cached style causes a problem.
> 
> Alternative: modifying StyleBuilder to always update visited color.
> 
> BUG=226048
> 
> Review URL: https://codereview.chromium.org/13778003

TBR=tasak@google.com

git-svn-id: svn://svn.chromium.org/blink/trunk@148358 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148349 "Add experimentalShadowDOMEnabled runtime flag."

> Add experimentalShadowDOMEnabled runtime flag.
> 
> Since shadowDOMEnabled is enabled by default, we are planning:
> (1) adding experimentalShadowDOMEnabled runtime flag to guard experimental features,
> (2) making non-experimental shadow dom codes always available (i.e. removing "if(shadowDOMEnabled())"),
> (3) finally, changing chrome://flags to use experimentalShadowDOMEnabled, and removing shadowDOMEnabled runtime flag.
> 
> This patch is for (1).
> 
> BUG=
> 
> Review URL: https://codereview.chromium.org/14009003

TBR=tasak@google.com
Review URL: https://codereview.chromium.org/14257002

git-svn-id: svn://svn.chromium.org/blink/trunk@148359 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148358 "Revert 148355 "Disable matched properties cache w..."

> Revert 148355 "Disable matched properties cache when cached styl..."
> 
> > Disable matched properties cache when cached style's inside-link is different from current style's inside-link. Because StyleBuilder only updates visited colors when a given element is inside-link. So if a cached style was created for some element with outside-link, re-using the cached style causes a problem.
> > 
> > Alternative: modifying StyleBuilder to always update visited color.
> > 
> > BUG=226048
> > 
> > Review URL: https://codereview.chromium.org/13778003
> 
> TBR=tasak@google.com

TBR=haraken@chromium.org

git-svn-id: svn://svn.chromium.org/blink/trunk@148360 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove ENABLE(VIDEO_TRACK) as it is implicitly shipped.

CL generated automatically via script.

R=scherkus,abarth,eseidel,dimich
TEST=build

Review URL: https://chromiumcodereview.appspot.com/14029004

git-svn-id: svn://svn.chromium.org/blink/trunk@148361 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148337 "Remove HTMLInputElement::isTextFormControlFocusable."

> Remove HTMLInputElement::isTextFormControlFocusable.
> 
> It is used by InputTypes to call
> HTMLTextFormControlElement::isFocusable. However HTMLInputElement doesn't
> override isFocusable, and we don't have any reason to call isFocusable of the
> parent class of HTMLInputElement. InputTypes can call
> HTMLInputElement::isFocusable directly.
> 
> BUG=none
> 
> Review URL: https://chromiumcodereview.appspot.com/14147005

TBR=tkent@chromium.org
Review URL: https://codereview.chromium.org/14257003

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