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

Side by Side Diff: chrome/browser/cocoa/content_settings_dialog_controller.mm

Issue 2858032: Display content settings applying to the current otr session only. (Closed)
Patch Set: updates Created 10 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import "chrome/browser/cocoa/content_settings_dialog_controller.h" 5 #import "chrome/browser/cocoa/content_settings_dialog_controller.h"
6 6
7 #import <Cocoa/Cocoa.h> 7 #import <Cocoa/Cocoa.h>
8 8
9 #include "app/l10n_util.h" 9 #include "app/l10n_util.h"
10 #include "base/mac_util.h" 10 #include "base/mac_util.h"
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 GeolocationContentSettingsMap* settingsMap = 326 GeolocationContentSettingsMap* settingsMap =
327 profile_->GetGeolocationContentSettingsMap(); 327 profile_->GetGeolocationContentSettingsMap();
328 GeolocationExceptionsTableModel* model = // Freed by window controller. 328 GeolocationExceptionsTableModel* model = // Freed by window controller.
329 new GeolocationExceptionsTableModel(settingsMap); 329 new GeolocationExceptionsTableModel(settingsMap);
330 [[SimpleContentExceptionsWindowController controllerWithTableModel:model] 330 [[SimpleContentExceptionsWindowController controllerWithTableModel:model]
331 attachSheetTo:[self window]]; 331 attachSheetTo:[self window]];
332 } 332 }
333 333
334 - (void)showExceptionsForType:(ContentSettingsType)settingsType { 334 - (void)showExceptionsForType:(ContentSettingsType)settingsType {
335 HostContentSettingsMap* settingsMap = profile_->GetHostContentSettingsMap(); 335 HostContentSettingsMap* settingsMap = profile_->GetHostContentSettingsMap();
336 HostContentSettingsMap* offTheRecordSettingsMap =
337 profile_->HasOffTheRecordProfile() ?
338 profile_->GetOffTheRecordProfile()->GetHostContentSettingsMap() :
339 NULL;
336 [[ContentExceptionsWindowController controllerForType:settingsType 340 [[ContentExceptionsWindowController controllerForType:settingsType
337 settingsMap:settingsMap] 341 settingsMap:settingsMap
342 otrSettingsMap:offTheRecordSettingsMap]
338 attachSheetTo:[self window]]; 343 attachSheetTo:[self window]];
339 } 344 }
340 345
341 - (void)setImagesEnabledIndex:(NSInteger)value { 346 - (void)setImagesEnabledIndex:(NSInteger)value {
342 ContentSetting setting = value == kContentSettingsEnabledIndex ? 347 ContentSetting setting = value == kContentSettingsEnabledIndex ?
343 CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK; 348 CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK;
344 ContentSettingsDialogControllerInternal::PrefObserverDisabler 349 ContentSettingsDialogControllerInternal::PrefObserverDisabler
345 disabler(observer_.get()); 350 disabler(observer_.get());
346 profile_->GetHostContentSettingsMap()->SetDefaultContentSetting( 351 profile_->GetHostContentSettingsMap()->SetDefaultContentSetting(
347 CONTENT_SETTINGS_TYPE_IMAGES, setting); 352 CONTENT_SETTINGS_TYPE_IMAGES, setting);
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 [self willChangeValueForKey:@"popupsEnabledIndex"]; 467 [self willChangeValueForKey:@"popupsEnabledIndex"];
463 [self didChangeValueForKey:@"popupsEnabledIndex"]; 468 [self didChangeValueForKey:@"popupsEnabledIndex"];
464 } 469 }
465 if (*prefName == prefs::kGeolocationDefaultContentSetting) { 470 if (*prefName == prefs::kGeolocationDefaultContentSetting) {
466 [self willChangeValueForKey:@"geolocationSettingIndex"]; 471 [self willChangeValueForKey:@"geolocationSettingIndex"];
467 [self didChangeValueForKey:@"geolocationSettingIndex"]; 472 [self didChangeValueForKey:@"geolocationSettingIndex"];
468 } 473 }
469 } 474 }
470 475
471 @end 476 @end
OLDNEW
« no previous file with comments | « chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm ('k') | chrome/browser/content_exceptions_table_model.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698