Fix the issue that SignEnterpriseChallenge won't succeed if the key does not exist.
commit3efb589128b12227beeb003b3a4e248632f920f7
authordavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sun, 5 May 2013 03:25:57 +0000 (5 03:25 +0000)
committerdavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sun, 5 May 2013 03:25:57 +0000 (5 03:25 +0000)
tree606d59e3643b1ceb3c89add2fc7989c2b148eec9
parent023fa56d95c8554a931f29772311be45ece0ce7d
Fix the issue that SignEnterpriseChallenge won't succeed if the key does not exist.

Add PrepareKey() which calls AttestationFlow::GetCertificate() when the key
does not exist. Also, replace all MessageLoop::PostTask() with callback.Run().

BUG=chromium:236624

Review URL: https://chromiumcodereview.appspot.com/14468003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198344 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.cc
chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.h