前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mb加载百度首页,input框不支持拖拽文字的研究

mb加载百度首页,input框不支持拖拽文字的研究

作者头像
龙泉寺扫地僧
发布2019-02-20 10:22:07
4950
发布2019-02-20 10:22:07
举报
文章被收录于专栏:盟主来了盟主来了

昨晚发现的这个问题。研究了下,一开始怀疑是mb的文字迭代器的bug。

堆栈见文章最后。

后来发现原来是js里调用了preventDefaultMethodCallback,是jquey调用的:

代码语言:javascript
复制
if ( (event.result = ret) === false ) {
    event.preventDefault();
    event.stopPropagation();
}

原来是tu_329aca4.js这文件调用的:

代码语言:javascript
复制
var t = window.bds && bds.se && bds.se.upn && bds.se.upn.cookieset || [];
var e = t[0] && 1 === t[0].v;
return ! e

而这个

代码语言:javascript
复制
window.bds

是all_async_search_b8644da.js这里被设置的,大意是检测浏览器的ua。

最后才搞明白,原来是mb设置了ie的ua导致的。百度针对ie,会调用

代码语言:javascript
复制
代码语言:javascript
复制
preventDefault

这就有点坑爹了。

> node.dll!blink::FrameSelection::setSelection node.dll!blink::setSelectionToDragCaret node.dll!blink::DragController::concludeEditDrag node.dll!blink::DragController::performDrag node.dll!blink::WebViewImpl::dragTargetDrop node.dll!content::DragHandle::Drop void DragController::cancelDrag() line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault] line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch] line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle] > node.dll!blink::DragCaretController::setCaretPosition node.dll!blink::DragController::tryDocumentDrag node.dll!blink::DragController::dragEnteredOrUpdated node.dll!blink::DragController::dragUpdated> node.dll!blink::FrameSelection::setSelection(const blink::VisibleSelection & newSelection={...}, unsigned int options=6, blink::FrameSelection::CursorAlignOnScroll align=AlignCursorOnScrollIfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 242 C++ node.dll!blink::setSelectionToDragCaret(blink::LocalFrame * frame=0x50161a40, blink::VisibleSelection & dragCaret={...}, WTF::RawPtr<blink::Range> & range={...}, const blink::IntPoint & point={...}) 行 429 C++ node.dll!blink::DragController::concludeEditDrag(blink::DragData * dragData=0x0045cd74) 行 522 C++ node.dll!blink::DragController::performDrag(blink::DragData * dragData=0x0045cd74) 行 254 C++ node.dll!blink::WebViewImpl::dragTargetDrop(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, int modifiers=0) 行 3572 C++ node.dll!content::DragHandle::Drop(IDataObject * pDataObject=0x0b05d4a8, unsigned long grfKeyState=0, _POINTL pt={...}, unsigned long * pdwEffect=0x0045cfcc) 行 292 C++ void DragController::cancelDrag() line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault] line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch] line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle] > node.dll!blink::DragCaretController::setCaretPosition(const blink::VisiblePosition & position={...}) 行 66 C++ node.dll!blink::DragController::tryDocumentDrag(blink::DragData * dragData=0x002ad1fc, blink::DragDestinationAction actionMask=DragDestinationActionAny, blink::DragSession & dragSession={...}) 行 378 C++ node.dll!blink::DragController::dragEnteredOrUpdated(blink::DragData * dragData=0x002ad1fc) 行 293 C++ node.dll!blink::DragController::dragUpdated(blink::DragData * dragData=0x002ad1fc) 行 230 C++ node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615 C++ node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521 C++ node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246 C++ > webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653 C++ webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777 C++ webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288 C++ webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355 C++ webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380 C++ webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121 C++ webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256 C++ webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266 C++ webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266 C++ webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498 C++ webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477 C++ webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513 C++ webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252 C++ webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117 C++ blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198 C++ blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129 C++ blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159 C++ content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232 C++ content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254 C++ content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261 C++ content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116 C++ content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729 C++ content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373 C++ content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54 C++ content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335 C++ content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46 C++ content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685 C++ content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176 C++ content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343 C++ content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396 C++ content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106 C++ content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196 C++ content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343 C++ content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396 C++ content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343 C++ base.dll!base::Callback<void __cdecl(void)>::Run() 行 396 C++ base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53 C++ scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357 C++ scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282 C++ scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176 C++ scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304 C++ scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343 C++ base.dll!base::Callback<void __cdecl(void)>::Run() 行 396 C++ base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53 C++ base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486 C++ base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497 C++ base.dll!base::MessageLoop::DoWork() 行 606 C++ blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300 C++ blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419 C++ blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481 C++ blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76 C++ user32.dll!_InternalCallWinProc@20() 未知 user32.dll!_UserCallWinProcCheckWow@32() 未知 user32.dll!_DispatchMessageWorker@8() 未知 user32.dll!_DispatchMessageW@4() 未知 blpwtk2_shell.exe!runMessageLoop() 行 1002 C++ blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356 C++ blpwtk2_shell.exe!invoke_main() 行 128 C++ blpwtk2_shell.exe!__scrt_common_main_seh() 行 264 C++ blpwtk2_shell.exe!__scrt_common_main() 行 309 C++ blpwtk2_shell.exe!wWinMainCRTStartup() 行 17 C++ kernel32.dll!@BaseThreadInitThunk@12() 未知 ntdll.dll!___RtlUserThreadStart@8() 未知 ntdll.dll!__RtlUserThreadStart@8() 未知 > node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180 C++ node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576 C++ node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840 C++ node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928 C++ node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664 C++ node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012 C++ node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963 C++ node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590 C++ node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651 C++ node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64 C++ node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344 C++ node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362 C++ node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622 C++ node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138 C++ node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411 C++ node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164 C++ node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032 C++ node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186 C++ node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117 C++ node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150 C++ node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370 C++ node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253 C++ node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235 C++ node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704 C++ node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675 C++ node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461 C++ node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182 C++ user32.dll!_InternalCallWinProc@20() 未知 user32.dll!_UserCallWinProcCheckWow@32() 未知 user32.dll!_DispatchMessageWorker@8() 未知 user32.dll!_DispatchMessageW@4() 未知 wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632 C++ wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950 C++ wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93 C++ wkexe.exe!invoke_main() 行 128 C++ wkexe.exe!__scrt_common_main_seh() 行 264 C++ wkexe.exe!__scrt_common_main() 行 309 C++ wkexe.exe!wWinMainCRTStartup() 行 17 C++ kernel32.dll!@BaseThreadInitThunk@12() 未知 ntdll.dll!___RtlUserThreadStart@8() 未知 ntdll.dll!__RtlUserThreadStart@8() 未知 node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615 C++ node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521 C++ node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246 C++ > webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653 C++ webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777 C++ webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288 C++ webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355 C++ webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380 C++ webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121 C++ webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256 C++ webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266 C++ webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266 C++ webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498 C++ webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477 C++ webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513 C++ webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252 C++ webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117 C++ blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198 C++ blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129 C++ blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159 C++ content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232 C++ content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254 C++ content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261 C++ content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116 C++ content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729 C++ content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373 C++ content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54 C++ content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335 C++ content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46 C++ content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685 C++ content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176 C++ content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343 C++ content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396 C++ content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106 C++ content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196 C++ content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343 C++ content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396 C++ content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294 C++ content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343 C++ base.dll!base::Callback<void __cdecl(void)>::Run() 行 396 C++ base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53 C++ scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357 C++ scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282 C++ scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176 C++ scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304 C++ scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343 C++ base.dll!base::Callback<void __cdecl(void)>::Run() 行 396 C++ base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53 C++ base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486 C++ base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497 C++ base.dll!base::MessageLoop::DoWork() 行 606 C++ blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300 C++ blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419 C++ blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481 C++ blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76 C++ user32.dll!_InternalCallWinProc@20() 未知 user32.dll!_UserCallWinProcCheckWow@32() 未知 user32.dll!_DispatchMessageWorker@8() 未知 user32.dll!_DispatchMessageW@4() 未知 blpwtk2_shell.exe!runMessageLoop() 行 1002 C++ blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356 C++ blpwtk2_shell.exe!invoke_main() 行 128 C++ blpwtk2_shell.exe!__scrt_common_main_seh() 行 264 C++ blpwtk2_shell.exe!__scrt_common_main() 行 309 C++ blpwtk2_shell.exe!wWinMainCRTStartup() 行 17 C++ kernel32.dll!@BaseThreadInitThunk@12() 未知 ntdll.dll!___RtlUserThreadStart@8() 未知 ntdll.dll!__RtlUserThreadStart@8() 未知 > node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180 C++ node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576 C++ node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840 C++ node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928 C++ node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664 C++ node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012 C++ node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963 C++ node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590 C++ node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651 C++ node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64 C++ node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344 C++ node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362 C++ node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622 C++ node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138 C++ node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411 C++ node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164 C++ node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032 C++ node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186 C++ node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117 C++ node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150 C++ node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370 C++ node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253 C++ node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235 C++ node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704 C++ node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675 C++ node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461 C++ node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182 C++ user32.dll!_InternalCallWinProc@20() 未知 user32.dll!_UserCallWinProcCheckWow@32() 未知 user32.dll!_DispatchMessageWorker@8() 未知 user32.dll!_DispatchMessageW@4() 未知 wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632 C++ wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950 C++ wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93 C++ wkexe.exe!invoke_main() 行 128 C++ wkexe.exe!__scrt_common_main_seh() 行 264 C++ wkexe.exe!__scrt_common_main() 行 309 C++ wkexe.exe!wWinMainCRTStartup() 行 17 C++ kernel32.dll!@BaseThreadInitThunk@12() 未知 ntdll.dll!___RtlUserThreadStart@8() 未知 ntdll.dll!__RtlUserThreadStart@8() 未知

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年03月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档