diff options
author | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 12:01:20 +0000 |
---|---|---|
committer | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 12:01:20 +0000 |
commit | bff9864aa698653262a2897aed62ada456a7616a (patch) | |
tree | 323ff55c2910a1e2cad5ba484500d77a06f43062 /chrome/tools | |
parent | 7b41eb7264e189c974255487edfe87dd3be71e67 (diff) | |
download | chromium_src-bff9864aa698653262a2897aed62ada456a7616a.zip chromium_src-bff9864aa698653262a2897aed62ada456a7616a.tar.gz chromium_src-bff9864aa698653262a2897aed62ada456a7616a.tar.bz2 |
[Autofill] Add an explanatory message explaining Address Book access requests.
BUG=355516
TEST=
0. Reboot your computer. Alternately, kill the "tccd" process, e.g. via Activity Monitor.
1. In the Terminal app, run "tccutil reset AddressBook"
2. Navigate to https://accounts.google.com/SignUp
3. Double-click in the first name field.
4. The OS will show a prompt requesting to access contacts.
This prompt should have an explanation for why Chrome wants access.
R=mark@chromium.org
Review URL: https://codereview.chromium.org/214103002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259839 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/tools')
-rw-r--r-- | chrome/tools/mac_helpers/infoplist_strings_util.mm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/tools/mac_helpers/infoplist_strings_util.mm b/chrome/tools/mac_helpers/infoplist_strings_util.mm index 6531342..1655e0d 100644 --- a/chrome/tools/mac_helpers/infoplist_strings_util.mm +++ b/chrome/tools/mac_helpers/infoplist_strings_util.mm @@ -253,6 +253,10 @@ int main(int argc, char* const argv[]) { LoadStringFromDataPack(branded_data_pack.get(), cur_lang, IDS_ABOUT_VERSION_COPYRIGHT, "IDS_ABOUT_VERSION_COPYRIGHT"); + NSString* address_book_prompt_description = + LoadStringFromDataPack(branded_data_pack.get(), cur_lang, + IDS_AUTOFILL_ADDRESS_BOOK_PROMPT_DESCRIPTION, + "IDS_AUTOFILL_ADDRESS_BOOK_PROMPT_DESCRIPTION"); base::Time::Exploded exploded_time; base::Time::Now().LocalExplode(&exploded_time); @@ -274,10 +278,12 @@ int main(int argc, char* const argv[]) { @"CFBundleDisplayName = \"%@\";\n" @"CFBundleGetInfoString = \"%@\";\n" @"CFBundleName = \"%@\";\n" + @"NSContactsUsageDescription = \"%@\";\n" @"NSHumanReadableCopyright = \"%@\";\n", EscapeForStringsFileValue(name), EscapeForStringsFileValue(get_info), EscapeForStringsFileValue(short_name), + EscapeForStringsFileValue(address_book_prompt_description), EscapeForStringsFileValue(copyright)]; // We set up Xcode projects expecting strings files to be UTF8, so make |