OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/login/app_launch_controller.h" | 5 #include "chrome/browser/chromeos/login/app_launch_controller.h" |
6 | 6 |
7 #include "apps/app_window.h" | 7 #include "apps/app_window.h" |
8 #include "apps/app_window_registry.h" | 8 #include "apps/app_window_registry.h" |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 13 matching lines...) Expand all Loading... |
24 #include "chrome/browser/chromeos/login/ui/login_display_host.h" | 24 #include "chrome/browser/chromeos/login/ui/login_display_host.h" |
25 #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h" | 25 #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h" |
26 #include "chrome/browser/chromeos/login/ui/oobe_display.h" | 26 #include "chrome/browser/chromeos/login/ui/oobe_display.h" |
27 #include "chrome/browser/chromeos/login/ui/webui_login_view.h" | 27 #include "chrome/browser/chromeos/login/ui/webui_login_view.h" |
28 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" | 28 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" |
29 #include "chrome/browser/chromeos/settings/cros_settings.h" | 29 #include "chrome/browser/chromeos/settings/cros_settings.h" |
30 #include "chrome/browser/lifetime/application_lifetime.h" | 30 #include "chrome/browser/lifetime/application_lifetime.h" |
31 #include "chrome/browser/profiles/profile.h" | 31 #include "chrome/browser/profiles/profile.h" |
32 #include "chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handle
r.h" | 32 #include "chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handle
r.h" |
33 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" | 33 #include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" |
| 34 #include "components/user_manager/user_manager.h" |
34 #include "content/public/browser/notification_service.h" | 35 #include "content/public/browser/notification_service.h" |
35 #include "net/base/network_change_notifier.h" | 36 #include "net/base/network_change_notifier.h" |
36 | 37 |
37 namespace chromeos { | 38 namespace chromeos { |
38 | 39 |
39 namespace { | 40 namespace { |
40 | 41 |
41 // Application install splash screen minimum show time in milliseconds. | 42 // Application install splash screen minimum show time in milliseconds. |
42 const int kAppInstallSplashScreenMinTimeMS = 3000; | 43 const int kAppInstallSplashScreenMinTimeMS = 3000; |
43 | 44 |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 if (CrosSettings::Get()->GetBoolean( | 290 if (CrosSettings::Get()->GetBoolean( |
290 kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline, | 291 kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline, |
291 &should_prompt)) { | 292 &should_prompt)) { |
292 return should_prompt; | 293 return should_prompt; |
293 } | 294 } |
294 | 295 |
295 // Default to true to allow network configuration if the policy is missing. | 296 // Default to true to allow network configuration if the policy is missing. |
296 return true; | 297 return true; |
297 } | 298 } |
298 | 299 |
299 return !UserManager::Get()->GetOwnerEmail().empty(); | 300 return !user_manager::UserManager::Get()->GetOwnerEmail().empty(); |
300 } | 301 } |
301 | 302 |
302 bool AppLaunchController::NeedOwnerAuthToConfigureNetwork() { | 303 bool AppLaunchController::NeedOwnerAuthToConfigureNetwork() { |
303 if (need_owner_auth_to_configure_network_callback_) | 304 if (need_owner_auth_to_configure_network_callback_) |
304 return need_owner_auth_to_configure_network_callback_->Run(); | 305 return need_owner_auth_to_configure_network_callback_->Run(); |
305 | 306 |
306 policy::BrowserPolicyConnectorChromeOS* connector = | 307 policy::BrowserPolicyConnectorChromeOS* connector = |
307 g_browser_process->platform_part()->browser_policy_connector_chromeos(); | 308 g_browser_process->platform_part()->browser_policy_connector_chromeos(); |
308 return !connector->IsEnterpriseManaged(); | 309 return !connector->IsEnterpriseManaged(); |
309 } | 310 } |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 KioskAppLaunchError::Save(error); | 419 KioskAppLaunchError::Save(error); |
419 chrome::AttemptUserExit(); | 420 chrome::AttemptUserExit(); |
420 CleanUp(); | 421 CleanUp(); |
421 } | 422 } |
422 | 423 |
423 bool AppLaunchController::IsShowingNetworkConfigScreen() { | 424 bool AppLaunchController::IsShowingNetworkConfigScreen() { |
424 return network_config_requested_; | 425 return network_config_requested_; |
425 } | 426 } |
426 | 427 |
427 } // namespace chromeos | 428 } // namespace chromeos |
OLD | NEW |