Fix use of 'sysroot' variable in harfbuzz.gyp

The sysroot variable is set conditionally in common.gypi
but not at the nesting level required for other conditional
to depend on it like the one in hardbuzz does.  This means
that sysroot always appeared to be empty to harfbuzz.gyp,
and hence the special handling for ARM linux was required.
This change moves the setting of 'sysroot' up one level of
nesting and defines 'pkg-config' in common.gypi so it can
be shared.

This is the third attempt at a landing. First attempt was
reverted: https://codereview.chromium.org/1151753002

This is a re-land of the second attempt which was
reverted speculatively (wrongly as it turned out):
https://codereview.chromium.org/1158283003

TBR=cpu

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

Cr-Original-Commit-Position: refs/heads/master@{#332982}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: dea1c634b5328b1e171ba22698fb7027f338453f
1 file changed
tree: 1fbde44544a7a5668769e8ccb2e5c5d72d6ed105
  1. patches/
  2. ssl/
  3. LICENSE
  4. OWNERS
  5. README.chromium
  6. ssl.gyp