diff options
author | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 22:14:42 +0000 |
---|---|---|
committer | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 22:14:42 +0000 |
commit | bad47a12043d88b660d8e99c812bf8bbd648a2da (patch) | |
tree | 9ea3916bb75da2997a7afd5ec1e6e33b78a6ef58 /chrome/browser/autofill | |
parent | dcc56de45d5f704739bc9f98dbc45a6f3bd532af (diff) | |
download | chromium_src-bad47a12043d88b660d8e99c812bf8bbd648a2da.zip chromium_src-bad47a12043d88b660d8e99c812bf8bbd648a2da.tar.gz chromium_src-bad47a12043d88b660d8e99c812bf8bbd648a2da.tar.bz2 |
AutoFill Mac dialog needs layout changes
Modifies entry labels with trailing colon for Mac UI. Using correct validation icons now. Nib changes for AutoFillAddressSheet.xib and AutoFillCreditCardSheet.xib: rearranges labels and entry fields to right align on label colons. Changes label font to be regular size and regular weight.
BUG=46504
TEST=manual inspection of AutoFill UI.
Review URL: http://codereview.chromium.org/2842002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill')
-rw-r--r-- | chrome/browser/autofill/autofill_dialog_controller_mac.mm | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/chrome/browser/autofill/autofill_dialog_controller_mac.mm b/chrome/browser/autofill/autofill_dialog_controller_mac.mm index c39e3e8..7d37d85 100644 --- a/chrome/browser/autofill/autofill_dialog_controller_mac.mm +++ b/chrome/browser/autofill/autofill_dialog_controller_mac.mm @@ -18,7 +18,7 @@ #include "chrome/browser/profile.h" #include "chrome/common/pref_names.h" #include "grit/generated_resources.h" -#include "grit/theme_resources.h" +#include "grit/app_resources.h" // Delegate protocol that needs to be in place for the AutoFillTableView's // handling of delete and backspace keys. @@ -725,12 +725,20 @@ void PersonalDataManagerObserver::OnPersonalDataLoaded() { } - (id)transformedValue:(id)string { + NSImage* image = nil; + ResourceBundle& rb = ResourceBundle::GetSharedInstance(); if (string == nil || [string length] == 0) { - ResourceBundle& rb = ResourceBundle::GetSharedInstance(); - NSImage* image = rb.GetNSImageNamed(IDR_WARNING); + image = rb.GetNSImageNamed(IDR_INPUT_ALERT); DCHECK(image); return image; } + + if (!image) { + image = rb.GetNSImageNamed(IDR_INPUT_GOOD); + DCHECK(image); + return image; + } + return nil; } @@ -754,6 +762,8 @@ void PersonalDataManagerObserver::OnPersonalDataLoaded() { } - (id)transformedValue:(id)string { + NSImage* image = nil; + ResourceBundle& rb = ResourceBundle::GetSharedInstance(); if (string != nil && [string length] != 0) { // TODO(dhollowa): Using SetInfo() call to validate phone number. Should // have explicit validation method. More robust validation is needed as @@ -762,12 +772,18 @@ void PersonalDataManagerObserver::OnPersonalDataLoaded() { profile.SetInfo(AutoFillType(PHONE_HOME_WHOLE_NUMBER), base::SysNSStringToUTF16(string)); if (profile.GetFieldText(AutoFillType(PHONE_HOME_WHOLE_NUMBER)).empty()) { - ResourceBundle& rb = ResourceBundle::GetSharedInstance(); - NSImage* image = rb.GetNSImageNamed(IDR_WARNING); + image = rb.GetNSImageNamed(IDR_INPUT_ALERT); DCHECK(image); return image; } } + + if (!image) { + image = rb.GetNSImageNamed(IDR_INPUT_GOOD); + DCHECK(image); + return image; + } + return nil; } |