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 3d98421a3b595caada20b4d952cb9fdc76770617..7005f7f2b3e14715906ea2abf351285fa63c4a47 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; |