libwebp: cherry-pick upstream VPLBitReader fix

96ad0e0 VPLBitReader: Catch error if bit_pos > LBITS

This is tested by the unit tests being added in a
follow-up patch:
https://codereview.chromium.org/50533009/

BUG=310259
R=fbarchard@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232017 0039d316-1c4b-4281-b951-d872f2087c98
Make sure that the created browser is displayed when chrome::FindOrCreateTabbedBrowser() is used

BUG=177542
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232018 0039d316-1c4b-4281-b951-d872f2087c98
Chrome OS: add 'Downloads' folder at each profile.

This is preparation for the multi-profile support.

No behavioral change by this CL alone because GetDownloadsFolderForProfile
still returns "$HOME/Downloads" which is "/home/chronos/user/Downloads".
Once everything is ready, it will soon be switched to use profile->GetPath()
which is "/home/chronos/u-<hash id>/Downloads".

BUG=309556
R=satorux@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232019 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232017
Add a fast_chrome_app_list_unittests target.

This requires making AppListShower use BrowserContext instead
of Profile, and splitting out a new app_list target out of
browser_ui that the new unit test target can depend on.

BUG=310376

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

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