fix: shutdown after message loop is ready (#16671)
This commit is contained in:
parent
ab503c7e43
commit
31c7ed9b8c
7 changed files with 14 additions and 38 deletions
|
@ -244,7 +244,7 @@ class Browser : public WindowListObserver {
|
|||
|
||||
// Stores the supplied |quit_closure|, to be run when the last Browser
|
||||
// instance is destroyed.
|
||||
static void SetMainMessageLoopQuitClosure(base::OnceClosure quit_closure);
|
||||
void SetMainMessageLoopQuitClosure(base::OnceClosure quit_closure);
|
||||
|
||||
void AddObserver(BrowserObserver* obs) { observers_.AddObserver(obs); }
|
||||
|
||||
|
@ -287,6 +287,9 @@ class Browser : public WindowListObserver {
|
|||
// The browser is being shutdown.
|
||||
bool is_shutdown_ = false;
|
||||
|
||||
// Null until/unless the default main message loop is running.
|
||||
base::OnceClosure quit_main_message_loop_;
|
||||
|
||||
int badge_count_ = 0;
|
||||
|
||||
util::Promise* ready_promise_ = nullptr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue