28f21f95d75e55e90b2121731b7684220093807b
[WebKit-https.git] / WebKit / win / ChangeLog
1 2007-10-23  Adam Roben  <aroben@apple.com>
2
3         Move safe file creation code to WebCore
4
5         Reviewed by Brady.
6
7         * WebPreferences.cpp:
8         (preferencesPath): Made into a static helper function.
9         (WebPreferences::save): Now calls WebCore's safeCreateFile function.
10         (WebPreferences::load): Uses String/CString to handle the UTF-8
11         conversion.
12         * WebPreferences.h: Removed preferencesPath and
13         safeCreateFileWithData.
14
15 2007-10-23  Adam Roben  <aroben@apple.com>
16
17         Reduce code duplication by using WebCore's FileSystem functions
18
19         Reviewed by Brady.
20
21         * WebIconDatabase.cpp: Removed a now-unused function and a fixed
22         FIXME.
23         (WebIconDatabase::init): Changed to use FileSystem functions.
24         * WebPreferences.cpp:
25         (WebPreferences::preferencesPath): Ditto.
26
27 2007-10-23  Sam Weinig  <sam@webkit.org>
28
29         Make the WebNotificationCenter work with null (wildcard) and specific
30         observed objects, matching NSNotificationCenter.
31
32         - Removes the ObserverKey, ObserverHash, and ObserverKeyTraits as we now
33           hash against the notification name only and check the object on notification
34           posting.
35         - Use OwnPtr for the WebNotificationCenterPrivate member variable.
36
37         Reviewed by Adam Roben.
38
39         * WebNotificationCenter.cpp:
40         (WebNotificationCenter::WebNotificationCenter):
41         (WebNotificationCenter::~WebNotificationCenter):
42         (WebNotificationCenter::postNotificationInternal):
43         (WebNotificationCenter::addObserver):
44         (WebNotificationCenter::postNotification):
45         (WebNotificationCenter::postNotificationName):
46         (WebNotificationCenter::removeObserver):
47         * WebNotificationCenter.h:
48
49 2007-10-23  Ada Chan  <adachan@apple.com>
50
51         <rdar://problem/5244261> SafariWin ignores cookie policy setting "never" in the preferences
52         Custom WebPreferences (not the shared WebPreferences) could override the cookie accept
53         policy setting on the default cookie storage.  To fix that, I added a new method in
54         WebView called updateGlobalSettingsFromPreferences() to handle updating the global pref
55         options such as cookie accept policy, and it's only called to update changes from
56         the shared WebPreferences.
57         
58         Use CLSID_WebPreferences and remove IID_WebPreferences.
59
60         Reviewed by Darin and Adam.
61
62         * WebPreferences.cpp:
63         (WebPreferences::QueryInterface):
64         * WebPreferences.h:
65         * WebView.cpp:
66         (WebView::updateWebCoreSettingsFromPreferences):
67         (WebView::updateGlobalSettingsFromPreferences):
68         (WebView::updateSettingsFromPreferences):
69         (WebView::developerExtrasEnabled):
70         (WebView::initWithFrame):
71         (WebView::onNotify):
72         * WebView.h:
73
74 2007-10-18  Brady Eidson  <beidson@apple.com>
75
76         Reviewed by Anders
77
78         Keep windows building with new Chrome additions
79
80         * WebChromeClient.cpp:
81         * WebChromeClient.h:
82
83 2007-10-18  Adam Roben  <aroben@apple.com>
84
85         Fix <rdar://5547784> ProgIDMacros.h should explicitly use wide strings
86
87         Reviewed by Adele.
88
89         * ProgIDMacros.h: Always use wide strings instead of relying on the
90         TEXT macro.
91
92 2007-10-17  Adam Roben  <aroben@apple.com>
93
94         Fix for clean builds needed after r26683
95
96         Reviewed by NOBODY.
97
98         * WebView.cpp: Remove #include of non-existant file.
99
100 2007-10-17  Anders Carlsson  <andersca@apple.com>
101
102         Update for locking primitive changes.
103
104         * WebIconDatabase.cpp:
105         (WebIconDatabase::scheduleNotificationDelivery):
106
107 2007-10-16  Adam Roben  <aroben@apple.com>
108
109         Remove WebKitInitializer
110
111         Reviewed by Sam.
112
113         * WebKit.vcproj/WebKit.sln:
114
115 2007-10-16  Adam Roben  <aroben@apple.com>
116
117         Add FindSafari
118
119         Reviewed by Darin.
120
121         * WebKit.vcproj/WebKit.sln:
122
123 2007-10-16  Adam Roben  <aroben@apple.com>
124
125         Rename WebKit_debug.dll to WebKit.dll for the Debug configuration
126
127         This is needed so that we can stop having Safari delay-load WebKit,
128         which in turn is needed so that Maciej can land a JavaScript speedup
129         which breaks delay-loading.
130
131         Reviewed by Kevin McCullough.
132
133         * WebKit.vcproj/WebKit.vcproj: Use WebKitDLLConfigSuffix for the name
134         of our DLL and module definition file.
135         * WebKit.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix.
136         * WebKit.vcproj/debug_internal.vsprops: Ditto.
137         * WebKit.vcproj/release.vsprops: Ditto.
138
139 2007-10-15  Jon Honeycutt  <jhoneycutt@apple.com>
140
141         Reviewed by Ollie.
142
143         <rdar://5530789>: REGRESSION(303-310A19): Crash opening .wma files with
144         MediaPlayer for the first time
145
146         Failure to setup the stream in PluginView::didReceiveResponse will lead,
147         in a full-page plugin, to the main document load being cancelled. This
148         is the case with at least two versions of Windows Media Player, which
149         cancels the stream and brings up its own "Welcome to Windows Media
150         Player" dialog.
151         
152         As part of the main document load cancellation, m_pluginView is set to
153         null, and the crash came from dereferencing this pointer. This patch
154         adds a null check.
155
156         * WebFrame.cpp:
157         (WebFrame::finishedLoading): Fix some typos
158         (WebFrame::committedLoad): Added a null check
159
160 2007-10-15  Alice Liu  <alice.liu@apple.com>
161
162         Reviewed by Sam Weinig.
163
164         Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail
165
166         * DefaultPolicyDelegate.cpp: Added.
167         Implementation is a direct port of WebKit/DefaultDelegates/WebDefaultPolicyDelegate.m
168         (DefaultPolicyDelegate::DefaultPolicyDelegate):
169         (DefaultPolicyDelegate::~DefaultPolicyDelegate):
170         (DefaultPolicyDelegate::sharedInstance):
171         (DefaultPolicyDelegate::createInstance):
172         (DefaultPolicyDelegate::QueryInterface):
173         (DefaultPolicyDelegate::AddRef):
174         (DefaultPolicyDelegate::Release):
175         (DefaultPolicyDelegate::decidePolicyForNavigationAction):
176         (DefaultPolicyDelegate::decidePolicyForNewWindowAction):
177         (DefaultPolicyDelegate::decidePolicyForMIMEType):
178         (DefaultPolicyDelegate::unableToImplementPolicyWithError):
179         * DefaultPolicyDelegate.h: Added.
180         * WebFrame.cpp:
181         (WebFrame::dispatchDecidePolicyForNavigationAction):
182         Implemented default action
183         * WebKit.vcproj/WebKit.vcproj:
184         Adding files to project
185
186 2007-10-12  Steve Falkenburg  <sfalken@apple.com>
187
188         Move pthreads up in the linker order and don't mark it for delay load.
189         Fixes crash during regsvr32 of WebKit (currently repro if you do a spade ti).
190         
191         Reviewed by Darin, Ada.
192
193         * WebKit.vcproj/WebKit.vcproj:
194
195 2007-10-11  Steve Falkenburg  <sfalken@apple.com>
196
197         Delay load additional libraries to improve startup time.
198         
199         Reviewed by Darin, Ada.
200
201         * WebKit.vcproj/WebKit.vcproj:
202
203 2007-10-11  Ada Chan  <adachan@apple.com>
204
205         <rdar://problem/5534421>
206         Switched to using wkGetDefaultHTTPCookieStorage() to avoid recreating CFHTTPCookieStorageRef.
207         Removed usage of ResourceHandle::cookieStorage().
208
209         Reviewed by Oliver.
210
211         * WebView.cpp:
212         (WebView::updateWebCoreSettingsFromPreferences):
213         (WebView::initWithFrame):
214
215 2007-10-10  Alice Liu  <alice.liu@apple.com>
216
217         Reviewed by Geoff Garen.
218
219         Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT
220
221         * WebFrame.cpp:
222         (WebFrame::createFrame):
223         The crash was caused by the early destruction of the subframe.  To resolve this issue, 
224         the manual deref of the child frame that occurs in between being appended to the 
225         frametree and being used in loadURLIntoChild wasn't exactly incorrect, but just needed 
226         to be moved until after loadURLIntoChild. This hasn't been a problem for other uses of 
227         child frames because this test case involves removing a child frame immediately after 
228         loading it, all in an onload handler.  Even better than just moving the deref would be 
229         to change the signature of createFrame to use a RefPtr<Frame> so that a manual deref isn't 
230         necessary. This is what was done in this patch. 
231         * WebFrame.h:
232         createFrame() now returns a RefPtr instead of a raw Frame pointer. 
233         Making this change improves the way we handle frames on Windows WebKit. 
234
235
236 2007-10-05  Ada Chan  <adachan@apple.com>
237
238         <rdar://problem/5436617>
239         Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup().
240
241         Reviewed by Brady.
242
243         * WebIconDatabase.cpp:
244         (WebIconDatabase::delayDatabaseCleanup):
245         (WebIconDatabase::allowDatabaseCleanup):
246
247 2007-10-04  Adele Peterson  <adele@apple.com>
248
249         * Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build.
250
251 2007-10-04  Adele Peterson  <adele@apple.com>
252
253         Reviewed by Darin.
254
255         WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content
256
257         * WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit
258           and so that it can specify the focus direction.
259         * WebView.h: ditto.
260         * Interfaces/IWebViewPrivate.idl: ditto.
261
262 2007-10-03  Ada Chan  <adachan@apple.com>
263
264         <rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows
265
266         Reviewed by Steve and Brady.
267
268         * Interfaces/IWebIconDatabase.idl:
269         * WebIconDatabase.cpp:
270         (WebIconDatabase::iconURLForURL):
271         * WebIconDatabase.h:
272
273 2007-10-02  Sam Weinig  <sam@webkit.org>
274
275         Rubber-stamped by Adam Roben.
276
277         * Interfaces/IWebPreferences.idl: Remove unnecessary comments. 
278
279 2007-10-02  Darin Adler  <darin@apple.com>
280
281         Reviewed by Adam.
282
283         - started using the new OwnPtr everywhere we do DeleteObject
284
285         * WebNodeHighlight.cpp:
286         (WebNodeHighlight::updateWindow):
287         * WebView.cpp:
288         (WebView::WebView):
289         (WebView::deleteBackingStore):
290         (WebView::ensureBackingStore):
291         (WebView::addToDirtyRegion):
292         (WebView::scrollBackingStore):
293         (WebView::updateBackingStore):
294         (WebView::paint):
295         (WebView::paintIntoBackingStore):
296         (WebView::paintIntoWindow):
297         * WebView.h:
298
299 2007-10-02  Adam Roben  <aroben@apple.com>
300
301         Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers
302
303         I also added a few registry keys for our version-independent ProgIDs
304         that we were missing.
305
306         Reviewed by Steve.
307
308         * ProgIDMacros.h: Added new macros to get version-independent ProgIDs.
309         * WebKitDLL.cpp: Use the version-independent ProgIDs in the right
310         places, and added some new keys for version-independent ProgIDs.
311
312 2007-10-02  Anders Carlsson  <andersca@apple.com>
313
314         Reviewed by Adam.
315
316         Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash.
317         
318         Also rename some protection space constants and change their values to match the mac version.
319         
320         * Interfaces/IWebURLAuthenticationChallenge.idl:
321         * WebURLProtectionSpace.cpp:
322         (WebURLProtectionSpace::initWithHost):
323         (WebURLProtectionSpace::initWithProxyHost):
324         (WebURLProtectionSpace::protocol):
325         (WebURLProtectionSpace::proxyType):
326
327 2007-09-29  Adam Roben  <aroben@apple.com>
328
329         Clean-up in preparation for <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers
330
331         Reviewed by Steve.
332
333         * ProgIDMacros.h: Stringify the passed in class name.
334         * WebKitDLL.cpp: Added a FOR_EACH_CLASS macro to ensure that our class
335         lists stay in the right order, and updated uses of the *_PROGID macros
336         for to take the stringification into account.
337
338 2007-09-27  Kevin McCullough  <kmccullough@apple.com>
339
340         Reviewed by Darin.
341
342         - <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history
343         - Implemented IWebHTTPURLResponse::allHeaderFields so that if the content disposition is "attachment" we will download the file instead of display it.  Also implemented some missing functionality.
344
345         * HTTPHeaderPropertyBag.cpp: Added.
346         (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag):
347         (HTTPHeaderPropertyBag::createInstance):
348         (HTTPHeaderPropertyBag::setResponse):
349         (HTTPHeaderPropertyBag::response):
350         (HTTPHeaderPropertyBag::QueryInterface):
351         (HTTPHeaderPropertyBag::AddRef):
352         (HTTPHeaderPropertyBag::Release):
353         (ConvertFromLPCOLESTR):
354         (ConvertToVariant):
355         (ConvertFromVariant):
356         (HTTPHeaderPropertyBag::Read):
357         (HTTPHeaderPropertyBag::Write):
358         * HTTPHeaderPropertyBag.h: Added.
359         * Interfaces/IWebHTTPURLResponse.idl:
360         * WebKit.vcproj/WebKit.vcproj:
361         * WebURLResponse.cpp:
362         (WebURLResponse::allHeaderFields):
363         (WebURLResponse::isAttachment):
364         * WebURLResponse.h:
365
366 2007-09-27  Ada Chan  <adachan@apple.com>
367
368         <rdar://problem/5507481> Added a delegate method to inform the client
369         app that WebView has painted.
370
371         Reviewed by Steve.
372
373         * Interfaces/IWebUIDelegatePrivate.idl:
374         * WebView.cpp:
375         (WebView::updateBackingStore):
376
377 2007-09-25  Adam Roben  <aroben@apple.com>
378
379         Add WebKitInitializer to WebKit.sln
380
381         Reviewed by Sam.
382
383         * WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on
384         WebKitInitializer.
385
386 2007-09-25  Darin Adler  <darin@apple.com>
387
388         Reviewed by Steve.
389
390         - fix <rdar://problem/5095701> Download requring HTTP auth fails
391           (progress bar forever)
392
393         The functions in WebDownload relating to authentication challenges needed
394         to be implemented.
395
396         * WebDownload.cpp:
397         (WebDownload::cancelAuthenticationChallenge): Implement.
398         (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto.
399         (WebDownload::useCredential): Ditto.
400         (WebDownload::willSendRequest): Fix storage leak by adopting request
401         and response after creating them. Also retain the result before returning
402         it, since that's the API contract with CFNetwork.
403         (WebDownload::didReceiveAuthenticationChallenge): Implement.
404         (WebDownload::didReceiveResponse): Fix storage leak by adopting response.
405         (WebDownload::willResumeWithResponse): Ditto.
406         (WebDownload::didFail): Ditto.
407
408         * WebURLAuthenticationChallenge.h: Get rid of the IID #define,
409         instead using __declspec(uuid). Added a sender parameter to the
410         create function and an m_sender data member.
411         * WebURLAuthenticationChallenge.cpp:
412         (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an
413         explicit sender parameter so this can be used with a WebDownload, which
414         does not involve a ResourceHandle. Later we should clean this up and not
415         involve WebCore or ResourceHandle directly even for the non-download case.
416         (WebURLAuthenticationChallenge::createInstance): Added an overload for the
417         case with an explicit sender parameter.
418         (WebURLAuthenticationChallenge::QueryInterface): Use __uuidof for the ID
419         of this class. In general, we should move to __uuidof as much as possible
420         and keep the separate macros to a minimum -- but we should do this for all
421         uses of each class at one time to make sure we don't run into problems
422         with two different UUIDs for the same class. This patch does it for three
423         classes.
424         (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query
425         constructor instead of an explicit QueryInterface for WebURLCredential.
426         This is another class where I'm switching from CLSID/IID macros to the
427         use of __uuidof, but in this case the use of __uuidof is implicit.
428         (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto,
429         but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender.
430         (WebURLAuthenticationChallenge::sender): Use the new m_sender member to
431         cache the sender object and also use the one that was passed into the
432         constructor, if any.
433
434         * WebURLAuthenticationChallengeSender.h: Get rid of the IID #define,
435         instead using __declspec(uuid). Also minimize includes and make data
436         members private instead of protected.
437         * WebURLAuthenticationChallengeSender.cpp:
438         (WebURLAuthenticationChallengeSender::QueryInterface): Use __uuidof instead
439         of IID macro.
440         (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge):
441         Use query constructor instead of QueryInterface.
442         (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge):
443         Ditto.
444         (WebURLAuthenticationChallengeSender::useCredential): Ditto.
445
446         * WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use __uuidof
447         instead of CLSID_WebURLCredential.
448
449         - tangentially-related cleanup
450
451         * WebFrame.cpp:
452         (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt
453         constructor instead of a separate adoptRef call.
454         (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto.
455
456 2007-09-24  Brady Eidson  <beidson@apple.com>
457
458         Reviewed by John Sullivan
459
460         Fix for <rdar://5493371> - Crash in Icon Database on Windows
461         
462         * WebIconDatabase.cpp:
463         (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore
464
465 2007-09-24  Adam Roben  <aroben@apple.com>
466
467         Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized
468
469         Reviewed by Darin.
470
471         * WebView.cpp:
472         (WebView::initWithFrame): Set the main FrameView's size to the size of
473         the WebView.
474
475 2007-09-21  Kevin McCullough  <kmccullough@apple.com>
476
477         - Fixed a syntax guideline mistake.
478
479         * WebChromeClient.cpp:
480         (WebChromeClient::scrollbarsVisible):
481
482 2007-09-20  Oliver Hunt  <oliver@apple.com>
483
484         Reviewed by Steve.
485
486         <rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites
487
488         Adding support for per-localisation default character encodings on
489         windows.
490         
491         * English.lproj/Localizable.strings:
492         * WebPreferences.cpp:
493         (WebPreferences::initializeDefaultSettings):
494
495 2007-09-20  Kevin McCullough  <kmccullough@apple.com>
496
497         Reviewed by Oliver.
498
499         - Added the ability to ask if scrollbars are visible
500         - <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented
501
502         * WebChromeClient.cpp:
503         (WebChromeClient::scrollbarsVisible):
504
505 2007-09-20  Ada Chan  <adachan@apple.com>
506
507         <rdar://problem/5477240> Regression: Footer is too high in print preview
508
509         Reviewed by Steve.
510
511         * WebFrame.cpp:
512         (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins.
513         (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to
514         computePageRectsForFrame().
515         (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page
516         minus footer height.
517         * WebFrame.h:
518
519 2007-09-19  Kevin McCullough  <kmccullough@apple.com>
520
521         Reviewed by Hyatt.
522
523         - <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars
524         - Implementing missing scrollbar functionality to allow turning off scrollbars correctly.
525
526         * Interfaces/IWebFrame.idl:
527         * Interfaces/IWebFrameView.idl:
528         * WebChromeClient.cpp:
529         (WebChromeClient::setScrollbarsVisible):
530         * WebFrame.cpp:
531         (WebFrame::setAllowsScrolling):
532         (WebFrame::allowsScrolling):
533         (WebFrame::frameView):
534         * WebFrame.h:
535
536 2007-09-20  Brady Eidson  <beidson@apple.com>
537
538         Reviewed by Dave Hyatt
539
540         <rdar://problem/5245981> - No favicon shows up for cnet.com
541         
542         * WebIconDatabase.cpp:
543         (WebIconDatabase::iconForURL): Call getHBITMAPOfSize
544         (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto
545
546 2007-09-19  Sam Weinig  <sam@webkit.org>
547
548         Rubber stamped by Adam Roben.
549
550         * WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin
551         to point to their new locations.
552
553 2007-09-18  Brady Eidson  <beidson@apple.com>
554
555         Reviewed by Adam
556
557         Final part of <rdar://problem/5471308> - Hook up async icon database on Windows        
558
559         * CFDictionaryPropertyBag.cpp:
560         (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr
561           since it became available after the initial implementation
562         (CFDictionaryPropertyBag::setDictionary):
563         (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit
564         (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor
565         (CFDictionaryPropertyBag::Read):
566         (CFDictionaryPropertyBag::Write):
567         * CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag
568        
569         * WebFrame.cpp:
570         (WebFrame::url): Added accessor, gets the current URL from WebCore
571         (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView
572         (WebFrame::registerForIconNotification): Ditto
573         * WebFrame.h:        
574
575         * WebIconDatabase.cpp:
576         (WebIconDatabase::iconDatabaseDidAddIconNotification):
577         (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey):
578         (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification):
579         (postDidRemoveAllIconsNotification):
580         (postDidAddIconNotification):
581         * WebIconDatabase.h:        
582
583         * WebView.cpp:
584         (WebView::close): Unregister for the notification, just in case
585         (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url
586           in the notification to the current main frame URL.  If they match, calls to dispatchDidReceiveIconFromWebFrame
587         (WebView::registerForIconNotification): 
588         (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call.  Once the delegate call is dispatched,
589           either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the 
590           IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well.
591         (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received
592         * WebView.h:
593
594 2007-09-18  Brady Eidson  <beidson@apple.com>
595
596         Reviewed by Ada and Geoff
597
598         Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
599         
600         Hook up main thread delivery of Icon Database notifications from the secondary thread
601         
602         * WebIconDatabase.cpp:
603         (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested
604         (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase
605         (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then
606           ask for the delivery
607         (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto
608         (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it
609           and perform the callOnMainThread() for WebIconDatabase::deliverNotifications
610         (postDidRemoveAllIconsNotification):
611         (postDidAddIconNotification):
612         (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue
613         * WebIconDatabase.h:
614
615 2007-09-17  Geoffrey Garen  <ggaren@apple.com>
616
617         Reviewed by Darin Adler.
618
619         Fixed a hang due to an infinite script running in the window's unload 
620         event handler, which may be the cause of <rdar://problem/5479443> 
621         REGRESSION: Hang due to infinite JS recursion on close @ engadget.com 
622         (onunload-based ad)
623         
624         Added a bunch of WebKitMac's close features, and reordered others to
625         match WebKitMac.
626
627         * WebView.cpp:
628         (WebView::close):
629         (WebView::removeDragCaret):
630
631 2007-09-17  Adam Roben  <aroben@apple.com>
632
633         Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages)
634
635         Reviewed by Hyatt.
636
637         * WebView.cpp:
638         (WebView::keyDown): Attempt to scroll an overflow area before
639         scrolling the whole frame.
640
641 2007-09-17  Brady Eidson  <beidson@apple.com>
642
643         Reviewed by Adam
644         
645         <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
646         
647         Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit. 
648         Critical now for the IconDatabase and might be for other things in the future.
649
650         * WebKitDLL.cpp:
651         (shutDownWebKit): For now, just close the IconDatabase
652         (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit
653
654 2007-09-17  Anders Carlsson  <andersca@apple.com>
655
656         Reviewed by Adam.
657
658         <rdar://problem/5421997>
659         http://bugs.webkit.org/show_bug.cgi?id=14247
660         Display problem with Flash - image does not stop changing
661
662         Port the manual load code over from the Mac version.
663
664         * WebFrame.cpp:
665         (WebFrame::WebFramePrivate::WebFramePrivate):
666         Initialize the plugin pointer.
667         
668         (WebFrame::finishedLoading):
669         (WebFrame::setMainDocumentError):
670         (WebFrame::committedLoad):
671         Feed the data to the plug-in.
672                 
673         (WebFrame::redirectDataToPlugin):
674         Store the plug-in widget.
675
676 2007-09-14  Steve Falkenburg  <sfalken@apple.com>
677
678         Fix build.
679
680         * WebFrame.cpp:
681         (WebFrame::createPlugin):
682         (WebFrame::createJavaAppletWidget):
683
684 2007-09-13  Darin Adler  <darin@apple.com>
685
686         Reviewed by Oliver.
687
688         - fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text
689           <input> elements with maxlength limit
690
691         * WebView.cpp:
692         (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection.
693         (WebView::updateSelectionForIME): Update for name changes, and to use new functions
694         in Editor.
695         (WebView::onIMEStartComposition): Removed unneeded call to unmarkText.
696         (compositionToUnderlines): Removed startOffset parameter, since setComposition now
697         handles this.
698         (WebView::onIMEComposition): Changed to use confirmComposition and setComposition.
699         Logic gets a lot cleaner.
700         (WebView::onIMEEndComposition): Removed unneeded calls to Editor.
701         (WebView::onIMERequestCharPosition): Updated for name changes.
702
703 2007-09-12  Oliver Hunt  <oliver@apple.com>
704
705         Reviewed by Adam.
706         
707         Fixing 
708             <rdar://problem/5018591> Windows doesn't have a standard vertical text cursor
709             <rdar://problem/5224996> Add zoom in and zoom out cursors
710             
711         Add images for vertical text and zoom in and out cursors to WebKit resources.
712             
713         * WebKit.vcproj/verticalTextCursor.png: Added.
714         * WebKit.vcproj/WebKit.rc:
715         * WebKit.vcproj/WebKit.vcproj:
716         * WebKit.vcproj/resource.h:
717         * WebKit.vcproj/zoomInCursor.png: Added.
718         * WebKit.vcproj/zoomOutCursor.png: Added.
719         * WebKitDLL.cpp:
720         (loadResourceIntoBuffer):
721
722 2007-09-12  Adam Roben  <aroben@apple.com>
723
724         Initialize SafariTheme early in WebKit's instantiation
725
726         New versions of SafariTheme will require this initialization. We have
727         to use GetProcAddress for now since the initialize method doesn't
728         exist in any released SafariTheme.
729
730         Reviewed by Ada.
731
732         * WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme.
733         * WebKitClassFactory.cpp:
734         (WebKitClassFactory::WebKitClassFactory): Call STInitialize.
735
736 2007-09-12  Ada Chan  <adachan@apple.com>
737
738         <rdar://problem/5478690> Regression: printing: footer only appears on the first page of print
739
740         Reviewed by Adam.
741
742         * WebFrame.cpp:
743         (WebFrame::spoolPages): the footer rect is relative to the top left of the current page.  So 
744         instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the 
745         document), we should pass in headerHeight plus the height of the pageRect.
746
747 2007-09-12  Anders Carlsson   <andersca@apple.com>
748
749         Reviewed by Darin (reluctantly).
750
751         <rdar://problem/5320461>
752         http://bugs.webkit.org/show_bug.cgi?id=14548
753         REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file
754         
755         Add a workaround which converts the string passed in to an URL if it's a path.
756         
757         * WebView.cpp:
758         (WebView::updateWebCoreSettingsFromPreferences):
759
760 2007-09-10  Steve Falkenburg  <sfalken@apple.com>
761
762         Remove site-specific hacks that we don't need anymore.
763
764         Reviewed by Adam.
765
766         * WebView.cpp:
767         (WebView::userAgentForKURL):
768
769 2007-09-08  Steve Falkenburg  <sfalken@apple.com>
770
771         Prevent WebKit version numbers from containing "4" in Windows.
772
773         Reviewed by Darin.
774
775         * WebKit.vcproj/VERSION: Bump version since our current version ends in 4.
776         * WebKit.vcproj/auto-version.sh: Add version checking code.
777
778 2007-09-08  Brady Eidson  <beidson@apple.com>
779
780         <rdar://problem/5434431> - Asynchronous Icon Database
781
782         * WebFrame.cpp:
783         (WebFrame::didPerformFirstNavigation): Empty impl for now
784         (WebFrame::registerForIconNotification): Ditto
785         * WebFrame.h:
786
787 2007-09-05  Geoffrey Garen  <ggaren@apple.com>
788
789         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
790         
791         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no 
792         memory cache, or a very tiny one
793         
794         Keep the Windows build working with an empty stub.
795         
796         * WebFrame.cpp:
797         (FrameLoaderClient::didPerformFirstNavigation):
798         * WebFrame.h:
799
800 2007-09-07  Ada Chan  <adachan@apple.com>
801
802         Need to let the OS handle Alt+F4.
803
804         Reviewed by Hyatt.
805
806         * WebView.cpp:
807         (WebView::keyUp):
808         (WebView::keyDown):
809
810 2007-09-07  Anders Carlsson  <andersca@apple.com>
811
812         Reviewed by Oliver.
813
814         <rdar://problem/5461487>
815         Seed: Embedded media content (Flash Player 9) inside RSS reported as unknown MIME type.
816         
817         Don't return ObjectContentNone if the URL's extension can't be mapped to a MIME type. If the MIME type is empty, 
818         we will try to display the content in a subframe instead, just like Mac WebKit.
819         
820         * WebFrame.cpp:
821         (WebFrame::objectContentType):
822
823 2007-09-07  Ada Chan  <adachan@apple.com>
824
825         <rdar://problem/5395928> Need to be able to handle context menu item selection by index
826
827         Reviewed by Beth.
828
829         * WebView.cpp:
830         (WebView::performContextMenuAction): performContextMenuAction() can now handle context menu
831         item selection via WM_MENUCOMMAND (by specifying byPosition to be true).  In that case, we
832         get the ContextMenuItem by position rather than by action id.
833         (WebViewWndProc): handle WM_MENUCOMMAND
834         * WebView.h:
835
836 2007-09-07  Ada Chan  <adachan@apple.com>
837
838         <rdar://problem/5453494> Better lifetime management of WebDataSource and WebDocumentLoader
839         The problem was that WebDataSource does not hold a strong reference to the WebDocumentLoader.  If
840         a WebDataSource is still around after the loader has been destroyed, it'll just point to
841         a stale WebDocumentLoader.
842         To fix this without a circular reference, WebDataSource now holds a strong reference to the
843         WebDocumentLoader.  The WebDocumentLoader holds a strong reference to the WebDataSource
844         until it's detached from the WebFrame.  When the WebDataSource is destroyed, it'll notify
845         its WebDocumentLoader so the loader will clear any references to it.
846
847         Reviewed by Darin.
848
849         * WebDataSource.cpp:
850         (WebDataSource::~WebDataSource): call WebDocumentLoader::detachDataSource() so the loader
851         will clear any references to this data source
852         (WebDataSource::documentLoader): m_loader is now a RefPtr so we need to call get().
853         * WebDataSource.h:
854         * WebDocumentLoader.cpp:
855         (WebDocumentLoader::WebDocumentLoader): initialize m_dataSource since it's no longer a COMPtr.
856         (WebDocumentLoader::~WebDocumentLoader): release m_dataSource if necessary
857         (WebDocumentLoader::setDataSource): add a reference to m_dataSource
858         (WebDocumentLoader::dataSource): 
859         (WebDocumentLoader::detachDataSource): clear m_detachedDataSource.
860         (WebDocumentLoader::attachToFrame): call setDataSource() so it'll add the reference to the data source if necessary.
861         (WebDocumentLoader::detachFromFrame): release the reference to the data source
862         * WebDocumentLoader.h:
863
864 2007-09-05  Dave Hyatt <hyatt@apple.com>
865
866         Make sure ALT+other keys is properly sent into the DOM so that Web pages (and editing fields) can
867         detect key combos like ALT+Enter.
868        
869         Reviewed by Steve
870
871         * WebView.cpp:
872         (WebView::keyUp):
873         (WebView::keyDown):
874         (WebViewWndProc):
875         * WebView.h:
876
877 2007-09-04  Sam Weinig  <sam@webkit.org>
878
879         Build fix.
880
881         * WebKit.vcproj/WebKit.vcproj:
882
883 2007-09-01  Oliver Hunt  <oliver@apple.com>
884
885         Reviewed by Sam.
886
887         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
888  
889         When focusing a password field or a non-editable element we disassociate any IME that may have
890         been active, and reassociate should a non-password editable element is focused.
891
892         This makes password input with an IME active simpler, and brings our IME behaviour in line with
893         IE.        
894
895         * WebEditorClient.cpp:
896         (WebEditorClient::setInputMethodState):
897         * WebEditorClient.h:
898         * WebView.cpp:
899         (IMMDict::IMMDict):
900         (WebView::setInputMethodState):
901         * WebView.h:
902
903 2007-08-31  Steve Falkenburg  <sfalken@apple.com>
904
905         <rdar://problem/5432594> Safari quits when hovering over mailto links on a webpage
906         
907         In addition to substituting %@ with %s, we also need to substitute %{1-9}$@ with %{1-9}$s.
908
909         Reviewed by Oliver.
910
911         * WebLocalizableStrings.cpp:
912         (WebLocalizedLPCTSTR):
913
914 2007-08-29  Ada Chan  <adachan@apple.com>
915
916         <rdar://problem/5074612> Added SPI to retrieve certificate info from a WebError.
917
918         Reviewed by Steve.
919
920         * Interfaces/IWebErrorPrivate.idl: Added IWebErrorPrivate
921         * WebError.cpp:
922         (WebError::QueryInterface): WebError now also implements IWebErrorPrivate
923         (WebError::sslPeerCertificate): retrieves certificate info from CFError's user info.
924         * WebError.h:
925         * WebKit.vcproj/WebKitGUID.vcproj: Added IWebErrorPrivate_i.c
926
927 2007-08-28  Steve Falkenburg  <sfalken@apple.com>
928
929         <rdar://problem/5079253> Cannot set different margins for the page
930         
931         Added support for setting margins via page setup for Windows printing.
932         
933         Reviewed by Adam.
934
935         * Interfaces/IWebUIDelegate.idl: Added webViewPrintingMarginRect.
936         * WebFrame.cpp:
937         (WebFrame::printerMarginRect): Added.
938         (WebFrame::computePageRects): Account for margins when calculating page rects.
939         (WebFrame::spoolPages): Position footer at the bottom of the page rect (fixes footer drawing if left/right margins are set).
940         * WebFrame.h:
941
942 2007-08-28  Jon Honeycutt  <jhoneycutt@apple.com>
943
944         Reviewed by Adam.
945
946         <rdar://problem/5444457>: Content is cut when page orientation changed
947         in print preview
948         Fix: Don't return WebFrame::m_pageRects if it exists; let
949         computePageRectsForFrame clear and rewrite it.
950
951         * WebFrame.cpp:
952         (WebFrame::computePageRects): Removed an early-return case. Added a
953         space.
954
955 2007-08-28  Ada Chan  <adachan@apple.com>
956
957         <rdar://problem/4876242> Added SPI to fetch SSL certificate information.
958
959         Reviewed by Adam and Steve.
960
961         * Interfaces/IWebURLResponsePrivate.idl: Added.
962         * WebKit.vcproj/Interfaces.vcproj:
963         * WebKit.vcproj/WebKitGUID.vcproj:
964         * WebURLResponse.cpp:
965         (WebURLResponse::QueryInterface):
966         (WebURLResponse::sslPeerCertificate): gets peer certificate context from CFNetwork
967         (WebURLResponse::certificateDictionary): gets the dictionary that contains SSL certificate
968         info from CFNetwork.  We retain the dictionary to ensure the certificate context is valid
969         throughout the lifetime of the WebURLResponse.
970         * WebURLResponse.h:
971
972 2007-08-27  Steve Falkenburg  <sfalken@apple.com>
973
974         <rdar://problem/5424801> REGRESSION (r25151): Web page area of window doesn't redraw if page isn't loaded
975         
976         Don't bypass WebView WM_PAINT if the WebView has never committed a page.
977         
978         Reviewed by Maciej.
979
980         * WebView.cpp:
981         (WebViewWndProc): Don't skip painting if we haven't committed any pages in this view.
982
983 2007-08-25  Oliver Hunt  <oliver@apple.com>
984
985         Reviewed by Adam and Sam
986         
987         <rdar://problem/5269732> Safari 3.0 for Windows cuts off text in textarea boxes during sending forms (14562) 
988         <http://bugs.webkit.org/show_bug.cgi?id=14562> [Win] Textarea contents partially eaten on submit/copy
989         
990         WebView::handleEditingKeyboardEvent assumed all keycodes that did not trigger a named command were
991         to be inserted.  This could cause unexpected behaviour when control characters (eg. escape) are sent,
992         or could cause data loss when sent a null character (as happens when dead keys are used for international 
993         input).
994         
995         This patch corrects WebView::handleEditingKeyboardEvent to prevent such characters from being sent 
996         to Editor::insertText.  This behaviour matches Firefox.
997
998         * WebView.cpp:
999         (WebView::handleEditingKeyboardEvent):
1000
1001 2007-08-24  Sam Weinig  <sam@webkit.org>
1002
1003         Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
1004
1005 2007-08-24  Ada Chan  <adachan@apple.com>
1006
1007         <rdar://problem/5147315> and <rdar://problem/5183935>
1008         Added accelerator key mappings for Select All, Undo, and Redo.
1009
1010         Reviewed by Adam.
1011
1012         * WebView.cpp:
1013
1014 2007-08-24  Jon Honeycutt  <jhoneycutt@apple.com>
1015
1016         Reviewed by Darin.
1017
1018         Part of <rdar://problem/5433236> Print preview of empty txt file crashes
1019         Safari
1020
1021         * WebFrame.cpp:
1022         (WebFrame::computePageRects): Pass m_pageRects by reference into 
1023         computePageRectsForFrame
1024
1025 2007-08-24  Sam Weinig  <sam@webkit.org>
1026
1027         Rubber-stamped by Adam Roben.
1028
1029         <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
1030
1031         Rename COM DOM bindings to use Deprecated prefix.
1032
1033         * DOMCSSClasses.cpp:
1034         (DeprecatedDOMCSSStyleDeclaration::DeprecatedDOMCSSStyleDeclaration):
1035         (DeprecatedDOMCSSStyleDeclaration::~DeprecatedDOMCSSStyleDeclaration):
1036         (DeprecatedDOMCSSStyleDeclaration::createInstance):
1037         (DeprecatedDOMCSSStyleDeclaration::QueryInterface):
1038         (DeprecatedDOMCSSStyleDeclaration::cssText):
1039         (DeprecatedDOMCSSStyleDeclaration::setCssText):
1040         (DeprecatedDOMCSSStyleDeclaration::getPropertyValue):
1041         (DeprecatedDOMCSSStyleDeclaration::getPropertyCSSValue):
1042         (DeprecatedDOMCSSStyleDeclaration::removeProperty):
1043         (DeprecatedDOMCSSStyleDeclaration::getPropertyPriority):
1044         (DeprecatedDOMCSSStyleDeclaration::setProperty):
1045         (DeprecatedDOMCSSStyleDeclaration::length):
1046         (DeprecatedDOMCSSStyleDeclaration::item):
1047         (DeprecatedDOMCSSStyleDeclaration::parentRule):
1048         * DOMCSSClasses.h:
1049         (DeprecatedDOMCSSStyleDeclaration::AddRef):
1050         (DeprecatedDOMCSSStyleDeclaration::Release):
1051         (DeprecatedDOMCSSStyleDeclaration::throwException):
1052         (DeprecatedDOMCSSStyleDeclaration::callWebScriptMethod):
1053         (DeprecatedDOMCSSStyleDeclaration::evaluateWebScript):
1054         (DeprecatedDOMCSSStyleDeclaration::removeWebScriptKey):
1055         (DeprecatedDOMCSSStyleDeclaration::stringRepresentation):
1056         (DeprecatedDOMCSSStyleDeclaration::webScriptValueAtIndex):
1057         (DeprecatedDOMCSSStyleDeclaration::setWebScriptValueAtIndex):
1058         (DeprecatedDOMCSSStyleDeclaration::setException):
1059         * DOMCoreClasses.cpp:
1060         (DeprecatedDOMObject::QueryInterface):
1061         (DeprecatedDOMNode::QueryInterface):
1062         (DeprecatedDOMNode::nodeName):
1063         (DeprecatedDOMNode::nodeValue):
1064         (DeprecatedDOMNode::setNodeValue):
1065         (DeprecatedDOMNode::nodeType):
1066         (DeprecatedDOMNode::parentNode):
1067         (DeprecatedDOMNode::childNodes):
1068         (DeprecatedDOMNode::firstChild):
1069         (DeprecatedDOMNode::lastChild):
1070         (DeprecatedDOMNode::previousSibling):
1071         (DeprecatedDOMNode::nextSibling):
1072         (DeprecatedDOMNode::attributes):
1073         (DeprecatedDOMNode::ownerDocument):
1074         (DeprecatedDOMNode::insertBefore):
1075         (DeprecatedDOMNode::replaceChild):
1076         (DeprecatedDOMNode::removeChild):
1077         (DeprecatedDOMNode::appendChild):
1078         (DeprecatedDOMNode::hasChildNodes):
1079         (DeprecatedDOMNode::cloneNode):
1080         (DeprecatedDOMNode::normalize):
1081         (DeprecatedDOMNode::isSupported):
1082         (DeprecatedDOMNode::namespaceURI):
1083         (DeprecatedDOMNode::prefix):
1084         (DeprecatedDOMNode::setPrefix):
1085         (DeprecatedDOMNode::localName):
1086         (DeprecatedDOMNode::hasAttributes):
1087         (DeprecatedDOMNode::isSameNode):
1088         (DeprecatedDOMNode::isEqualNode):
1089         (DeprecatedDOMNode::textContent):
1090         (DeprecatedDOMNode::setTextContent):
1091         (DeprecatedDOMNode::addEventListener):
1092         (DeprecatedDOMNode::removeEventListener):
1093         (DeprecatedDOMNode::dispatchEvent):
1094         (DeprecatedDOMNode::DeprecatedDOMNode):
1095         (DeprecatedDOMNode::~DeprecatedDOMNode):
1096         (DeprecatedDOMNode::createInstance):
1097         (DeprecatedDOMNodeList::QueryInterface):
1098         (DeprecatedDOMNodeList::item):
1099         (DeprecatedDOMNodeList::length):
1100         (DeprecatedDOMNodeList::DeprecatedDOMNodeList):
1101         (DeprecatedDOMNodeList::~DeprecatedDOMNodeList):
1102         (DeprecatedDOMNodeList::createInstance):
1103         (DeprecatedDOMDocument::QueryInterface):
1104         (DeprecatedDOMDocument::doctype):
1105         (DeprecatedDOMDocument::implementation):
1106         (DeprecatedDOMDocument::documentElement):
1107         (DeprecatedDOMDocument::createElement):
1108         (DeprecatedDOMDocument::createDocumentFragment):
1109         (DeprecatedDOMDocument::createTextNode):
1110         (DeprecatedDOMDocument::createComment):
1111         (DeprecatedDOMDocument::createCDATASection):
1112         (DeprecatedDOMDocument::createProcessingInstruction):
1113         (DeprecatedDOMDocument::createAttribute):
1114         (DeprecatedDOMDocument::createEntityReference):
1115         (DeprecatedDOMDocument::getElementsByTagName):
1116         (DeprecatedDOMDocument::importNode):
1117         (DeprecatedDOMDocument::createElementNS):
1118         (DeprecatedDOMDocument::createAttributeNS):
1119         (DeprecatedDOMDocument::getElementsByTagNameNS):
1120         (DeprecatedDOMDocument::getElementById):
1121         (DeprecatedDOMDocument::getComputedStyle):
1122         (DeprecatedDOMDocument::createEvent):
1123         (DeprecatedDOMDocument::DeprecatedDOMDocument):
1124         (DeprecatedDOMDocument::~DeprecatedDOMDocument):
1125         (DeprecatedDOMDocument::createInstance):
1126         (DeprecatedDOMElement::QueryInterface):
1127         (DeprecatedDOMElement::boundingBox):
1128         (DeprecatedDOMElement::lineBoxRects):
1129         (DeprecatedDOMElement::tagName):
1130         (DeprecatedDOMElement::getAttribute):
1131         (DeprecatedDOMElement::setAttribute):
1132         (DeprecatedDOMElement::removeAttribute):
1133         (DeprecatedDOMElement::getAttributeNode):
1134         (DeprecatedDOMElement::setAttributeNode):
1135         (DeprecatedDOMElement::removeAttributeNode):
1136         (DeprecatedDOMElement::getElementsByTagName):
1137         (DeprecatedDOMElement::getAttributeNS):
1138         (DeprecatedDOMElement::setAttributeNS):
1139         (DeprecatedDOMElement::removeAttributeNS):
1140         (DeprecatedDOMElement::getAttributeNodeNS):
1141         (DeprecatedDOMElement::setAttributeNodeNS):
1142         (DeprecatedDOMElement::getElementsByTagNameNS):
1143         (DeprecatedDOMElement::hasAttribute):
1144         (DeprecatedDOMElement::hasAttributeNS):
1145         (DeprecatedDOMElement::focus):
1146         (DeprecatedDOMElement::blur):
1147         (DeprecatedDOMElement::coreElement):
1148         (DeprecatedDOMElement::isEqual):
1149         (DeprecatedDOMElement::isFocused):
1150         (DeprecatedDOMElement::innerText):
1151         (DeprecatedDOMElement::style):
1152         (DeprecatedDOMElement::offsetLeft):
1153         (DeprecatedDOMElement::offsetTop):
1154         (DeprecatedDOMElement::offsetWidth):
1155         (DeprecatedDOMElement::offsetHeight):
1156         (DeprecatedDOMElement::offsetParent):
1157         (DeprecatedDOMElement::clientWidth):
1158         (DeprecatedDOMElement::clientHeight):
1159         (DeprecatedDOMElement::scrollLeft):
1160         (DeprecatedDOMElement::setScrollLeft):
1161         (DeprecatedDOMElement::scrollTop):
1162         (DeprecatedDOMElement::setScrollTop):
1163         (DeprecatedDOMElement::scrollWidth):
1164         (DeprecatedDOMElement::scrollHeight):
1165         (DeprecatedDOMElement::scrollIntoView):
1166         (DeprecatedDOMElement::scrollIntoViewIfNeeded):
1167         (DeprecatedDOMElement::DeprecatedDOMElement):
1168         (DeprecatedDOMElement::~DeprecatedDOMElement):
1169         (DeprecatedDOMElement::createInstance):
1170         * DOMCoreClasses.h:
1171         (DeprecatedDOMNode::AddRef):
1172         (DeprecatedDOMNode::Release):
1173         (DeprecatedDOMNode::throwException):
1174         (DeprecatedDOMNode::callWebScriptMethod):
1175         (DeprecatedDOMNode::evaluateWebScript):
1176         (DeprecatedDOMNode::removeWebScriptKey):
1177         (DeprecatedDOMNode::stringRepresentation):
1178         (DeprecatedDOMNode::webScriptValueAtIndex):
1179         (DeprecatedDOMNode::setWebScriptValueAtIndex):
1180         (DeprecatedDOMNode::setException):
1181         (DeprecatedDOMNodeList::AddRef):
1182         (DeprecatedDOMNodeList::Release):
1183         (DeprecatedDOMNodeList::throwException):
1184         (DeprecatedDOMNodeList::callWebScriptMethod):
1185         (DeprecatedDOMNodeList::evaluateWebScript):
1186         (DeprecatedDOMNodeList::removeWebScriptKey):
1187         (DeprecatedDOMNodeList::stringRepresentation):
1188         (DeprecatedDOMNodeList::webScriptValueAtIndex):
1189         (DeprecatedDOMNodeList::setWebScriptValueAtIndex):
1190         (DeprecatedDOMNodeList::setException):
1191         (DeprecatedDOMDocument::AddRef):
1192         (DeprecatedDOMDocument::Release):
1193         (DeprecatedDOMDocument::throwException):
1194         (DeprecatedDOMDocument::callWebScriptMethod):
1195         (DeprecatedDOMDocument::evaluateWebScript):
1196         (DeprecatedDOMDocument::removeWebScriptKey):
1197         (DeprecatedDOMDocument::stringRepresentation):
1198         (DeprecatedDOMDocument::webScriptValueAtIndex):
1199         (DeprecatedDOMDocument::setWebScriptValueAtIndex):
1200         (DeprecatedDOMDocument::setException):
1201         (DeprecatedDOMDocument::nodeName):
1202         (DeprecatedDOMDocument::nodeValue):
1203         (DeprecatedDOMDocument::setNodeValue):
1204         (DeprecatedDOMDocument::nodeType):
1205         (DeprecatedDOMDocument::parentNode):
1206         (DeprecatedDOMDocument::childNodes):
1207         (DeprecatedDOMDocument::firstChild):
1208         (DeprecatedDOMDocument::lastChild):
1209         (DeprecatedDOMDocument::previousSibling):
1210         (DeprecatedDOMDocument::nextSibling):
1211         (DeprecatedDOMDocument::attributes):
1212         (DeprecatedDOMDocument::ownerDocument):
1213         (DeprecatedDOMDocument::insertBefore):
1214         (DeprecatedDOMDocument::replaceChild):
1215         (DeprecatedDOMDocument::removeChild):
1216         (DeprecatedDOMDocument::appendChild):
1217         (DeprecatedDOMDocument::hasChildNodes):
1218         (DeprecatedDOMDocument::cloneNode):
1219         (DeprecatedDOMDocument::normalize):
1220         (DeprecatedDOMDocument::isSupported):
1221         (DeprecatedDOMDocument::namespaceURI):
1222         (DeprecatedDOMDocument::prefix):
1223         (DeprecatedDOMDocument::setPrefix):
1224         (DeprecatedDOMDocument::localName):
1225         (DeprecatedDOMDocument::hasAttributes):
1226         (DeprecatedDOMDocument::isSameNode):
1227         (DeprecatedDOMDocument::isEqualNode):
1228         (DeprecatedDOMDocument::textContent):
1229         (DeprecatedDOMDocument::setTextContent):
1230         (DeprecatedDOMElement::AddRef):
1231         (DeprecatedDOMElement::Release):
1232         (DeprecatedDOMElement::throwException):
1233         (DeprecatedDOMElement::callWebScriptMethod):
1234         (DeprecatedDOMElement::evaluateWebScript):
1235         (DeprecatedDOMElement::removeWebScriptKey):
1236         (DeprecatedDOMElement::stringRepresentation):
1237         (DeprecatedDOMElement::webScriptValueAtIndex):
1238         (DeprecatedDOMElement::setWebScriptValueAtIndex):
1239         (DeprecatedDOMElement::setException):
1240         (DeprecatedDOMElement::nodeName):
1241         (DeprecatedDOMElement::nodeValue):
1242         (DeprecatedDOMElement::setNodeValue):
1243         (DeprecatedDOMElement::nodeType):
1244         (DeprecatedDOMElement::parentNode):
1245         (DeprecatedDOMElement::childNodes):
1246         (DeprecatedDOMElement::firstChild):
1247         (DeprecatedDOMElement::lastChild):
1248         (DeprecatedDOMElement::previousSibling):
1249         (DeprecatedDOMElement::nextSibling):
1250         (DeprecatedDOMElement::attributes):
1251         (DeprecatedDOMElement::ownerDocument):
1252         (DeprecatedDOMElement::insertBefore):
1253         (DeprecatedDOMElement::replaceChild):
1254         (DeprecatedDOMElement::removeChild):
1255         (DeprecatedDOMElement::appendChild):
1256         (DeprecatedDOMElement::hasChildNodes):
1257         (DeprecatedDOMElement::cloneNode):
1258         (DeprecatedDOMElement::normalize):
1259         (DeprecatedDOMElement::isSupported):
1260         (DeprecatedDOMElement::namespaceURI):
1261         (DeprecatedDOMElement::prefix):
1262         (DeprecatedDOMElement::setPrefix):
1263         (DeprecatedDOMElement::localName):
1264         (DeprecatedDOMElement::hasAttributes):
1265         (DeprecatedDOMElement::isSameNode):
1266         (DeprecatedDOMElement::isEqualNode):
1267         (DeprecatedDOMElement::textContent):
1268         (DeprecatedDOMElement::setTextContent):
1269         * DOMEventsClasses.cpp:
1270         (DeprecatedDOMEventListener::QueryInterface):
1271         (DeprecatedDOMEventListener::handleEvent):
1272         (DeprecatedDOMEvent::DeprecatedDOMEvent):
1273         (DeprecatedDOMEvent::~DeprecatedDOMEvent):
1274         (DeprecatedDOMEvent::createInstance):
1275         (DeprecatedDOMEvent::QueryInterface):
1276         (DeprecatedDOMEvent::type):
1277         (DeprecatedDOMEvent::target):
1278         (DeprecatedDOMEvent::currentTarget):
1279         (DeprecatedDOMEvent::eventPhase):
1280         (DeprecatedDOMEvent::bubbles):
1281         (DeprecatedDOMEvent::cancelable):
1282         (DeprecatedDOMEvent::timeStamp):
1283         (DeprecatedDOMEvent::stopPropagation):
1284         (DeprecatedDOMEvent::preventDefault):
1285         (DeprecatedDOMEvent::initEvent):
1286         (DeprecatedDOMUIEvent::QueryInterface):
1287         (DeprecatedDOMUIEvent::view):
1288         (DeprecatedDOMUIEvent::detail):
1289         (DeprecatedDOMUIEvent::initUIEvent):
1290         (DeprecatedDOMUIEvent::keyCode):
1291         (DeprecatedDOMUIEvent::charCode):
1292         (DeprecatedDOMUIEvent::layerX):
1293         (DeprecatedDOMUIEvent::layerY):
1294         (DeprecatedDOMUIEvent::pageX):
1295         (DeprecatedDOMUIEvent::pageY):
1296         (DeprecatedDOMUIEvent::which):
1297         (DeprecatedDOMKeyboardEvent::QueryInterface):
1298         (DeprecatedDOMKeyboardEvent::keyIdentifier):
1299         (DeprecatedDOMKeyboardEvent::keyLocation):
1300         (DeprecatedDOMKeyboardEvent::ctrlKey):
1301         (DeprecatedDOMKeyboardEvent::shiftKey):
1302         (DeprecatedDOMKeyboardEvent::altKey):
1303         (DeprecatedDOMKeyboardEvent::metaKey):
1304         (DeprecatedDOMKeyboardEvent::altGraphKey):
1305         (DeprecatedDOMKeyboardEvent::getModifierState):
1306         (DeprecatedDOMKeyboardEvent::initKeyboardEvent):
1307         (DeprecatedDOMMouseEvent::QueryInterface):
1308         (DeprecatedDOMMouseEvent::screenX):
1309         (DeprecatedDOMMouseEvent::screenY):
1310         (DeprecatedDOMMouseEvent::clientX):
1311         (DeprecatedDOMMouseEvent::clientY):
1312         (DeprecatedDOMMouseEvent::ctrlKey):
1313         (DeprecatedDOMMouseEvent::shiftKey):
1314         (DeprecatedDOMMouseEvent::altKey):
1315         (DeprecatedDOMMouseEvent::metaKey):
1316         (DeprecatedDOMMouseEvent::button):
1317         (DeprecatedDOMMouseEvent::relatedTarget):
1318         (DeprecatedDOMMouseEvent::initMouseEvent):
1319         (DeprecatedDOMMouseEvent::offsetX):
1320         (DeprecatedDOMMouseEvent::offsetY):
1321         (DeprecatedDOMMouseEvent::x):
1322         (DeprecatedDOMMouseEvent::y):
1323         (DeprecatedDOMMouseEvent::fromElement):
1324         (DeprecatedDOMMouseEvent::toElement):
1325         (DeprecatedDOMMutationEvent::QueryInterface):
1326         (DeprecatedDOMMutationEvent::relatedNode):
1327         (DeprecatedDOMMutationEvent::prevValue):
1328         (DeprecatedDOMMutationEvent::newValue):
1329         (DeprecatedDOMMutationEvent::attrName):
1330         (DeprecatedDOMMutationEvent::attrChange):
1331         (DeprecatedDOMMutationEvent::initMutationEvent):
1332         (DeprecatedDOMOverflowEvent::QueryInterface):
1333         (DeprecatedDOMOverflowEvent::orient):
1334         (DeprecatedDOMOverflowEvent::horizontalOverflow):
1335         (DeprecatedDOMOverflowEvent::verticalOverflow):
1336         (DeprecatedDOMWheelEvent::QueryInterface):
1337         (DeprecatedDOMWheelEvent::screenX):
1338         (DeprecatedDOMWheelEvent::screenY):
1339         (DeprecatedDOMWheelEvent::clientX):
1340         (DeprecatedDOMWheelEvent::clientY):
1341         (DeprecatedDOMWheelEvent::ctrlKey):
1342         (DeprecatedDOMWheelEvent::shiftKey):
1343         (DeprecatedDOMWheelEvent::altKey):
1344         (DeprecatedDOMWheelEvent::metaKey):
1345         (DeprecatedDOMWheelEvent::wheelDelta):
1346         (DeprecatedDOMWheelEvent::wheelDeltaX):
1347         (DeprecatedDOMWheelEvent::wheelDeltaY):
1348         (DeprecatedDOMWheelEvent::offsetX):
1349         (DeprecatedDOMWheelEvent::offsetY):
1350         (DeprecatedDOMWheelEvent::x):
1351         (DeprecatedDOMWheelEvent::y):
1352         (DeprecatedDOMWheelEvent::isHorizontal):
1353         (DeprecatedDOMWheelEvent::initWheelEvent):
1354         * DOMEventsClasses.h:
1355         (DeprecatedDOMEventListener::AddRef):
1356         (DeprecatedDOMEventListener::Release):
1357         (DeprecatedDOMEventListener::throwException):
1358         (DeprecatedDOMEventListener::callWebScriptMethod):
1359         (DeprecatedDOMEventListener::evaluateWebScript):
1360         (DeprecatedDOMEventListener::removeWebScriptKey):
1361         (DeprecatedDOMEventListener::stringRepresentation):
1362         (DeprecatedDOMEventListener::webScriptValueAtIndex):
1363         (DeprecatedDOMEventListener::setWebScriptValueAtIndex):
1364         (DeprecatedDOMEventListener::setException):
1365         (DeprecatedDOMEvent::AddRef):
1366         (DeprecatedDOMEvent::Release):
1367         (DeprecatedDOMEvent::throwException):
1368         (DeprecatedDOMEvent::callWebScriptMethod):
1369         (DeprecatedDOMEvent::evaluateWebScript):
1370         (DeprecatedDOMEvent::removeWebScriptKey):
1371         (DeprecatedDOMEvent::stringRepresentation):
1372         (DeprecatedDOMEvent::webScriptValueAtIndex):
1373         (DeprecatedDOMEvent::setWebScriptValueAtIndex):
1374         (DeprecatedDOMEvent::setException):
1375         (DeprecatedDOMUIEvent::DeprecatedDOMUIEvent):
1376         (DeprecatedDOMUIEvent::AddRef):
1377         (DeprecatedDOMUIEvent::Release):
1378         (DeprecatedDOMUIEvent::throwException):
1379         (DeprecatedDOMUIEvent::callWebScriptMethod):
1380         (DeprecatedDOMUIEvent::evaluateWebScript):
1381         (DeprecatedDOMUIEvent::removeWebScriptKey):
1382         (DeprecatedDOMUIEvent::stringRepresentation):
1383         (DeprecatedDOMUIEvent::webScriptValueAtIndex):
1384         (DeprecatedDOMUIEvent::setWebScriptValueAtIndex):
1385         (DeprecatedDOMUIEvent::setException):
1386         (DeprecatedDOMUIEvent::type):
1387         (DeprecatedDOMUIEvent::target):
1388         (DeprecatedDOMUIEvent::currentTarget):
1389         (DeprecatedDOMUIEvent::eventPhase):
1390         (DeprecatedDOMUIEvent::bubbles):
1391         (DeprecatedDOMUIEvent::cancelable):
1392         (DeprecatedDOMUIEvent::timeStamp):
1393         (DeprecatedDOMUIEvent::stopPropagation):
1394         (DeprecatedDOMUIEvent::preventDefault):
1395         (DeprecatedDOMUIEvent::initEvent):
1396         (DeprecatedDOMKeyboardEvent::DeprecatedDOMKeyboardEvent):
1397         (DeprecatedDOMKeyboardEvent::AddRef):
1398         (DeprecatedDOMKeyboardEvent::Release):
1399         (DeprecatedDOMKeyboardEvent::throwException):
1400         (DeprecatedDOMKeyboardEvent::callWebScriptMethod):
1401         (DeprecatedDOMKeyboardEvent::evaluateWebScript):
1402         (DeprecatedDOMKeyboardEvent::removeWebScriptKey):
1403         (DeprecatedDOMKeyboardEvent::stringRepresentation):
1404         (DeprecatedDOMKeyboardEvent::webScriptValueAtIndex):
1405         (DeprecatedDOMKeyboardEvent::setWebScriptValueAtIndex):
1406         (DeprecatedDOMKeyboardEvent::setException):
1407         (DeprecatedDOMKeyboardEvent::type):
1408         (DeprecatedDOMKeyboardEvent::target):
1409         (DeprecatedDOMKeyboardEvent::currentTarget):
1410         (DeprecatedDOMKeyboardEvent::eventPhase):
1411         (DeprecatedDOMKeyboardEvent::bubbles):
1412         (DeprecatedDOMKeyboardEvent::cancelable):
1413         (DeprecatedDOMKeyboardEvent::timeStamp):
1414         (DeprecatedDOMKeyboardEvent::stopPropagation):
1415         (DeprecatedDOMKeyboardEvent::preventDefault):
1416         (DeprecatedDOMKeyboardEvent::initEvent):
1417         (DeprecatedDOMKeyboardEvent::view):
1418         (DeprecatedDOMKeyboardEvent::detail):
1419         (DeprecatedDOMKeyboardEvent::initUIEvent):
1420         (DeprecatedDOMKeyboardEvent::keyCode):
1421         (DeprecatedDOMKeyboardEvent::charCode):
1422         (DeprecatedDOMKeyboardEvent::layerX):
1423         (DeprecatedDOMKeyboardEvent::layerY):
1424         (DeprecatedDOMKeyboardEvent::pageX):
1425         (DeprecatedDOMKeyboardEvent::pageY):
1426         (DeprecatedDOMKeyboardEvent::which):
1427         (DeprecatedDOMMouseEvent::DeprecatedDOMMouseEvent):
1428         (DeprecatedDOMMouseEvent::AddRef):
1429         (DeprecatedDOMMouseEvent::Release):
1430         (DeprecatedDOMMouseEvent::throwException):
1431         (DeprecatedDOMMouseEvent::callWebScriptMethod):
1432         (DeprecatedDOMMouseEvent::evaluateWebScript):
1433         (DeprecatedDOMMouseEvent::removeWebScriptKey):
1434         (DeprecatedDOMMouseEvent::stringRepresentation):
1435         (DeprecatedDOMMouseEvent::webScriptValueAtIndex):
1436         (DeprecatedDOMMouseEvent::setWebScriptValueAtIndex):
1437         (DeprecatedDOMMouseEvent::setException):
1438         (DeprecatedDOMMouseEvent::type):
1439         (DeprecatedDOMMouseEvent::target):
1440         (DeprecatedDOMMouseEvent::currentTarget):
1441         (DeprecatedDOMMouseEvent::eventPhase):
1442         (DeprecatedDOMMouseEvent::bubbles):
1443         (DeprecatedDOMMouseEvent::cancelable):
1444         (DeprecatedDOMMouseEvent::timeStamp):
1445         (DeprecatedDOMMouseEvent::stopPropagation):
1446         (DeprecatedDOMMouseEvent::preventDefault):
1447         (DeprecatedDOMMouseEvent::initEvent):
1448         (DeprecatedDOMMouseEvent::view):
1449         (DeprecatedDOMMouseEvent::detail):
1450         (DeprecatedDOMMouseEvent::initUIEvent):
1451         (DeprecatedDOMMouseEvent::keyCode):
1452         (DeprecatedDOMMouseEvent::charCode):
1453         (DeprecatedDOMMouseEvent::layerX):
1454         (DeprecatedDOMMouseEvent::layerY):
1455         (DeprecatedDOMMouseEvent::pageX):
1456         (DeprecatedDOMMouseEvent::pageY):
1457         (DeprecatedDOMMouseEvent::which):
1458         (DeprecatedDOMMutationEvent::DeprecatedDOMMutationEvent):
1459         (DeprecatedDOMMutationEvent::AddRef):
1460         (DeprecatedDOMMutationEvent::Release):
1461         (DeprecatedDOMMutationEvent::throwException):
1462         (DeprecatedDOMMutationEvent::callWebScriptMethod):
1463         (DeprecatedDOMMutationEvent::evaluateWebScript):
1464         (DeprecatedDOMMutationEvent::removeWebScriptKey):
1465         (DeprecatedDOMMutationEvent::stringRepresentation):
1466         (DeprecatedDOMMutationEvent::webScriptValueAtIndex):
1467         (DeprecatedDOMMutationEvent::setWebScriptValueAtIndex):
1468         (DeprecatedDOMMutationEvent::setException):
1469         (DeprecatedDOMMutationEvent::type):
1470         (DeprecatedDOMMutationEvent::target):
1471         (DeprecatedDOMMutationEvent::currentTarget):
1472         (DeprecatedDOMMutationEvent::eventPhase):
1473         (DeprecatedDOMMutationEvent::bubbles):
1474         (DeprecatedDOMMutationEvent::cancelable):
1475         (DeprecatedDOMMutationEvent::timeStamp):
1476         (DeprecatedDOMMutationEvent::stopPropagation):
1477         (DeprecatedDOMMutationEvent::preventDefault):
1478         (DeprecatedDOMMutationEvent::initEvent):
1479         (DeprecatedDOMOverflowEvent::DeprecatedDOMOverflowEvent):
1480         (DeprecatedDOMOverflowEvent::AddRef):
1481         (DeprecatedDOMOverflowEvent::Release):
1482         (DeprecatedDOMOverflowEvent::throwException):
1483         (DeprecatedDOMOverflowEvent::callWebScriptMethod):
1484         (DeprecatedDOMOverflowEvent::evaluateWebScript):
1485         (DeprecatedDOMOverflowEvent::removeWebScriptKey):
1486         (DeprecatedDOMOverflowEvent::stringRepresentation):
1487         (DeprecatedDOMOverflowEvent::webScriptValueAtIndex):
1488         (DeprecatedDOMOverflowEvent::setWebScriptValueAtIndex):
1489         (DeprecatedDOMOverflowEvent::setException):
1490         (DeprecatedDOMOverflowEvent::type):
1491         (DeprecatedDOMOverflowEvent::target):
1492         (DeprecatedDOMOverflowEvent::currentTarget):
1493         (DeprecatedDOMOverflowEvent::eventPhase):
1494         (DeprecatedDOMOverflowEvent::bubbles):
1495         (DeprecatedDOMOverflowEvent::cancelable):
1496         (DeprecatedDOMOverflowEvent::timeStamp):
1497         (DeprecatedDOMOverflowEvent::stopPropagation):
1498         (DeprecatedDOMOverflowEvent::preventDefault):
1499         (DeprecatedDOMOverflowEvent::initEvent):
1500         (DeprecatedDOMWheelEvent::DeprecatedDOMWheelEvent):
1501         (DeprecatedDOMWheelEvent::AddRef):
1502         (DeprecatedDOMWheelEvent::Release):
1503         (DeprecatedDOMWheelEvent::throwException):
1504         (DeprecatedDOMWheelEvent::callWebScriptMethod):
1505         (DeprecatedDOMWheelEvent::evaluateWebScript):
1506         (DeprecatedDOMWheelEvent::removeWebScriptKey):
1507         (DeprecatedDOMWheelEvent::stringRepresentation):
1508         (DeprecatedDOMWheelEvent::webScriptValueAtIndex):
1509         (DeprecatedDOMWheelEvent::setWebScriptValueAtIndex):
1510         (DeprecatedDOMWheelEvent::setException):
1511         (DeprecatedDOMWheelEvent::type):
1512         (DeprecatedDOMWheelEvent::target):
1513         (DeprecatedDOMWheelEvent::currentTarget):
1514         (DeprecatedDOMWheelEvent::eventPhase):
1515         (DeprecatedDOMWheelEvent::bubbles):
1516         (DeprecatedDOMWheelEvent::cancelable):
1517         (DeprecatedDOMWheelEvent::timeStamp):
1518         (DeprecatedDOMWheelEvent::stopPropagation):
1519         (DeprecatedDOMWheelEvent::preventDefault):
1520         (DeprecatedDOMWheelEvent::initEvent):
1521         (DeprecatedDOMWheelEvent::view):
1522         (DeprecatedDOMWheelEvent::detail):
1523         (DeprecatedDOMWheelEvent::initUIEvent):
1524         (DeprecatedDOMWheelEvent::keyCode):
1525         (DeprecatedDOMWheelEvent::charCode):
1526         (DeprecatedDOMWheelEvent::layerX):
1527         (DeprecatedDOMWheelEvent::layerY):
1528         (DeprecatedDOMWheelEvent::pageX):
1529         (DeprecatedDOMWheelEvent::pageY):
1530         (DeprecatedDOMWheelEvent::which):
1531         * DOMHTMLClasses.cpp:
1532         (DeprecatedDOMHTMLCollection::DeprecatedDOMHTMLCollection):
1533         (DeprecatedDOMHTMLCollection::createInstance):
1534         (DeprecatedDOMHTMLCollection::QueryInterface):
1535         (DeprecatedDOMHTMLCollection::length):
1536         (DeprecatedDOMHTMLCollection::item):
1537         (DeprecatedDOMHTMLCollection::namedItem):
1538         (DeprecatedDOMHTMLOptionsCollection::QueryInterface):
1539         (DeprecatedDOMHTMLOptionsCollection::length):
1540         (DeprecatedDOMHTMLOptionsCollection::setLength):
1541         (DeprecatedDOMHTMLOptionsCollection::item):
1542         (DeprecatedDOMHTMLOptionsCollection::namedItem):
1543         (DeprecatedDOMHTMLDocument::QueryInterface):
1544         (DeprecatedDOMHTMLDocument::title):
1545         (DeprecatedDOMHTMLDocument::setTitle):
1546         (DeprecatedDOMHTMLDocument::referrer):
1547         (DeprecatedDOMHTMLDocument::domain):
1548         (DeprecatedDOMHTMLDocument::URL):
1549         (DeprecatedDOMHTMLDocument::body):
1550         (DeprecatedDOMHTMLDocument::setBody):
1551         (DeprecatedDOMHTMLDocument::images):
1552         (DeprecatedDOMHTMLDocument::applets):
1553         (DeprecatedDOMHTMLDocument::links):
1554         (DeprecatedDOMHTMLDocument::forms):
1555         (DeprecatedDOMHTMLDocument::anchors):
1556         (DeprecatedDOMHTMLDocument::cookie):
1557         (DeprecatedDOMHTMLDocument::setCookie):
1558         (DeprecatedDOMHTMLDocument::open):
1559         (DeprecatedDOMHTMLDocument::close):
1560         (DeprecatedDOMHTMLDocument::write):
1561         (DeprecatedDOMHTMLDocument::writeln):
1562         (DeprecatedDOMHTMLDocument::getElementById_):
1563         (DeprecatedDOMHTMLDocument::getElementsByName):
1564         (DeprecatedDOMHTMLElement::QueryInterface):
1565         (DeprecatedDOMHTMLElement::idName):
1566         (DeprecatedDOMHTMLElement::setIdName):
1567         (DeprecatedDOMHTMLElement::title):
1568         (DeprecatedDOMHTMLElement::setTitle):
1569         (DeprecatedDOMHTMLElement::lang):
1570         (DeprecatedDOMHTMLElement::setLang):
1571         (DeprecatedDOMHTMLElement::dir):
1572         (DeprecatedDOMHTMLElement::setDir):
1573         (DeprecatedDOMHTMLElement::className):
1574         (DeprecatedDOMHTMLElement::setClassName):
1575         (DeprecatedDOMHTMLElement::innerHTML):
1576         (DeprecatedDOMHTMLElement::setInnerHTML):
1577         (DeprecatedDOMHTMLElement::innerText):
1578         (DeprecatedDOMHTMLElement::setInnerText):
1579         (DeprecatedDOMHTMLFormElement::QueryInterface):
1580         (DeprecatedDOMHTMLFormElement::elements):
1581         (DeprecatedDOMHTMLFormElement::length):
1582         (DeprecatedDOMHTMLFormElement::name):
1583         (DeprecatedDOMHTMLFormElement::setName):
1584         (DeprecatedDOMHTMLFormElement::acceptCharset):
1585         (DeprecatedDOMHTMLFormElement::setAcceptCharset):
1586         (DeprecatedDOMHTMLFormElement::action):
1587         (DeprecatedDOMHTMLFormElement::setAction):
1588         (DeprecatedDOMHTMLFormElement::encType):
1589         (DeprecatedDOMHTMLFormElement::setEnctype):
1590         (DeprecatedDOMHTMLFormElement::method):
1591         (DeprecatedDOMHTMLFormElement::setMethod):
1592         (DeprecatedDOMHTMLFormElement::target):
1593         (DeprecatedDOMHTMLFormElement::setTarget):
1594         (DeprecatedDOMHTMLFormElement::submit):
1595         (DeprecatedDOMHTMLFormElement::reset):
1596         (DeprecatedDOMHTMLSelectElement::QueryInterface):
1597         (DeprecatedDOMHTMLSelectElement::type):
1598         (DeprecatedDOMHTMLSelectElement::selectedIndex):
1599         (DeprecatedDOMHTMLSelectElement::setSelectedIndx):
1600         (DeprecatedDOMHTMLSelectElement::value):
1601         (DeprecatedDOMHTMLSelectElement::setValue):
1602         (DeprecatedDOMHTMLSelectElement::length):
1603         (DeprecatedDOMHTMLSelectElement::form):
1604         (DeprecatedDOMHTMLSelectElement::options):
1605         (DeprecatedDOMHTMLSelectElement::disabled):
1606         (DeprecatedDOMHTMLSelectElement::setDisabled):
1607         (DeprecatedDOMHTMLSelectElement::multiple):
1608         (DeprecatedDOMHTMLSelectElement::setMultiple):
1609         (DeprecatedDOMHTMLSelectElement::name):
1610         (DeprecatedDOMHTMLSelectElement::setName):
1611         (DeprecatedDOMHTMLSelectElement::size):
1612         (DeprecatedDOMHTMLSelectElement::setSize):
1613         (DeprecatedDOMHTMLSelectElement::tabIndex):
1614         (DeprecatedDOMHTMLSelectElement::setTabIndex):
1615         (DeprecatedDOMHTMLSelectElement::add):
1616         (DeprecatedDOMHTMLSelectElement::remove):
1617         (DeprecatedDOMHTMLSelectElement::activateItemAtIndex):
1618         (DeprecatedDOMHTMLOptionElement::QueryInterface):
1619         (DeprecatedDOMHTMLOptionElement::form):
1620         (DeprecatedDOMHTMLOptionElement::defaultSelected):
1621         (DeprecatedDOMHTMLOptionElement::setDefaultSelected):
1622         (DeprecatedDOMHTMLOptionElement::text):
1623         (DeprecatedDOMHTMLOptionElement::index):
1624         (DeprecatedDOMHTMLOptionElement::disabled):
1625         (DeprecatedDOMHTMLOptionElement::setDisabled):
1626         (DeprecatedDOMHTMLOptionElement::label):
1627         (DeprecatedDOMHTMLOptionElement::setLabel):
1628         (DeprecatedDOMHTMLOptionElement::selected):
1629         (DeprecatedDOMHTMLOptionElement::setSelected):
1630         (DeprecatedDOMHTMLOptionElement::value):
1631         (DeprecatedDOMHTMLOptionElement::setValue):
1632         (DeprecatedDOMHTMLInputElement::QueryInterface):
1633         (DeprecatedDOMHTMLInputElement::defaultValue):
1634         (DeprecatedDOMHTMLInputElement::setDefaultValue):
1635         (DeprecatedDOMHTMLInputElement::defaultChecked):
1636         (DeprecatedDOMHTMLInputElement::setDefaultChecked):
1637         (DeprecatedDOMHTMLInputElement::form):
1638         (DeprecatedDOMHTMLInputElement::accept):
1639         (DeprecatedDOMHTMLInputElement::setAccept):
1640         (DeprecatedDOMHTMLInputElement::accessKey):
1641         (DeprecatedDOMHTMLInputElement::setAccessKey):
1642         (DeprecatedDOMHTMLInputElement::align):
1643         (DeprecatedDOMHTMLInputElement::setAlign):
1644         (DeprecatedDOMHTMLInputElement::alt):
1645         (DeprecatedDOMHTMLInputElement::setAlt):
1646         (DeprecatedDOMHTMLInputElement::checked):
1647         (DeprecatedDOMHTMLInputElement::setChecked):
1648         (DeprecatedDOMHTMLInputElement::disabled):
1649         (DeprecatedDOMHTMLInputElement::setDisabled):
1650         (DeprecatedDOMHTMLInputElement::maxLength):
1651         (DeprecatedDOMHTMLInputElement::setMaxLength):
1652         (DeprecatedDOMHTMLInputElement::name):
1653         (DeprecatedDOMHTMLInputElement::setName):
1654         (DeprecatedDOMHTMLInputElement::readOnly):
1655         (DeprecatedDOMHTMLInputElement::setReadOnly):
1656         (DeprecatedDOMHTMLInputElement::size):
1657         (DeprecatedDOMHTMLInputElement::setSize):
1658         (DeprecatedDOMHTMLInputElement::src):
1659         (DeprecatedDOMHTMLInputElement::setSrc):
1660         (DeprecatedDOMHTMLInputElement::tabIndex):
1661         (DeprecatedDOMHTMLInputElement::setTabIndex):
1662         (DeprecatedDOMHTMLInputElement::type):
1663         (DeprecatedDOMHTMLInputElement::setType):
1664         (DeprecatedDOMHTMLInputElement::useMap):
1665         (DeprecatedDOMHTMLInputElement::setUseMap):
1666         (DeprecatedDOMHTMLInputElement::value):
1667         (DeprecatedDOMHTMLInputElement::setValue):
1668         (DeprecatedDOMHTMLInputElement::select):
1669         (DeprecatedDOMHTMLInputElement::click):
1670         (DeprecatedDOMHTMLInputElement::setSelectionStart):
1671         (DeprecatedDOMHTMLInputElement::selectionStart):
1672         (DeprecatedDOMHTMLInputElement::setSelectionEnd):
1673         (DeprecatedDOMHTMLInputElement::selectionEnd):
1674         (DeprecatedDOMHTMLInputElement::isTextField):
1675         (DeprecatedDOMHTMLInputElement::rectOnScreen):
1676         (DeprecatedDOMHTMLInputElement::replaceCharactersInRange):
1677         (DeprecatedDOMHTMLInputElement::selectedRange):
1678         (DeprecatedDOMHTMLInputElement::setAutofilled):
1679         (DeprecatedDOMHTMLInputElement::isUserEdited):
1680         (DeprecatedDOMHTMLTextAreaElement::QueryInterface):
1681         (DeprecatedDOMHTMLTextAreaElement::defaultValue):
1682         (DeprecatedDOMHTMLTextAreaElement::setDefaultValue):
1683         (DeprecatedDOMHTMLTextAreaElement::form):
1684         (DeprecatedDOMHTMLTextAreaElement::accessKey):
1685         (DeprecatedDOMHTMLTextAreaElement::setAccessKey):
1686         (DeprecatedDOMHTMLTextAreaElement::cols):
1687         (DeprecatedDOMHTMLTextAreaElement::setCols):
1688         (DeprecatedDOMHTMLTextAreaElement::disabled):
1689         (DeprecatedDOMHTMLTextAreaElement::setDisabled):
1690         (DeprecatedDOMHTMLTextAreaElement::name):
1691         (DeprecatedDOMHTMLTextAreaElement::setName):
1692         (DeprecatedDOMHTMLTextAreaElement::readOnly):
1693         (DeprecatedDOMHTMLTextAreaElement::setReadOnly):
1694         (DeprecatedDOMHTMLTextAreaElement::rows):
1695         (DeprecatedDOMHTMLTextAreaElement::setRows):
1696         (DeprecatedDOMHTMLTextAreaElement::tabIndex):
1697         (DeprecatedDOMHTMLTextAreaElement::setTabIndex):
1698         (DeprecatedDOMHTMLTextAreaElement::type):
1699         (DeprecatedDOMHTMLTextAreaElement::value):
1700         (DeprecatedDOMHTMLTextAreaElement::setValue):
1701         (DeprecatedDOMHTMLTextAreaElement::select):
1702         (DeprecatedDOMHTMLTextAreaElement::isUserEdited):
1703         * DOMHTMLClasses.h:
1704         (DeprecatedDOMHTMLCollection::AddRef):
1705         (DeprecatedDOMHTMLCollection::Release):
1706         (DeprecatedDOMHTMLCollection::throwException):
1707         (DeprecatedDOMHTMLCollection::callWebScriptMethod):
1708         (DeprecatedDOMHTMLCollection::evaluateWebScript):
1709         (DeprecatedDOMHTMLCollection::removeWebScriptKey):
1710         (DeprecatedDOMHTMLCollection::stringRepresentation):
1711         (DeprecatedDOMHTMLCollection::webScriptValueAtIndex):
1712         (DeprecatedDOMHTMLCollection::setWebScriptValueAtIndex):
1713         (DeprecatedDOMHTMLCollection::setException):
1714         (DeprecatedDOMHTMLOptionsCollection::AddRef):
1715         (DeprecatedDOMHTMLOptionsCollection::Release):
1716         (DeprecatedDOMHTMLOptionsCollection::throwException):
1717         (DeprecatedDOMHTMLOptionsCollection::callWebScriptMethod):
1718         (DeprecatedDOMHTMLOptionsCollection::evaluateWebScript):
1719         (DeprecatedDOMHTMLOptionsCollection::removeWebScriptKey):
1720         (DeprecatedDOMHTMLOptionsCollection::stringRepresentation):
1721         (DeprecatedDOMHTMLOptionsCollection::webScriptValueAtIndex):
1722         (DeprecatedDOMHTMLOptionsCollection::setWebScriptValueAtIndex):
1723         (DeprecatedDOMHTMLOptionsCollection::setException):
1724         (DeprecatedDOMHTMLDocument::DeprecatedDOMHTMLDocument):
1725         (DeprecatedDOMHTMLDocument::AddRef):
1726         (DeprecatedDOMHTMLDocument::Release):
1727         (DeprecatedDOMHTMLDocument::throwException):
1728         (DeprecatedDOMHTMLDocument::callWebScriptMethod):
1729         (DeprecatedDOMHTMLDocument::evaluateWebScript):
1730         (DeprecatedDOMHTMLDocument::removeWebScriptKey):
1731         (DeprecatedDOMHTMLDocument::stringRepresentation):
1732         (DeprecatedDOMHTMLDocument::webScriptValueAtIndex):
1733         (DeprecatedDOMHTMLDocument::setWebScriptValueAtIndex):
1734         (DeprecatedDOMHTMLDocument::setException):
1735         (DeprecatedDOMHTMLDocument::nodeName):
1736         (DeprecatedDOMHTMLDocument::nodeValue):
1737         (DeprecatedDOMHTMLDocument::nodeType):
1738         (DeprecatedDOMHTMLDocument::parentNode):
1739         (DeprecatedDOMHTMLDocument::childNodes):
1740         (DeprecatedDOMHTMLDocument::firstChild):
1741         (DeprecatedDOMHTMLDocument::lastChild):
1742         (DeprecatedDOMHTMLDocument::previousSibling):
1743         (DeprecatedDOMHTMLDocument::nextSibling):
1744         (DeprecatedDOMHTMLDocument::attributes):
1745         (DeprecatedDOMHTMLDocument::ownerDocument):
1746         (DeprecatedDOMHTMLDocument::insertBefore):
1747         (DeprecatedDOMHTMLDocument::replaceChild):
1748         (DeprecatedDOMHTMLDocument::removeChild):
1749         (DeprecatedDOMHTMLDocument::appendChild):
1750         (DeprecatedDOMHTMLDocument::hasChildNodes):
1751         (DeprecatedDOMHTMLDocument::cloneNode):
1752         (DeprecatedDOMHTMLDocument::normalize):
1753         (DeprecatedDOMHTMLDocument::isSupported):
1754         (DeprecatedDOMHTMLDocument::namespaceURI):
1755         (DeprecatedDOMHTMLDocument::prefix):
1756         (DeprecatedDOMHTMLDocument::setPrefix):
1757         (DeprecatedDOMHTMLDocument::localName):
1758         (DeprecatedDOMHTMLDocument::hasAttributes):
1759         (DeprecatedDOMHTMLDocument::isSameNode):
1760         (DeprecatedDOMHTMLDocument::isEqualNode):
1761         (DeprecatedDOMHTMLDocument::textContent):
1762         (DeprecatedDOMHTMLDocument::setTextContent):
1763         (DeprecatedDOMHTMLDocument::doctype):
1764         (DeprecatedDOMHTMLDocument::implementation):
1765         (DeprecatedDOMHTMLDocument::documentElement):
1766         (DeprecatedDOMHTMLDocument::createElement):
1767         (DeprecatedDOMHTMLDocument::createDocumentFragment):
1768         (DeprecatedDOMHTMLDocument::createTextNode):
1769         (DeprecatedDOMHTMLDocument::createComment):
1770         (DeprecatedDOMHTMLDocument::createCDATASection):
1771         (DeprecatedDOMHTMLDocument::createProcessingInstruction):
1772         (DeprecatedDOMHTMLDocument::createAttribute):
1773         (DeprecatedDOMHTMLDocument::createEntityReference):
1774         (DeprecatedDOMHTMLDocument::getElementsByTagName):
1775         (DeprecatedDOMHTMLDocument::importNode):
1776         (DeprecatedDOMHTMLDocument::createElementNS):
1777         (DeprecatedDOMHTMLDocument::createAttributeNS):
1778         (DeprecatedDOMHTMLDocument::getElementsByTagNameNS):
1779         (DeprecatedDOMHTMLDocument::getElementById):
1780         (DeprecatedDOMHTMLElement::DeprecatedDOMHTMLElement):
1781         (DeprecatedDOMHTMLElement::AddRef):
1782         (DeprecatedDOMHTMLElement::Release):
1783         (DeprecatedDOMHTMLElement::throwException):
1784         (DeprecatedDOMHTMLElement::callWebScriptMethod):
1785         (DeprecatedDOMHTMLElement::evaluateWebScript):
1786         (DeprecatedDOMHTMLElement::removeWebScriptKey):
1787         (DeprecatedDOMHTMLElement::stringRepresentation):
1788         (DeprecatedDOMHTMLElement::webScriptValueAtIndex):
1789         (DeprecatedDOMHTMLElement::setWebScriptValueAtIndex):
1790         (DeprecatedDOMHTMLElement::setException):
1791         (DeprecatedDOMHTMLElement::nodeName):
1792         (DeprecatedDOMHTMLElement::nodeValue):
1793         (DeprecatedDOMHTMLElement::setNodeValue):
1794         (DeprecatedDOMHTMLElement::nodeType):
1795         (DeprecatedDOMHTMLElement::parentNode):
1796         (DeprecatedDOMHTMLElement::childNodes):
1797         (DeprecatedDOMHTMLElement::firstChild):
1798         (DeprecatedDOMHTMLElement::lastChild):
1799         (DeprecatedDOMHTMLElement::previousSibling):
1800         (DeprecatedDOMHTMLElement::nextSibling):
1801         (DeprecatedDOMHTMLElement::attributes):
1802         (DeprecatedDOMHTMLElement::ownerDocument):
1803         (DeprecatedDOMHTMLElement::insertBefore):
1804         (DeprecatedDOMHTMLElement::replaceChild):
1805         (DeprecatedDOMHTMLElement::removeChild):
1806         (DeprecatedDOMHTMLElement::appendChild):
1807         (DeprecatedDOMHTMLElement::hasChildNodes):
1808         (DeprecatedDOMHTMLElement::cloneNode):
1809         (DeprecatedDOMHTMLElement::normalize):
1810         (DeprecatedDOMHTMLElement::isSupported):
1811         (DeprecatedDOMHTMLElement::namespaceURI):
1812         (DeprecatedDOMHTMLElement::prefix):
1813         (DeprecatedDOMHTMLElement::setPrefix):
1814         (DeprecatedDOMHTMLElement::localName):
1815         (DeprecatedDOMHTMLElement::hasAttributes):
1816         (DeprecatedDOMHTMLElement::isSameNode):
1817         (DeprecatedDOMHTMLElement::isEqualNode):
1818         (DeprecatedDOMHTMLElement::textContent):
1819         (DeprecatedDOMHTMLElement::setTextContent):
1820         (DeprecatedDOMHTMLElement::tagName):
1821         (DeprecatedDOMHTMLElement::getAttribute):
1822         (DeprecatedDOMHTMLElement::setAttribute):
1823         (DeprecatedDOMHTMLElement::removeAttribute):
1824         (DeprecatedDOMHTMLElement::getAttributeNode):
1825         (DeprecatedDOMHTMLElement::setAttributeNode):
1826         (DeprecatedDOMHTMLElement::removeAttributeNode):
1827         (DeprecatedDOMHTMLElement::getElementsByTagName):
1828         (DeprecatedDOMHTMLElement::getAttributeNS):
1829         (DeprecatedDOMHTMLElement::setAttributeNS):
1830         (DeprecatedDOMHTMLElement::removeAttributeNS):
1831         (DeprecatedDOMHTMLElement::getAttributeNodeNS):
1832         (DeprecatedDOMHTMLElement::setAttributeNodeNS):
1833         (DeprecatedDOMHTMLElement::getElementsByTagNameNS):
1834         (DeprecatedDOMHTMLElement::hasAttribute):
1835         (DeprecatedDOMHTMLElement::hasAttributeNS):
1836         (DeprecatedDOMHTMLElement::focus):
1837         (DeprecatedDOMHTMLElement::blur):
1838         (DeprecatedDOMHTMLFormElement::DeprecatedDOMHTMLFormElement):
1839         (DeprecatedDOMHTMLFormElement::AddRef):
1840         (DeprecatedDOMHTMLFormElement::Release):
1841         (DeprecatedDOMHTMLFormElement::throwException):
1842         (DeprecatedDOMHTMLFormElement::callWebScriptMethod):
1843         (DeprecatedDOMHTMLFormElement::evaluateWebScript):
1844         (DeprecatedDOMHTMLFormElement::removeWebScriptKey):
1845         (DeprecatedDOMHTMLFormElement::stringRepresentation):
1846         (DeprecatedDOMHTMLFormElement::webScriptValueAtIndex):
1847         (DeprecatedDOMHTMLFormElement::setWebScriptValueAtIndex):
1848         (DeprecatedDOMHTMLFormElement::setException):
1849         (DeprecatedDOMHTMLFormElement::nodeName):
1850         (DeprecatedDOMHTMLFormElement::nodeValue):
1851         (DeprecatedDOMHTMLFormElement::setNodeValue):
1852         (DeprecatedDOMHTMLFormElement::nodeType):
1853         (DeprecatedDOMHTMLFormElement::parentNode):
1854         (DeprecatedDOMHTMLFormElement::childNodes):
1855         (DeprecatedDOMHTMLFormElement::firstChild):
1856         (DeprecatedDOMHTMLFormElement::lastChild):
1857         (DeprecatedDOMHTMLFormElement::previousSibling):
1858         (DeprecatedDOMHTMLFormElement::nextSibling):
1859         (DeprecatedDOMHTMLFormElement::attributes):
1860         (DeprecatedDOMHTMLFormElement::ownerDocument):
1861         (DeprecatedDOMHTMLFormElement::insertBefore):
1862         (DeprecatedDOMHTMLFormElement::replaceChild):
1863         (DeprecatedDOMHTMLFormElement::removeChild):
1864         (DeprecatedDOMHTMLFormElement::appendChild):
1865         (DeprecatedDOMHTMLFormElement::hasChildNodes):
1866         (DeprecatedDOMHTMLFormElement::cloneNode):
1867         (DeprecatedDOMHTMLFormElement::normalize):
1868         (DeprecatedDOMHTMLFormElement::isSupported):
1869         (DeprecatedDOMHTMLFormElement::namespaceURI):
1870         (DeprecatedDOMHTMLFormElement::prefix):
1871         (DeprecatedDOMHTMLFormElement::setPrefix):
1872         (DeprecatedDOMHTMLFormElement::localName):
1873         (DeprecatedDOMHTMLFormElement::hasAttributes):
1874         (DeprecatedDOMHTMLFormElement::isSameNode):
1875         (DeprecatedDOMHTMLFormElement::isEqualNode):
1876         (DeprecatedDOMHTMLFormElement::textContent):
1877         (DeprecatedDOMHTMLFormElement::setTextContent):
1878         (DeprecatedDOMHTMLFormElement::tagName):
1879         (DeprecatedDOMHTMLFormElement::getAttribute):
1880         (DeprecatedDOMHTMLFormElement::setAttribute):
1881         (DeprecatedDOMHTMLFormElement::removeAttribute):
1882         (DeprecatedDOMHTMLFormElement::getAttributeNode):
1883         (DeprecatedDOMHTMLFormElement::setAttributeNode):
1884         (DeprecatedDOMHTMLFormElement::removeAttributeNode):
1885         (DeprecatedDOMHTMLFormElement::getElementsByTagName):
1886         (DeprecatedDOMHTMLFormElement::getAttributeNS):
1887         (DeprecatedDOMHTMLFormElement::setAttributeNS):
1888         (DeprecatedDOMHTMLFormElement::removeAttributeNS):
1889         (DeprecatedDOMHTMLFormElement::getAttributeNodeNS):
1890         (DeprecatedDOMHTMLFormElement::setAttributeNodeNS):
1891         (DeprecatedDOMHTMLFormElement::getElementsByTagNameNS):
1892         (DeprecatedDOMHTMLFormElement::hasAttribute):
1893         (DeprecatedDOMHTMLFormElement::hasAttributeNS):
1894         (DeprecatedDOMHTMLFormElement::focus):
1895         (DeprecatedDOMHTMLFormElement::blur):
1896         (DeprecatedDOMHTMLFormElement::idName):
1897         (DeprecatedDOMHTMLFormElement::setIdName):
1898         (DeprecatedDOMHTMLFormElement::title):
1899         (DeprecatedDOMHTMLFormElement::setTitle):
1900         (DeprecatedDOMHTMLFormElement::lang):
1901         (DeprecatedDOMHTMLFormElement::setLang):
1902         (DeprecatedDOMHTMLFormElement::dir):
1903         (DeprecatedDOMHTMLFormElement::setDir):
1904         (DeprecatedDOMHTMLFormElement::className):
1905         (DeprecatedDOMHTMLFormElement::setClassName):
1906         (DeprecatedDOMHTMLFormElement::innerHTML):
1907         (DeprecatedDOMHTMLFormElement::setInnerHTML):
1908         (DeprecatedDOMHTMLFormElement::innerText):
1909         (DeprecatedDOMHTMLFormElement::setInnerText):
1910         (DeprecatedDOMHTMLSelectElement::DeprecatedDOMHTMLSelectElement):
1911         (DeprecatedDOMHTMLSelectElement::AddRef):
1912         (DeprecatedDOMHTMLSelectElement::Release):
1913         (DeprecatedDOMHTMLSelectElement::throwException):
1914         (DeprecatedDOMHTMLSelectElement::callWebScriptMethod):
1915         (DeprecatedDOMHTMLSelectElement::evaluateWebScript):
1916         (DeprecatedDOMHTMLSelectElement::removeWebScriptKey):
1917         (DeprecatedDOMHTMLSelectElement::stringRepresentation):
1918         (DeprecatedDOMHTMLSelectElement::webScriptValueAtIndex):
1919         (DeprecatedDOMHTMLSelectElement::setWebScriptValueAtIndex):
1920         (DeprecatedDOMHTMLSelectElement::setException):
1921         (DeprecatedDOMHTMLSelectElement::nodeName):
1922         (DeprecatedDOMHTMLSelectElement::nodeValue):
1923         (DeprecatedDOMHTMLSelectElement::setNodeValue):
1924         (DeprecatedDOMHTMLSelectElement::nodeType):
1925         (DeprecatedDOMHTMLSelectElement::parentNode):
1926         (DeprecatedDOMHTMLSelectElement::childNodes):
1927         (DeprecatedDOMHTMLSelectElement::firstChild):
1928         (DeprecatedDOMHTMLSelectElement::lastChild):
1929         (DeprecatedDOMHTMLSelectElement::previousSibling):
1930         (DeprecatedDOMHTMLSelectElement::nextSibling):
1931         (DeprecatedDOMHTMLSelectElement::attributes):
1932         (DeprecatedDOMHTMLSelectElement::ownerDocument):
1933         (DeprecatedDOMHTMLSelectElement::insertBefore):
1934         (DeprecatedDOMHTMLSelectElement::replaceChild):
1935         (DeprecatedDOMHTMLSelectElement::removeChild):
1936         (DeprecatedDOMHTMLSelectElement::appendChild):
1937         (DeprecatedDOMHTMLSelectElement::hasChildNodes):
1938         (DeprecatedDOMHTMLSelectElement::cloneNode):
1939         (DeprecatedDOMHTMLSelectElement::normalize):
1940         (DeprecatedDOMHTMLSelectElement::isSupported):
1941         (DeprecatedDOMHTMLSelectElement::namespaceURI):
1942         (DeprecatedDOMHTMLSelectElement::prefix):
1943         (DeprecatedDOMHTMLSelectElement::setPrefix):
1944         (DeprecatedDOMHTMLSelectElement::localName):
1945         (DeprecatedDOMHTMLSelectElement::hasAttributes):
1946         (DeprecatedDOMHTMLSelectElement::isSameNode):
1947         (DeprecatedDOMHTMLSelectElement::isEqualNode):
1948         (DeprecatedDOMHTMLSelectElement::textContent):
1949         (DeprecatedDOMHTMLSelectElement::setTextContent):
1950         (DeprecatedDOMHTMLSelectElement::tagName):
1951         (DeprecatedDOMHTMLSelectElement::getAttribute):
1952         (DeprecatedDOMHTMLSelectElement::setAttribute):
1953         (DeprecatedDOMHTMLSelectElement::removeAttribute):
1954         (DeprecatedDOMHTMLSelectElement::getAttributeNode):
1955         (DeprecatedDOMHTMLSelectElement::setAttributeNode):
1956         (DeprecatedDOMHTMLSelectElement::removeAttributeNode):
1957         (DeprecatedDOMHTMLSelectElement::getElementsByTagName):
1958         (DeprecatedDOMHTMLSelectElement::getAttributeNS):
1959         (DeprecatedDOMHTMLSelectElement::setAttributeNS):
1960         (DeprecatedDOMHTMLSelectElement::removeAttributeNS):
1961         (DeprecatedDOMHTMLSelectElement::getAttributeNodeNS):
1962         (DeprecatedDOMHTMLSelectElement::setAttributeNodeNS):
1963         (DeprecatedDOMHTMLSelectElement::getElementsByTagNameNS):
1964         (DeprecatedDOMHTMLSelectElement::hasAttribute):
1965         (DeprecatedDOMHTMLSelectElement::hasAttributeNS):
1966         (DeprecatedDOMHTMLSelectElement::focus):
1967         (DeprecatedDOMHTMLSelectElement::blur):
1968         (DeprecatedDOMHTMLSelectElement::idName):
1969         (DeprecatedDOMHTMLSelectElement::setIdName):
1970         (DeprecatedDOMHTMLSelectElement::title):
1971         (DeprecatedDOMHTMLSelectElement::setTitle):
1972         (DeprecatedDOMHTMLSelectElement::lang):
1973         (DeprecatedDOMHTMLSelectElement::setLang):
1974         (DeprecatedDOMHTMLSelectElement::dir):
1975         (DeprecatedDOMHTMLSelectElement::setDir):
1976         (DeprecatedDOMHTMLSelectElement::className):
1977         (DeprecatedDOMHTMLSelectElement::setClassName):
1978         (DeprecatedDOMHTMLSelectElement::innerHTML):
1979         (DeprecatedDOMHTMLSelectElement::setInnerHTML):
1980         (DeprecatedDOMHTMLSelectElement::innerText):
1981         (DeprecatedDOMHTMLSelectElement::setInnerText):
1982         (DeprecatedDOMHTMLOptionElement::DeprecatedDOMHTMLOptionElement):
1983         (DeprecatedDOMHTMLOptionElement::AddRef):
1984         (DeprecatedDOMHTMLOptionElement::Release):
1985         (DeprecatedDOMHTMLOptionElement::throwException):
1986         (DeprecatedDOMHTMLOptionElement::callWebScriptMethod):
1987         (DeprecatedDOMHTMLOptionElement::evaluateWebScript):
1988         (DeprecatedDOMHTMLOptionElement::removeWebScriptKey):
1989         (DeprecatedDOMHTMLOptionElement::stringRepresentation):
1990         (DeprecatedDOMHTMLOptionElement::webScriptValueAtIndex):
1991         (DeprecatedDOMHTMLOptionElement::setWebScriptValueAtIndex):
1992         (DeprecatedDOMHTMLOptionElement::setException):
1993         (DeprecatedDOMHTMLOptionElement::nodeName):
1994         (DeprecatedDOMHTMLOptionElement::nodeValue):
1995         (DeprecatedDOMHTMLOptionElement::setNodeValue):
1996         (DeprecatedDOMHTMLOptionElement::nodeType):
1997         (DeprecatedDOMHTMLOptionElement::parentNode):
1998         (DeprecatedDOMHTMLOptionElement::childNodes):
1999         (DeprecatedDOMHTMLOptionElement::firstChild):
2000         (DeprecatedDOMHTMLOptionElement::lastChild):
2001         (DeprecatedDOMHTMLOptionElement::previousSibling):
2002         (DeprecatedDOMHTMLOptionElement::nextSibling):
2003         (DeprecatedDOMHTMLOptionElement::attributes):
2004         (DeprecatedDOMHTMLOptionElement::ownerDocument):
2005         (DeprecatedDOMHTMLOptionElement::insertBefore):
2006         (DeprecatedDOMHTMLOptionElement::replaceChild):
2007         (DeprecatedDOMHTMLOptionElement::removeChild):
2008         (DeprecatedDOMHTMLOptionElement::appendChild):
2009         (DeprecatedDOMHTMLOptionElement::hasChildNodes):
2010         (DeprecatedDOMHTMLOptionElement::cloneNode):
2011         (DeprecatedDOMHTMLOptionElement::normalize):
2012         (DeprecatedDOMHTMLOptionElement::isSupported):
2013         (DeprecatedDOMHTMLOptionElement::namespaceURI):
2014         (DeprecatedDOMHTMLOptionElement::prefix):
2015         (DeprecatedDOMHTMLOptionElement::setPrefix):
2016         (DeprecatedDOMHTMLOptionElement::localName):
2017         (DeprecatedDOMHTMLOptionElement::hasAttributes):
2018         (DeprecatedDOMHTMLOptionElement::isSameNode):
2019         (DeprecatedDOMHTMLOptionElement::isEqualNode):
2020         (DeprecatedDOMHTMLOptionElement::textContent):
2021         (DeprecatedDOMHTMLOptionElement::setTextContent):
2022         (DeprecatedDOMHTMLOptionElement::tagName):
2023         (DeprecatedDOMHTMLOptionElement::getAttribute):
2024         (DeprecatedDOMHTMLOptionElement::setAttribute):
2025         (DeprecatedDOMHTMLOptionElement::removeAttribute):
2026         (DeprecatedDOMHTMLOptionElement::getAttributeNode):
2027         (DeprecatedDOMHTMLOptionElement::setAttributeNode):
2028         (DeprecatedDOMHTMLOptionElement::removeAttributeNode):
2029         (DeprecatedDOMHTMLOptionElement::getElementsByTagName):
2030         (DeprecatedDOMHTMLOptionElement::getAttributeNS):
2031         (DeprecatedDOMHTMLOptionElement::setAttributeNS):
2032         (DeprecatedDOMHTMLOptionElement::removeAttributeNS):
2033         (DeprecatedDOMHTMLOptionElement::getAttributeNodeNS):
2034         (DeprecatedDOMHTMLOptionElement::setAttributeNodeNS):
2035         (DeprecatedDOMHTMLOptionElement::getElementsByTagNameNS):
2036         (DeprecatedDOMHTMLOptionElement::hasAttribute):
2037         (DeprecatedDOMHTMLOptionElement::hasAttributeNS):
2038         (DeprecatedDOMHTMLOptionElement::focus):
2039         (DeprecatedDOMHTMLOptionElement::blur):
2040         (DeprecatedDOMHTMLOptionElement::idName):
2041         (DeprecatedDOMHTMLOptionElement::setIdName):
2042         (DeprecatedDOMHTMLOptionElement::title):
2043         (DeprecatedDOMHTMLOptionElement::setTitle):
2044         (DeprecatedDOMHTMLOptionElement::lang):
2045         (DeprecatedDOMHTMLOptionElement::setLang):
2046         (DeprecatedDOMHTMLOptionElement::dir):
2047         (DeprecatedDOMHTMLOptionElement::setDir):
2048         (DeprecatedDOMHTMLOptionElement::className):
2049         (DeprecatedDOMHTMLOptionElement::setClassName):
2050         (DeprecatedDOMHTMLOptionElement::innerHTML):
2051         (DeprecatedDOMHTMLOptionElement::setInnerHTML):
2052         (DeprecatedDOMHTMLOptionElement::innerText):
2053         (DeprecatedDOMHTMLOptionElement::setInnerText):
2054         (DeprecatedDOMHTMLInputElement::DeprecatedDOMHTMLInputElement):
2055         (DeprecatedDOMHTMLInputElement::AddRef):
2056         (DeprecatedDOMHTMLInputElement::Release):
2057         (DeprecatedDOMHTMLInputElement::throwException):
2058         (DeprecatedDOMHTMLInputElement::callWebScriptMethod):
2059         (DeprecatedDOMHTMLInputElement::evaluateWebScript):
2060         (DeprecatedDOMHTMLInputElement::removeWebScriptKey):
2061         (DeprecatedDOMHTMLInputElement::stringRepresentation):
2062         (DeprecatedDOMHTMLInputElement::webScriptValueAtIndex):
2063         (DeprecatedDOMHTMLInputElement::setWebScriptValueAtIndex):
2064         (DeprecatedDOMHTMLInputElement::setException):
2065         (DeprecatedDOMHTMLInputElement::nodeName):
2066         (DeprecatedDOMHTMLInputElement::nodeValue):
2067         (DeprecatedDOMHTMLInputElement::setNodeValue):
2068         (DeprecatedDOMHTMLInputElement::nodeType):
2069         (DeprecatedDOMHTMLInputElement::parentNode):
2070         (DeprecatedDOMHTMLInputElement::childNodes):
2071         (DeprecatedDOMHTMLInputElement::firstChild):
2072         (DeprecatedDOMHTMLInputElement::lastChild):
2073         (DeprecatedDOMHTMLInputElement::previousSibling):
2074         (DeprecatedDOMHTMLInputElement::nextSibling):
2075         (DeprecatedDOMHTMLInputElement::attributes):
2076         (DeprecatedDOMHTMLInputElement::ownerDocument):
2077         (DeprecatedDOMHTMLInputElement::insertBefore):
2078         (DeprecatedDOMHTMLInputElement::replaceChild):
2079         (DeprecatedDOMHTMLInputElement::removeChild):
2080         (DeprecatedDOMHTMLInputElement::appendChild):
2081         (DeprecatedDOMHTMLInputElement::hasChildNodes):
2082         (DeprecatedDOMHTMLInputElement::cloneNode):
2083         (DeprecatedDOMHTMLInputElement::normalize):
2084         (DeprecatedDOMHTMLInputElement::isSupported):
2085         (DeprecatedDOMHTMLInputElement::namespaceURI):
2086         (DeprecatedDOMHTMLInputElement::prefix):
2087         (DeprecatedDOMHTMLInputElement::setPrefix):
2088         (DeprecatedDOMHTMLInputElement::localName):
2089         (DeprecatedDOMHTMLInputElement::hasAttributes):
2090         (DeprecatedDOMHTMLInputElement::isSameNode):
2091         (DeprecatedDOMHTMLInputElement::isEqualNode):
2092         (DeprecatedDOMHTMLInputElement::textContent):
2093         (DeprecatedDOMHTMLInputElement::setTextContent):
2094         (DeprecatedDOMHTMLInputElement::tagName):
2095         (DeprecatedDOMHTMLInputElement::getAttribute):
2096         (DeprecatedDOMHTMLInputElement::setAttribute):
2097         (DeprecatedDOMHTMLInputElement::removeAttribute):
2098         (DeprecatedDOMHTMLInputElement::getAttributeNode):
2099         (DeprecatedDOMHTMLInputElement::setAttributeNode):
2100         (DeprecatedDOMHTMLInputElement::removeAttributeNode):
2101         (DeprecatedDOMHTMLInputElement::getElementsByTagName):
2102         (DeprecatedDOMHTMLInputElement::getAttributeNS):
2103         (DeprecatedDOMHTMLInputElement::setAttributeNS):
2104         (DeprecatedDOMHTMLInputElement::removeAttributeNS):
2105         (DeprecatedDOMHTMLInputElement::getAttributeNodeNS):
2106         (DeprecatedDOMHTMLInputElement::setAttributeNodeNS):
2107         (DeprecatedDOMHTMLInputElement::getElementsByTagNameNS):
2108         (DeprecatedDOMHTMLInputElement::hasAttribute):
2109         (DeprecatedDOMHTMLInputElement::hasAttributeNS):
2110         (DeprecatedDOMHTMLInputElement::focus):
2111         (DeprecatedDOMHTMLInputElement::blur):
2112         (DeprecatedDOMHTMLInputElement::idName):
2113         (DeprecatedDOMHTMLInputElement::setIdName):
2114         (DeprecatedDOMHTMLInputElement::title):
2115         (DeprecatedDOMHTMLInputElement::setTitle):
2116         (DeprecatedDOMHTMLInputElement::lang):
2117         (DeprecatedDOMHTMLInputElement::setLang):
2118         (DeprecatedDOMHTMLInputElement::dir):
2119         (DeprecatedDOMHTMLInputElement::setDir):
2120         (DeprecatedDOMHTMLInputElement::className):
2121         (DeprecatedDOMHTMLInputElement::setClassName):
2122         (DeprecatedDOMHTMLInputElement::innerHTML):
2123         (DeprecatedDOMHTMLInputElement::setInnerHTML):
2124         (DeprecatedDOMHTMLInputElement::innerText):
2125         (DeprecatedDOMHTMLInputElement::setInnerText):
2126         (DeprecatedDOMHTMLTextAreaElement::DeprecatedDOMHTMLTextAreaElement):
2127         (DeprecatedDOMHTMLTextAreaElement::AddRef):
2128         (DeprecatedDOMHTMLTextAreaElement::Release):
2129         (DeprecatedDOMHTMLTextAreaElement::throwException):
2130         (DeprecatedDOMHTMLTextAreaElement::callWebScriptMethod):
2131         (DeprecatedDOMHTMLTextAreaElement::evaluateWebScript):
2132         (DeprecatedDOMHTMLTextAreaElement::removeWebScriptKey):
2133         (DeprecatedDOMHTMLTextAreaElement::stringRepresentation):
2134         (DeprecatedDOMHTMLTextAreaElement::webScriptValueAtIndex):
2135         (DeprecatedDOMHTMLTextAreaElement::setWebScriptValueAtIndex):
2136         (DeprecatedDOMHTMLTextAreaElement::setException):
2137         (DeprecatedDOMHTMLTextAreaElement::nodeName):
2138         (DeprecatedDOMHTMLTextAreaElement::nodeValue):
2139         (DeprecatedDOMHTMLTextAreaElement::setNodeValue):
2140         (DeprecatedDOMHTMLTextAreaElement::nodeType):
2141         (DeprecatedDOMHTMLTextAreaElement::parentNode):
2142         (DeprecatedDOMHTMLTextAreaElement::childNodes):
2143         (DeprecatedDOMHTMLTextAreaElement::firstChild):
2144         (DeprecatedDOMHTMLTextAreaElement::lastChild):
2145         (DeprecatedDOMHTMLTextAreaElement::previousSibling):
2146         (DeprecatedDOMHTMLTextAreaElement::nextSibling):
2147         (DeprecatedDOMHTMLTextAreaElement::attributes):
2148         (DeprecatedDOMHTMLTextAreaElement::ownerDocument):
2149         (DeprecatedDOMHTMLTextAreaElement::insertBefore):
2150         (DeprecatedDOMHTMLTextAreaElement::replaceChild):
2151         (DeprecatedDOMHTMLTextAreaElement::removeChild):
2152         (DeprecatedDOMHTMLTextAreaElement::appendChild):
2153         (DeprecatedDOMHTMLTextAreaElement::hasChildNodes):
2154         (DeprecatedDOMHTMLTextAreaElement::cloneNode):
2155         (DeprecatedDOMHTMLTextAreaElement::normalize):
2156         (DeprecatedDOMHTMLTextAreaElement::isSupported):
2157         (DeprecatedDOMHTMLTextAreaElement::namespaceURI):
2158         (DeprecatedDOMHTMLTextAreaElement::prefix):
2159         (DeprecatedDOMHTMLTextAreaElement::setPrefix):
2160         (DeprecatedDOMHTMLTextAreaElement::localName):
2161         (DeprecatedDOMHTMLTextAreaElement::hasAttributes):
2162         (DeprecatedDOMHTMLTextAreaElement::isSameNode):
2163         (DeprecatedDOMHTMLTextAreaElement::isEqualNode):
2164         (DeprecatedDOMHTMLTextAreaElement::textContent):
2165         (DeprecatedDOMHTMLTextAreaElement::setTextContent):
2166         (DeprecatedDOMHTMLTextAreaElement::tagName):
2167         (DeprecatedDOMHTMLTextAreaElement::getAttribute):
2168         (DeprecatedDOMHTMLTextAreaElement::setAttribute):
2169         (DeprecatedDOMHTMLTextAreaElement::removeAttribute):
2170         (DeprecatedDOMHTMLTextAreaElement::getAttributeNode):
2171         (DeprecatedDOMHTMLTextAreaElement::setAttributeNode):
2172         (DeprecatedDOMHTMLTextAreaElement::removeAttributeNode):
2173         (DeprecatedDOMHTMLTextAreaElement::getElementsByTagName):
2174         (DeprecatedDOMHTMLTextAreaElement::getAttributeNS):
2175         (DeprecatedDOMHTMLTextAreaElement::setAttributeNS):
2176         (DeprecatedDOMHTMLTextAreaElement::removeAttributeNS):
2177         (DeprecatedDOMHTMLTextAreaElement::getAttributeNodeNS):
2178         (DeprecatedDOMHTMLTextAreaElement::setAttributeNodeNS):
2179         (DeprecatedDOMHTMLTextAreaElement::getElementsByTagNameNS):
2180         (DeprecatedDOMHTMLTextAreaElement::hasAttribute):
2181         (DeprecatedDOMHTMLTextAreaElement::hasAttributeNS):
2182         (DeprecatedDOMHTMLTextAreaElement::focus):
2183         (DeprecatedDOMHTMLTextAreaElement::blur):
2184         (DeprecatedDOMHTMLTextAreaElement::idName):
2185         (DeprecatedDOMHTMLTextAreaElement::setIdName):
2186         (DeprecatedDOMHTMLTextAreaElement::title):
2187         (DeprecatedDOMHTMLTextAreaElement::setTitle):
2188         (DeprecatedDOMHTMLTextAreaElement::lang):
2189         (DeprecatedDOMHTMLTextAreaElement::setLang):
2190         (DeprecatedDOMHTMLTextAreaElement::dir):
2191         (DeprecatedDOMHTMLTextAreaElement::setDir):
2192         (DeprecatedDOMHTMLTextAreaElement::className):
2193         (DeprecatedDOMHTMLTextAreaElement::setClassName):
2194         (DeprecatedDOMHTMLTextAreaElement::innerHTML):
2195         (DeprecatedDOMHTMLTextAreaElement::setInnerHTML):
2196         (DeprecatedDOMHTMLTextAreaElement::innerText):
2197         (DeprecatedDOMHTMLTextAreaElement::setInnerText):
2198         * Interfaces/DOMCSS.idl:
2199         * Interfaces/DOMCore.idl:
2200         * Interfaces/DOMEvents.idl:
2201         * Interfaces/DOMExtensions.idl:
2202         * Interfaces/DOMHTML.idl:
2203         * Interfaces/DOMPrivate.idl:
2204         * Interfaces/DOMRange.idl:
2205         * Interfaces/DOMWindow.idl:
2206         * Interfaces/IWebEditingDelegate.idl:
2207         * Interfaces/IWebFormDelegate.idl:
2208         * Interfaces/IWebFrame.idl:
2209         * Interfaces/IWebHTMLRepresentation.idl:
2210         * Interfaces/IWebView.idl:
2211         * WebEditorClient.cpp:
2212         (WebEditorClient::shouldDeleteRange):
2213         (WebEditorClient::shouldInsertText):
2214         (WebEditorClient::textFieldDidBeginEditing):
2215         (WebEditorClient::textFieldDidEndEditing):
2216         (WebEditorClient::textDidChangeInTextField):
2217         (WebEditorClient::doTextFieldCommandFromEvent):
2218         (WebEditorClient::textWillBeDeletedInTextField):
2219         (WebEditorClient::textDidChangeInTextArea):
2220         * WebElementPropertyBag.cpp:
2221         (WebElementPropertyBag::Read):
2222         * WebFrame.cpp:
2223         (elementFromDOMElement):
2224         (formElementFromDOMElement):
2225         (inputElementFromDOMElement):
2226         (WebFrame::DOMDocument):
2227         (WebFrame::frameElement):
2228         (WebFrame::currentForm):
2229         (WebFrame::elementWithName):
2230         (WebFrame::formForElement):
2231         (WebFrame::elementDoesAutoComplete):
2232         (WebFrame::controlsInForm):
2233         (WebFrame::elementIsPassword):
2234         (WebFrame::searchForLabelsBeforeElement):
2235         (WebFrame::matchLabelsAgainstElement):
2236         (WebFrame::dispatchWillSubmitForm):
2237         * WebFrame.h:
2238         * WebHTMLRepresentation.cpp:
2239         (WebHTMLRepresentation::attributedStringFromDOMNodes):
2240         (WebHTMLRepresentation::elementWithName):
2241         (WebHTMLRepresentation::elementDoesAutoComplete):
2242         (WebHTMLRepresentation::elementIsPassword):
2243         (WebHTMLRepresentation::formForElement):
2244         (WebHTMLRepresentation::currentForm):
2245         (WebHTMLRepresentation::controlsInForm):
2246         (WebHTMLRepresentation::searchForLabels):
2247         (WebHTMLRepresentation::matchLabels):
2248         * WebHTMLRepresentation.h:
2249         * WebView.cpp:
2250         (WebView::mainFrameDocument):
2251         (WebView::computedStyleForElement):
2252         (WebView::editableDOMRangeForPoint):
2253         (WebView::setSelectedDOMRange):
2254         (WebView::selectedDOMRange):
2255         (WebView::setTypingStyle):
2256         (WebView::typingStyle):
2257         (WebView::styleDeclarationWithText):
2258         (WebView::replaceSelectionWithNode):
2259         (WebView::applyStyle):
2260         * WebView.h:
2261
2262 2007-08-22  Jon Honeycutt  <jhoneycutt@apple.com>
2263
2264         Reviewed by Adam.
2265
2266         Refactoring of <radr://problem/5220598> Dragging URL out and back
2267         inserts a second copy of the URL
2268
2269         * Interfaces/IWebViewPrivate.idl: Added setCustomDropTarget and
2270         removeCustomDropTarget
2271         * WebView.cpp: 
2272         (WebView::WebView): Initialize m_hasCustomDropTarget
2273         (WebView::setCustomDropTarget): Revoke any existing drop target and set
2274         the incoming drop target.
2275         (WebView::removeCustomDropTarget): Revoke any existing drop target and
2276         set the default drop target.
2277         * WebView.h:
2278
2279 2007-08-21  Ada Chan  <adachan@apple.com>
2280
2281         Fix <rdar://problem/5416630> Accelerator to open link in window in background opens window in foreground instead
2282         Placing tooltip window at the topmost in z-order brought windows that were opened in the
2283         background to the front.  Use HWND_TOP instead.
2284
2285         Reviewed by Adam.
2286         
2287         * WebView.cpp:
2288         (WebView::initializeToolTipWindow):
2289
2290 2007-08-21  Adam Roben  <aroben@apple.com>
2291
2292         Switch Windows to using FrameView::layoutIfNeededRecursive
2293
2294         Reviewed by Darin.
2295
2296         * WebFrame.cpp: Removed layoutIfNeededRecursive.
2297         * WebFrame.h: Ditto.
2298         * WebView.cpp:
2299         (WebView::updateBackingStore): Call FrameView::layoutIfNeededRecursive.
2300
2301 2007-08-17  Adam Roben  <aroben@apple.com>
2302
2303         Fix <rdar://5192578> Inspect Element should not appear in context menu in non-debug mode
2304
2305         We now follow the same logic as Mac WebKit for displaying the Inspect Element item:
2306             1) If DisableWebKitDeveloperExtras is set to true, don't display it
2307             2) If not, and we're in a debug build, display it
2308             3) If not, and we're in a release build, display it if
2309                WebKitDeveloperExtras is set to true
2310
2311         Reviewed by Ada.
2312
2313         * Interfaces/IWebPreferencesPrivate.idl: Added.
2314         * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl
2315         file to project.
2316         * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for
2317         IWebPreferencesPrivate to project.
2318         * WebPreferenceKeysPrivate.h: Added new keys.
2319         * WebPreferences.cpp: Added IID_WebPreferences.
2320         (WebPreferences::postPreferencesChangesNotification): Added an explicit
2321         cast needed now that WebPreferences implements two interfaces.
2322         (WebPreferences::QueryInterface): Added new cases.
2323         (WebPreferences::setDeveloperExtrasEnabled): Added.
2324         (WebPreferences::developerExtrasEnabled): Added.
2325         (WebPreferences::developerExtrasDisabledByOverride): Added.
2326         * WebPreferences.h: Now implements IWebPreferencesPrivate.
2327         * WebView.cpp:
2328         (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled.
2329         (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled].
2330         * WebView.h:
2331
2332 2007-08-17  Adam Roben  <aroben@apple.com>
2333
2334         Add WebPreferences::sharedStandardPreferences
2335
2336         This is a convenience method to get the standard preferences object so
2337         that within WebKit we don't have to deal with the fact that COM doesn't
2338         support static methods.
2339
2340         Reviewed by Ada.
2341
2342         * WebHistory.cpp:
2343         (WebHistory::WebHistory): Use sharedStandardPreferences.
2344         * WebIconDatabase.cpp:
2345         (WebIconDatabase::init): Ditto.
2346         * WebPreferences.cpp:
2347         (WebPreferences::sharedStandardPreferences): Added.
2348         (WebPreferences::getInstanceForIdentifier): Use sharedStandardPreferences.
2349         (WebPreferences::standardPreferences): Ditto.
2350         * WebPreferences.h:
2351         * WebView.cpp:
2352         (WebView::preferences): Ditto.
2353
2354 2007-08-17  Anders Carlsson  <andersca@apple.com>
2355
2356         Build fix.
2357         
2358         * WebFrame.cpp:
2359         (WebFrame::createPlugin):
2360         * WebFrame.h:
2361         
2362 2007-08-13  Geoffrey Garen  <ggaren@apple.com>
2363
2364         Reviewed by Dave Hyatt.
2365
2366         WebKit changes to support new cache eviction model in WebCore.
2367
2368         * WebPreferences.cpp:
2369         (WebPreferences::initialize):
2370
2371         * WebView/WebPreferences.m: Modified to reflect new API in WebCore.
2372         * WebView.cpp:
2373         (WebView::initializeCacheSizesIfNecessary): Slightly increased cache
2374         size on low memory systems to avoid affecting the PLT for now.
2375
2376 2007-08-14  Steve Falkenburg  <sfalken@apple.com>
2377
2378         <rdar://problem/5411482> Windows user agent language always returns "en"
2379         
2380         Call WebCore::defaultLanguage() to pick up UA language.
2381         
2382         Reviewed by Oliver.
2383
2384         * WebView.cpp:
2385         (WebView::userAgentForKURL):
2386
2387 2007-08-15  Peter Kasting  <zerodpx@gmail.org>
2388
2389         Reviewed by Darin.
2390         
2391         http://bugs.webkit.org/show_bug.cgi?id=14967 part 1 - Eliminate most implicit
2392         conversions of wtf::Vector<T> to T* by explicitly calling .data()
2393
2394         * WebView.cpp:
2395         (getCompositionString):
2396
2397 2007-08-12  Adam Roben  <aroben@apple.com>
2398
2399         Store user defaults in a non-mutable CFDictionaryRef
2400
2401         Also renamed WebPreferences' static members:
2402             m_standardPreferences -> s_standardPreferences
2403             m_standardUserDefaults -> s_defaultSettings
2404
2405         Reviewed by Darin and John.
2406
2407         * WebPreferences.cpp:
2408         (WebPreferences::getInstanceForIdentifier):
2409         (WebPreferences::initializeUserDefaults): Construct the dictionary as a
2410         local CFMutableDictionaryRef, then assign it to the non-mutable static
2411         member.
2412         (WebPreferences::valueForKey):
2413         (WebPreferences::removeDefaultsIfNeeded):
2414         (WebPreferences::standardPreferences):
2415         * WebPreferences.h:
2416
2417 2007-08-12  Adam Roben  <aroben@apple.com>
2418
2419         Fix <rdar://problem/5214504> No way to change WebPreferences defaults (all preferences get written to disk)
2420
2421         We now only write to disk values that have been explicitly set, and
2422         never write any default values.
2423
2424         This is not enough, however, as anyone who has used WebKit prior to
2425         this change will have the default values sitting in their preferences
2426         plist on disk. To remedy this, we perform a one-time removal of any
2427         key-value pairs that match a pair in the defaults dictionary.
2428
2429         Reviewed by Steve, John, Ada, and Darin.
2430
2431         * WebPreferenceKeysPrivate.h: Added new key to ensure we only remove
2432         the defaults once.
2433         * WebPreferences.cpp:
2434         (WebPreferences::initializeDefaultSettings): Renamed from initialize, and
2435         made sure we only set up the defaults dictionary once. Now that the
2436         defaults dictionary is never modified after creation, we don't need to
2437         check whether the keys are already present.
2438         (WebPreferences::setStringValue): Don't modify the defaults dictionary.
2439         (WebPreferences::setIntegerValue): Ditto.
2440         (WebPreferences::setBoolValue): Ditto.
2441         (WebPreferences::save): Write out the user's preferences, not the defaults.
2442         (WebPreferences::load):
2443            - Removed gotos and early declarations now that we're using
2444              RetainPtr everywhere.
2445            - Initialize m_privatePrefs with an empty dictionary if we didn't
2446              read in a plist.
2447            - Call migrateDefaultSettingsFromSafari3Beta after loading.
2448         (WebPreferences::migrateDefaultSettingsFromSafari3Beta): Added.
2449         (WebPreferences::removeValuesMatchingDefaultSettings): Added.
2450         (WebPreferences::initWithIdentifier): Don't initialize m_privatePrefs
2451         -- load() does this now.
2452         * WebPreferences.h: Updated/added declarations.
2453
2454 2007-08-12  Adam Roben  <aroben@apple.com>
2455
2456         Use RetainPtr to store WebPreferences::m_privatePrefs
2457
2458         Reviewed by Darin.
2459
2460         * WebPreferences.cpp:
2461         (WebPreferences::setStringValue):
2462         (WebPreferences::setIntegerValue):
2463         (WebPreferences::setBoolValue):
2464         (WebPreferences::initWithIdentifier):
2465         * WebPreferences.h:
2466
2467 2007-08-12  Adam Roben  <aroben@apple.com>
2468
2469         Fix <rdar://problem/5278790> Hole for find-on-page match in subframe isn't clipped by frame bounds
2470
2471         Reviewed by Maciej.
2472
2473         * WebView.cpp:
2474         (WebView::rectsForTextMatches): Ported fix from r23586.
2475
2476 2007-08-12  Adam Roben  <aroben@apple.com>
2477
2478         Prevent an ASSERT on launch by initializing AtomicString in WebKitGraphics
2479
2480         Reviewed by Maciej.
2481
2482         * WebKitGraphics.cpp:
2483         (makeFont):
2484
2485 2007-08-10  Ada Chan  <adachan@apple.com>
2486
2487         Reviewed by Adam and Darin.
2488         
2489         <rdar://problem/5403095> Crash in WebViewWndProc after closing a window
2490         We are seeing another case where WM_SETFOCUS is sent after WM_DESTROY has been handled in WebView.
2491         Bail early in the wndProc if WebView is set to be destroyed.
2492
2493         * WebView.cpp:
2494         (WebViewWndProc):
2495
2496 2007-08-02  Ada Chan  <adachan@apple.com>
2497
2498         Reviewed by Steve.
2499         
2500         <rdar://problem/5079175> Printing header and footer
2501
2502         * Interfaces/IWebUIDelegate.idl: added methods for header/footer drawing.
2503         * WebFrame.cpp:
2504         (WebFrame::headerAndFooterHeights): ask client for the header and 
2505         footer heights via IWebUIDelegate2 methods.
2506         (WebFrame::computePageRects): pass in header and footer heights when
2507         calculating page rect heights.
2508         (WebFrame::spoolPages): ask client to draw header and footer via
2509         IWebUIDelegate2 methods.
2510         * WebFrame.h:
2511         * WebKitGraphics.cpp:
2512         (DrawTextAtPoint): the code assumes color has 4 components - might as well
2513         assert it.
2514
2515 2007-08-01  Steve Falkenburg  <sfalken@apple.com>
2516
2517         Build mod: Fix sln to match configs in vcproj.
2518         
2519         Reviewed by Adam.
2520
2521         * WebKit.vcproj/WebKit.make:
2522         * WebKit.vcproj/WebKit.submit.sln:
2523
2524 2007-07-27  Justin Garcia  <justin.garcia@apple.com>
2525
2526         Reviewed by Tristan.
2527         
2528         <rdar://problem/5098931> Attachments are lost when they are moved into a ToDo after a delete
2529
2530         * WebEditorClient.cpp:
2531         (WebEditorClient::shouldMoveRangeAfterDelete): Method stub.
2532         * WebEditorClient.h:
2533
2534 2007-07-27  Anders Carlsson  <andersca@apple.com>
2535
2536         Reviewed by Adam.
2537
2538         Add FIXME comment.
2539         
2540         * Interfaces/DOMHTML.idl:
2541
2542 2007-07-27  Ada Chan  <adachan@apple.com>
2543
2544         Reviewed by Adam.
2545         
2546         Added methods to track user edited text fields now that 
2547         <rdar://problem/5359921> has been fixed.
2548
2549         * DOMHTMLClasses.cpp:
2550         (DOMHTMLInputElement::QueryInterface):
2551         (DOMHTMLInputElement::isUserEdited):
2552         (DOMHTMLTextAreaElement::QueryInterface):
2553         (DOMHTMLTextAreaElement::isUserEdited):
2554         * DOMHTMLClasses.h:
2555         * Interfaces/DOMPrivate.idl:
2556
2557 2007-07-27  Adam Roben  <aroben@apple.com>
2558
2559         Fix Bug 14773: REGRESSION (r24630): ASSERT_NOT_REACHED in DOMHTMLInputElement::name on Windows
2560         http://bugs.webkit.org/show_bug.cgi?id=14773
2561
2562         Reviewed by Steve.
2563
2564         * Interfaces/DOMHTML.idl: Change IDOMHTMLInputElement back to
2565         inheriting from IDOMElement. Safari 3 Beta uses this interface, so we
2566         can't change its vtable.
2567
2568 2007-07-25  Ada Chan  <adachan@apple.com>
2569
2570         Reviewed by Adam and Steve.
2571         
2572         Implemented some DOM methods and other fixes for <rdar://problem/5311601>.
2573         
2574         * DOMCoreClasses.cpp:
2575         (DOMNode::ownerDocument): implemented
2576         (DOMDocument::getComputedStyle): get the DOMElement via QueryInterface
2577         (DOMElement::QueryInterface):
2578         * DOMHTMLClasses.cpp:
2579         (DOMHTMLDocument::body): fixed leak
2580         (DOMHTMLFormElement::action): implemented
2581         (DOMHTMLFormElement::method): ditto
2582         (DOMHTMLInputElement::form): ditto
2583         (DOMHTMLTextAreaElement::form): ditto
2584         * Interfaces/DOMHTML.idl: IDOMHTMLInputElement should inherit from IDOMHTMLElement
2585
2586 2007-07-24  Steve Falkenburg  <sfalken@apple.com>
2587
2588         Removed touch of WebKit.rc to prevent rebuilds of the rc file.
2589         The autoversion info can get slightly out of date now, but this isn't a huge problem relative to the rebuilds.
2590         
2591         Rubber-stamped by Adam.
2592
2593         * WebKit.vcproj/WebKit.vcproj:
2594
2595 2007-07-23  Steve Falkenburg  <sfalken@apple.com>
2596
2597         Fixes to versioning script.
2598         
2599         Reviewed by Ada.
2600
2601         * WebKit.vcproj/auto-version.sh:
2602
2603 2007-07-23  Adam Roben  <aroben@apple.com>
2604
2605         Implement IWebHistoryItem::[set]AlternateTitle
2606
2607         The argument types were reversed for these two methods, so I fixed that as
2608         well.
2609
2610         Reviewed by Geoff and Oliver.
2611
2612         * Interfaces/IWebHistoryItem.idl:
2613         * WebHistoryItem.cpp:
2614         (WebHistoryItem::setAlternateTitle): Implemented.
2615         (WebHistoryItem::alternateTitle): Implemented.
2616         * WebHistoryItem.h:
2617
2618 2007-07-23  Ada Chan  <adachan@apple.com>
2619
2620         Reviewed by Steve.
2621         
2622         Added a new text drawing method that allows caller to override the font smoothing level.
2623
2624         * WebKit.vcproj/WebKit.def:
2625         * WebKit.vcproj/WebKit_debug.def:
2626         * WebKitGraphics.cpp:
2627         (WebDrawText):
2628         * WebKitGraphics.h:
2629
2630 2007-07-22  Adam Roben  <aroben@apple.com>
2631
2632         Implement IDOMElement::setAttribute
2633
2634         This method was mistakenly called "setResult" in DOMCore.idl, so I
2635         fixed that as well.
2636
2637         Needed for <rdar://problem/5314906>.
2638
2639         Reviewed by Ada.
2640
2641         * DOMCoreClasses.cpp:
2642         (DOMElement::setAttribute): Implemented/renamed.
2643         * DOMCoreClasses.h: Renamed setResult => setAttribute.
2644         * DOMHTMLClasses.h: Ditto.
2645         * Interfaces/DOMCore.idl: Ditto.
2646
2647 2007-07-21  Ada Chan  <adachan@apple.com>
2648
2649         Reviewed by Adam.
2650         
2651         Fix bug 14706: http://bugs.webkit.org/show_bug.cgi?id=14706
2652         Need to set the last visited time before calling WebHistory::addItem().
2653
2654         * WebHistory.cpp:
2655         (WebHistory::addItemForURL):
2656
2657 2007-07-20  Justin Garcia  <justin.garcia@apple.com>
2658
2659         Reviewed by Darin.
2660         
2661         <rdar://problem/5109817> Ctrl-click on word in non-editable text doesn't select it
2662
2663         * WebEditorClient.cpp: Removed the now unused selectWordBeforeMenuEvent().
2664         * WebEditorClient.h:
2665
2666 2007-07-20  Ada Chan  <adachan@apple.com>
2667
2668         Reviewed by Steve.
2669         
2670         <rdar://problem/5350832> History item's visitedCount wasn't updated correctly
2671
2672         The call to setLastVisitedTimeInterval() in WebHistory::addItemForURL() does not
2673         really increment the visitedCount of the HistoryItem - because we only increment the count
2674         if the last visited time is different.  We should initialize the HistoryItem with
2675         lastVisited time = 0 so when we call setLastVisitedTimeInterval() later, it'll update
2676         the last visited time AND the visitedCount.
2677         
2678         * WebHistory.cpp:
2679         (WebHistory::addItemForURL):
2680
2681 2007-07-20  Oliver Hunt  <oliver@apple.com>
2682
2683         Reviewed by Maciej.
2684
2685         <rdar://problem/5349668> WebKit/Win needs to send same key events during IME composition as it does on mac
2686
2687         Removed guards against sending key events during composition, and added a flag
2688         to indicate a key event is IME related.  This is needed to prevent the first 
2689         keydown from firing a keypress event, and makes WebEditorClient::handleInputMethodKeypress
2690         somewhat cleaner.
2691
2692         * WebEditorClient.cpp:
2693         (WebEditorClient::handleInputMethodKeypress):
2694         * WebView.cpp:
2695         (WebView::keyUp):
2696         (WebView::keyDown):
2697         * WebView.h:
2698         (WebView::inIMEKeyDown):
2699
2700 2007-07-19  Maciej Stachowiak  <mjs@apple.com>
2701
2702         Reviewed by Adam.
2703         
2704         - WebKit part of fix for <rdar://problem/5262230> Crash while loading a popup in addictinggames.com
2705         
2706         Made closeWindowSoon fire on a timer instead of happening synchronously.
2707
2708         * WebChromeClient.cpp:
2709         (WebChromeClient::closeWindowSoon): Actually close the window on a timer, not immediately.
2710         * WebKit.vcproj/WebKit.vcproj:
2711         * WebView.cpp:
2712         (WebView::WebView):
2713         (WebView::closeWindowSoon):
2714         (WebView::closeWindowTimerFired):
2715         * WebView.h:
2716
2717 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2718
2719         Reviewed by Adam.
2720
2721         Make the Page with the now required InspectorClient.
2722
2723         * WebView.cpp:
2724         (WebView::initWithFrame):
2725
2726 2007-07-18  Sam Weinig  <sam@webkit.org>
2727
2728         Build fix.
2729
2730         * WebFrame.cpp:
2731         (WebFrame::dispatchDecidePolicyForMIMEType):
2732         (WebFrame::objectContentType):
2733         * WebView.cpp:
2734         (WebView::canShowMIMEType):
2735
2736 2007-07-17  Brady Eidson <beidson@apple.com>
2737
2738         Blind Windows build fix from r24395
2739
2740         * WebView.cpp:
2741         (WebView::initWithFrame): BSTR, not BString
2742
2743 2007-07-17  Brady Eidson  <beidson@apple.com>
2744
2745         Reviewed by Steve
2746         
2747         <rdar://problem/4516185> - FTP Directory Listings
2748
2749         * Interfaces/IWebUIDelegate.idl: Add IWebUIDelegate2 method for getting the path to the template
2750         
2751         * WebView.cpp:
2752           (WebView::initWithFrame): Set the preference for the template path in WebCore when the first
2753           WebView is initialized
2754
2755 2007-07-17  Ada Chan  <adachan@apple.com>
2756
2757         Rubbet-stamped by Adam.
2758         
2759         Fixed build.
2760
2761         * Interfaces/IWebFramePrivate.idl:
2762         * WebContextMenuClient.cpp:
2763         (fixMenuReceivedFromOldSafari):
2764         * WebFrame.cpp:
2765         (WebFrame::loadURLIntoChild):
2766         (WebFrame::download):
2767         * WebFrame.h:
2768
2769 2007-07-17  Adam Roben  <aroben@apple.com>
2770
2771         Fix Bug 14324: Cannot remove/customize the "Inspect Element" contextual menu item
2772         http://bugs.webkit.org/show_bug.cgi?id=14324
2773
2774         If we detect that we're running against the Safari 3 Beta, we add back
2775         the Inspect Element menu item after passing it off to the delegate
2776         because Safari's UI delegate will remove it.
2777
2778         Reviewed by Tim.
2779
2780         * WebContextMenuClient.cpp:
2781         (isPreInspectElementTagSafari): Added.
2782         (fixMenuReceivedFromOldSafari): Added.
2783         (WebContextMenuClient::getCustomMenuFromDefaultItems): Call
2784         fixMenuReceivedFromOldSafari before returning the new menu.
2785
2786 2007-07-17  Adam Roben  <aroben@apple.com>
2787
2788         Remove WebContextMenuClient::shouldIncludeInspectElementItem
2789
2790         Reviewed by Tim.
2791
2792         * WebContextMenuClient.cpp:
2793         * WebContextMenuClient.h:
2794
2795 2007-07-17  Adam Roben  <aroben@apple.com>
2796
2797         Initialize Settings::developerExtrasEnabled
2798
2799         Reviewed by Tim.
2800
2801         * WebView.cpp:
2802         (WebView::updateWebCoreSettingsFromPreferences):
2803
2804 2007-07-17  Geoffrey Garen  <ggaren@apple.com>
2805
2806         Build fix. 
2807
2808         * WebContextMenuClient.cpp:
2809         (WebContextMenuClient::searchWithGoogle): Pass false for lockHistory 
2810         like we do elsewhere.
2811
2812 2007-07-17  Oliver Hunt  <oliver@apple.com>
2813
2814         Reviewed by Adam.
2815
2816         Fix for <rdar://problem/5339416> Candidate window does not
2817                 appear in the correct location for japanese IME
2818
2819         * WebView.cpp:
2820         (WebView::prepareCandidateWindow):
2821           We now use an exclusion zone so that the composition window never 
2822           overlaps the composition string
2823         (WebView::onIMERequestCharPosition):
2824           Correctly handle character offsets marked regions
2825
2826 2007-07-16  Oliver Hunt  <oliver@apple.com>
2827
2828         Reviewed by Maciej.
2829
2830         Fix for <rdar://problem/5334818> Support IME reconversion in windows
2831
2832         Also includes a small amount of IME refactoring.
2833
2834         * WebView.cpp:
2835         (WebView::onIMERequestCharPosition):
2836         (WebView::onIMERequestReconvertString):
2837         (WebView::onIMERequest):
2838         * WebView.h:
2839
2840 2007-07-16  Brady Eidson  <beidson@apple.com>
2841
2842         Reviewed by Adam
2843
2844         Begin the arduous task of localizing FTP directory listings while removing a global initializer!
2845
2846         * English.lproj/Localizable.strings:
2847         * WebCoreLocalizedStrings.cpp:
2848         (WebCore::unknownFileSizeText):
2849
2850 2007-07-16  Oliver Hunt  <oliver@apple.com>
2851
2852         Reviewed by Maciej.
2853
2854         Fix for <rdar://problem/5334826> Chinese IME composition window does not appear in the correct location
2855
2856         Respect IME requests for character position.
2857
2858         * WebView.cpp:
2859         (WebView::onIMERequestCharPosition):
2860         (WebView::onIMERequest):
2861         * WebView.h:
2862
2863 2007-07-16  Adam Roben  <aroben@apple.com>
2864
2865         WebKit/win part of <rdar://problem/5336005> Calling window.print() on a subframe prints whole page, should only print that subframe
2866
2867         Reviewed by Darin.
2868
2869         * Interfaces/IWebUIDelegate.idl: Rename print to printFrame to closer
2870         match the Mac method, and copy more of the Mac API comments.
2871         * WebChromeClient.cpp:
2872         (WebChromeClient::print): Call printFrame instead of print.
2873
2874 2007-07-16  Adam Roben  <aroben@apple.com>
2875
2876         Updated WebChromeClient for ChromeClient changes.
2877
2878         Reviewed by Darin.
2879
2880         * WebChromeClient.cpp:
2881         (WebChromeClient::print): Added a Frame* parameter.
2882         * WebChromeClient.h: Ditto.
2883
2884 2007-07-16  Oliver Hunt  <oliver@apple.com>
2885
2886         Reviewed by Steve.
2887
2888         Fix for http://bugs.webkit.org/show_bug.cgi?id=14630
2889
2890         Remove bogus assertion
2891
2892         * WebView.cpp:
2893         (WebView::getIMMContext):
2894
2895 2007-07-14  Brady Eidson  <beidson@apple.com>
2896
2897         Reviewed by Sam
2898         
2899         Set the pref to override the policy delegate for FTP directory listings on Windows
2900
2901         * WebView.cpp:
2902         (WebView::updateWebCoreSettingsFromPreferences):
2903
2904 2007-07-13  Oliver Hunt  <oliver@apple.com>
2905
2906         Reviewed by Darin and Alexey.
2907
2908         Fix for <rdar://problem/5231528> Inline input of International text (IME)
2909                 http://bugs.webkit.org/show_bug.cgi?id=14331
2910
2911         This patch adds IME support to WebKit/win, it currently does not support
2912         reconversion (<rdar://problem/5334818>) and has issues with the chinese
2913         IMEs (<rdar://problem/5334826>)
2914
2915         * WebEditorClient.cpp:
2916         (WebEditorClient::respondToChangedSelection):
2917         (WebEditorClient::handleInputMethodKeypress):
2918           Prevent the initial keydown for an IME from triggering a keypressed event
2919         * WebView.cpp:
2920         (WebView::WebView):
2921         (WebView::keyUp):
2922         (WebView::keyDown):
2923         (WebViewWndProc):
2924         (IMMDict::dict):
2925         (IMMDict::IMMDict):
2926            Dynamic loader for IME libraries
2927
2928         (WebView::getIMMContext):
2929         (WebView::releaseIMMContext):
2930         (WebView::prepareCandidateWindow):
2931         (selectionInsideMarkedText):
2932         (setSelectionToEndOfRange):
2933         (WebView::resetIME):
2934         (WebView::updateSelectionForIME):
2935         (WebView::selectionChanged):
2936         (getCompositionString):
2937         (compositionToUnderlines):
2938            Helper functions
2939
2940         (WebView::onIMEStartComposition):
2941         (WebView::onIMEComposition):
2942         (WebView::onIMEEndComposition):
2943         (WebView::onIMEChar):
2944         (WebView::onIMENotify):
2945         (WebView::onIMERequest):
2946         (WebView::onIMESelect):
2947         (WebView::onIMESetContext):
2948            IME event handling, so far most of these are not implemented, but the bulk of functionality 
2949            is performed the the composition event handlers
2950         * WebView.h:
2951
2952 2007-07-12  Alice Liu  <alice.liu@apple.com>
2953
2954         Reviewed by Maciej and Steve.
2955
2956         fixed <rdar://4982432> window.print() needs to be implemented
2957
2958         * Interfaces/IWebUIDelegate.idl:
2959         * WebChromeClient.cpp:
2960         (WebChromeClient::print):
2961         * WebChromeClient.h:
2962
2963 2007-07-11  Steve Falkenburg  <sfalken@apple.com>
2964
2965         Static analysis build fix.
2966         
2967         Only specify /analyze (PREfast) if it is available.
2968         Prevents entire project from rebuilding each time.        
2969
2970         Reviewed by Hyatt.
2971
2972         * WebKit.vcproj/WebKit.vcproj:
2973
2974 2007-07-10  Ada Chan  <adachan@apple.com>
2975         
2976         Fixed build.
2977
2978         * WebView.cpp:
2979
2980 2007-07-09  Alice Liu  <alice.liu@apple.com>
2981
2982         Reviewed by Adam Roben.
2983         
2984         Adding DOM Paste Allowed preference, setters and getters
2985         for the purpose of layout tests.
2986
2987         * Interfaces/IWebPreferences.idl:
2988         * WebPreferenceKeysPrivate.h:
2989         * WebPreferences.cpp:
2990         (WebPreferences::isDOMPasteAllowed):
2991         (WebPreferences::setDOMPasteAllowed):
2992         * WebPreferences.h:
2993         * WebView.cpp:
2994         (WebView::updateWebCoreSettingsFromPreferences):
2995
2996 2007-07-09  Anders Carlsson  <andersca@apple.com>
2997
2998         Build fix.
2999
3000         * WebView.cpp:
3001         (WebView::stringByEvaluatingJavaScriptFromString):
3002
3003 2007-07-05  Adam Roben  <aroben@apple.com>
3004
3005         Fix a leak in WebView::setToolTip
3006
3007         Reviewed by Beth.
3008
3009         * WebView.cpp:
3010         (WebView::setToolTip):
3011
3012 2007-07-05  Adam Roben  <aroben@apple.com>
3013
3014         Fix Bug 14143: Tooltips not displayed on Windows
3015         http://bugs.webkit.org/show_bug.cgi?id=14143
3016         <rdar://problem/4719799>
3017
3018         Reviewed by Oliver.
3019
3020         * WebChromeClient.cpp:
3021         (WebChromeClient::setToolTip): Call up to WebView.
3022         * WebView.cpp:
3023         (WebView::WebView): Initialize m_toolTipHwnd member.
3024         (WebView::initWithFrame): Set up the tool tip window.
3025         (initCommonControls): Added.
3026         (WebView::initializeToolTipWindow): Added.
3027         (WebView::setToolTip): Set the tool tip text and enable/disable the
3028         tool tip.
3029         * WebView.h: Added/updated declarations.
3030
3031 2007-07-04  Adam Roben  <aroben@apple.com>
3032
3033         Added a stub for WebChromeClient::setToolTip
3034
3035         Reviewed by Sam.
3036
3037         * WebChromeClient.cpp:
3038         * WebChromeClient.h:
3039
3040 2007-07-04  Adam Roben  <aroben@apple.com>
3041
3042         Initialize Settings::showsURLsInToolTips
3043
3044         Reviewed by Sam.
3045
3046         * WebView.cpp:
3047         (WebView::updateWebCoreSettingsFromPreferences):
3048
3049 2007-07-04  Adam Roben  <aroben@apple.com>
3050
3051         Removed call to mouseDidMoveOverElement now that WebCore handles it
3052
3053         Reviewed by Sam.
3054
3055         * WebView.cpp:
3056         (WebView::handleMouseEvent):
3057
3058 2007-07-04  Adam Roben  <aroben@apple.com>
3059
3060         Add WebChromeClient::mouseDidMoveOverElement
3061
3062         This is not called yet.
3063
3064         Reviewed by Sam.
3065
3066         * WebChromeClient.cpp:
3067         (WebChromeClient::mouseDidMoveOverElement):
3068         * WebChromeClient.h:
3069
3070 2007-07-03  Adam Roben  <aroben@apple.com>
3071
3072         Merge the Windows and Mac localized strings and exceptions files
3073
3074         Reviewed by Darin and Anders.
3075
3076         * English.lproj/Localizable.strings: Added Mac strings.
3077         * English.lproj/StringsNotToBeLocalized.txt: Removed.
3078
3079 2007-06-27  Steve Falkenburg  <sfalken@apple.com>
3080
3081         Turn on static code analysis.
3082
3083         Reviewed by Oliver.
3084         
3085         Affects only folks that have Visual Studio Team Suite installed,
3086         or who have replaced their compiler with the version shipping in the
3087         Vista SDK.
3088
3089         * CodeAnalysisConfig.h: Added.
3090         * WebKit.vcproj/WebKit.vcproj:
3091         * WebLocalizableStrings.cpp:
3092         (createWebKitBundle):
3093
3094 2007-06-27  Steve Falkenburg  <sfalken@apple.com>
3095
3096         Prefast: Remove variable redefinitions in inner scopes.
3097         
3098         Reviewed by Ada.
3099
3100         * WebDownload.cpp:
3101         (WebDownload::didFinish):
3102         * WebNotificationCenter.cpp:
3103         (WebNotificationCenter::postNotificationInternal):
3104         (WebNotificationCenter::removeObserver):
3105
3106 2007-06-27  Steve Falkenburg  <sfaken@apple.com>
3107
3108         Remove SEH block from around history plist read, since the underlying bug has been fixed.
3109         
3110         Reviewed by Darin.
3111
3112         * WebHistory.cpp:
3113         (createHistoryListFromStream):
3114
3115 2007-06-27  Steve Falkenburg  <sfalken@apple.com>
3116
3117         Prefast: Fix misplaced parenthesis.
3118         
3119         Reviewed by Darin.
3120
3121         * WebView.cpp:
3122         (core):
3123
3124 2007-06-27  Steve Falkenburg  <sfalken@apple.com>
3125
3126         Prefast: Add null check prior to writing into allocated BSTR.
3127         
3128         Reviewed by Darin.
3129
3130         * MarshallingHelpers.cpp:
3131         (MarshallingHelpers::CFStringRefToBSTR):
3132
3133 2007-06-27  Steve Falkenburg  <sfalken@apple.com>
3134
3135         Prefast: Add error handling for SysAllocStringLen where the string length is determined by website content.
3136
3137         Reviewed by Sam, Darin.
3138                 
3139         Allocation failure will result in a null dereference in this case,
3140         so it isn't exploitable.
3141
3142         * DefaultDownloadDelegate.cpp:
3143         (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename):
3144
3145 2007-06-20  Adam Roben  <aroben@apple.com>
3146
3147         Land the new Inspector.
3148
3149         Co-written with Tim Hatcher.
3150
3151         Reviewed by Anders, Adele, Hyatt, and Sam.
3152
3153         Implement the InspectorClient interface.
3154
3155         * WebInspectorClient.cpp: Added.
3156         (WebInspectorClient::WebInspectorClient):
3157         (WebInspectorClient::~WebInspectorClient):
3158         (WebInspectorClient::inspectorDestroyed):
3159         (WebInspectorClient::createPage):
3160         (WebInspectorClient::showWindow):
3161         (WebInspectorClient::closeWindow):
3162         (WebInspectorClient::windowVisible):
3163         (WebInspectorClient::attachWindow):
3164         (WebInspectorClient::detachWindow):
3165         (WebInspectorClient::highlight):
3166         (WebInspectorClient::hideHighlight):
3167         (WebInspectorClient::inspectedURLChanged):
3168         (WebInspectorClient::updateWindowTitle):
3169         (WebInspectorClient::onSize):
3170         (WebInspectorClient::onClose):
3171         (WebInspectorClient::onWebViewWindowPosChanging):
3172         (WebInspectorWndProc):
3173         (SubclassedWebViewWndProc):
3174         (registerWindowClass):
3175         * WebInspectorClient.h: Added.
3176
3177         Add an easier-to-see highlight.
3178
3179         * WebNodeHighlight.cpp: Added.
3180         (WebNodeHighlight::WebNodeHighlight):
3181         (WebNodeHighlight::~WebNodeHighlight):
3182         (WebNodeHighlight::highlight):
3183         (WebNodeHighlight::hide):
3184         (WebNodeHighlight::visible):
3185         (WebNodeHighlight::updateWindow):
3186         (WebNodeHighlight::removeSubclass):
3187         (registerOverlayClass):
3188         (OverlayWndProc):
3189         (SubclassedWndProc):
3190         * WebNodeHighlight.h: Added.
3191
3192         WebView changes needed for the new Inspector.
3193
3194         * WebView.cpp: Removed old inspectElement method now that this is
3195         handled by WebCore.
3196         (WebView::WebView):
3197         (WebView::close):
3198         (WebView::performContextMenuAction): Removed handling of the Inspect
3199         Element context menu item.
3200         (WebView::initWithFrame): Give each Page an InspectorClient to enable
3201         the Inspector.
3202         (WebView::setProhibitsMainFrameScrolling): Added.
3203         * WebView.h:
3204
3205         Updates needed for WebCore changes.
3206
3207         * Interfaces/IWebUIDelegate.idl:
3208         * WebContextMenuClient.cpp:
3209         (WebContextMenuClient::getCustomMenuFromDefaultItems):
3210         * WebContextMenuClient.h:
3211         * WebCoreLocalizedStrings.cpp:
3212
3213         Remove old Inspector code.
3214
3215         * WebFrame.cpp:
3216         * WebFrame.h:
3217         * WebInspector/WebInspector.cpp: Removed.
3218         * WebInspector/WebInspector.h: Removed.
3219         * WebInspector/webInspector/Images/button.png: Removed.
3220         * WebInspector/webInspector/Images/buttonDivider.png: Removed.
3221         * WebInspector/webInspector/Images/buttonPressed.png: Removed.
3222         * WebInspector/webInspector/Images/close.png: Removed.
3223         * WebInspector/webInspector/Images/closePressed.png: Removed.
3224         * WebInspector/webInspector/Images/downTriangle.png: Removed.
3225         * WebInspector/webInspector/Images/menu.png: Removed.
3226         * WebInspector/webInspector/Images/menuPressed.png: Removed.
3227         * WebInspector/webInspector/Images/popup.png: Removed.
3228         * WebInspector/webInspector/Images/popupPressed.png: Removed.
3229         * WebInspector/webInspector/Images/resize.png: Removed.
3230         * WebInspector/webInspector/Images/rightTriangle.png: Removed.
3231         * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed.
3232         * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed.
3233         * WebInspector/webInspector/Images/scrollTrackMiddle.png: Removed.
3234         * WebInspector/webInspector/Images/upTriangle.png: Removed.
3235         * WebInspector/webInspector/inspector.css: Removed.
3236         * WebInspector/webInspector/inspector.html: Removed.
3237         * WebInspector/webInspector/inspector.js: Removed.
3238         * WebInspector/webInspector/scrollarea.js: Removed.
3239         * WebInspector/webInspector/scrollbar.js: Removed.
3240         * WebInspector/webInspector/treeoutline.js: Removed.
3241         * WebInspector/webInspector/utilities.js: Removed.
3242
3243         Build-fu:
3244
3245         * WebKit.vcproj/WebKit.vcproj:
3246
3247 2007-06-19  Dave Hyatt  <hyatt@apple.com>
3248
3249         Fix for <rdar://problem/5022197>, backspace and ctrl+left arrow should go back.  Shift+backspace
3250         and ctrl+right arrow should go forward.  Add support for these keybindings to Windows.
3251        
3252         Reviewed by ada
3253
3254         * WebView.cpp:
3255         (WebView::keyDown):
3256
3257 2007-06-18  Dave Hyatt  <hyatt@apple.com>
3258
3259         Let through more newline+modifier key combos in order to support Alt+Enter and Ctrl+Enter in the
3260         SafariWin URL bar.
3261        
3262         Reviewed by mccullough
3263
3264         * WebView.cpp:
3265
3266 2007-06-18  Dave Hyatt  <hyatt@apple.com>
3267
3268         Add support for horizontal mouse wheeling to Windows.  Shift+wheel is supported for horizontal
3269         wheeling just like on OS X.  In addition, the WM_MOUSEHWHEEL event is now processed correctly so that
3270         input devices like tilt wheels will now work.
3271        
3272         Reviewed by aroben
3273
3274         * WebView.cpp:
3275         (WebView::mouseWheel):
3276         (WebViewWndProc):
3277         * WebView.h:
3278
3279 2007-06-17  Dave Hyatt  <hyatt@apple.com>
3280
3281         Add support for Ctrl+Mouse Wheel to increase/decrease text zoom (Win32 only).
3282        
3283         Reviewed by aroben
3284
3285         * WebView.cpp:
3286         (WebView::mouseWheel):
3287
3288 2007-06-09  Steve Falkenburg  <sfalken@apple.com>
3289
3290         Reviewed by Adam.
3291         
3292         Workaround: <rdar://problem/5213266> schwab.com menu is ridiculously big.
3293         
3294         * WebView.cpp:
3295         (WebView::userAgentForKURL): Add schwab to spoof list to fix gigantic menus.
3296
3297 2007-06-08  Ada Chan  <adachan@apple.com>
3298
3299         Reviewed by Hyatt, Adam, and Steve.
3300
3301         Fixed WebView::selectedText to get the selected text out of the focused frame or main frame.
3302
3303         * WebView.cpp:
3304         (WebView::selectedText):
3305
3306 2007-06-08  Adam Roben  <aroben@apple.com>
3307
3308         Get rid of the Safari part of the query string used for Google searches.
3309
3310         Reviewed by Steve and Ada.
3311
3312         * WebContextMenuClient.cpp:
3313         (WebContextMenuClient::searchWithGoogle):
3314
3315 2007-06-08  Kevin McCullough  <kmccullough@apple.com>
3316
3317         Reviewed by Kevin Decker, and Sam.
3318
3319         - Added and updated licenses.
3320
3321         * CFDictionaryPropertyBag.cpp:
3322         * CFDictionaryPropertyBag.h:
3323         * DOMCSSClasses.cpp:
3324         * DOMCSSClasses.h:
3325         * DOMEventsClasses.cpp:
3326         * DOMEventsClasses.h:
3327         * DOMHTMLClasses.cpp:
3328         * DOMHTMLClasses.h:
3329         * MarshallingHelpers.cpp:
3330         * MarshallingHelpers.h:
3331         * MemoryStream.cpp:
3332         * MemoryStream.h:
3333         * WebBackForwardList.cpp:
3334         * WebBackForwardList.h:
3335         * WebCache.cpp:
3336         * WebCache.h:
3337         * WebChromeClient.cpp:
3338         * WebChromeClient.h:
3339         * WebContextMenuClient.h:
3340         * WebDataSource.h:
3341         * WebEditorClient.cpp:
3342         * WebEditorClient.h:
3343         * WebElementPropertyBag.cpp:
3344         * WebElementPropertyBag.h:
3345         * WebHTMLRepresentation.h:
3346         * WebHistory.cpp:
3347         * WebHistory.h:
3348         * WebIconDatabase.cpp:
3349         * WebIconDatabase.h:
3350         * WebKit.vcproj/auto-version.sh:
3351         * WebKitClassFactory.h:
3352         * WebKitDLL.h:
3353         * WebLocalizableStrings.cpp:
3354         * WebLocalizableStrings.h:
3355         * WebMutableURLRequest.cpp:
3356         * WebMutableURLRequest.h:
3357         * WebNotification.cpp:
3358         * WebNotification.h:
3359         * WebNotificationCenter.cpp:
3360         * WebNotificationCenter.h:
3361         * WebPreferenceKeysPrivate.h:
3362         * WebPreferences.cpp:
3363         * WebPreferences.h:
3364         * WebScriptObject.cpp:
3365         * WebScriptObject.h:
3366         * WebURLResponse.cpp:
3367         * WebURLResponse.h:
3368
3369 2007-06-07  Sam Weinig  <sam@webkit.org>
3370
3371         Reviewed by Adam Roben.
3372
3373         Make the inspector compile again.
3374
3375         * WebInspector/WebInspector.cpp:
3376         (setFocusedDOMNodeCallback):
3377         (focusedDOMNodeCallback):
3378         (setRootDOMNodeCallback):
3379         (rootDOMNodeCallback):
3380
3381 2007-06-06  Steve Falkenburg  <sfalken@apple.com>
3382
3383         Reviewed by Adam.
3384         
3385         <rdar://problem/5255861> REGRESSION: Can't download Adobe Acrobat Reader and plug-in
3386         <rdar://problem/5243655> Flash download page doesn't recognize Boomer
3387         
3388         Refine user agent spoofing code to only spoof Flash download as Firefox without spoofing all of adobe.com.
3389         This fixes the Acrobat Reader download.
3390
3391         * WebView.cpp:
3392         (WebView::userAgentForKURL):
3393
3394 2007-06-03  Steve Falkenburg  <sfalken@apple.com>
3395
3396         Reviewed by Adam.
3397         
3398         <rdar://problem/5246665> Drop down lists are not drawn on volvocars.us
3399
3400         * WebView.cpp:
3401         (WebView::userAgentForKURL):
3402
3403 2007-06-01  Kevin McCullough  <kmccullough@apple.com>
3404
3405         Reviewed by Oliver.
3406
3407         - Uncommenting some functions that should not be commented out.  I needed them for the Drosera port.
3408
3409         * WebKit.vcproj/WebKit_debug.def:
3410
3411 2007-06-01  Steve Falkenburg  <sfalken@apple.com>
3412
3413         Reviewed by Kevin Decker.
3414         
3415         Remove unnecessary user agent spoofs, now that we have the final UA in place.
3416         Added spoof to allow Flash downloads from adobe.com
3417
3418         * WebView.cpp:
3419         (WebView::userAgentForKURL):
3420
3421 2007-05-30  Ada Chan  <adachan@apple.com>
3422
3423         Reviewed by Steve.
3424
3425         Implemented the mechanism to associate a WebPreferences instance with an identifier.
3426
3427         * WebIconDatabase.cpp:
3428         (WebIconDatabase::init): fixed a missing Release on standardPrefs by using COMPtr.
3429         * WebPreferences.cpp:
3430         (WebPreferences::getInstanceForIdentifier): implemented
3431         (WebPreferences::setInstance): implemented
3432         (WebPreferences::removeReferenceForIdentifier): if the WebPreferences going to be
3433         released has only one ref left, remove it from the s_webPreferencesInstances dictionary.
3434         (WebPreferences::load): don't need to reread in the default preferences if we have done so.
3435         (WebPreferences::initWithIdentifier): update the m_identifier data member with the
3436         passed in identifier string, and store the identifier to WebPreferences instance mapping in
3437         s_webPreferencesInstances dictionary.
3438         (WebPreferences::identifier): implemented
3439         * WebPreferences.h:
3440         * WebView.cpp:
3441         (WebView::~WebView): removed the call to removeObserver for the WebPreferencesChangedNotification
3442         since it's already done in close().
3443         (WebView::close): the call to removeObserver now takes in the WebPreferences instance for the object -
3444         this way the WebView is only notified when that particular WebPreferences instance changes.
3445         (WebView::initWithFrame): the call to addObserver now takes in the WebPreferences instance for the object -
3446         this way the WebView is only notified when that particular WebPreferences instance changes.
3447         (WebView::setPreferences): implemented
3448         (WebView::onNotify): used COMPtr to fix a missing release
3449
3450 2007-05-29  Steve Falkenburg  <sfalken@apple.com>
3451
3452         Reviewed by Darin.
3453         
3454         Removed setPageCacheSize/pageCacheSize from IWebBackForwardList.
3455
3456         * Interfaces/IWebBackForwardList.idl: Removed unnecessary methods.
3457         * WebBackForwardList.cpp: Removed unnecessary methods.
3458         * WebBackForwardList.h: Removed unnecessary methods.
3459
3460 2007-05-29  Sam Weinig  <sam@webkit.org>
3461
3462         Reviewed by Adam Roben.
3463
3464         - Removes platform/win/NotImplemented.h because we have consolidated
3465           the notImplemented() for all platforms in platform/NotImplemented.h
3466         - Fixes remaining uses of old macro to use the new notImplemented() one.
3467
3468         * WebChromeClient.cpp:
3469         (WebChromeClient::createModalDialog):
3470         (WebChromeClient::canRunModal):
3471         (WebChromeClient::runModal):
3472         (WebChromeClient::setScrollbarsVisible):
3473         (WebChromeClient::scrollbarsVisible):
3474         (WebChromeClient::setMenubarVisible):
3475         (WebChromeClient::menubarVisible):
3476         * WebContextMenuClient.cpp:
3477         (WebContextMenuClient::lookUpInDictionary):
3478         (WebContextMenuClient::speak):
3479         (WebContextMenuClient::stopSpeaking):
3480         * WebDownload.cpp:
3481         (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType):
3482         (WebDownload::cancelAuthenticationChallenge):
3483         (WebDownload::continueWithoutCredentialForAuthenticationChallenge):
3484         (WebDownload::useCredential):
3485         (WebDownload::didReceiveAuthenticationChallenge):
3486         * WebEditorClient.cpp:
3487         (WebEditorClient::spellCheckerDocumentTag):
3488         (WebEditorClient::shouldBeginEditing):
3489         (WebEditorClient::shouldEndEditing):
3490         (WebEditorClient::didBeginEditing):
3491         (WebEditorClient::respondToChangedContents):
3492         (WebEditorClient::respondToChangedSelection):
3493         (WebEditorClient::didEndEditing):
3494         (WebEditorClient::didWriteSelectionToPasteboard):
3495         (WebEditorClient::didSetSelectionTypesForPasteboard):
3496         (WebEditorClient::shouldDeleteRange):
3497         (WebEditorClient::shouldInsertNode):
3498         (WebEditorClient::shouldInsertText):
3499         (WebEditorClient::shouldApplyStyle):
3500         (WebEditorClient::shouldChangeTypingStyle):
3501         (WebEditorClient::webViewDidChangeTypingStyle):
3502         (WebEditorClient::webViewDidChangeSelection):
3503         (WebEditorClient::shouldShowDeleteInterface):
3504         (WebEditorClient::shouldChangeSelectedRange):
3505         * WebFrame.cpp:
3506         (WebFrame::makeRepresentation):
3507         (WebFrame::forceLayout):
3508         (WebFrame::forceLayoutForNonHTML):
3509         (WebFrame::setCopiesOnScroll):
3510         (WebFrame::detachedFromParent1):
3511         (WebFrame::detachedFromParent2):
3512         (WebFrame::detachedFromParent3):
3513         (WebFrame::detachedFromParent4):
3514         (WebFrame::loadedFromCachedPage):
3515         (WebFrame::dispatchDidLoadMainResource):
3516         (WebFrame::revertToProvisionalState):
3517         (WebFrame::clearUnarchivingState):
3518         (WebFrame::setMainFrameDocumentReady):
3519         (WebFrame::willChangeTitle):
3520         (WebFrame::didChangeTitle):
3521         (WebFrame::finalSetupForReplace):
3522         (WebFrame::setDefersLoading):
3523         (WebFrame::isArchiveLoadPending):
3524         (WebFrame::cancelPendingArchiveLoad):
3525         (WebFrame::clearArchivedResources):
3526         (WebFrame::canShowMIMEType):
3527         (WebFrame::representationExistsForURLScheme):
3528         (WebFrame::generatedMIMETypeForURLScheme):
3529         (WebFrame::restoreViewState):
3530         (WebFrame::provisionalLoadStarted):
3531         (WebFrame::shouldTreatURLAsSameAsCurrent):
3532         (WebFrame::addHistoryItemForFragmentScroll):
3533         (WebFrame::didFinishLoad):
3534         (WebFrame::prepareForDataSourceReplacement):
3535         (WebFrame::setDocumentViewFromCachedPage):
3536         (WebFrame::shouldGoToHistoryItem):
3537         (WebFrame::saveViewStateToItem):
3538         (WebFrame::saveDocumentViewToCachedPage):
3539         (WebFrame::canCachePage):
3540         (WebFrame::setMainDocumentError):
3541         (WebFrame::cannotShowURLError):
3542         (WebFrame::cannotShowMIMETypeError):
3543         (WebFrame::fileDoesNotExistError):
3544         (WebFrame::willUseArchive):
3545         (WebFrame::dispatchDidLoadResourceFromMemoryCache):
3546         (WebFrame::startDownload):
3547         (WebFrame::overrideMediaType):
3548         (WebFrame::addInspector):
3549         (WebFrame::removeInspector):
3550
3551 2007-05-25  Oliver Hunt  <oliver@apple.com>
3552
3553         Reviewed by Hyatt.
3554         
3555         Fix rdar://problem/5212399 <object> with PNG src rendered as image document (causes Acid2 to fail)
3556
3557         * WebFrame.cpp:
3558         (WebFrame::objectContentType):
3559
3560 2007-05-25  Geoffrey Garen  <ggaren@apple.com>
3561
3562         Build fix -- forgot to commit a little bit in my last patch.
3563
3564 2007-05-25  Geoffrey Garen  <ggaren@apple.com>
3565
3566         Reviewed by Darin Adler, Adam Roben.
<