Revert "Hovered/active/focused nodes will never share style with siblings/cousins."

This reverts commit cb6bbdb5c8dc43f0f8c374c72526a6303762a8b9.
The performance bots were broken by this patch.

TBR=rune@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153568 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening: update media/audio-repaint.html expectations

TBR=crogers

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153569 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify animation blending utilities

Overflow behavior for the unsigned blend() is covered by an exisiting
test, animations/animation-border-overflow.html, which was added
on https://bugs.webkit.org/show_bug.cgi?id=77491

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153570 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Extract common CSS rules for show-hide-buttons.

Extract CSS rules for show-hide-button to show/hide a sidebar, and resizer widget.
These rules will be also reused later in Profiler panel (Canvas profiler).

This patch also fixes UI bugs:
- the overlay button ("Pin Navigator") when :active would change its position on {+1,0} instead of {+1,+1}
- wrong icon for "Hide debugger" button: was .left-sidebar-show-hide-button.toggled-right, should be .right-sidebar-show-hide-button.toggled-right

BUG=None
R=apavlov,lushnikov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ImageFrame:setRGBARaw and use it for JPEG decoding

Add ImageFrame::setRGBARaw() and use it in the JPEG image decoder
for the very rare CMYK and RGB JPEG images cases to remove the code
branching caused by ImageFrame::setRGBA() in the row write loop.

Covered by existing tests, in particular:
  RGB jpeg: fast/images/rgb-jpeg-with-adobe-marker-only.html
  CMYK jpeg: fast/images/cmyk-jpeg-with-color-profile.html

The patch may improve JPEG decoding perf on Android, so we will be
observing the perf bots to find out.  No perf change is expected for
desktop chrome since the vast majority of web JPEG are YCbCr, and
they are decoded on a different code path.

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

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