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