Home | History | Annotate | Download | only in base

Lines Matching full:g_top_manager

18 static AtExitManager* g_top_manager = NULL;
21 DCHECK(!g_top_manager);
22 g_top_manager = this;
26 if (!g_top_manager) {
30 DCHECK(g_top_manager == this);
33 g_top_manager = next_manager_;
38 if (!g_top_manager) {
45 AutoLock lock(g_top_manager->lock_);
46 g_top_manager->stack_.push(CallbackAndParam(func, param));
51 if (!g_top_manager) {
56 AutoLock lock(g_top_manager->lock_);
58 while (!g_top_manager->stack_.empty()) {
59 CallbackAndParam callback_and_param = g_top_manager->stack_.top();
60 g_top_manager->stack_.pop();
66 AtExitManager::AtExitManager(bool shadow) : next_manager_(g_top_manager) {
67 DCHECK(shadow || !g_top_manager);
68 g_top_manager = this;