+const struct {
+ const char* api_name;
+ const char* preference_name;
+} kPreferencesMap[] = {
+ {kPropertyLargeCursorEnabled, prefs::kLargeCursorEnabled},
+ {kPropertyStickyKeysEnabled, prefs::kStickyKeysEnabled},
+ {kPropertySpokenFeedbackEnabled, prefs::kSpokenFeedbackEnabled},
+ {kPropertyHighContrastEnabled, prefs::kHighContrastEnabled},
+ {kPropertyScreenMagnifierEnabled, prefs::kScreenMagnifierEnabled},
+ {kPropertyAutoclickEnabled, prefs::kAutoclickEnabled},
+ {kPropertyVirtualKeyboardEnabled, prefs::kVirtualKeyboardEnabled},
+ {kPropertySendFunctionsKeys, prefs::kLanguageSendFunctionKeys}};
+
+const char* GetBoolPrefNameForApiProperty(const char* api_name) {
+ for (size_t i = 0;
+ i < (sizeof(kPreferencesMap)/sizeof(*kPreferencesMap));
+ i++) {
+ if (strcmp(kPreferencesMap[i].api_name, api_name) == 0)
+ return kPreferencesMap[i].preference_name;
+ }
+
+ return NULL;
+}
+