| OLD | NEW |
| 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/ui/cocoa/options/content_settings_dialog_controller.h" | 5 #import "chrome/browser/ui/cocoa/options/content_settings_dialog_controller.h" |
| 6 | 6 |
| 7 #import <Cocoa/Cocoa.h> | 7 #import <Cocoa/Cocoa.h> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/mac/mac_util.h" | 10 #include "base/mac/mac_util.h" |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 299 ContentSettingsDialogControllerInternal::PrefObserverDisabler | 299 ContentSettingsDialogControllerInternal::PrefObserverDisabler |
| 300 disabler(observer_.get()); | 300 disabler(observer_.get()); |
| 301 settingsMap->SetBlockThirdPartyCookies(value); | 301 settingsMap->SetBlockThirdPartyCookies(value); |
| 302 } | 302 } |
| 303 | 303 |
| 304 - (BOOL)blockThirdPartyCookiesManaged { | 304 - (BOOL)blockThirdPartyCookiesManaged { |
| 305 HostContentSettingsMap* settingsMap = profile_->GetHostContentSettingsMap(); | 305 HostContentSettingsMap* settingsMap = profile_->GetHostContentSettingsMap(); |
| 306 return settingsMap->IsBlockThirdPartyCookiesManaged(); | 306 return settingsMap->IsBlockThirdPartyCookiesManaged(); |
| 307 } | 307 } |
| 308 | 308 |
| 309 - (BOOL)clearSiteDataOnExitManaged { |
| 310 return clearSiteDataOnExit_.IsManaged(); |
| 311 } |
| 312 |
| 309 - (BOOL)clearSiteDataOnExit { | 313 - (BOOL)clearSiteDataOnExit { |
| 310 return clearSiteDataOnExit_.GetValue(); | 314 return clearSiteDataOnExit_.GetValue(); |
| 311 } | 315 } |
| 312 | 316 |
| 313 - (void)setClearSiteDataOnExit:(BOOL)value { | 317 - (void)setClearSiteDataOnExit:(BOOL)value { |
| 314 ContentSettingsDialogControllerInternal::PrefObserverDisabler | 318 ContentSettingsDialogControllerInternal::PrefObserverDisabler |
| 315 disabler(observer_.get()); | 319 disabler(observer_.get()); |
| 316 clearSiteDataOnExit_.SetValue(value); | 320 clearSiteDataOnExit_.SetValue(value); |
| 317 } | 321 } |
| 318 | 322 |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 583 return kGeolocationAskIndex; | 587 return kGeolocationAskIndex; |
| 584 } | 588 } |
| 585 } | 589 } |
| 586 | 590 |
| 587 // Callback when preferences are changed. |prefName| is the name of the | 591 // Callback when preferences are changed. |prefName| is the name of the |
| 588 // pref that has changed and should not be NULL. | 592 // pref that has changed and should not be NULL. |
| 589 - (void)prefChanged:(const std::string&)prefName { | 593 - (void)prefChanged:(const std::string&)prefName { |
| 590 if (prefName == prefs::kClearSiteDataOnExit) { | 594 if (prefName == prefs::kClearSiteDataOnExit) { |
| 591 [self willChangeValueForKey:@"clearSiteDataOnExit"]; | 595 [self willChangeValueForKey:@"clearSiteDataOnExit"]; |
| 592 [self didChangeValueForKey:@"clearSiteDataOnExit"]; | 596 [self didChangeValueForKey:@"clearSiteDataOnExit"]; |
| 597 [self willChangeValueForKey:@"clearSiteDataOnExitManaged"]; |
| 598 [self didChangeValueForKey:@"clearSiteDataOnExitManaged"]; |
| 593 } | 599 } |
| 594 if (prefName == prefs::kBlockThirdPartyCookies) { | 600 if (prefName == prefs::kBlockThirdPartyCookies) { |
| 595 [self willChangeValueForKey:@"blockThirdPartyCookies"]; | 601 [self willChangeValueForKey:@"blockThirdPartyCookies"]; |
| 596 [self didChangeValueForKey:@"blockThirdPartyCookies"]; | 602 [self didChangeValueForKey:@"blockThirdPartyCookies"]; |
| 597 [self willChangeValueForKey:@"blockThirdPartyCookiesManaged"]; | 603 [self willChangeValueForKey:@"blockThirdPartyCookiesManaged"]; |
| 598 [self didChangeValueForKey:@"blockThirdPartyCookiesManaged"]; | 604 [self didChangeValueForKey:@"blockThirdPartyCookiesManaged"]; |
| 599 } | 605 } |
| 600 if (prefName == prefs::kBlockNonsandboxedPlugins) { | 606 if (prefName == prefs::kBlockNonsandboxedPlugins) { |
| 601 [self willChangeValueForKey:@"pluginsEnabledIndex"]; | 607 [self willChangeValueForKey:@"pluginsEnabledIndex"]; |
| 602 [self didChangeValueForKey:@"pluginsEnabledIndex"]; | 608 [self didChangeValueForKey:@"pluginsEnabledIndex"]; |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 637 [self didChangeValueForKey:@"notificationsSettingIndex"]; | 643 [self didChangeValueForKey:@"notificationsSettingIndex"]; |
| 638 } | 644 } |
| 639 } | 645 } |
| 640 | 646 |
| 641 - (void)contentSettingsChanged:(ContentSettingsDetails*)details { | 647 - (void)contentSettingsChanged:(ContentSettingsDetails*)details { |
| 642 [self prefChanged:prefs::kBlockNonsandboxedPlugins]; | 648 [self prefChanged:prefs::kBlockNonsandboxedPlugins]; |
| 643 [self prefChanged:prefs::kDefaultContentSettings]; | 649 [self prefChanged:prefs::kDefaultContentSettings]; |
| 644 } | 650 } |
| 645 | 651 |
| 646 @end | 652 @end |
| OLD | NEW |