Title: [113629] tags/Safari-536.6.1/Source/WebKit2
Revision
113629
Author
[email protected]
Date
2012-04-09 15:00:47 -0700 (Mon, 09 Apr 2012)

Log Message

Merged r113523.

Modified Paths

Diff

Modified: tags/Safari-536.6.1/Source/WebKit2/ChangeLog (113628 => 113629)


--- tags/Safari-536.6.1/Source/WebKit2/ChangeLog	2012-04-09 21:59:05 UTC (rev 113628)
+++ tags/Safari-536.6.1/Source/WebKit2/ChangeLog	2012-04-09 22:00:47 UTC (rev 113629)
@@ -1,3 +1,22 @@
+2011-04-09  Lucas Forschler  <[email protected]>
+
+    Merge 113523
+
+    2012-04-06  Hironori Bono  <[email protected]>
+
+            REGRESSION: Cannot write a word with Korean double consonant
+            https://bugs.webkit.org/show_bug.cgi?id=81186
+
+            Reviewed by Dan Bernstein.
+
+            WebKit change r103859 posts fake mouse-move events when the keyboard status is
+            changed. Unfortunately, these mouse events go to input methods and confuse a
+            Korean input method. This change directly calls handleMouseEvent() instead of
+            -mouseMoved: to prevent sending these fake events to input methods.
+
+            * UIProcess/API/mac/WKView.mm:
+            (-[WKView _postFakeMouseMovedEventForFlagsChangedEvent:]):
+
 2012-04-05  Anders Carlsson  <[email protected]>
 
         Crash when switching to a tab with plug-ins

Modified: tags/Safari-536.6.1/Source/WebKit2/UIProcess/API/mac/WKView.mm (113628 => 113629)


--- tags/Safari-536.6.1/Source/WebKit2/UIProcess/API/mac/WKView.mm	2012-04-09 21:59:05 UTC (rev 113628)
+++ tags/Safari-536.6.1/Source/WebKit2/UIProcess/API/mac/WKView.mm	2012-04-09 22:00:47 UTC (rev 113629)
@@ -2149,7 +2149,8 @@
     NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved location:[[flagsChangedEvent window] convertScreenToBase:[NSEvent mouseLocation]]
         modifierFlags:[flagsChangedEvent modifierFlags] timestamp:[flagsChangedEvent timestamp] windowNumber:[flagsChangedEvent windowNumber]
         context:[flagsChangedEvent context] eventNumber:0 clickCount:0 pressure:0];
-    [self mouseMoved:fakeEvent];
+    NativeWebMouseEvent webEvent(fakeEvent, self);
+    _data->_page->handleMouseEvent(webEvent);
 }
 
 - (NSInteger)conversationIdentifier
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to