summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 20:11:58 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 20:11:58 +0000
commit0f1c81978f0b9260fe3a14b831d67e3f7bf001f6 (patch)
treeb8e70effd837e28cd260929ea0187f96abf870c3 /chrome/browser/cocoa
parent46c2d4376ba925d135b0459be354e5d068f1b29e (diff)
downloadchromium_src-0f1c81978f0b9260fe3a14b831d67e3f7bf001f6.zip
chromium_src-0f1c81978f0b9260fe3a14b831d67e3f7bf001f6.tar.gz
chromium_src-0f1c81978f0b9260fe3a14b831d67e3f7bf001f6.tar.bz2
Obj-C readability review for thakis.
Review URL: http://codereview.chromium.org/790006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41753 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa')
-rw-r--r--chrome/browser/cocoa/content_exceptions_window_controller.h6
-rw-r--r--chrome/browser/cocoa/content_exceptions_window_controller.mm33
-rw-r--r--chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm3
3 files changed, 23 insertions, 19 deletions
diff --git a/chrome/browser/cocoa/content_exceptions_window_controller.h b/chrome/browser/cocoa/content_exceptions_window_controller.h
index a42510e0..c1afacc8 100644
--- a/chrome/browser/cocoa/content_exceptions_window_controller.h
+++ b/chrome/browser/cocoa/content_exceptions_window_controller.h
@@ -29,11 +29,11 @@ class UpdatingContentSettingsObserver;
HostContentSettingsMap* settingsMap_; // weak
scoped_ptr<ContentExceptionsTableModel> model_;
- // Set if "Ask" should be a valid option in the "action" popup.
+ // Is set if "Ask" should be a valid option in the "action" popup.
BOOL showAsk_;
// Listens for changes to the content settings and reloads the data when they
- // change. See comment in |modelDidChange| in the mm file for details.
+ // change. See comment in -modelDidChange in the mm file for details.
scoped_ptr<UpdatingContentSettingsObserver> tableObserver_;
// If this is set to NO, notifications by |tableObserver_| are ignored. This
@@ -45,6 +45,8 @@ class UpdatingContentSettingsObserver;
scoped_ptr<HostContentSettingsMap::HostSettingPair> newException_;
}
+// Shows or makes frontmost the content exceptions window for |settingsType|.
+// Changes made by the user in the window are persisted in |settingsMap|.
+ (id)showForType:(ContentSettingsType)settingsType
settingsMap:(HostContentSettingsMap*)settingsMap;
diff --git a/chrome/browser/cocoa/content_exceptions_window_controller.mm b/chrome/browser/cocoa/content_exceptions_window_controller.mm
index 25a0dd5..646c711 100644
--- a/chrome/browser/cocoa/content_exceptions_window_controller.mm
+++ b/chrome/browser/cocoa/content_exceptions_window_controller.mm
@@ -16,7 +16,7 @@
#include "net/base/net_util.h"
#include "third_party/GTM/AppKit/GTMUILocalizerAndLayoutTweaker.h"
-@interface ContentExceptionsWindowController(Private)
+@interface ContentExceptionsWindowController (Private)
- (id)initWithType:(ContentSettingsType)settingsType
settingsMap:(HostContentSettingsMap*)settingsMap;
- (void)updateRow:(NSInteger)row
@@ -30,13 +30,13 @@
@end
////////////////////////////////////////////////////////////////////////////////
-// UrlFormatter
+// HostnameFormatter
-// A simple formatter that only accepts text that vaguely looks like a hostname.
-@interface UrlFormatter : NSFormatter
+// A simple formatter that accepts text that vaguely looks like a hostname.
+@interface HostnameFormatter : NSFormatter
@end
-@implementation UrlFormatter
+@implementation HostnameFormatter
- (NSString*)stringForObjectValue:(id)object {
if (![object isKindOfClass:[NSString class]])
return nil;
@@ -68,8 +68,8 @@
////////////////////////////////////////////////////////////////////////////////
// UpdatingContentSettingsObserver
-// A UpdatingContentSettingsObserver that tells a window controller to update
-// its data on every notification.
+// UpdatingContentSettingsObserver is a notification observer that tells a
+// window controller to update its data on every notification.
class UpdatingContentSettingsObserver : public NotificationObserver {
public:
UpdatingContentSettingsObserver(ContentExceptionsWindowController* controller)
@@ -202,7 +202,7 @@ static ContentExceptionsWindowController*
NSCell* hostCell =
[[tableView_ tableColumnWithIdentifier:@"hostname"] dataCell];
- [hostCell setFormatter:[[[UrlFormatter alloc] init] autorelease]];
+ [hostCell setFormatter:[[[HostnameFormatter alloc] init] autorelease]];
}
- (void)windowWillClose:(NSNotification*)notification {
@@ -217,7 +217,8 @@ static ContentExceptionsWindowController*
return newException_.get() != NULL;
}
-// Let esc close the window.
+// Let esc cancel editing if the user is currently editing a hostname. Else, let
+// esc close the window.
- (void)cancel:(id)sender {
if ([tableView_ currentEditor] != nil) {
[tableView_ abortEditing];
@@ -279,7 +280,7 @@ static ContentExceptionsWindowController*
- (IBAction)removeException:(id)sender {
updatesEnabled_ = NO;
NSIndexSet* selection = [tableView_ selectedRowIndexes];
- [tableView_ deselectAll:self]; // Else we'll get a |setObjectValue:| later.
+ [tableView_ deselectAll:self]; // Else we'll get a -setObjectValue: later.
DCHECK_GT([selection count], 0U);
NSUInteger index = [selection lastIndex];
while (index != NSNotFound) {
@@ -295,7 +296,7 @@ static ContentExceptionsWindowController*
- (IBAction)removeAllExceptions:(id)sender {
updatesEnabled_ = NO;
- [tableView_ deselectAll:self]; // Else we'll get a |setObjectValue:| later.
+ [tableView_ deselectAll:self]; // Else we'll get a -setObjectValue: later.
newException_.reset();
model_->RemoveAll();
updatesEnabled_ = YES;
@@ -353,7 +354,7 @@ static ContentExceptionsWindowController*
setObjectValue:(id)object
forTableColumn:(NSTableColumn*)tableColumn
row:(NSInteger)row {
- // |-remove:| and |-removeAll:| both call |tableView_ deselectAll:|, which
+ // -remove: and -removeAll: both call |tableView_|'s -deselectAll:, which
// calls this method if a cell is currently being edited. Do not commit edits
// of rows that are about to be deleted.
if (!updatesEnabled_) {
@@ -421,11 +422,11 @@ static ContentExceptionsWindowController*
}
- (void)modelDidChange {
- // Some calls on model_, e.g. RemoveException(), change something on the
+ // Some calls on |model_|, e.g. RemoveException(), change something on the
// backing content settings map object (which sends a notification) and then
- // change more stuff in model_. If model_ is deleted when the notification is
- // sent, this second access causes a segmentation violation. Hence, disable
- // resetting model_ while updates can be in progress.
+ // change more stuff in |model_|. If |model_| is deleted when the notification
+ // is sent, this second access causes a segmentation violation. Hence, disable
+ // resetting |model_| while updates can be in progress.
if (!updatesEnabled_)
return;
diff --git a/chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm b/chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm
index 508d1a0..7361da4 100644
--- a/chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm
+++ b/chrome/browser/cocoa/content_exceptions_window_controller_unittest.mm
@@ -24,7 +24,8 @@ void ProcessEvents() {
untilDate:nil
inMode:NSDefaultRunLoopMode
dequeue:YES];
- if (!next_event) break;
+ if (!next_event)
+ break;
[NSApp sendEvent:next_event];
}
}