Add extra overrides to BrowserTestPortOverrides to remove extra switches for running browser_tests.

check_sys_deps() is overridden to return None since checking for system dependencies isn't necessary.

driver_name() is overridden to return browser_tests because browser_tests is the only driver that should be run on the BrowserTest platform.

default_timeout_ms() is overridden because there needs to a longer timeout, especially on Windows.

BUG=388517

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make Element::synchronizeAllAttributes() private

Make Element::synchronizeAllAttributes() private instead of public. Now that
Element::attributes() calls synchronizeAllAttributes() internally, there is
no reason for external code to call it.

R=adamk@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use font manager for fallback on Android.

The corresponding Chromium side change is https://codereview.chromium.org/450733002/ . These two can be committed in any order.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Implement async stacks for IndexedDB.

BUG=390865,272416
R=yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make style building for font-weight less custom.

This patch lets the StyleBuilderConverter produce the final values
for CSSValueBolder and CSSValueLighter, instead of first setting the
weight on FontBuilder, and then setting the weight again.

This is more in line with how the rest of the style building works.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Invalidate continuation blocks if outline changes.

If you have an inline element that has been broken apart into continuations
then we need to make sure we invalidate any blocks that were inside the
continuation if the outline changes.

BUG=396225

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179756 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unified invalidation for repaint-only style change of layers

There are 2 issues for repaint-only style changes of layers:
- repaintIncludingNonCompositingDescendants() called before style change
  invalidate the old locations only;
- missing invalidation of the whole layer after style change.

Add RenderLayer::setShouldDoFullInvalidationIncludingNonCompositingDescendants()
and call it after style change. Then the old and new locations of the
layer including it's non-compositing descendants will be invalidated
during the next invalidateTreeIfNeeded().

Existing tests:
- Some duplicated invalidations are avoided
- Under repaints on transformation change are fixed:
  - fast/repaint/mix-blend-mode-separate-stacking-context.html
  - fast/repaint/transform-absolute-child.html
  - fast/repaint/transform-repaint-descendants.html

BUG=394004, 394050
TEST=fast/repaint/requestAnimation-translation-leave-traces.html
TEST=fast/repaint/transform-inline-layered-child.html

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

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