Cleanup popup related browser navigation code.
This cleans up some code and fixes a related chromium-os issue:
* Adds a user_gesture parameter to browser::NavigateParams
* Adds AdjustNavigateParams to BrowserWindow and calls that from browser::NavigateParams to make browser window / view class specific changes
* Eliminates Browser::CreateForPopup in favor of browser::Navigate, unifying code paths for spawning popups (thus fixing chromium-os:10978)
BUG=chromium:78853,chromium-os:10978
TEST=Test opening popup windows with a range of sizes and parameters on all OSs (panels on ChromeOS)
Review URL: http://codereview.chromium.org/6881073
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83399 0039d316-1c4b-4281-b951-d872f2087c98
20 files changed