66757bbd80ed0866e89f4fd7863dc3615118b485
[WebKit-https.git] / WebKit / mac / ChangeLog
1 2007-11-09  Tristan O'Tierney  <tristan@apple.com>
2
3         Reviewed by Timothy Hatcher.
4         
5         This patch is for the WebKit side of <rdar://problem/5591115>.
6         We need a way to tell context menu navigations, such as "Open in New Window"
7         to override any sort of browser preference for tab based navigation.
8
9         * WebCoreSupport/WebChromeClient.mm:
10         (WebChromeClient::createWindow):
11         Pass up the new preferredType parameter as a string.
12         
13 2007-11-09  Timothy Hatcher  <timothy@apple.com>
14
15         Reviewed by John.
16
17         <rdar://problem/5103720> REGRESSION: [WebView stringByEvaluatingJavaScriptFromString:] fails if "return" is used
18
19         Extend the linked on or after check to every application when a script passed to
20         stringByEvaluatingJavaScriptFromString: has a return statement. Before the check
21         was limited to VitalSource Bookshelf, but other developers are running into this.
22
23         * Misc/WebKitVersionChecks.h: Add the WEBKIT_FIRST_VERSION_WITHOUT_JAVASCRIPT_RETURN_QUIRK define.
24         * WebView/WebDocumentLoaderMac.mm:
25         (needsDataLoadWorkaround): Use WEBKIT_FIRST_VERSION_WITHOUT_ADOBE_INSTALLER_QUIRK sicne the
26           WebKitLinkedOnOrAfter check here was about the Adobe installer, not VitalSource.
27         * WebView/WebView.mm:
28         (-[WebView stringByEvaluatingJavaScriptFromString:]): Remove the bundle ID check and use
29           WEBKIT_FIRST_VERSION_WITHOUT_JAVASCRIPT_RETURN_QUIRK for the WebKitLinkedOnOrAfter call.
30
31 2007-11-08  Kevin McCullough  <kmccullough@apple.com>
32
33         Build Fix.
34
35         * WebCoreSupport/WebFrameLoaderClient.h:
36         * WebCoreSupport/WebFrameLoaderClient.mm:
37         (WebFrameLoaderClient::windowObjectCleared):
38
39 2007-11-07  Darin Adler  <darin@apple.com>
40
41         Reviewed by Steve.
42
43         - removed some unused WebCore bridge methods
44
45         * WebCoreSupport/WebFrameBridge.mm: Removed issueTransposeCommand and overrideMediaType.
46
47         * WebCoreSupport/WebFrameLoaderClient.mm:
48         (WebFrameLoaderClient::overrideMediaType): Changed to call WebView directly instead of
49         using the bridge object.
50
51 2007-11-06  Mark Rowe  <mrowe@apple.com>
52
53         Rubber-stamped by Dave Kilzer.
54
55         Move Mac files from WebKit into WebKit/mac.
56
57         * Carbon: Copied from WebKit/Carbon.
58         * ChangeLog: Copied from WebKit/ChangeLog.
59         * ChangeLog-2002-12-03: Copied from WebKit/ChangeLog-2002-12-03.
60         * ChangeLog-2006-02-09: Copied from WebKit/ChangeLog-2006-02-09.
61         * ChangeLog-2007-10-14: Copied from WebKit/ChangeLog-2007-10-14.
62         * Configurations: Copied from WebKit/Configurations.
63         * DOM: Copied from WebKit/DOM.
64         * DefaultDelegates: Copied from WebKit/DefaultDelegates.
65         * ForwardingHeaders: Copied from WebKit/ForwardingHeaders.
66         * History: Copied from WebKit/History.
67         * Info.plist: Copied from WebKit/Info.plist.
68         * MigrateHeaders.make: Copied from WebKit/MigrateHeaders.make.
69         * Misc: Copied from WebKit/Misc.
70         * Panels: Copied from WebKit/Panels.
71         * Plugins: Copied from WebKit/Plugins.
72         * PublicHeaderChangesFromTiger.txt: Copied from WebKit/PublicHeaderChangesFromTiger.txt.
73         * Resources: Copied from WebKit/Resources.
74         * WebCoreSupport: Copied from WebKit/WebCoreSupport.
75         * WebInspector: Copied from WebKit/WebInspector.
76         * WebKit.exp: Copied from WebKit/WebKit.exp.
77         * WebKit.order: Copied from WebKit/WebKit.order.
78         * WebKitPrefix.h: Copied from WebKit/WebKitPrefix.h.
79         * WebView: Copied from WebKit/WebView.
80         * icu: Copied from WebKit/icu.
81
82 2007-11-06  Alexey Proskuryakov  <ap@webkit.org>
83
84         Reviewed by Darin.
85
86         http://bugs.webkit.org/show_bug.cgi?id=15847
87         Some editing cleanup
88
89         No change in functionality.
90
91         * WebView/WebHTMLView.mm:
92         (-[WebHTMLView deleteToEndOfLine:]):
93         (-[WebHTMLView deleteToEndOfParagraph:]):
94         WebCore had a duplicate of the same logic already. We are passing a boundary value to
95         a function that expects granularity, this may need to be straightened out in the future.
96
97 2007-11-05  John Sullivan  <sullivan@apple.com>
98
99         * WebView/WebView.mm:
100         (-[WebView _searchWithSpotlightFromMenu:]):
101
102         Teeny style tweak to test svn access on other machine
103
104 2007-11-05  John Sullivan  <sullivan@apple.com>
105
106         * WebView/WebView.mm:
107         (-[WebView computedStyleForElement:pseudoElement:]):
108         
109         Teeny style tweak to test svn access
110
111 2007-11-02  Tristan O'Tierney  <tristan@apple.com>
112
113         Reviewed by Darin Adler.
114
115         * DefaultDelegates/WebDefaultUIDelegate.m:
116         (-[WebDefaultUIDelegate webView:createWebViewWithRequest:windowFeatures:]):
117         Forward the UI delegate to call webView:createWebViewWithRequest: if
118         this method doesn't exist.
119         
120         * WebCoreSupport/WebFrameLoaderClient.mm:
121         (WebFrameLoaderClient::dispatchCreatePage):
122         * Plugins/WebBaseNetscapePluginView.mm:
123         (-[WebBaseNetscapePluginView loadPluginRequest:]):
124         * WebView/WebView.mm:
125         (-[WebView _openNewWindowWithRequest:]):
126         Revised to use new webView:createWebViewWithRequest:windowFeatures: callback.
127         
128         * WebCoreSupport/WebChromeClient.h:
129         * WebCoreSupport/WebChromeClient.mm:
130         (WebChromeClient::createWindow):
131         Added a new createWindow that accepts 3 parameters, so we can pass up windowFeatures to the chrome.
132         Removed createModalDialog to use new createWindow function.
133         
134         * WebView/WebUIDelegatePrivate.h:
135         Added new webView:createWebViewWithRequest:windowFeatures: method.
136
137 2007-11-05  Geoffrey Garen  <ggaren@apple.com>
138
139         Reviewed by Darin Adler.
140         
141         http://bugs.webkit.org/show_bug.cgi?id=15835
142
143         Small adaptations to new KJS::List class.
144
145         * ForwardingHeaders/kjs/value.h: Added.
146
147 2007-11-03  David D. Kilzer  <ddkilzer@webkit.org>
148
149         Sort files(...); sections of Xcode project files.
150
151         Rubber-stamped by Darin.
152
153         * WebKit.xcodeproj/project.pbxproj:
154
155 2007-11-02  Antti Koivisto  <antti@apple.com>
156
157         Reviewed by Darin.
158         
159         Add method to enable video composition.
160
161         * WebCoreSupport/WebSystemInterface.m:
162         (InitWebCoreSystemInterface):
163
164 2007-11-02  Darin Adler  <darin@apple.com>
165
166         Reviewed by Mitz.
167
168         - fix problem I ran into while doing some testing on Mac for
169           <rdar://problem/5530185> WebKit does not show <object>
170           fallback content when both URL and MIME type is omitted
171
172         I don't know how to reproduce this failure in DumpRenderTree, so there is no
173         regression test.
174
175         * Plugins/WebNullPluginView.h: Removed some unneeded declarations, including
176         the didSendError local variable. Instead we just set the error to nil once
177         we've sent it.
178         * Plugins/WebNullPluginView.mm:
179         (-[WebNullPluginView initWithFrame:error:DOMElement:]): Refactored so that
180         the null plug-in image code is separate from the rest of the function and
181         so that the whole thing is not inside an if statement. Also don't hold a
182         reference to the DOM element if there is no error to report.
183         (-[WebNullPluginView reportFailure]): Added. Does the actual delegate
184         callback. Happens back at the top level of the run loop so it doesn't
185         fire deep inside layout. Also wrote this so that it is guaranteed not to
186         reenter and so that it can handle the case where the delegate destroys
187         the world (including this object). NOTE: This is not a real, general
188         solution to the problem of plug-ins that do work inside layout. We will need
189         a more general fix that works for other plug-ins, and we'll track that with
190         a separate bug report.
191         (-[WebNullPluginView viewDidMoveToWindow]): Removed most of the code;
192         changed so it just does a performSelector:afterDelay:0.
193
194 2007-11-02  Mark Rowe  <mrowe@apple.com>
195
196         Reviewed by Darin Adler.
197
198         Fix http://bugs.webkit.org/show_bug.cgi?id=15780
199         Bug 15780: WebFrameLoaderClient: WebActionElementKey wrong if view is scrolled
200
201         * WebCoreSupport/WebFrameLoaderClient.mm:
202         (WebFrameLoaderClient::actionDictionary): Retrieve the mouse event coordinates
203         in the page coordinate system rather than the client area coordinate system.
204
205 2007-11-01  Dan Bernstein  <mitz@apple.com>
206
207         Reviewed by Oliver Hunt.
208
209         - fix an assertion failure when Command-Tabbing out of Safari
210
211         * WebView/WebHTMLView.mm:
212         (-[WebHTMLView flagsChanged:]): Avoid passing key code 0 down to
213         webCore.
214
215 2007-11-01  Justin Garcia  <justin.garcia@apple.com>
216
217         Reviewed by Oliver Hunt.
218         
219         <rdar://problem/5195056> Huge plain text pastes are slow, time spent in ApplyStyleCommand::doApply
220         
221         No need to match style when pasting plain text, since the fragment we build for plain text
222         won't have any style information on it.
223
224         * WebView/WebHTMLView.mm:
225         (-[WebHTMLView _documentFragmentFromPasteboard:inContext:allowPlainText:]): There's no
226         longer a need to know whether this function chosePlaintext.
227         (-[WebHTMLView _pasteWithPasteboard:allowPlainText:]):
228         (-[WebHTMLView _documentFragmentFromPasteboard:]):
229
230 2007-10-31  Timothy Hatcher  <timothy@apple.com>
231
232         Reviewed by John Sullivan.
233
234         Move the developer extras preference to WebPreferences.
235
236         * WebView/WebPreferenceKeysPrivate.h: Add WebKitDeveloperExtrasEnabledPreferenceKey
237         * WebView/WebPreferences.m:
238         (+[WebPreferences initialize]): Initialize WebKitDeveloperExtrasEnabledPreferenceKey to NO.
239         (-[WebPreferences developerExtrasEnabled]): Check DisableWebKitDeveloperExtras, WebKitDeveloperExtras
240           and IncludeDebugMenu in addition to WebKitDeveloperExtrasEnabledPreferenceKey.
241         (-[WebPreferences setDeveloperExtrasEnabled:]): Set WebKitDeveloperExtrasEnabledPreferenceKey.
242         * WebView/WebPreferencesPrivate.h: Add developerExtrasEnabled and setDeveloperExtrasEnabled:.
243         * WebView/WebView.mm:
244         (+[WebView _developerExtrasEnabled]): Removed.
245         (-[WebView _preferencesChangedNotification:]): Check the WebPreferences object for developerExtrasEnabled.
246         * WebView/WebViewPrivate.h: Removed _developerExtrasEnabled.
247
248 2007-10-30  David D. Kilzer  <ddkilzer@webkit.org>
249
250         Generated files missing from WebCore's Xcode project file
251         <http://bugs.webkit.org/show_bug.cgi?id=15406>
252
253         Reviewed by Darin.
254
255         Added the following private header files to MigrateHeaders.make:
256
257         - DOMCSSStyleSheetPrivate.h
258         - DOMEventPrivate.h
259         - DOMHTMLCollectionPrivate.h
260         - DOMHTMLEmbedElementPrivate.h
261         - DOMHTMLIFrameElementPrivate.h
262         - DOMHTMLObjectElementPrivate.h
263         - DOMHTMLSelectElementPrivate.h
264
265         * MigrateHeaders.make:
266
267 2007-10-29  Antti Koivisto  <antti@apple.com>
268
269         Reviewed by Maciej.
270         
271         Some SPIs for media support.
272
273         * WebCoreSupport/WebSystemInterface.m:
274         (InitWebCoreSystemInterface):
275
276 2007-10-29  Timothy Hatcher  <timothy@apple.com>
277
278         Reviewed by John Sullivan.
279
280         Various semi-related changes:
281         - A WebView can now be asked for it's WebInspector. There is one
282           WebInspector per WebView. 
283         - Refactor the WebInspector class and move obsolete methods to
284           a special category.
285         - Add new WebInspector methods to show, hide and show the
286           console/timeline panels.
287         - Add an isDisabled method to WebCache.
288         - Allow WebLocalizableStrings.h to be used in C files.
289
290         * Misc/WebCache.h: Add isDisabled.
291         * Misc/WebCache.mm:
292         (+[WebCache isDisabled]): New method.
293
294         * Misc/WebLocalizableStrings.h: Changes to allow use in plain C files.
295
296         * WebCoreSupport/WebInspectorClient.mm:
297         (-[WebInspectorWindowController showWindow:]): Call super if already visible
298           so the window will be ordered front.
299         (-[WebInspectorWindowController showWebInspector:]): Method used by menu items,
300           so they are enabled and work when the Inspector window is key.
301         (-[WebInspectorWindowController showErrorConsole:]): Ditto.
302         (-[WebInspectorWindowController showNetworkTimeline:]): Ditto.
303
304         * WebInspector/WebInspector.h: Add and remove methods.
305         * WebInspector/WebInspector.mm:
306         (-[WebInspector webViewClosed]): Called when the WebView is closed/dealloced.
307           Clears the _webView pointer.
308         (-[WebInspector show:]): Calls thru to the Page's InspectorController.
309         (-[WebInspector showConsole:]): Ditto.
310         (-[WebInspector showTimeline:]): Ditto.
311         (-[WebInspector close:]): Ditto.
312         (-[WebInspector attach:]): Ditto.
313         (-[WebInspector detach:]): Ditto.
314         (+[WebInspector sharedWebInspector]): Moved to the obsolete category.
315         (+[WebInspector webInspector]): Ditto.
316         (-[WebInspector setWebFrame:]): Ditto.
317         (-[WebInspector window]): Ditto.
318         (-[WebInspector showWindow:]): Ditto.
319
320         * WebView/WebView.mm:
321         (-[WebViewPrivate dealloc]): Release the WebInspector.
322         (-[WebView _close]): Call webViewClosed on the WebInspector.
323         (-[WebView inspector]): Create a WebInspector if needed and return it.
324         * WebView/WebViewPrivate.h: Add the inspector method.
325
326 2007-10-30  Adele Peterson  <adele@apple.com>
327
328         Reviewed by Darin.
329
330         WebKit part of fix for http://bugs.webkit.org/show_bug.cgi?id=10577
331         <rdar://problem/5103625> REGRESSION: Caps lock icon should show in password fields
332
333         * WebView/WebHTMLView.mm:
334         (-[WebHTMLView flagsChanged:]): Call capsLockStateMayHaveChanged so WebCore knows it may have to update a password field.
335         (+[WebHTMLView _postFlagsChangedEvent:]): Added a comment with a Radar number for why this isn't just in flagsChanged.
336         (-[WebHTMLView scrollWheel:]): Instead of calling the next responder explicitly, we can just call super, which will take care of this.
337
338 2007-10-27  Mark Ambachtsheer  <mark.a@apple.com>
339
340         Reviewed by Darin.
341
342         Fix for bug 15710, When QD plugins draw to an offscreen bitmap and the plugin is not at 
343         (0, 0) the clipping rectangle is not correct.
344         Added the origin to the window clip rectangle coordinates to account for plugins that
345         don't originate at (0,0); affects code for offscreen GWorlds only.
346
347         * Plugins/WebBaseNetscapePluginView.mm:
348         (-[WebBaseNetscapePluginView saveAndSetNewPortStateForUpdate:]):
349
350 2007-10-26  Adele Peterson  <adele@apple.com>
351
352         Reviewed by Oliver.
353
354         Adding WebKitSystemInterface support for the caps lock indicator
355
356         * WebCoreSupport/WebSystemInterface.m: (InitWebCoreSystemInterface):
357
358 2007-10-25  David Hyatt  <hyatt@apple.com>
359
360         Fix for bug 15672, backgrounds don't tile properly inside transforms.  This patch fixes tiling
361         of backgrounds inside CSS transforms and also of HTML content with background images inside SVG
362         transforms.
363
364         Reviewed by aroben and mmitz
365
366         * WebCoreSupport/WebSystemInterface.m:
367         (InitWebCoreSystemInterface):
368         * WebKit.xcodeproj/project.pbxproj:
369
370 2007-10-25  John Sullivan  <sullivan@apple.com>
371
372         Reviewed by Tim Hatcher
373         
374         Removed the support for toggling whether WebKit uses the 10.5 PDFKit improvements. Now it
375         always does, when available.
376
377         * WebView/WebPreferencesPrivate.h:
378         removed _usePDFPreviewView and _setUsePDFPreviewView:. Note that these were guarded with
379         a comment that says that they can be removed when no longer needed. That time is now.
380
381         * WebView/WebPreferences.m:
382         (+[WebPreferences initialize]):
383         removed WebKitUsePDFPreviewViewPreferenceKey
384         (-[WebPreferences _usePDFPreviewView]):
385         removed
386         (-[WebPreferences _setUsePDFPreviewView:]):
387         removed
388
389         * WebView/WebPDFView.mm:
390         (-[WebPDFView initWithFrame:]):
391         don't check _usePDFPreviewView
392         
393         * WebView/WebPreferenceKeysPrivate.h:
394         removed WebKitUsePDFPreviewViewPreferenceKey
395         
396 2007-10-24  Timothy Hatcher  <timothy@apple.com>
397
398         Reviewed by Mark Rowe.
399
400         <rdar://problem/5069711> OpenSource version of libWebKitSystemInterface.a is Tiger only, causes issues if used on Leopard
401
402         Use the WebKitSystemInterface that matches the system version.
403
404         * Configurations/DebugRelease.xcconfig:
405         * WebKit.xcodeproj/project.pbxproj:
406
407 2007-10-24  Brady Eidson  <beidson@apple.com>
408
409         Reviewed by Anders
410
411         <rdar://problem/5554130> DatabaseTracker.o has a global initializer
412
413         * Misc/WebDatabaseManager.mm:
414         (WebKitSetWebDatabasesPathIfNecessary): Call the member function instead of a static one
415
416 2007-10-23  Mark Rowe  <mrowe@apple.com>
417
418         Build fix for Eric's build fix in r26916.
419
420         * MigrateHeaders.make:
421
422 2007-10-22  Eric Seidel  <eric@webkit.org>
423
424         Reviewed by Maciej.
425
426         * MigrateHeaders.make: copy over font-face related DOM headers
427
428 2007-10-22  Andrew Wellington  <proton@wiretapped.net>
429
430         Reviewed by Mark Rowe.
431         
432         Fix for local database support after r26879
433         Ensure that ENABLE_DATABASE and ENABLE_ICONDATABASE are correctly set
434
435         * Configurations/WebKit.xcconfig:
436
437 2007-10-19  Brady Eidson <beidson@apple.com>
438
439         Reviewed by Tim Hatcher
440
441         Added support for Chrome prompts required by the Storage API
442         Added support API for future managing of databases from the WebKit client
443         Added preference and initialization for the databases path
444
445         * Misc/WebDatabaseManager.h: Added.  WebDatabaseManager is how a WebKit application can list and
446           remove the current available databases
447         * Misc/WebDatabaseManager.mm: Added.
448         (+[WebDatabaseManager origins]):
449         (+[WebDatabaseManager databasesWithOrigin:]):
450         (+[WebDatabaseManager deleteAllDatabases]):
451         (+[WebDatabaseManager deleteAllDatabasesWithOrigin:]):
452         (+[WebDatabaseManager deleteDatabaseWithOrigin:named:]):
453         (WebKitSetWebDatabasesPathIfNecessary): Setup the database path
454         * Misc/WebDatabaseManagerPrivate.h: Added.
455
456         * WebCoreSupport/WebChromeClient.h: Support for calling the delegate to run the prompt for 
457           an origin exceeding its size limit
458         * WebCoreSupport/WebChromeClient.mm:
459         (WebChromeClient::runDatabaseSizeLimitPrompt):
460         * WebKit.xcodeproj/project.pbxproj:
461         * WebView/WebUIDelegate.h:
462
463         * WebView/WebView.mm:
464         (-[WebView _commonInitializationWithFrameName:groupName:]): Setup the database path
465         * WebView/WebViewInternal.h:
466
467 2007-10-19  John Sullivan  <sullivan@apple.com>
468
469         Reviewed by Tim Hatcher
470         
471         - fixed <rdar://problem/5540325> REGRESSION (2.0.4-3): History menu looks odd after clearing history
472
473         * History/WebHistory.mm:
474         (-[WebHistoryPrivate removeAllItems]):
475         This was fallout from r25275. We need to clear the orderedLastVisitedDays cache here, in addition
476         to the other places where it's cleared.
477
478 2007-10-18  Dan Bernstein  <mitz@apple.com>
479
480         Tiger build fix.
481
482         * WebView/WebDataSource.mm:
483         (-[WebDataSource _MIMETypeOfResponse:]):
484
485 2007-10-18  Dan Bernstein  <mitz@apple.com>
486
487         Reviewed by Adam Roben.
488
489         - fix <rdar://problem/5313523>
490         REGRESSION(Leopard): http/tests/incremental/slow-utf8-text.pl fails on Leopard
491
492         * WebCoreSupport/WebFrameLoaderClient.mm:
493         (WebFrameLoaderClient::makeDocumentView): Changed to use _responseMIMEType.
494         * WebView/WebDataSource.mm:
495         (-[WebDataSource _MIMETypeOfResponse:]): Added. Works around
496         <rdar://problem/5321972> by testing for the case of an NSHTTPURLResponse
497         with a MIMEType of application/octet-stream and a Content-Type header
498         starting with text/plain and returning text/plain as the MIME type in
499         that case.
500         (-[WebDataSource _responseMIMEType]): Added. Used to get the correct
501         response MIME type.
502         (-[WebDataSource _isDocumentHTML]): Changed to use _responseMIMEType.
503         (-[WebDataSource _makeRepresentation]): Ditto.
504         (-[WebDataSource mainResource]): Ditto.
505         (-[WebDataSource subresources]): Changed to use _MIMETypeOfResponse and
506         pass the MIME type explicitly.
507         (-[WebDataSource subresourceForURL:]): Ditto.
508         * WebView/WebDataSourcePrivate.h:
509         * WebView/WebFrameView.mm:
510         (-[WebFrameView _makeDocumentViewForDataSource:]): Changed to use
511         _responseMIMEType.
512         * WebView/WebResource.mm:
513         (-[WebResource _initWithData:URL:response:MIMEType:]): Changed this
514         method to take a MIME type instead of extracting it from the response,
515         so that WebDataSource could pass the correct MIME type.
516         * WebView/WebResourcePrivate.h:
517
518 2007-10-17  Darin Adler  <darin@apple.com>
519
520         Reviewed by Mark Rowe.
521
522         - fix <rdar://problem/5183775> Uninitialized memory in -[WebDynamicScrollBarsView updateScrollers]
523
524         * WebView/WebDynamicScrollBarsView.m: (-[WebDynamicScrollBarsView updateScrollers]):
525         Change code path so it doesn't dispatch a method that returns an NSSize passing a nil object.
526         It's safe to do that for functions that return integers or pointers, but not structures.
527
528 2007-10-16  David Kilzer  <ddkilzer@apple.com>
529
530         Reviewed by Timothy.
531
532         <rdar://problem/5544354> Wrong delegate method called in
533         WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad()
534
535         * WebCoreSupport/WebFrameLoaderClient.mm:
536         (WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): Fixed selector name.
537
538 2007-10-16  Darin Adler  <darin@apple.com>
539
540         Reviewed by Adele.
541
542         - moved transpose command implementation into WebCore
543
544         * WebView/WebHTMLView.mm: Removed transpose: and replaced it with standard WebCore forwarding.
545
546 2007-10-16  Darin Adler  <darin@apple.com>
547
548         Reviewed by Maciej and Geoff (and looked over by Eric).
549
550         - http://bugs.webkit.org/show_bug.cgi?id=15519
551           eliminate use of <ctype.h> for processing ASCII
552
553         * ForwardingHeaders/wtf/ASCIICType.h: Added.
554         * ForwardingHeaders/wtf/DisallowCType.h: Added.
555
556         * WebKitPrefix.h: Include DisallowCType.h.
557
558         * Misc/WebNSURLExtras.mm: (-[NSURL _web_URLWithLowercasedScheme]): Use toASCIILower.
559         * WebView/WebHTMLView.mm:
560         (-[WebHTMLView callWebCoreCommand:]): Use toASCIIUpper.
561         (-[WebTextCompleteController filterKeyDown:]): Add a list of specific character codes,
562         instead of using ispunct.
563
564 2007-10-16  John Sullivan  <sullivan@apple.com>
565
566         Reviewed by Adam Roben
567         
568         Cleaned up localizable strings
569
570         * English.lproj/Localizable.strings:
571         updated
572         * StringsNotToBeLocalized.txt:
573         updated
574         * WebKit.xcodeproj/project.pbxproj:
575         StringsNotToBeLocalized.txt recently moved but project file wasn't updated to match; now it is
576
577 2007-10-15  Kevin Decker  <kdecker@apple.com>
578
579         Reviewed by Darin Adler.
580         
581         Fixed: <rdar://problem/5520541> REGRESSION: Broken image when forwarding certain email on Tiger
582         
583         * WebCoreSupport/WebFrameBridge.mm: The problem was that we were loading Mail's WebKit plug-in
584         too soon, which borked some necessary housekeeping on behalf of Mail. The fix is to add a quirk
585         that treats Tiger Mail's WebKit plug-in like a Netscape plug-in, thus ensuring the plug-in will
586         load during first layout and not attach time. For this plug-in, loading at first layout is 
587         expected and is consistent with Safari 2 behavior.
588
589 2007-10-15  John Sullivan  <sullivan@apple.com>
590
591         Reviewed by Geoff Garen
592         
593         Replaced NS_DURING/NS_HANDLER with @try/@catch throughout WebKit
594
595         I made the following changes:
596         - replaced NS_DURING with @try, and added opening brace if there wasn't one
597         - replaced NS_HANDLER with @catch (NSException *localException), and added braces if there weren't any
598         - removed NS_ENDHANDLER, and added a closing brace if there wasn't one
599         - in a couple of places, fixed indentation therein
600
601         * Misc/WebIconDatabase.mm:
602         (objectFromPathForKey):
603         * WebView/WebHTMLView.mm:
604         (-[WebHTMLView drawSingleRect:]):
605         (-[WebHTMLView beginDocument]):
606         (-[WebHTMLView deleteToMark:]):
607         * WebView/WebView.mm:
608         (-[WebView initWithCoder:]):
609
610 == Rolled over to ChangeLog-2007-10-14 ==