Changed the precache config settings proto to not include the whitelist of starting URLs.

The precache fetcher will now attempt to fetch manifests for the first |top_sites_count| starting URLs. Fetches of manifests for non-whitelisted URLs will fail and be skipped.

The reason for this change is so that the server side component can have a large whitelist of starting URLs, without forcing the client to download the entire list every time precaching is done.

BUG=306185

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239077 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239077
Add build_config_functions.h to avoid #ifdef

An "#ifdef" statement is more confusing than using C++ syntax and
"if (XXX)". They should be used only when strictly necessary (i.e. when
code cannot compile).

For the cases where #ifdef are not strictly necessary, these new helpers can
be used.

Thanks to compiler optimization, the final compiled code will be the
same when these helpers are used instead of #ifdef.

R=rsesek@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239079 0039d316-1c4b-4281-b951-d872f2087c98
Revert 227969 "Use no-break space for "Learn more" string to dis..."

> Use no-break space for "Learn more" string to discourage line-break.
>
> For example, we use "Learn more" string on Android Geolocation infobar.
> Use no-break space instead of normal space to prevent line-break between
> the two words.
>
> Note that other places also use IDS_LEARN_MORE, but should be fine.
>
> NOTRY=true
> BUG=298445
>
> Review URL: https://codereview.chromium.org/25920004

BUG=324715
R=thestig@chromium.org

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

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