diff options
author | rohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-15 18:01:58 +0000 |
---|---|---|
committer | rohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-15 18:01:58 +0000 |
commit | 59f3e6d0f59a671ed2f50d14abbec2708cb709b1 (patch) | |
tree | 36b3687d077ef4d5c0e9657c6520175550fadd00 /chrome/browser/cocoa/find_bar_cocoa_controller.h | |
parent | d88453afb9292607a16321e23785e5ee2417f776 (diff) | |
download | chromium_src-59f3e6d0f59a671ed2f50d14abbec2708cb709b1.zip chromium_src-59f3e6d0f59a671ed2f50d14abbec2708cb709b1.tar.gz chromium_src-59f3e6d0f59a671ed2f50d14abbec2708cb709b1.tar.bz2 |
[Mac] Restore focus to the previously focused view when dismissing the find bar.
If a result was found, restore focus to the tab contents. This allows for
keyboard navigation using the find bar.
Now with fix for valgrind failure. This CL reverts 26219, which in turn reverted 26214.
BUG=http://crbug.com/12657
BUG=http://crbug.com/21374
TEST=See test case in bug 21374
Review URL: http://codereview.chromium.org/205010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26231 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/find_bar_cocoa_controller.h')
-rw-r--r-- | chrome/browser/cocoa/find_bar_cocoa_controller.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/find_bar_cocoa_controller.h b/chrome/browser/cocoa/find_bar_cocoa_controller.h index 13837de..221f859 100644 --- a/chrome/browser/cocoa/find_bar_cocoa_controller.h +++ b/chrome/browser/cocoa/find_bar_cocoa_controller.h @@ -6,11 +6,13 @@ #import "chrome/browser/cocoa/find_bar_cocoa_controller.h" +#include "base/scoped_nsobject.h" #include "base/string16.h" class BrowserWindowCocoa; class FindBarBridge; class FindNotificationDetails; +@class FocusTracker; // A controller for the find bar in the browser window. Manages // updating the state of the find bar and provides a target for the @@ -27,6 +29,8 @@ class FindNotificationDetails; // Needed to call methods on FindBarController. FindBarBridge* findBarBridge_; // weak + + scoped_nsobject<FocusTracker> focusTracker_; }; // Initializes a new FindBarCocoaController. @@ -48,6 +52,7 @@ class FindNotificationDetails; - (void)showFindBar; - (void)hideFindBar; - (void)setFocusAndSelection; +- (void)restoreSavedFocus; - (void)setFindText:(const string16&)findText; - (void)clearResults:(const FindNotificationDetails&)results; |