WebKit:
[WebKit-https.git] / WebKit / ChangeLog
1 2007-10-24  Timothy Hatcher  <timothy@apple.com>
2
3         Reviewed by Mark Rowe.
4
5         <rdar://problem/5069711> OpenSource version of libWebKitSystemInterface.a is Tiger only, causes issues if used on Leopard
6
7         Use the WebKitSystemInterface that matches the system version.
8
9         * Configurations/DebugRelease.xcconfig:
10         * WebKit.xcodeproj/project.pbxproj:
11
12 2007-10-24  Brady Eidson  <beidson@apple.com>
13
14         Reviewed by Anders
15
16         <rdar://problem/5554130> DatabaseTracker.o has a global initializer
17
18         * Misc/WebDatabaseManager.mm:
19         (WebKitSetWebDatabasesPathIfNecessary): Call the member function instead of a static one
20
21 2007-10-23  Mark Rowe  <mrowe@apple.com>
22
23         Build fix for Eric's build fix in r26916.
24
25         * MigrateHeaders.make:
26
27 2007-10-22  Eric Seidel  <eric@webkit.org>
28
29         Reviewed by Maciej.
30
31         * MigrateHeaders.make: copy over font-face related DOM headers
32
33 2007-10-22  Andrew Wellington  <proton@wiretapped.net>
34
35         Reviewed by Mark Rowe.
36         
37         Fix for local database support after r26879
38         Ensure that ENABLE_DATABASE and ENABLE_ICONDATABASE are correctly set
39
40         * Configurations/WebKit.xcconfig:
41
42 2007-10-19  Brady Eidson <beidson@apple.com>
43
44         Reviewed by Tim Hatcher
45
46         Added support for Chrome prompts required by the Storage API
47         Added support API for future managing of databases from the WebKit client
48         Added preference and initialization for the databases path
49
50         * Misc/WebDatabaseManager.h: Added.  WebDatabaseManager is how a WebKit application can list and
51           remove the current available databases
52         * Misc/WebDatabaseManager.mm: Added.
53         (+[WebDatabaseManager origins]):
54         (+[WebDatabaseManager databasesWithOrigin:]):
55         (+[WebDatabaseManager deleteAllDatabases]):
56         (+[WebDatabaseManager deleteAllDatabasesWithOrigin:]):
57         (+[WebDatabaseManager deleteDatabaseWithOrigin:named:]):
58         (WebKitSetWebDatabasesPathIfNecessary): Setup the database path
59         * Misc/WebDatabaseManagerPrivate.h: Added.
60
61         * WebCoreSupport/WebChromeClient.h: Support for calling the delegate to run the prompt for 
62           an origin exceeding its size limit
63         * WebCoreSupport/WebChromeClient.mm:
64         (WebChromeClient::runDatabaseSizeLimitPrompt):
65         * WebKit.xcodeproj/project.pbxproj:
66         * WebView/WebUIDelegate.h:
67
68         * WebView/WebView.mm:
69         (-[WebView _commonInitializationWithFrameName:groupName:]): Setup the database path
70         * WebView/WebViewInternal.h:
71
72 2007-10-19  John Sullivan  <sullivan@apple.com>
73
74         Reviewed by Tim Hatcher
75         
76         - fixed <rdar://problem/5540325> REGRESSION (2.0.4-3): History menu looks odd after clearing history
77
78         * History/WebHistory.mm:
79         (-[WebHistoryPrivate removeAllItems]):
80         This was fallout from r25275. We need to clear the orderedLastVisitedDays cache here, in addition
81         to the other places where it's cleared.
82
83 2007-10-18  Dan Bernstein  <dan.bernstein@apple.com>
84
85         Tiger build fix.
86
87         * WebView/WebDataSource.mm:
88         (-[WebDataSource _MIMETypeOfResponse:]):
89
90 2007-10-18  Dan Bernstein  <dan.bernstein@apple.com>
91
92         Reviewed by Adam Roben.
93
94         - fix <rdar://problem/5313523>
95         REGRESSION(Leopard): http/tests/incremental/slow-utf8-text.pl fails on Leopard
96
97         * WebCoreSupport/WebFrameLoaderClient.mm:
98         (WebFrameLoaderClient::makeDocumentView): Changed to use _responseMIMEType.
99         * WebView/WebDataSource.mm:
100         (-[WebDataSource _MIMETypeOfResponse:]): Added. Works around
101         <rdar://problem/5321972> by testing for the case of an NSHTTPURLResponse
102         with a MIMEType of application/octet-stream and a Content-Type header
103         starting with text/plain and returning text/plain as the MIME type in
104         that case.
105         (-[WebDataSource _responseMIMEType]): Added. Used to get the correct
106         response MIME type.
107         (-[WebDataSource _isDocumentHTML]): Changed to use _responseMIMEType.
108         (-[WebDataSource _makeRepresentation]): Ditto.
109         (-[WebDataSource mainResource]): Ditto.
110         (-[WebDataSource subresources]): Changed to use _MIMETypeOfResponse and
111         pass the MIME type explicitly.
112         (-[WebDataSource subresourceForURL:]): Ditto.
113         * WebView/WebDataSourcePrivate.h:
114         * WebView/WebFrameView.mm:
115         (-[WebFrameView _makeDocumentViewForDataSource:]): Changed to use
116         _responseMIMEType.
117         * WebView/WebResource.mm:
118         (-[WebResource _initWithData:URL:response:MIMEType:]): Changed this
119         method to take a MIME type instead of extracting it from the response,
120         so that WebDataSource could pass the correct MIME type.
121         * WebView/WebResourcePrivate.h:
122 >>>>>>> trunk:WebKit/ChangeLog
123
124 2007-10-17  Darin Adler  <darin@apple.com>
125
126         Reviewed by Mark Rowe.
127
128         - fix <rdar://problem/5183775> Uninitialized memory in -[WebDynamicScrollBarsView updateScrollers]
129
130         * WebView/WebDynamicScrollBarsView.m: (-[WebDynamicScrollBarsView updateScrollers]):
131         Change code path so it doesn't dispatch a method that returns an NSSize passing a nil object.
132         It's safe to do that for functions that return integers or pointers, but not structures.
133
134 2007-10-16  David Kilzer  <ddkilzer@apple.com>
135
136         Reviewed by Timothy.
137
138         <rdar://problem/5544354> Wrong delegate method called in
139         WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad()
140
141         * WebCoreSupport/WebFrameLoaderClient.mm:
142         (WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): Fixed selector name.
143
144 2007-10-16  Darin Adler  <darin@apple.com>
145
146         Reviewed by Adele.
147
148         - moved transpose command implementation into WebCore
149
150         * WebView/WebHTMLView.mm: Removed transpose: and replaced it with standard WebCore forwarding.
151
152 2007-10-16  Darin Adler  <darin@apple.com>
153
154         Reviewed by Maciej and Geoff (and looked over by Eric).
155
156         - http://bugs.webkit.org/show_bug.cgi?id=15519
157           eliminate use of <ctype.h> for processing ASCII
158
159         * ForwardingHeaders/wtf/ASCIICType.h: Added.
160         * ForwardingHeaders/wtf/DisallowCType.h: Added.
161
162         * WebKitPrefix.h: Include DisallowCType.h.
163
164         * Misc/WebNSURLExtras.mm: (-[NSURL _web_URLWithLowercasedScheme]): Use toASCIILower.
165         * WebView/WebHTMLView.mm:
166         (-[WebHTMLView callWebCoreCommand:]): Use toASCIIUpper.
167         (-[WebTextCompleteController filterKeyDown:]): Add a list of specific character codes,
168         instead of using ispunct.
169
170 2007-10-16  John Sullivan  <sullivan@apple.com>
171
172         Reviewed by Adam Roben
173         
174         Cleaned up localizable strings
175
176         * English.lproj/Localizable.strings:
177         updated
178         * StringsNotToBeLocalized.txt:
179         updated
180         * WebKit.xcodeproj/project.pbxproj:
181         StringsNotToBeLocalized.txt recently moved but project file wasn't updated to match; now it is
182
183 2007-10-15  Kevin Decker  <kdecker@apple.com>
184
185         Reviewed by Darin Adler.
186         
187         Fixed: <rdar://problem/5520541> REGRESSION: Broken image when forwarding certain email on Tiger
188         
189         * WebCoreSupport/WebFrameBridge.mm: The problem was that we were loading Mail's WebKit plug-in
190         too soon, which borked some necessary housekeeping on behalf of Mail. The fix is to add a quirk
191         that treats Tiger Mail's WebKit plug-in like a Netscape plug-in, thus ensuring the plug-in will
192         load during first layout and not attach time. For this plug-in, loading at first layout is 
193         expected and is consistent with Safari 2 behavior.
194
195 2007-10-15  John Sullivan  <sullivan@apple.com>
196
197         Reviewed by Geoff Garen
198         
199         Replaced NS_DURING/NS_HANDLER with @try/@catch throughout WebKit
200
201         I made the following changes:
202         - replaced NS_DURING with @try, and added opening brace if there wasn't one
203         - replaced NS_HANDLER with @catch (NSException *localException), and added braces if there weren't any
204         - removed NS_ENDHANDLER, and added a closing brace if there wasn't one
205         - in a couple of places, fixed indentation therein
206
207         * Misc/WebIconDatabase.mm:
208         (objectFromPathForKey):
209         * WebView/WebHTMLView.mm:
210         (-[WebHTMLView drawSingleRect:]):
211         (-[WebHTMLView beginDocument]):
212         (-[WebHTMLView deleteToMark:]):
213         * WebView/WebView.mm:
214         (-[WebView initWithCoder:]):
215
216 == Rolled over to ChangeLog-2007-10-14 ==