mirror of
https://github.com/openharmony/miscservices_pasteboard.git
synced 2026-07-19 17:13:31 -04:00
@@ -482,10 +482,10 @@ napi_value SystemPasteboardNapi::Off(napi_env env, napi_callback_info info)
|
||||
NAPI_ASSERT(env, valueType == napi_function, "Wrong argument type. Function expected.");
|
||||
napi_create_reference(env, argv[ARGC_TYPE_SET1], 1, &ref);
|
||||
observer = GetPasteboardObserverIns(ref);
|
||||
if (!observer) {
|
||||
PASTEBOARD_HILOGI(PASTEBOARD_MODULE_JS_NAPI, "Callback is invalid");
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
if (!observer) {
|
||||
PASTEBOARD_HILOGI(PASTEBOARD_MODULE_JS_NAPI, "Callback is invalid");
|
||||
return nullptr;
|
||||
}
|
||||
observer->setOff();
|
||||
PasteboardClient::GetInstance()->RemovePasteboardChangedObserver(observer);
|
||||
|
||||
@@ -43,6 +43,10 @@ void PasteboardServiceProxy::Clear()
|
||||
void PasteboardServiceProxy::AddPasteboardChangedObserver(const sptr<IPasteboardChangedObserver>& observer)
|
||||
{
|
||||
PASTEBOARD_HILOGD(PASTEBOARD_MODULE_CLIENT, "start.");
|
||||
if(observer == nullptr){
|
||||
PASTEBOARD_HILOGE(PASTEBOARD_MODULE_CLIENT, "observer nullptr");
|
||||
return;
|
||||
}
|
||||
MessageParcel data, reply;
|
||||
MessageOption option;
|
||||
if (!data.WriteInterfaceToken(GetDescriptor())) {
|
||||
@@ -63,6 +67,10 @@ void PasteboardServiceProxy::AddPasteboardChangedObserver(const sptr<IPasteboard
|
||||
void PasteboardServiceProxy::RemovePasteboardChangedObserver(const sptr<IPasteboardChangedObserver>& observer)
|
||||
{
|
||||
PASTEBOARD_HILOGD(PASTEBOARD_MODULE_CLIENT, "start.");
|
||||
if(observer == nullptr){
|
||||
PASTEBOARD_HILOGE(PASTEBOARD_MODULE_CLIENT, "observer nullptr");
|
||||
return;
|
||||
}
|
||||
MessageParcel data, reply;
|
||||
MessageOption option;
|
||||
if (!data.WriteInterfaceToken(GetDescriptor())) {
|
||||
|
||||
Reference in New Issue
Block a user