Reland "Clear user session flags before restarting Chrome for guest mode"
commit6a27b2f9b3169b9f7a6d13e0e0a955cf435396aa
authortbarzic <tbarzic@chromium.org>
Thu, 9 Oct 2014 18:49:07 +0000 (9 11:49 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 9 Oct 2014 18:49:25 +0000 (9 18:49 +0000)
tree8617b04c8f58e9ae8e8e32c184ff3f18dd432254
parentd1843d4809b122fcd440c021750f532b544b9970
Reland "Clear user session flags before restarting Chrome for guest mode"

Apparently using SetFlagsForUser clears testing flags set by telemetry.
Setting the flags only if there actually are some user/policy flags should
avoid the issue.

Original description:
>
> Clear user session flags before restarting Chrome for guest mode
>
> This avoids early restart to apply guest profile user flags
>  if device owner has some flags set.
>
>  BUG=411049
>  TEST=
>  1. Login as the device owner and set some flags in about::flags
>  2. Log out and enter guest mode
>  3.1. Press alt + shift + I -> Feedback report dialog should be launched
>  3.2. In chrome://help click "Report an issue" -> Feedback report dialog
>  should be launched
>
>  Review URL: https://codereview.chromium.org/611383007
>
>  Cr-Commit-Position: refs/heads/master@{#297920}
>

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

Cr-Commit-Position: refs/heads/master@{#298944}
chrome/browser/chromeos/login/login_utils.cc