From: Zhiyi Zhang zzhang@codeweavers.com
React Native applications checks the return value from core_dragdrop_manager_add_TargetRequested(). --- dlls/dataexchange/main.c | 3 ++- dlls/dataexchange/tests/dataexchange.c | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/dataexchange/main.c b/dlls/dataexchange/main.c index 8e3c70937ac..cc39c5c78e0 100644 --- a/dlls/dataexchange/main.c +++ b/dlls/dataexchange/main.c @@ -202,7 +202,8 @@ static HRESULT STDMETHODCALLTYPE core_dragdrop_manager_add_TargetRequested(ICore EventRegistrationToken *return_value) { FIXME("iface %p, value %p, return_value %p stub!\n", iface, value, return_value); - return E_NOTIMPL; + return_value->value = 0xdeadbeef; + return S_OK; }
static HRESULT STDMETHODCALLTYPE core_dragdrop_manager_remove_TargetRequested(ICoreDragDropManager *iface, diff --git a/dlls/dataexchange/tests/dataexchange.c b/dlls/dataexchange/tests/dataexchange.c index f7c24bf193c..479f393b44e 100644 --- a/dlls/dataexchange/tests/dataexchange.c +++ b/dlls/dataexchange/tests/dataexchange.c @@ -218,9 +218,7 @@ static void test_ICoreDragDropManager(void) token.value = 0; hr = ICoreDragDropManager_add_TargetRequested(manager, &target_requested_handler_added.ITypedEventHandler_CoreDragDropManager_CoreDropOperationTargetRequestedEventArgs_iface, &token); - todo_wine ok(hr == S_OK, "Got unexpected hr %#lx.\n", hr); - todo_wine ok(token.value != 0, "Got unexpected hr %#lx.\n", hr);
token.value++;