Lines Matching defs:std
42 const std::string HIGH_TEXT_CONTRAST_ENABLED = "high_text_contrast_enabled";
43 const std::string ACCESSIBILITY_DISPLAY_INVERSION_ENABLED = "accessibility_display_inversion_enabled";
44 const std::string ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED = "accessibility_display_daltonizer_enabled";
45 const std::string MASTER_MONO = "master_mono";
46 const std::string ACCESSIBILITY_SCREENREADER_ENABLED = "accessibility_screenreader_enabled";
47 const std::string MASTER_BALENCE = "master_balance";
48 const std::string CLICK_RESPONSE_TIME = "click_response_time";
49 const std::string IGNORE_REPEAT_CLICK_SWITCH = "ignore_repeat_click_switch";
50 const std::string IGNORE_REPEAT_CLICK_TIME = "ignore_repeat_click_time";
51 const std::string ACCESSIBILITY_DISPLAY_DALTONIZER = "accessibility_display_daltonizer";
52 const std::string SCREEN_READER_BUNDLE_ABILITY_NAME = "com.huawei.hmos.screenreader/AccessibilityExtAbility";
53 const std::string DEVICE_PROVISIONED = "device_provisioned";
54 const std::string ENABLED_ACCESSIBILITY_SERVICES = "enabled_accessibility_services";
55 const std::string ACCESSIBILITY_SHORTCUT_ENABLED = "accessibility_shortcut_enabled";
56 const std::string ACCESSIBILITY_SHORTCUT_ENABLED_ON_LOCK_SCREEN = "accessibility_shortcut_enabled_on_lock_screen";
57 const std::string ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN = "accessibility_shortcut_on_lock_screen";
58 const std::string ACCESSIBILITY_SHORTCUT_TIMEOUT = "accessibility_shortcut_timeout";
59 const std::string SCREEN_MAGNIFICATION_KEY = "accessibility_display_magnification_enabled";
60 const std::string ACCESSIBILITY_CLONE_FLAG = "accessibility_config_clone";
112 std::vector<sptr<AccessibleAbilityConnection>> connectionList;
122 std::lock_guard lock(asacConnectionsMutex_);
133 std::string uri = Utils::GetUri(connection->GetElementName());
146 std::lock_guard<ffrt::mutex> lock(captionPropertyCallbacksMutex_);
153 std::lock_guard<ffrt::mutex> lock(captionPropertyCallbacksMutex_);
166 std::lock_guard<ffrt::mutex> lock(enableAbilityListObserversMutex_);
167 if (std::any_of(enableAbilityListsObservers_.begin(), enableAbilityListsObservers_.end(),
181 std::lock_guard<ffrt::mutex> lock(enableAbilityListObserversMutex_);
194 std::lock_guard<ffrt::mutex> lock(enableAbilityListObserversMutex_);
205 std::lock_guard<ffrt::mutex> lock(enableAbilityListObserversMutex_);
218 std::lock_guard lock(asacConnectionsMutex_);
225 std::lock_guard lock(asacConnectionsMutex_);
226 std::map<int32_t, sptr<AccessibilityWindowConnection>>::iterator it = asacConnections_.find(windowId);
232 void AccessibilityAccountData::AddConnectingA11yAbility(const std::string &uri,
238 void AccessibilityAccountData::RemoveConnectingA11yAbility(const std::string &uri)
243 void AccessibilityAccountData::AddEnabledAbility(const std::string &name)
246 if (std::any_of(enabledAbilities_.begin(), enabledAbilities_.end(),
247 [name](const std::string &abilityName) {
261 RetError AccessibilityAccountData::RemoveEnabledAbility(const std::string &name)
296 void AccessibilityAccountData::RemoveInstalledAbility(const std::string &bundleName)
322 const std::string &elementName)
330 std::lock_guard lock(asacConnectionsMutex_);
343 const std::map<std::string, sptr<AccessibleAbilityConnection>> AccessibilityAccountData::GetConnectedA11yAbilities()
345 std::map<std::string, sptr<AccessibleAbilityConnection>> connectionMap;
350 const std::map<int32_t, sptr<AccessibilityWindowConnection>> AccessibilityAccountData::GetAsacConnections()
359 std::lock_guard<ffrt::mutex> lock(captionPropertyCallbacksMutex_);
364 sptr<AccessibleAbilityConnection> AccessibilityAccountData::GetConnectingA11yAbility(const std::string &uri)
369 const std::vector<std::string> &AccessibilityAccountData::GetEnabledAbilities()
378 const std::vector<AccessibilityAbilityInfo> &AccessibilityAccountData::GetInstalledAbilities() const
385 std::vector<AccessibilityAbilityInfo> &abilities)
398 void AccessibilityAccountData::GetDisableAbilities(std::vector<AccessibilityAbilityInfo> &disabledAbilities)
460 std::vector<int32_t> accountIds = Singleton<AccessibleAbilityManagerService>::GetInstance().GetAllAccountIds();
463 std::shared_ptr<AccessibilitySettingsConfig> config = accountData->GetConfig();
478 void AccessibilityAccountData::SetAbilityAutoStartState(const std::string &name, const bool state)
500 void AccessibilityAccountData::SetScreenReaderState(const std::string &name, const std::string &state)
503 std::shared_ptr<AccessibilitySettingProvider> service =
518 std::vector<std::string> services = config_->GetEnabledAccessibilityServices();
519 auto iter = std::find(services.begin(), services.end(), SCREEN_READER_BUNDLE_ABILITY_NAME);
523 void AccessibilityAccountData::DelAutoStartPrefKeyInRemovePkg(const std::string &bundleName)
532 std::string abilityName = installAbility.GetName();
533 std::string uri = Utils::GetUri(bundleName, abilityName);
540 bool AccessibilityAccountData::GetAbilityAutoStartState(const std::string &name)
549 std::vector<std::string> serviceList = config_->GetEnabledAccessibilityServices();
550 auto iter = std::find(serviceList.begin(), serviceList.end(), name);
568 std::this_thread::sleep_for(std::chrono::milliseconds(INIT_DATASHARE_HELPER_SLEEP_TIME));
597 std::shared_ptr<AccessibilitySettingProvider> service =
607 RetError AccessibilityAccountData::EnableAbility(const std::string &name, const uint32_t capabilities)
634 if (std::any_of(enabledAbilities_.begin(), enabledAbilities_.end(),
635 [name](const std::string &abilityName) {
661 std::vector<AppExecFwk::ExtensionAbilityInfo> extensionInfos;
677 std::shared_ptr<AccessibilityAbilityInfo> accessibilityInfo =
678 std::make_shared<AccessibilityAbilityInfo>(initParams);
688 config_ = std::make_shared<AccessibilitySettingsConfig>(id_);
695 std::shared_ptr<AccessibilitySettingProvider> service =
712 AccessibilitySettingObserver::UpdateFunc func = [ = ](const std::string& state) {
725 std::lock_guard<ffrt::mutex> lock(configCallbacksMutex_);
729 const std::vector<sptr<IAccessibleAbilityManagerConfigObserver>> AccessibilityAccountData::GetConfigCallbacks()
732 std::lock_guard<ffrt::mutex> lock(configCallbacksMutex_);
733 std::vector<sptr<IAccessibleAbilityManagerConfigObserver>> rtnVec = configCallbacks_;
737 void AccessibilityAccountData::SetConfigCallbacks(std::vector<sptr<IAccessibleAbilityManagerConfigObserver>>& observer)
740 std::lock_guard<ffrt::mutex> lock(configCallbacksMutex_);
747 std::lock_guard<ffrt::mutex> lock(configCallbacksMutex_);
756 std::shared_ptr<AccessibilitySettingsConfig> AccessibilityAccountData::GetConfig()
763 std::map<std::string, uint32_t> &importantEnabledAbilities) const
780 std::string bundleName = installAbility.GetPackageName();
781 std::string abilityName = installAbility.GetName();
784 std::string uri = Utils::GetUri(bundleName, abilityName);
785 std::vector<std::string>::const_iterator iter = std::find(enabledAbilities_.begin(),
789 importantEnabledAbilities.emplace(std::make_pair(uri, capabilityValues));
795 std::map<std::string, uint32_t> &importantEnabledAbilities)
808 std::string bundleName = installAbility.GetPackageName();
809 std::string abilityName = installAbility.GetName();
812 std::string uri = Utils::GetUri(bundleName, abilityName);
813 std::map<std::string, uint32_t>::iterator iter = importantEnabledAbilities.find(uri);
838 std::string bundleName = installAbility.GetPackageName();
839 std::string abilityName = installAbility.GetName();
840 std::string abilityId = bundleName + "/" + abilityName;
847 std::string uri = Utils::GetUri(bundleName, abilityName);
895 std::string bundleName = installAbility.GetPackageName();
896 std::string abilityName = installAbility.GetName();
908 auto iter = std::find(enabledAbilities_.begin(), enabledAbilities_.end(),
915 connection = new(std::nothrow) AccessibleAbilityConnection(id_, connectCounter_++, installAbility);
929 bool AccessibilityAccountData::RemoveAbility(const std::string &bundleName)
957 void AccessibilityAccountData::AddAbility(const std::string &bundleName)
961 std::vector<AppExecFwk::ExtensionAbilityInfo> extensionInfos;
975 std::shared_ptr<AccessibilityAbilityInfo> accessibilityInfo =
976 std::make_shared<AccessibilityAbilityInfo>(initParams);
978 std::string abilityId = accessibilityInfo->GetId();
987 std::string uri = Utils::GetUri(bundleName, accessibilityInfo->GetName());
1004 void AccessibilityAccountData::ChangeAbility(const std::string &bundleName)
1012 std::vector<std::string> autoStartAbilities;
1039 const std::string &bundleName, const std::string &abilityName)
1043 std::shared_ptr<AccessibilityAbilityInfo> abilityInfo = std::make_shared<AccessibilityAbilityInfo>();
1052 sptr<AppExecFwk::ElementName> elementName = new(std::nothrow) AppExecFwk::ElementName();
1059 sptr<AccessibleAbilityConnection> connection = new(std::nothrow) AccessibleAbilityConnection(
1069 const std::string &bundleName)
1086 void AccessibilityAccountData::AccessibilityAbility::AddAccessibilityAbility(const std::string& uri,
1090 std::lock_guard<ffrt::mutex> lock(mutex_);
1100 void AccessibilityAccountData::AccessibilityAbility::RemoveAccessibilityAbilityByUri(const std::string& uri)
1103 std::lock_guard<ffrt::mutex> lock(mutex_);
1113 const std::string& elementName)
1116 std::lock_guard<ffrt::mutex> lock(mutex_);
1118 std::string::size_type index = connection.first.find(elementName);
1119 if (index == std::string::npos) {
1131 const std::string& uri)
1134 std::lock_guard<ffrt::mutex> lock(mutex_);
1143 std::vector<sptr<AccessibleAbilityConnection>>& connectionList)
1145 std::lock_guard<ffrt::mutex> lock(mutex_);
1152 std::vector<AccessibilityAbilityInfo>& abilities)
1154 std::lock_guard<ffrt::mutex> lock(mutex_);
1168 std::lock_guard<ffrt::mutex> lock(mutex_);
1179 std::map<std::string, sptr<AccessibleAbilityConnection>>& connectionMap)
1181 std::lock_guard<ffrt::mutex> lock(mutex_);
1187 std::lock_guard<ffrt::mutex> lock(mutex_);
1193 std::lock_guard<ffrt::mutex> lock(mutex_);
1198 std::vector<AccessibilityAbilityInfo> &disabledAbilities)
1200 std::lock_guard<ffrt::mutex> lock(mutex_);
1212 void AccessibilityAccountData::AccessibilityAbility::RemoveAccessibilityAbilityByName(const std::string& bundleName,
1215 std::lock_guard<ffrt::mutex> lock(mutex_);
1217 std::size_t firstPos = connection.first.find_first_of('/') + 1;
1218 std::size_t endPos = connection.first.find_last_of('/');
1224 std::string connectedBundleName = connection.first.substr(firstPos, endPos - firstPos);
1227 std::string uri = Utils::GetUri(connection.second->GetElementName());
1237 int32_t AccessibilityAccountData::AccessibilityAbility::GetSizeByUri(const std::string& uri)
1239 std::lock_guard<ffrt::mutex> lock(mutex_);
1246 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);
1253 sptr<AccessibilityAccountData> accountData = new(std::nothrow) AccessibilityAccountData(accountId);
1267 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);
1273 sptr<AccessibilityAccountData> accountData = new(std::nothrow) AccessibilityAccountData(accountId);
1286 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);
1300 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);
1310 std::vector<int32_t> AccessibilityAccountDataMap::GetAllAccountIds()
1312 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);
1313 std::vector<int32_t> accountIds;
1322 std::lock_guard<ffrt::mutex> lock(accountDataMutex_);