Updating trunk VERSION from 1708.0 to 1709.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234752 0039d316-1c4b-4281-b951-d872f2087c98
mac & linux: Lower static initializer expectations by 7 (!) after r234746.

Only 2 files with static initializers are left on Mac.

BUG=94925
TBR=erg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234755 0039d316-1c4b-4281-b951-d872f2087c98
ServiceWorker scaffolding.

Refactor the 'context' class to have a thread-safe refcounted wrapper for use by higher level chromium code, and a single-threaded nonrefcounted core for use in the service worker lib. Added explicit Init() and Shutdown() methods on the wrapper class which are used by StoragePartitionImpl to get things started and cleaned up.

TBR=jam
BUG=285976

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234756 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234752
Media Galleries API Picasa: Add blurb in documentation

BUG=236989

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234757 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234757
gpu: Remove redundant calls from CommandBufferHelper::GetSpace() and optimize it.

GetSpace() was calling AllocateRingBuffer() followed by WaitForAvailableEntries(). However, WaitForAvailable() was also calling AllocateRingBuffer() which ended up being redundant. We remove the redundant AllocateRingBuffer() call from GetSpace() in this patch.

Also, we add a "fast-path" to return memory as soon as possible without issuing any GL commands if a suitably allocated buffer is already present and can satisfy the request immediately. 

BUG=181711

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234758 0039d316-1c4b-4281-b951-d872f2087c98
Copy the implementations of TranslateUIDelegate to TransalteInfobarDelegate

TranslateInfobarDelegate won't own a WebContents by https://codereview.chromium.org/22694006/, while TranslateUIDelegate's implementation relies on the existence of a WebContents. Thus, I copied a part of implementations of TranslateUIDelegate to TranslteInfobarDelegate.

BUG=62154
TEST=browser_test --gtest_filter=TranslateManagerBrowserTest.*

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

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