Lines Matching defs:std

50 std::mutex PasteboardClient::instanceLock_;
51 std::condition_variable PasteboardClient::proxyConVar_;
88 clientDeathObserverPtr_ = new (std::nothrow) PasteboardClientDeathObserverStub();
100 std::shared_ptr<PasteDataRecord> PasteboardClient::CreateHtmlTextRecord(const std::string &htmlText)
106 std::shared_ptr<PasteDataRecord> PasteboardClient::CreateWantRecord(std::shared_ptr<OHOS::AAFwk::Want> want)
109 return PasteDataRecord::NewWantRecord(std::move(want));
112 std::shared_ptr<PasteDataRecord> PasteboardClient::CreatePlainTextRecord(const std::string &text)
118 std::shared_ptr<PasteDataRecord> PasteboardClient::CreatePixelMapRecord(std::shared_ptr<PixelMap> pixelMap)
121 return PasteDataRecord::NewPixelMapRecord(std::move(pixelMap));
124 std::shared_ptr<PasteDataRecord> PasteboardClient::CreateUriRecord(const OHOS::Uri &uri)
130 std::shared_ptr<PasteDataRecord> PasteboardClient::CreateKvRecord(
131 const std::string &mimeType, const std::vector<uint8_t> &arrayBuffer)
137 std::shared_ptr<PasteDataRecord> PasteboardClient::CreateMultiDelayRecord(
138 std::vector<std::string> mimeTypes, const std::shared_ptr<UDMF::EntryGetter> entryGetter)
143 std::shared_ptr<PasteData> PasteboardClient::CreateHtmlData(const std::string &htmlText)
146 auto pasteData = std::make_shared<PasteData>();
151 std::shared_ptr<PasteData> PasteboardClient::CreateWantData(std::shared_ptr<OHOS::AAFwk::Want> want)
154 auto pasteData = std::make_shared<PasteData>();
155 pasteData->AddWantRecord(std::move(want));
159 std::shared_ptr<PasteData> PasteboardClient::CreatePlainTextData(const std::string &text)
162 auto pasteData = std::make_shared<PasteData>();
167 std::shared_ptr<PasteData> PasteboardClient::CreatePixelMapData(std::shared_ptr<PixelMap> pixelMap)
170 auto pasteData = std::make_shared<PasteData>();
171 pasteData->AddPixelMapRecord(std::move(pixelMap));
175 std::shared_ptr<PasteData> PasteboardClient::CreateUriData(const OHOS::Uri &uri)
178 auto pasteData = std::make_shared<PasteData>();
183 std::shared_ptr<PasteData> PasteboardClient::CreateKvData(
184 const std::string &mimeType, const std::vector<uint8_t> &arrayBuffer)
187 auto pasteData = std::make_shared<PasteData>();
192 std::shared_ptr<PasteData> PasteboardClient::CreateMultiTypeData(
193 std::shared_ptr<std::map<std::string, std::shared_ptr<EntryValue>>> typeValueMap, const std::string &recordMimeType)
196 auto pasteData = std::make_shared<PasteData>();
197 pasteData->AddRecord(PasteDataRecord::NewMultiTypeRecord(std::move(typeValueMap), recordMimeType));
201 std::shared_ptr<PasteData> PasteboardClient::CreateMultiTypeDelayData(std::vector<std::string> mimeTypes,
202 std::shared_ptr<UDMF::EntryGetter> entryGetter)
205 auto pasteData = std::make_shared<PasteData>();
234 std::string currentPid = std::to_string(pid);
236 std::string currentId = "GetPasteData_" + currentPid + "_" + std::to_string(tmpSequenceId);
308 auto details = std::make_shared<Details>();
309 std::string textContent;
319 std::shared_ptr<Uri> uri = item->GetUri();
320 std::string puri = uri->ToString();
321 std::string realUri = puri;
327 if (realUri.find(PasteData::DISTRIBUTEDFILES_TAG) != std::string::npos) {
330 item->SetUri(std::make_shared<OHOS::Uri>(realUri));
334 auto webData = std::make_shared<PasteData>(pasteData);
337 std::shared_ptr<PasteDataRecord> pasteDataRecord = builder.SetMimeType(MIMETYPE_TEXT_HTML).
345 std::size_t recordCnt = webData->GetRecordCount();
379 int32_t PasteboardClient::SetPasteData(PasteData &pasteData, std::shared_ptr<PasteboardDelayGetter> delayGetter,
380 std::map<uint32_t, std::shared_ptr<UDMF::EntryGetter>> entryGetters)
395 delayGetterAgent = new (std::nothrow) PasteboardDelayGetterClient(delayGetter);
400 entryGetterAgent = new (std::nothrow) PasteboardEntryGetterClient(entryGetters);
402 std::shared_ptr<std::string> html = pasteData.GetPrimaryHtml();
423 const UDMF::UnifiedData &unifiedData, std::shared_ptr<PasteboardDelayGetter> delayGetter)
432 std::map<uint32_t, std::shared_ptr<UDMF::EntryGetter>> entryGetters;
441 std::shared_ptr<PasteData> PasteboardClient::SplitWebviewPasteData(PasteData &pasteData)
444 std::shared_ptr<std::string> html = pasteData.GetPrimaryHtml();
445 std::shared_ptr<std::string> primaryText = pasteData.GetPrimaryText();
447 std::shared_ptr<PasteData> webPasteData = PasteboardWebController.SplitHtml(html);
449 return std::make_shared<PasteData>(pasteData);
452 std::string mimeType = MIMETYPE_TEXT_HTML;
454 std::shared_ptr<PasteDataRecord> pasteDataRecord =
467 std::size_t recordCnt = webPasteData->GetRecordCount();
527 int32_t PasteboardClient::SetGlobalShareOption(const std::map<uint32_t, ShareOption> &globalShareOptions)
536 int32_t PasteboardClient::RemoveGlobalShareOption(const std::vector<uint32_t> &tokenIds)
545 std::map<uint32_t, ShareOption> PasteboardClient::GetGlobalShareOption(const std::vector<uint32_t> &tokenIds)
584 int32_t PasteboardClient::GetDataSource(std::string &bundleName)
596 bool PasteboardClient::HasDataType(const std::string &mimeType)
613 std::set<Pattern> PasteboardClient::DetectPatterns(const std::set<Pattern> &patternsToCheck)
629 std::unique_lock<std::mutex> lock(instanceLock_);
661 auto waitStatus = proxyConVar_.wait_for(lock, std::chrono::milliseconds(LOADSA_TIMEOUT_MS), [this]() {
674 std::lock_guard<std::mutex> lock(instanceLock_);
680 std::lock_guard<std::mutex> lock(instanceLock_);
693 std::lock_guard<std::mutex> lock(instanceLock_);
701 std::lock_guard<std::mutex> lock(instanceLock_);
705 void PasteboardClient::PasteStart(const std::string &pasteId)
716 void PasteboardClient::PasteComplete(const std::string &deviceId, const std::string &pasteId)