Use Gaia id for user policy validation on Chrome OS.

Gaia id is provided together with username in PolicyData
for user policy.
It should be used instead of username for validation of
these policies to be resilient to user rename.
For other policies old username check is still used.

BUG=780792
TEST=New unit tests covering gaia id check + browser tests
are updated to use the new check though PolicyBuilder update.

Change-Id: I81ef8953a4a079341b70ab75aeb2d157c65067e5
Reviewed-on: https://chromium-review.googlesource.com/980873
Commit-Queue: Sergey Poromov <poromov@chromium.org>
Reviewed-by: Gayane Petrosyan <gayane@chromium.org>
Reviewed-by: Roger Tawa <rogerta@chromium.org>
Reviewed-by: Maksim Ivanov <emaxx@chromium.org>
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Reviewed-by: Drew Wilson <atwilson@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#549307}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4405a297421d54ff809c8eaac59efc174af57dec
1 file changed