Emit a new before-quit event at the start of Browser::Quit, which gives us a chance to cancel before any windows are closed.

This commit is contained in:
Charlie Hess 2015-02-25 19:33:42 -08:00
parent 0c99f3baa6
commit b6787a9b34
6 changed files with 32 additions and 4 deletions

View file

@ -131,6 +131,10 @@ App::~App() {
Browser::Get()->RemoveObserver(this);
}
void App::OnBeforeQuit(bool* prevent_default) {
*prevent_default = Emit("before-quit");
}
void App::OnWillQuit(bool* prevent_default) {
*prevent_default = Emit("will-quit");
}