Automated Commit: Committing new LKGM version 4696.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223315 0039d316-1c4b-4281-b951-d872f2087c98
Move the rest of extension_manifest_constants to top-level extensions/

Move the rest of chrome/common/extensions/extension_manifest_constants to
extensions/common/manifest_constants.
s/extension_manifest_[values|errors]/extensions::manifest_[values|errors]

Remove include of manifest constants in ~20 files that didn't use it.
Fixed small nits when I found (taking out unnecessary extensions::, etc).

TBR=davemoore@chromium.org (c/b/chromeos/)
TBR=pkotwicz@chromium.org (c/b/themes/)
TBR=thakis@chromium.org (c/b/ui/cocoa/, c/renderer/)
TBR=dimich@chromium.org (c/b/ui/panels/)
TBR=sky@chromium.org (c/b/ui/views/)
TBR=finnur@chromium.org (c/b/ui/webui/extensions/)

BUG=159265

Review URL: https://chromiumcodereview.appspot.com/23744004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223318 0039d316-1c4b-4281-b951-d872f2087c98
Add the supervised user placholder icon. It will be displayed on the managed user import overlay for managed users with no stored avatar.

BUG=291021
R=oshima@chromium.org, sergiu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223319 0039d316-1c4b-4281-b951-d872f2087c98
Clean-up: Replaces Font with FontList in ui/message_center.

This is a part of the plan to support gfx::FontList in UI components. 
https://docs.google.com/a/chromium.org/document/d/1D_25fp9B8b9aZJORfAjDIFq61NWvUquZ5xmKH-VcC4k/edit

BUG=265485
TEST=Ran message_center_unittests

Review URL: https://chromiumcodereview.appspot.com/24084003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223321 0039d316-1c4b-4281-b951-d872f2087c98
Replace  OnIPAddressChanged with OnNetworkChanged.
Delay discovery service restart by 10 sec.
Added IPs VLOG.

TBR=noamsml
BUG=284673

Review URL: https://chromiumcodereview.appspot.com/23709010

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223322 0039d316-1c4b-4281-b951-d872f2087c98
Wait for store flush in CookieMonster::Delete*Task

BUG=252217

Review URL: https://chromiumcodereview.appspot.com/18032002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223324 0039d316-1c4b-4281-b951-d872f2087c98
Added new policy Schema classes.

This implementation obsoletes PolicySchema and its existing users will be refactored.

This implementation has the advantage of allowing compile-time static data to be generated and quickly loaded at runtime. That will allow building the Chrome policies schema without impact on startup.

BUG=270667
TBR=joi@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23851022

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223326 0039d316-1c4b-4281-b951-d872f2087c98
Update V8 to version 3.21.16.

TBR=dslomov@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23958009

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223328 0039d316-1c4b-4281-b951-d872f2087c98
Made trace profiler work with trace-based benchmarks.

R=tonyg
BUG=282712

Review URL: https://chromiumcodereview.appspot.com/23902027

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223330 0039d316-1c4b-4281-b951-d872f2087c98
Fixed method name after it was changed (https://chromiumcodereview.appspot.com/23452025/)

Once EME stuff has moved from content/ to chrome/ one method was renamed everywhere except for one place that is only compiled on the official release Android bots (with branding=='Chrome' and OS=='android').

BUG=None
TBR=ddorwin
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/23503055

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223332 0039d316-1c4b-4281-b951-d872f2087c98
Update managed user registration to allow updating the avatar

Add a method ManagedUserSyncService::UpdateManagedUserAvatar to update the avatar of an existing managed user.

Update ManagedUserRegistartionUtility::Register to call the above method when a managed user is being imported and updating his avatar is required.

BUG=292415

Review URL: https://chromiumcodereview.appspot.com/23691045

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223333 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Plumb PinchVirtualViewport layers into CC."

This reverts commit 4c136fe1ecbb55ba5b4b05c1f811c20b77f29beb.

This CL was causing some layout tests to fail, so reverting until it is fixed.

TBR=abarth@chromium.org

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223335 0039d316-1c4b-4281-b951-d872f2087c98
Android: Remove JNIEnv::NewStringUTF call.

Use the base/ wrapper instead.

BUG=290232

Review URL: https://chromiumcodereview.appspot.com/23597042

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223336 0039d316-1c4b-4281-b951-d872f2087c98
gpu: Disable EXT_discard_framebuffer on ARM GPUs and expose it for pre-ES3

Disable the EXT_discard_framebuffer extension on ARM GPUs (e.g., Nexus
10) as it is causing dropped frames and flickering.

This patch also exposes the EXT_discard_framebuffer extension on
pre-OpenGL ES 3.0 drivers which support it.

Tested on Nexus 10, Nexus 4 and Galaxy S4.

BUG=290876

Review URL: https://chromiumcodereview.appspot.com/23629043

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223338 0039d316-1c4b-4281-b951-d872f2087c98
Prepare ExternalPolicyDataUpdater and ResourceCache for blocking pool

This CL allows the ExternalPolicyDataUpdater and ResourceCache classes to
be used in the blocking pool. It is a prerequisite for CL 22562003 which
will add code to downloading and caching of external policy data that runs
in the blocking pool and uses these classes.

BUG=256635
TEST=Updated unit tests

Review URL: https://chromiumcodereview.appspot.com/23868021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223340 0039d316-1c4b-4281-b951-d872f2087c98
Suppress more data races reported by ThreadSanitizer v2
 - race on IPC::SyncChannel::ReceivedSyncMsgQueue::lazy_tls_ptr_ (issue 273047)
 - race in the PostponeInterruptsScope ctor (issue 290964)
 - races on CommandLine::current_process_commandline_ (issue 268946)

BUG=273047,290964,268946
TBR=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223341 0039d316-1c4b-4281-b951-d872f2087c98
Implement GetAudioOutputDevices for remaining platforms, consolidate tests.

For Android and Cras, returning just the default device matches
current behavior for input devices, although this may need to be
improved in the future. For OpenBSD, the current code seems to rely on
the device names list being empty, so just removing the NOTREACHED() in
AudioManagerBase's empty implementation does the trick there.

Note that audio_input_device_unittest.cc really should be named
audio_manager_unittest.cc since AudioManager is the interface it tests.
I will do this rename in a separate follow-up change to better
preserve change history.

TBR=vrk@chromium.org
BUG=276894

Review URL: https://chromiumcodereview.appspot.com/23475037

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223342 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup metrics in memreport.py.

BUG=289130
R=bulach@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223343 0039d316-1c4b-4281-b951-d872f2087c98
Fix teardown in tests which use UploadFileElementReader.

This fixes memory leaks in UploadFileElementReader and UploadDataStream tests.

BUG=290897
R=rsleevi@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23872030

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