Index: chrome/browser/chromeos/net/network_connect_delegate_chromeos.cc |
diff --git a/chrome/browser/chromeos/net/network_connect_delegate_chromeos.cc b/chrome/browser/chromeos/net/network_connect_delegate_chromeos.cc |
index 895a4b16855923c24ab09aa81063c8c0a5c1d5cb..614c505baf90abd477d6c07b31665c8f492482e8 100644 |
--- a/chrome/browser/chromeos/net/network_connect_delegate_chromeos.cc |
+++ b/chrome/browser/chromeos/net/network_connect_delegate_chromeos.cc |
@@ -4,32 +4,24 @@ |
#include "chrome/browser/chromeos/net/network_connect_delegate_chromeos.h" |
-#include "ash/common/session/session_state_delegate.h" |
-#include "ash/common/wm_shell.h" |
-#include "ash/shell.h" |
#include "chrome/browser/chromeos/enrollment_dialog_view.h" |
+#include "chrome/browser/chromeos/login/lock/screen_locker.h" |
#include "chrome/browser/chromeos/net/network_state_notifier.h" |
#include "chrome/browser/chromeos/sim_dialog_delegate.h" |
#include "chrome/browser/ui/ash/system_tray_client.h" |
#include "chrome/browser/ui/webui/chromeos/mobile_setup_dialog.h" |
+namespace chromeos { |
stevenjb
2016/10/27 18:45:13
nit: blank line
James Cook
2016/10/27 22:28:27
Done.
|
namespace { |
bool IsUIAvailable() { |
- return ash::WmShell::HasInstance() && |
- !ash::WmShell::Get()->GetSessionStateDelegate()->IsScreenLocked(); |
-} |
- |
-gfx::NativeWindow GetNativeWindow() { |
- int container_id = SystemTrayClient::GetDialogParentContainerId(); |
- return ash::Shell::GetContainer(ash::Shell::GetPrimaryRootWindow(), |
- container_id); |
+ // UI is available when screen is unlocked. |
+ return !ScreenLocker::default_screen_locker() || |
+ !ScreenLocker::default_screen_locker()->locked(); |
} |
} // namespace |
-namespace chromeos { |
- |
NetworkConnectDelegateChromeOS::NetworkConnectDelegateChromeOS() |
: network_state_notifier_(new NetworkStateNotifier()) {} |
@@ -53,13 +45,13 @@ bool NetworkConnectDelegateChromeOS::ShowEnrollNetwork( |
const std::string& network_id) { |
if (!IsUIAvailable()) |
return false; |
- return enrollment::CreateDialog(network_id, GetNativeWindow()); |
+ return enrollment::CreateDialog(network_id, nullptr /* owning_window */); |
} |
void NetworkConnectDelegateChromeOS::ShowMobileSimDialog() { |
if (!IsUIAvailable()) |
return; |
- SimDialogDelegate::ShowDialog(GetNativeWindow(), |
+ SimDialogDelegate::ShowDialog(nullptr /* owning_window */, |
SimDialogDelegate::SIM_DIALOG_UNLOCK); |
} |