Abstract the notion of being off-the-record in Autofill core code.

- Add a method to AutofillDriver for determining whether the user is currently
  operating in an off-the-record context.
- Have the client of PersonalDataManager be responsible for informing the PDM
  whether it is operating in an off-the-record context rather than PDM
  obtaining this information from BrowserContext.

BUG=303047

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

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233746 0039d316-1c4b-4281-b951-d872f2087c98
Move LaunchContainer enum out of chrome/.

Move the LaunchContainer enum from
chrome/common/extensions/extension_constants.h's
extension_misc namespace to extensions/common/constants.h's
extensions namespace.

Also rename the LAUNCH_* values in the
ExtensionPref::LaunchType enum to LAUNCH_TYPE_* to make them
less likely to get confused with LaunchContainer's values.

BUG=313284
TBR=isherman@chromium.org, sky@chromium.org

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

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

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