Commit b5970a84 authored by georgesak's avatar georgesak Committed by Commit bot

Add Windows domain enrollment bit to feedback logs.

BUG=671743

Review-Url: https://codereview.chromium.org/2559793002
Cr-Commit-Position: refs/heads/master@{#439829}
parent 911cf4b7
...@@ -47,6 +47,7 @@ constexpr char kOsVersionTag[] = "OS VERSION"; ...@@ -47,6 +47,7 @@ constexpr char kOsVersionTag[] = "OS VERSION";
#endif #endif
#if defined(OS_WIN) #if defined(OS_WIN)
constexpr char kUsbKeyboardDetected[] = "usb_keyboard_detected"; constexpr char kUsbKeyboardDetected[] = "usb_keyboard_detected";
constexpr char kIsEnrolledToDomain[] = "enrolled_to_domain";
#endif #endif
#if defined(OS_CHROMEOS) #if defined(OS_CHROMEOS)
...@@ -114,6 +115,7 @@ void ChromeInternalLogSource::Fetch(const SysLogsSourceCallback& callback) { ...@@ -114,6 +115,7 @@ void ChromeInternalLogSource::Fetch(const SysLogsSourceCallback& callback) {
PopulateDataReductionProxyLogs(response.get()); PopulateDataReductionProxyLogs(response.get());
#if defined(OS_WIN) #if defined(OS_WIN)
PopulateUsbKeyboardDetected(response.get()); PopulateUsbKeyboardDetected(response.get());
PopulateEnrolledToDomain(response.get());
#endif #endif
if (ProfileManager::GetLastUsedProfile()->IsChild()) if (ProfileManager::GetLastUsedProfile()->IsChild())
...@@ -237,6 +239,13 @@ void ChromeInternalLogSource::PopulateUsbKeyboardDetected( ...@@ -237,6 +239,13 @@ void ChromeInternalLogSource::PopulateUsbKeyboardDetected(
"No Keyboard:\n"; "No Keyboard:\n";
(*response)[kUsbKeyboardDetected] += reason; (*response)[kUsbKeyboardDetected] += reason;
} }
void ChromeInternalLogSource::PopulateEnrolledToDomain(
SystemLogsResponse* response) {
(*response)[kIsEnrolledToDomain] = base::win::IsEnrolledToDomain()
? "Enrolled to domain"
: "Not enrolled to domain";
}
#endif #endif
} // namespace system_logs } // namespace system_logs
...@@ -31,6 +31,7 @@ class ChromeInternalLogSource : public SystemLogsSource { ...@@ -31,6 +31,7 @@ class ChromeInternalLogSource : public SystemLogsSource {
#if defined(OS_WIN) #if defined(OS_WIN)
void PopulateUsbKeyboardDetected(SystemLogsResponse* response); void PopulateUsbKeyboardDetected(SystemLogsResponse* response);
void PopulateEnrolledToDomain(SystemLogsResponse* response);
#endif #endif
DISALLOW_COPY_AND_ASSIGN(ChromeInternalLogSource); DISALLOW_COPY_AND_ASSIGN(ChromeInternalLogSource);
......
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