Index: chrome/browser/cocoa/autocomplete_text_field.h |
=================================================================== |
--- chrome/browser/cocoa/autocomplete_text_field.h (revision 23951) |
+++ chrome/browser/cocoa/autocomplete_text_field.h (working copy) |
@@ -7,11 +7,26 @@ |
#import <Cocoa/Cocoa.h> |
-// TODO(shess): This class will add decorations to support keyword |
-// search and hints. Adding as a stub so that I can clean up naming |
-// around this code all at once before layering other changes over in |
-// parallel. |
+@class AutocompleteTextFieldCell; |
+// AutocompleteTextField intercepts UI actions for forwarding to |
+// AutocompleteEditViewMac (*), and provides a custom look. It works |
+// together with AutocompleteTextFieldEditor (mostly for intercepting |
+// user actions) and AutocompleteTextFieldCell (mostly for custom |
+// drawing). |
+// |
+// For historical reasons, chrome/browser/autocomplete is the core |
+// implementation of the Omnibox. Chrome code seems to vary between |
+// autocomplete and Omnibox in describing this. |
+// |
+// (*) AutocompleteEditViewMac is a view in the MVC sense for the |
+// Chrome internals, though it's really more of a mish-mash of model, |
+// view, and controller. |
+ |
+// AutocompleteTextFieldDelegateMethods are meant to be similar to |
+// NSControl delegate methods, adding additional intercepts relevant |
+// to the Omnibox implementation. |
+ |
@protocol AutocompleteTextFieldDelegateMethods |
// Delegate -textShouldPaste: implementation to the field being |
@@ -28,6 +43,14 @@ |
- (BOOL)textShouldPaste:(NSText*)fieldEditor; |
+// Convenience method to return the cell, casted appropriately. |
+- (AutocompleteTextFieldCell*)autocompleteTextFieldCell; |
+ |
+// If the keyword, keyword hint, or search hint changed, then the |
+// field needs to be relaidout. This accomplishes that in a manner |
+// which doesn't disrupt the field delegate. |
+- (void)resetFieldEditorFrameIfNeeded; |
+ |
@end |
#endif // CHROME_BROWSER_COCOA_AUTOCOMPLETE_TEXT_FIELD_H_ |
Property changes on: chrome/browser/cocoa/autocomplete_text_field.h |
___________________________________________________________________ |
Name: svn:eol-style |
+ LF |