Chromad: added AD Join ui, authpolicy_client

Desktop / Chromium - rsorokin [chromium.org] - 4 November 2016 05:41 UTC

- 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

Review-Url: https://codereview.chromium.org/2433363004 Cr-Commit-Position: refs/heads/master@{#429846}

f2e2c42 Chromad: added AD Join ui, authpolicy_client
chrome/app/chromeos_strings.grdp | 15 +++
.../chromeos/login/enrollment/enrollment_screen.cc | 31 +++++--
.../chromeos/login/enrollment/enrollment_screen.h | 2 +
.../login/enrollment/enrollment_screen_actor.h | 4 +
.../login/enrollment/mock_enrollment_screen.h | 1 +
.../policy/browser_policy_connector_chromeos.cc | 4 +
.../policy/browser_policy_connector_chromeos.h | 2 +
.../policy/device_cloud_policy_initializer.cc | 4 +
chrome/browser/chromeos/policy/enrollment_config.h | 3 +
.../chromeos/policy/enrollment_handler_chromeos.cc | 27 ++++--
.../chromeos/login/compiled_resources2.gyp | 14 +++
.../chromeos/login/custom_elements_login.html | 1 +
.../chromeos/login/custom_elements_login.js | 1 +
.../chromeos/login/custom_elements_oobe.html | 1 +
.../chromeos/login/custom_elements_oobe.js | 1 +
.../resources/chromeos/login/offline_ad_login.html | 66 +++++++++++++
.../resources/chromeos/login/offline_ad_login.js | 97 ++++++++++++++++++++
.../login/oobe_screen_oauth_enrollment.css | 2 +
.../login/oobe_screen_oauth_enrollment.html | 8 ++
.../chromeos/login/oobe_screen_oauth_enrollment.js | 30 +++++-
.../chromeos/login/enrollment_screen_handler.cc | 85 +++++++++++++++++
.../chromeos/login/enrollment_screen_handler.h | 13 +++
chromeos/chromeos.gyp | 4 +
chromeos/chromeos_switches.cc | 3 +
chromeos/chromeos_switches.h | 1 +
chromeos/dbus/auth_policy_client.cc | 87 ++++++++++++++++++
chromeos/dbus/auth_policy_client.h | 60 ++++++++++++
chromeos/dbus/dbus_clients_browser.cc | 8 ++
chromeos/dbus/dbus_clients_browser.h | 2 +
chromeos/dbus/dbus_thread_manager.cc | 6 ++
chromeos/dbus/dbus_thread_manager.h | 2 +
chromeos/dbus/fake_auth_policy_client.cc | 21 +++++
chromeos/dbus/fake_auth_policy_client.h | 35 +++++++
.../closure_compiler/compiled_resources2.gyp | 1 +
34 files changed, 626 insertions(+), 16 deletions(-)

Upstream: git.chromium.org


  • Share