Lines Matching refs:pref

152     ExecutorPool::Task task = [pref = shared_from_this()] { PreferencesImpl::LoadFromDisk(pref); };  in StartLoadFromDisk()
157 void PreferencesImpl::LoadFromDisk(std::shared_ptr<PreferencesImpl> pref) in LoadFromDisk() argument
159 if (pref->loaded_.load()) { in LoadFromDisk()
162 std::lock_guard<std::mutex> lock(pref->mutex_); in LoadFromDisk()
163 if (!pref->loaded_.load()) { in LoadFromDisk()
164 bool loadResult = PreferencesImpl::ReadSettingXml(pref); in LoadFromDisk()
166 …LOG_WARN("The settingXml %{public}s load failed.", ExtractFileName(pref->options_.filePath).c_str(… in LoadFromDisk()
168 pref->loaded_.store(true); in LoadFromDisk()
169 pref->cond_.notify_all(); in LoadFromDisk()
294 bool PreferencesImpl::ReadSettingXml(std::shared_ptr<PreferencesImpl> pref) in ReadSettingXml() argument
297 if (!PreferencesXmlUtils::ReadSettingXml(pref->options_.filePath, pref->options_.bundleName, in ReadSettingXml()
298 pref->options_.dataGroupId, settings)) { in ReadSettingXml()
306 pref->valuesCache_ = std::move(values); in ReadSettingXml()
459 int PreferencesImpl::WriteToDiskFile(std::shared_ptr<PreferencesImpl> pref) in WriteToDiskFile() argument
463 pref->valuesCache_.DoActionWhenClone( in WriteToDiskFile()
464 [pref, &writeToDiskMap, &keysModified](const std::map<std::string, PreferencesValue> &map) { in WriteToDiskFile()
465 if (!pref->modifiedKeys_.empty()) { in WriteToDiskFile()
466 keysModified = std::move(pref->modifiedKeys_); in WriteToDiskFile()
476 if (!pref->WriteSettingXml(pref->options_, writeToDiskMap)) { in WriteToDiskFile()
479 pref->NotifyPreferencesObserver(keysModified, writeToDiskMap); in WriteToDiskFile()