diff options
author | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-28 20:04:22 +0000 |
---|---|---|
committer | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-28 20:04:22 +0000 |
commit | bb8fe2d11ed91844f93d804aa86d4242d0b264c7 (patch) | |
tree | 6f55e5d2bde671f3a2074e008e280a4a148c5183 /chrome/browser/autofill | |
parent | beeb134984c5dd8cae93de8fc135384789c253ad (diff) | |
download | chromium_src-bb8fe2d11ed91844f93d804aa86d4242d0b264c7.zip chromium_src-bb8fe2d11ed91844f93d804aa86d4242d0b264c7.tar.gz chromium_src-bb8fe2d11ed91844f93d804aa86d4242d0b264c7.tar.bz2 |
AutoFill Help Link added on Mac
Adds a link to http://www.google.com/support/chrome/bin/answer.py?answer=142893 on the AutoFill settings dialog.
Nib changes: Adds button with link cell connected to |openHelp:| action.
BUG=42780
TEST=manual, open dialog and click help button.
Review URL: http://codereview.chromium.org/2825027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51032 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill')
-rw-r--r-- | chrome/browser/autofill/autofill_dialog_controller_mac.h | 6 | ||||
-rw-r--r-- | chrome/browser/autofill/autofill_dialog_controller_mac.mm | 11 |
2 files changed, 16 insertions, 1 deletions
diff --git a/chrome/browser/autofill/autofill_dialog_controller_mac.h b/chrome/browser/autofill/autofill_dialog_controller_mac.h index d7b50c3..34e40fa 100644 --- a/chrome/browser/autofill/autofill_dialog_controller_mac.h +++ b/chrome/browser/autofill/autofill_dialog_controller_mac.h @@ -119,11 +119,15 @@ class Profile; // credit card list. - (IBAction)deleteSelection:(id)sender; -// IBActions for editing an item. |sender| is expected to be the "Edit..." +// IBAction for editing an item. |sender| is expected to be the "Edit..." // button. The editing acts on the selected item in either the address or // credit card list. - (IBAction)editSelection:(id)sender; +// IBAction for opening the help link. |sender| is expected to be the +// "About AutoFill" link. +- (IBAction)openHelp:(id)sender; + // NSTableView data source methods. - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn diff --git a/chrome/browser/autofill/autofill_dialog_controller_mac.mm b/chrome/browser/autofill/autofill_dialog_controller_mac.mm index d39c456..72c301b 100644 --- a/chrome/browser/autofill/autofill_dialog_controller_mac.mm +++ b/chrome/browser/autofill/autofill_dialog_controller_mac.mm @@ -7,6 +7,8 @@ #include "app/resource_bundle.h" #include "base/mac_util.h" #include "base/sys_string_conversions.h" +#include "chrome/browser/browser.h" +#include "chrome/browser/browser_list.h" #import "chrome/browser/autofill/autofill_address_model_mac.h" #import "chrome/browser/autofill/autofill_address_sheet_controller_mac.h" #import "chrome/browser/autofill/autofill_credit_card_model_mac.h" @@ -412,6 +414,15 @@ void PersonalDataManagerObserver::OnPersonalDataLoaded() { } } +// Navigates to the AutoFill help url. +- (IBAction)openHelp:(id)sender { + Browser* browser = BrowserList::GetLastActive(); + + if (!browser || !browser->GetSelectedTabContents()) + browser = Browser::Create(profile_); + browser->OpenAutoFillHelpTabAndActivate(); +} + // Edit address sheet was dismissed. Non-zero |returnCode| indicates a save. - (void)addressEditDidEnd:(NSWindow *)sheet returnCode:(int)returnCode |