Update LayoutTests/resources/testharness.*

These files are now consistent with
LayoutTests/http/tests/w3c/resources/testharness.*

BUG=242329
TEST=Existing layout tests updated.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166683 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: get MemoryStatistics and overviewControl out of TimelineView

move memoryStatistics and overviewControl management code from TimelineView to TimelinePanel
So MemoryStatistics view becomes the same level citizen as TimelineView.
As a result it is possible to have different types of views for a mode like in Memory mode.

BUG=326121
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166684 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle zero width joiner in HarfBuzzShaper

Change HarfBuzzShaper to handle zero width joiners. Before when a zwj
was encountered it would start a new text run and use the font data for
the zwj character. Now it instead uses the font data for the character
it joins with and is a part of the same run.

TEST=fast/text/international/zerowidthjoiner.html
BUG=311372
R=eseidel@chromium.org

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

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