Merge "Stop recreating keychain item for SC private API"

Merge into M87

The chrome.enterprise.reporting_private.getPersistentSecret return
-25300(errSecItemNotFound). It's likely caused by keychain item
recreation. Disable the feature for now to relieve the issue on Stable.

Bug: 1136089

(cherry picked from commit 7697f17e6b7e9beb34e5f2ac0b092d389ca8ca3b)

Change-Id: Icbd96ce81a448e1069c3adee08bfca19a66b4bed
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2456509
Reviewed-by: Julian Pastarmov <[email protected]>
Reviewed-by: Owen Min <[email protected]>
Commit-Queue: Owen Min <[email protected]>
Cr-Original-Commit-Position: refs/heads/master@{#814698}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2461975
Cr-Commit-Position: refs/branch-heads/4280@{#147}
Cr-Branched-From: ea420fb963f9658c9969b6513c56b8f47efa1a2a-refs/heads/master@{#812852}
diff --git a/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc b/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
index 12952b73..1e81815 100644
--- a/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
+++ b/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -189,12 +189,6 @@
   if (status == noErr) {
     *password = std::string(static_cast<char*>(password_data), password_length);
     keychain.ItemFreeContent(password_data);
-    bool keep_password;
-    status = RecreateKeychainItemIfNecessary(
-        kServiceName, kAccountName, *password, item_ref.get(), &keep_password);
-
-    if (!keep_password)
-      password->clear();
     return status;
   }