Implemented UI for new first-run tutorial.
commit8de5629cffc541434084044027ab257debbc290a
authordzhioev@chromium.org <dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 5 Nov 2013 23:29:55 +0000 (5 23:29 +0000)
committerdzhioev@chromium.org <dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 5 Nov 2013 23:29:55 +0000 (5 23:29 +0000)
treeedd33dfdc574153e08b7d3705f4179e5f0070128
parent30382acf9b375a630db22268447daaf7cb3f4be3
Implemented UI for new first-run tutorial.

* Added new methods to ash::FirstRunHelper.
* Implemented tutorial flow in FirstRunController.
* Added base class Step and implemented for steps of tutorial.
* Added string resources and assets.
* Tutorial works correctly for RTL languages.

Knowing issues:
 * Buttons "Keep exploring" and "X" don't work yet.

BUG=269286

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233131 0039d316-1c4b-4281-b951-d872f2087c98
43 files changed:
ash/first_run/first_run_helper.h
ash/first_run/first_run_helper_impl.cc
ash/first_run/first_run_helper_impl.h
ash/wm/ash_focus_rules.cc
chrome/app/chromeos_strings.grdp
chrome/app/theme/default_100_percent/cros/first_run_completion.png [new file with mode: 0644]
chrome/app/theme/default_200_percent/cros/first_run_completion.png [new file with mode: 0644]
chrome/app/theme/theme_resources.grd
chrome/browser/browser_resources.grd
chrome/browser/chromeos/first_run/first_run_controller.cc
chrome/browser/chromeos/first_run/first_run_controller.h
chrome/browser/chromeos/first_run/step.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/step.h [new file with mode: 0644]
chrome/browser/chromeos/first_run/step_names.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/step_names.h [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/app_list_step.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/app_list_step.h [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/greeting_step.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/greeting_step.h [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/help_step.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/help_step.h [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/tray_step.cc [new file with mode: 0644]
chrome/browser/chromeos/first_run/steps/tray_step.h [new file with mode: 0644]
chrome/browser/chromeos/login/login_display_host_impl.cc
chrome/browser/resources/chromeos/first_run/app_list_step.html [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/background.svg
chrome/browser/resources/chromeos/first_run/bubble.css [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/first_run.css
chrome/browser/resources/chromeos/first_run/first_run.html
chrome/browser/resources/chromeos/first_run/first_run.js
chrome/browser/resources/chromeos/first_run/first_step.html [deleted file]
chrome/browser/resources/chromeos/first_run/greeting_image_disabled.html [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/greeting_image_enabled.html [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/greeting_step.html [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/help_step.html [new file with mode: 0644]
chrome/browser/resources/chromeos/first_run/step.css
chrome/browser/resources/chromeos/first_run/step.js
chrome/browser/resources/chromeos/first_run/tray_step.html [new file with mode: 0644]
chrome/browser/ui/webui/chromeos/first_run/first_run_actor.h
chrome/browser/ui/webui/chromeos/first_run/first_run_handler.cc
chrome/browser/ui/webui/chromeos/first_run/first_run_handler.h
chrome/browser/ui/webui/chromeos/first_run/first_run_ui.cc
chrome/chrome_browser_chromeos.gypi