Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6921)

Unified Diff: chrome/browser/ui/gtk/extensions/extension_installed_bubble_gtk.h

Issue 231733005: Delete the GTK+ port of Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remerge to ToT Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/gtk/extensions/extension_installed_bubble_gtk.h
diff --git a/chrome/browser/ui/gtk/extensions/extension_installed_bubble_gtk.h b/chrome/browser/ui/gtk/extensions/extension_installed_bubble_gtk.h
deleted file mode 100644
index 95bccd686da010fca4fa56b20deba22df995ebfb..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/gtk/extensions/extension_installed_bubble_gtk.h
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) 2011 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.
-
-#ifndef CHROME_BROWSER_UI_GTK_EXTENSIONS_EXTENSION_INSTALLED_BUBBLE_GTK_H_
-#define CHROME_BROWSER_UI_GTK_EXTENSIONS_EXTENSION_INSTALLED_BUBBLE_GTK_H_
-
-#include "base/compiler_specific.h"
-#include "base/memory/scoped_ptr.h"
-#include "chrome/browser/ui/extensions/extension_installed_bubble.h"
-#include "chrome/browser/ui/gtk/bubble/bubble_gtk.h"
-#include "chrome/browser/ui/gtk/custom_button.h"
-
-class Browser;
-class SkBitmap;
-
-namespace extensions {
-class Extension;
-}
-
-// Provides feedback to the user upon successful installation of an
-// extension. Depending on the type of extension, the BubbleGtk will
-// point to:
-// OMNIBOX_KEYWORD-> The omnibox.
-// BROWSER_ACTION -> The browserAction icon in the toolbar.
-// PAGE_ACTION -> A preview of the page action icon in the location
-// bar which is shown while the BubbleGtk is shown.
-// GENERIC -> The wrench menu. This case includes page actions that
-// don't specify a default icon.
-//
-// ExtensionInstallBubble manages its own lifetime.
-class ExtensionInstalledBubbleGtk
- : public ExtensionInstalledBubble::Delegate,
- public BubbleDelegateGtk {
- public:
- virtual ~ExtensionInstalledBubbleGtk();
-
- // Creates the ExtensionInstalledBubble and schedules it to be shown once
- // the extension has loaded. |extension| is the installed extension. |browser|
- // is the browser window which will host the bubble. |icon| is the install
- // icon of the extension.
- static void Show(const extensions::Extension* extension,
- Browser* browser,
- const SkBitmap& icon);
-
- private:
- ExtensionInstalledBubbleGtk(const extensions::Extension* extension,
- Browser* browser,
- const SkBitmap& icon);
-
- // Notified when the bubble gets destroyed so we can delete our instance.
- CHROMEGTK_CALLBACK_0(ExtensionInstalledBubbleGtk, void, OnDestroy);
-
- // ExtensionInstalledBubble::Delegate:
- virtual bool MaybeShowNow() OVERRIDE;
-
- // BubbleDelegateGtk:
- virtual void BubbleClosing(BubbleGtk* bubble, bool closed_by_escape) OVERRIDE;
-
- static void OnButtonClick(GtkWidget* button,
- ExtensionInstalledBubbleGtk* toolbar);
-
- // Link button callbacks.
- CHROMEGTK_CALLBACK_0(ExtensionInstalledBubbleGtk, void, OnLinkClicked);
-
- // The 'x' that the user can press to hide the bubble shelf.
- scoped_ptr<CustomDrawButton> close_button_;
-
- ExtensionInstalledBubble bubble_;
- BubbleGtk* gtk_bubble_;
-
- DISALLOW_COPY_AND_ASSIGN(ExtensionInstalledBubbleGtk);
-};
-
-#endif // CHROME_BROWSER_UI_GTK_EXTENSIONS_EXTENSION_INSTALLED_BUBBLE_GTK_H_

Powered by Google App Engine
This is Rietveld 408576698