Index: chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc |
diff --git a/chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc b/chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc |
index 4f74427819a093162ae2951fccbfd731923e21a6..b90fba39620abfbc490ee6409e363451203954bc 100644 |
--- a/chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc |
+++ b/chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc |
@@ -47,6 +47,7 @@ constexpr char kOsVersionTag[] = "OS VERSION"; |
#endif |
#if defined(OS_WIN) |
constexpr char kUsbKeyboardDetected[] = "usb_keyboard_detected"; |
+constexpr char kIsEnrolledToDomain[] = "enrolled_to_domain"; |
#endif |
#if defined(OS_CHROMEOS) |
@@ -114,6 +115,7 @@ void ChromeInternalLogSource::Fetch(const SysLogsSourceCallback& callback) { |
PopulateDataReductionProxyLogs(response.get()); |
#if defined(OS_WIN) |
PopulateUsbKeyboardDetected(response.get()); |
+ PopulateEnrolledToDomain(response.get()); |
#endif |
if (ProfileManager::GetLastUsedProfile()->IsChild()) |
@@ -237,6 +239,13 @@ void ChromeInternalLogSource::PopulateUsbKeyboardDetected( |
"No Keyboard:\n"; |
(*response)[kUsbKeyboardDetected] += reason; |
} |
+ |
+void ChromeInternalLogSource::PopulateEnrolledToDomain( |
+ SystemLogsResponse* response) { |
+ (*response)[kIsEnrolledToDomain] = base::win::IsEnrolledToDomain() |
+ ? "Enrolled to domain" |
+ : "Not enrolled to domain"; |
+} |
#endif |
} // namespace system_logs |