Align ashmem region sizes to page size after ashmem creation failed.                                                                                                                                                                                                                                                           

When ashmem creation failed the new size (twice smaller) used to retry wasn't
page-aligned.

This also moves the page alignment function to the allocator's anonymous
namespace since it's now an implementation detail (since the allocator is
always used).

BUG=331832

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245201 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245201
Retrieve the authenticated user's e-mail from GAIA during SAML enrollment

This CL is the equivalent of CL 136573002 for enrollment: It ensures that
when a user authenticates via SAML during enrollment, that user's e-mail
address is used to enroll the device.

BUG=332132
TEST=Manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245202 0039d316-1c4b-4281-b951-d872f2087c98
This is a short term fix for a crash due to gfx::Screen access after ash shutdown, to be merged to 33.

Better fix is https://codereview.chromium.org/138003007/ but it's too large, risky to merge.

BUG=334585
R=mukai@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245203 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245203