summaryrefslogtreecommitdiffstats
path: root/chrome/tools
diff options
context:
space:
mode:
authorisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-27 12:01:20 +0000
committerisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-27 12:01:20 +0000
commitbff9864aa698653262a2897aed62ada456a7616a (patch)
tree323ff55c2910a1e2cad5ba484500d77a06f43062 /chrome/tools
parent7b41eb7264e189c974255487edfe87dd3be71e67 (diff)
downloadchromium_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.mm6
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