Camera availability checks on image-picker screens fixed to maintain dynamic change...
commitfa551ca03db07e88d378cefe15fabb699ee3124b
authormerkulova@chromium.org <merkulova@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 24 Mar 2014 02:16:23 +0000 (24 02:16 +0000)
committermerkulova@chromium.org <merkulova@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 24 Mar 2014 02:16:23 +0000 (24 02:16 +0000)
treef2732df013ecb008fd2121590d1eb472f6a9c2f8
parentef122e5a8668147498ce9713949ebb4f7b93ef46
Camera availability checks on image-picker screens fixed to maintain dynamic change of camera state.

Fixed for all three screens where image picker is available:
-user creation
-supervised user creation
-settings/changePicture

Camera presence status observer created.

Also fixed callbacks for supervised user creation screen.

BUG=316544,343948

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258837 0039d316-1c4b-4281-b951-d872f2087c98
17 files changed:
chrome/browser/chromeos/camera_presence_notifier.cc [new file with mode: 0644]
chrome/browser/chromeos/camera_presence_notifier.h [new file with mode: 0644]
chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc
chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.h
chrome/browser/chromeos/login/screens/user_image_screen.cc
chrome/browser/chromeos/login/screens/user_image_screen.h
chrome/browser/chromeos/login/screens/user_image_screen_actor.h
chrome/browser/resources/chromeos/login/screen_locally_managed_user_creation.js
chrome/browser/resources/chromeos/user_images_grid.js
chrome/browser/resources/options/chromeos/change_picture_options.js
chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.cc
chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h
chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.cc
chrome/browser/ui/webui/chromeos/login/user_image_screen_handler.h
chrome/browser/ui/webui/options/chromeos/change_picture_options_handler.cc
chrome/browser/ui/webui/options/chromeos/change_picture_options_handler.h
chrome/chrome_browser_chromeos.gypi