Move ChromeClientImplTest to web/tests/

This is part of a work of moving unit tests files out of WebKit/chromium/tests/
into web/tests/ directory.

BUG=None
TEST=webkit_unit_tests
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154329 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make run-perf-tests a wrapper around Telemetry.

Example usages

Run all tests:
$ run-perf-tests

Run all tests on android
$ run-perf-tests --android

Run one test:
$ run-perf-tests Parser/html-parser.html

Profile with perf:
$ run-perf-tests --profiler=perf Parser/html-parser.html

Pass additional command line args:
$ run-perf-tests --additional-flag=--force-compositing-mode Parser/html-parser.html

BUG=
R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154330 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify code for getting selected text.

As suggested by rniwa in review
https://chromiumcodereview.appspot.com/18041002/

This will match the corresponding change in WebKit:
https://bugs.webkit.org/show_bug.cgi?id=118684

BUG=none
TEST=layouttest

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154331 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Stop autoinstalling webpagereplay.

We don't need it any more now that we are using telemetry for the
perf tests.

R=tonyg@chromium.org
BUG=230706

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154332 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove ScrollView::platform*, which do nothing.

These methods are no-ops and have no meaningful existence anymore.

BUG=260522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154333 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up file system usage of DOM exceptions

The file system code now consistently uses ExceptionState instead of
ExceptionCode and pass the customized error message as a parameter
when setting the exception.

BUG=252233

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154334 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-sort declarations in StyleResolver.h and remove redundant public/private labels

BUG=237268
R=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154335 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename WebViewImpl::focusedWebCoreNode to focusedElement, and it should return Element*.

- 'Node' in the name should be 'Element'.
  Only elements are focusable.
- We remove 'WebCore' in the name.
  It adds no information. Element usually means WebCore::Element.

Also, wrap Document::focusedNode callsites with toElement because
Document::focusedNode alwyas reutnrs an Element.

This is a preparation to rename Document::focusedNode to focusedElement.

BUG=258763

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154336 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add callouts to WebTestProxy for methods moving from RenderViewImpl to RenderFrameImpl.

The new codepath will be activated once the Chromium side of the changes lands. The current Chromium CL is https://codereview.chromium.org/16418003.

BUG=245126

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154337 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removing the remaining unused RoundedRectStrategy code

As suggested in review, the RoundedRect strategy was a code path only used
by WebKit Mac port and could be removed in other places in Path class (and its
callers).

BUG=260260

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154338 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pack WebCore::Font slightly better

From WebKit r152689 by Andreas Kling <akling@apple.com>

Knock 8 bytes off of Font by packing the members better. Reduces memory consumption by 429 kB when viewing the full HTML5 spec at <http://whatwg.org/c>.

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

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