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

Unified Diff: chrome/browser/chromeos/login/lock/webui_screen_locker.h

Issue 882423002: Listen OnDisplayMetricsChanged on lock screen (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments fixed Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/chromeos/login/lock/webui_screen_locker.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/login/lock/webui_screen_locker.h
diff --git a/chrome/browser/chromeos/login/lock/webui_screen_locker.h b/chrome/browser/chromeos/login/lock/webui_screen_locker.h
index 95b30655e343e9971e9728e4a762eab00eda8984..89b688fb44515b0b8c4f5120cc0d8dbe21944b5b 100644
--- a/chrome/browser/chromeos/login/lock/webui_screen_locker.h
+++ b/chrome/browser/chromeos/login/lock/webui_screen_locker.h
@@ -20,6 +20,7 @@
#include "chrome/browser/chromeos/login/ui/login_display.h"
#include "chrome/browser/chromeos/login/ui/webui_login_view.h"
#include "chromeos/dbus/power_manager_client.h"
+#include "ui/gfx/display_observer.h"
#include "ui/keyboard/keyboard_controller_observer.h"
#include "ui/views/widget/widget.h"
#include "ui/views/widget/widget_observer.h"
@@ -52,11 +53,12 @@ class WebUIScreenLocker : public WebUILoginView,
public views::WidgetObserver,
public PowerManagerClient::Observer,
public ash::VirtualKeyboardStateObserver,
- public keyboard::KeyboardControllerObserver {
+ public keyboard::KeyboardControllerObserver,
+ public gfx::DisplayObserver {
public:
explicit WebUIScreenLocker(ScreenLocker* screen_locker);
- // ScreenLockerDelegate implementation.
+ // ScreenLockerDelegate:
void LockScreen() override;
void ScreenLockReady() override;
void OnAuthenticate() override;
@@ -70,7 +72,7 @@ class WebUIScreenLocker : public WebUILoginView,
void OnLockWebUIReady() override;
void OnLockBackgroundDisplayed() override;
- // LoginDisplay::Delegate: implementation
+ // LoginDisplay::Delegate:
void CancelPasswordChangedFlow() override;
void CreateAccount() override;
void CompleteLogin(const UserContext& user_context) override;
@@ -90,28 +92,34 @@ class WebUIScreenLocker : public WebUILoginView,
void SetDisplayEmail(const std::string& email) override;
void Signout() override;
- // LockWindow::Observer implementation.
+ // LockWindow::Observer:
void OnLockWindowReady() override;
- // LockStateObserver override.
+ // LockStateObserver:
void OnLockStateEvent(ash::LockStateObserver::EventType event) override;
- // WidgetObserver override.
+ // WidgetObserver:
void OnWidgetDestroying(views::Widget* widget) override;
- // PowerManagerClient::Observer overrides:
+ // PowerManagerClient::Observer:
void SuspendDone(const base::TimeDelta& sleep_duration) override;
void LidEventReceived(bool open, const base::TimeTicks& time) override;
- // Overridden from content::WebContentsObserver:
+ // content::WebContentsObserver:
void RenderProcessGone(base::TerminationStatus status) override;
- // Overridden from ash::KeyboardStateObserver:
+ // ash::KeyboardStateObserver:
void OnVirtualKeyboardStateChanged(bool activated) override;
- // Overridden from keyboard::KeyboardControllerObserver:
+ // keyboard::KeyboardControllerObserver:
void OnKeyboardBoundsChanging(const gfx::Rect& new_bounds) override;
+ // gfx::DisplayObserver:
+ void OnDisplayAdded(const gfx::Display& new_display) override;
+ void OnDisplayRemoved(const gfx::Display& old_display) override;
+ void OnDisplayMetricsChanged(const gfx::Display& display,
+ uint32_t changed_metrics) override;
+
// Returns instance of the OOBE WebUI.
OobeUI* GetOobeUI();
« no previous file with comments | « no previous file | chrome/browser/chromeos/login/lock/webui_screen_locker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698