diff options
Diffstat (limited to 'WebKitExamplePlugins/NetscapeCocoaPlugin/main.m')
-rw-r--r-- | WebKitExamplePlugins/NetscapeCocoaPlugin/main.m | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m b/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m index 1f66ac1..afe29c6 100644 --- a/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m +++ b/WebKitExamplePlugins/NetscapeCocoaPlugin/main.m @@ -194,14 +194,13 @@ void NPP_Print(NPP instance, NPPrint* platformPrint) } -static void handleDraw(PluginObject *obj) +static void handleDraw(PluginObject *obj, NPCocoaEvent *event) { NSGraphicsContext *oldContext = [[NSGraphicsContext currentContext] retain]; - NSGraphicsContext *context = [NSGraphicsContext graphicsContextWithGraphicsPort:((NP_CGContext *)obj->window.window)->context + NSGraphicsContext *context = [NSGraphicsContext graphicsContextWithGraphicsPort:event->data.draw.context flipped:YES]; - [NSGraphicsContext setCurrentContext:context]; NSRect rect = NSMakeRect(0, 0, obj->window.width, obj->window.height); @@ -289,7 +288,6 @@ static void handleMouseEvent(PluginObject *obj, NPCocoaEvent *event) obj->menuHandler = [[MenuHandler alloc] initWithBrowserFuncs:browser instance:obj->npp]; browser->popupcontextmenu(obj->npp, (NPNSMenu *)[obj->menuHandler menu]); - NSLog(@"foo"); } } @@ -328,7 +326,7 @@ int16 NPP_HandleEvent(NPP instance, void* event) return 1; case NPCocoaEventDrawRect: - handleDraw(obj); + handleDraw(obj, cocoaEvent); return 1; case NPCocoaEventKeyDown: |