Add missing Blink dependencies from content_browsertests

Some content_browsertests source files depend directly upon the Blink API,
which requires a direct dependency on Blink in order to pick up the
right include paths.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233696 0039d316-1c4b-4281-b951-d872f2087c98
Add cross-platform API to get the form factor of the device

This API returns whether the device is a phone or a tablet for Android and iOS
(for other platforms, it always returns the device as being desktop). The new
API is placed in //ui rather than //chrome in order to make it accessible to
components.

BUG=312903

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233697 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233696
[Sync] Unrevert r233630

Unreverts dump/import functionality for chrome://sync-internals, with fix for android.

Original review at https://codereview.chromium.org/60693002

BUG=309112
TBR=nyquist@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233698 0039d316-1c4b-4281-b951-d872f2087c98
Rename all_webkit to blink_tests

For now, keep all_webkit until everything is switched over.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233699 0039d316-1c4b-4281-b951-d872f2087c98
Support variation params for forcing_flag groups.

BUG=315860
TEST=New unit test.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233701 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233699
SVN changes up to revision 233701