On Feb 1, 2006, at 7:37 PM, David Hyatt wrote:
While reworking images I ran into something that
really concerns me.
WebElementImageKey is a key added to the elementAtPoint
dictionary and the key's value is an NSImage. Unfortunately we use
CGImageRef now. What
this means is that as you move the mouse around a web page we are
aggressively mallocing NSImages that then move into our image cache and
stay around until the CGImageRef goes away (which could be a long
time).
I think this is terrible but am not sure how to fix
it. I assume this key is
public API. Could we
change the key's value to be a CGImageRef instead? Could we just eliminate the
key in favor of a DOM extension method for accessing an
NSImage?
dave
(hyatt@apple.com)