<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">During our development of Leapdroid vm, we found that DnD sometimes not working, we traced the code, and the root cause is a callback is registered too early.</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">Specifically, it's in src\VBox\Main\src-client\GuestDnDTargetImpl.cpp:</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">int GuestDnDTarget::i_sendURIData(PSENDDATACTX pCtx, RTMSINTERVAL msTimeout)</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">{</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1469726933986_7134">rc = GuestDnDInst()->hostCall(MsgSndData.getType(), MsgSndData.getCount(), MsgSndData.getParms());</div><div dir="ltr" id="yui_3_16_0_ym19_1_1469726933986_7134"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1469726933986_7134"><b id="yui_3_16_0_ym19_1_1469726933986_7145">REGISTER_CALLBACK(DragAndDropSvc::GUEST_DND_GET_NEXT_HOST_MSG);   <=== this call needs to move to here after params are set</b></div><div dir="ltr" id="yui_3_16_0_ym19_1_1469726933986_7135"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">}</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">Basically, need to register later.</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">Please take a look,</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">Thanks,</div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469726933986_6958" dir="ltr">- Huihong</div></div></body></html>