This source file includes following definitions.
- HandleAppExitingForPlatform
#include "chrome/browser/lifetime/application_lifetime.h"
#include <gtk/gtk.h>
namespace chrome {
void HandleAppExitingForPlatform() {
GList* window_list = gtk_window_list_toplevels();
g_list_foreach(window_list, (GFunc)g_object_ref, NULL);
for (GList* i = window_list; i != NULL; i = g_list_next(i)) {
GtkWindow* window = GTK_WINDOW(i->data);
if (gtk_widget_get_visible(GTK_WIDGET(window)) &&
(GTK_IS_DIALOG(GTK_WIDGET(window))))
gtk_widget_destroy(GTK_WIDGET(window));
}
g_list_foreach(window_list, (GFunc)g_object_unref, NULL);
g_list_free(window_list);
}
}