Index: chrome/browser/gtk/process_singleton_dialog.cc |
=================================================================== |
--- chrome/browser/gtk/process_singleton_dialog.cc (revision 71352) |
+++ chrome/browser/gtk/process_singleton_dialog.cc (working copy) |
@@ -1,42 +0,0 @@ |
-// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/gtk/process_singleton_dialog.h" |
- |
-#include "app/l10n_util.h" |
-#include "base/message_loop.h" |
-#include "chrome/browser/gtk/gtk_util.h" |
-#include "grit/chromium_strings.h" |
- |
-// static |
-void ProcessSingletonDialog::ShowAndRun(const std::string& message) { |
- ProcessSingletonDialog dialog(message); |
-} |
- |
-ProcessSingletonDialog::ProcessSingletonDialog(const std::string& message) { |
- dialog_ = gtk_message_dialog_new( |
- NULL, |
- static_cast<GtkDialogFlags>(0), |
- GTK_MESSAGE_ERROR, |
- GTK_BUTTONS_NONE, |
- "%s", |
- message.c_str()); |
- gtk_util::ApplyMessageDialogQuirks(dialog_); |
- gtk_window_set_title(GTK_WINDOW(dialog_), |
- l10n_util::GetStringUTF8(IDS_PRODUCT_NAME).c_str()); |
- gtk_dialog_add_button(GTK_DIALOG(dialog_), GTK_STOCK_QUIT, |
- GTK_RESPONSE_REJECT); |
- |
- g_signal_connect(dialog_, "response", G_CALLBACK(OnResponse), this); |
- |
- gtk_widget_show_all(dialog_); |
- MessageLoop::current()->Run(); |
-} |
- |
-// static |
-void ProcessSingletonDialog::OnResponse(GtkWidget* widget, int response, |
- ProcessSingletonDialog* dialog) { |
- gtk_widget_destroy(dialog->dialog_); |
- MessageLoop::current()->Quit(); |
-} |