fix a drawing order glitch in the mac default plugin. b=467580 sr=jst

This commit is contained in:
Josh Aas 2008-12-02 16:05:36 -05:00
Родитель 97794fff17
Коммит 8b7a671f90
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -228,12 +228,6 @@ void drawPlugin(NPP instance)
CGContextSetGrayFillColor(cgContext, 1.0, 1.0);
CGContextDrawPath(cgContext, kCGPathFill);
// draw a blue frame around the plugin
CGContextAddRect(cgContext, CGRectMake(0, 0, windowWidth, windowHeight));
CGContextSetRGBStrokeColor(cgContext, 0.0, 0.0, 0.5, 1.0);
CGContextSetLineWidth(cgContext, 2.0);
CGContextStrokePath(cgContext);
// draw the broken plugin icon
CFBundleRef bundle = ::CFBundleGetBundleWithIdentifier(CFSTR("org.mozilla.DefaultPlugin"));
CFURLRef imageURL = ::CFBundleCopyResourceURL(bundle, CFSTR("plugin"), CFSTR("png"), NULL);
@ -247,6 +241,12 @@ void drawPlugin(NPP instance)
::CGContextDrawImage(cgContext, drawRect, imageRef);
::CGImageRelease(imageRef);
// draw a blue frame around the plugin
CGContextAddRect(cgContext, CGRectMake(0, 0, windowWidth, windowHeight));
CGContextSetRGBStrokeColor(cgContext, 0.0, 0.0, 0.5, 1.0);
CGContextSetLineWidth(cgContext, 2.0);
CGContextStrokePath(cgContext);
// restore the cgcontext gstate
CGContextRestoreGState(cgContext);
}