Index: chrome/views/text_field.cc |
=================================================================== |
--- chrome/views/text_field.cc (revision 9063) |
+++ chrome/views/text_field.cc (working copy) |
@@ -70,7 +70,9 @@ |
MSG_WM_CHAR(OnChar) |
MSG_WM_CONTEXTMENU(OnContextMenu) |
MSG_WM_COPY(OnCopy) |
+ MSG_WM_CREATE(OnCreate) |
MSG_WM_CUT(OnCut) |
+ MSG_WM_DESTROY(OnDestroy) |
MESSAGE_HANDLER_EX(WM_IME_STARTCOMPOSITION, OnImeStartComposition) |
MESSAGE_HANDLER_EX(WM_IME_COMPOSITION, OnImeComposition) |
MSG_WM_KEYDOWN(OnKeyDown) |
@@ -116,7 +118,9 @@ |
void OnChar(TCHAR key, UINT repeat_count, UINT flags); |
void OnContextMenu(HWND window, const CPoint& point); |
void OnCopy(); |
+ LRESULT OnCreate(CREATESTRUCT* create_struct); |
void OnCut(); |
+ void OnDestroy(); |
LRESULT OnImeStartComposition(UINT message, WPARAM wparam, LPARAM lparam); |
LRESULT OnImeComposition(UINT message, WPARAM wparam, LPARAM lparam); |
void OnKeyDown(TCHAR key, UINT repeat_count, UINT flags); |
@@ -414,6 +418,11 @@ |
} |
} |
+LRESULT TextField::Edit::OnCreate(CREATESTRUCT* create_struct) { |
+ TRACK_HWND_CREATION(m_hWnd); |
+ return 0; |
+} |
+ |
void TextField::Edit::OnCut() { |
if (parent_->IsReadOnly()) |
return; |
@@ -425,6 +434,10 @@ |
ReplaceSel(L"", true); |
} |
+void TextField::Edit::OnDestroy() { |
+ TRACK_HWND_DESTRUCTION(m_hWnd); |
+} |
+ |
LRESULT TextField::Edit::OnImeStartComposition(UINT message, |
WPARAM wparam, |
LPARAM lparam) { |