Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(846)

Issue 2677563005: Chromad: Use DM server reply to determine enrollment type (Closed)

Created:
3 years, 10 months ago by Roman Sorokin (ftl)
Modified:
3 years, 10 months ago
Reviewers:
Thiemo Nagel, achuithb
CC:
chromium-reviews, alemate+watch_chromium.org, achuith+watch_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Chromad: Use DM server reply to determine enrollment type Now user have to press custom shortuct to enroll into Active Directory management. This CL use DM server to determine that. It also show Active Directory domain join UI just before locking the device. So user has possibility to switch between internet and intranet. BUG=668491 TEST=manual Review-Url: https://codereview.chromium.org/2677563005 Cr-Commit-Position: refs/heads/master@{#450919} Committed: https://chromium.googlesource.com/chromium/src/+/3c6d07134f1a93f57b6c0d191251deb3d9d9e887

Patch Set 1 #

Total comments: 31

Patch Set 2 : comments+create ActiveDirectoryJoinDelegate #

Total comments: 18

Patch Set 3 : comments #

Total comments: 2

Patch Set 4 : comment+rebase+fix test #

Total comments: 13

Patch Set 5 : Thiemo's comments #

Total comments: 12

Patch Set 6 : More comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+184 lines, -79 lines) Patch
M chrome/browser/chromeos/login/enrollment/enrollment_screen.h View 1 2 3 4 chunks +7 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen.cc View 1 2 3 6 chunks +14 lines, -21 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper.h View 1 2 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper.cc View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.cc View 1 2 3 2 chunks +9 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/login/screens/host_pairing_screen.h View 1 2 3 4 5 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/login/screens/host_pairing_screen.cc View 1 2 3 4 5 2 chunks +1 line, -2 lines 0 comments Download
A chrome/browser/chromeos/policy/active_directory_join_delegate.h View 1 2 3 4 5 1 chunk +36 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_initializer.h View 1 2 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc View 1 2 4 chunks +12 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc View 1 2 3 4 5 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/enrollment_handler_chromeos.h View 1 2 8 chunks +22 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc View 1 2 3 4 5 9 chunks +57 lines, -19 lines 0 comments Download
M chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.h View 1 2 1 chunk +5 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/policy/fake_device_cloud_policy_initializer.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc View 1 2 3 2 chunks +0 lines, -4 lines 0 comments Download

Messages

