Allow customization of HttpPostProviderFactory via ProfileSyncService

This change is being made so that Sync integration tests can eventually
 use an in-process, C++ fake server.

BUG=323265

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239636 0039d316-1c4b-4281-b951-d872f2087c98
[OriginChip] Placeholder text in the omnibox when origin chip displayed.

BUG=315944

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239637 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239636
Open non browser window on the target display unless the bounds is specified (such as apps window)

BUG=314634
TEST=covered by test

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

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