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 22namespace browser { 23 24void ShowTaskManager() { 25 TaskManagerGtk::Show(false); 26} 27 28void ShowBackgroundPages() { 29 TaskManagerGtk::Show(true); 30} 31 32void 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 39void ShowRepostFormWarningDialog(gfx::NativeWindow parent_window, 40 TabContents* tab_contents) { 41 new RepostFormWarningGtk(GTK_WINDOW(parent_window), tab_contents); 42} 43 44void 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