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