Fix hyphen color in selected text.

Text with selection is painted in 3 steps:
1) Background painting.
2) Not selected text is painted with regular color. If ePos does not consider
hyphen, then "-" is painted at this step.
3) Selected text is painted with color of selection. If ePos does not consider
hyphen, then "-" is not painted at this step.
As result we have incorrect color for hyphen symbol.

This commit updates ePos with respect of hyphen.

R=abarth@chromium.org,zimmermann@kde.org,eseidel@chromium.org

BUG=388217

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180810 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make |extends| option in custom element behave correctly

When null is given to |extends| while instantiating the
custom element, it should be the same case when |extends|
is not specified at all.

BUG=323882
TEST=fast/dom/custom/type-extension-is-null.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180811 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Directly composited images are images: ASSERT that

isDirectlyCompositedImage only applies to images. ASSERT that and
make callers do all the isImage() testing.

BUG=405803,406418

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=180721

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180812 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add checking queue size when calling handleSpeakingCompleted().

Some speech contents are not removed when is called by async.
In this case, when call to speak() function twice, second data is not removed in queue.

So I add routine in handleSpeakingCompleted() that is start to speak() function immediately when latest queue size is not 0.
It also works fine if called by asynchronous repeatedly.
BUG=405585

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180813 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Grid Layout] Test coverage for column-* properties.

According to the spec: all of the column-* properties in the Multicol module
have no effect on a grid container.

This was already working as expected but we were missing test for this.

TEST:fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html

BUG=395788

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180814 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: adopt existing Timeline tests for tracing based Timeline

All existing timeline tests under inspector/timeline and http/tests/inspector are copied into inspector/tracing and http/tests/tracing correspondingly. All tests under .../inspector/timeline/tracing are moved to .../inspector/tracing too.

In that folder the tests are run with "Timeline based on trace events" experiment on (see changes in InspectorView.js), while the old tests continue to use old Timeline implementation. We are going to keep both implementations and tests for them until we are sure that the new implementation is stable enough and can be moved out of experimental. At that point old implementation will be removed along with the old tests.

BUG=398785

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180815 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make image decoding traces off by default

R=hclam
CC=reveman
BUG=405463

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180816 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Push outline style to block continuations when they are added

This is a follow-up of
https://src.chromium.org/viewvc/blink?view=rev&revision=179756
that pushes outline style to block continuations when outline style
changes.

This change pushes outline style to block continuations when
the continuations are added.

https://codereview.chromium.org/479893003/ will remove
RenderObject::outlineStyle().

BUG=404890

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180817 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the number of runs from sheriff-o-matic.

This UI is to noisy. We need to do something more targetted
at the actual use case. See
https://code.google.com/p/chromium/issues/detail?id=405241#c7

NOTRY=true
BUG=405241

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180818 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removing duplicate 'using namespace blink' from  Source/core

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180819 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove deleteAllValues(const Deque&)

Remove deleteAllValues(const Deque&) as it is never used.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180820 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup namespace usage in Source/binding and Source/web

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180821 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Specify clip rects when drawing Mac native widgets

Add the clip rect as an argument to LocalCurrentGraphicsContext,
and specify the rect for all callers. Add the rect argument for the one
direct caller to SkiaBitLocker (the argument will be made a requirement
once this lands).

De-duplicate a bunch of rectangle-inflating code and move it into
ThemeMac.

For the selected widgets that draw their own focus rings (most don't),
simply specify the maximum inflation of the clip rect as 16 pixels on
each side. This appears to be very generous. The correct API call to
compute this, focusRingMaskBoundsForFrame, was introduced in the
10.7 API, and the widgets that draw their own focus rings wouldn't
need to do so if written against the the 10.7 API.

BUG=247716

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180822 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use NaN/Inf to represent unresolved/indefinite SMILTimes.

R=fs@opera.com
BUG=404601

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180823 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HostWindow::scroll and ChromeClient::scroll.

These don't seem to be doing anything important.

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

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

This is ancient code that appears to now be unnecessary. All tests pass
when it's removed.

BUG=403814

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

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