PasswordStoreMac::RemoveLoginsCreatedBetween() shouldn't affect other profiles.
commit8aa3fab88319afa1f031e5e32db3be81f06794aa
authorvasilii@chromium.org <vasilii@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 8 Jul 2014 12:18:44 +0000 (8 12:18 +0000)
committervasilii@chromium.org <vasilii@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 8 Jul 2014 12:18:44 +0000 (8 12:18 +0000)
treee4a50fdc0ba5353a3246377590b9cd89c4804fde
parent18cbc982187d793fe022f68f9f482bc4363129b4
PasswordStoreMac::RemoveLoginsCreatedBetween() shouldn't affect other profiles.

Previous strategy: remove all the Chrome passwords not referenced by the local database.
New strategy: remove exactly those passwords which were removed from the database.

BUG=379933

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281728 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/password_manager/password_store_mac.cc
chrome/browser/password_manager/password_store_mac.h
chrome/browser/password_manager/password_store_mac_unittest.cc
components/password_manager/core/browser/login_database.h