Add UseCounters for creating and closing notifications, and requesting permission.

BUG=412956

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182157 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up and narrow down some entries in TestExpectations

TBR=dpranke

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182158 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Align assumptions in RenderSVGResourceSolidColor with other paint servers

Since the SVG fonts code-path no longer directly call
RenderSVGResource::applyResource, the same pre-conditions should hold
for RenderSVGResourceSolidColor as for the other paint servers. Drop the
existing (stale) comment and assert that |object| and |style| are
non-null instead.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182159 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop redundant checks for a color when the primary resource is a color

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182164 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update WATCHLISTS for device_orientation and battery_status.

Update the WATCHLISTS to reflect the changes due to crrev.com/417213002.
DeviceEventControllerBase and DeviceEventDispatcherBase have been renamed to
PlatformEventConrtoller and PlatformEventDispatcher.

NOTRY=true
TBR=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182165 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Nit] Use write_text_file directly instead of open_text_file_for_writing followed by write

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182166 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Nit] Renaming GenerateDashBoard to a more class sounding name DashBoardGenerator

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182167 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Full JSON file has to be read instead of first line.

In GenerateDashBoard class only the first line of json files is read.
It will fail if we have multi-line JSON files.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182168 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up CSSParser::parseValue interface and usage

Many of the callers to CSSParser::parseValue use it to convert a string
into a single CSSValue. This patch moves the logic for this into
CSSParser::parseSingleValue. The parseFontFaceValue logic has been moved
up into the only caller in CSSValuePool to use the added function.

I've removed the comment about unifying the parseValue functions in this
patch; it looks like one of them is an optimisation to avoid creating
a CSSParserContext if possible.

BUG=330389

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182169 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use Cr-Commit-Position instead of svn rev for chromium_revision

test_run_results.py used to extract svn_revision from git log to use
as chromium_revision property in test results. After git migration,
this naturally got stuck at last svn revision (291560). Let's
use Cr-Commit-Position instead.

BUG=415038

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182170 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Retina expectation for fast/events/touch/gesture/gesture-tap-frame-scrollbar.html

TBR=caseq@chromium.org
BUG=414034

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182171 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added CLs from the regression ranges to the results panel

BUG=404045
R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182172 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rework crash handling in run-webkit-tests under sanitizers.

When running under a sanitizer like ASAN, we weren't very smart
about how we handled errors.

First, we didn't actually write out the error information.

Second, we would look for a breakpad dump and overwrite a crash log
generated by ASAN.

Third, we would use addr2line instead of llvm-symbolizer, and the latter
is much faster.

This patch corrects all of these issues.

R=jochen@chromium.org, glider@chromium.org, earthdok@chromium.org
BUG=402051

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182173 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't include resources for the overlay pickers on Android.

They are not being used on Android as the pickers have been implemented
using the Android framework. This reduces the .pak size by ~162 KB.

BUG=414688

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182174 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix main frame scrollbar hit testing when the page is scrolled

In r181935 I cleaned up hit testing of scrollbars.  The code I added
for main frame scrollbars used the incorrect co-ordinate system.

BUG=414137

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182176 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make DecodingImageGenerator use new onGetYUV8Planes() signature.

It now specifies the YUV color space being used (always JPEG
in this case).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182177 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark fast/events/keydown-1.html as flaky in the ASAN config

It was already listed as flaky in the debug linux config, so
this is not a new thing.

TBR=caseq@chromium.org
BUG=

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

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