[Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=LOST_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=LOST_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=GOT_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=GOT_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=LOST_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=ENABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="textarea", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=GOT_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::OnFocusChange(aGotFocus=true, aFocusedWidget=0x0000025FAF57A000, aContext={ mIMEState={ mEnabled=ENABLED, mOpen=OPEN }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="textarea", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }), sThreadMgr=0x0000025FA38125D0, sEnabledTextStore=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::TSFTextStore() SUCCEEDED [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::Init(aWidget=0x0000025FAF57A000) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInterface() FAILED, riid={86B4403F-C187-4A8B-B13E-C93C4AD1078C} [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::AdviseSink(riid=ITextStoreACPSink, punk=0x0000025FC01029C8, dwMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE), mSink=0x0000000000000000, mSinkMask=not-specified [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::Init() succeeded: mDocumentMgr=0x0000025FC0055890, mContext=0x0000025FA3793F10, mEditCookie=0x00000001 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC3E8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC418), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x0000025FA38131C4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC100) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC100) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC108) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC138), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB86FD160 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC370) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC260) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC290), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetEndACP(pacp=0x000000980D9FBD78) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FB940, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=-437918235, mString.Length()=0, IsComposing()=false } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FB940, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FB8F8, pcFetched=0x000000980D9FBE08) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FB838, pcFetched=0x000000980D9FBD20) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBCA8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBD90) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=1, prc=0x000000980D9FBDA0, pfClipped=0x000000980D9FBCE0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=330, top=326, right=331, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FBC60) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=1, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC4A8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC3B0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC3D8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC408), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x0000025FA38131C4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FC360) [Main Thread]: I/nsTextStoreWidgets TSFTextStore::CreateAndSetFocus(), calling ITextStoreACPSink::OnLayoutChange(TS_LC_CREATE) for 0x0000025FB8152080... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC4C0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBE18) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBE48) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC318) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC310) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD918) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD948) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB86F0300 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB86F0300 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FE558), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FDCB0, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=-437918235, mString.Length()=0, IsComposing()=false } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FDCB0, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=ENABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="textarea", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=FOCUS_NOT_CHANGED), sEnabledTextStore(0x0000025FB8152080)={ mWidget=0x0000025FAF57A000 }, ThinksHavingFocus()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=1, mAddedEndOffset=0, mCausedOnlyByComposition=false, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=true }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfTextChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfTextChange(), calling ITextStoreACPSink::OnTextChange(0, { acpStart=0, acpOldEnd=1, acpNewEnd=0 })... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC4A0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FBCC8, pcFetched=0x000000980D9FC1D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FBC88, pcFetched=0x000000980D9FC194) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=0, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=false, mCausedBySelectionEvent=false, mOccurredDuringComposition=false } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfSelectionChange()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfSelectionChange(), selection isn't actually changed. [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert(acpTestStart=0, acpTestEnd=0, cch=0, pacpResultStart=0x00007FFD00000000, pacpResultEnd=0x0000000000000000) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=0, *pacpResultEnd=0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition(pComposition=0x0000025FC0209E00, pfOk=0x000000980D9FD900), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209E00, aRange=0x0000025FC0209328, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209E00, aStart=0, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="" (Length()=0), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction() succeeded: mComposition={ mStart=0, mString.Length()=0, mSelectionForTSF={ acpStart=0, acpEnd=0, style.ase=TS_AE_END, style.fInterimChar=false } } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=0, acpEnd=0, pchText=0x0000025FC0223A10 "n", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=0, acpEnd=0, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="n", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="" (Length()=0), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=0, aLength=0, aReplaceString="n"), mComposition={ mStart=0, mString="n" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=0, acpOldEnd=0, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=0, acpOldEnd=0, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="n" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="n" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=0, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="n", mRanges=0x0000025FB86E92E0, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=0, mAddedEndOffset=1, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=1, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=1, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=324, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD840) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD890) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=1, pchText=0x0000025FA3810BB0 "i", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="i", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="n" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=0, aReplaceString="i"), mComposition={ mStart=0, mString="ni" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=1, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=1, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=2, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=2, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=2) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=2, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=324, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="ni" (Length()=2) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni", mRanges=0x0000025FB86E92E0, mRanges->Length()=3 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=1, mAddedEndOffset=2, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=2, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=2, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=334, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=2, acpEnd=2, pchText=0x0000025FA3810D60 "'h", cch=2, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="'h", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=2, aLength=0, aReplaceString="'h"), mComposition={ mStart=0, mString="ni'h" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=2, acpOldEnd=2, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=2, acpOldEnd=2, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD090, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=4, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'h" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD090, *prgRunInfo={ uCount=4, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=4, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=324, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="ni'h" (Length()=4) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'h", mRanges=0x0000025FB86E92E0, mRanges->Length()=4 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=2, mAddedEndOffset=4, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=4, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=4, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=354, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=4, acpEnd=4, pchText=0x0000025FC0223820 "a", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="a", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'h" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=4, aLength=0, aReplaceString="a"), mComposition={ mStart=0, mString="ni'ha" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=4, acpOldEnd=4, acpNewEnd=5 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=4, acpOldEnd=4, acpNewEnd=5 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=5, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'ha" (Length()=5), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=5, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=5) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=5, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=324, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="ni'ha" (Length()=5) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'ha", mRanges=0x0000025FB86E92E0, mRanges->Length()=5 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=4, mAddedEndOffset=5, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=5, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=5, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=363, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED80), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE548, pcFetched=0x000000980D9FEAB8) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=5, acpEnd=5, pchText=0x0000025FA3811170 "o", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="o", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'ha" (Length()=5), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=5, aLength=0, aReplaceString="o"), mComposition={ mStart=0, mString="ni'hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=5, acpOldEnd=5, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=5, acpOldEnd=5, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=6, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=6, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=6) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=6, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=324, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="ni'hao" (Length()=6) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=5-6 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'hao", mRanges=0x0000025FB86E92E0, mRanges->Length()=6 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=5, mAddedEndOffset=6, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=6, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=6, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=326, right=373, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE3A0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE3E8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=0, acpEnd=6, pchText=0x0000025FC02237F0 "你", cch=1, pChange=0x000000980D9FD748), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=0, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="你", aTextChange=0x000000980D9FD748), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=6 (length=6), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=0, aLength=6, aReplaceString="你"), mComposition={ mStart=0, mString="你" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=0, acpOldEnd=6, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=0, acpOldEnd=6, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD170, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD170, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209E00, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209E00 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD730 { acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDA48, pcFetched=0x000000980D9FDF50) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDA08, pcFetched=0x000000980D9FDF14) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209E00, mStart=0, mString="你" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="你", mRanges=0x0000025FB38412E0, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(pComposition=0x0000025FC0209E00), mComposition={ mView=0x0000025FC0209E00, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC0209E00, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=6, mAddedEndOffset=1, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=1, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=false } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfTextChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfSelectionChange()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfSelectionChange(), selection isn't actually changed. [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=1, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=330, top=326, right=331, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD840) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=1, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD890) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert(acpTestStart=1, acpTestEnd=1, cch=0, pacpResultStart=0x00007FFD00000001, pacpResultEnd=0x0000000000000001) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=1, *pacpResultEnd=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition(pComposition=0x0000025FC0209920, pfOk=0x000000980D9FCDA0), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209920, aRange=0x0000025FC0209AA8, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209920, aStart=1, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction() succeeded: mComposition={ mStart=1, mString.Length()=0, mSelectionForTSF={ acpStart=1, acpEnd=1, style.ase=TS_AE_END, style.fInterimChar=false } } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=1, pchText=0x0000025FA3811000 "hao", cch=3, pChange=0x000000980D9FCD68), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="hao", aTextChange=0x000000980D9FCD68), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=0, aReplaceString="hao"), mComposition={ mStart=1, mString="hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=1 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=1, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=1, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FC8C0, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=1, mString.Length()=3, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FC8C0, *prgRunInfo={ uCount=4, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209920, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209920 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FCD50 { acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=4, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=1, acpEnd=1 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=330, top=326, right=331, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209920, mStart=1, mString="hao" (Length()=3) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=1, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="hao", mRanges=0x0000025FB38412E0, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=1, mRemovedEndOffset=1, mAddedEndOffset=4, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=4, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=4, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=330, top=322, right=360, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=4, pchText=0x0000025FA3810C80 "好", cch=1, pChange=0x000000980D9FD928), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="好", aTextChange=0x000000980D9FD928), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=4 (length=3), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=3, aReplaceString="好"), mComposition={ mStart=1, mString="好" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=1 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=4, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=4, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD350, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=1, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD350, *prgRunInfo={ uCount=2, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=2) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209920, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209920 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD910 { acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDC28, pcFetched=0x000000980D9FE130) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBE8, pcFetched=0x000000980D9FE0F4) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209920, mStart=1, mString="好" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="好", mRanges=0x0000025FB38412E0, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(pComposition=0x0000025FC0209920), mComposition={ mView=0x0000025FC0209920, mString="好" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC0209920, mString="好" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="好" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=1, mRemovedEndOffset=4, mAddedEndOffset=2, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=2, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=false } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfTextChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfSelectionChange()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfSelectionChange(), selection isn't actually changed. [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert(acpTestStart=2, acpTestEnd=2, cch=0, pacpResultStart=0x00007FFD00000002, pacpResultEnd=0x0000000000000002) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=2, *pacpResultEnd=2) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition(pComposition=0x0000025FC0209560, pfOk=0x000000980D9FD900), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209560, aRange=0x0000025FC0209AA8, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209560, aStart=2, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction() succeeded: mComposition={ mStart=2, mString.Length()=0, mSelectionForTSF={ acpStart=2, acpEnd=2, style.ase=TS_AE_END, style.fInterimChar=false } } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=2, acpEnd=2, pchText=0x0000025FA3810E50 "n", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="n", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=2, aLength=0, aReplaceString="n"), mComposition={ mStart=2, mString="n" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=2, acpOldEnd=2, acpNewEnd=3 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=2, acpOldEnd=2, acpNewEnd=3 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好n" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=3, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=3) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="n" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=2, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="n", mRanges=0x0000025FB4D63410, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=3, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=2, acpEnd=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=326, right=347, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD840) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestAttrsAtPosition(acpPos=2, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FD890) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=2, mAddedEndOffset=3, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=3, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=3, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=357, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=3, acpEnd=3, pchText=0x0000025FA38110C0 "i", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="i", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好n" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=3, aLength=0, aReplaceString="i"), mComposition={ mStart=2, mString="ni" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=3, acpOldEnd=3, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=3, acpOldEnd=3, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=2, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=4, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=4, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=2, acpEnd=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=357, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="ni" (Length()=2) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni", mRanges=0x0000025FB4D63410, mRanges->Length()=3 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=3, mAddedEndOffset=4, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=4, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=4, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=367, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=4, acpEnd=4, pchText=0x0000025FA3810FD0 "'h", cch=2, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="'h", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=4, aLength=0, aReplaceString="'h"), mComposition={ mStart=2, mString="ni'h" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=4, acpOldEnd=4, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=4, acpOldEnd=4, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=4, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'h" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=6, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=6) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=6, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=2, acpEnd=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=357, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="ni'h" (Length()=4) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'h", mRanges=0x0000025FB4D63410, mRanges->Length()=4 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE550) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE598), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=4, mAddedEndOffset=6, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=6, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=6, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=386, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=6, acpEnd=6, pchText=0x0000025FC0223AB0 "a", cch=1, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="a", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'h" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=6, aLength=0, aReplaceString="a"), mComposition={ mStart=2, mString="ni'ha" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=6, acpOldEnd=6, acpNewEnd=7 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=6, acpOldEnd=6, acpNewEnd=7 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD090, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=5, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'ha" (Length()=7), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD090, *prgRunInfo={ uCount=7, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=7) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=7, acpEnd=7, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=7, acpEnd=7, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=7, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=2, acpEnd=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=357, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="ni'ha" (Length()=5) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'ha", mRanges=0x0000025FB4D63410, mRanges->Length()=5 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=6, mAddedEndOffset=7, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=7, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=7, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=396, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=7, acpEnd=7, pchText=0x0000025FB6E771C0 "o", cch=1, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=7, acpEnd=7, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="o", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=7, acpEnd=7 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'ha" (Length()=7), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=7, aLength=0, aReplaceString="o"), mComposition={ mStart=2, mString="ni'hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=7, acpOldEnd=7, acpNewEnd=8 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=7, acpOldEnd=7, acpNewEnd=8 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD090, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=6, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'hao" (Length()=8), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD090, *prgRunInfo={ uCount=8, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=8, acpEnd=8, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=8, acpEnd=8, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=8, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=2, acpEnd=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=357, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="ni'hao" (Length()=6) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() succeeded: Result={ crText:{ TF_CT_NONE }, crBk:{ TF_CT_NONE }, lsStyle: TF_LS_DOT, fBoldLine: false, crLine:{ TF_CT_NONE }, bAttr: TF_ATTR_INPUT } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=5-6 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'hao", mRanges=0x0000025FB4D63410, mRanges->Length()=6 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=7, mAddedEndOffset=8, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=8, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=2, acpEnd=8, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() succeeded: *prc={ left=346, top=322, right=406, bottom=346 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED80), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE548, pcFetched=0x000000980D9FEAB8) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=2, acpEnd=8, pchText=0x0000025FB6D66600 "你", cch=1, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=8, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=8, acpEnd=8 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="你", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=8 (length=6), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好ni'hao" (Length()=8), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=2, aLength=6, aReplaceString="你"), mComposition={ mStart=2, mString="你" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=2 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=2, acpOldEnd=8, acpNewEnd=3 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=2, acpOldEnd=8, acpNewEnd=3 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FCF60, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=2, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FCF60, *prgRunInfo={ uCount=3, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=3) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209560, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209560 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209560, mStart=2, mString="你" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="你", mRanges=0x0000025FB4D63410, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(pComposition=0x0000025FC0209560), mComposition={ mView=0x0000025FC0209560, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC0209560, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt(vcView=1, acpStart=3, acpEnd=3, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetTextExt() returned TS_E_NOLAYOUT (acpEnd=3) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE2C0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITfContextOwnerServices::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE2C0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITfContextOwnerServices::OnLayoutChange() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), posing MOZ_WM_NOTIY_TSF_OF_LAYOUT_CHANGE for calling OnLayoutChange() again... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChangeAgain(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE7E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE138) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FE168) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE638) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE630) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITfContextOwnerServices::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE7E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE138) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FE168) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE638) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE630) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITfContextOwnerServices::OnLayoutChange() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), posing MOZ_WM_NOTIY_TSF_OF_LAYOUT_CHANGE for calling OnLayoutChange() again... [Main Thread]: W/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChangeAgain(), called NotifyTSFOfLayoutChange() but TIP didn't retry to retrieve the layout information [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert(acpTestStart=3, acpTestEnd=3, cch=0, pacpResultStart=0x00007FFD00000003, pacpResultEnd=0x0000000000000003) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=3, *pacpResultEnd=3) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition(pComposition=0x0000025FC0209920, pfOk=0x000000980D9FD900), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209920, aRange=0x0000025FC0208FC8, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209920, aStart=3, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionStartAction() succeeded: mComposition={ mStart=3, mString.Length()=0, mSelectionForTSF={ acpStart=3, acpEnd=3, style.ase=TS_AE_END, style.fInterimChar=false } } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText(dwFlags=not-specified, acpStart=3, acpEnd=3, pchText=0x0000025FB6E379C0 "hao", cch=3, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=3, acpEnd=3, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="hao", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=3, acpEnd=3 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你" (Length()=3), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152158 TSFTextStore::Content::ReplaceTextWith(aStart=3, aLength=0, aReplaceString="hao"), mComposition={ mStart=3, mString="hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=3 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=3, acpOldEnd=3, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetText() succeeded: pChange={ acpStart=3, acpOldEnd=3, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=3, mString.Length()=3, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=3 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=6, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=6) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209920, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209920 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209920, mStart=3, mString="hao" (Length()=3) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=3, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="hao", mRanges=0x0000025FB4D63410, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=2, mRemovedEndOffset=8, mAddedEndOffset=6, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=6, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FC01029C8, mSinkMask=TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYOUT_CHANGE | TS_AS_ATTR_CHANGE | TS_AS_STATUS_CHANGE, mIsRecordingActionsWithoutLock=false, mComposition.IsComposing()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=321, right=1589, bottom=842 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::CommitCompositionInternal(aDiscard=false), mSink=0x0000025FC01029C8, mContext=0x0000025FA3793F10, mComposition.mView=0x0000025FC0209920, mComposition.mString="hao" [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::CommitCompositionInternal(), requesting TerminateComposition() for the context 0x0000025FA3793F10... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE | TS_LF_SYNC, phrSession=0x000000980D9F7D70), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(pComposition=0x0000025FC0209920), mComposition={ mView=0x0000025FC0209920, mString="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC0209920, mString="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你好你hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: D/nsTextStoreWidgets TSFTextStore::OnFocusChange(aGotFocus=false, aFocusedWidget=0x0000025FAF57A000, aContext={ mIMEState={ mEnabled=ENABLED, mOpen=OPEN }, mOrigin=ORIGIN_CONTENT, mHTMLInputType="textarea", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }), sThreadMgr=0x0000025FA38125D0, sEnabledTextStore=0x0000025FB8152080 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::Destroy(), mLock=not-specified, mComposition.IsComposing()=false, mHandlingKeyMessage=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::Destroy(), calling ITextStoreACPSink::OnLayoutChange(TS_LC_DESTROY)... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9F7EA0), mLock=not-specified, mDestroyed=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9F77F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9F7828) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetScreenExt() returns empty rect due to already destroyed [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9F7CF8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView(pvcView=0x000000980D9F7CF0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::MaybeFlushPendingNotifications(), does nothing because this has already destroyed completely... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ReleaseTSFObjects() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::UnadviseSink(punk=0x0000025FC01029C8), mSink=0x0000025FC01029C8 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::ReleaseTSFObjects() completed [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore::Destroy() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB8152080 TSFTextStore instance is destroyed [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=LOST_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=GOT_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=LOST_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false [Main Thread]: D/nsTextStoreWidgets TSFTextStore::SetInputContext(aWidget=0000025FAF57A000, aContext={ mIMEState={ mEnabled=DISABLED, mOpen=OPEN_STATE_NOT_SUPPORTED or DONT_CHANGE_OPEN_STATE }, mOrigin=ORIGIN_MAIN, mHTMLInputType="", mHTMLInputInputmode="", mActionHint="", mMayBeIMEUnaware=false }, aAction.mFocusChange=GOT_FOCUS), sEnabledTextStore(0x0000000000000000)={ mWidget=0x0000000000000000 }, ThinksHavingFocus()=false