Changeset 174708 in webkit
- Timestamp:
- Oct 14, 2014 4:23:00 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r174705 r174708 1 2014-10-14 Alexey Proskuryakov <ap@apple.com> 2 3 REGRESSION (r165356): Issues with Japanese text input 4 https://bugs.webkit.org/show_bug.cgi?id=137719 5 rdar://problem/18431952 6 rdar://problem/18483741 7 8 Reviewed by Darin Adler. 9 10 * WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::didChangeSelection): 11 In sync code path, ensure consistent message delivery order by adding 12 a DispatchMessageEvenWhenWaitingForSyncReply flag. This way, delayed 13 EditorStateChanged messages won't confuse UI process. 14 1 15 2014-10-14 Anders Carlsson <andersca@apple.com> 2 16 -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r174524 r174708 4318 4318 void WebPage::didChangeSelection() 4319 4319 { 4320 #if (PLATFORM(MAC) && USE(ASYNC_NSTEXTINPUTCLIENT))4320 #if PLATFORM(MAC) && USE(ASYNC_NSTEXTINPUTCLIENT) 4321 4321 Frame& frame = m_page->focusController().focusedOrMainFrame(); 4322 4322 // Abandon the current inline input session if selection changed for any other reason but an input method direct action. … … 4327 4327 send(Messages::WebPageProxy::CompositionWasCanceled(editorState())); 4328 4328 } else 4329 #endif4330 4329 send(Messages::WebPageProxy::EditorStateChanged(editorState())); 4330 #else 4331 send(Messages::WebPageProxy::EditorStateChanged(editorState()), pageID(), IPC::DispatchMessageEvenWhenWaitingForSyncReply); 4332 #endif 4331 4333 4332 4334 #if PLATFORM(IOS)
Note: See TracChangeset
for help on using the changeset viewer.