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