| Index: chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm
|
| diff --git a/chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm b/chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm
|
| index 35b43f154406e166ce7975141a71127aa471ab04..75e160686d86324dac54ab9e1d7a9adf88ca532d 100644
|
| --- a/chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm
|
| +++ b/chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm
|
| @@ -78,24 +78,21 @@ enum TabViewItemIndices {
|
| #pragma mark Constrained window delegate
|
|
|
| CollectedCookiesMac::CollectedCookiesMac(NSWindow* parent,
|
| - TabContents* tab_contents)
|
| + TabContentsWrapper* wrapper)
|
| : ConstrainedWindowMacDelegateCustomSheet(
|
| [[[CollectedCookiesSheetBridge alloc]
|
| initWithCollectedCookiesMac:this] autorelease],
|
| - @selector(sheetDidEnd:returnCode:contextInfo:)),
|
| - tab_contents_(tab_contents) {
|
| - TabSpecificContentSettings* content_settings =
|
| - TabContentsWrapper::GetCurrentWrapperForContents(tab_contents)->
|
| - content_settings();
|
| + @selector(sheetDidEnd:returnCode:contextInfo:)) {
|
| + TabSpecificContentSettings* content_settings = wrapper->content_settings();
|
| registrar_.Add(this, chrome::NOTIFICATION_COLLECTED_COOKIES_SHOWN,
|
| Source<TabSpecificContentSettings>(content_settings));
|
|
|
| sheet_controller_ = [[CollectedCookiesWindowController alloc]
|
| - initWithTabContents:tab_contents];
|
| + initWithTabContentsWrapper:wrapper];
|
|
|
| set_sheet([sheet_controller_ window]);
|
|
|
| - window_ = new ConstrainedWindowMac(tab_contents, this);
|
| + window_ = new ConstrainedWindowMac(wrapper->tab_contents(), this);
|
| }
|
|
|
| CollectedCookiesMac::~CollectedCookiesMac() {
|
| @@ -142,15 +139,15 @@ void CollectedCookiesMac::OnSheetDidEnd(NSWindow* sheet) {
|
| @synthesize allowedTreeController = allowedTreeController_;
|
| @synthesize blockedTreeController = blockedTreeController_;
|
|
|
| -- (id)initWithTabContents:(TabContents*)tabContents {
|
| - DCHECK(tabContents);
|
| +- (id)initWithTabContentsWrapper:(TabContentsWrapper*)wrapper {
|
| + DCHECK(wrapper);
|
|
|
| NSString* nibpath =
|
| [base::mac::MainAppBundle() pathForResource:@"CollectedCookies"
|
| ofType:@"nib"];
|
| if ((self = [super initWithWindowNibPath:nibpath owner:self])) {
|
| - tabContents_ = tabContents;
|
| - [self loadTreeModelFromTabContents];
|
| + wrapper_ = wrapper;
|
| + [self loadTreeModelFromTabContentsWrapper];
|
|
|
| animation_.reset([[NSViewAnimation alloc] init]);
|
| [animation_ setAnimationBlockingMode:NSAnimationNonblocking];
|
| @@ -186,8 +183,7 @@ void CollectedCookiesMac::OnSheetDidEnd(NSWindow* sheet) {
|
| [infoBar_ setStrokeColor:bannerStrokeColor];
|
|
|
| // Change the label of the blocked cookies part if necessary.
|
| - Profile* profile =
|
| - Profile::FromBrowserContext(tabContents_->browser_context());
|
| + Profile* profile = wrapper_->profile();
|
| if (profile->GetHostContentSettingsMap()->BlockThirdPartyCookies()) {
|
| [blockedCookiesText_ setStringValue:l10n_util::GetNSString(
|
| IDS_COLLECTED_COOKIES_BLOCKED_THIRD_PARTY_BLOCKING_ENABLED)];
|
| @@ -219,9 +215,8 @@ void CollectedCookiesMac::OnSheetDidEnd(NSWindow* sheet) {
|
|
|
| - (void)windowWillClose:(NSNotification*)notif {
|
| if (contentSettingsChanged_) {
|
| - TabContentsWrapper::GetCurrentWrapperForContents(tabContents_)->
|
| - infobar_tab_helper()->AddInfoBar(
|
| - new CollectedCookiesInfoBarDelegate(tabContents_));
|
| + wrapper_->infobar_tab_helper()->AddInfoBar(
|
| + new CollectedCookiesInfoBarDelegate(wrapper_->tab_contents()));
|
| }
|
| [allowedOutlineView_ setDelegate:nil];
|
| [blockedOutlineView_ setDelegate:nil];
|
| @@ -245,8 +240,7 @@ void CollectedCookiesMac::OnSheetDidEnd(NSWindow* sheet) {
|
| CookieTreeNode::DetailedInfo::TYPE_ORIGIN) {
|
| continue;
|
| }
|
| - Profile* profile =
|
| - Profile::FromBrowserContext(tabContents_->browser_context());
|
| + Profile* profile = wrapper_->profile();
|
| CookieTreeOriginNode* origin_node =
|
| static_cast<CookieTreeOriginNode*>(cookie);
|
| origin_node->CreateContentException(profile->GetHostContentSettingsMap(),
|
| @@ -359,10 +353,8 @@ void CollectedCookiesMac::OnSheetDidEnd(NSWindow* sheet) {
|
|
|
| // Initializes the |allowedTreeModel_| and |blockedTreeModel_|, and builds
|
| // the |cocoaAllowedTreeModel_| and |cocoaBlockedTreeModel_|.
|
| -- (void)loadTreeModelFromTabContents {
|
| - TabSpecificContentSettings* content_settings =
|
| - TabContentsWrapper::GetCurrentWrapperForContents(tabContents_)->
|
| - content_settings();
|
| +- (void)loadTreeModelFromTabContentsWrapper {
|
| + TabSpecificContentSettings* content_settings = wrapper_->content_settings();
|
| allowedTreeModel_.reset(content_settings->GetAllowedCookiesTreeModel());
|
| blockedTreeModel_.reset(content_settings->GetBlockedCookiesTreeModel());
|
|
|
|
|