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

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

Issue 6294008: [Mac] Organize some files into chrome/browser/ui/cocoa/content_settings/.... (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/collected_cookies_mac.h
===================================================================
--- chrome/browser/ui/cocoa/collected_cookies_mac.h (revision 71852)
+++ chrome/browser/ui/cocoa/collected_cookies_mac.h (working copy)
@@ -1,123 +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.
-
-#import <Cocoa/Cocoa.h>
-
-#import "base/mac/cocoa_protocols.h"
-#include "base/scoped_nsobject.h"
-#include "base/scoped_ptr.h"
-#include "chrome/browser/cookies_tree_model.h"
-#include "chrome/browser/ui/cocoa/constrained_window_mac.h"
-#import "chrome/browser/ui/cocoa/cookie_tree_node.h"
-#include "chrome/common/notification_registrar.h"
-
-@class CollectedCookiesWindowController;
-@class VerticalGradientView;
-class TabContents;
-
-// The constrained window delegate reponsible for managing the collected
-// cookies dialog.
-class CollectedCookiesMac : public ConstrainedWindowMacDelegateCustomSheet,
- public NotificationObserver {
- public:
- CollectedCookiesMac(NSWindow* parent, TabContents* tab_contents);
-
- void OnSheetDidEnd(NSWindow* sheet);
-
- // ConstrainedWindowMacDelegateCustomSheet implementation.
- virtual void DeleteDelegate();
-
- private:
- virtual ~CollectedCookiesMac();
-
- // NotificationObserver implementation.
- void Observe(NotificationType type,
- const NotificationSource& source,
- const NotificationDetails& details);
-
- NotificationRegistrar registrar_;
-
- ConstrainedWindow* window_;
-
- TabContents* tab_contents_;
-
- CollectedCookiesWindowController* sheet_controller_;
-
- DISALLOW_COPY_AND_ASSIGN(CollectedCookiesMac);
-};
-
-// Controller for the collected cookies dialog. This class stores an internal
-// copy of the CookiesTreeModel but with Cocoa-converted values (NSStrings and
-// NSImages instead of std::strings and SkBitmaps). Doing this allows us to use
-// bindings for the interface. Changes are pushed to this internal model via a
-// very thin bridge (see cookies_window_controller.h).
-@interface CollectedCookiesWindowController : NSWindowController
- <NSOutlineViewDelegate,
- NSWindowDelegate> {
- @private
- // Platform-independent model.
- scoped_ptr<CookiesTreeModel> allowedTreeModel_;
- scoped_ptr<CookiesTreeModel> blockedTreeModel_;
-
- // Cached array of icons.
- scoped_nsobject<NSMutableArray> icons_;
-
- // Our Cocoa copy of the model.
- scoped_nsobject<CocoaCookieTreeNode> cocoaAllowedTreeModel_;
- scoped_nsobject<CocoaCookieTreeNode> cocoaBlockedTreeModel_;
-
- BOOL allowedCookiesButtonsEnabled_;
- BOOL blockedCookiesButtonsEnabled_;
-
- IBOutlet NSTreeController* allowedTreeController_;
- IBOutlet NSTreeController* blockedTreeController_;
- IBOutlet NSOutlineView* allowedOutlineView_;
- IBOutlet NSOutlineView* blockedOutlineView_;
- IBOutlet VerticalGradientView* infoBar_;
- IBOutlet NSImageView* infoBarIcon_;
- IBOutlet NSTextField* infoBarText_;
- IBOutlet NSSplitView* splitView_;
- IBOutlet NSScrollView* lowerScrollView_;
- IBOutlet NSTextField* blockedCookiesText_;
-
- scoped_nsobject<NSViewAnimation> animation_;
-
- TabContents* tabContents_; // weak
-
- BOOL infoBarVisible_;
-}
-@property (readonly, nonatomic) NSTreeController* allowedTreeController;
-@property (readonly, nonatomic) NSTreeController* blockedTreeController;
-
-@property (assign, nonatomic) BOOL allowedCookiesButtonsEnabled;
-@property (assign, nonatomic) BOOL blockedCookiesButtonsEnabled;
-
-// Designated initializer. TabContents cannot be NULL.
-- (id)initWithTabContents:(TabContents*)tabContents;
-
-// Closes the sheet and ends the modal loop. This will also cleanup the memory.
-- (IBAction)closeSheet:(id)sender;
-
-- (IBAction)allowOrigin:(id)sender;
-- (IBAction)allowForSessionFromOrigin:(id)sender;
-- (IBAction)blockOrigin:(id)sender;
-
-// NSSplitView delegate methods:
-- (CGFloat) splitView:(NSSplitView *)sender
- constrainMinCoordinate:(CGFloat)proposedMin
- ofSubviewAt:(NSInteger)offset;
-- (BOOL)splitView:(NSSplitView *)sender canCollapseSubview:(NSView *)subview;
-
-// Returns the cocoaAllowedTreeModel_ and cocoaBlockedTreeModel_.
-- (CocoaCookieTreeNode*)cocoaAllowedTreeModel;
-- (CocoaCookieTreeNode*)cocoaBlockedTreeModel;
-- (void)setCocoaAllowedTreeModel:(CocoaCookieTreeNode*)model;
-- (void)setCocoaBlockedTreeModel:(CocoaCookieTreeNode*)model;
-
-// Returns the allowedTreeModel_ and blockedTreeModel_.
-- (CookiesTreeModel*)allowedTreeModel;
-- (CookiesTreeModel*)blockedTreeModel;
-
-- (void)loadTreeModelFromTabContents;
-@end

Powered by Google App Engine
This is Rietveld 408576698