[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=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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_FOCUS), Succeeded, mText.Length()=0, mSelection={ mAnchor=0, mFocus=0, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=314, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=244, width=0, height=0 }, mFocusCharRects[eNextCharRect]={ x=314, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=244, width=0, height=0 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=1, height=20 }, mCaret={ mOffset=0, mRect={ x=314, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [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 0x0000025FB11317B0 TSFTextStore::TSFTextStore() SUCCEEDED [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::Init(aWidget=0x0000025FAF57A000) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInterface() FAILED, riid={86B4403F-C187-4A8B-B13E-C93C4AD1078C} [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::AdviseSink(riid=ITextStoreACPSink, punk=0x0000025FA3845D78, 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 0x0000025FB11317B0 TSFTextStore::Init() succeeded: mDocumentMgr=0x0000025FC0056E70, mContext=0x0000025FA3793F10, mEditCookie=0x00000001 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC3B8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC3E8), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x0000025FA38131C4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC0D0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC0D0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC0D8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC108), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB5D39A60 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC340) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC230) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC260), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetEndACP(pacp=0x000000980D9FBD48) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQuerySelectedText }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="", mReversed=false, mHasSelection=true, mWritingMode=Horizontal } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextContent, mInput={ mOffset=0, mLength=4294967295 } }, aWidget=0x0000025FAF57A000), mText.Length()=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString.Length()=0 } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="" (Length()=0), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FB8C8, pcFetched=0x000000980D9FBDD8) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FB808, pcFetched=0x000000980D9FBCF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBC78) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBD60) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=0, prc=0x000000980D9FBD70, pfClipped=0x000000980D9FBCB0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=false), mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mSelection={ mAnchor=0, mFocus=0 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="", mWritingMode=Horizontal, mRect={ x=314, y=244, width=1, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=315, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FBC30) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC478) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC380) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC3A8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FC3D8), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x0000025FA38131C4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FC330) [Main Thread]: I/nsTextStoreWidgets TSFTextStore::CreateAndSetFocus(), calling ITextStoreACPSink::OnLayoutChange(TS_LC_CREATE) for 0x0000025FB11317B0... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC490), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBDE8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBE18) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2E8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2E0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD918) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD948) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB57485A0 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB57485A0 InputScopeImpl() [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(0x0000025FB11317B0)={ mWidget=0x0000025FAF57A000 }, ThinksHavingFocus()=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE3A0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE3E8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert(acpTestStart=0, acpTestEnd=0, cch=0, pacpResultStart=0x00007FFD00000000, pacpResultEnd=0x0000000000000000) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=0, *pacpResultEnd=0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnStartComposition(pComposition=0x0000025FC02097A0, pfOk=0x000000980D9FD780), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC02097A0, aRange=0x0000025FC02092C8, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC02097A0, aStart=0, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextContent, mInput={ mOffset=0, mLength=4294967295 } }, aWidget=0x0000025FAF57A000), mText.Length()=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString.Length()=0 } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="" (Length()=0), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=0, acpEnd=0, pchText=0x0000025FB6D66510 "n", cch=1, pChange=0x000000980D9FD748), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=0, acpEnd=0, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="n", aTextChange=0x000000980D9FD748), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=0 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="" (Length()=0), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=0, aLength=0, aReplaceString="n"), mComposition={ mStart=0, mString="n" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=0, acpOldEnd=0, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=0, acpOldEnd=0, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD2A0, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="n" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD2A0, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD730 { acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDA48, pcFetched=0x000000980D9FDF50) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDA08, pcFetched=0x000000980D9FDF14) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="n" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=0, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQuerySelectedText }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="", mReversed=false, mHasSelection=true, mWritingMode=Horizontal } } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionStart, mData="" (Length()=0), mRanges->Length()=0 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=false, mPendingCompositionCount=0, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="n", mRanges=0x0000025FB167DD90, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="n" (Length()=1), mRanges->Length()=2 }), mPendingEventsNeedingAck=1, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE3A0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE3E8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionStart), mPendingEventsNeedingAck=2, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=1, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mSelection={ mAnchor=0, mFocus=0 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="", mWritingMode=Horizontal, mRect={ x=314, y=244, width=1, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=315, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FD840) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FD890) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=1, mRect={ x=324, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=2 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=0, mAddedEndOffset=1, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=1, mRect={ x=324, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=2 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=1, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=1, mRect={ x=324, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=2 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=1, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=1 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=2 }, mSelection={ mAnchor=1, mFocus=1 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="n", mWritingMode=Horizontal, mRect={ x=314, y=244, width=10, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=324, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=324, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=1, mRect={ x=324, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=2 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=1, pchText=0x0000025FC0223CF0 "i", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="i", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="n" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=0, aReplaceString="i"), mComposition={ mStart=0, mString="ni" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=1, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=1, acpNewEnd=2 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=2, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=2) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=2, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=1 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=2 }, mSelection={ mAnchor=1, mFocus=1 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="n", mWritingMode=Horizontal, mRect={ x=314, y=244, width=10, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=324, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="ni" (Length()=2) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni", mRanges=0x0000025FB167DD90, mRanges->Length()=3 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="ni" (Length()=2), mRanges->Length()=3 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=2, mSelection={ mAnchor=2, mFocus=2, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=2, mRect={ x=333, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=3 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=1, mAddedEndOffset=2, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=2, mSelection={ mAnchor=2, mFocus=2, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=2, mRect={ x=333, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=3 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=2, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=2, mSelection={ mAnchor=2, mFocus=2, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=2, mRect={ x=333, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=3 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=2, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=2 } }, aWidget=0x0000025FAF57A000), mText.Length()=2 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=2, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=3 }, mSelection={ mAnchor=2, mFocus=2 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="ni", mWritingMode=Horizontal, mRect={ x=314, y=244, width=20, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=334, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=2, mSelection={ mAnchor=2, mFocus=2, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=333, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=324, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=2, mRect={ x=333, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=3 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=2, acpEnd=2, pchText=0x0000025FC02236B0 "'h", cch=2, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=2, acpEnd=2, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="'h", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=2, acpEnd=2 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni" (Length()=2), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=2, aLength=0, aReplaceString="'h"), mComposition={ mStart=0, mString="ni'h" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=2, acpOldEnd=2, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=2, acpOldEnd=2, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'h" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD090, *prgRunInfo={ uCount=4, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=4, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=2 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=3 }, mSelection={ mAnchor=2, mFocus=2 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="n", mWritingMode=Horizontal, mRect={ x=314, y=244, width=10, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=324, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="ni'h" (Length()=4) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'h", mRanges=0x0000025FB167DD90, mRanges->Length()=4 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="ni'h" (Length()=4), mRanges->Length()=4 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mFocusCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=4, mRect={ x=353, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=5 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=2, mAddedEndOffset=4, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mFocusCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=4, mRect={ x=353, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=5 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=4, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mFocusCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=4, mRect={ x=353, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=5 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=4, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=4 } }, aWidget=0x0000025FAF57A000), mText.Length()=4 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=4, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=5 }, mSelection={ mAnchor=4, mFocus=4 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="ni'h", mWritingMode=Horizontal, mRect={ x=314, y=244, width=40, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=354, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mFocusCharRects[eNextCharRect]={ x=353, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=343, y=244, width=11, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=4, mRect={ x=353, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=5 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=4, acpEnd=4, pchText=0x0000025FB6D66410 "a", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="a", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'h" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=4, aLength=0, aReplaceString="a"), mComposition={ mStart=0, mString="ni'ha" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=4, acpOldEnd=4, acpNewEnd=5 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=4, acpOldEnd=4, acpNewEnd=5 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'ha" (Length()=5), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=5, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=5) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=5, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=4 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=5 }, mSelection={ mAnchor=4, mFocus=4 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="n", mWritingMode=Horizontal, mRect={ x=314, y=244, width=10, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=324, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="ni'ha" (Length()=5) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'ha", mRanges=0x0000025FB167DD90, mRanges->Length()=5 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="ni'ha" (Length()=5), mRanges->Length()=5 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=5, mSelection={ mAnchor=5, mFocus=5, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=5, mRect={ x=363, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=6 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=4, mAddedEndOffset=5, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=5, mSelection={ mAnchor=5, mFocus=5, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=5, mRect={ x=363, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=6 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=5, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=5, mSelection={ mAnchor=5, mFocus=5, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=5, mRect={ x=363, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=6 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC2F8) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC360) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=5, prc=0x000000980D9FC370, pfClipped=0x000000980D9FC330), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=5 } }, aWidget=0x0000025FAF57A000), mText.Length()=5 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=5, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=6 }, mSelection={ mAnchor=5, mFocus=5 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="ni'ha", mWritingMode=Horizontal, mRect={ x=314, y=244, width=49, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=363, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=5, mSelection={ mAnchor=5, mFocus=5, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=363, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=353, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=5, mRect={ x=363, y=244, width=1, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=6 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=5, acpEnd=5, pchText=0x0000025FC0223AC0 "o", cch=1, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=5, acpEnd=5, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="o", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=5, acpEnd=5 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'ha" (Length()=5), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=5, aLength=0, aReplaceString="o"), mComposition={ mStart=0, mString="ni'hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=5, acpOldEnd=5, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=5, acpOldEnd=5, acpNewEnd=6 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=6, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=6) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=6, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDF88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDFF0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=6, prc=0x000000980D9FE000, pfClipped=0x000000980D9FDFC0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() hacked the queried range for not returning TS_E_NOLAYOUT, new values are: acpStart=0, acpEnd=0 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=5 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=1, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=6 }, mSelection={ mAnchor=5, mFocus=5 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="n", mWritingMode=Horizontal, mRect={ x=314, y=244, width=10, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=324, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="ni'hao" (Length()=6) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=0-1 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=1-2 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=2-4 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=4-5 (hr=S_OK) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute(): GetDisplayAttribute range=5-6 (hr=S_OK) [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetDisplayAttribute() FAILED due to ITfProperty::GetValue() returns non-VT_I4 value [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="ni'hao", mRanges=0x0000025FB167DD90, mRanges->Length()=6 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="ni'hao" (Length()=6), mRanges->Length()=6 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=6, mSelection={ mAnchor=6, mFocus=6, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=6, mRect={ x=372, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=7 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=5, mAddedEndOffset=6, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=6, mSelection={ mAnchor=6, mFocus=6, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=6, mRect={ x=372, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=7 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=6, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=6, mSelection={ mAnchor=6, mFocus=6, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=6, mRect={ x=372, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=7 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC328) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FC390) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=0, acpEnd=6, prc=0x000000980D9FC3A0, pfClipped=0x000000980D9FC360), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=0, mLength=6 } }, aWidget=0x0000025FAF57A000), mText.Length()=6 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=0, aLength=6, aRoundToExistingOffset=true), mTextRectArray={ mStart=0, mRects.Length()=7 }, mSelection={ mAnchor=6, mFocus=6 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString="ni'hao", mWritingMode=Horizontal, mRect={ x=314, y=244, width=59, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=314, top=364, right=373, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=6, mSelection={ mAnchor=6, mFocus=6, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mFocusCharRects[eNextCharRect]={ x=372, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=363, y=244, width=10, height=20 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=244, width=10, height=20 }, mCaret={ mOffset=6, mRect={ x=372, y=244, width=2, height=20 } }, mTextRectArray={ mStart=0, mRects.Length()=7 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=0, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=0, acpEnd=6, pchText=0x0000025FC0223D30 "你", cch=1, pChange=0x000000980D9FD538), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=0, acpEnd=6, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=6, acpEnd=6 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="你", aTextChange=0x000000980D9FD538), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=0, acpEnd=6 (length=6), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="ni'hao" (Length()=6), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=0, aLength=6, aReplaceString="你"), mComposition={ mStart=0, mString="你" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=0, acpOldEnd=6, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=0, acpOldEnd=6, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FCF60, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=0, mString.Length()=1, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FCF60, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC02097A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC02097A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD520 { acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC02097A0, mStart=0, mString="你" (Length()=1) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="你", mRanges=0x0000025FB167DD90, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="你" (Length()=1), mRanges->Length()=2 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(pComposition=0x0000025FC02097A0), mComposition={ mView=0x0000025FC02097A0, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC02097A0, mString="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=0 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="你" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionCommit, mData="你" (Length()=1), mRanges->Length()=0 }), mPendingEventsNeedingAck=1, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=2, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionCommit), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FD888) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FD970) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=1, prc=0x000000980D9FD980, pfClipped=0x000000980D9FD8C0), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() returned TS_E_NOLAYOUT (acpEnd=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE2C0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITfContextOwnerServices::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE2C0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITfContextOwnerServices::OnLayoutChange() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), posing MOZ_WM_NOTIY_TSF_OF_LAYOUT_CHANGE for calling OnLayoutChange() again... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChangeAgain(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE7E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE138) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FE168) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE638) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE630) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITfContextOwnerServices::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE7E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE138) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FE168) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE638) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE630) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITfContextOwnerServices::OnLayoutChange() [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), posing MOZ_WM_NOTIY_TSF_OF_LAYOUT_CHANGE for calling OnLayoutChange() again... [Main Thread]: W/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChangeAgain(), called NotifyTSFOfLayoutChange() but TIP didn't retry to retrieve the layout information [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert(acpTestStart=1, acpTestEnd=1, cch=0, pacpResultStart=0x00007FFD00000001, pacpResultEnd=0x0000000000000001) [Main Thread]: W/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert() WARNING using different result for the TIP [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::QueryInsert() succeeded: *pacpResultStart=1, *pacpResultEnd=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnStartComposition(pComposition=0x0000025FC0209BC0, pfOk=0x000000980D9FD900), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209BC0, aRange=0x0000025FC020A408, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC0209BC0, aStart=1, aLength=0, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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 0x0000025FB11317B0 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=1, pchText=0x0000025FC0223960 "hao", cch=3, pChange=0x000000980D9FD8C8), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=1, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="hao", aTextChange=0x000000980D9FD8C8), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=0, aReplaceString="hao"), mComposition={ mStart=1, mString="hao" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=1 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=1, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=1, acpNewEnd=4 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FD420, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=1, mString.Length()=3, IsComposing()=true } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FD420, *prgRunInfo={ uCount=4, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC0209BC0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC0209BC0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection(ulCount=1, pSelection=000000980D9FD8B0 { acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false } }), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=4, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=true), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelection() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBC8, pcFetched=0x000000980D9FE0D0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDB88, pcFetched=0x000000980D9FE094) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC0209BC0, mStart=1, mString="hao" (Length()=3) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=1, mSelectionLength=0 }, mDestroyed=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQuerySelectedText }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=6, mString="", mReversed=false, mHasSelection=true, mWritingMode=Horizontal } } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionStart, mData="" (Length()=0), mRanges->Length()=0 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=false, mPendingCompositionCount=0, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="hao", mRanges=0x0000025FB167DD90, mRanges->Length()=2 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="hao" (Length()=3), mRanges->Length()=2 }), mPendingEventsNeedingAck=1, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE520) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE568), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionStart), mPendingEventsNeedingAck=2, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=0, mRemovedEndOffset=6, mAddedEndOffset=1, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=1, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=false } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC530), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBE88) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBEB8) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC388) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC380) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mFocusCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=4, mRect={ x=359, y=244, width=2, height=20 } }, mTextRectArray={ mStart=1, mRects.Length()=4 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=1, mRemovedEndOffset=1, mAddedEndOffset=4, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mFocusCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=4, mRect={ x=359, y=244, width=2, height=20 } }, mTextRectArray={ mStart=1, mRects.Length()=4 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=4, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=true } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mFocusCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=4, mRect={ x=359, y=244, width=2, height=20 } }, mTextRectArray={ mStart=1, mRects.Length()=4 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC5E0), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF68) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC430) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=4, mSelection={ mAnchor=4, mFocus=4, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mFocusCharRects[eNextCharRect]={ x=359, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=350, y=240, width=10, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=4, mRect={ x=359, y=244, width=2, height=20 } }, mTextRectArray={ mStart=1, mRects.Length()=4 }, mWidgetHasComposition=true, mPendingCompositionCount=1, mCompositionStart=1, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FED20), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FE4E8, pcFetched=0x000000980D9FEA58) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE580) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READWRITE, phrSession=0x000000980D9FE5C8), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READWRITE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(pComposition=0x0000025FC0209BC0), mComposition={ mView=0x0000025FC0209BC0, mString="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC0209BC0, mString="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnStartComposition(pComposition=0x0000025FC020A6A0, pfOk=0x000000980D9FD8F0), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC020A6A0, aRange=0x0000025FC020A468, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction(aComposition=0x0000025FC020A6A0, aStart=1, aLength=3, aPreserveSelection=false), mComposition.mView=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=4, acpEnd=4 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionStartAction() succeeded: mComposition={ mStart=1, mString.Length()=3, mSelectionForTSF={ acpStart=1, acpEnd=4, style.ase=TS_AE_END, style.fInterimChar=false } } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnStartComposition() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText(dwFlags=not-specified, acpStart=1, acpEnd=4, pchText=0x00007FFD433510A0 "", cch=0, pChange=0x000000980D9FD928), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal(pSelection={ acpStart=1, acpEnd=4, style={ ase=TS_AE_END, fInterimChar=false} }, aDispatchCompositionChangeEvent=false), mComposition.IsComposing()=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=4 (length=3), reverted=false [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetSelectionInternal() Succeeded but did nothing because the selection range isn't changing [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal(aInsertStr="", aTextChange=0x000000980D9FD928), IsComposing=true [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=4 (length=3), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你hao" (Length()=4), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB1131888 TSFTextStore::Content::ReplaceTextWith(aStart=1, aLength=3, aReplaceString=""), mComposition={ mStart=1, mString="" }, mLastCompositionString="", mMinTextModifiedOffset=4294967295, firstDifferentOffset=4294967295 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::InsertTextAtSelectionInternal() succeeded: mWidget=0x0000025FAF57A000, mWidget->Destroyed()=false, aTextChange={ acpStart=1, acpOldEnd=4, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SetText() succeeded: pChange={ acpStart=1, acpOldEnd=4, acpNewEnd=1 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition(pComposition=0x0000025FC020A6A0, pRangeNew=0x0000000000000000), mComposition.mView=0x0000025FC020A6A0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateComposition() succeeded but not complete [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(pComposition=0x0000025FC020A6A0), mComposition={ mView=0x0000025FC020A6A0, mString="" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), mComposition={ mView=0x0000025FC020A6A0, mString="" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction(), mComposition={ mView=0x0000025FC020A6A0, mStart=1, mString="" (Length()=0) } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionUpdateAction() succeeded [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RecordCompositionEndAction(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnEndComposition(), succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDC28, pcFetched=0x000000980D9FE130) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FDBE8, pcFetched=0x000000980D9FE0F4) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READWRITE) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="hao" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionCommit, mData="hao" (Length()=3), mRanges->Length()=0 }), mPendingEventsNeedingAck=0, mWidgetHasComposition=true, mPendingCompositionCount=1, mPendingCommitCount=0, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_START={ mSelectionStart=1, mSelectionLength=3 }, mDestroyed=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnSelectionEvent(aEvent={ mMessage=eSetSelection, mOffset=1, mLength=3, mReversed=false, mExpandToClusterBoundary=true, mUseNativeLineBreak=true }), mPendingEventsNeedingAck=1, mWidgetHasComposition=false, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionstart event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQuerySelectedText }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=4, mString="", mReversed=false, mHasSelection=true, mWritingMode=Horizontal } } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionStart, mData="" (Length()=0), mRanges->Length()=0 }), mPendingEventsNeedingAck=2, mWidgetHasComposition=false, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_UPDATE={ mData="", mRanges=0x0000025FB7068E30, mRanges->Length()=0 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() dispatching compositionchange event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionChange, mData="" (Length()=0), mRanges->Length()=0 }), mPendingEventsNeedingAck=3, mWidgetHasComposition=true, mPendingCompositionCount=2, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions() flushing COMPOSITION_END={ mData="" } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::FlushPendingActions(), dispatching compositioncommit event... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnCompositionEvent(aEvent={ mMessage=eCompositionCommit, mData="" (Length()=0), mRanges->Length()=0 }), mPendingEventsNeedingAck=4, mWidgetHasComposition=true, mPendingCompositionCount=2, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false, mCommitStringByRequest=0x0000000000000000 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), putting off flushing pending notifications due to being dispatching events... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionCommit), mPendingEventsNeedingAck=5, mPendingCompositionCount=2, mPendingCommitCount=2, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eSetSelection), mPendingEventsNeedingAck=4, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionStart), mPendingEventsNeedingAck=3, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionChange), mPendingEventsNeedingAck=2, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 OnEventNeedingAckHandled(aWidget=0x0000025FAF57A000, aMessage=eCompositionCommit), mPendingEventsNeedingAck=1, mPendingCompositionCount=1, mPendingCommitCount=1, mIsChildIgnoringCompositionEvents=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_TEXT_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnTextChangeInternal(aIMENotification={ mMessage=0x00000004, mTextChangeData={ mStartOffset=1, mRemovedEndOffset=4, mAddedEndOffset=1, mCausedOnlyByComposition=true, mIncludingChangesDuringComposition=false, mIncludingChangesWithoutComposition=false }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_SELECTION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnSelectionChangeInternal(aIMENotification={ mSelectionChangeData={ mOffset=1, Length()=0, mReversed=false, mWritingMode=Horizontal, mCausedByComposition=true, mCausedBySelectionEvent=false, mOccurredDuringComposition=false } }), mDestroyed=false, mSink=0x0000025FA3845D78, 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/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_POSITION_CHANGE), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling NotifyTSFOfLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), calling ITextStoreACPSink::OnLayoutChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FC610), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FBF68) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FBF98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC468) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FC460) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), called ITextStoreACPSink::OnLayoutChange() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfLayoutChange(), succeeded notifying TIP of our layout change [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnLayoutChangeInternal(), calling MaybeFlushPendingNotifications()... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_COMPOSITION_EVENT_HANDLED), Succeeded, mText.Length()=1, mSelection={ mAnchor=1, mFocus=1, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=1, height=20 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=17, height=24 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=17, height=24 }, mCaret={ mOffset=1, mRect={ x=330, y=244, width=2, height=20 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=1279, height=521 } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::OnUpdateCompositionInternal(), mDestroyed=false, mDeferNotifyingTSF=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfTextChange()... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), calling TSFTextStore::NotifyTSFOfSelectionChange()... [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::NotifyTSFOfSelectionChange(), selection isn't actually changed. [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FE378) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd(vcView=1, phwnd=0x000000980D9FE3A8), mWidget=0x0000025FAF57A000 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetWnd() succeeded: *phwnd=0x000000000035054A [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x0000025FA38131C4) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE300) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE1F0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9FE220), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetEndACP(pacp=0x000000980D9FDD08) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextContent, mInput={ mOffset=0, mLength=4294967295 } }, aWidget=0x0000025FAF57A000), mText.Length()=1 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString.Length()=1 } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FD888, pcFetched=0x000000980D9FDD98) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection(ulIndex=4294967295, ulCount=1, pSelection=0x000000980D9FD7C8, pcFetched=0x000000980D9FDCB0) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetSelection() succeeded, acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView(pvcView=0x000000980D9FDC38) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetActiveView() succeeded: *pvcView=1 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt(vcView=1, prc=0x000000980D9FDD20) [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExt() succeeded: *prc={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt(vcView=1, acpStart=1, acpEnd=1, prc=0x000000980D9FDD30, pfClipped=0x000000980D9FDC70), mDeferNotifyingTSF=false, mWaitingQueryLayout=false [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextRect, mInput={ mOffset=1, mLength=1 } }, aWidget=0x0000025FAF57A000), mText.Length()=1 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 GetUnionTextRects(aOffset=1, aLength=1, aRoundToExistingOffset=false), mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mSelection={ mAnchor=1, mFocus=1 } [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=1, mString="", mWritingMode=Horizontal, mRect={ x=330, y=244, width=1, height=20 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryEditorRect }, aWidget=0x0000025FAF57A000) [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mRect={ x=310, y=239, width=1279, height=521 } } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetScreenExtInternal() succeeded: aScreenExt={ left=310, top=359, right=1589, bottom=880 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetTextExt() succeeded: *prc={ left=330, top=364, right=331, bottom=384 }, *pfClipped=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FDBF0) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=1, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_VerticalWriting [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for TSATTRID_Text_VerticalWriting [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=TSATTRID_Text_RightToLeft [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called for unknown TS_ATTRVAL, *pcFetched=0 (S_OK) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() succeeded: *phrSession=S_OK [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE438) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetStatus(pdcs=0x000000980D9FE340) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB5C4F2E0 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestSupportedAttrs(dwFlags=no flags (0), cFilterAttrs=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=no flags (0), aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestAttrsAtPosition(acpPos=0, cFilterAttrs=1, dwFlags=no flags (0)) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(aFlags=TS_ATTR_FIND_WANT_VALUE, aFilterCount=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::HandleRequestAttrs(), requested attr=GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() called ulCount=1, mRequestedAttrValues=true [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RetrieveRequestedAttrs() for GUID_PROP_INPUTSCOPE [Main Thread]: I/nsTextStoreWidgets 0x0000025FB5C4F600 InputScopeImpl() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ | TS_LF_SYNC, phrSession=0x000000980D9FE558), mLock=not-specified, mDestroyed=false [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Locking (TS_LF_READ) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText(acpStart=0, acpEnd=-1, pchPlain=0x00007FFD43370250, cchPlainReq=128, pcchPlainOut=0x000000980D9FDCB0, prgRunInfo=0x00007FFD43370140, ulRunInfoReq=33, pulRunInfoOut=0x00007FFD43370138, pacpNext=0x00007FFD43370350), mComposition={ mStart=1, mString.Length()=0, IsComposing()=false } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::SelectionForTSFRef(): acpStart=1, acpEnd=1 (length=0), reverted=false [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetCurrentText(): retrieving text from the content... [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(aEvent={ mMessage=eQueryTextContent, mInput={ mOffset=0, mLength=4294967295 } }, aWidget=0x0000025FAF57A000), mText.Length()=1 [Main Thread]: I/ContentCacheWidgets 0x0000025FB74DE9D8 HandleQueryContentEvent(), Succeeded, aEvent={ mReply={ mOffset=0, mString.Length()=1 } } [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ContentForTSFRef(): mContentForTSF={ mText="你" (Length()=1), mLastCompositionString="" (Length()=0), mMinTextModifiedOffset=4294967295 } [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::GetText() succeeded: pcchPlainOut=0x000000980D9FDCB0, *prgRunInfo={ uCount=1, type=TS_RT_PLAIN }, *pulRunInfoOut=1, *pacpNext=1) [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 Unlocked (TS_LF_READ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::MaybeFlushPendingNotifications(), mContentForTSF is cleared [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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=0x0000025FB11317B0 [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::Destroy(), mLock=not-specified, mComposition.IsComposing()=false, mHandlingKeyMessage=0 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::Destroy(), calling ITextStoreACPSink::OnLayoutChange(TS_LC_DESTROY)... [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock(dwLockFlags=TS_LF_READ, phrSession=0x000000980D9F1A80), mLock=not-specified, mDestroyed=true [Main Thread]: E/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::RequestLock() FAILED due to being destroyed and no information of the contents [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ReleaseTSFObjects() [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::UnadviseSink(punk=0x0000025FA3845D78), mSink=0x0000025FA3845D78 [Main Thread]: D/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::ReleaseTSFObjects() completed [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 TSFTextStore::Destroy() succeeded [Main Thread]: I/nsTextStoreWidgets 0x0000025FB11317B0 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]: I/ContentCacheWidgets 0x0000025FB74DE9D8 AssignContent(aNotification=NOTIFY_IME_OF_BLUR), Succeeded, mText.Length()=0, mSelection={ mAnchor=4294967295, mFocus=4294967295, mWritingMode=Horizontal, mAnchorCharRects[eNextCharRect]={ x=330, y=244, width=0, height=0 }, mAnchorCharRects[ePrevCharRect]={ x=314, y=240, width=0, height=0 }, mFocusCharRects[eNextCharRect]={ x=330, y=244, width=0, height=0 }, mFocusCharRects[ePrevCharRect]={ x=314, y=240, width=0, height=0 }, mRect={ x=314, y=240, width=0, height=0 } }, mFirstCharRect={ x=314, y=240, width=0, height=0 }, mCaret={ mOffset=4294967295, mRect={ x=330, y=244, width=0, height=0 } }, mTextRectArray={ mStart=4294967295, mRects.Length()=0 }, mWidgetHasComposition=false, mPendingCompositionCount=0, mCompositionStart=4294967295, mPendingCommitLength=0, mEditorRect={ x=310, y=239, width=0, height=0 } [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