Remove Profile from AppWindowGeometryCache

AppWindow depends on AppWindowGeometryCache.
To reuse the AppWindow code, remove unneeded chrome dependency from AppWindowGeometryCache.

BUG=403726

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

Cr-Commit-Position: refs/heads/master@{#289748}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289748 0039d316-1c4b-4281-b951-d872f2087c98
compositor: Add a ClosureAnimationObserver to run a Closure at the end of the animation.

ClosureAnimationObserver maintains its own lifetime, destroying itself after
running the callback at the end of the animation.

BUG=none
R=ajuma@chromium.org, oshima@chromium.org, vollick@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#289749}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289749 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 2124.0 to 2125.0

Cr-Commit-Position: refs/heads/master@{#289751}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289751 0039d316-1c4b-4281-b951-d872f2087c98
Add a metric to track when the user manager gets opened

BUG=357693

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

Cr-Commit-Position: refs/heads/master@{#289753}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289753 0039d316-1c4b-4281-b951-d872f2087c98
Update ClearKey to support CDM_6

This change adds support for GetUsableKeyIds() and RemoveSession(),
and renames ReleaseSession() to CloseSession(). There are also
changes due to the Ready event no longer being generated by the CDM
interface.

BUG=358271,351139
TEST=encrypted-media layout tests and browser_tests for encrypted media pass

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

Cr-Commit-Position: refs/heads/master@{#289755}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289755 0039d316-1c4b-4281-b951-d872f2087c98
add a test app using notification provider API

Add a test app using notification provider API. When a notification is
created, updated or cleared, the app will display the newly created
notification, updates, and closes it.

BUG=397197

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

Cr-Commit-Position: refs/heads/master@{#289756}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289756 0039d316-1c4b-4281-b951-d872f2087c98
In the new Profiles UI world, chrome://settings uses "Person" instead of "User"

More specifically:
- always show the chrome://settings Profiles list, even if you only have one profile
- update the strings on the main chrome://settings page
- update the strings in the create/edit/delete profile sub pages
- update the strings for the Mac dock menu/control bar items

BUG=403187
TEST=Flip --enable-new-avatar-menu. In chrome://settings, when
editing/adding/removing a user, the language should use "Person" where it used 
to say "User" (see bug for screenshots). Also the Profiles list should always be 
displayed, even if there's only one profile.

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

Cr-Commit-Position: refs/heads/master@{#289757}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289757 0039d316-1c4b-4281-b951-d872f2087c98
Retrieve article original URL from entryID

This CL adds support for retrieving an article's original
URL based on it's entry ID.
Adds functions HasEntry and GetUrlForEntry for the
DomDistillerServiceInterface.
HasEntry returns whether DomDistillerService contains an
article for the corresponding entry ID.
GetUrlForEntry returns the original URL for a given entry ID.
Adds Java implementation to retrieve information about entry
through added native methods.

BUG=383630

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

Cr-Commit-Position: refs/heads/master@{#289761}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289761 0039d316-1c4b-4281-b951-d872f2087c98
Adds a flag to the imageWriterPrivate to indicate which disks are removable.

Some USB sticks present themselves as non-removable despite
acting removable to the user.  These disks currently do 
not work with Chrome OS recovery on many platforms.  To not
surprise the user as to why their disk is not supported we
will expose this information to the App and list the disk.
The App can then warn the user that their disk may be 
inappropriate.

BUG=403059

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

Cr-Commit-Position: refs/heads/master@{#289762}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289762 0039d316-1c4b-4281-b951-d872f2087c98
Adding debugging for SwapPromiseMonitor crash

CHECK that compositor/LayerTreeHost is not destroyed before
SwapPromiseMonitor is destroyed.

BUG=403500

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

Cr-Commit-Position: refs/heads/master@{#289763}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289763 0039d316-1c4b-4281-b951-d872f2087c98
Resolve registry root paths in HandleCloser

BUG=349162

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

Cr-Commit-Position: refs/heads/master@{#289764}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289764 0039d316-1c4b-4281-b951-d872f2087c98
Using PROFILE_ANY for vp8 and vp9

VP8 and VP9 do not take profile into account. Using PROFILE_MAIN is confusing.
This patch uses PROFILE_ANY for these codecs.

TBR=noelallen@chromium.org

BUG=361676

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

Cr-Commit-Position: refs/heads/master@{#289765}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289765 0039d316-1c4b-4281-b951-d872f2087c98
Enforce empty device labels for pepper flash when enumerating devices if permission to access the device type hasn't been granted.

This reverts https://codereview.chromium.org/323313003/

BUG=402802

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

Cr-Commit-Position: refs/heads/master@{#289766}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289766 0039d316-1c4b-4281-b951-d872f2087c98
Use named variables for arguments to SyncManager::ConfigureSyncer.

Evaluate arguments to ConfigureSyncer outside of the function call to
simplify stack trace so that when this call appears in crash dumps, it's
clear that the crash is related to the call and not argument evaluation
(or vice versa).

Add DCHECKs to verify assumptions about arguments and object state.

BUG=402336

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

Cr-Commit-Position: refs/heads/master@{#289767}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289767 0039d316-1c4b-4281-b951-d872f2087c98
Part 2: Merged MixedDBusThreadManager functionality into DBusClientBundle.

BUG=401192
TEST=existing tests

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

Cr-Commit-Position: refs/heads/master@{#289768}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289768 0039d316-1c4b-4281-b951-d872f2087c98
Use a qualified path for grit includes in chrome/browser/ui/views.

BUG=401588

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

Cr-Commit-Position: refs/heads/master@{#289769}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289769 0039d316-1c4b-4281-b951-d872f2087c98
Fix TestExpectations for lines.html test on Windows for end to end testing of print preview.

BUG=388517
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#289770}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289770 0039d316-1c4b-4281-b951-d872f2087c98