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

Issue 2433363004: Chromad: added AD Join ui, authpolicy_client (Closed)

Created:
4 years, 2 months ago by Roman Sorokin (ftl)
Modified:
4 years, 1 month ago
CC:
alemate+watch_chromium.org, sadrul, hashimoto+watch_chromium.org, achuith+watch_chromium.org, arv+watch_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Chromad: added AD Join ui, authpolicy_client * Added flag --enable-ad (enabling it would add AD join step into * enrollment flow) * Added new polymer element with Join/Auth UI. * Added authpolicy_client BUG=658228 TEST=compiles CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/f2e2c4230755808178a0b50ffe482a06586f9c63 Cr-Commit-Position: refs/heads/master@{#429846}

Patch Set 1 #

Total comments: 30

Patch Set 2 : Adress authpolicy_client comments #

Total comments: 16

Patch Set 3 : Addressed comments #

Patch Set 4 : Not close password_fd in AuthPolicyClient #

Total comments: 70

Patch Set 5 : Addressed comments #

Total comments: 2

Patch Set 6 : Fixed nit #

Total comments: 25

Patch Set 7 : Alex comments fixed #

Total comments: 2

Patch Set 8 : Add compiled_resources2.gyp #

Patch Set 9 : More polishing #

Total comments: 28

Patch Set 10 : fixed dbeam@ comments #

Total comments: 2

Patch Set 11 : Nits #

Total comments: 13

Patch Set 12 : Addressing Michael's comments #

Total comments: 2

Patch Set 13 : nit #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+613 lines, -19 lines) Patch
M chrome/app/chromeos_strings.grdp View 1 2 3 4 5 6 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +23 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/enrollment/mock_enrollment_screen.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/enrollment_config.h View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +21 lines, -6 lines 0 comments Download
A + chrome/browser/resources/chromeos/login/compiled_resources2.gyp View 1 2 3 4 5 6 7 1 chunk +1 line, -3 lines 0 comments Download
M chrome/browser/resources/chromeos/login/custom_elements_login.html View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/custom_elements_login.js View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/custom_elements_oobe.html View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/custom_elements_oobe.js View 1 2 1 chunk +1 line, -0 lines 0 comments Download
A chrome/browser/resources/chromeos/login/offline_ad_login.html View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +66 lines, -0 lines 0 comments Download
A chrome/browser/resources/chromeos/login/offline_ad_login.js View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +97 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.css View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.html View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js View 1 2 3 4 5 6 7 8 9 10 11 9 chunks +28 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +13 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 8 chunks +85 lines, -0 lines 0 comments Download
M chromeos/chromeos.gyp View 1 2 2 chunks +4 lines, -0 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
A chromeos/dbus/auth_policy_client.h View 1 2 3 4 5 6 7 8 9 1 chunk +60 lines, -0 lines 1 comment Download
A chromeos/dbus/auth_policy_client.cc View 1 2 3 4 5 6 7 8 9 1 chunk +87 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_clients_browser.h View 1 2 3 4 2 chunks +2 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_clients_browser.cc View 1 2 3 4 3 chunks +8 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_thread_manager.h View 1 2 chunks +2 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_thread_manager.cc View 1 2 3 4 2 chunks +6 lines, -0 lines 0 comments Download
A chromeos/dbus/fake_auth_policy_client.h View 1 2 3 4 5 6 7 8 9 1 chunk +35 lines, -0 lines 0 comments Download
A chromeos/dbus/fake_auth_policy_client.cc View 1 2 3 4 5 6 7 8 9 1 chunk +21 lines, -0 lines 0 comments Download
M third_party/closure_compiler/compiled_resources2.gyp View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 56 (24 generated)
Roman Sorokin (ftl)
Thiemo, Alex, please take a look
4 years, 2 months ago (2016-10-21 13:33:29 UTC) #5
hashimoto
https://codereview.chromium.org/2433363004/diff/1/chromeos/dbus/authpolicy_client.cc File chromeos/dbus/authpolicy_client.cc (right): https://codereview.chromium.org/2433363004/diff/1/chromeos/dbus/authpolicy_client.cc#newcode6 chromeos/dbus/authpolicy_client.cc:6: #include <map> Please remove unneeded include. https://codereview.chromium.org/2433363004/diff/1/chromeos/dbus/authpolicy_client.cc#newcode28 chromeos/dbus/authpolicy_client.cc:28: // ...
4 years, 1 month ago (2016-10-24 03:01:18 UTC) #9
Roman Sorokin (ftl)
hashimoto@, thanks for the review! Sorry for the mess. PTAL https://codereview.chromium.org/2433363004/diff/1/chromeos/dbus/authpolicy_client.cc File chromeos/dbus/authpolicy_client.cc (right): https://codereview.chromium.org/2433363004/diff/1/chromeos/dbus/authpolicy_client.cc#newcode6 ...
4 years, 1 month ago (2016-10-24 16:50:34 UTC) #10
hashimoto
https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc File chromeos/dbus/authpolicy_client.cc (right): https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc#newcode18 chromeos/dbus/authpolicy_client.cc:18: // TODO(rsorokin): switch to service constants when it's landed ...
4 years, 1 month ago (2016-10-26 06:11:12 UTC) #11
Thiemo Nagel
https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc File chromeos/dbus/authpolicy_client.cc (right): https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc#newcode18 chromeos/dbus/authpolicy_client.cc:18: // TODO(rsorokin): switch to service constants when it's landed ...
4 years, 1 month ago (2016-10-26 09:12:14 UTC) #12
Roman Sorokin (ftl)
hashimoto@, PTAL on auth_policy_client xiyuan@, PTAL at c/b https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc File chromeos/dbus/authpolicy_client.cc (right): https://codereview.chromium.org/2433363004/diff/20001/chromeos/dbus/authpolicy_client.cc#newcode18 chromeos/dbus/authpolicy_client.cc:18: // ...
4 years, 1 month ago (2016-10-26 18:45:36 UTC) #14
xiyuan
https://codereview.chromium.org/2433363004/diff/60001/chrome/app/chromeos_strings.grdp File chrome/app/chromeos_strings.grdp (right): https://codereview.chromium.org/2433363004/diff/60001/chrome/app/chromeos_strings.grdp#newcode6176 chrome/app/chromeos_strings.grdp:6176: <message name="IDS_AD_MACHINE_NAME_INPUT_LABEL"> Add a desc to let translators have ...
4 years, 1 month ago (2016-10-26 22:03:17 UTC) #15
hashimoto
Thanks, code under chromeos/dbus almost looks good to me. https://codereview.chromium.org/2433363004/diff/60001/chromeos/dbus/auth_policy_client.cc File chromeos/dbus/auth_policy_client.cc (right): https://codereview.chromium.org/2433363004/diff/60001/chromeos/dbus/auth_policy_client.cc#newcode8 chromeos/dbus/auth_policy_client.cc:8: ...
4 years, 1 month ago (2016-10-27 02:26:07 UTC) #16
Roman Sorokin (ftl)
Thanks for the quick reviews! PTAL. https://codereview.chromium.org/2433363004/diff/60001/chrome/app/chromeos_strings.grdp File chrome/app/chromeos_strings.grdp (right): https://codereview.chromium.org/2433363004/diff/60001/chrome/app/chromeos_strings.grdp#newcode6176 chrome/app/chromeos_strings.grdp:6176: <message name="IDS_AD_MACHINE_NAME_INPUT_LABEL"> On ...
4 years, 1 month ago (2016-10-27 13:10:46 UTC) #17
xiyuan
lgtm https://codereview.chromium.org/2433363004/diff/80001/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/2433363004/diff/80001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc#newcode567 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc:567: nit: nuke the two empty lines
4 years, 1 month ago (2016-10-27 16:58:17 UTC) #18
hashimoto
chromeos/dbus lgtm
4 years, 1 month ago (2016-10-28 09:00:36 UTC) #19
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/80001/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/2433363004/diff/80001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc#newcode567 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc:567: On 2016/10/27 16:58:17, xiyuan wrote: > nit: nuke the ...
4 years, 1 month ago (2016-10-28 09:31:19 UTC) #20
Alexander Alekseev
+michaelpg Michael, could you, please, take a look at *.html and *.js files? https://codereview.chromium.org/2433363004/diff/100001/chrome/app/chromeos_strings.grdp File ...
4 years, 1 month ago (2016-10-28 10:49:11 UTC) #26
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/100001/chrome/app/chromeos_strings.grdp File chrome/app/chromeos_strings.grdp (right): https://codereview.chromium.org/2433363004/diff/100001/chrome/app/chromeos_strings.grdp#newcode6176 chrome/app/chromeos_strings.grdp:6176: <message name="IDS_AD_MACHINE_NAME_INPUT_LABEL" desc="Label for machine name input. User should ...
4 years, 1 month ago (2016-10-28 12:35:29 UTC) #29
Alexander Alekseev
https://codereview.chromium.org/2433363004/diff/100001/chrome/browser/resources/chromeos/login/offline_ad_login.js File chrome/browser/resources/chromeos/login/offline_ad_login.js (right): https://codereview.chromium.org/2433363004/diff/100001/chrome/browser/resources/chromeos/login/offline_ad_login.js#newcode4 chrome/browser/resources/chromeos/login/offline_ad_login.js:4: On 2016/10/28 12:35:28, Roman Sorokin wrote: > On 2016/10/28 ...
4 years, 1 month ago (2016-10-28 13:00:59 UTC) #30
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/100001/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/2433363004/diff/100001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc#newcode112 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc:112: base::ScopedFD GetPasswordReadPipe(const std::string& password) { On 2016/10/28 13:00:59, Alexander ...
4 years, 1 month ago (2016-10-28 14:07:14 UTC) #33
Roman Sorokin (ftl)
dbeam@chromium.org: Please review changes in third_party/closure_compiler/compiled_resources2.gyp
4 years, 1 month ago (2016-10-28 14:09:04 UTC) #35
michaelpg
On 2016/10/28 10:49:11, Alexander Alekseev wrote: > +michaelpg > > Michael, could you, please, take ...
4 years, 1 month ago (2016-10-28 19:04:42 UTC) #36
Dan Beam
lgtm w/nits https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/offline_ad_login.js File chrome/browser/resources/chromeos/login/offline_ad_login.js (right): https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/offline_ad_login.js#newcode54 chrome/browser/resources/chromeos/login/offline_ad_login.js:54: * */ nit: /** @private */ https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/offline_ad_login.js#newcode66 ...
4 years, 1 month ago (2016-10-28 21:07:45 UTC) #37
Dan Beam
https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.html File chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.html (right): https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.html#newcode20 chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.html:20: "ad-welcome-message:oauthEnrollADDomainJoinWelcomeMessage"> 4\s indent for continuations in HTML https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js File ...
4 years, 1 month ago (2016-10-28 21:13:04 UTC) #38
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/offline_ad_login.js File chrome/browser/resources/chromeos/login/offline_ad_login.js (right): https://codereview.chromium.org/2433363004/diff/160001/chrome/browser/resources/chromeos/login/offline_ad_login.js#newcode54 chrome/browser/resources/chromeos/login/offline_ad_login.js:54: * */ On 2016/10/28 21:07:45, Dan Beam wrote: > ...
4 years, 1 month ago (2016-10-31 11:37:11 UTC) #39
Dan Beam
still lgtm, but if there's any way you can rewrite the stuff of the form ...
4 years, 1 month ago (2016-10-31 23:52:26 UTC) #40
Alexander Alekseev
lgtm with nit https://codereview.chromium.org/2433363004/diff/120001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h File chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h (right): https://codereview.chromium.org/2433363004/diff/120001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h#newcode120 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h:120: const std::string& user, Could you name ...
4 years, 1 month ago (2016-11-01 06:18:32 UTC) #42
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/120001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h File chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h (right): https://codereview.chromium.org/2433363004/diff/120001/chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h#newcode120 chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.h:120: const std::string& user, On 2016/11/01 06:18:32, Alexander Alekseev wrote: ...
4 years, 1 month ago (2016-11-02 11:20:19 UTC) #43
michaelpg
a few nits for c/b/r/chromeos and what looks like an unused property https://codereview.chromium.org/2433363004/diff/200001/chrome/browser/resources/chromeos/login/offline_ad_login.html File chrome/browser/resources/chromeos/login/offline_ad_login.html ...
4 years, 1 month ago (2016-11-02 23:08:54 UTC) #44
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/200001/chrome/browser/resources/chromeos/login/offline_ad_login.html File chrome/browser/resources/chromeos/login/offline_ad_login.html (right): https://codereview.chromium.org/2433363004/diff/200001/chrome/browser/resources/chromeos/login/offline_ad_login.html#newcode18 chrome/browser/resources/chromeos/login/offline_ad_login.html:18: 'userRealm' - Autocomplete realm for the user input. On ...
4 years, 1 month ago (2016-11-03 14:03:46 UTC) #46
michaelpg
lgtm https://codereview.chromium.org/2433363004/diff/200001/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js File chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js (right): https://codereview.chromium.org/2433363004/diff/200001/chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js#newcode349 chrome/browser/resources/chromeos/login/oobe_screen_oauth_enrollment.js:349: this.offlineAdUi_.disabled = false; On 2016/11/03 14:03:46, Roman Sorokin ...
4 years, 1 month ago (2016-11-04 00:34:21 UTC) #47
Roman Sorokin (ftl)
https://codereview.chromium.org/2433363004/diff/240001/chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h File chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h (right): https://codereview.chromium.org/2433363004/diff/240001/chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h#newcode58 chrome/browser/chromeos/login/enrollment/enrollment_screen_actor.h:58: // Shows the Ad domain joining screen. On 2016/11/04 ...
4 years, 1 month ago (2016-11-04 09:48:21 UTC) #48
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/2433363004/260001
4 years, 1 month ago (2016-11-04 09:49:35 UTC) #51
commit-bot: I haz the power
Committed patchset #13 (id:260001)
4 years, 1 month ago (2016-11-04 10:39:42 UTC) #53
commit-bot: I haz the power
Patchset 13 (id:??) landed as https://crrev.com/f2e2c4230755808178a0b50ffe482a06586f9c63 Cr-Commit-Position: refs/heads/master@{#429846}
4 years, 1 month ago (2016-11-04 10:41:49 UTC) #55
hashimoto
4 years, 1 month ago (2016-11-07 02:34:18 UTC) #56
Message was sent while issue was closed.
https://codereview.chromium.org/2433363004/diff/260001/chromeos/dbus/auth_pol...
File chromeos/dbus/auth_policy_client.h (right):

https://codereview.chromium.org/2433363004/diff/260001/chromeos/dbus/auth_pol...
chromeos/dbus/auth_policy_client.h:39: // TODO(rsorokin): Write more descriptive
comment.
Could you resolve this TODO?

Powered by Google App Engine
This is Rietveld 408576698