Remove unnecessary ifdefs from platform/fonts/FontPlatformData.h

Remove in-class platform ifdefs from platform/fonts/FontPlatformData.h
as the entire file is wrapped in a OS(MACOSX) macro.

R=leviw@chromium.org, pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180306 bbb929c8-8fbe-4397-9dbb-9b2b20218538
gn win: Pass gperf path in css_properties generator

R=jamesr@chromium.org
BUG=354261

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180307 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark fast/dom/element-attribute-js-null.html as Leak.

BUG=403987
TBR=kouhei@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180308 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Non-composited scrolling div should invalidate when it has descendant paints to its backing

This CL fixes a bug that non-composited scrolling div forgets to invalidate
because the div believed all its descandants are composited, when actually
some descendants paints to ancestor backing although composited.

BUG=401047

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180309 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle tries of results data in upload (fix _is_directory) for TestResultsServer

The file handler was getting confused when we would upload a full_results.json
that contained a "results" key that pointed to a trie of tests.

Also fix some file permissions issues that the presubmit check complained about.

R=ojan@chromium.org
BUG=403663
NOTRY=true

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

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