GCAPI should append to the existing experiment_labels instead of clobbering them.

As described on http://crbug.com/266955#c7

Also adding AtExitManager to gcapi_test.exe; this is required to support MasterPreferences's LazyInstance used by BrowserDistribution, used by google_update's ReadExperimentLabels().

Introducing GCAPITestRegistryOverrider as a class to be added as a member to GCAPI test fixtures that require registry overriding; extracted from the existing GCAPIReactivationTest fixture.

Move Windows-specific variations_util.cc code to experiment_labels_win.cc

BUG=266955
TEST=gcapi_test.exe

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233493 0039d316-1c4b-4281-b951-d872f2087c98
Send URLs on non-zero prefix suggest requests also.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233494 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233494
Add a note to describe that chrome://memory does not count
plug-ins' memory for other browsers, when other browsers run.


BUG=273316
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233495 0039d316-1c4b-4281-b951-d872f2087c98
[MediaGalleries] Context menu for Mac media galleries dialog.

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

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