Index: win8/metro_driver/ime/text_store.h |
diff --git a/win8/metro_driver/ime/text_store.h b/win8/metro_driver/ime/text_store.h |
index 19860959d4c8e2473f20b6b1ba1dfcdbb857329b..8ed4d6127084a5a59663ffe68160d681f1381196 100644 |
--- a/win8/metro_driver/ime/text_store.h |
+++ b/win8/metro_driver/ime/text_store.h |
@@ -25,61 +25,61 @@ namespace metro_driver { |
class TextStoreDelegate; |
-// TSFTextStore is used to interact with the input method via TSF manager. |
-// TSFTextStore have a string buffer which is manipulated by TSF manager through |
+// TextStore is used to interact with the input method via TSF manager. |
+// TextStore have a string buffer which is manipulated by TSF manager through |
// ITextStoreACP interface methods such as SetText(). |
-// When the input method updates the composition, TSFTextStore calls |
+// When the input method updates the composition, TextStore calls |
// TextInputClient::SetCompositionText(). And when the input method finishes the |
-// composition, TSFTextStore calls TextInputClient::InsertText() and clears the |
+// composition, TextStore calls TextInputClient::InsertText() and clears the |
// buffer. |
// |
-// How TSFTextStore works: |
+// How TextStore works: |
// - The user enters "a". |
// - The input method set composition as "a". |
-// - TSF manager calls TSFTextStore::RequestLock(). |
-// - TSFTextStore callbacks ITextStoreACPSink::OnLockGranted(). |
+// - TSF manager calls TextStore::RequestLock(). |
+// - TextStore callbacks ITextStoreACPSink::OnLockGranted(). |
// - In OnLockGranted(), TSF manager calls |
-// - TSFTextStore::OnStartComposition() |
-// - TSFTextStore::SetText() |
+// - TextStore::OnStartComposition() |
+// - TextStore::SetText() |
// The string buffer is set as "a". |
-// - TSFTextStore::OnUpdateComposition() |
-// - TSFTextStore::OnEndEdit() |
-// TSFTextStore can get the composition information such as underlines. |
-// - TSFTextStore calls TextInputClient::SetCompositionText(). |
+// - TextStore::OnUpdateComposition() |
+// - TextStore::OnEndEdit() |
+// TextStore can get the composition information such as underlines. |
+// - TextStore calls TextInputClient::SetCompositionText(). |
// "a" is shown with an underline as composition string. |
// - The user enters <space>. |
// - The input method set composition as "A". |
-// - TSF manager calls TSFTextStore::RequestLock(). |
-// - TSFTextStore callbacks ITextStoreACPSink::OnLockGranted(). |
+// - TSF manager calls TextStore::RequestLock(). |
+// - TextStore callbacks ITextStoreACPSink::OnLockGranted(). |
// - In OnLockGranted(), TSF manager calls |
-// - TSFTextStore::SetText() |
+// - TextStore::SetText() |
// The string buffer is set as "A". |
-// - TSFTextStore::OnUpdateComposition() |
-// - TSFTextStore::OnEndEdit() |
-// - TSFTextStore calls TextInputClient::SetCompositionText(). |
+// - TextStore::OnUpdateComposition() |
+// - TextStore::OnEndEdit() |
+// - TextStore calls TextInputClient::SetCompositionText(). |
// "A" is shown with an underline as composition string. |
// - The user enters <enter>. |
// - The input method commits "A". |
-// - TSF manager calls TSFTextStore::RequestLock(). |
-// - TSFTextStore callbacks ITextStoreACPSink::OnLockGranted(). |
+// - TSF manager calls TextStore::RequestLock(). |
+// - TextStore callbacks ITextStoreACPSink::OnLockGranted(). |
// - In OnLockGranted(), TSF manager calls |
-// - TSFTextStore::OnEndComposition() |
-// - TSFTextStore::OnEndEdit() |
-// TSFTextStore knows "A" is committed. |
-// - TSFTextStore calls TextInputClient::InsertText(). |
+// - TextStore::OnEndComposition() |
+// - TextStore::OnEndEdit() |
+// TextStore knows "A" is committed. |
+// - TextStore calls TextInputClient::InsertText(). |
// "A" is shown as committed string. |
-// - TSFTextStore clears the string buffer. |
-// - TSFTextStore calls OnSelectionChange(), OnLayoutChange() and |
+// - TextStore clears the string buffer. |
+// - TextStore calls OnSelectionChange(), OnLayoutChange() and |
// OnTextChange() of ITextStoreACPSink to let TSF manager know that the |
// string buffer has been changed. |
// |
// About the locking scheme: |
// When TSF manager manipulates the string buffer it calls RequestLock() to get |
-// the lock of the document. If TSFTextStore can grant the lock request, it |
+// the lock of the document. If TextStore can grant the lock request, it |
// callbacks ITextStoreACPSink::OnLockGranted(). |
// RequestLock() is called from only one thread, but called recursively in |
// OnLockGranted() or OnSelectionChange() or OnLayoutChange() or OnTextChange(). |
-// If the document is locked and the lock request is asynchronous, TSFTextStore |
+// If the document is locked and the lock request is asynchronous, TextStore |
// queues the request. The queued requests will be handled after the current |
// lock is removed. |
// More information about document locks can be found here: |
@@ -87,16 +87,15 @@ class TextStoreDelegate; |
// |
// More information about TSF can be found here: |
// http://msdn.microsoft.com/en-us/library/ms629032 |
-// TODO(yukawa): Rename TSFTextStore to TextStore. |
-class ATL_NO_VTABLE TSFTextStore |
+class ATL_NO_VTABLE TextStore |
: public CComObjectRootEx<CComMultiThreadModel>, |
public ITextStoreACP, |
public ITfContextOwnerCompositionSink, |
public ITfTextEditSink { |
public: |
- virtual ~TSFTextStore(); |
+ virtual ~TextStore(); |
- BEGIN_COM_MAP(TSFTextStore) |
+ BEGIN_COM_MAP(TextStore) |
COM_INTERFACE_ENTRY(ITextStoreACP) |
COM_INTERFACE_ENTRY(ITfContextOwnerCompositionSink) |
COM_INTERFACE_ENTRY(ITfTextEditSink) |
@@ -216,15 +215,15 @@ class ATL_NO_VTABLE TSFTextStore |
// Sends OnLayoutChange() via |text_store_acp_sink_|. |
void SendOnLayoutChange(); |
- // Creates an instance of TSFTextStore. Returns NULL if fails. |
- static scoped_refptr<TSFTextStore> Create( |
+ // Creates an instance of TextStore. Returns NULL if fails. |
+ static scoped_refptr<TextStore> Create( |
HWND window_handle, |
const std::vector<InputScope>& input_scopes, |
TextStoreDelegate* delegate); |
private: |
- friend CComObject<TSFTextStore>; |
- TSFTextStore(); |
+ friend CComObject<TextStore>; |
+ TextStore(); |
void Initialize(HWND window_handle, |
ITfCategoryMgr* category_manager, |
@@ -308,7 +307,7 @@ class ATL_NO_VTABLE TSFTextStore |
// The delegate attached to this text store. |
TextStoreDelegate* delegate_; |
- DISALLOW_COPY_AND_ASSIGN(TSFTextStore); |
+ DISALLOW_COPY_AND_ASSIGN(TextStore); |
}; |
} // namespace metro_driver |