2008-05-07 Anders Carlsson <andersca@apple.com>
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 May 2008 18:02:46 +0000 (18:02 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 May 2008 18:02:46 +0000 (18:02 +0000)
        Reviewed by Mitz.

        REGRESSION (3.1.1-TOT): Arrow keys are sticky in Google Maps street view
        https://bugs.webkit.org/show_bug.cgi?id=18880
        <rdar://problem/5909513>

        Stop suspending key up events before calling handleEvent.

        * Plugins/WebNetscapePluginEventHandlerCarbon.mm:
        (WebNetscapePluginEventHandlerCarbon::sendEvent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@32962 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/mac/ChangeLog
WebKit/mac/Plugins/WebNetscapePluginEventHandlerCarbon.mm

index 78ff472..22591b2 100644 (file)
@@ -1,3 +1,16 @@
+2008-05-07  Anders Carlsson  <andersca@apple.com>
+
+        Reviewed by Mitz.
+
+        REGRESSION (3.1.1-TOT): Arrow keys are sticky in Google Maps street view
+        https://bugs.webkit.org/show_bug.cgi?id=18880
+        <rdar://problem/5909513>
+
+        Stop suspending key up events before calling handleEvent.
+        
+        * Plugins/WebNetscapePluginEventHandlerCarbon.mm:
+        (WebNetscapePluginEventHandlerCarbon::sendEvent):
+
 2008-05-06  Stephanie Lewis  <slewis@apple.com>
 
         Reviewed by Andersca.
index 99bd97e..ddebe6b 100644 (file)
@@ -399,6 +399,8 @@ bool WebNetscapePluginEventHandlerCarbon::sendEvent(EventRecord* event)
     if (event->what == ::mouseDown || event->what == ::keyDown || event->what == ::mouseUp || event->what == ::autoKey)
         m_currentEventIsUserGesture = true;
     
+    m_suspendKeyUpEvents = false; 
+
     bool result = [m_pluginView sendEvent:event isDrawRect:event->what == updateEvt];
     
     m_currentEventIsUserGesture = false;