Updates CFInstall.js to:

  * provide a new 'overlay' prompt mode that includes a "close" button with a cookie that respects the user preference for any originating site
  * handle requesting the install UI from a host page loaded from a file:// URL
  * expands UA detection to stop taunting Win2K (and below) users with visions of WebKit goodness
  * preserves full compat with previous version

BUG=23057,22738,23132
TEST=see new test files in this change or build chrome_frame_tests and run with: chrome_frame_tests.exe --gtest_filter=*CFInstall*

Review URL: http://codereview.chromium.org/345032

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31539 0039d316-1c4b-4281-b951-d872f2087c98
8 files changed