void WillCloseWindow(bool* prevent_default) override;
void WillDestroyNativeObject() override;
void OnWindowClosed() override;
+ void OnWindowEndSession() override;
void OnWindowBlur() override;
void OnWindowFocus() override;
void OnWindowShow() override;
const base::DictionaryValue& details) override;
#if defined(OS_WIN)
- void Window::OnWindowEndSession() override;
void OnWindowMessage(UINT message, WPARAM w_param, LPARAM l_param) override;
#endif
observer.OnWindowClosed();
}
-#if defined(OS_WIN)
void NativeWindow::NotifyWindowEndSession() {
for (NativeWindowObserver& observer : observers_)
observer.OnWindowEndSession();
}
-#endif
void NativeWindow::NotifyWindowBlur() {
for (NativeWindowObserver& observer : observers_)
// Public API used by platform-dependent delegates and observers to send UI
// related notifications.
void NotifyWindowClosed();
+ void NotifyWindowEndSession();
void NotifyWindowBlur();
void NotifyWindowFocus();
void NotifyWindowShow();
const base::DictionaryValue& details);
#if defined(OS_WIN)
- void NotifyWindowEndSession();
void NotifyWindowMessage(UINT message, WPARAM w_param, LPARAM l_param);
#endif
// Called when the window is closed.
virtual void OnWindowClosed() {}
+ // Called when Windows sends WM_ENDSESSION message
+ virtual void OnWindowEndSession() {}
+
// Called when window loses focus.
virtual void OnWindowBlur() {}
// Called when window message received
#if defined(OS_WIN)
- virtual void OnWindowEndSession() {}
virtual void OnWindowMessage(UINT message, WPARAM w_param, LPARAM l_param) {}
#endif