Roll Syzygy DEPS to r2000.

This brings in proper svn:executable properties for Syzygy binaries, fixing Cygwin support.

BUG=none
TEST=No more "access denied" on the swapimport step of the build on a clean
Cygwin checkout
R=pkasting@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245980 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245981 0039d316-1c4b-4281-b951-d872f2087c98
drive: More reliable MD5 management of FileCacheEntry

Add FileCache::UpdateMd5().
Stop setting MD5 with FileCache::ClearDirty().
Remove UpdateOperation::ContentCheckMode. (Instead, use FileCacheEntry::md5 to determine whether content check is needed or not.)

MD5 of a FileCacheEntry changes as follows:
(md5.empty()==true means MD5 is unknown)
1. FileCache::Initialize clears MD5 of all dirty entries for backward compatibility.
2. FileCache::OpenForWrite clears MD5.
3. FileCache::UpdateMd5 calculates MD5.
4. FileCache::ClearDirty does nothing for MD5.

UpdateOperation behaves in the following way:
- Before upload, UpdateMD5() is called if FIleCacheEntry::MD5 is empty. IsOpenedForWrite() is used to prevent unneeded upload from starting.
- After upload, ResourceEntry's MD5 is checked against FileCacheEntry::MD5. If it doesn't match, it means someone has opened the file (i.e. clearing MD5) so shouldn't clear the dirty bit.

BUG=326054
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245982 0039d316-1c4b-4281-b951-d872f2087c98
Make generated bookmark apps have no web extent.

This patch removes web extents from bookmark apps and stops them from
using the launch url as the web extent by default. This was preventing
creation of bookmark apps for any page that was in an overlapping extent
(e.g it wasn't possible to create a bookmark app for drive.google.com/keep
while the default Google Drive app was installed).

This doesn't affect the hosted app security model because bookmark apps
don't use the hosted app process model and have no permissions.

BUG=318607
TBR=dbeam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245983 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1797.0 to 1798.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245985 0039d316-1c4b-4281-b951-d872f2087c98
Wait for volume manager initialization before resolving urls in the audio player.

Converting from URLs to Entries required permissions, which are granted asynchronously by the volume manager. Therefore, we have to call ensureInitialized() before trying to resolve them.

TEST=Tested manually.
BUG=336301

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245987 0039d316-1c4b-4281-b951-d872f2087c98
LKGR w/ DEPS up to revision 245983
DevTools: [Tests] Clear localStorage only when starting /inspector/ or /inspector-enabled/ test

Clearing the devtools' localStorage when showing its window is wrong, since this makes it
impossible to execute subsequent openings of the devtools with retained settings in a single test.

R=pfeldman
BUG=335893

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245991 0039d316-1c4b-4281-b951-d872f2087c98
Validate vector lengths in ImageHostMsg_DidDownloadImage
TBR=sky@chromium.org
BUG=333038

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245992 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Fix Downloads label in the left nav.

Currently the localized name of Downloads directory is not used. This CL fixes it.

BUG=336182
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245993 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 165424:165426

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=165425:165426&mode=html
TBR=
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245994 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245995 0039d316-1c4b-4281-b951-d872f2087c98
Allow the OSX App Launcher to appear over other fullscreen apps in Mavericks.

On Mavericks with the "Displays have separate Spaces" option, OSX has
stopped switching out of the fullscreen space when activating a window
in the non-active application, other than by clicking its Dock icon.
Since the app launcher Dock icon is not Chrome, this can leave a user in
fullscreen with the app launcher window obscured.

This CL overrides a private method, -[NSWindow
_allowedInOtherAppsFullScreenSpaceWithCollectionBehavior:] to allow the
app launcher to appear on top of other applications in fullscreen. Then,
since clicking that window will make Chrome active, subsequent window
activations will successfully switch the user out of the fullscreen
space.

BUG=326405

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245996 0039d316-1c4b-4281-b951-d872f2087c98
Change the operations touching counts_[] and redundant_count_ to be atomic.
This will make it explicit that the counters are accessed without synchronization and will also suppress TSan v2 warnings.

BUG=46840
R=jar@chromium.org,kaiwang@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245997 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 5268.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245998 0039d316-1c4b-4281-b951-d872f2087c98
LKGR w/ DEPS up to revision 245985
Files.app: Stop to use localStorage to store the banner dissmissing flag.

Previously we switched from the localStorage to the chrome.storage.local, but
one flag is still stored into localStorage. We can no longer use the local
storage from the pack app. This CL completely removes usage of the localStorage.

BUG=336143
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246000 0039d316-1c4b-4281-b951-d872f2087c98
Flag TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 as using ECDHE_ECDSA key exchange

BUG=336328
TEST=Navigate to a site that negotiates
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 (eg: https://www.gmail.com )
and, if TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 is negotiated, confirm
that the key exchange algorithm is listed as ECDHE_ECDSA with the
encryption/authentication alg as CHACHA20_POLY1305

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246001 0039d316-1c4b-4281-b951-d872f2087c98
Disable LauncherContextMenuTest.NewIncognitoWindowMenuIsDisabledWhenIncognitoModeOff
under DrMemory on Windows

BUG=336343
TBR=eugenis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246003 0039d316-1c4b-4281-b951-d872f2087c98
More suppressions for TSan v2:
 -- suppress more races on command line switches, include former suppressions from issue 268946 (issue 334140)

BUG=268946,334140
TBR=satorux@chromium.org

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

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