1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // This file contains stub implementations of the functions declared in 6 // browser_dialogs.h that are currently unimplemented in GTK-views. 7 8 #include <gtk/gtk.h> 9 10 #include "base/logging.h" 11 #include "chrome/browser/ui/gtk/about_chrome_dialog.h" 12 #include "chrome/browser/ui/gtk/collected_cookies_gtk.h" 13 #include "chrome/browser/ui/gtk/edit_search_engine_dialog.h" 14 #include "chrome/browser/ui/gtk/repost_form_warning_gtk.h" 15 #include "chrome/browser/ui/gtk/task_manager_gtk.h" 16 #include "chrome/browser/ui/options/options_window.h" 17 #include "chrome/browser/ui/views/browser_dialogs.h" 18 #include "content/browser/tab_contents/tab_contents.h" 19 #include "chrome/browser/ui/webui/collected_cookies_ui_delegate.h" 20 #include "views/widget/widget.h" 21 22 namespace browser { 23 24 void ShowTaskManager() { 25 TaskManagerGtk::Show(false); 26 } 27 28 void ShowBackgroundPages() { 29 TaskManagerGtk::Show(true); 30 } 31 32 void EditSearchEngine(gfx::NativeWindow parent, 33 const TemplateURL* template_url, 34 EditSearchEngineControllerDelegate* delegate, 35 Profile* profile) { 36 new EditSearchEngineDialog(GTK_WINDOW(parent), template_url, NULL, profile); 37 } 38 39 void ShowRepostFormWarningDialog(gfx::NativeWindow parent_window, 40 TabContents* tab_contents) { 41 new RepostFormWarningGtk(GTK_WINDOW(parent_window), tab_contents); 42 } 43 44 void ShowCollectedCookiesDialog(gfx::NativeWindow parent_window, 45 TabContents* tab_contents) { 46 #if defined(OS_CHROMEOS) 47 CollectedCookiesUIDelegate::Show(tab_contents); 48 #else 49 new CollectedCookiesGtk(GTK_WINDOW(parent_window), tab_contents); 50 #endif 51 } 52 53 } // namespace browser 54