- remove plugin-related SPI calls
authormjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 Jun 2005 14:53:46 +0000 (14:53 +0000)
committermjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 Jun 2005 14:53:46 +0000 (14:53 +0000)
        * Plugins.subproj/WebBaseNetscapePluginView.m:
        (+[WebBaseNetscapePluginView initialize]):
        (-[WebBaseNetscapePluginView getCarbonEvent:withEvent:]):
        (-[WebBaseNetscapePluginView keyUp:]):
        (-[WebBaseNetscapePluginView keyDown:]):
        (-[WebBaseNetscapePluginView tellQuickTimeToChill]):

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

WebKit/ChangeLog
WebKit/Plugins.subproj/WebBaseNetscapePluginView.m

index 47bfd7d1a04d2325753b8124f9a789ea2ef1b81b..656b7a7f1d309c3a73a386eb66fe978319546e61 100644 (file)
@@ -1,3 +1,14 @@
+2005-06-06  Maciej Stachowiak  <mjs@apple.com>
+
+        - remove plugin-related SPI calls
+
+        * Plugins.subproj/WebBaseNetscapePluginView.m:
+        (+[WebBaseNetscapePluginView initialize]):
+        (-[WebBaseNetscapePluginView getCarbonEvent:withEvent:]):
+        (-[WebBaseNetscapePluginView keyUp:]):
+        (-[WebBaseNetscapePluginView keyDown:]):
+        (-[WebBaseNetscapePluginView tellQuickTimeToChill]):
+
 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
 
         - remove graphics SPI use
index 5b27adee74a36e6995a90358e04533639fe64e75..3019241ebac5edb9fadbf4db55295c17350c44fb 100644 (file)
 #import <WebKit/WebPreferences.h>
 #import <WebKit/WebViewPrivate.h>
 #import <WebKit/WebUIDelegate.h>
+#import <WebKitSystemInterface.h>
 
-#import <AppKit/NSEvent_Private.h>
 #import <Carbon/Carbon.h>
-#import <CoreGraphics/CoreGraphicsPrivate.h>
-#import <HIToolbox/TextServicesPriv.h>
-#import <QD/QuickdrawPriv.h>
-
-// This is not yet in QuickdrawPriv.h, although it's supposed to be.
-void CallDrawingNotifications(CGrafPtr port, Rect *mayDrawIntoThisRect, int drawingType);
 
 // Send null events 50 times a second when active, so plug-ins like Flash get high frame rates.
 #define NullEventIntervalActive        0.02
@@ -102,7 +96,6 @@ typedef struct {
 @end
 
 static OSStatus TSMEventHandler(EventHandlerCallRef inHandlerRef, EventRef inEvent, void *pluginView);
-void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotificationData data, CGSByteCount dataLength, CGSNotificationArg arg);
 
 @interface WebBaseNetscapePluginView (ForwardDeclarations)
 - (void)setWindowIfNecessary;
@@ -112,8 +105,7 @@ void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotification
 
 + (void)initialize
 {
-    CGSRegisterNotifyProc(ConsoleConnectionChangeNotifyProc, kCGSessionConsoleConnect, NULL);
-    CGSRegisterNotifyProc(ConsoleConnectionChangeNotifyProc, kCGSessionConsoleDisconnect, NULL);
+       WKSendUserChangeNotifications();
 }
 
 #pragma mark EVENTS
@@ -165,7 +157,7 @@ void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotification
 
 - (void)getCarbonEvent:(EventRecord *)carbonEvent withEvent:(NSEvent *)cocoaEvent
 {
-    if ([cocoaEvent _eventRef] && ConvertEventRefToEventRecord([cocoaEvent _eventRef], carbonEvent)) {
+    if (WKConvertNSEventToCarbonEvent(carbonEvent, cocoaEvent)) {
         return;
     }
     
@@ -650,7 +642,7 @@ void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotification
 
 - (void)keyUp:(NSEvent *)theEvent
 {
-    TSMProcessRawKeyEvent([theEvent _eventRef]);
+       WKSendKeyEventToTSM(theEvent);
     
     // TSM won't send keyUp events so we have to send them ourselves.
     // Only send keyUp events after we receive the TSM callback because this is what plug-in expect from OS 9.
@@ -671,7 +663,7 @@ void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotification
 - (void)keyDown:(NSEvent *)theEvent
 {
     suspendKeyUpEvents = YES;
-    TSMProcessRawKeyEvent([theEvent _eventRef]);
+    WKSendKeyEventToTSM(theEvent);
 }
 
 static OSStatus TSMEventHandler(EventHandlerCallRef inHandlerRef, EventRef inEvent, void *pluginView)
@@ -1217,7 +1209,7 @@ static OSStatus TSMEventHandler(EventHandlerCallRef inHandlerRef, EventRef inEve
     CGrafPtr port = GetWindowPort(windowRef);
     Rect bounds;
     GetPortBounds(port, &bounds);
-    CallDrawingNotifications(port, &bounds, kBitsProc);
+       WKCallDrawingNotification(port, &bounds);
 }
 
 - (void)viewWillMoveToWindow:(NSWindow *)newWindow
@@ -1831,16 +1823,3 @@ static OSStatus TSMEventHandler(EventHandlerCallRef inHandlerRef, EventRef inEve
 }
 
 @end
-
-void ConsoleConnectionChangeNotifyProc(CGSNotificationType type, CGSNotificationData data, CGSByteCount dataLength, CGSNotificationArg arg)
-{
-    NSString *notificationName = nil;
-    if (type == kCGSessionConsoleConnect) {
-        notificationName = LoginWindowDidSwitchToUserNotification;
-    } else if (type == kCGSessionConsoleDisconnect) {
-        notificationName = LoginWindowDidSwitchFromUserNotification;
-    } else {
-        ASSERT_NOT_REACHED();
-    }
-    [[NSNotificationCenter defaultCenter] postNotificationName:notificationName object:nil];
-}