| Index: chrome/browser/ui/cocoa/notifications/balloon_controller.h
|
| diff --git a/chrome/browser/ui/cocoa/notifications/balloon_controller.h b/chrome/browser/ui/cocoa/notifications/balloon_controller.h
|
| deleted file mode 100644
|
| index 7c9c00a312bc8c2870ed2ba11c72f844c45a5c89..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/cocoa/notifications/balloon_controller.h
|
| +++ /dev/null
|
| @@ -1,94 +0,0 @@
|
| -// Copyright (c) 2012 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_NOTIFICATIONS_BALLOON_CONTROLLER_H_
|
| -#define CHROME_BROWSER_UI_COCOA_NOTIFICATIONS_BALLOON_CONTROLLER_H_
|
| -
|
| -#import <Cocoa/Cocoa.h>
|
| -
|
| -#include "base/mac/scoped_nsobject.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -
|
| -class Balloon;
|
| -@class BalloonContentViewCocoa;
|
| -@class BalloonShelfViewCocoa;
|
| -class BalloonViewHost;
|
| -@class HoverImageButton;
|
| -@class MenuController;
|
| -class NotificationOptionsMenuModel;
|
| -
|
| -// The Balloon controller creates the view elements to display a
|
| -// notification balloon, resize it if the HTML contents of that
|
| -// balloon change, and move it when the collection of balloons is
|
| -// modified.
|
| -@interface BalloonController : NSWindowController<NSWindowDelegate> {
|
| - @private
|
| - // The balloon which represents the contents of this view. Weak pointer
|
| - // owned by the browser's NotificationUIManager.
|
| - Balloon* balloon_;
|
| -
|
| - // The view that contains the contents of the notification
|
| - IBOutlet BalloonContentViewCocoa* htmlContainer_;
|
| -
|
| - // The view that contains the controls of the notification
|
| - IBOutlet BalloonShelfViewCocoa* shelf_;
|
| -
|
| - // The close button.
|
| - IBOutlet NSButton* closeButton_;
|
| -
|
| - // Tracking region for the close button.
|
| - int closeButtonTrackingTag_;
|
| -
|
| - // The origin label.
|
| - IBOutlet NSTextField* originLabel_;
|
| -
|
| - // The options menu that appears when "options" is pressed.
|
| - IBOutlet HoverImageButton* optionsButton_;
|
| - scoped_ptr<NotificationOptionsMenuModel> menuModel_;
|
| - base::scoped_nsobject<MenuController> menuController_;
|
| -
|
| - // The host for the renderer of the HTML contents.
|
| - scoped_ptr<BalloonViewHost> htmlContents_;
|
| -
|
| - // Variables to delay close requested by script while showing modal menu.
|
| - BOOL optionMenuIsActive_;
|
| - BOOL delayedClose_;
|
| -}
|
| -
|
| -// Initialize with a balloon object containing the notification data.
|
| -- (id)initWithBalloon:(Balloon*)balloon;
|
| -
|
| -// Callback function for the close button.
|
| -- (IBAction)closeButtonPressed:(id)sender;
|
| -
|
| -// Callback function for the options button.
|
| -- (IBAction)optionsButtonPressed:(id)sender;
|
| -
|
| -// Callback function for the "revoke" option in the menu.
|
| -- (IBAction)permissionRevoked:(id)sender;
|
| -
|
| -// Closes the balloon. Can be called by the bridge or by the close
|
| -// button handler.
|
| -- (void)closeBalloon:(bool)byUser;
|
| -
|
| -// Update the contents of the balloon to match the notification.
|
| -- (void)updateContents;
|
| -
|
| -// Repositions the view to match the position and size of the balloon.
|
| -// Called by the bridge when the size changes.
|
| -- (void)repositionToBalloon;
|
| -
|
| -// The current size of the view, possibly subject to an animation completing.
|
| -- (int)desiredTotalWidth;
|
| -- (int)desiredTotalHeight;
|
| -
|
| -// The BalloonHost
|
| -- (BalloonViewHost*)getHost;
|
| -@end
|
| -
|
| -@interface BalloonController (UnitTesting)
|
| -- (void)initializeHost;
|
| -@end
|
| -
|
| -#endif // CHROME_BROWSER_UI_COCOA_NOTIFICATIONS_BALLOON_CONTROLLER_H_
|
|
|