Index: chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc |
diff --git a/chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc b/chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc |
index 6b5b3cc4c584157c03be661fa5642bd2d29c9b44..9c19a404471df6ead88bc1a77a8a77d3f0d65e21 100644 |
--- a/chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc |
+++ b/chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc |
@@ -261,6 +261,16 @@ std::string BrowserPolicyConnectorChromeOS::GetDeviceAssetID() { |
return std::string(); |
} |
+std::string BrowserPolicyConnectorChromeOS::GetDirectoryApiID() { |
+ if (device_cloud_policy_manager_) { |
+ const enterprise_management::PolicyData* policy = |
+ device_cloud_policy_manager_->device_store()->policy(); |
+ if (policy && policy->has_directory_api_id()) |
+ return policy->directory_api_id(); |
+ } |
+ return std::string(); |
+} |
+ |
DeviceMode BrowserPolicyConnectorChromeOS::GetDeviceMode() { |
return install_attributes_ ? install_attributes_->GetMode() |
: DEVICE_MODE_NOT_SET; |