Make Easy Unlock app have separate instance in incognito
commit5a5bf0240c72ee259f29384f1fdf307a962a3ea2
authortbarzic <tbarzic@chromium.org>
Wed, 14 Jan 2015 20:53:40 +0000 (14 12:53 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 14 Jan 2015 20:54:43 +0000 (14 20:54 +0000)
treefc503baa736a5dfb29cf6f39231ad19407a1c4f8
parenta63b2ff95caa18852ef3448db213ee730cbd6bab
Make Easy Unlock app have separate instance in incognito

Extension background page is only allowed for the incognito profile
on sign-in screen, so in order to run the app on sign-in, the app
must be run in split incognito mode.

To avoid having two background pages per user (for original and otr
profile) in regular user session, set split incognito mode only for the
app running on signin screen (by using different manifest than for a
regular session)

TEST=
1. Make sure easy sign-in works
2. Lock screen with an incognito window open.
   Verify that the screen can be unlocked using Smart Lock
BUG=448634,445048

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

Cr-Commit-Position: refs/heads/master@{#311543}
chrome/browser/browser_resources.grd
chrome/browser/resources/easy_unlock/manifest_signin.json [new file with mode: 0644]
chrome/browser/signin/easy_unlock_service.cc
chrome/browser/signin/easy_unlock_service_factory.cc