Total messages: 41 (25 generated)
Roman Sorokin (ftl)
Hey Achuith, Thiemo, could you PTAL? Thanks! https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc File chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc#newcode435 chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc:435: ->GetEnrollmentScreenActor() Not ...
3 years, 10 months ago (2017-02-03 15:02:43 UTC) #2
achuithb
https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/login/enrollment/enrollment_screen.cc File chrome/browser/chromeos/login/enrollment/enrollment_screen.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/login/enrollment/enrollment_screen.cc#newcode186 chrome/browser/chromeos/login/enrollment/enrollment_screen.cc:186: auth_code, shark_controller_ != NULL /* fetch_additional_token */); nullptr https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h ...
3 years, 10 months ago (2017-02-07 20:27:17 UTC) #3
Roman Sorokin (ftl)
https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc File chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc#newcode435 chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc:435: ->GetEnrollmentScreenActor() On 2017/02/07 20:27:16, achuithb wrote: > On 2017/02/03 ...
3 years, 10 months ago (2017-02-07 21:41:06 UTC) #8
achuithb
https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc File chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc#newcode435 chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc:435: ->GetEnrollmentScreenActor() On 2017/02/07 21:41:05, Roman Sorokin wrote: > On ...
3 years, 10 months ago (2017-02-07 21:50:51 UTC) #9
Roman Sorokin (ftl)
https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/login/enrollment/enrollment_screen.cc File chrome/browser/chromeos/login/enrollment/enrollment_screen.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/login/enrollment/enrollment_screen.cc#newcode186 chrome/browser/chromeos/login/enrollment/enrollment_screen.cc:186: auth_code, shark_controller_ != NULL /* fetch_additional_token */); On 2017/02/07 ...
3 years, 10 months ago (2017-02-10 14:57:10 UTC) #10
achuithb
https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc File chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc (right): https://codereview.chromium.org/2677563005/diff/1/chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc#newcode435 chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc:435: ->GetEnrollmentScreenActor() On 2017/02/10 14:57:10, Roman Sorokin wrote: > On ...
3 years, 10 months ago (2017-02-13 13:39:03 UTC) #13
Roman Sorokin (ftl)
Thanks, Achuith! Please take another look. https://codereview.chromium.org/2677563005/diff/20001/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h File chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h (right): https://codereview.chromium.org/2677563005/diff/20001/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h#newcode30 chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h:30: ActiveDirectoryJoinDelegate* join_delegate, On ...
3 years, 10 months ago (2017-02-14 12:47:10 UTC) #18
achuithb
lgtm https://codereview.chromium.org/2677563005/diff/40001/chrome/browser/chromeos/policy/active_directory_join_delegate.h File chrome/browser/chromeos/policy/active_directory_join_delegate.h (right): https://codereview.chromium.org/2677563005/diff/40001/chrome/browser/chromeos/policy/active_directory_join_delegate.h#newcode19 chrome/browser/chromeos/policy/active_directory_join_delegate.h:19: ActiveDirectoryJoinDelegate() {} Does =Default not work here? Also, ...
3 years, 10 months ago (2017-02-14 13:11:11 UTC) #21
Roman Sorokin (ftl)
https://codereview.chromium.org/2677563005/diff/40001/chrome/browser/chromeos/policy/active_directory_join_delegate.h File chrome/browser/chromeos/policy/active_directory_join_delegate.h (right): https://codereview.chromium.org/2677563005/diff/40001/chrome/browser/chromeos/policy/active_directory_join_delegate.h#newcode19 chrome/browser/chromeos/policy/active_directory_join_delegate.h:19: ActiveDirectoryJoinDelegate() {} On 2017/02/14 13:11:11, achuithb wrote: > Does ...
3 years, 10 months ago (2017-02-14 13:55:04 UTC) #24
Thiemo Nagel
https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc File chrome/browser/chromeos/login/screens/host_pairing_screen.cc (right): https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc#newcode203 chrome/browser/chromeos/login/screens/host_pairing_screen.cc:203: NOTREACHED(); Why do you inherit the Delegate and then ...
3 years, 10 months ago (2017-02-14 14:45:01 UTC) #27
Roman Sorokin (ftl)
Thanks, Thiemo! Please take another look https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc File chrome/browser/chromeos/login/screens/host_pairing_screen.cc (right): https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc#newcode203 chrome/browser/chromeos/login/screens/host_pairing_screen.cc:203: NOTREACHED(); On 2017/02/14 ...
3 years, 10 months ago (2017-02-14 16:01:33 UTC) #28
Thiemo Nagel
https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc (right): https://codereview.chromium.org/2677563005/diff/60001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc#newcode583 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc:583: controller_->OnAdJoined(gaia::ExtractDomainName(user_name)); > You mean output param from JoinAdDomain? Make ...
3 years, 10 months ago (2017-02-14 16:43:06 UTC) #29
Roman Sorokin (ftl)
Thanks, Thiemo! PTAL. https://codereview.chromium.org/2677563005/diff/80001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc File chrome/browser/chromeos/login/screens/host_pairing_screen.cc (right): https://codereview.chromium.org/2677563005/diff/80001/chrome/browser/chromeos/login/screens/host_pairing_screen.cc#newcode150 chrome/browser/chromeos/login/screens/host_pairing_screen.cc:150: this, fake_ad_join_delegate_.get(), enrollment_config, std::string()); On 2017/02/14 ...
3 years, 10 months ago (2017-02-15 14:01:45 UTC) #30
Thiemo Nagel
Lgtm.
3 years, 10 months ago (2017-02-15 17:44:43 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2677563005/100001
3 years, 10 months ago (2017-02-16 09:50:37 UTC) #38
commit-bot: I haz the power
3 years, 10 months ago (2017-02-16 09:57:48 UTC) #41
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/3c6d07134f1a93f57b6c0d191251...

Powered by Google App Engine
This is Rietveld 408576698