Commit c99e7ed7 authored by Dominique Fauteux-Chapleau's avatar Dominique Fauteux-Chapleau Committed by Commit Bot

Remove RetrieveDMToken function.

Remove the old std::string signature so future code uses the DMToken
function instead. Also rename RetrieveBrowserDMToken to
RetrieveDMToken to keep function name consistent with the rest of
BrowserDMTokenStorage.

Bug: 1020296
Change-Id: Ie3eb3cc44d9c0ca9503971a843bd9ff10ec6dfae
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1924547Reviewed-by: default avatarDaniel Rubery <drubery@chromium.org>
Reviewed-by: default avatarTien Mai <tienmai@chromium.org>
Reviewed-by: default avatarOwen Min <zmin@chromium.org>
Reviewed-by: default avatarGreg Thompson <grt@chromium.org>
Commit-Queue: Dominique Fauteux-Chapleau <domfc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#717717}
parent 4995c4cd
...@@ -36,8 +36,8 @@ const int kMaximumTrackedProfiles = 21; ...@@ -36,8 +36,8 @@ const int kMaximumTrackedProfiles = 21;
// Reads DM token and client id. Returns true if boths are non empty. // Reads DM token and client id. Returns true if boths are non empty.
bool GetDMTokenAndDeviceId(std::string* dm_token, std::string* client_id) { bool GetDMTokenAndDeviceId(std::string* dm_token, std::string* client_id) {
DCHECK(dm_token && client_id); DCHECK(dm_token && client_id);
auto browser_dm_token = policy::DMToken browser_dm_token =
policy::BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); policy::BrowserDMTokenStorage::Get()->RetrieveDMToken();
*client_id = policy::BrowserDMTokenStorage::Get()->RetrieveClientId(); *client_id = policy::BrowserDMTokenStorage::Get()->RetrieveClientId();
if (!browser_dm_token.is_valid() || client_id->empty()) { if (!browser_dm_token.is_valid() || client_id->empty()) {
......
...@@ -68,7 +68,7 @@ EnterpriseReportingPrivateUploadChromeDesktopReportFunction:: ...@@ -68,7 +68,7 @@ EnterpriseReportingPrivateUploadChromeDesktopReportFunction::
std::string() /* manufacture_date */, device_management_service, std::string() /* manufacture_date */, device_management_service,
std::move(url_loader_factory), nullptr, std::move(url_loader_factory), nullptr,
policy::CloudPolicyClient::DeviceDMTokenCallback()); policy::CloudPolicyClient::DeviceDMTokenCallback());
dm_token_ = policy::BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); dm_token_ = policy::BrowserDMTokenStorage::Get()->RetrieveDMToken();
client_id_ = policy::BrowserDMTokenStorage::Get()->RetrieveClientId(); client_id_ = policy::BrowserDMTokenStorage::Get()->RetrieveClientId();
} }
......
...@@ -601,7 +601,7 @@ void SafeBrowsingPrivateEventRouter::InitRealtimeReportingClientCallback( ...@@ -601,7 +601,7 @@ void SafeBrowsingPrivateEventRouter::InitRealtimeReportingClientCallback(
// Therefore, it is OK to retrieve the dm token once here on initialization // Therefore, it is OK to retrieve the dm token once here on initialization
// of the router to determine if real-time reporting can be enabled or not. // of the router to determine if real-time reporting can be enabled or not.
policy::DMToken dm_token = policy::DMToken dm_token =
policy::BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); policy::BrowserDMTokenStorage::Get()->RetrieveDMToken();
std::string client_id = std::string client_id =
policy::BrowserDMTokenStorage::Get()->RetrieveClientId(); policy::BrowserDMTokenStorage::Get()->RetrieveClientId();
......
...@@ -124,11 +124,7 @@ void BrowserDMTokenStorage::ClearDMToken(StoreCallback callback) { ...@@ -124,11 +124,7 @@ void BrowserDMTokenStorage::ClearDMToken(StoreCallback callback) {
StoreDMToken("", std::move(callback)); StoreDMToken("", std::move(callback));
} }
std::string BrowserDMTokenStorage::RetrieveDMToken() { DMToken BrowserDMTokenStorage::RetrieveDMToken() {
return RetrieveBrowserDMToken().value();
}
DMToken BrowserDMTokenStorage::RetrieveBrowserDMToken() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
DCHECK(!store_callback_); DCHECK(!store_callback_);
......
...@@ -57,11 +57,7 @@ class BrowserDMTokenStorage { ...@@ -57,11 +57,7 @@ class BrowserDMTokenStorage {
void ClearDMToken(StoreCallback callback); void ClearDMToken(StoreCallback callback);
// Returns an already stored DM token. An empty token is returned if no DM // Returns an already stored DM token. An empty token is returned if no DM
// token exists on the system or an error is encountered. // token exists on the system or an error is encountered.
// TODO(domfc): Remove overload after updating callers. Note that the names DMToken RetrieveDMToken();
// are different because you cannot overload functions that only
// differ in their return type.
std::string RetrieveDMToken();
DMToken RetrieveBrowserDMToken();
// Must be called after the DM token is saved, to ensure that the callback is // Must be called after the DM token is saved, to ensure that the callback is
// invoked. // invoked.
void OnDMTokenStored(bool success); void OnDMTokenStored(bool success);
......
...@@ -114,7 +114,7 @@ TEST_F(BrowserDMTokenStorageTest, RetrieveEnrollmentToken) { ...@@ -114,7 +114,7 @@ TEST_F(BrowserDMTokenStorageTest, RetrieveEnrollmentToken) {
TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, StoreDMToken) { TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, StoreDMToken) {
storage_.SetDMToken(GetParam().dm_token_to_store); storage_.SetDMToken(GetParam().dm_token_to_store);
auto dm_token = storage_.RetrieveBrowserDMToken(); DMToken dm_token = storage_.RetrieveDMToken();
if (GetParam().expect_valid || GetParam().expect_empty) { if (GetParam().expect_valid || GetParam().expect_empty) {
EXPECT_EQ(GetParam().expected_retrieved_dm_token, dm_token.value()); EXPECT_EQ(GetParam().expected_retrieved_dm_token, dm_token.value());
} }
...@@ -131,28 +131,28 @@ TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, StoreDMToken) { ...@@ -131,28 +131,28 @@ TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, StoreDMToken) {
TEST_F(BrowserDMTokenStorageTest, InvalidateDMToken) { TEST_F(BrowserDMTokenStorageTest, InvalidateDMToken) {
storage_.SetDMToken(kDMToken1); storage_.SetDMToken(kDMToken1);
auto initial_dm_token = storage_.RetrieveBrowserDMToken(); DMToken initial_dm_token = storage_.RetrieveDMToken();
EXPECT_EQ(kDMToken1, initial_dm_token.value()); EXPECT_EQ(kDMToken1, initial_dm_token.value());
EXPECT_TRUE(initial_dm_token.is_valid()); EXPECT_TRUE(initial_dm_token.is_valid());
storage_.InvalidateDMToken(base::DoNothing()); storage_.InvalidateDMToken(base::DoNothing());
auto invalid_dm_token = storage_.RetrieveBrowserDMToken(); DMToken invalid_dm_token = storage_.RetrieveDMToken();
EXPECT_TRUE(invalid_dm_token.is_invalid()); EXPECT_TRUE(invalid_dm_token.is_invalid());
} }
TEST_F(BrowserDMTokenStorageTest, ClearDMToken) { TEST_F(BrowserDMTokenStorageTest, ClearDMToken) {
storage_.SetDMToken(kDMToken1); storage_.SetDMToken(kDMToken1);
auto initial_dm_token = storage_.RetrieveBrowserDMToken(); DMToken initial_dm_token = storage_.RetrieveDMToken();
EXPECT_EQ(kDMToken1, initial_dm_token.value()); EXPECT_EQ(kDMToken1, initial_dm_token.value());
EXPECT_TRUE(initial_dm_token.is_valid()); EXPECT_TRUE(initial_dm_token.is_valid());
storage_.ClearDMToken(base::DoNothing()); storage_.ClearDMToken(base::DoNothing());
auto empty_dm_token = storage_.RetrieveBrowserDMToken(); DMToken empty_dm_token = storage_.RetrieveDMToken();
EXPECT_TRUE(empty_dm_token.is_empty()); EXPECT_TRUE(empty_dm_token.is_empty());
} }
TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, RetrieveDMToken) { TEST_P(BrowserDMTokenStorageStoreAndRetrieveTest, RetrieveDMToken) {
auto dm_token = storage_.RetrieveBrowserDMToken(); DMToken dm_token = storage_.RetrieveDMToken();
if (GetParam().expect_valid || GetParam().expect_empty) { if (GetParam().expect_valid || GetParam().expect_empty) {
EXPECT_EQ(GetParam().expected_retrieved_dm_token, dm_token.value()); EXPECT_EQ(GetParam().expected_retrieved_dm_token, dm_token.value());
} }
......
...@@ -110,7 +110,7 @@ ChromeBrowserCloudManagementController::CreatePolicyManager( ...@@ -110,7 +110,7 @@ ChromeBrowserCloudManagementController::CreatePolicyManager(
std::string enrollment_token = std::string enrollment_token =
BrowserDMTokenStorage::Get()->RetrieveEnrollmentToken(); BrowserDMTokenStorage::Get()->RetrieveEnrollmentToken();
DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveDMToken();
std::string client_id = BrowserDMTokenStorage::Get()->RetrieveClientId(); std::string client_id = BrowserDMTokenStorage::Get()->RetrieveClientId();
if (dm_token.is_empty()) if (dm_token.is_empty())
...@@ -119,8 +119,6 @@ ChromeBrowserCloudManagementController::CreatePolicyManager( ...@@ -119,8 +119,6 @@ ChromeBrowserCloudManagementController::CreatePolicyManager(
VLOG(1) << "DM token = invalid"; VLOG(1) << "DM token = invalid";
else if (dm_token.is_valid()) else if (dm_token.is_valid())
VLOG(1) << "DM token = from persistence"; VLOG(1) << "DM token = from persistence";
else
VLOG(1) << "DM token = unknown status";
VLOG(1) << "Enrollment token = " << enrollment_token; VLOG(1) << "Enrollment token = " << enrollment_token;
VLOG(1) << "Client ID = " << client_id; VLOG(1) << "Client ID = " << client_id;
...@@ -194,7 +192,7 @@ void ChromeBrowserCloudManagementController::Init( ...@@ -194,7 +192,7 @@ void ChromeBrowserCloudManagementController::Init(
// request a DM token in that case. // request a DM token in that case.
std::string enrollment_token; std::string enrollment_token;
std::string client_id; std::string client_id;
auto dm_token = BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveDMToken();
if (dm_token.is_invalid()) if (dm_token.is_invalid())
return; return;
...@@ -348,7 +346,7 @@ void ChromeBrowserCloudManagementController:: ...@@ -348,7 +346,7 @@ void ChromeBrowserCloudManagementController::
// Start fetching policies. // Start fetching policies.
VLOG(1) << "Fetch policy after enrollment."; VLOG(1) << "Fetch policy after enrollment.";
policy_fetcher_->SetupRegistrationAndFetchPolicy( policy_fetcher_->SetupRegistrationAndFetchPolicy(
BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(), client_id); BrowserDMTokenStorage::Get()->RetrieveDMToken(), client_id);
if (report_scheduler_) { if (report_scheduler_) {
report_scheduler_->OnDMTokenUpdated(); report_scheduler_->OnDMTokenUpdated();
} }
......
...@@ -42,7 +42,7 @@ RegisterResult ChromeBrowserCloudManagementRegisterWatcher:: ...@@ -42,7 +42,7 @@ RegisterResult ChromeBrowserCloudManagementRegisterWatcher::
return RegisterResult::kNoEnrollmentNeeded; return RegisterResult::kNoEnrollmentNeeded;
// We are already enrolled successfully. // We are already enrolled successfully.
if (token_storage->RetrieveBrowserDMToken().is_valid()) if (token_storage->RetrieveDMToken().is_valid())
return RegisterResult::kEnrollmentSuccessBeforeDialogDisplayed; return RegisterResult::kEnrollmentSuccessBeforeDialogDisplayed;
EnterpriseStartupDialog::DialogResultCallback callback = base::BindOnce( EnterpriseStartupDialog::DialogResultCallback callback = base::BindOnce(
......
...@@ -385,8 +385,8 @@ class MachineLevelUserCloudPolicyManagerTest : public InProcessBrowserTest { ...@@ -385,8 +385,8 @@ class MachineLevelUserCloudPolicyManagerTest : public InProcessBrowserTest {
CloudPolicyStoreObserverStub observer; CloudPolicyStoreObserverStub observer;
base::PathService::Get(chrome::DIR_USER_DATA, &user_data_dir); base::PathService::Get(chrome::DIR_USER_DATA, &user_data_dir);
auto browser_dm_token = dm_token.empty() DMToken browser_dm_token =
? DMToken::CreateEmptyTokenForTesting() dm_token.empty() ? DMToken::CreateEmptyTokenForTesting()
: DMToken::CreateValidTokenForTesting(dm_token); : DMToken::CreateValidTokenForTesting(dm_token);
std::unique_ptr<MachineLevelUserCloudPolicyStore> policy_store = std::unique_ptr<MachineLevelUserCloudPolicyStore> policy_store =
MachineLevelUserCloudPolicyStore::Create( MachineLevelUserCloudPolicyStore::Create(
...@@ -474,7 +474,7 @@ class ChromeBrowserCloudManagementEnrollmentTest ...@@ -474,7 +474,7 @@ class ChromeBrowserCloudManagementEnrollmentTest
} }
void VerifyEnrollmentResult() { void VerifyEnrollmentResult() {
auto dm_token = BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveDMToken();
if (is_enrollment_token_valid()) { if (is_enrollment_token_valid()) {
EXPECT_TRUE(dm_token.is_valid()); EXPECT_TRUE(dm_token.is_valid());
EXPECT_EQ("fake_device_management_token", dm_token.value()); EXPECT_EQ("fake_device_management_token", dm_token.value());
......
...@@ -164,7 +164,7 @@ void MachineLevelUserCloudPolicyFetcher::InitializeManager( ...@@ -164,7 +164,7 @@ void MachineLevelUserCloudPolicyFetcher::InitializeManager(
} }
void MachineLevelUserCloudPolicyFetcher::TryToFetchPolicy() { void MachineLevelUserCloudPolicyFetcher::TryToFetchPolicy() {
auto dm_token = BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveDMToken();
std::string client_id = BrowserDMTokenStorage::Get()->RetrieveClientId(); std::string client_id = BrowserDMTokenStorage::Get()->RetrieveClientId();
if (dm_token.is_valid() && !client_id.empty()) if (dm_token.is_valid() && !client_id.empty())
SetupRegistrationAndFetchPolicy(dm_token, client_id); SetupRegistrationAndFetchPolicy(dm_token, client_id);
......
...@@ -486,7 +486,7 @@ policy::DMToken DeepScanningDialogDelegate::GetDMToken() { ...@@ -486,7 +486,7 @@ policy::DMToken DeepScanningDialogDelegate::GetDMToken() {
if (dm_token.is_empty() && if (dm_token.is_empty() &&
policy::ChromeBrowserCloudManagementController::IsEnabled()) { policy::ChromeBrowserCloudManagementController::IsEnabled()) {
dm_token = policy::BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); dm_token = policy::BrowserDMTokenStorage::Get()->RetrieveDMToken();
} }
#endif #endif
......
...@@ -55,7 +55,7 @@ policy::DMToken GetDMToken() { ...@@ -55,7 +55,7 @@ policy::DMToken GetDMToken() {
if (dm_token.is_empty() && if (dm_token.is_empty() &&
policy::ChromeBrowserCloudManagementController::IsEnabled()) { policy::ChromeBrowserCloudManagementController::IsEnabled()) {
dm_token = policy::BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); dm_token = policy::BrowserDMTokenStorage::Get()->RetrieveDMToken();
} }
#endif #endif
......
...@@ -470,7 +470,7 @@ void CheckClientDownloadRequest::UploadBinary( ...@@ -470,7 +470,7 @@ void CheckClientDownloadRequest::UploadBinary(
request->set_request_malware_scan(std::move(malware_request)); request->set_request_malware_scan(std::move(malware_request));
} }
auto dm_token = BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken(); policy::DMToken dm_token = BrowserDMTokenStorage::Get()->RetrieveDMToken();
DCHECK(dm_token.is_valid()); DCHECK(dm_token.is_valid());
request->set_dm_token(dm_token.value()); request->set_dm_token(dm_token.value());
...@@ -504,7 +504,7 @@ bool CheckClientDownloadRequest::ShouldUploadForDlpScan() { ...@@ -504,7 +504,7 @@ bool CheckClientDownloadRequest::ShouldUploadForDlpScan() {
// If there's no valid DM token, the upload will fail, so we can skip // If there's no valid DM token, the upload will fail, so we can skip
// uploading now. // uploading now.
if (!BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken().is_valid()) if (!BrowserDMTokenStorage::Get()->RetrieveDMToken().is_valid())
return false; return false;
const base::ListValue* domains = g_browser_process->local_state()->GetList( const base::ListValue* domains = g_browser_process->local_state()->GetList(
...@@ -544,7 +544,7 @@ bool CheckClientDownloadRequest::ShouldUploadForMalwareScan( ...@@ -544,7 +544,7 @@ bool CheckClientDownloadRequest::ShouldUploadForMalwareScan(
// If there's no valid DM token, the upload will fail, so we can skip // If there's no valid DM token, the upload will fail, so we can skip
// uploading now. // uploading now.
return BrowserDMTokenStorage::Get()->RetrieveBrowserDMToken().is_valid(); return BrowserDMTokenStorage::Get()->RetrieveDMToken().is_valid();
} }
void CheckClientDownloadRequest::OnDeepScanningComplete( void CheckClientDownloadRequest::OnDeepScanningComplete(
......
...@@ -417,11 +417,10 @@ bool UpgradeDetectorImpl::DetectOutdatedInstall() { ...@@ -417,11 +417,10 @@ bool UpgradeDetectorImpl::DetectOutdatedInstall() {
return false; return false;
#if defined(OS_WIN) #if defined(OS_WIN)
// TODO(crbug/1027107): Replace with a more generic CBCM check.
// Don't show the update bubbles to enterprise users. // Don't show the update bubbles to enterprise users.
if (base::IsMachineExternallyManaged() || if (base::IsMachineExternallyManaged() ||
policy::BrowserDMTokenStorage::Get() policy::BrowserDMTokenStorage::Get()->RetrieveDMToken().is_valid()) {
->RetrieveBrowserDMToken()
.is_valid()) {
return false; return false;
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment