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

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

Issue 6339002: [Mac] Consolidate all files relating to preferences in a subdir of c/b/ui/coc... (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/content_settings_dialog_controller.h
===================================================================
--- chrome/browser/ui/cocoa/content_settings_dialog_controller.h (revision 71447)
+++ chrome/browser/ui/cocoa/content_settings_dialog_controller.h (working copy)
@@ -1,102 +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_ptr.h"
-#include "chrome/common/content_settings_types.h"
-#include "chrome/browser/prefs/pref_change_registrar.h"
-#include "chrome/browser/prefs/pref_member.h"
-
-// Index of the "enabled" and "disabled" radio group settings in all tabs except
-// the ones below.
-const NSInteger kContentSettingsEnabledIndex = 0;
-const NSInteger kContentSettingsDisabledIndex = 1;
-
-// Indices of the various cookie settings in the cookie radio group.
-const NSInteger kCookieEnabledIndex = 0;
-const NSInteger kCookieDisabledIndex = 1;
-
-// Indices of the various plugin settings in the plugins radio group.
-const NSInteger kPluginsAllowIndex = 0;
-const NSInteger kPluginsAskIndex = 1;
-const NSInteger kPluginsBlockIndex = 2;
-
-// Indices of the various geolocation settings in the geolocation radio group.
-const NSInteger kGeolocationEnabledIndex = 0;
-const NSInteger kGeolocationAskIndex = 1;
-const NSInteger kGeolocationDisabledIndex = 2;
-
-// Indices of the various notifications settings in the geolocation radio group.
-const NSInteger kNotificationsEnabledIndex = 0;
-const NSInteger kNotificationsAskIndex = 1;
-const NSInteger kNotificationsDisabledIndex = 2;
-
-namespace ContentSettingsDialogControllerInternal {
-class PrefObserverBridge;
-}
-
-class Profile;
-@class TabViewPickerTable;
-
-// This controller manages a dialog that lets the user manage the content
-// settings for several content setting types.
-@interface ContentSettingsDialogController
- : NSWindowController<NSWindowDelegate, NSTabViewDelegate> {
- @private
- IBOutlet NSTabView* tabView_;
- IBOutlet TabViewPickerTable* tabViewPicker_;
- IBOutlet NSMatrix* pluginDefaultSettingMatrix_;
- Profile* profile_; // weak
- IntegerPrefMember lastSelectedTab_;
- BooleanPrefMember clearSiteDataOnExit_;
- PrefChangeRegistrar registrar_;
- scoped_ptr<ContentSettingsDialogControllerInternal::PrefObserverBridge>
- observer_; // Watches for pref changes.
-}
-
-// Show the content settings dialog associated with the given profile (or the
-// original profile if this is an incognito profile). If no content settings
-// dialog exists for this profile, create one and show it. Any resulting
-// editor releases itself when closed.
-+(id)showContentSettingsForType:(ContentSettingsType)settingsType
- profile:(Profile*)profile;
-
-// Closes an exceptions sheet, if one is attached.
-- (void)closeExceptionsSheet;
-
-- (IBAction)showCookies:(id)sender;
-- (IBAction)openFlashPlayerSettings:(id)sender;
-- (IBAction)openPluginsPage:(id)sender;
-
-- (IBAction)showCookieExceptions:(id)sender;
-- (IBAction)showImagesExceptions:(id)sender;
-- (IBAction)showJavaScriptExceptions:(id)sender;
-- (IBAction)showPluginsExceptions:(id)sender;
-- (IBAction)showPopupsExceptions:(id)sender;
-- (IBAction)showGeolocationExceptions:(id)sender;
-- (IBAction)showNotificationsExceptions:(id)sender;
-
-@end
-
-@interface ContentSettingsDialogController (TestingAPI)
-// Properties that the radio groups and checkboxes are bound to.
-@property(nonatomic) NSInteger cookieSettingIndex;
-@property(nonatomic) BOOL blockThirdPartyCookies;
-@property(nonatomic) BOOL clearSiteDataOnExit;
-@property(nonatomic) NSInteger imagesEnabledIndex;
-@property(nonatomic) NSInteger javaScriptEnabledIndex;
-@property(nonatomic) NSInteger popupsEnabledIndex;
-@property(nonatomic) NSInteger pluginsEnabledIndex;
-@property(nonatomic) NSInteger geolocationSettingIndex;
-@property(nonatomic) NSInteger notificationsSettingIndex;
-
-@property(nonatomic, readonly) BOOL blockThirdPartyCookiesManaged;
-@property(nonatomic, readonly) BOOL cookieSettingsManaged;
-@property(nonatomic, readonly) BOOL imagesSettingsManaged;
-@property(nonatomic, readonly) BOOL javaScriptSettingsManaged;
-@property(nonatomic, readonly) BOOL pluginsSettingsManaged;
-@property(nonatomic, readonly) BOOL popupsSettingsManaged;
-@end

Powered by Google App Engine
This is Rietveld 408576698