Commit 2468bf0f authored by Owen Min's avatar Owen Min Committed by Commit Bot

Move serial number in cloud reporting

Serial number should be put at the top level of report as it doesn't belong
to any Browser or Profile instance.

Bug: 910594
Change-Id: I1a70c322814c3b7f03ac3d8bf23ea64c38e31d22
Reviewed-on: https://chromium-review.googlesource.com/c/1372713
Commit-Queue: Owen Min <zmin@chromium.org>
Reviewed-by: default avatarJulian Pastarmov <pastarmovj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#615896}
parent 10edbbe8
...@@ -82,11 +82,6 @@ void AppendAdditionalBrowserInformation(em::ChromeDesktopReportRequest* request, ...@@ -82,11 +82,6 @@ void AppendAdditionalBrowserInformation(em::ChromeDesktopReportRequest* request,
Profile* profile) { Profile* profile) {
const PrefService* prefs = profile->GetPrefs(); const PrefService* prefs = profile->GetPrefs();
#if defined(OS_WIN)
request->mutable_browser_report()->set_serial_number(
policy::BrowserDMTokenStorage::Get()->RetrieveSerialNumber());
#endif
// Set Chrome version number // Set Chrome version number
request->mutable_browser_report()->set_browser_version( request->mutable_browser_report()->set_browser_version(
version_info::GetVersionNumber()); version_info::GetVersionNumber());
...@@ -167,6 +162,11 @@ void AppendPlatformInformation(em::ChromeDesktopReportRequest* request, ...@@ -167,6 +162,11 @@ void AppendPlatformInformation(em::ChromeDesktopReportRequest* request,
base::Value os_user = base::Value(base::Value::Type::DICTIONARY); base::Value os_user = base::Value(base::Value::Type::DICTIONARY);
os_user.SetKey(kUsername, base::Value(policy::GetOSUsername())); os_user.SetKey(kUsername, base::Value(policy::GetOSUsername()));
base::JSONWriter::Write(os_user, request->mutable_os_user()); base::JSONWriter::Write(os_user, request->mutable_os_user());
#if defined(OS_WIN)
request->set_serial_number(
policy::BrowserDMTokenStorage::Get()->RetrieveSerialNumber());
#endif
} }
std::unique_ptr<em::ChromeUserProfileReport> std::unique_ptr<em::ChromeUserProfileReport>
......
...@@ -253,9 +253,9 @@ TEST_F(ChromeDesktopReportRequestGeneratorTest, SerialNumberNotEmpty) { ...@@ -253,9 +253,9 @@ TEST_F(ChromeDesktopReportRequestGeneratorTest, SerialNumberNotEmpty) {
GenerateChromeDesktopReportRequest(base::DictionaryValue(), &profile_); GenerateChromeDesktopReportRequest(base::DictionaryValue(), &profile_);
ASSERT_TRUE(request); ASSERT_TRUE(request);
#if defined(OS_WIN) #if defined(OS_WIN)
EXPECT_NE(request->browser_report().serial_number(), std::string()); EXPECT_NE(request->serial_number(), std::string());
#else #else
EXPECT_TRUE(request->browser_report().serial_number().empty()); EXPECT_TRUE(request->serial_number().empty());
#endif #endif
} }
......
...@@ -951,10 +951,6 @@ message BrowserReport { ...@@ -951,10 +951,6 @@ message BrowserReport {
// Profile specific reports, one per profile. // Profile specific reports, one per profile.
repeated ChromeUserProfileReport chrome_user_profile_reports = 4; repeated ChromeUserProfileReport chrome_user_profile_reports = 4;
// The device serial number (this might differ with the client ID, depending
// on the platform)
optional string serial_number = 5;
} }
// Report the status of a Chrome installation on non-Chrome OS platform. // Report the status of a Chrome installation on non-Chrome OS platform.
...@@ -970,6 +966,9 @@ message ChromeDesktopReportRequest { ...@@ -970,6 +966,9 @@ message ChromeDesktopReportRequest {
optional string os_user = 3; optional string os_user = 3;
// Browser related info. // Browser related info.
optional BrowserReport browser_report = 4; optional BrowserReport browser_report = 4;
// The device serial number (this might differ with the client ID, depending
// on the platform)
optional string serial_number = 5;
} }
// A validation issue from validating a policy value that was contained in // A validation issue from validating a policy value that was contained in
......
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