* English.lproj/StringsNotToBeLocalized.txt: Updated paths for recent changes...
[WebKit-https.git] / WebKit / ChangeLog
1 2006-02-11  Darin Adler  <darin@apple.com>
2
3         * English.lproj/StringsNotToBeLocalized.txt: Updated paths for recent changes in directory structure.
4
5 2006-02-11  David Kilzer  <ddkilzer@kilzer.net>
6
7         Reviewed by John Sullivan.
8
9         - Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=7171
10         No description in WebKitErrors.m for WebKitErrorPlugInWillHandleLoad
11
12         * English.lproj/Localizable.strings: Added new UI_STRING().
13         * Misc/WebKitErrors.m: Added #define for description.
14         (registerErrors): Added dictionary entry.
15
16 2006-02-09  Tim Omernick  <timo@apple.com>
17
18         Reviewed by Tim Hatcher.
19
20         <rdar://problem/4153419> CrashTracer: 576 crashes in Safari at com.apple.WebKit: NPN_DestroyStream + 56
21
22         I never could reproduce this crasher, which seems to be caused by the Speed Download plugin.  However,
23         I did find a way to make the affected code more bulletproof for those who are experiencing the crash.
24         
25         * Plugins/WebBaseNetscapePluginStream.h:
26         Keep a WebBaseNetscapePluginView instead of the WebNetscapePluginPackage, since the plugin view could
27         potentially be deallocated before the stream finishes loading.
28         * Plugins/WebBaseNetscapePluginStream.m:
29         (-[WebBaseNetscapePluginStream _pluginCancelledConnectionError]):
30         Use pluginView instead of plugin.
31         (-[WebBaseNetscapePluginStream dealloc]):
32         Assert that the plugin instance has been nulled out, since that's now part of the stream's teardown
33         phase.
34         Release pluginView instead of plugin.
35         (-[WebBaseNetscapePluginStream setPluginPointer:]):
36         Retain the plugin view instead of the plugin package, since the plugin view could be deallocated while
37         the stream is running.
38         This method now accepts a NULL argument so that we can easily clear out the pluginView backpointer
39         (and other ivars derived from it).
40         (-[WebBaseNetscapePluginStream startStreamResponseURL:expectedContentLength:lastModifiedDate:MIMEType:]):
41         Use pluginView instead of plugin.
42         (-[WebBaseNetscapePluginStream _destroyStream]):
43         ditto
44         (-[WebBaseNetscapePluginStream finishedLoadingWithData:]):
45         ditto
46         (-[WebBaseNetscapePluginStream cancelLoadAndDestroyStreamWithError]):
47         Set the plugin instance to NULL, so that the pluginView backpointer is released.  This method is called
48         for every plugin view's stream when the plugin view is stopped/destroyed.
49         (-[WebBaseNetscapePluginStream _deliverData]):
50         Use pluginView instead of plugin.
51
52 == Rolled over to ChangeLog-2006-02-09 ==