Docserver: Implement Cron for PathCanonicalizer.

BUG=294008
R=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251108 0039d316-1c4b-4281-b951-d872f2087c98
Pull GN binaries at r251082/251083

Mac and Windows are at 251082, and Linux is at 251083.

R=scottmg@chromium.org
TBR=scottmg

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251109 0039d316-1c4b-4281-b951-d872f2087c98
Revert 251090 "Revert 250823 "With --site-per-process, avoid a c..."

Relanding, this wasn't the cause of the failures.

> Revert 250823 "With --site-per-process, avoid a crash when a sub..."
> 
> Speculative revert to see if the navigation changes here are causing
> sync_integration_tests to fail on:
> 
> http://build.chromium.org/p/chromium.win/builders/Win7%20Sync%20x64/builds/11217
> 
> > With --site-per-process, avoid a crash when a subframe process goes away.
> > 
> > We need to clear out the children of any nodes that are affected by the
> > crash, not the entire FrameTree.
> > 
> > BUG=338508
> > TEST=Killing an iframe process with --site-per-process shows a green rectangle.
> > R=ajwong@chromium.org, nasko@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/156303004
> 
> TBR=creis@chromium.org
> 
> Review URL: https://codereview.chromium.org/163703004

TBR=asvitkine@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251110 0039d316-1c4b-4281-b951-d872f2087c98
Rename ServiceConnector back to ServiceManager

BUG=None
TEST=None
TBR=darin

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251111 0039d316-1c4b-4281-b951-d872f2087c98
Revert 251094 "Revert 250826 "Remove Profile dependency from app..."

Speculative re-land. Sync tests are passing now, but we're not sure
which revert fixed them. Let's see if this makes the tree red again
or not.

> Revert 250826 "Remove Profile dependency from apps::ShellWindow"
> 
> Speculative revert for failures:
> 
> http://build.chromium.org/p/chromium.win/builders/Win7%20Sync%20x64/builds/11201
> 
> > Remove Profile dependency from apps::ShellWindow
> > 
> > Part of the effort to remove src/chrome dependencies from src/{apps, extensions}
> > 
> > BUG=341690
> > TBR=tapted@chromium.org,stevenjb@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/157813007
> 
> TBR=rockot@chromium.org
> 
> Review URL: https://codereview.chromium.org/163913004

TBR=asvitkine@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251112 0039d316-1c4b-4281-b951-d872f2087c98
Revert 250967 "Revert of [sync]: add ManagedUserSigninManagerWra..."

> Revert of [sync]: add ManagedUserSigninManagerWrapper and pass to ProfileSyncService (https://codereview.chromium.org/137753012/)
> 
> Reason for revert:
> Possible build bustage on Win64.
> 
> Original issue's description:
> > [sync]: add ManagedUserSigninManagerWrapper and pass to ProfileSyncService
> > 
> > BUG=80194
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=250814
> 
> TBR=bauerb@chromium.org,rogerta@chromium.org,pavely@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=80194
> 
> Review URL: https://codereview.chromium.org/162943002

TBR=tim@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251114 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Make a public test_support shared library.

The test runner can then inject dependencies into it (just as we do for
system and gles2).

This removes public/tests's base dependency.

R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251115 0039d316-1c4b-4281-b951-d872f2087c98
Clean up dependencies for disk_cache histogram_macros.h.

The current mechanism by which these convenience macros find their
backend is confusing, at best; the macro has the form of our include
guard macros, but describes a CC file. Embedded within the
histogram_macros.h then is an abstraction violation: it just knows
which object has backend information depending on which file it was
included from.

Some downstream reviews have made this even more confusing; rather
than continue this, let's parameterize the backend object to the
convenience macros, so each translation unit is responsible for
knowing its own context.

R=mmenke@chromium.org, rvargas@chromium.org
TBR=mmenke@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251116 0039d316-1c4b-4281-b951-d872f2087c98
Roll V8 back to version 3.24.35.

R=danno@chromium.org

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

Patch from Michael Starzinger <mstarzinger@chromium.org>.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251120 0039d316-1c4b-4281-b951-d872f2087c98
Remove references to TestingProfile from password store unit tests.

BUG=334665

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251122 0039d316-1c4b-4281-b951-d872f2087c98
cros: Add SAML redirect banner for enrollment.

BUG=334624

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251123 0039d316-1c4b-4281-b951-d872f2087c98
Re-enable prerender_page_with_link tests.

Rework the wait functions to use a TestNavigationObserver (waits for
DidStopLoading) rather than the commit, to avoid potential flakiness where the
load is still progressing. (prerender_loader_with_session_storage.html only
updates sessionStorage.counter at onload.)

BUG=249179,121130

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251124 0039d316-1c4b-4281-b951-d872f2087c98
OneClickSigninHelper::CanOffer checks IsEnableWebBasedSignin

Before, the CanOffer method could return true, while the web based signin was disabled through about:flags. This meant that neither the save password prompt, nor the sign-in interstitial were shown.

This CL ensures that CanOffer returns false if the web based signing is disabled in about:flags.

BUG=339804

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251125 0039d316-1c4b-4281-b951-d872f2087c98
Revise user-data-dir switch handling; avoid crashes.

Chrome needs a pre-existing or creatable user-data-dir to run.
ChromeMainDelegate::PreSandboxStartup was CHECK'ing for this.
(crashing on startup with --user-data-dir="M:\invalid")
(crashing on startup with --user-data-dir="C:\windows")

Supposedly, we had a dialog to let users choose another dir.
(I've never gotten this to work on M28-M32 stable versions)

Revise the user-data-dir code to warn on invalid paths.
(see crbug.com/318999#c18 for the warning screenshot)
Then attempt to use the default directory as a backup.
(no alternate dir selection UI, users can try again)

This should avoid many of the numerous related crashes.

BUG=318999
TEST=Supplying an invalid --user-data-dir=<path> will warn users and attempt to use the default directory instead of silently crashing.
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251126 0039d316-1c4b-4281-b951-d872f2087c98
cc: add more devtools instrumentation

This adds didRequestMainThreadFrame() and didDrawFrame() so we can better
track impl-side frame lifecycle in DevTools

R=danakj, nduca

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251127 0039d316-1c4b-4281-b951-d872f2087c98
Use the new animation tween types to improve the animation effects for app list folder operation.

BUG=342832

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251128 0039d316-1c4b-4281-b951-d872f2087c98
Fix misspelling of notifications.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251130 0039d316-1c4b-4281-b951-d872f2087c98
Add method GetKeyFromSystem to WiFiService on Windows and Mac.

BUG=328960

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251131 0039d316-1c4b-4281-b951-d872f2087c98
Do not trigger CrossSiteResourceHandler for streams or user certs.

When a resource request gets pre-empted in favor of either a stream or user
certificate installation, do not trigger CrossSiteResourceHandler behavior.

Add a regression test to ensure the DCHECK does not fire.

BUG=342999

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

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