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

Unified Diff: chrome/browser/ui/cocoa/extension_installed_bubble_controller.h

Issue 6269009: Move loose extension files in c/b/ui/cocoa/ into the extensions/ subdir... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 11 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/cocoa/extension_installed_bubble_controller.h
===================================================================
--- chrome/browser/ui/cocoa/extension_installed_bubble_controller.h (revision 71534)
+++ chrome/browser/ui/cocoa/extension_installed_bubble_controller.h (working copy)
@@ -1,112 +0,0 @@
-// Copyright (c) 2010 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_COCOA_EXTENSION_INSTALLED_BUBBLE_CONTROLLER_H_
-#define CHROME_BROWSER_UI_COCOA_EXTENSION_INSTALLED_BUBBLE_CONTROLLER_H_
-#pragma once
-
-#import <Cocoa/Cocoa.h>
-
-#import "base/mac/cocoa_protocols.h"
-#include "base/scoped_ptr.h"
-#import "chrome/browser/ui/cocoa/browser_window_controller.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-
-class Browser;
-class Extension;
-class ExtensionLoadedNotificationObserver;
-@class HoverCloseButton;
-@class InfoBubbleView;
-
-namespace extension_installed_bubble {
-
-// Maximum height or width of extension's icon (corresponds to Windows & GTK).
-const int kIconSize = 43;
-
-// Outer vertical margin for text, icon, and closing x.
-const int kOuterVerticalMargin = 15;
-
-// Inner vertical margin for text messages.
-const int kInnerVerticalMargin = 10;
-
-// We use a different kind of notification for each of these extension types.
-typedef enum {
- kBrowserAction,
- kGeneric,
- kOmniboxKeyword,
- kPageAction
-} ExtensionType;
-
-}
-
-// Controller for the extension installed bubble. This bubble pops up after
-// an extension has been installed to inform the user that the install happened
-// properly, and to let the user know how to manage this extension in the
-// future.
-@interface ExtensionInstalledBubbleController :
- NSWindowController<NSWindowDelegate> {
- @private
- NSWindow* parentWindow_; // weak
- const Extension* extension_; // weak
- Browser* browser_; // weak
- scoped_nsobject<NSImage> icon_;
-
- extension_installed_bubble::ExtensionType type_;
-
- // We need to remove the page action immediately when the browser window
- // closes while this bubble is still open, so the bubble's closing animation
- // doesn't overlap browser destruction.
- BOOL pageActionRemoved_;
-
- // Lets us register for EXTENSION_LOADED notifications. The actual
- // notifications are sent to the observer object, which proxies them
- // back to the controller.
- scoped_ptr<ExtensionLoadedNotificationObserver> extensionObserver_;
-
- // References below are weak, being obtained from the nib.
- IBOutlet InfoBubbleView* infoBubbleView_;
- IBOutlet HoverCloseButton* closeButton_;
- IBOutlet NSImageView* iconImage_;
- IBOutlet NSTextField* extensionInstalledMsg_;
- // Only shown for page actions and omnibox keywords.
- IBOutlet NSTextField* extraInfoMsg_;
- IBOutlet NSTextField* extensionInstalledInfoMsg_;
-}
-
-@property (nonatomic, readonly) const Extension* extension;
-@property (nonatomic) BOOL pageActionRemoved;
-
-// Initialize the window, and then create observers to wait for the extension
-// to complete loading, or the browser window to close.
-- (id)initWithParentWindow:(NSWindow*)parentWindow
- extension:(const Extension*)extension
- browser:(Browser*)browser
- icon:(SkBitmap)icon;
-
-// Action for close button.
-- (IBAction)closeWindow:(id)sender;
-
-// Displays the extension installed bubble. This callback is triggered by
-// the extensionObserver when the extension has completed loading.
-- (void)showWindow:(id)sender;
-
-// Clears our weak pointer to the Extension. This callback is triggered by
-// the extensionObserver when the extension is unloaded.
-- (void)extensionUnloaded:(id)sender;
-
-@end
-
-@interface ExtensionInstalledBubbleController(ExposedForTesting)
-
-- (void)removePageActionPreviewIfNecessary;
-- (NSWindow*)initializeWindow;
-- (int)calculateWindowHeight;
-- (void)setMessageFrames:(int)newWindowHeight;
-- (NSRect)getExtensionInstalledMsgFrame;
-- (NSRect)getExtraInfoMsgFrame;
-- (NSRect)getExtensionInstalledInfoMsgFrame;
-
-@end // ExtensionInstalledBubbleController(ExposedForTesting)
-
-#endif // CHROME_BROWSER_UI_COCOA_EXTENSION_INSTALLED_BUBBLE_CONTROLLER_H_

Powered by Google App Engine
This is Rietveld 408576698