Closed
Bug 789703
Opened 13 years ago
Closed 13 years ago
[TSF] nsTextStore::InsertTextAtSelect() should allow readonly lock if dwFlags == TF_IAS_QUERYONLY
Categories
(Core :: Widget: Win32, defect)
Tracking
()
RESOLVED
FIXED
mozilla18
People
(Reporter: masayuki, Assigned: masayuki)
References
Details
(Keywords: inputmethod)
Attachments
(1 file)
|
2.82 KB,
patch
|
jimm
:
review+
|
Details | Diff | Splinter Review |
MSDN document doesn't mention about this issue:
http://msdn.microsoft.com/en-us/library/ms538441%28v=vs.85%29
However, it seems that it doesn't make sense to block the query when readonly lock is granted.
Actually, ATOK 2012 calls this method with readonly lcok.
| Assignee | ||
Comment 1•13 years ago
|
||
Attachment #659637 -
Flags: review?(jmathies)
Updated•13 years ago
|
Attachment #659637 -
Flags: review?(jmathies) → review+
| Assignee | ||
Comment 2•13 years ago
|
||
Target Milestone: --- → mozilla18
Comment 3•13 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Comment 4•13 years ago
|
||
Hi,
-> Comment 1
> Actually, ATOK 2012 calls this method with readonly lcok.
Yes. And this behavior looks valid according to the document of ITfInsertAtSelection::InsertTextAtSelection, which is the counterpart of ITextStoreACP::InsertTextAtSelection and used by TIPs like ATOK.
The document of ITfInsertAtSelection::InsertTextAtSelection says:
> TF_IAS_QUERYONLY: The context is not modified, but ppRange is set as if the insert had
> occurred. Read-only access is sufficient. If this flag is not set, ec must have
> read/write access. This flag cannot be combined with the TF_IAS_NOQUERY flag.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms628599.aspx
So I believe the attached patch actually fixed the issue and now your text store conforms to the semantics described in the MSDN document for TIPs.
Cheers,
You need to log in
before you can comment on or make changes to this bug.
Description
•