Refactored GlobalError to allow having custom bubble UI or no bubble at all.

BUG=298036

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232419 0039d316-1c4b-4281-b951-d872f2087c98
Allow getAllowedOperations() to be overridden so we don't crash when playing a video remotely


NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232420 0039d316-1c4b-4281-b951-d872f2087c98
nfc: Move object proxy update logic based on properties to DBusObjectMap.

Added nfc_client_helpers::DBusObjectMap::UpdateObjects. This simplifies the NFC
client classes in the way they keep track of added and removed remote objects
based on D-Bus properties that they keep track of. This also reduces the size
of changes that need to be made once we transition to neard 0.14, which will
use DBus.ObjectManager.

BUG=304979

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232421 0039d316-1c4b-4281-b951-d872f2087c98
Make DesktopResizer use ScreenResolution to facilitate DPI-awareness.

This CL just gets the DPI information into the DesktopResizer back-ends. They
don't do anything with it yet, and there should be no functional changes.

BUG=172405

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

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