1 2007-11-14 Anders Carlsson <andersca@apple.com>
5 Get the new focus window from the wParam instead of calling GetFocus().
6 Also, send blur even if there is no focused frame.
11 2007-11-14 Adam Roben <aroben@apple.com>
13 Another build fix for systems without Cygwin in their PATH
15 * WebKit.vcproj/Interfaces.vcproj: Add Cygwin to the PATH in the
18 2007-11-13 Kevin McCullough <kmccullough@apple.com>
22 - Make Drosera show source, source URLs, and function stack on Windows
25 * WebScriptCallFrame.cpp: Fixed a bug where the callFrame was not reffed
26 properly before being returned, and changed functionName() to check for
27 Null or if the name is empty.
29 (WebScriptCallFrame::WebScriptCallFrame):
30 (WebScriptCallFrame::createInstance):
31 (WebScriptCallFrame::caller):
32 (WebScriptCallFrame::functionName):
33 * WebScriptCallFrame.h: Ditto
34 * WebScriptDebugServer.cpp: Made the listenerSet static since we were
35 already treating it as if it were. Removed the EnumViews stuff. This
36 was added by Steve to demonstrate DCOM and he thought it would be needed
37 by Drosera, but I don't believe it will be.
38 Implemented suspendProcessIfPaused() also added calls to it at the end
39 of several functions to ensure we pause if Drosera has told WebKit to.
40 (WebScriptDebugServer::WebScriptDebugServer):
41 (WebScriptDebugServer::sharedWebScriptDebugServer):
42 (WebScriptDebugServer::addListener):
43 (WebScriptDebugServer::removeListener):
44 (WebScriptDebugServer::suspendProcessIfPaused):
45 (WebScriptDebugServer::didLoadMainResourceForDataSource):
46 (WebScriptDebugServer::didParseSource):
47 (WebScriptDebugServer::failedToParseSource):
48 (WebScriptDebugServer::didEnterCallFrame):
49 (WebScriptDebugServer::willExecuteStatement):
50 (WebScriptDebugServer::willLeaveCallFrame):
51 (WebScriptDebugServer::exceptionWasRaised):
52 * WebScriptDebugServer.h: Ditto.
53 * WebScriptDebugger.cpp: The important change here is that leaveFrame()
54 is called before willLeaveCallFrame(). I think there is some EOL stuff
56 - It was the implementing of these functions that allows source, the
57 source URLs and function stack to be displayed.
58 (WebScriptDebugger::callEvent):
59 (WebScriptDebugger::atStatement):
60 (WebScriptDebugger::returnEvent):
61 (WebScriptDebugger::exception):
62 (WebScriptDebugger::enterFrame):
63 (WebScriptDebugger::leaveFrame):
64 * WebView.cpp: Removed the EnumView functions.
68 2007-11-13 Adam Roben <aroben@apple.com>
70 Fix <rdar://5346832> Infinite recursion when opening Web Inspector on more than one tab
72 The bug was that multiple WebNodeHighlights would subclass the same
73 browser window, leading to infinite recursion within
76 WebNodeHighlight is now a WindowMessageListener, and lets
77 WindowMessageBroadcaster handle subclassing the window.
81 * WebNodeHighlight.cpp:
82 (WebNodeHighlight::WebNodeHighlight): Initialize m_observedWindow
84 (WebNodeHighlight::~WebNodeHighlight): Unregister as a listener for
86 (WebNodeHighlight::highlight): Register as a listener.
87 (WebNodeHighlight::windowReceivedMessage): Do the work that used to be
88 done in SubclassedWndProc.
89 * WebNodeHighlight.h: Made WebNodeHighlight a WindowMessageListener,
90 and renamed m_subclassedWindow to m_observedWindow.
92 2007-11-13 Adam Roben <aroben@apple.com>
94 Build fix for systems that don't have Cygwin in their PATH
96 * WebKit.vcproj/Interfaces.vcproj: Put Cygwin in the PATH before
99 2007-11-13 Steve Falkenburg <sfalken@apple.com>
101 Add IDOMElementPrivate::font() to get an element's font
102 as a WebFontDescription.
106 * DOMCoreClasses.cpp:
109 * Interfaces/DOMPrivate.idl:
111 2007-11-12 Adam Roben <aroben@apple.com>
115 * WebKit.vcproj/WebKit.def: Export fastZeroedMalloc.
116 * WebKit.vcproj/WebKit_debug.def: Ditto.
118 2007-11-09 Jon Honeycutt <jhoneycutt@apple.com>
122 <rdar://5585900>: Safari crashes when selected in context menu to open
123 audio format files (au, aif) with QT 7.3
125 The crash occurred on a machine where QT 7.3 was failing to initialize.
126 The fix is to avoid sending streams to full-page plugins that've failed
130 (WebFrame::finishedLoading): Check plugin status before calling manual
132 (WebFrame::setMainDocumentError): Same
133 (WebFrame::committedLoad): Same
135 2007-11-09 Sam Weinig <sam@webkit.org>
137 Rubber stamped by Oliver.
139 Make WebCore a dependency of Interfaces.
141 * WebKit.vcproj/WebKit.sln:
143 2007-11-04 Sam Weinig <sam@webkit.org>
145 Reviewed by Adam Roben.
147 <rdar://problem/5435940>
148 The COM bindings for the DOM should be autogenerated like the other DOM bindings
150 Initial commit of the autogeneration of the COM DOM Bindings. No behavior change
151 is being introduced in this patch and to insure that no conflicts arise, a temporary
152 prefix of "GEN_" has been used for all the new classes.
154 The build architecture for these bindings differs slightly from the other autogenerated
155 bindings. Instead of building in WebCore and migrating the resuting code to WebKit (as
156 is done for the Objective-C bindigs currently), the IDLs and generation scripts are
157 migrated to WebKit and built there. This is done with a series of scripts and Makefiles.
159 This commit includes:
160 - Hand rolled root class/Interface GEN_DOMObject used to facilated object creation
162 - Generating all of the Core DOM and most of HTML and CSS
163 - Generating Event, EventTarget, and EventListener
165 * DOMCreateInstance.cpp: Added.
170 (GEN_DOMNode::createInstance):
171 (GEN_DOMImplementation::createInstance):
172 (GEN_DOMCSSRule::createInstance):
173 (GEN_DOMStyleSheet::createInstance):
174 (GEN_DOMCSSValue::createInstance):
175 * DOMCreateInstance.h: Added.
176 Temporary location for createInstance/object caching methods. This will be broken up
177 into seperate files in the near future.
179 * GEN_DOMObject.cpp: Added.
180 (GEN_DOMObject::GEN_DOMObject):
181 (GEN_DOMObject::~GEN_DOMObject):
182 (GEN_DOMObject::QueryInterface):
183 (GEN_DOMObject::AddRef):
184 (GEN_DOMObject::Release):
185 * GEN_DOMObject.h: Added.
186 Hand rolled base class.
188 * Interfaces/IGEN_DOMObject.idl: Added.
189 Hand rolled base interface.
191 * WebKit.vcproj/DerivedSources.make: Added.
192 * WebKit.vcproj/FixMIDLHeaders.pl: Added.
193 This script is required because MIDL is producing un-buildable code due to
194 circular dependencies.
196 * WebKit.vcproj/Interfaces.vcproj:
197 * WebKit.vcproj/WebKit.vcproj:
198 * WebKit.vcproj/WebKitGUID.vcproj:
199 * WebKit.vcproj/build-generated-files.sh: Added.
201 2007-11-08 Kevin McCullough <kmccullough@apple.com>
205 - This patch does two main things.
206 1) It adds pragma warning guards around WebCore includes in WebKit files
207 that were previously overlooked.
208 2) It implements almost the entireity of WebScriptDebugger. Only one
209 function remains and that implementation is dependent on finishing the
210 implementation of WebScriptScope.
212 * WebScriptCallFrame.h:
213 * WebScriptDebugServer.h:
214 * WebScriptDebugger.cpp:
215 (WebScriptDebugger::WebScriptDebugger):
216 (WebScriptDebugger::sourceParsed):
217 (WebScriptDebugger::callEvent):
218 (WebScriptDebugger::atStatement):
219 (WebScriptDebugger::returnEvent):
220 (WebScriptDebugger::exception):
221 (WebScriptDebugger::enterFrame):
222 (WebScriptDebugger::leaveFrame):
223 * WebScriptDebugger.h:
225 2007-11-08 Steve Falkenburg <sfalken@apple.com>
227 <rdar://problem/5491463> Wrong dates shown in History menu.
229 Fix off-by-one error in Windows epoch.
231 For the Windows DATE type, 1/1/1900 should be 2.0, not 1.0.
232 DATE is the number of days since 12/30/1899.
236 * MarshallingHelpers.cpp:
237 (MarshallingHelpers::windowsEpochAbsoluteTime):
239 2007-11-08 Kevin McCullough <kmccullough@apple.com>
243 - With this change Drosera can now get the source of a website and the
244 listings of the sources it gets. This also lays the foundation for
245 letting Drosera show the scope chain of the JavaScript stack.
247 * Interfaces/IWebFrame.idl: Changed the signature of the local function,
248 globalContext(), because COM was unable to marshal this object with the
250 * Interfaces/IWebScriptDebugServer.idl: Of course adding and removing
251 a listener cannot be done in a const function.
252 * WebChromeClient.h: Added accessor to the WebView for the new added
253 kit() function in WebFrame.
254 (WebChromeClient::webView):
255 * WebFrame.cpp: Added a script debugger object and the necessary
256 functions to attach and communicate with it. Also needed to change the
257 local function, globalContext(), because of a COM issue.
259 (WebFrame::WebFrame):
260 (WebFrame::globalContext):
261 (WebFrame::loadData):
262 (WebFrame::attachScriptDebugger):
263 (WebFrame::detachScriptDebugger):
264 (WebFrame::dispatchDidLoadMainResource):
265 (WebFrame::windowObjectCleared):
267 * WebHTMLRepresentation.cpp: Implemented documentSource so Drosera has
268 some source code to display.
269 (WebHTMLRepresentation::WebHTMLRepresentation):
270 (WebHTMLRepresentation::documentSource):
271 * WebKit.vcproj/WebKit.vcproj: Added the new WebScriptDebugger class.
272 * WebScriptCallFrame.cpp: Implemented much of this class' functionality.
273 (EnumScopes::EnumScopes): Made an EnumScopes class to create an
274 IEnumVARIANT to wrap a ScopeChain for Drosera.
275 (EnumScopes::QueryInterface):
276 (EnumScopes::AddRef):
277 (EnumScopes::Release):
282 (WebScriptCallFrame::caller):
283 (WebScriptCallFrame::scopeChain):
284 (WebScriptCallFrame::functionName):
285 (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString):
286 * WebScriptCallFrame.h: Added member data needed for the above functions
287 * WebScriptDebugServer.cpp: Began implementing.
288 (WebScriptDebugServer::listenerCount):
289 (EnumViews::QueryInterface):
291 (EnumViews::Release):
296 (WebScriptDebugServer::WebScriptDebugServer):
297 (WebScriptDebugServer::createInstance):
298 (WebScriptDebugServer::sharedWebScriptDebugServer):
299 (WebScriptDebugServer::AddRef):
300 (WebScriptDebugServer::Release):
301 (WebScriptDebugServer::addListener):
302 (WebScriptDebugServer::removeListener):
303 (WebScriptDebugServer::step):
304 (WebScriptDebugServer::pause):
305 (WebScriptDebugServer::resume):
306 (WebScriptDebugServer::isPaused):
307 (WebScriptDebugServer::suspendProcessIfPaused):
308 (WebScriptDebugServer::didLoadMainResourceForDataSource):
309 (WebScriptDebugServer::didParseSource):
310 (WebScriptDebugServer::failedToParseSource):
311 (WebScriptDebugServer::didEnterCallFrame):
312 (WebScriptDebugServer::willExecuteStatement):
313 (WebScriptDebugServer::willLeaveCallFrame):
314 (WebScriptDebugServer::exceptionWasRaised):
315 * WebScriptDebugServer.h: Began implementing.
316 * WebScriptDebugger.cpp: Added.
317 (WebScriptDebugger::WebScriptDebugger):
318 (WebScriptDebugger::sourceParsed):
319 * WebScriptDebugger.h: Added.
320 * WebScriptScope.cpp: Make this class use createInstance which is more
321 in line with our guidelines.
322 (WebScriptScope::WebScriptScope):
323 (WebScriptScope::createInstance):
327 2007-11-07 Darin Adler <darin@apple.com>
331 * Interfaces/IWebUIDelegate.idl: Added the functions needed below.
332 * WebChromeClient.cpp:
333 (WebChromeClient::setMenubarVisible): Eliminated the notImplemented()
334 here by calling through the UI delegate.
335 (WebChromeClient::menubarVisible): Ditto.
336 (WebChromeClient::runDatabaseSizeLimitPrompt): Ditto.
338 2007-11-07 Steve Falkenburg <sfalken@apple.com>
340 Added IWebDocumentText available via QI from WebFrame.
345 (WebFrame::QueryInterface): Added IID_IWebDocumentText.
346 (WebFrame::supportsTextEncoding): Stubbed out.
347 (WebFrame::selectedString): Implemented.
348 (WebFrame::selectAll): Stubbed out.
349 (WebFrame::deselectAll): Stubbed out.
352 2007-11-07 Adam Roben <aroben@apple.com>
354 Fix <rdar://5569268> Crash when opening any FTP site in second tab/window
359 (WebView::initWithFrame): Set the ftpDirectoryTemplatePath for every
360 Page, not just the first one.
362 2007-11-06 Adam Roben <aroben@apple.com>
364 Change WebLocalizableStrings to take UTF-8 C strings
366 This matches the way things work on the Mac, and will allow source
367 files containing localizable strings to be shared between Mac and
368 Windows. The old functions have not been removed for compatibility
369 reasons, but are now just wrappers around the new UTF-8 functions.
373 * WebKit.vcproj/WebKit.def: Added new functions.
374 * WebKit.vcproj/WebKit_debug.def: Ditto.
375 * WebLocalizableStrings.cpp:
376 (copyLocalizedStringFromBundle): Changed to take a WebCore::String
377 representing the key.
378 (localizedString): Refactored from WebLocalizedString. Takes a
379 WebCore::String representing the key.
380 (localizedLPCTSTR): Ditto for WebLocalizedLPCTSTR.
381 (WebLocalizedStringUTF8): Added. Takes a UTF-8 C string as the key.
382 (WebLocalizedLPCTSTRUTF8): Ditto.
383 (WebLocalizedString): Changed to call localizedString.
384 (WebLocalizedLPCTSTR): Changed to call localizedLPCTSTR.
385 * WebLocalizableStrings.h: Changed macros to use the new UTF-8
388 2007-11-06 Darin Adler <darin@apple.com>
390 Reviewed by Adam and Steve.
392 - added hooks needed to implement showModalDialog on Windows
394 * Interfaces/IWebUIDelegate.idl: Added canRunModal, createModalDialog,
395 and runModal functions to the end of IWebUIDelegate3.
397 * WebChromeClient.h: Added uiDelegate and uiDelegate2 helper functions,
398 so it's easier to write client functions.
399 * WebChromeClient.cpp:
400 (WebChromeClient::createWindow): Implemented dialog case. Calls IWebUIDelegate3.
401 (WebChromeClient::canRunModal): Implemented. Calls IWebUIDelegate3.
402 (WebChromeClient::runModal): Ditto.
403 (WebChromeClient::uiDelegate): Added.
404 (WebChromeClient::uiDelegate2): Added.
405 (WebChromeClient::uiDelegate3): Added.
407 2007-11-06 Alexey Proskuryakov <ap@webkit.org>
409 Rubber-stamped by Adam Roben.
414 (WebFrame::string): plainText() returns a String now.
416 2007-11-05 Ada Chan <adachan@apple.com>
418 <rdar://problem/5579772> Regression: AltGr does not work
419 Testing whether alt-key is down is not the right test for system key event.
420 Added a m_isSystemKey flag in PlatformKeyboardEvent to keep track of whether
421 this is a system key event, check that flag instead in handleEditingKeyboardEvent().
427 (WebView::handleEditingKeyboardEvent):
432 2007-11-05 Ada Chan <adachan@apple.com>
440 2007-11-05 Tristan O'Tierney <tristan@apple.com>
442 Reviewed by Darin Adler.
444 Part of the WebKit/WebCore API changes for
445 <rdar://problem/5368188>
447 * WebChromeClient.cpp:
448 (WebChromeClient::createWindow):
449 Removed usage of createModalDialog and revised to use new createWindow
452 2007-11-04 Adam Roben <aroben@apple.com>
454 Add IWebCache::disabled
456 This matches the Mac WebCache class.
460 * Interfaces/IWebCache.idl:
462 (WebCache::disabled):
465 2007-11-04 Adam Roben <aroben@apple.com>
467 Add IWebInspector and a way to get one from a WebView
469 This API matches the Mac one added in r27266.
473 * Interfaces/IWebInspector.idl: Added.
474 * Interfaces/IWebViewPrivate.idl: Added a new inspector method to
476 * WebInspector.cpp: Added.
477 (WebInspector::createInstance):
478 (WebInspector::WebInspector):
479 (WebInspector::~WebInspector):
480 (WebInspector::webViewClosed):
481 (WebInspector::QueryInterface):
482 (WebInspector::AddRef):
483 (WebInspector::Release):
484 (WebInspector::show):
485 (WebInspector::showConsole):
486 (WebInspector::showTimeline):
487 (WebInspector::close):
488 (WebInspector::attach):
489 (WebInspector::detach):
490 * WebInspector.h: Added.
491 * WebKit.vcproj/Interfaces.vcproj: Added IWebInspector.idl.
492 * WebKit.vcproj/WebKit.vcproj: Added WebInspector.{cpp,h}.
493 * WebKit.vcproj/WebKitGUID.vcproj: Added IWebInspector_i.c.
495 (WebView::close): Notify the WebInspector that we're closing.
496 (WebView::inspector): Added.
499 2007-11-04 Adam Roben <aroben@apple.com>
501 Cache strings that come directly from WebLocalizedString
505 * WebLocalizableStrings.cpp:
506 (copyLocalizedStringFromBundle): This used to be WebLocalizedString,
507 but is now just a static helper function.
508 (findCachedStringInMap): Added static helper.
509 (findCachedString): Refactored and cleaned up code from
511 (cacheString): Ditto.
512 (WebLocalizedString): Rewrote to use the new helper functions.
513 (WebLocalizedLPCTSTR): Changed to use the new helper functions.
515 2007-11-03 Adam Roben <aroben@apple.com>
517 Only override the default user agent string if we're actually given a custom one
522 (WebView::setCustomUserAgent):
524 2007-11-01 Oliver Hunt <oliver@apple.com>
528 Allow Shift, Ctrl, Alt, Meta and Capslock keys to be sent into WebCore.
534 2007-11-01 Kevin McCullough <kmccullough@apple.com>
536 - Fixed a build failure
538 * WebEditorClient.cpp:
539 (WebEditorClient::textWillBeDeletedInTextField):
541 2007-11-01 Adam Roben <aroben@apple.com>
543 Fix the parameter type of WebLocalizedString to match the UI_STRING macro
547 * WebLocalizableStrings.cpp:
548 (WebLocalizedString):
549 (WebLocalizedLPCTSTR):
550 * WebLocalizableStrings.h:
552 2007-11-01 Alexey Proskuryakov <ap@webkit.org>
554 Rubber-stamped by Adam Roben.
556 Rolled out r27326 - debug CRT seems to cause no problems after all.
558 * WebKit.vcproj/WebKit.vcproj:
560 2007-10-31 Adam Roben <aroben@apple.com>
562 Switch the Debug configuration to using the non-debug CRT
564 The debug CRT conflicts with what Safari uses, which causes loading
569 * WebKit.vcproj/WebKit.vcproj:
571 2007-10-30 Kevin McCullough <kmccullough@apple.com>
573 Reviewed by Adam and Geoff.
575 - Added the globalContext method so Drosera can ask a WebFrame for its
578 * Interfaces/IWebFrame.idl:
582 2007-10-30 Adele Peterson <adele@apple.com>
586 WebKitWin part of fix for http://bugs.webkit.org/show_bug.cgi?id=10577
587 <rdar://problem/5110427> REGRESSION: Caps lock icon should show in password fields
589 * WebView.cpp: (WebView::keyDown): Call capsLockStateMayHaveChanged so WebCore knows it may have to update a password field.
591 2007-10-29 Kevin McCullough <kmccullough@apple.com>
593 Reviewed by Adam and Maciej.
595 - Added the IWebScriptScope interface which is used by Drosera to get
596 information and run contextually significant code with respect to the
597 current JS stack frame.
599 * Interfaces/IWebScriptCallFrame.idl: Line endings changed, not sure why
600 but the real changes were to change the return type of scopeChain() and
601 the return type and name of evaluateWebScript() to
602 stringByEvaluatingJavaScriptFromString().
603 * Interfaces/IWebScriptScope.idl: Added.
604 * WebKit.vcproj/Interfaces.vcproj: Added the new interface.
605 * WebKit.vcproj/WebKit.vcproj: Added the files for the new class.
606 * WebKit.vcproj/WebKitGUID.vcproj: Added the new interfaces.
607 * WebScriptCallFrame.cpp: Changed the return type to E_NOTIMPL and
608 asserted so it would be obvious if I accidentally try to use one of
609 these functions before it's implemented.
610 (WebScriptCallFrame::caller):
611 (WebScriptCallFrame::scopeChain):
612 (WebScriptCallFrame::functionName):
613 (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString):
614 * WebScriptCallFrame.h: Changed the return types mentioned above.
615 * WebScriptDebugServer.cpp: Also changed the return type to E_NOTIMPL.
616 (WebScriptDebugServer::addListener):
617 (WebScriptDebugServer::removeListener):
618 (WebScriptDebugServer::step):
619 (WebScriptDebugServer::pause):
620 (WebScriptDebugServer::resume):
621 (WebScriptDebugServer::isPaused):
622 * WebScriptScope.cpp: Added.
623 (WebScriptScope::WebScriptScope):
624 (WebScriptScope::~WebScriptScope):
625 (WebScriptScope::QueryInterface):
626 (WebScriptScope::AddRef):
627 (WebScriptScope::Release):
628 (WebScriptScope::getVariableNames):
629 (WebScriptScope::getValueForVariable):
630 * WebScriptScope.h: Added.
632 2007-10-28 Darin Adler <darin@apple.com>
634 - try to fix Windows build
636 * WebKit.vcproj/WebKit.vcproj: Suppress warning 4800 (conversion to bool),
637 since we don't want to add !! everywhere, and because HashTable.h has a
638 conversion to bool of this type now.
640 2007-10-27 Kevin McCullough <kmccullough@apple.com>
644 - Stubbed out IWebScriptCallFrame for Drosera.
646 * Interfaces/IWebScriptCallFrame.idl: Added function declarations.
647 * WebKit.vcproj/WebKit.vcproj: Added .h/.cpp files to the project.
648 * WebScriptCallFrame.cpp: Added.
649 (WebScriptCallFrame::WebScriptCallFrame):
650 (WebScriptCallFrame::~WebScriptCallFrame):
651 (WebScriptCallFrame::createInstance):
652 (WebScriptCallFrame::QueryInterface):
653 (WebScriptCallFrame::AddRef):
654 (WebScriptCallFrame::Release):
655 (WebScriptCallFrame::caller):
656 (WebScriptCallFrame::scopeChain):
657 (WebScriptCallFrame::functionName):
658 (WebScriptCallFrame::evaluateWebScript):
659 * WebScriptCallFrame.h: Added.
661 2007-10-26 Kevin McCullough <kmccullough@apple.com>
663 Reviewed by Sam and Steve.
665 - Added convenience methods for converting between BSTR and JSSTringRefs
666 - Added WebKit_debug.def to the project.
668 * WebKit.vcproj/WebKit.def:
669 * WebKit.vcproj/WebKit.vcproj:
670 * WebKit.vcproj/WebKit_debug.def:
672 2007-10-25 Sam Weinig <sam@webkit.org>
674 Reviewed by Adam Roben.
676 Make debug builds run again.
679 (WebView::notifyPreferencesChanged):
681 2007-10-25 Sam Weinig <sam@webkit.org>
683 Reviewed by Adam Roben.
685 Remove JSStringRefCFHack.
687 * WebKit.vcproj/WebKit.vcproj:
689 2007-10-25 Sam Weinig <sam@webkit.org>
691 Reviewed by Steve Falkenburg.
693 Fix for <rdar://problem/5463608>
694 Port WebKit cache model code (Windows needs a big disk cache, smarter memory cache)
696 * Interfaces/IWebPreferences.idl:
697 Deprecate pageCacheSize and objectCacheSize and add cacheModel/setCacheModel.
699 * Interfaces/IWebPreferencesPrivate.idl:
700 Add automaticallyDetectsCacheModel/setAutomaticallyDetectsCacheModel
703 (WebFrame::didPerformFirstNavigation):
704 Implement based on the mac version.
706 * WebKit.vcproj/WebKit.vcproj:
707 * WebKitSystemBits.cpp: Added.
708 (WebMemorySize): Moved and renamed from WebPreferences.cpp
709 (WebVolumeFreeSize): Added.
710 * WebKitSystemBits.h: Added.
711 * WebPreferenceKeysPrivate.h: Added WebKitCacheModelPreferenceKey.
713 * WebPreferences.cpp:
714 (WebPreferences::sharedStandardPreferences):
715 (WebPreferences::WebPreferences):
716 (WebPreferences::initializeDefaultSettings): Added default for cacheModel.
717 (WebPreferences::webPreferencesChangedNotification):
718 (WebPreferences::webPreferencesRemovedNotification):
719 (WebPreferences::initWithIdentifier): Post a preferences change notification.
720 (WebPreferences::pageCacheSize): Deprecated.
721 (WebPreferences::objectCacheSize): Deprecated.
722 (WebPreferences::cacheModel): Added.
723 (WebPreferences::setCacheModel): Added.
724 (WebPreferences::setAutomaticallyDetectsCacheModel): Added.
725 (WebPreferences::automaticallyDetectsCacheModel): Added.
726 (WebPreferences::willAddToWebView): Added.
727 (WebPreferences::didRemoveFromWebView): Added.
731 (PreferencesChangedOrRemovedObserver::PreferencesChangedOrRemovedObserver):
732 (PreferencesChangedOrRemovedObserver::~PreferencesChangedOrRemovedObserver):
733 (PreferencesChangedOrRemovedObserver::QueryInterface):
734 (PreferencesChangedOrRemovedObserver::AddRef):
735 (PreferencesChangedOrRemovedObserver::Release):
736 (PreferencesChangedOrRemovedObserver::sharedInstance):
737 (PreferencesChangedOrRemovedObserver::onNotify):
738 (PreferencesChangedOrRemovedObserver::notifyPreferencesChanged):
739 (PreferencesChangedOrRemovedObserver::notifyPreferencesRemoved):
740 This singleton class updates static properties for all webviews when
741 preferenceChange or preferenceRemoved notifications are fired for
745 (initializeStaticObservers):
747 (WebView::addToAllWebViewsSet):
748 (WebView::removeFromAllWebViewsSet):
749 (WebView::setCacheModel):
750 (WebView::cacheModel):
751 (WebView::didSetCacheModel):
752 (WebView::maxCacheModelInAnyInstance):
755 (WebView::developerExtrasEnabled):
756 (WebView::initWithFrame):
757 (WebView::setPreferences):
758 (WebView::preferences):
760 (WebView::notifyPreferencesChanged):
761 (updateSharedSettingsFromPreferencesIfNeeded):
763 Match the macs behavior by using explicit postings of notifications to
764 update the preferences.
766 2007-10-25 Adam Roben <aroben@apple.com>
768 Update WebKit.sln for the removal of Release dftables
772 * WebKit.vcproj/WebKit.sln:
774 2007-10-25 Kevin McCullough <kmccullough@apple.com>
776 Rubber stamped by Geoff.
778 - Stubbed out the WebScriptDebugServer methods to give Drosera something
779 to connect to and now the signature of the interface matches the mac.
781 * Interfaces/IWebScriptDebugServer.idl:
782 * WebScriptDebugServer.cpp:
783 (WebScriptDebugServer::addListener):
784 (WebScriptDebugServer::removeListener):
785 (WebScriptDebugServer::step):
786 (WebScriptDebugServer::pause):
787 (WebScriptDebugServer::resume):
788 (WebScriptDebugServer::isPaused):
789 * WebScriptDebugServer.h:
791 2007-10-24 Kevin McCullough <kmccullough@apple.com>
795 - Renamed WebDebugProgram to WebScriptDebugServer to match the naming
798 * Interfaces/IWebDebugProgram.idl: Removed.
799 * Interfaces/IWebScriptDebugServer.idl: Copied from win/Interfaces/IWebDebugProgram.idl.
800 * Interfaces/WebKit.idl:
801 * WebDebugProgram.cpp: Removed.
802 * WebDebugProgram.h: Removed.
803 * WebKit.vcproj/Interfaces.vcproj:
804 * WebKit.vcproj/WebKit.vcproj:
805 * WebKit.vcproj/WebKitGUID.vcproj:
806 * WebKitClassFactory.cpp:
807 (WebKitClassFactory::CreateInstance):
810 * WebScriptDebugServer.cpp: Copied from win/WebDebugProgram.cpp.
811 (WebScriptDebugServer::WebScriptDebugServer):
812 (WebScriptDebugServer::~WebScriptDebugServer):
813 (WebScriptDebugServer::createInstance):
814 (WebScriptDebugServer::QueryInterface):
815 (WebScriptDebugServer::AddRef):
816 (WebScriptDebugServer::Release):
817 (WebScriptDebugServer::viewAdded):
818 (WebScriptDebugServer::viewRemoved):
819 (WebScriptDebugServer::attach):
820 (WebScriptDebugServer::detach):
821 (WebScriptDebugServer::statistics):
822 (WebScriptDebugServer::webViews):
823 * WebScriptDebugServer.h: Copied from win/WebDebugProgram.h.
828 2007-10-24 Adam Roben <aroben@apple.com>
830 Fix <rdar://5549919> Initialize the font database before any font code is invoked
832 We initialize the database in two places:
833 1. When instantiating WebKitClassFactory, which is guaranteed to
834 happen before any WebView is instantiated.
835 2. When making a WebCore::Font in WebKitGraphics.
837 This ensures that the font database will be populated before any font
838 code is invoked. We rely on WebCore to only populate the database
843 * WebKitClassFactory.cpp:
844 (WebKitClassFactory::WebKitClassFactory): Populate the font database.
845 * WebKitGraphics.cpp:
848 2007-10-24 Adam Roben <aroben@apple.com>
850 Add [I]WebTextRenderer
852 Right now this class can only be used to add private fonts for use by
853 the running process, but will eventually be the home of the
854 WebKitGraphics functions.
858 * ForEachCoClass.h: Added WebTextRenderer.
859 * Interfaces/WebKit.idl: Ditto.
860 * WebKit.vcproj/Interfaces.vcproj: Ditto.
861 * WebKit.vcproj/WebKit.vcproj: Ditto.
862 * WebKit.vcproj/WebKitGUID.vcproj: Ditto.
863 * WebKitClassFactory.cpp: Ditto.
864 * WebTextRenderer.cpp: Added.
865 (WebTextRenderer::createInstance):
866 (WebTextRenderer::WebTextRenderer):
867 (WebTextRenderer::~WebTextRenderer):
868 (WebTextRenderer::QueryInterface):
869 (WebTextRenderer::AddRef):
870 (WebTextRenderer::Release):
871 (WebTextRenderer::registerPrivateFont):
872 * WebTextRenderer.h: Added.
874 2007-10-24 Adam Roben <aroben@apple.com>
876 Use FOR_EACH_COCLASS in WebKitClassFactory
881 (WebError::createInstance): Added an overload that takes no arguments
882 to make the macro used in WebKitClassFactory work.
884 * WebKitClassFactory.cpp:
885 (WebKitClassFactory::CreateInstance): Use FOR_EACH_COCLASS.
887 2007-10-24 Adam Roben <aroben@apple.com>
889 Put FOR_EACH_COCLASS macro into its own file and export it
891 The macro used to be called FOR_EACH_CLASS and lived in WebKitDLL.cpp.
892 This way we will be able to use the macro in more places that care
893 about all WebKit's COM classes.
897 * ForEachCoClass.h: Added.
898 * WebKit.vcproj/WebKit.vcproj: Copy ForEachCoClass.h to
899 WebKitOutputDir, and added it to the project.
900 * WebKitDLL.cpp: Updated for macro rename, and changed to #undef the
901 macros we pass to FOR_EACH_COCLASS after we're done with them.
903 2007-10-24 Ada Chan <adachan@apple.com>
905 <rdar://problem/5552221> REGRESSION(310A24-ToT): Shortcut key disable. (15604)
910 (WebView::handleEditingKeyboardEvent): don't handle system key events as text input
911 (WebView::keyDown): only remove WM_SYSCHAR message from the queue if we handle it.
912 For WM_SYSCHAR message that we don't handle, let it stay in the queue and return
913 false to let windows handle it.
915 2007-10-24 Brady Eidson <beidson@apple.com>
919 Windows portion of <rdar://5554130>
921 Slowly introduce Windows WebKit portion of the Database API that sets the
922 on-disk location for databases
924 * WebDatabaseManager.cpp: Added.
925 (WebKitSetWebDatabasesPathIfNecessary):
926 * WebDatabaseManager.h: Added.
928 * WebKit.vcproj/WebKit.vcproj:
931 (WebView::initWithFrame): Call WebKitSetWebDatabasesPathIfNecessary()
933 2007-10-24 Kevin McCullough <kmccullough@apple.com>
935 Reviewed by Sam, Steve and Darin.
937 - Added stubs for what will be neede to let Drosera attach to the
938 WebKit process and debug it.
940 * Interfaces/IWebScriptCallFrame.idl: Added.
941 * Interfaces/IWebScriptDebugListener.idl: Added.
942 * Interfaces/WebKit.idl:
943 * WebKit.vcproj/Interfaces.vcproj:
944 * WebKit.vcproj/WebKitGUID.vcproj:
946 2007-10-23 Adam Roben <aroben@apple.com>
948 Move safe file creation code to WebCore
952 * WebPreferences.cpp:
953 (preferencesPath): Made into a static helper function.
954 (WebPreferences::save): Now calls WebCore's safeCreateFile function.
955 (WebPreferences::load): Uses String/CString to handle the UTF-8
957 * WebPreferences.h: Removed preferencesPath and
958 safeCreateFileWithData.
960 2007-10-23 Adam Roben <aroben@apple.com>
962 Reduce code duplication by using WebCore's FileSystem functions
966 * WebIconDatabase.cpp: Removed a now-unused function and a fixed
968 (WebIconDatabase::init): Changed to use FileSystem functions.
969 * WebPreferences.cpp:
970 (WebPreferences::preferencesPath): Ditto.
972 2007-10-23 Sam Weinig <sam@webkit.org>
974 Make the WebNotificationCenter work with null (wildcard) and specific
975 observed objects, matching NSNotificationCenter.
977 - Removes the ObserverKey, ObserverHash, and ObserverKeyTraits as we now
978 hash against the notification name only and check the object on notification
980 - Use OwnPtr for the WebNotificationCenterPrivate member variable.
982 Reviewed by Adam Roben.
984 * WebNotificationCenter.cpp:
985 (WebNotificationCenter::WebNotificationCenter):
986 (WebNotificationCenter::~WebNotificationCenter):
987 (WebNotificationCenter::postNotificationInternal):
988 (WebNotificationCenter::addObserver):
989 (WebNotificationCenter::postNotification):
990 (WebNotificationCenter::postNotificationName):
991 (WebNotificationCenter::removeObserver):
992 * WebNotificationCenter.h:
994 2007-10-23 Ada Chan <adachan@apple.com>
996 <rdar://problem/5244261> SafariWin ignores cookie policy setting "never" in the preferences
997 Custom WebPreferences (not the shared WebPreferences) could override the cookie accept
998 policy setting on the default cookie storage. To fix that, I added a new method in
999 WebView called updateGlobalSettingsFromPreferences() to handle updating the global pref
1000 options such as cookie accept policy, and it's only called to update changes from
1001 the shared WebPreferences.
1003 Use CLSID_WebPreferences and remove IID_WebPreferences.
1005 Reviewed by Darin and Adam.
1007 * WebPreferences.cpp:
1008 (WebPreferences::QueryInterface):
1011 (WebView::updateWebCoreSettingsFromPreferences):
1012 (WebView::updateGlobalSettingsFromPreferences):
1013 (WebView::updateSettingsFromPreferences):
1014 (WebView::developerExtrasEnabled):
1015 (WebView::initWithFrame):
1016 (WebView::onNotify):
1019 2007-10-18 Brady Eidson <beidson@apple.com>
1023 Keep windows building with new Chrome additions
1025 * WebChromeClient.cpp:
1026 * WebChromeClient.h:
1028 2007-10-18 Adam Roben <aroben@apple.com>
1030 Fix <rdar://5547784> ProgIDMacros.h should explicitly use wide strings
1034 * ProgIDMacros.h: Always use wide strings instead of relying on the
1037 2007-10-17 Adam Roben <aroben@apple.com>
1039 Fix for clean builds needed after r26683
1043 * WebView.cpp: Remove #include of non-existant file.
1045 2007-10-17 Anders Carlsson <andersca@apple.com>
1047 Update for locking primitive changes.
1049 * WebIconDatabase.cpp:
1050 (WebIconDatabase::scheduleNotificationDelivery):
1052 2007-10-16 Adam Roben <aroben@apple.com>
1054 Remove WebKitInitializer
1058 * WebKit.vcproj/WebKit.sln:
1060 2007-10-16 Adam Roben <aroben@apple.com>
1066 * WebKit.vcproj/WebKit.sln:
1068 2007-10-16 Adam Roben <aroben@apple.com>
1070 Rename WebKit_debug.dll to WebKit.dll for the Debug configuration
1072 This is needed so that we can stop having Safari delay-load WebKit,
1073 which in turn is needed so that Maciej can land a JavaScript speedup
1074 which breaks delay-loading.
1076 Reviewed by Kevin McCullough.
1078 * WebKit.vcproj/WebKit.vcproj: Use WebKitDLLConfigSuffix for the name
1079 of our DLL and module definition file.
1080 * WebKit.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix.
1081 * WebKit.vcproj/debug_internal.vsprops: Ditto.
1082 * WebKit.vcproj/release.vsprops: Ditto.
1084 2007-10-15 Jon Honeycutt <jhoneycutt@apple.com>
1088 <rdar://5530789>: REGRESSION(303-310A19): Crash opening .wma files with
1089 MediaPlayer for the first time
1091 Failure to setup the stream in PluginView::didReceiveResponse will lead,
1092 in a full-page plugin, to the main document load being cancelled. This
1093 is the case with at least two versions of Windows Media Player, which
1094 cancels the stream and brings up its own "Welcome to Windows Media
1097 As part of the main document load cancellation, m_pluginView is set to
1098 null, and the crash came from dereferencing this pointer. This patch
1102 (WebFrame::finishedLoading): Fix some typos
1103 (WebFrame::committedLoad): Added a null check
1105 2007-10-15 Alice Liu <alice.liu@apple.com>
1107 Reviewed by Sam Weinig.
1109 Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail
1111 * DefaultPolicyDelegate.cpp: Added.
1112 Implementation is a direct port of WebKit/DefaultDelegates/WebDefaultPolicyDelegate.m
1113 (DefaultPolicyDelegate::DefaultPolicyDelegate):
1114 (DefaultPolicyDelegate::~DefaultPolicyDelegate):
1115 (DefaultPolicyDelegate::sharedInstance):
1116 (DefaultPolicyDelegate::createInstance):
1117 (DefaultPolicyDelegate::QueryInterface):
1118 (DefaultPolicyDelegate::AddRef):
1119 (DefaultPolicyDelegate::Release):
1120 (DefaultPolicyDelegate::decidePolicyForNavigationAction):
1121 (DefaultPolicyDelegate::decidePolicyForNewWindowAction):
1122 (DefaultPolicyDelegate::decidePolicyForMIMEType):
1123 (DefaultPolicyDelegate::unableToImplementPolicyWithError):
1124 * DefaultPolicyDelegate.h: Added.
1126 (WebFrame::dispatchDecidePolicyForNavigationAction):
1127 Implemented default action
1128 * WebKit.vcproj/WebKit.vcproj:
1129 Adding files to project
1131 2007-10-12 Steve Falkenburg <sfalken@apple.com>
1133 Move pthreads up in the linker order and don't mark it for delay load.
1134 Fixes crash during regsvr32 of WebKit (currently repro if you do a spade ti).
1136 Reviewed by Darin, Ada.
1138 * WebKit.vcproj/WebKit.vcproj:
1140 2007-10-11 Steve Falkenburg <sfalken@apple.com>
1142 Delay load additional libraries to improve startup time.
1144 Reviewed by Darin, Ada.
1146 * WebKit.vcproj/WebKit.vcproj:
1148 2007-10-11 Ada Chan <adachan@apple.com>
1150 <rdar://problem/5534421>
1151 Switched to using wkGetDefaultHTTPCookieStorage() to avoid recreating CFHTTPCookieStorageRef.
1152 Removed usage of ResourceHandle::cookieStorage().
1157 (WebView::updateWebCoreSettingsFromPreferences):
1158 (WebView::initWithFrame):
1160 2007-10-10 Alice Liu <alice.liu@apple.com>
1162 Reviewed by Geoff Garen.
1164 Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT
1167 (WebFrame::createFrame):
1168 The crash was caused by the early destruction of the subframe. To resolve this issue,
1169 the manual deref of the child frame that occurs in between being appended to the
1170 frametree and being used in loadURLIntoChild wasn't exactly incorrect, but just needed
1171 to be moved until after loadURLIntoChild. This hasn't been a problem for other uses of
1172 child frames because this test case involves removing a child frame immediately after
1173 loading it, all in an onload handler. Even better than just moving the deref would be
1174 to change the signature of createFrame to use a RefPtr<Frame> so that a manual deref isn't
1175 necessary. This is what was done in this patch.
1177 createFrame() now returns a RefPtr instead of a raw Frame pointer.
1178 Making this change improves the way we handle frames on Windows WebKit.
1181 2007-10-05 Ada Chan <adachan@apple.com>
1183 <rdar://problem/5436617>
1184 Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup().
1188 * WebIconDatabase.cpp:
1189 (WebIconDatabase::delayDatabaseCleanup):
1190 (WebIconDatabase::allowDatabaseCleanup):
1192 2007-10-04 Adele Peterson <adele@apple.com>
1194 * Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build.
1196 2007-10-04 Adele Peterson <adele@apple.com>
1200 WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content
1202 * WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit
1203 and so that it can specify the focus direction.
1205 * Interfaces/IWebViewPrivate.idl: ditto.
1207 2007-10-03 Ada Chan <adachan@apple.com>
1209 <rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows
1211 Reviewed by Steve and Brady.
1213 * Interfaces/IWebIconDatabase.idl:
1214 * WebIconDatabase.cpp:
1215 (WebIconDatabase::iconURLForURL):
1216 * WebIconDatabase.h:
1218 2007-10-02 Sam Weinig <sam@webkit.org>
1220 Rubber-stamped by Adam Roben.
1222 * Interfaces/IWebPreferences.idl: Remove unnecessary comments.
1224 2007-10-02 Darin Adler <darin@apple.com>
1228 - started using the new OwnPtr everywhere we do DeleteObject
1230 * WebNodeHighlight.cpp:
1231 (WebNodeHighlight::updateWindow):
1234 (WebView::deleteBackingStore):
1235 (WebView::ensureBackingStore):
1236 (WebView::addToDirtyRegion):
1237 (WebView::scrollBackingStore):
1238 (WebView::updateBackingStore):
1240 (WebView::paintIntoBackingStore):
1241 (WebView::paintIntoWindow):
1244 2007-10-02 Adam Roben <aroben@apple.com>
1246 Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers
1248 I also added a few registry keys for our version-independent ProgIDs
1249 that we were missing.
1253 * ProgIDMacros.h: Added new macros to get version-independent ProgIDs.
1254 * WebKitDLL.cpp: Use the version-independent ProgIDs in the right
1255 places, and added some new keys for version-independent ProgIDs.
1257 2007-10-02 Anders Carlsson <andersca@apple.com>
1261 Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash.
1263 Also rename some protection space constants and change their values to match the mac version.
1265 * Interfaces/IWebURLAuthenticationChallenge.idl:
1266 * WebURLProtectionSpace.cpp:
1267 (WebURLProtectionSpace::initWithHost):
1268 (WebURLProtectionSpace::initWithProxyHost):
1269 (WebURLProtectionSpace::protocol):
1270 (WebURLProtectionSpace::proxyType):
1272 2007-09-29 Adam Roben <aroben@apple.com>
1274 Clean-up in preparation for <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers
1278 * ProgIDMacros.h: Stringify the passed in class name.
1279 * WebKitDLL.cpp: Added a FOR_EACH_CLASS macro to ensure that our class
1280 lists stay in the right order, and updated uses of the *_PROGID macros
1281 for to take the stringification into account.
1283 2007-09-27 Kevin McCullough <kmccullough@apple.com>
1287 - <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history
1288 - 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.
1290 * HTTPHeaderPropertyBag.cpp: Added.
1291 (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag):
1292 (HTTPHeaderPropertyBag::createInstance):
1293 (HTTPHeaderPropertyBag::setResponse):
1294 (HTTPHeaderPropertyBag::response):
1295 (HTTPHeaderPropertyBag::QueryInterface):
1296 (HTTPHeaderPropertyBag::AddRef):
1297 (HTTPHeaderPropertyBag::Release):
1298 (ConvertFromLPCOLESTR):
1300 (ConvertFromVariant):
1301 (HTTPHeaderPropertyBag::Read):
1302 (HTTPHeaderPropertyBag::Write):
1303 * HTTPHeaderPropertyBag.h: Added.
1304 * Interfaces/IWebHTTPURLResponse.idl:
1305 * WebKit.vcproj/WebKit.vcproj:
1306 * WebURLResponse.cpp:
1307 (WebURLResponse::allHeaderFields):
1308 (WebURLResponse::isAttachment):
1311 2007-09-27 Ada Chan <adachan@apple.com>
1313 <rdar://problem/5507481> Added a delegate method to inform the client
1314 app that WebView has painted.
1318 * Interfaces/IWebUIDelegatePrivate.idl:
1320 (WebView::updateBackingStore):
1322 2007-09-25 Adam Roben <aroben@apple.com>
1324 Add WebKitInitializer to WebKit.sln
1328 * WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on
1331 2007-09-25 Darin Adler <darin@apple.com>
1335 - fix <rdar://problem/5095701> Download requring HTTP auth fails
1336 (progress bar forever)
1338 The functions in WebDownload relating to authentication challenges needed
1342 (WebDownload::cancelAuthenticationChallenge): Implement.
1343 (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto.
1344 (WebDownload::useCredential): Ditto.
1345 (WebDownload::willSendRequest): Fix storage leak by adopting request
1346 and response after creating them. Also retain the result before returning
1347 it, since that's the API contract with CFNetwork.
1348 (WebDownload::didReceiveAuthenticationChallenge): Implement.
1349 (WebDownload::didReceiveResponse): Fix storage leak by adopting response.
1350 (WebDownload::willResumeWithResponse): Ditto.
1351 (WebDownload::didFail): Ditto.
1353 * WebURLAuthenticationChallenge.h: Get rid of the IID #define,
1354 instead using __declspec(uuid). Added a sender parameter to the
1355 create function and an m_sender data member.
1356 * WebURLAuthenticationChallenge.cpp:
1357 (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an
1358 explicit sender parameter so this can be used with a WebDownload, which
1359 does not involve a ResourceHandle. Later we should clean this up and not
1360 involve WebCore or ResourceHandle directly even for the non-download case.
1361 (WebURLAuthenticationChallenge::createInstance): Added an overload for the
1362 case with an explicit sender parameter.
1363 (WebURLAuthenticationChallenge::QueryInterface): Use __uuidof for the ID
1364 of this class. In general, we should move to __uuidof as much as possible
1365 and keep the separate macros to a minimum -- but we should do this for all
1366 uses of each class at one time to make sure we don't run into problems
1367 with two different UUIDs for the same class. This patch does it for three
1369 (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query
1370 constructor instead of an explicit QueryInterface for WebURLCredential.
1371 This is another class where I'm switching from CLSID/IID macros to the
1372 use of __uuidof, but in this case the use of __uuidof is implicit.
1373 (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto,
1374 but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender.
1375 (WebURLAuthenticationChallenge::sender): Use the new m_sender member to
1376 cache the sender object and also use the one that was passed into the
1377 constructor, if any.
1379 * WebURLAuthenticationChallengeSender.h: Get rid of the IID #define,
1380 instead using __declspec(uuid). Also minimize includes and make data
1381 members private instead of protected.
1382 * WebURLAuthenticationChallengeSender.cpp:
1383 (WebURLAuthenticationChallengeSender::QueryInterface): Use __uuidof instead
1385 (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge):
1386 Use query constructor instead of QueryInterface.
1387 (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge):
1389 (WebURLAuthenticationChallengeSender::useCredential): Ditto.
1391 * WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use __uuidof
1392 instead of CLSID_WebURLCredential.
1394 - tangentially-related cleanup
1397 (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt
1398 constructor instead of a separate adoptRef call.
1399 (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto.
1401 2007-09-24 Brady Eidson <beidson@apple.com>
1403 Reviewed by John Sullivan
1405 Fix for <rdar://5493371> - Crash in Icon Database on Windows
1407 * WebIconDatabase.cpp:
1408 (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore
1410 2007-09-24 Adam Roben <aroben@apple.com>
1412 Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized
1417 (WebView::initWithFrame): Set the main FrameView's size to the size of
1420 2007-09-21 Kevin McCullough <kmccullough@apple.com>
1422 - Fixed a syntax guideline mistake.
1424 * WebChromeClient.cpp:
1425 (WebChromeClient::scrollbarsVisible):
1427 2007-09-20 Oliver Hunt <oliver@apple.com>
1431 <rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites
1433 Adding support for per-localisation default character encodings on
1436 * English.lproj/Localizable.strings:
1437 * WebPreferences.cpp:
1438 (WebPreferences::initializeDefaultSettings):
1440 2007-09-20 Kevin McCullough <kmccullough@apple.com>
1444 - Added the ability to ask if scrollbars are visible
1445 - <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented
1447 * WebChromeClient.cpp:
1448 (WebChromeClient::scrollbarsVisible):
1450 2007-09-20 Ada Chan <adachan@apple.com>
1452 <rdar://problem/5477240> Regression: Footer is too high in print preview
1457 (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins.
1458 (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to
1459 computePageRectsForFrame().
1460 (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page
1461 minus footer height.
1464 2007-09-19 Kevin McCullough <kmccullough@apple.com>
1468 - <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars
1469 - Implementing missing scrollbar functionality to allow turning off scrollbars correctly.
1471 * Interfaces/IWebFrame.idl:
1472 * Interfaces/IWebFrameView.idl:
1473 * WebChromeClient.cpp:
1474 (WebChromeClient::setScrollbarsVisible):
1476 (WebFrame::setAllowsScrolling):
1477 (WebFrame::allowsScrolling):
1478 (WebFrame::frameView):
1481 2007-09-20 Brady Eidson <beidson@apple.com>
1483 Reviewed by Dave Hyatt
1485 <rdar://problem/5245981> - No favicon shows up for cnet.com
1487 * WebIconDatabase.cpp:
1488 (WebIconDatabase::iconForURL): Call getHBITMAPOfSize
1489 (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto
1491 2007-09-19 Sam Weinig <sam@webkit.org>
1493 Rubber stamped by Adam Roben.
1495 * WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin
1496 to point to their new locations.
1498 2007-09-18 Brady Eidson <beidson@apple.com>
1502 Final part of <rdar://problem/5471308> - Hook up async icon database on Windows
1504 * CFDictionaryPropertyBag.cpp:
1505 (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr
1506 since it became available after the initial implementation
1507 (CFDictionaryPropertyBag::setDictionary):
1508 (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit
1509 (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor
1510 (CFDictionaryPropertyBag::Read):
1511 (CFDictionaryPropertyBag::Write):
1512 * CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag
1515 (WebFrame::url): Added accessor, gets the current URL from WebCore
1516 (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView
1517 (WebFrame::registerForIconNotification): Ditto
1520 * WebIconDatabase.cpp:
1521 (WebIconDatabase::iconDatabaseDidAddIconNotification):
1522 (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey):
1523 (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification):
1524 (postDidRemoveAllIconsNotification):
1525 (postDidAddIconNotification):
1526 * WebIconDatabase.h:
1529 (WebView::close): Unregister for the notification, just in case
1530 (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url
1531 in the notification to the current main frame URL. If they match, calls to dispatchDidReceiveIconFromWebFrame
1532 (WebView::registerForIconNotification):
1533 (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call. Once the delegate call is dispatched,
1534 either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the
1535 IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well.
1536 (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received
1539 2007-09-18 Brady Eidson <beidson@apple.com>
1541 Reviewed by Ada and Geoff
1543 Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
1545 Hook up main thread delivery of Icon Database notifications from the secondary thread
1547 * WebIconDatabase.cpp:
1548 (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested
1549 (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase
1550 (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then
1551 ask for the delivery
1552 (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto
1553 (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it
1554 and perform the callOnMainThread() for WebIconDatabase::deliverNotifications
1555 (postDidRemoveAllIconsNotification):
1556 (postDidAddIconNotification):
1557 (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue
1558 * WebIconDatabase.h:
1560 2007-09-17 Geoffrey Garen <ggaren@apple.com>
1562 Reviewed by Darin Adler.
1564 Fixed a hang due to an infinite script running in the window's unload
1565 event handler, which may be the cause of <rdar://problem/5479443>
1566 REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
1569 Added a bunch of WebKitMac's close features, and reordered others to
1574 (WebView::removeDragCaret):
1576 2007-09-17 Adam Roben <aroben@apple.com>
1578 Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages)
1583 (WebView::keyDown): Attempt to scroll an overflow area before
1584 scrolling the whole frame.
1586 2007-09-17 Brady Eidson <beidson@apple.com>
1590 <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
1592 Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit.
1593 Critical now for the IconDatabase and might be for other things in the future.
1596 (shutDownWebKit): For now, just close the IconDatabase
1597 (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit
1599 2007-09-17 Anders Carlsson <andersca@apple.com>
1603 <rdar://problem/5421997>
1604 http://bugs.webkit.org/show_bug.cgi?id=14247
1605 Display problem with Flash - image does not stop changing
1607 Port the manual load code over from the Mac version.
1610 (WebFrame::WebFramePrivate::WebFramePrivate):
1611 Initialize the plugin pointer.
1613 (WebFrame::finishedLoading):
1614 (WebFrame::setMainDocumentError):
1615 (WebFrame::committedLoad):
1616 Feed the data to the plug-in.
1618 (WebFrame::redirectDataToPlugin):
1619 Store the plug-in widget.
1621 2007-09-14 Steve Falkenburg <sfalken@apple.com>
1626 (WebFrame::createPlugin):
1627 (WebFrame::createJavaAppletWidget):
1629 2007-09-13 Darin Adler <darin@apple.com>
1633 - fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text
1634 <input> elements with maxlength limit
1637 (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection.
1638 (WebView::updateSelectionForIME): Update for name changes, and to use new functions
1640 (WebView::onIMEStartComposition): Removed unneeded call to unmarkText.
1641 (compositionToUnderlines): Removed startOffset parameter, since setComposition now
1643 (WebView::onIMEComposition): Changed to use confirmComposition and setComposition.
1644 Logic gets a lot cleaner.
1645 (WebView::onIMEEndComposition): Removed unneeded calls to Editor.
1646 (WebView::onIMERequestCharPosition): Updated for name changes.
1648 2007-09-12 Oliver Hunt <oliver@apple.com>
1653 <rdar://problem/5018591> Windows doesn't have a standard vertical text cursor
1654 <rdar://problem/5224996> Add zoom in and zoom out cursors
1656 Add images for vertical text and zoom in and out cursors to WebKit resources.
1658 * WebKit.vcproj/verticalTextCursor.png: Added.
1659 * WebKit.vcproj/WebKit.rc:
1660 * WebKit.vcproj/WebKit.vcproj:
1661 * WebKit.vcproj/resource.h:
1662 * WebKit.vcproj/zoomInCursor.png: Added.
1663 * WebKit.vcproj/zoomOutCursor.png: Added.
1665 (loadResourceIntoBuffer):
1667 2007-09-12 Adam Roben <aroben@apple.com>
1669 Initialize SafariTheme early in WebKit's instantiation
1671 New versions of SafariTheme will require this initialization. We have
1672 to use GetProcAddress for now since the initialize method doesn't
1673 exist in any released SafariTheme.
1677 * WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme.
1678 * WebKitClassFactory.cpp:
1679 (WebKitClassFactory::WebKitClassFactory): Call STInitialize.
1681 2007-09-12 Ada Chan <adachan@apple.com>
1683 <rdar://problem/5478690> Regression: printing: footer only appears on the first page of print
1688 (WebFrame::spoolPages): the footer rect is relative to the top left of the current page. So
1689 instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the
1690 document), we should pass in headerHeight plus the height of the pageRect.
1692 2007-09-12 Anders Carlsson <andersca@apple.com>
1694 Reviewed by Darin (reluctantly).
1696 <rdar://problem/5320461>
1697 http://bugs.webkit.org/show_bug.cgi?id=14548
1698 REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file
1700 Add a workaround which converts the string passed in to an URL if it's a path.
1703 (WebView::updateWebCoreSettingsFromPreferences):
1705 2007-09-10 Steve Falkenburg <sfalken@apple.com>
1707 Remove site-specific hacks that we don't need anymore.
1712 (WebView::userAgentForKURL):
1714 2007-09-08 Steve Falkenburg <sfalken@apple.com>
1716 Prevent WebKit version numbers from containing "4" in Windows.
1720 * WebKit.vcproj/VERSION: Bump version since our current version ends in 4.
1721 * WebKit.vcproj/auto-version.sh: Add version checking code.
1723 2007-09-08 Brady Eidson <beidson@apple.com>
1725 <rdar://problem/5434431> - Asynchronous Icon Database
1728 (WebFrame::didPerformFirstNavigation): Empty impl for now
1729 (WebFrame::registerForIconNotification): Ditto
1732 2007-09-05 Geoffrey Garen <ggaren@apple.com>
1734 Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
1736 Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no
1737 memory cache, or a very tiny one
1739 Keep the Windows build working with an empty stub.
1742 (FrameLoaderClient::didPerformFirstNavigation):
1745 2007-09-07 Ada Chan <adachan@apple.com>
1747 Need to let the OS handle Alt+F4.
1755 2007-09-07 Anders Carlsson <andersca@apple.com>
1759 <rdar://problem/5461487>
1760 Seed: Embedded media content (Flash Player 9) inside RSS reported as unknown MIME type.
1762 Don't return ObjectContentNone if the URL's extension can't be mapped to a MIME type. If the MIME type is empty,
1763 we will try to display the content in a subframe instead, just like Mac WebKit.
1766 (WebFrame::objectContentType):
1768 2007-09-07 Ada Chan <adachan@apple.com>
1770 <rdar://problem/5395928> Need to be able to handle context menu item selection by index
1775 (WebView::performContextMenuAction): performContextMenuAction() can now handle context menu
1776 item selection via WM_MENUCOMMAND (by specifying byPosition to be true). In that case, we
1777 get the ContextMenuItem by position rather than by action id.
1778 (WebViewWndProc): handle WM_MENUCOMMAND
1781 2007-09-07 Ada Chan <adachan@apple.com>
1783 <rdar://problem/5453494> Better lifetime management of WebDataSource and WebDocumentLoader
1784 The problem was that WebDataSource does not hold a strong reference to the WebDocumentLoader. If
1785 a WebDataSource is still around after the loader has been destroyed, it'll just point to
1786 a stale WebDocumentLoader.
1787 To fix this without a circular reference, WebDataSource now holds a strong reference to the
1788 WebDocumentLoader. The WebDocumentLoader holds a strong reference to the WebDataSource
1789 until it's detached from the WebFrame. When the WebDataSource is destroyed, it'll notify
1790 its WebDocumentLoader so the loader will clear any references to it.
1794 * WebDataSource.cpp:
1795 (WebDataSource::~WebDataSource): call WebDocumentLoader::detachDataSource() so the loader
1796 will clear any references to this data source
1797 (WebDataSource::documentLoader): m_loader is now a RefPtr so we need to call get().
1799 * WebDocumentLoader.cpp:
1800 (WebDocumentLoader::WebDocumentLoader): initialize m_dataSource since it's no longer a COMPtr.
1801 (WebDocumentLoader::~WebDocumentLoader): release m_dataSource if necessary
1802 (WebDocumentLoader::setDataSource): add a reference to m_dataSource
1803 (WebDocumentLoader::dataSource):
1804 (WebDocumentLoader::detachDataSource): clear m_detachedDataSource.
1805 (WebDocumentLoader::attachToFrame): call setDataSource() so it'll add the reference to the data source if necessary.
1806 (WebDocumentLoader::detachFromFrame): release the reference to the data source
1807 * WebDocumentLoader.h:
1809 2007-09-05 Dave Hyatt <hyatt@apple.com>
1811 Make sure ALT+other keys is properly sent into the DOM so that Web pages (and editing fields) can
1812 detect key combos like ALT+Enter.
1822 2007-09-04 Sam Weinig <sam@webkit.org>
1826 * WebKit.vcproj/WebKit.vcproj:
1828 2007-09-01 Oliver Hunt <oliver@apple.com>
1832 <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
1834 When focusing a password field or a non-editable element we disassociate any IME that may have
1835 been active, and reassociate should a non-password editable element is focused.
1837 This makes password input with an IME active simpler, and brings our IME behaviour in line with
1840 * WebEditorClient.cpp:
1841 (WebEditorClient::setInputMethodState):
1842 * WebEditorClient.h:
1845 (WebView::setInputMethodState):
1848 2007-08-31 Steve Falkenburg <sfalken@apple.com>
1850 <rdar://problem/5432594> Safari quits when hovering over mailto links on a webpage
1852 In addition to substituting %@ with %s, we also need to substitute %{1-9}$@ with %{1-9}$s.
1856 * WebLocalizableStrings.cpp:
1857 (WebLocalizedLPCTSTR):
1859 2007-08-29 Ada Chan <adachan@apple.com>
1861 <rdar://problem/5074612> Added SPI to retrieve certificate info from a WebError.
1865 * Interfaces/IWebErrorPrivate.idl: Added IWebErrorPrivate
1867 (WebError::QueryInterface): WebError now also implements IWebErrorPrivate
1868 (WebError::sslPeerCertificate): retrieves certificate info from CFError's user info.
1870 * WebKit.vcproj/WebKitGUID.vcproj: Added IWebErrorPrivate_i.c
1872 2007-08-28 Steve Falkenburg <sfalken@apple.com>
1874 <rdar://problem/5079253> Cannot set different margins for the page
1876 Added support for setting margins via page setup for Windows printing.
1880 * Interfaces/IWebUIDelegate.idl: Added webViewPrintingMarginRect.
1882 (WebFrame::printerMarginRect): Added.
1883 (WebFrame::computePageRects): Account for margins when calculating page rects.
1884 (WebFrame::spoolPages): Position footer at the bottom of the page rect (fixes footer drawing if left/right margins are set).
1887 2007-08-28 Jon Honeycutt <jhoneycutt@apple.com>
1891 <rdar://problem/5444457>: Content is cut when page orientation changed
1893 Fix: Don't return WebFrame::m_pageRects if it exists; let
1894 computePageRectsForFrame clear and rewrite it.
1897 (WebFrame::computePageRects): Removed an early-return case. Added a
1900 2007-08-28 Ada Chan <adachan@apple.com>
1902 <rdar://problem/4876242> Added SPI to fetch SSL certificate information.
1904 Reviewed by Adam and Steve.
1906 * Interfaces/IWebURLResponsePrivate.idl: Added.
1907 * WebKit.vcproj/Interfaces.vcproj:
1908 * WebKit.vcproj/WebKitGUID.vcproj:
1909 * WebURLResponse.cpp:
1910 (WebURLResponse::QueryInterface):
1911 (WebURLResponse::sslPeerCertificate): gets peer certificate context from CFNetwork
1912 (WebURLResponse::certificateDictionary): gets the dictionary that contains SSL certificate
1913 info from CFNetwork. We retain the dictionary to ensure the certificate context is valid
1914 throughout the lifetime of the WebURLResponse.
1917 2007-08-27 Steve Falkenburg <sfalken@apple.com>
1919 <rdar://problem/5424801> REGRESSION (r25151): Web page area of window doesn't redraw if page isn't loaded
1921 Don't bypass WebView WM_PAINT if the WebView has never committed a page.
1926 (WebViewWndProc): Don't skip painting if we haven't committed any pages in this view.
1928 2007-08-25 Oliver Hunt <oliver@apple.com>
1930 Reviewed by Adam and Sam
1932 <rdar://problem/5269732> Safari 3.0 for Windows cuts off text in textarea boxes during sending forms (14562)
1933 <http://bugs.webkit.org/show_bug.cgi?id=14562> [Win] Textarea contents partially eaten on submit/copy
1935 WebView::handleEditingKeyboardEvent assumed all keycodes that did not trigger a named command were
1936 to be inserted. This could cause unexpected behaviour when control characters (eg. escape) are sent,
1937 or could cause data loss when sent a null character (as happens when dead keys are used for international
1940 This patch corrects WebView::handleEditingKeyboardEvent to prevent such characters from being sent
1941 to Editor::insertText. This behaviour matches Firefox.
1944 (WebView::handleEditingKeyboardEvent):
1946 2007-08-24 Sam Weinig <sam@webkit.org>
1948 Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
1950 2007-08-24 Ada Chan <adachan@apple.com>
1952 <rdar://problem/5147315> and <rdar://problem/5183935>
1953 Added accelerator key mappings for Select All, Undo, and Redo.
1959 2007-08-24 Jon Honeycutt <jhoneycutt@apple.com>
1963 Part of <rdar://problem/5433236> Print preview of empty txt file crashes
1967 (WebFrame::computePageRects): Pass m_pageRects by reference into
1968 computePageRectsForFrame
1970 2007-08-24 Sam Weinig <sam@webkit.org>
1972 Rubber-stamped by Adam Roben.
1974 <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
1976 Rename COM DOM bindings to use Deprecated prefix.
1978 * DOMCSSClasses.cpp:
1979 (DeprecatedDOMCSSStyleDeclaration::DeprecatedDOMCSSStyleDeclaration):
1980 (DeprecatedDOMCSSStyleDeclaration::~DeprecatedDOMCSSStyleDeclaration):
1981 (DeprecatedDOMCSSStyleDeclaration::createInstance):
1982 (DeprecatedDOMCSSStyleDeclaration::QueryInterface):
1983 (DeprecatedDOMCSSStyleDeclaration::cssText):
1984 (DeprecatedDOMCSSStyleDeclaration::setCssText):
1985 (DeprecatedDOMCSSStyleDeclaration::getPropertyValue):
1986 (DeprecatedDOMCSSStyleDeclaration::getPropertyCSSValue):
1987 (DeprecatedDOMCSSStyleDeclaration::removeProperty):
1988 (DeprecatedDOMCSSStyleDeclaration::getPropertyPriority):
1989 (DeprecatedDOMCSSStyleDeclaration::setProperty):
1990 (DeprecatedDOMCSSStyleDeclaration::length):
1991 (DeprecatedDOMCSSStyleDeclaration::item):
1992 (DeprecatedDOMCSSStyleDeclaration::parentRule):
1994 (DeprecatedDOMCSSStyleDeclaration::AddRef):
1995 (DeprecatedDOMCSSStyleDeclaration::Release):
1996 (DeprecatedDOMCSSStyleDeclaration::throwException):
1997 (DeprecatedDOMCSSStyleDeclaration::callWebScriptMethod):
1998 (DeprecatedDOMCSSStyleDeclaration::evaluateWebScript):
1999 (DeprecatedDOMCSSStyleDeclaration::removeWebScriptKey):
2000 (DeprecatedDOMCSSStyleDeclaration::stringRepresentation):
2001 (DeprecatedDOMCSSStyleDeclaration::webScriptValueAtIndex):
2002 (DeprecatedDOMCSSStyleDeclaration::setWebScriptValueAtIndex):
2003 (DeprecatedDOMCSSStyleDeclaration::setException):
2004 * DOMCoreClasses.cpp:
2005 (DeprecatedDOMObject::QueryInterface):
2006 (DeprecatedDOMNode::QueryInterface):
2007 (DeprecatedDOMNode::nodeName):
2008 (DeprecatedDOMNode::nodeValue):
2009 (DeprecatedDOMNode::setNodeValue):
2010 (DeprecatedDOMNode::nodeType):
2011 (DeprecatedDOMNode::parentNode):
2012 (DeprecatedDOMNode::childNodes):
2013 (DeprecatedDOMNode::firstChild):
2014 (DeprecatedDOMNode::lastChild):
2015 (DeprecatedDOMNode::previousSibling):
2016 (DeprecatedDOMNode::nextSibling):
2017 (DeprecatedDOMNode::attributes):
2018 (DeprecatedDOMNode::ownerDocument):
2019 (DeprecatedDOMNode::insertBefore):
2020 (DeprecatedDOMNode::replaceChild):
2021 (DeprecatedDOMNode::removeChild):
2022 (DeprecatedDOMNode::appendChild):
2023 (DeprecatedDOMNode::hasChildNodes):
2024 (DeprecatedDOMNode::cloneNode):
2025 (DeprecatedDOMNode::normalize):
2026 (DeprecatedDOMNode::isSupported):
2027 (DeprecatedDOMNode::namespaceURI):
2028 (DeprecatedDOMNode::prefix):
2029 (DeprecatedDOMNode::setPrefix):
2030 (DeprecatedDOMNode::localName):
2031 (DeprecatedDOMNode::hasAttributes):
2032 (DeprecatedDOMNode::isSameNode):
2033 (DeprecatedDOMNode::isEqualNode):
2034 (DeprecatedDOMNode::textContent):
2035 (DeprecatedDOMNode::setTextContent):
2036 (DeprecatedDOMNode::addEventListener):
2037 (DeprecatedDOMNode::removeEventListener):
2038 (DeprecatedDOMNode::dispatchEvent):
2039 (DeprecatedDOMNode::DeprecatedDOMNode):
2040 (DeprecatedDOMNode::~DeprecatedDOMNode):
2041 (DeprecatedDOMNode::createInstance):
2042 (DeprecatedDOMNodeList::QueryInterface):
2043 (DeprecatedDOMNodeList::item):
2044 (DeprecatedDOMNodeList::length):
2045 (DeprecatedDOMNodeList::DeprecatedDOMNodeList):
2046 (DeprecatedDOMNodeList::~DeprecatedDOMNodeList):
2047 (DeprecatedDOMNodeList::createInstance):
2048 (DeprecatedDOMDocument::QueryInterface):
2049 (DeprecatedDOMDocument::doctype):
2050 (DeprecatedDOMDocument::implementation):
2051 (DeprecatedDOMDocument::documentElement):
2052 (DeprecatedDOMDocument::createElement):
2053 (DeprecatedDOMDocument::createDocumentFragment):
2054 (DeprecatedDOMDocument::createTextNode):
2055 (DeprecatedDOMDocument::createComment):
2056 (DeprecatedDOMDocument::createCDATASection):
2057 (DeprecatedDOMDocument::createProcessingInstruction):
2058 (DeprecatedDOMDocument::createAttribute):
2059 (DeprecatedDOMDocument::createEntityReference):
2060 (DeprecatedDOMDocument::getElementsByTagName):
2061 (DeprecatedDOMDocument::importNode):
2062 (DeprecatedDOMDocument::createElementNS):
2063 (DeprecatedDOMDocument::createAttributeNS):
2064 (DeprecatedDOMDocument::getElementsByTagNameNS):
2065 (DeprecatedDOMDocument::getElementById):
2066 (DeprecatedDOMDocument::getComputedStyle):
2067 (DeprecatedDOMDocument::createEvent):
2068 (DeprecatedDOMDocument::DeprecatedDOMDocument):
2069 (DeprecatedDOMDocument::~DeprecatedDOMDocument):
2070 (DeprecatedDOMDocument::createInstance):
2071 (DeprecatedDOMElement::QueryInterface):
2072 (DeprecatedDOMElement::boundingBox):
2073 (DeprecatedDOMElement::lineBoxRects):
2074 (DeprecatedDOMElement::tagName):
2075 (DeprecatedDOMElement::getAttribute):
2076 (DeprecatedDOMElement::setAttribute):
2077 (DeprecatedDOMElement::removeAttribute):
2078 (DeprecatedDOMElement::getAttributeNode):
2079 (DeprecatedDOMElement::setAttributeNode):
2080 (DeprecatedDOMElement::removeAttributeNode):
2081 (DeprecatedDOMElement::getElementsByTagName):
2082 (DeprecatedDOMElement::getAttributeNS):
2083 (DeprecatedDOMElement::setAttributeNS):
2084 (DeprecatedDOMElement::removeAttributeNS):
2085 (DeprecatedDOMElement::getAttributeNodeNS):
2086 (DeprecatedDOMElement::setAttributeNodeNS):
2087 (DeprecatedDOMElement::getElementsByTagNameNS):
2088 (DeprecatedDOMElement::hasAttribute):
2089 (DeprecatedDOMElement::hasAttributeNS):
2090 (DeprecatedDOMElement::focus):
2091 (DeprecatedDOMElement::blur):
2092 (DeprecatedDOMElement::coreElement):
2093 (DeprecatedDOMElement::isEqual):
2094 (DeprecatedDOMElement::isFocused):
2095 (DeprecatedDOMElement::innerText):
2096 (DeprecatedDOMElement::style):
2097 (DeprecatedDOMElement::offsetLeft):
2098 (DeprecatedDOMElement::offsetTop):
2099 (DeprecatedDOMElement::offsetWidth):
2100 (DeprecatedDOMElement::offsetHeight):
2101 (DeprecatedDOMElement::offsetParent):
2102 (DeprecatedDOMElement::clientWidth):
2103 (DeprecatedDOMElement::clientHeight):
2104 (DeprecatedDOMElement::scrollLeft):
2105 (DeprecatedDOMElement::setScrollLeft):
2106 (DeprecatedDOMElement::scrollTop):
2107 (DeprecatedDOMElement::setScrollTop):
2108 (DeprecatedDOMElement::scrollWidth):
2109 (DeprecatedDOMElement::scrollHeight):
2110 (DeprecatedDOMElement::scrollIntoView):
2111 (DeprecatedDOMElement::scrollIntoViewIfNeeded):
2112 (DeprecatedDOMElement::DeprecatedDOMElement):
2113 (DeprecatedDOMElement::~DeprecatedDOMElement):
2114 (DeprecatedDOMElement::createInstance):
2116 (DeprecatedDOMNode::AddRef):
2117 (DeprecatedDOMNode::Release):
2118 (DeprecatedDOMNode::throwException):
2119 (DeprecatedDOMNode::callWebScriptMethod):
2120 (DeprecatedDOMNode::evaluateWebScript):
2121 (DeprecatedDOMNode::removeWebScriptKey):
2122 (DeprecatedDOMNode::stringRepresentation):
2123 (DeprecatedDOMNode::webScriptValueAtIndex):
2124 (DeprecatedDOMNode::setWebScriptValueAtIndex):
2125 (DeprecatedDOMNode::setException):
2126 (DeprecatedDOMNodeList::AddRef):
2127 (DeprecatedDOMNodeList::Release):
2128 (DeprecatedDOMNodeList::throwException):
2129 (DeprecatedDOMNodeList::callWebScriptMethod):
2130 (DeprecatedDOMNodeList::evaluateWebScript):
2131 (DeprecatedDOMNodeList::removeWebScriptKey):
2132 (DeprecatedDOMNodeList::stringRepresentation):
2133 (DeprecatedDOMNodeList::webScriptValueAtIndex):
2134 (DeprecatedDOMNodeList::setWebScriptValueAtIndex):
2135 (DeprecatedDOMNodeList::setException):
2136 (DeprecatedDOMDocument::AddRef):
2137 (DeprecatedDOMDocument::Release):
2138 (DeprecatedDOMDocument::throwException):
2139 (DeprecatedDOMDocument::callWebScriptMethod):
2140 (DeprecatedDOMDocument::evaluateWebScript):
2141 (DeprecatedDOMDocument::removeWebScriptKey):
2142 (DeprecatedDOMDocument::stringRepresentation):
2143 (DeprecatedDOMDocument::webScriptValueAtIndex):
2144 (DeprecatedDOMDocument::setWebScriptValueAtIndex):
2145 (DeprecatedDOMDocument::setException):
2146 (DeprecatedDOMDocument::nodeName):
2147 (DeprecatedDOMDocument::nodeValue):
2148 (DeprecatedDOMDocument::setNodeValue):
2149 (DeprecatedDOMDocument::nodeType):
2150 (DeprecatedDOMDocument::parentNode):
2151 (DeprecatedDOMDocument::childNodes):
2152 (DeprecatedDOMDocument::firstChild):
2153 (DeprecatedDOMDocument::lastChild):
2154 (DeprecatedDOMDocument::previousSibling):
2155 (DeprecatedDOMDocument::nextSibling):
2156 (DeprecatedDOMDocument::attributes):
2157 (DeprecatedDOMDocument::ownerDocument):
2158 (DeprecatedDOMDocument::insertBefore):
2159 (DeprecatedDOMDocument::replaceChild):
2160 (DeprecatedDOMDocument::removeChild):
2161 (DeprecatedDOMDocument::appendChild):
2162 (DeprecatedDOMDocument::hasChildNodes):
2163 (DeprecatedDOMDocument::cloneNode):
2164 (DeprecatedDOMDocument::normalize):
2165 (DeprecatedDOMDocument::isSupported):
2166 (DeprecatedDOMDocument::namespaceURI):
2167 (DeprecatedDOMDocument::prefix):
2168 (DeprecatedDOMDocument::setPrefix):
2169 (DeprecatedDOMDocument::localName):
2170 (DeprecatedDOMDocument::hasAttributes):
2171 (DeprecatedDOMDocument::isSameNode):
2172 (DeprecatedDOMDocument::isEqualNode):
2173 (DeprecatedDOMDocument::textContent):
2174 (DeprecatedDOMDocument::setTextContent):
2175 (DeprecatedDOMElement::AddRef):
2176 (DeprecatedDOMElement::Release):
2177 (DeprecatedDOMElement::throwException):
2178 (DeprecatedDOMElement::callWebScriptMethod):
2179 (DeprecatedDOMElement::evaluateWebScript):
2180 (DeprecatedDOMElement::removeWebScriptKey):
2181 (DeprecatedDOMElement::stringRepresentation):
2182 (DeprecatedDOMElement::webScriptValueAtIndex):
2183 (DeprecatedDOMElement::setWebScriptValueAtIndex):
2184 (DeprecatedDOMElement::setException):
2185 (DeprecatedDOMElement::nodeName):
2186 (DeprecatedDOMElement::nodeValue):
2187 (DeprecatedDOMElement::setNodeValue):
2188 (DeprecatedDOMElement::nodeType):
2189 (DeprecatedDOMElement::parentNode):
2190 (DeprecatedDOMElement::childNodes):
2191 (DeprecatedDOMElement::firstChild):
2192 (DeprecatedDOMElement::lastChild):
2193 (DeprecatedDOMElement::previousSibling):
2194 (DeprecatedDOMElement::nextSibling):
2195 (DeprecatedDOMElement::attributes):
2196 (DeprecatedDOMElement::ownerDocument):
2197 (DeprecatedDOMElement::insertBefore):
2198 (DeprecatedDOMElement::replaceChild):
2199 (DeprecatedDOMElement::removeChild):
2200 (DeprecatedDOMElement::appendChild):
2201 (DeprecatedDOMElement::hasChildNodes):
2202 (DeprecatedDOMElement::cloneNode):
2203 (DeprecatedDOMElement::normalize):
2204 (DeprecatedDOMElement::isSupported):
2205 (DeprecatedDOMElement::namespaceURI):
2206 (DeprecatedDOMElement::prefix):
2207 (DeprecatedDOMElement::setPrefix):
2208 (DeprecatedDOMElement::localName):
2209 (DeprecatedDOMElement::hasAttributes):
2210 (DeprecatedDOMElement::isSameNode):
2211 (DeprecatedDOMElement::isEqualNode):
2212 (DeprecatedDOMElement::textContent):
2213 (DeprecatedDOMElement::setTextContent):
2214 * DOMEventsClasses.cpp:
2215 (DeprecatedDOMEventListener::QueryInterface):
2216 (DeprecatedDOMEventListener::handleEvent):
2217 (DeprecatedDOMEvent::DeprecatedDOMEvent):
2218 (DeprecatedDOMEvent::~DeprecatedDOMEvent):
2219 (DeprecatedDOMEvent::createInstance):
2220 (DeprecatedDOMEvent::QueryInterface):
2221 (DeprecatedDOMEvent::type):
2222 (DeprecatedDOMEvent::target):
2223 (DeprecatedDOMEvent::currentTarget):
2224 (DeprecatedDOMEvent::eventPhase):
2225 (DeprecatedDOMEvent::bubbles):
2226 (DeprecatedDOMEvent::cancelable):
2227 (DeprecatedDOMEvent::timeStamp):
2228 (DeprecatedDOMEvent::stopPropagation):
2229 (DeprecatedDOMEvent::preventDefault):
2230 (DeprecatedDOMEvent::initEvent):
2231 (DeprecatedDOMUIEvent::QueryInterface):
2232 (DeprecatedDOMUIEvent::view):
2233 (DeprecatedDOMUIEvent::detail):
2234 (DeprecatedDOMUIEvent::initUIEvent):
2235 (DeprecatedDOMUIEvent::keyCode):
2236 (DeprecatedDOMUIEvent::charCode):
2237 (DeprecatedDOMUIEvent::layerX):
2238 (DeprecatedDOMUIEvent::layerY):
2239 (DeprecatedDOMUIEvent::pageX):
2240 (DeprecatedDOMUIEvent::pageY):
2241 (DeprecatedDOMUIEvent::which):
2242 (DeprecatedDOMKeyboardEvent::QueryInterface):
2243 (DeprecatedDOMKeyboardEvent::keyIdentifier):
2244 (DeprecatedDOMKeyboardEvent::keyLocation):
2245 (DeprecatedDOMKeyboardEvent::ctrlKey):
2246 (DeprecatedDOMKeyboardEvent::shiftKey):
2247 (DeprecatedDOMKeyboardEvent::altKey):
2248 (DeprecatedDOMKeyboardEvent::metaKey):
2249 (DeprecatedDOMKeyboardEvent::altGraphKey):
2250 (DeprecatedDOMKeyboardEvent::getModifierState):
2251 (DeprecatedDOMKeyboardEvent::initKeyboardEvent):
2252 (DeprecatedDOMMouseEvent::QueryInterface):
2253 (DeprecatedDOMMouseEvent::screenX):
2254 (DeprecatedDOMMouseEvent::screenY):
2255 (DeprecatedDOMMouseEvent::clientX):
2256 (DeprecatedDOMMouseEvent::clientY):
2257 (DeprecatedDOMMouseEvent::ctrlKey):
2258 (DeprecatedDOMMouseEvent::shiftKey):
2259 (DeprecatedDOMMouseEvent::altKey):
2260 (DeprecatedDOMMouseEvent::metaKey):
2261 (DeprecatedDOMMouseEvent::button):
2262 (DeprecatedDOMMouseEvent::relatedTarget):
2263 (DeprecatedDOMMouseEvent::initMouseEvent):
2264 (DeprecatedDOMMouseEvent::offsetX):
2265 (DeprecatedDOMMouseEvent::offsetY):
2266 (DeprecatedDOMMouseEvent::x):
2267 (DeprecatedDOMMouseEvent::y):
2268 (DeprecatedDOMMouseEvent::fromElement):
2269 (DeprecatedDOMMouseEvent::toElement):
2270 (DeprecatedDOMMutationEvent::QueryInterface):
2271 (DeprecatedDOMMutationEvent::relatedNode):
2272 (DeprecatedDOMMutationEvent::prevValue):
2273 (DeprecatedDOMMutationEvent::newValue):
2274 (DeprecatedDOMMutationEvent::attrName):
2275 (DeprecatedDOMMutationEvent::attrChange):
2276 (DeprecatedDOMMutationEvent::initMutationEvent):
2277 (DeprecatedDOMOverflowEvent::QueryInterface):
2278 (DeprecatedDOMOverflowEvent::orient):
2279 (DeprecatedDOMOverflowEvent::horizontalOverflow):
2280 (DeprecatedDOMOverflowEvent::verticalOverflow):
2281 (DeprecatedDOMWheelEvent::QueryInterface):
2282 (DeprecatedDOMWheelEvent::screenX):
2283 (DeprecatedDOMWheelEvent::screenY):
2284 (DeprecatedDOMWheelEvent::clientX):
2285 (DeprecatedDOMWheelEvent::clientY):
2286 (DeprecatedDOMWheelEvent::ctrlKey):
2287 (DeprecatedDOMWheelEvent::shiftKey):
2288 (DeprecatedDOMWheelEvent::altKey):
2289 (DeprecatedDOMWheelEvent::metaKey):
2290 (DeprecatedDOMWheelEvent::wheelDelta):
2291 (DeprecatedDOMWheelEvent::wheelDeltaX):
2292 (DeprecatedDOMWheelEvent::wheelDeltaY):
2293 (DeprecatedDOMWheelEvent::offsetX):
2294 (DeprecatedDOMWheelEvent::offsetY):
2295 (DeprecatedDOMWheelEvent::x):
2296 (DeprecatedDOMWheelEvent::y):
2297 (DeprecatedDOMWheelEvent::isHorizontal):
2298 (DeprecatedDOMWheelEvent::initWheelEvent):
2299 * DOMEventsClasses.h:
2300 (DeprecatedDOMEventListener::AddRef):
2301 (DeprecatedDOMEventListener::Release):
2302 (DeprecatedDOMEventListener::throwException):
2303 (DeprecatedDOMEventListener::callWebScriptMethod):
2304 (DeprecatedDOMEventListener::evaluateWebScript):
2305 (DeprecatedDOMEventListener::removeWebScriptKey):
2306 (DeprecatedDOMEventListener::stringRepresentation):
2307 (DeprecatedDOMEventListener::webScriptValueAtIndex):
2308 (DeprecatedDOMEventListener::setWebScriptValueAtIndex):
2309 (DeprecatedDOMEventListener::setException):
2310 (DeprecatedDOMEvent::AddRef):
2311 (DeprecatedDOMEvent::Release):
2312 (DeprecatedDOMEvent::throwException):
2313 (DeprecatedDOMEvent::callWebScriptMethod):
2314 (DeprecatedDOMEvent::evaluateWebScript):
2315 (DeprecatedDOMEvent::removeWebScriptKey):
2316 (DeprecatedDOMEvent::stringRepresentation):
2317 (DeprecatedDOMEvent::webScriptValueAtIndex):
2318 (DeprecatedDOMEvent::setWebScriptValueAtIndex):
2319 (DeprecatedDOMEvent::setException):
2320 (DeprecatedDOMUIEvent::DeprecatedDOMUIEvent):
2321 (DeprecatedDOMUIEvent::AddRef):
2322 (DeprecatedDOMUIEvent::Release):
2323 (DeprecatedDOMUIEvent::throwException):
2324 (DeprecatedDOMUIEvent::callWebScriptMethod):
2325 (DeprecatedDOMUIEvent::evaluateWebScript):
2326 (DeprecatedDOMUIEvent::removeWebScriptKey):
2327 (DeprecatedDOMUIEvent::stringRepresentation):
2328 (DeprecatedDOMUIEvent::webScriptValueAtIndex):
2329 (DeprecatedDOMUIEvent::setWebScriptValueAtIndex):
2330 (DeprecatedDOMUIEvent::setException):
2331 (DeprecatedDOMUIEvent::type):
2332 (DeprecatedDOMUIEvent::target):
2333 (DeprecatedDOMUIEvent::currentTarget):
2334 (DeprecatedDOMUIEvent::eventPhase):
2335 (DeprecatedDOMUIEvent::bubbles):
2336 (DeprecatedDOMUIEvent::cancelable):
2337 (DeprecatedDOMUIEvent::timeStamp):
2338 (DeprecatedDOMUIEvent::stopPropagation):
2339 (DeprecatedDOMUIEvent::preventDefault):
2340 (DeprecatedDOMUIEvent::initEvent):
2341 (DeprecatedDOMKeyboardEvent::DeprecatedDOMKeyboardEvent):
2342 (DeprecatedDOMKeyboardEvent::AddRef):
2343 (DeprecatedDOMKeyboardEvent::Release):
2344 (DeprecatedDOMKeyboardEvent::throwException):
2345 (DeprecatedDOMKeyboardEvent::callWebScriptMethod):
2346 (DeprecatedDOMKeyboardEvent::evaluateWebScript):
2347 (DeprecatedDOMKeyboardEvent::removeWebScriptKey):
2348 (DeprecatedDOMKeyboardEvent::stringRepresentation):
2349 (DeprecatedDOMKeyboardEvent::webScriptValueAtIndex):
2350 (DeprecatedDOMKeyboardEvent::setWebScriptValueAtIndex):
2351 (DeprecatedDOMKeyboardEvent::setException):
2352 (DeprecatedDOMKeyboardEvent::type):
2353 (DeprecatedDOMKeyboardEvent::target):
2354 (DeprecatedDOMKeyboardEvent::currentTarget):
2355 (DeprecatedDOMKeyboardEvent::eventPhase):
2356 (DeprecatedDOMKeyboardEvent::bubbles):
2357 (DeprecatedDOMKeyboardEvent::cancelable):
2358 (DeprecatedDOMKeyboardEvent::timeStamp):
2359 (DeprecatedDOMKeyboardEvent::stopPropagation):
2360 (DeprecatedDOMKeyboardEvent::preventDefault):
2361 (DeprecatedDOMKeyboardEvent::initEvent):
2362 (DeprecatedDOMKeyboardEvent::view):
2363 (DeprecatedDOMKeyboardEvent::detail):
2364 (DeprecatedDOMKeyboardEvent::initUIEvent):
2365 (DeprecatedDOMKeyboardEvent::keyCode):
2366 (DeprecatedDOMKeyboardEvent::charCode):
2367 (DeprecatedDOMKeyboardEvent::layerX):
2368 (DeprecatedDOMKeyboardEvent::layerY):
2369 (DeprecatedDOMKeyboardEvent::pageX):
2370 (DeprecatedDOMKeyboardEvent::pageY):
2371 (DeprecatedDOMKeyboardEvent::which):
2372 (DeprecatedDOMMouseEvent::DeprecatedDOMMouseEvent):
2373 (DeprecatedDOMMouseEvent::AddRef):
2374 (DeprecatedDOMMouseEvent::Release):
2375 (DeprecatedDOMMouseEvent::throwException):
2376 (DeprecatedDOMMouseEvent::callWebScriptMethod):
2377 (DeprecatedDOMMouseEvent::evaluateWebScript):
2378 (DeprecatedDOMMouseEvent::removeWebScriptKey):
2379 (DeprecatedDOMMouseEvent::stringRepresentation):
2380 (DeprecatedDOMMouseEvent::webScriptValueAtIndex):
2381 (DeprecatedDOMMouseEvent::setWebScriptValueAtIndex):
2382 (DeprecatedDOMMouseEvent::setException):
2383 (DeprecatedDOMMouseEvent::type):
2384 (DeprecatedDOMMouseEvent::target):
2385 (DeprecatedDOMMouseEvent::currentTarget):
2386 (DeprecatedDOMMouseEvent::eventPhase):
2387 (DeprecatedDOMMouseEvent::bubbles):
2388 (DeprecatedDOMMouseEvent::cancelable):
2389 (DeprecatedDOMMouseEvent::timeStamp):
2390 (DeprecatedDOMMouseEvent::stopPropagation):
2391 (DeprecatedDOMMouseEvent::preventDefault):
2392 (DeprecatedDOMMouseEvent::initEvent):
2393 (DeprecatedDOMMouseEvent::view):
2394 (DeprecatedDOMMouseEvent::detail):
2395 (DeprecatedDOMMouseEvent::initUIEvent):
2396 (DeprecatedDOMMouseEvent::keyCode):
2397 (DeprecatedDOMMouseEvent::charCode):
2398 (DeprecatedDOMMouseEvent::layerX):
2399 (DeprecatedDOMMouseEvent::layerY):
2400 (DeprecatedDOMMouseEvent::pageX):
2401 (DeprecatedDOMMouseEvent::pageY):
2402 (DeprecatedDOMMouseEvent::which):
2403 (DeprecatedDOMMutationEvent::DeprecatedDOMMutationEvent):
2404 (DeprecatedDOMMutationEvent::AddRef):
2405 (DeprecatedDOMMutationEvent::Release):
2406 (DeprecatedDOMMutationEvent::throwException):
2407 (DeprecatedDOMMutationEvent::callWebScriptMethod):
2408 (DeprecatedDOMMutationEvent::evaluateWebScript):
2409 (DeprecatedDOMMutationEvent::removeWebScriptKey):
2410 (DeprecatedDOMMutationEvent::stringRepresentation):
2411 (DeprecatedDOMMutationEvent::webScriptValueAtIndex):
2412 (DeprecatedDOMMutationEvent::setWebScriptValueAtIndex):
2413 (DeprecatedDOMMutationEvent::setException):
2414 (DeprecatedDOMMutationEvent::type):
2415 (DeprecatedDOMMutationEvent::target):
2416 (DeprecatedDOMMutationEvent::currentTarget):
2417 (DeprecatedDOMMutationEvent::eventPhase):
2418 (DeprecatedDOMMutationEvent::bubbles):
2419 (DeprecatedDOMMutationEvent::cancelable):
2420 (DeprecatedDOMMutationEvent::timeStamp):
2421 (DeprecatedDOMMutationEvent::stopPropagation):
2422 (DeprecatedDOMMutationEvent::preventDefault):
2423 (DeprecatedDOMMutationEvent::initEvent):
2424 (DeprecatedDOMOverflowEvent::DeprecatedDOMOverflowEvent):
2425 (DeprecatedDOMOverflowEvent::AddRef):
2426 (DeprecatedDOMOverflowEvent::Release):
2427 (DeprecatedDOMOverflowEvent::throwException):
2428 (DeprecatedDOMOverflowEvent::callWebScriptMethod):
2429 (DeprecatedDOMOverflowEvent::evaluateWebScript):
2430 (DeprecatedDOMOverflowEvent::removeWebScriptKey):
2431 (DeprecatedDOMOverflowEvent::stringRepresentation):
2432 (DeprecatedDOMOverflowEvent::webScriptValueAtIndex):
2433 (DeprecatedDOMOverflowEvent::setWebScriptValueAtIndex):
2434 (DeprecatedDOMOverflowEvent::setException):
2435 (DeprecatedDOMOverflowEvent::type):
2436 (DeprecatedDOMOverflowEvent::target):
2437 (DeprecatedDOMOverflowEvent::currentTarget):
2438 (DeprecatedDOMOverflowEvent::eventPhase):
2439 (DeprecatedDOMOverflowEvent::bubbles):
2440 (DeprecatedDOMOverflowEvent::cancelable):
2441 (DeprecatedDOMOverflowEvent::timeStamp):
2442 (DeprecatedDOMOverflowEvent::stopPropagation):
2443 (DeprecatedDOMOverflowEvent::preventDefault):
2444 (DeprecatedDOMOverflowEvent::initEvent):
2445 (DeprecatedDOMWheelEvent::DeprecatedDOMWheelEvent):
2446 (DeprecatedDOMWheelEvent::AddRef):
2447 (DeprecatedDOMWheelEvent::Release):
2448 (DeprecatedDOMWheelEvent::throwException):
2449 (DeprecatedDOMWheelEvent::callWebScriptMethod):
2450 (DeprecatedDOMWheelEvent::evaluateWebScript):
2451 (DeprecatedDOMWheelEvent::removeWebScriptKey):
2452 (DeprecatedDOMWheelEvent::stringRepresentation):
2453 (DeprecatedDOMWheelEvent::webScriptValueAtIndex):
2454 (DeprecatedDOMWheelEvent::setWebScriptValueAtIndex):
2455 (DeprecatedDOMWheelEvent::setException):
2456 (DeprecatedDOMWheelEvent::type):
2457 (DeprecatedDOMWheelEvent::target):
2458 (DeprecatedDOMWheelEvent::currentTarget):
2459 (DeprecatedDOMWheelEvent::eventPhase):
2460 (DeprecatedDOMWheelEvent::bubbles):
2461 (DeprecatedDOMWheelEvent::cancelable):
2462 (DeprecatedDOMWheelEvent::timeStamp):
2463 (DeprecatedDOMWheelEvent::stopPropagation):
2464 (DeprecatedDOMWheelEvent::preventDefault):
2465 (DeprecatedDOMWheelEvent::initEvent):
2466 (DeprecatedDOMWheelEvent::view):
2467 (DeprecatedDOMWheelEvent::detail):
2468 (DeprecatedDOMWheelEvent::initUIEvent):
2469 (DeprecatedDOMWheelEvent::keyCode):
2470 (DeprecatedDOMWheelEvent::charCode):
2471 (DeprecatedDOMWheelEvent::layerX):
2472 (DeprecatedDOMWheelEvent::layerY):
2473 (DeprecatedDOMWheelEvent::pageX):
2474 (DeprecatedDOMWheelEvent::pageY):
2475 (DeprecatedDOMWheelEvent::which):
2476 * DOMHTMLClasses.cpp:
2477 (DeprecatedDOMHTMLCollection::DeprecatedDOMHTMLCollection):
2478 (DeprecatedDOMHTMLCollection::createInstance):
2479 (DeprecatedDOMHTMLCollection::QueryInterface):
2480 (DeprecatedDOMHTMLCollection::length):
2481 (DeprecatedDOMHTMLCollection::item):
2482 (DeprecatedDOMHTMLCollection::namedItem):
2483 (DeprecatedDOMHTMLOptionsCollection::QueryInterface):
2484 (DeprecatedDOMHTMLOptionsCollection::length):
2485 (DeprecatedDOMHTMLOptionsCollection::setLength):
2486 (DeprecatedDOMHTMLOptionsCollection::item):
2487 (DeprecatedDOMHTMLOptionsCollection::namedItem):
2488 (DeprecatedDOMHTMLDocument::QueryInterface):
2489 (DeprecatedDOMHTMLDocument::title):
2490 (DeprecatedDOMHTMLDocument::setTitle):
2491 (DeprecatedDOMHTMLDocument::referrer):
2492 (DeprecatedDOMHTMLDocument::domain):
2493 (DeprecatedDOMHTMLDocument::URL):
2494 (DeprecatedDOMHTMLDocument::body):
2495 (DeprecatedDOMHTMLDocument::setBody):
2496 (DeprecatedDOMHTMLDocument::images):
2497 (DeprecatedDOMHTMLDocument::applets):
2498 (DeprecatedDOMHTMLDocument::links):
2499 (DeprecatedDOMHTMLDocument::forms):
2500 (DeprecatedDOMHTMLDocument::anchors):
2501 (DeprecatedDOMHTMLDocument::cookie):
2502 (DeprecatedDOMHTMLDocument::setCookie):
2503 (DeprecatedDOMHTMLDocument::open):
2504 (DeprecatedDOMHTMLDocument::close):
2505 (DeprecatedDOMHTMLDocument::write):
2506 (DeprecatedDOMHTMLDocument::writeln):
2507 (DeprecatedDOMHTMLDocument::getElementById_):
2508 (DeprecatedDOMHTMLDocument::getElementsByName):
2509 (DeprecatedDOMHTMLElement::QueryInterface):
2510 (DeprecatedDOMHTMLElement::idName):
2511 (DeprecatedDOMHTMLElement::setIdName):
2512 (DeprecatedDOMHTMLElement::title):
2513 (DeprecatedDOMHTMLElement::setTitle):
2514 (DeprecatedDOMHTMLElement::lang):
2515 (DeprecatedDOMHTMLElement::setLang):
2516 (DeprecatedDOMHTMLElement::dir):
2517 (DeprecatedDOMHTMLElement::setDir):
2518 (DeprecatedDOMHTMLElement::className):
2519 (DeprecatedDOMHTMLElement::setClassName):
2520 (DeprecatedDOMHTMLElement::innerHTML):
2521 (DeprecatedDOMHTMLElement::setInnerHTML):
2522 (DeprecatedDOMHTMLElement::innerText):
2523 (DeprecatedDOMHTMLElement::setInnerText):
2524 (DeprecatedDOMHTMLFormElement::QueryInterface):
2525 (DeprecatedDOMHTMLFormElement::elements):
2526 (DeprecatedDOMHTMLFormElement::length):
2527 (DeprecatedDOMHTMLFormElement::name):
2528 (DeprecatedDOMHTMLFormElement::setName):
2529 (DeprecatedDOMHTMLFormElement::acceptCharset):
2530 (DeprecatedDOMHTMLFormElement::setAcceptCharset):
2531 (DeprecatedDOMHTMLFormElement::action):
2532 (DeprecatedDOMHTMLFormElement::setAction):
2533 (DeprecatedDOMHTMLFormElement::encType):
2534 (DeprecatedDOMHTMLFormElement::setEnctype):
2535 (DeprecatedDOMHTMLFormElement::method):
2536 (DeprecatedDOMHTMLFormElement::setMethod):
2537 (DeprecatedDOMHTMLFormElement::target):
2538 (DeprecatedDOMHTMLFormElement::setTarget):
2539 (DeprecatedDOMHTMLFormElement::submit):
2540 (DeprecatedDOMHTMLFormElement::reset):
2541 (DeprecatedDOMHTMLSelectElement::QueryInterface):
2542 (DeprecatedDOMHTMLSelectElement::type):
2543 (DeprecatedDOMHTMLSelectElement::selectedIndex):
2544 (DeprecatedDOMHTMLSelectElement::setSelectedIndx):
2545 (DeprecatedDOMHTMLSelectElement::value):
2546 (DeprecatedDOMHTMLSelectElement::setValue):
2547 (DeprecatedDOMHTMLSelectElement::length):
2548 (DeprecatedDOMHTMLSelectElement::form):
2549 (DeprecatedDOMHTMLSelectElement::options):
2550 (DeprecatedDOMHTMLSelectElement::disabled):
2551 (DeprecatedDOMHTMLSelectElement::setDisabled):
2552 (DeprecatedDOMHTMLSelectElement::multiple):
2553 (DeprecatedDOMHTMLSelectElement::setMultiple):
2554 (DeprecatedDOMHTMLSelectElement::name):
2555 (DeprecatedDOMHTMLSelectElement::setName):
2556 (DeprecatedDOMHTMLSelectElement::size):
2557 (DeprecatedDOMHTMLSelectElement::setSize):
2558 (DeprecatedDOMHTMLSelectElement::tabIndex):
2559 (DeprecatedDOMHTMLSelectElement::setTabIndex):
2560 (DeprecatedDOMHTMLSelectElement::add):
2561 (DeprecatedDOMHTMLSelectElement::remove):
2562 (DeprecatedDOMHTMLSelectElement::activateItemAtIndex):
2563 (DeprecatedDOMHTMLOptionElement::QueryInterface):
2564 (DeprecatedDOMHTMLOptionElement::form):
2565 (DeprecatedDOMHTMLOptionElement::defaultSelected):
2566 (DeprecatedDOMHTMLOptionElement::setDefaultSelected):
2567 (DeprecatedDOMHTMLOptionElement::text):
2568 (DeprecatedDOMHTMLOptionElement::index):
2569 (DeprecatedDOMHTMLOptionElement::disabled):
2570 (DeprecatedDOMHTMLOptionElement::setDisabled):
2571 (DeprecatedDOMHTMLOptionElement::label):
2572 (DeprecatedDOMHTMLOptionElement::setLabel):
2573 (DeprecatedDOMHTMLOptionElement::selected):
2574 (DeprecatedDOMHTMLOptionElement::setSelected):
2575 (DeprecatedDOMHTMLOptionElement::value):
2576 (DeprecatedDOMHTMLOptionElement::setValue):
2577 (DeprecatedDOMHTMLInputElement::QueryInterface):
2578 (DeprecatedDOMHTMLInputElement::defaultValue):
2579 (DeprecatedDOMHTMLInputElement::setDefaultValue):
2580 (DeprecatedDOMHTMLInputElement::defaultChecked):
2581 (DeprecatedDOMHTMLInputElement::setDefaultChecked):
2582 (DeprecatedDOMHTMLInputElement::form):
2583 (DeprecatedDOMHTMLInputElement::accept):
2584 (DeprecatedDOMHTMLInputElement::setAccept):
2585 (DeprecatedDOMHTMLInputElement::accessKey):
2586 (DeprecatedDOMHTMLInputElement::setAccessKey):
2587 (DeprecatedDOMHTMLInputElement::align):
2588 (DeprecatedDOMHTMLInputElement::setAlign):
2589 (DeprecatedDOMHTMLInputElement::alt):
2590 (DeprecatedDOMHTMLInputElement::setAlt):
2591 (DeprecatedDOMHTMLInputElement::checked):
2592 (DeprecatedDOMHTMLInputElement::setChecked):
2593 (DeprecatedDOMHTMLInputElement::disabled):
2594 (DeprecatedDOMHTMLInputElement::setDisabled):
2595 (DeprecatedDOMHTMLInputElement::maxLength):
2596 (DeprecatedDOMHTMLInputElement::setMaxLength):
2597 (DeprecatedDOMHTMLInputElement::name):
2598 (DeprecatedDOMHTMLInputElement::setName):
2599 (DeprecatedDOMHTMLInputElement::readOnly):
2600 (DeprecatedDOMHTMLInputElement::setReadOnly):
2601 (DeprecatedDOMHTMLInputElement::size):
2602 (DeprecatedDOMHTMLInputElement::setSize):
2603 (DeprecatedDOMHTMLInputElement::src):
2604 (DeprecatedDOMHTMLInputElement::setSrc):
2605 (DeprecatedDOMHTMLInputElement::tabIndex):
2606 (DeprecatedDOMHTMLInputElement::setTabIndex):
2607 (DeprecatedDOMHTMLInputElement::type):
2608 (DeprecatedDOMHTMLInputElement::setType):
2609 (DeprecatedDOMHTMLInputElement::useMap):
2610 (DeprecatedDOMHTMLInputElement::setUseMap):
2611 (DeprecatedDOMHTMLInputElement::value):
2612 (DeprecatedDOMHTMLInputElement::setValue):
2613 (DeprecatedDOMHTMLInputElement::select):
2614 (DeprecatedDOMHTMLInputElement::click):
2615 (DeprecatedDOMHTMLInputElement::setSelectionStart):
2616 (DeprecatedDOMHTMLInputElement::selectionStart):
2617 (DeprecatedDOMHTMLInputElement::setSelectionEnd):
2618 (DeprecatedDOMHTMLInputElement::selectionEnd):
2619 (DeprecatedDOMHTMLInputElement::isTextField):
2620 (DeprecatedDOMHTMLInputElement::rectOnScreen):
2621 (DeprecatedDOMHTMLInputElement::replaceCharactersInRange):
2622 (DeprecatedDOMHTMLInputElement::selectedRange):
2623 (DeprecatedDOMHTMLInputElement::setAutofilled):
2624 (DeprecatedDOMHTMLInputElement::isUserEdited):
2625 (DeprecatedDOMHTMLTextAreaElement::QueryInterface):
2626 (DeprecatedDOMHTMLTextAreaElement::defaultValue):
2627 (DeprecatedDOMHTMLTextAreaElement::setDefaultValue):
2628 (DeprecatedDOMHTMLTextAreaElement::form):
2629 (DeprecatedDOMHTMLTextAreaElement::accessKey):
2630 (DeprecatedDOMHTMLTextAreaElement::setAccessKey):
2631 (DeprecatedDOMHTMLTextAreaElement::cols):
2632 (DeprecatedDOMHTMLTextAreaElement::setCols):
2633 (DeprecatedDOMHTMLTextAreaElement::disabled):
2634 (DeprecatedDOMHTMLTextAreaElement::setDisabled):
2635 (DeprecatedDOMHTMLTextAreaElement::name):
2636 (DeprecatedDOMHTMLTextAreaElement::setName):
2637 (DeprecatedDOMHTMLTextAreaElement::readOnly):
2638 (DeprecatedDOMHTMLTextAreaElement::setReadOnly):
2639 (DeprecatedDOMHTMLTextAreaElement::rows):
2640 (DeprecatedDOMHTMLTextAreaElement::setRows):
2641 (DeprecatedDOMHTMLTextAreaElement::tabIndex):
2642 (DeprecatedDOMHTMLTextAreaElement::setTabIndex):
2643 (DeprecatedDOMHTMLTextAreaElement::type):
2644 (DeprecatedDOMHTMLTextAreaElement::value):
2645 (DeprecatedDOMHTMLTextAreaElement::setValue):
2646 (DeprecatedDOMHTMLTextAreaElement::select):
2647 (DeprecatedDOMHTMLTextAreaElement::isUserEdited):
2649 (DeprecatedDOMHTMLCollection::AddRef):
2650 (DeprecatedDOMHTMLCollection::Release):
2651 (DeprecatedDOMHTMLCollection::throwException):
2652 (DeprecatedDOMHTMLCollection::callWebScriptMethod):
2653 (DeprecatedDOMHTMLCollection::evaluateWebScript):
2654 (DeprecatedDOMHTMLCollection::removeWebScriptKey):
2655 (DeprecatedDOMHTMLCollection::stringRepresentation):
2656 (DeprecatedDOMHTMLCollection::webScriptValueAtIndex):
2657 (DeprecatedDOMHTMLCollection::setWebScriptValueAtIndex):
2658 (DeprecatedDOMHTMLCollection::setException):
2659 (DeprecatedDOMHTMLOptionsCollection::AddRef):
2660 (DeprecatedDOMHTMLOptionsCollection::Release):
2661 (DeprecatedDOMHTMLOptionsCollection::throwException):
2662 (DeprecatedDOMHTMLOptionsCollection::callWebScriptMethod):
2663 (DeprecatedDOMHTMLOptionsCollection::evaluateWebScript):
2664 (DeprecatedDOMHTMLOptionsCollection::removeWebScriptKey):
2665 (DeprecatedDOMHTMLOptionsCollection::stringRepresentation):
2666 (DeprecatedDOMHTMLOptionsCollection::webScriptValueAtIndex):
2667 (DeprecatedDOMHTMLOptionsCollection::setWebScriptValueAtIndex):
2668 (DeprecatedDOMHTMLOptionsCollection::setException):
2669 (DeprecatedDOMHTMLDocument::DeprecatedDOMHTMLDocument):
2670 (DeprecatedDOMHTMLDocument::AddRef):
2671 (DeprecatedDOMHTMLDocument::Release):
2672 (DeprecatedDOMHTMLDocument::throwException):
2673 (DeprecatedDOMHTMLDocument::callWebScriptMethod):
2674 (DeprecatedDOMHTMLDocument::evaluateWebScript):
2675 (DeprecatedDOMHTMLDocument::removeWebScriptKey):
2676 (DeprecatedDOMHTMLDocument::stringRepresentation):
2677 (DeprecatedDOMHTMLDocument::webScriptValueAtIndex):
2678 (DeprecatedDOMHTMLDocument::setWebScriptValueAtIndex):
2679 (DeprecatedDOMHTMLDocument::setException):
2680 (DeprecatedDOMHTMLDocument::nodeName):
2681 (DeprecatedDOMHTMLDocument::nodeValue):
2682 (DeprecatedDOMHTMLDocument::nodeType):
2683 (DeprecatedDOMHTMLDocument::parentNode):
2684 (DeprecatedDOMHTMLDocument::childNodes):
2685 (DeprecatedDOMHTMLDocument::firstChild):
2686 (DeprecatedDOMHTMLDocument::lastChild):
2687 (DeprecatedDOMHTMLDocument::previousSibling):
2688 (DeprecatedDOMHTMLDocument::nextSibling):
2689 (DeprecatedDOMHTMLDocument::attributes):
2690 (DeprecatedDOMHTMLDocument::ownerDocument):
2691 (DeprecatedDOMHTMLDocument::insertBefore):
2692 (DeprecatedDOMHTMLDocument::replaceChild):
2693 (DeprecatedDOMHTMLDocument::removeChild):
2694 (DeprecatedDOMHTMLDocument::appendChild):
2695 (DeprecatedDOMHTMLDocument::hasChildNodes):
2696 (DeprecatedDOMHTMLDocument::cloneNode):
2697 (DeprecatedDOMHTMLDocument::normalize):
2698 (DeprecatedDOMHTMLDocument::isSupported):
2699 (DeprecatedDOMHTMLDocument::namespaceURI):
2700 (DeprecatedDOMHTMLDocument::prefix):
2701 (DeprecatedDOMHTMLDocument::setPrefix):
2702 (DeprecatedDOMHTMLDocument::localName):
2703 (DeprecatedDOMHTMLDocument::hasAttributes):
2704 (DeprecatedDOMHTMLDocument::isSameNode):
2705 (DeprecatedDOMHTMLDocument::isEqualNode):
2706 (DeprecatedDOMHTMLDocument::textContent):
2707 (DeprecatedDOMHTMLDocument::setTextContent):
2708 (DeprecatedDOMHTMLDocument::doctype):
2709 (DeprecatedDOMHTMLDocument::implementation):
2710 (DeprecatedDOMHTMLDocument::documentElement):
2711 (DeprecatedDOMHTMLDocument::createElement):
2712 (DeprecatedDOMHTMLDocument::createDocumentFragment):
2713 (DeprecatedDOMHTMLDocument::createTextNode):
2714 (DeprecatedDOMHTMLDocument::createComment):
2715 (DeprecatedDOMHTMLDocument::createCDATASection):
2716 (DeprecatedDOMHTMLDocument::createProcessingInstruction):
2717 (DeprecatedDOMHTMLDocument::createAttribute):
2718 (DeprecatedDOMHTMLDocument::createEntityReference):
2719 (DeprecatedDOMHTMLDocument::getElementsByTagName):
2720 (DeprecatedDOMHTMLDocument::importNode):
2721 (DeprecatedDOMHTMLDocument::createElementNS):
2722 (DeprecatedDOMHTMLDocument::createAttributeNS):
2723 (DeprecatedDOMHTMLDocument::getElementsByTagNameNS):
2724 (DeprecatedDOMHTMLDocument::getElementById):
2725 (DeprecatedDOMHTMLElement::DeprecatedDOMHTMLElement):
2726 (DeprecatedDOMHTMLElement::AddRef):
2727 (DeprecatedDOMHTMLElement::Release):
2728 (DeprecatedDOMHTMLElement::throwException):
2729 (DeprecatedDOMHTMLElement::callWebScriptMethod):
2730 (DeprecatedDOMHTMLElement::evaluateWebScript):
2731 (DeprecatedDOMHTMLElement::removeWebScriptKey):
2732 (DeprecatedDOMHTMLElement::stringRepresentation):
2733 (DeprecatedDOMHTMLElement::webScriptValueAtIndex):
2734 (DeprecatedDOMHTMLElement::setWebScriptValueAtIndex):
2735 (DeprecatedDOMHTMLElement::setException):
2736 (DeprecatedDOMHTMLElement::nodeName):
2737 (DeprecatedDOMHTMLElement::nodeValue):
2738 (DeprecatedDOMHTMLElement::setNodeValue):
2739 (DeprecatedDOMHTMLElement::nodeType):
2740 (DeprecatedDOMHTMLElement::parentNode):
2741 (DeprecatedDOMHTMLElement::childNodes):
2742 (DeprecatedDOMHTMLElement::firstChild):
2743 (DeprecatedDOMHTMLElement::lastChild):
2744 (DeprecatedDOMHTMLElement::previousSibling):
2745 (DeprecatedDOMHTMLElement::nextSibling):
2746 (DeprecatedDOMHTMLElement::attributes):
2747 (DeprecatedDOMHTMLElement::ownerDocument):
2748 (DeprecatedDOMHTMLElement::insertBefore):
2749 (DeprecatedDOMHTMLElement::replaceChild):
2750 (DeprecatedDOMHTMLElement::removeChild):
2751 (DeprecatedDOMHTMLElement::appendChild):
2752 (DeprecatedDOMHTMLElement::hasChildNodes):
2753 (DeprecatedDOMHTMLElement::cloneNode):
2754 (DeprecatedDOMHTMLElement::normalize):
2755 (DeprecatedDOMHTMLElement::isSupported):
2756 (DeprecatedDOMHTMLElement::namespaceURI):
2757 (DeprecatedDOMHTMLElement::prefix):
2758 (DeprecatedDOMHTMLElement::setPrefix):
2759 (DeprecatedDOMHTMLElement::localName):
2760 (DeprecatedDOMHTMLElement::hasAttributes):
2761 (DeprecatedDOMHTMLElement::isSameNode):
2762 (DeprecatedDOMHTMLElement::isEqualNode):
2763 (DeprecatedDOMHTMLElement::textContent):
2764 (DeprecatedDOMHTMLElement::setTextContent):
2765 (DeprecatedDOMHTMLElement::tagName):
2766 (DeprecatedDOMHTMLElement::getAttribute):
2767 (DeprecatedDOMHTMLElement::setAttribute):
2768 (DeprecatedDOMHTMLElement::removeAttribute):
2769 (DeprecatedDOMHTMLElement::getAttributeNode):
2770 (DeprecatedDOMHTMLElement::setAttributeNode):
2771 (DeprecatedDOMHTMLElement::removeAttributeNode):
2772 (DeprecatedDOMHTMLElement::getElementsByTagName):
2773 (DeprecatedDOMHTMLElement::getAttributeNS):
2774 (DeprecatedDOMHTMLElement::setAttributeNS):
2775 (DeprecatedDOMHTMLElement::removeAttributeNS):
2776 (DeprecatedDOMHTMLElement::getAttributeNodeNS):
2777 (DeprecatedDOMHTMLElement::setAttributeNodeNS):
2778 (DeprecatedDOMHTMLElement::getElementsByTagNameNS):
2779 (DeprecatedDOMHTMLElement::hasAttribute):
2780 (DeprecatedDOMHTMLElement::hasAttributeNS):
2781 (DeprecatedDOMHTMLElement::focus):
2782 (DeprecatedDOMHTMLElement::blur):
2783 (DeprecatedDOMHTMLFormElement::DeprecatedDOMHTMLFormElement):
2784 (DeprecatedDOMHTMLFormElement::AddRef):
2785 (DeprecatedDOMHTMLFormElement::Release):
2786 (DeprecatedDOMHTMLFormElement::throwException):
2787 (DeprecatedDOMHTMLFormElement::callWebScriptMethod):
2788 (DeprecatedDOMHTMLFormElement::evaluateWebScript):
2789 (DeprecatedDOMHTMLFormElement::removeWebScriptKey):
2790 (DeprecatedDOMHTMLFormElement::stringRepresentation):
2791 (DeprecatedDOMHTMLFormElement::webScriptValueAtIndex):
2792 (DeprecatedDOMHTMLFormElement::setWebScriptValueAtIndex):
2793 (DeprecatedDOMHTMLFormElement::setException):
2794 (DeprecatedDOMHTMLFormElement::nodeName):
2795 (DeprecatedDOMHTMLFormElement::nodeValue):
2796 (DeprecatedDOMHTMLFormElement::setNodeValue):
2797 (DeprecatedDOMHTMLFormElement::nodeType):
2798 (DeprecatedDOMHTMLFormElement::parentNode):
2799 (DeprecatedDOMHTMLFormElement::childNodes):
2800 (DeprecatedDOMHTMLFormElement::firstChild):
2801 (DeprecatedDOMHTMLFormElement::lastChild):
2802 (DeprecatedDOMHTMLFormElement::previousSibling):
2803 (DeprecatedDOMHTMLFormElement::nextSibling):
2804 (DeprecatedDOMHTMLFormElement::attributes):
2805 (DeprecatedDOMHTMLFormElement::ownerDocument):
2806 (DeprecatedDOMHTMLFormElement::insertBefore):
2807 (DeprecatedDOMHTMLFormElement::replaceChild):
2808 (DeprecatedDOMHTMLFormElement::removeChild):
2809 (DeprecatedDOMHTMLFormElement::appendChild):
2810 (DeprecatedDOMHTMLFormElement::hasChildNodes):
2811 (DeprecatedDOMHTMLFormElement::cloneNode):
2812 (DeprecatedDOMHTMLFormElement::normalize):
2813 (DeprecatedDOMHTMLFormElement::isSupported):
2814 (DeprecatedDOMHTMLFormElement::namespaceURI):
2815 (DeprecatedDOMHTMLFormElement::prefix):
2816 (DeprecatedDOMHTMLFormElement::setPrefix):
2817 (DeprecatedDOMHTMLFormElement::localName):
2818 (DeprecatedDOMHTMLFormElement::hasAttributes):
2819 (DeprecatedDOMHTMLFormElement::isSameNode):
2820 (DeprecatedDOMHTMLFormElement::isEqualNode):
2821 (DeprecatedDOMHTMLFormElement::textContent):
2822 (DeprecatedDOMHTMLFormElement::setTextContent):
2823 (DeprecatedDOMHTMLFormElement::tagName):
2824 (DeprecatedDOMHTMLFormElement::getAttribute):
2825 (DeprecatedDOMHTMLFormElement::setAttribute):
2826 (DeprecatedDOMHTMLFormElement::removeAttribute):
2827 (DeprecatedDOMHTMLFormElement::getAttributeNode):
2828 (DeprecatedDOMHTMLFormElement::setAttributeNode):
2829 (DeprecatedDOMHTMLFormElement::removeAttributeNode):
2830 (DeprecatedDOMHTMLFormElement::getElementsByTagName):
2831 (DeprecatedDOMHTMLFormElement::getAttributeNS):
2832 (DeprecatedDOMHTMLFormElement::setAttributeNS):
2833 (DeprecatedDOMHTMLFormElement::removeAttributeNS):
2834 (DeprecatedDOMHTMLFormElement::getAttributeNodeNS):
2835 (DeprecatedDOMHTMLFormElement::setAttributeNodeNS):
2836 (DeprecatedDOMHTMLFormElement::getElementsByTagNameNS):
2837 (DeprecatedDOMHTMLFormElement::hasAttribute):
2838 (DeprecatedDOMHTMLFormElement::hasAttributeNS):
2839 (DeprecatedDOMHTMLFormElement::focus):
2840 (DeprecatedDOMHTMLFormElement::blur):
2841 (DeprecatedDOMHTMLFormElement::idName):
2842 (DeprecatedDOMHTMLFormElement::setIdName):
2843 (DeprecatedDOMHTMLFormElement::title):
2844 (DeprecatedDOMHTMLFormElement::setTitle):
2845 (DeprecatedDOMHTMLFormElement::lang):
2846 (DeprecatedDOMHTMLFormElement::setLang):
2847 (DeprecatedDOMHTMLFormElement::dir):
2848 (DeprecatedDOMHTMLFormElement::setDir):
2849 (DeprecatedDOMHTMLFormElement::className):
2850 (DeprecatedDOMHTMLFormElement::setClassName):
2851 (DeprecatedDOMHTMLFormElement::innerHTML):
2852 (DeprecatedDOMHTMLFormElement::setInnerHTML):
2853 (DeprecatedDOMHTMLFormElement::innerText):
2854 (DeprecatedDOMHTMLFormElement::setInnerText):
2855 (DeprecatedDOMHTMLSelectElement::DeprecatedDOMHTMLSelectElement):
2856 (DeprecatedDOMHTMLSelectElement::AddRef):
2857 (DeprecatedDOMHTMLSelectElement::Release):
2858 (DeprecatedDOMHTMLSelectElement::throwException):
2859 (DeprecatedDOMHTMLSelectElement::callWebScriptMethod):
2860 (DeprecatedDOMHTMLSelectElement::evaluateWebScript):
2861 (DeprecatedDOMHTMLSelectElement::removeWebScriptKey):
2862 (DeprecatedDOMHTMLSelectElement::stringRepresentation):
2863 (DeprecatedDOMHTMLSelectElement::webScriptValueAtIndex):
2864 (DeprecatedDOMHTMLSelectElement::setWebScriptValueAtIndex):
2865 (DeprecatedDOMHTMLSelectElement::setException):
2866 (DeprecatedDOMHTMLSelectElement::nodeName):
2867 (DeprecatedDOMHTMLSelectElement::nodeValue):
2868 (DeprecatedDOMHTMLSelectElement::setNodeValue):
2869 (DeprecatedDOMHTMLSelectElement::nodeType):
2870 (DeprecatedDOMHTMLSelectElement::parentNode):
2871 (DeprecatedDOMHTMLSelectElement::childNodes):
2872 (DeprecatedDOMHTMLSelectElement::firstChild):
2873 (DeprecatedDOMHTMLSelectElement::lastChild):
2874 (DeprecatedDOMHTMLSelectElement::previousSibling):
2875 (DeprecatedDOMHTMLSelectElement::nextSibling):
2876 (DeprecatedDOMHTMLSelectElement::attributes):
2877 (DeprecatedDOMHTMLSelectElement::ownerDocument):
2878 (DeprecatedDOMHTMLSelectElement::insertBefore):
2879 (DeprecatedDOMHTMLSelectElement::replaceChild):
2880 (DeprecatedDOMHTMLSelectElement::removeChild):
2881 (DeprecatedDOMHTMLSelectElement::appendChild):
2882 (DeprecatedDOMHTMLSelectElement::hasChildNodes):
2883 (DeprecatedDOMHTMLSelectElement::cloneNode):
2884 (DeprecatedDOMHTMLSelectElement::normalize):
2885 (DeprecatedDOMHTMLSelectElement::isSupported):
2886 (DeprecatedDOMHTMLSelectElement::namespaceURI):
2887 (DeprecatedDOMHTMLSelectElement::prefix):
2888 (DeprecatedDOMHTMLSelectElement::setPrefix):
2889 (DeprecatedDOMHTMLSelectElement::localName):
2890 (DeprecatedDOMHTMLSelectElement::hasAttributes):
2891 (DeprecatedDOMHTMLSelectElement::isSameNode):
2892 (DeprecatedDOMHTMLSelectElement::isEqualNode):
2893 (DeprecatedDOMHTMLSelectElement::textContent):
2894 (DeprecatedDOMHTMLSelectElement::setTextContent):
2895 (DeprecatedDOMHTMLSelectElement::tagName):
2896 (DeprecatedDOMHTMLSelectElement::getAttribute):
2897 (DeprecatedDOMHTMLSelectElement::setAttribute):
2898 (DeprecatedDOMHTMLSelectElement::removeAttribute):
2899 (DeprecatedDOMHTMLSelectElement::getAttributeNode):
2900 (DeprecatedDOMHTMLSelectElement::setAttributeNode):
2901 (DeprecatedDOMHTMLSelectElement::removeAttributeNode):
2902 (DeprecatedDOMHTMLSelectElement::getElementsByTagName):
2903 (DeprecatedDOMHTMLSelectElement::getAttributeNS):
2904 (DeprecatedDOMHTMLSelectElement::setAttributeNS):
2905 (DeprecatedDOMHTMLSelectElement::removeAttributeNS):
2906 (DeprecatedDOMHTMLSelectElement::getAttributeNodeNS):
2907 (DeprecatedDOMHTMLSelectElement::setAttributeNodeNS):
2908 (DeprecatedDOMHTMLSelectElement::getElementsByTagNameNS):
2909 (DeprecatedDOMHTMLSelectElement::hasAttribute):
2910 (DeprecatedDOMHTMLSelectElement::hasAttributeNS):
2911 (DeprecatedDOMHTMLSelectElement::focus):
2912 (DeprecatedDOMHTMLSelectElement::blur):
2913 (DeprecatedDOMHTMLSelectElement::idName):
2914 (DeprecatedDOMHTMLSelectElement::setIdName):
2915 (DeprecatedDOMHTMLSelectElement::title):
2916 (DeprecatedDOMHTMLSelectElement::setTitle):
2917 (DeprecatedDOMHTMLSelectElement::lang):
2918 (DeprecatedDOMHTMLSelectElement::setLang):
2919 (DeprecatedDOMHTMLSelectElement::dir):
2920 (DeprecatedDOMHTMLSelectElement::setDir):
2921 (DeprecatedDOMHTMLSelectElement::className):
2922 (DeprecatedDOMHTMLSelectElement::setClassName):
2923 (DeprecatedDOMHTMLSelectElement::innerHTML):
2924 (DeprecatedDOMHTMLSelectElement::setInnerHTML):
2925 (DeprecatedDOMHTMLSelectElement::innerText):
2926 (DeprecatedDOMHTMLSelectElement::setInnerText):
2927 (DeprecatedDOMHTMLOptionElement::DeprecatedDOMHTMLOptionElement):
2928 (DeprecatedDOMHTMLOptionElement::AddRef):
2929 (DeprecatedDOMHTMLOptionElement::Release):
2930 (DeprecatedDOMHTMLOptionElement::throwException):
2931 (DeprecatedDOMHTMLOptionElement::callWebScriptMethod):
2932 (DeprecatedDOMHTMLOptionElement::evaluateWebScript):
2933 (DeprecatedDOMHTMLOptionElement::removeWebScriptKey):
2934 (DeprecatedDOMHTMLOptionElement::stringRepresentation):
2935 (DeprecatedDOMHTMLOptionElement::webScriptValueAtIndex):
2936 (DeprecatedDOMHTMLOptionElement::setWebScriptValueAtIndex):
2937 (DeprecatedDOMHTMLOptionElement::setException):
2938 (DeprecatedDOMHTMLOptionElement::nodeName):
2939 (DeprecatedDOMHTMLOptionElement::nodeValue):
2940 (DeprecatedDOMHTMLOptionElement::setNodeValue):
2941 (DeprecatedDOMHTMLOptionElement::nodeType):
2942 (DeprecatedDOMHTMLOptionElement::parentNode):
2943 (DeprecatedDOMHTMLOptionElement::childNodes):
2944 (DeprecatedDOMHTMLOptionElement::firstChild):
2945 (DeprecatedDOMHTMLOptionElement::lastChild):
2946 (DeprecatedDOMHTMLOptionElement::previousSibling):
2947 (DeprecatedDOMHTMLOptionElement::nextSibling):
2948 (DeprecatedDOMHTMLOptionElement::attributes):
2949 (DeprecatedDOMHTMLOptionElement::ownerDocument):
2950 (DeprecatedDOMHTMLOptionElement::insertBefore):
2951 (DeprecatedDOMHTMLOptionElement::replaceChild):
2952 (DeprecatedDOMHTMLOptionElement::removeChild):
2953 (DeprecatedDOMHTMLOptionElement::appendChild):
2954 (DeprecatedDOMHTMLOptionElement::hasChildNodes):
2955 (DeprecatedDOMHTMLOptionElement::cloneNode):
2956 (DeprecatedDOMHTMLOptionElement::normalize):
2957 (DeprecatedDOMHTMLOptionElement::isSupported):
2958 (DeprecatedDOMHTMLOptionElement::namespaceURI):
2959 (DeprecatedDOMHTMLOptionElement::prefix):
2960 (DeprecatedDOMHTMLOptionElement::setPrefix):
2961 (DeprecatedDOMHTMLOptionElement::localName):
2962 (DeprecatedDOMHTMLOptionElement::hasAttributes):
2963 (DeprecatedDOMHTMLOptionElement::isSameNode):
2964 (DeprecatedDOMHTMLOptionElement::isEqualNode):
2965 (DeprecatedDOMHTMLOptionElement::textContent):
2966 (DeprecatedDOMHTMLOptionElement::setTextContent):
2967 (DeprecatedDOMHTMLOptionElement::tagName):
2968 (DeprecatedDOMHTMLOptionElement::getAttribute):
2969 (DeprecatedDOMHTMLOptionElement::setAttribute):
2970 (DeprecatedDOMHTMLOptionElement::removeAttribute):
2971 (DeprecatedDOMHTMLOptionElement::getAttributeNode):
2972 (DeprecatedDOMHTMLOptionElement::setAttributeNode):
2973 (DeprecatedDOMHTMLOptionElement::removeAttributeNode):
2974 (DeprecatedDOMHTMLOptionElement::getElementsByTagName):
2975 (DeprecatedDOMHTMLOptionElement::getAttributeNS):
2976 (DeprecatedDOMHTMLOptionElement::setAttributeNS):
2977 (DeprecatedDOMHTMLOptionElement::removeAttributeNS):
2978 (DeprecatedDOMHTMLOptionElement::getAttributeNodeNS):
2979 (DeprecatedDOMHTMLOptionElement::setAttributeNodeNS):
2980 (DeprecatedDOMHTMLOptionElement::getElementsByTagNameNS):
2981 (DeprecatedDOMHTMLOptionElement::hasAttribute):
2982 (DeprecatedDOMHTMLOptionElement::hasAttributeNS):
2983 (DeprecatedDOMHTMLOptionElement::focus):
2984 (DeprecatedDOMHTMLOptionElement::blur):
2985 (DeprecatedDOMHTMLOptionElement::idName):
2986 (DeprecatedDOMHTMLOptionElement::setIdName):
2987 (DeprecatedDOMHTMLOptionElement::title):
2988 (DeprecatedDOMHTMLOptionElement::setTitle):
2989 (DeprecatedDOMHTMLOptionElement::lang):
2990 (DeprecatedDOMHTMLOptionElement::setLang):
2991 (DeprecatedDOMHTMLOptionElement::dir):
2992 (DeprecatedDOMHTMLOptionElement::setDir):
2993 (DeprecatedDOMHTMLOptionElement::className):
2994 (DeprecatedDOMHTMLOptionElement::setClassName):
2995 (DeprecatedDOMHTMLOptionElement::innerHTML):
2996 (DeprecatedDOMHTMLOptionElement::setInnerHTML):
2997 (DeprecatedDOMHTMLOptionElement::innerText):
2998 (DeprecatedDOMHTMLOptionElement::setInnerText):
2999 (DeprecatedDOMHTMLInputElement::DeprecatedDOMHTMLInputElement):
3000 (DeprecatedDOMHTMLInputElement::AddRef):
3001 (DeprecatedDOMHTMLInputElement::Release):
3002 (DeprecatedDOMHTMLInputElement::throwException):
3003 (DeprecatedDOMHTMLInputElement::callWebScriptMethod):
3004 (DeprecatedDOMHTMLInputElement::evaluateWebScript):
3005 (DeprecatedDOMHTMLInputElement::removeWebScriptKey):
3006 (DeprecatedDOMHTMLInputElement::stringRepresentation):
3007 (DeprecatedDOMHTMLInputElement::webScriptValueAtIndex):
3008 (DeprecatedDOMHTMLInputElement::setWebScriptValueAtIndex):
3009 (DeprecatedDOMHTMLInputElement::setException):
3010 (DeprecatedDOMHTMLInputElement::nodeName):
3011 (DeprecatedDOMHTMLInputElement::nodeValue):
3012 (DeprecatedDOMHTMLInputElement::setNodeValue):
3013 (DeprecatedDOMHTMLInputElement::nodeType):
3014 (DeprecatedDOMHTMLInputElement::parentNode):
3015 (DeprecatedDOMHTMLInputElement::childNodes):
3016 (DeprecatedDOMHTMLInputElement::firstChild):
3017 (DeprecatedDOMHTMLInputElement::lastChild):
3018 (DeprecatedDOMHTMLInputElement::previousSibling):
3019 (DeprecatedDOMHTMLInputElement::nextSibling):
3020 (DeprecatedDOMHTMLInputElement::attributes):
3021 (DeprecatedDOMHTMLInputElement::ownerDocument):
3022 (DeprecatedDOMHTMLInputElement::insertBefore):
3023 (DeprecatedDOMHTMLInputElement::replaceChild):
3024 (DeprecatedDOMHTMLInputElement::removeChild):
3025 (DeprecatedDOMHTMLInputElement::appendChild):
3026 (DeprecatedDOMHTMLInputElement::hasChildNodes):
3027 (DeprecatedDOMHTMLInputElement::cloneNode):
3028 (DeprecatedDOMHTMLInputElement::normalize):
3029 (DeprecatedDOMHTMLInputElement::isSupported):
3030 (DeprecatedDOMHTMLInputElement::namespaceURI):
3031 (DeprecatedDOMHTMLInputElement::prefix):
3032 (DeprecatedDOMHTMLInputElement::setPrefix):
3033 (DeprecatedDOMHTMLInputElement::localName):
3034 (DeprecatedDOMHTMLInputElement::hasAttributes):
3035 (DeprecatedDOMHTMLInputElement::isSameNode):
3036 (DeprecatedDOMHTMLInputElement::isEqualNode):
3037 (DeprecatedDOMHTMLInputElement::textContent):
3038 (DeprecatedDOMHTMLInputElement::setTextContent):
3039 (DeprecatedDOMHTMLInputElement::tagName):
3040 (DeprecatedDOMHTMLInputElement::getAttribute):
3041 (DeprecatedDOMHTMLInputElement::setAttribute):
3042 (DeprecatedDOMHTMLInputElement::removeAttribute):
3043 (DeprecatedDOMHTMLInputElement::getAttributeNode):
3044 (DeprecatedDOMHTMLInputElement::setAttributeNode):
3045 (DeprecatedDOMHTMLInputElement::removeAttributeNode):
3046 (DeprecatedDOMHTMLInputElement::getElementsByTagName):
3047 (DeprecatedDOMHTMLInputElement::getAttributeNS):
3048 (DeprecatedDOMHTMLInputElement::setAttributeNS):
3049 (DeprecatedDOMHTMLInputElement::removeAttributeNS):
3050 (DeprecatedDOMHTMLInputElement::getAttributeNodeNS):
3051 (DeprecatedDOMHTMLInputElement::setAttributeNodeNS):
3052 (DeprecatedDOMHTMLInputElement::getElementsByTagNameNS):
3053 (DeprecatedDOMHTMLInputElement::hasAttribute):
3054 (DeprecatedDOMHTMLInputElement::hasAttributeNS):
3055 (DeprecatedDOMHTMLInputElement::focus):
3056 (DeprecatedDOMHTMLInputElement::blur):
3057 (DeprecatedDOMHTMLInputElement::idName):
3058 (DeprecatedDOMHTMLInputElement::setIdName):
3059 (DeprecatedDOMHTMLInputElement::title):
3060 (DeprecatedDOMHTMLInputElement::setTitle):
3061 (DeprecatedDOMHTMLInputElement::lang):
3062 (DeprecatedDOMHTMLInputElement::setLang):
3063 (DeprecatedDOMHTMLInputElement::dir):
3064 (DeprecatedDOMHTMLInputElement::setDir):
3065 (DeprecatedDOMHTMLInputElement::className):
3066 (DeprecatedDOMHTMLInputElement::setClassName):
3067 (DeprecatedDOMHTMLInputElement::innerHTML):
3068 (DeprecatedDOMHTMLInputElement::setInnerHTML):
3069 (DeprecatedDOMHTMLInputElement::innerText):
3070 (DeprecatedDOMHTMLInputElement::setInnerText):
3071 (DeprecatedDOMHTMLTextAreaElement::DeprecatedDOMHTMLTextAreaElement):
3072 (DeprecatedDOMHTMLTextAreaElement::AddRef):
3073 (DeprecatedDOMHTMLTextAreaElement::Release):
3074 (DeprecatedDOMHTMLTextAreaElement::throwException):
3075 (DeprecatedDOMHTMLTextAreaElement::callWebScriptMethod):
3076 (DeprecatedDOMHTMLTextAreaElement::evaluateWebScript):
3077 (DeprecatedDOMHTMLTextAreaElement::removeWebScriptKey):
3078 (DeprecatedDOMHTMLTextAreaElement::stringRepresentation):
3079 (DeprecatedDOMHTMLTextAreaElement::webScriptValueAtIndex):
3080 (DeprecatedDOMHTMLTextAreaElement::setWebScriptValueAtIndex):
3081 (DeprecatedDOMHTMLTextAreaElement::setException):
3082 (DeprecatedDOMHTMLTextAreaElement::nodeName):
3083 (DeprecatedDOMHTMLTextAreaElement::nodeValue):
3084 (DeprecatedDOMHTMLTextAreaElement::setNodeValue):
3085 (DeprecatedDOMHTMLTextAreaElement::nodeType):
3086 (DeprecatedDOMHTMLTextAreaElement::parentNode):
3087 (DeprecatedDOMHTMLTextAreaElement::childNodes):
3088 (DeprecatedDOMHTMLTextAreaElement::firstChild):
3089 (DeprecatedDOMHTMLTextAreaElement::lastChild):
3090 (DeprecatedDOMHTMLTextAreaElement::previousSibling):
3091 (DeprecatedDOMHTMLTextAreaElement::nextSibling):
3092 (DeprecatedDOMHTMLTextAreaElement::attributes):
3093 (DeprecatedDOMHTMLTextAreaElement::ownerDocument):
3094 (DeprecatedDOMHTMLTextAreaElement::insertBefore):
3095 (DeprecatedDOMHTMLTextAreaElement::replaceChild):
3096 (DeprecatedDOMHTMLTextAreaElement::removeChild):
3097 (DeprecatedDOMHTMLTextAreaElement::appendChild):
3098 (DeprecatedDOMHTMLTextAreaElement::hasChildNodes):
3099 (DeprecatedDOMHTMLTextAreaElement::cloneNode):
3100 (DeprecatedDOMHTMLTextAreaElement::normalize):
3101 (DeprecatedDOMHTMLTextAreaElement::isSupported):
3102 (DeprecatedDOMHTMLTextAreaElement::namespaceURI):
3103 (DeprecatedDOMHTMLTextAreaElement::prefix):
3104 (DeprecatedDOMHTMLTextAreaElement::setPrefix):
3105 (DeprecatedDOMHTMLTextAreaElement::localName):
3106 (DeprecatedDOMHTMLTextAreaElement::hasAttributes):
3107 (DeprecatedDOMHTMLTextAreaElement::isSameNode):
3108 (DeprecatedDOMHTMLTextAreaElement::isEqualNode):
3109 (DeprecatedDOMHTMLTextAreaElement::textContent):
3110 (DeprecatedDOMHTMLTextAreaElement::setTextContent):
3111 (DeprecatedDOMHTMLTextAreaElement::tagName):
3112 (DeprecatedDOMHTMLTextAreaElement::getAttribute):
3113 (DeprecatedDOMHTMLTextAreaElement::setAttribute):
3114 (DeprecatedDOMHTMLTextAreaElement::removeAttribute):
3115 (DeprecatedDOMHTMLTextAreaElement::getAttributeNode):
3116 (DeprecatedDOMHTMLTextAreaElement::setAttributeNode):
3117 (DeprecatedDOMHTMLTextAreaElement::removeAttributeNode):
3118 (DeprecatedDOMHTMLTextAreaElement::getElementsByTagName):
3119 (DeprecatedDOMHTMLTextAreaElement::getAttributeNS):
3120 (DeprecatedDOMHTMLTextAreaElement::setAttributeNS):
3121 (DeprecatedDOMHTMLTextAreaElement::removeAttributeNS):
3122 (DeprecatedDOMHTMLTextAreaElement::getAttributeNodeNS):
3123 (DeprecatedDOMHTMLTextAreaElement::setAttributeNodeNS):
3124 (DeprecatedDOMHTMLTextAreaElement::getElementsByTagNameNS):
3125 (DeprecatedDOMHTMLTextAreaElement::hasAttribute):
3126 (DeprecatedDOMHTMLTextAreaElement::hasAttributeNS):
3127 (DeprecatedDOMHTMLTextAreaElement::focus):
3128 (DeprecatedDOMHTMLTextAreaElement::blur):
3129 (DeprecatedDOMHTMLTextAreaElement::idName):
3130 (DeprecatedDOMHTMLTextAreaElement::setIdName):
3131 (DeprecatedDOMHTMLTextAreaElement::title):
3132 (DeprecatedDOMHTMLTextAreaElement::setTitle):
3133 (DeprecatedDOMHTMLTextAreaElement::lang):
3134 (DeprecatedDOMHTMLTextAreaElement::setLang):
3135 (DeprecatedDOMHTMLTextAreaElement::dir):
3136 (DeprecatedDOMHTMLTextAreaElement::setDir):
3137 (DeprecatedDOMHTMLTextAreaElement::className):
3138 (DeprecatedDOMHTMLTextAreaElement::setClassName):
3139 (DeprecatedDOMHTMLTextAreaElement::innerHTML):
3140 (DeprecatedDOMHTMLTextAreaElement::setInnerHTML):
3141 (DeprecatedDOMHTMLTextAreaElement::innerText):
3142 (DeprecatedDOMHTMLTextAreaElement::setInnerText):
3143 * Interfaces/DOMCSS.idl:
3144 * Interfaces/DOMCore.idl:
3145 * Interfaces/DOMEvents.idl:
3146 * Interfaces/DOMExtensions.idl:
3147 * Interfaces/DOMHTML.idl:
3148 * Interfaces/DOMPrivate.idl:
3149 * Interfaces/DOMRange.idl:
3150 * Interfaces/DOMWindow.idl:
3151 * Interfaces/IWebEditingDelegate.idl:
3152 * Interfaces/IWebFormDelegate.idl:
3153 * Interfaces/IWebFrame.idl:
3154 * Interfaces/IWebHTMLRepresentation.idl:
3155 * Interfaces/IWebView.idl:
3156 * WebEditorClient.cpp:
3157 (WebEditorClient::shouldDeleteRange):
3158 (WebEditorClient::shouldInsertText):
3159 (WebEditorClient::textFieldDidBeginEditing):
3160 (WebEditorClient::textFieldDidEndEditing):
3161 (WebEditorClient::textDidChangeInTextField):
3162 (WebEditorClient::doTextFieldCommandFromEvent):
3163 (WebEditorClient::textWillBeDeletedInTextField):
3164 (WebEditorClient::textDidChangeInTextArea):
3165 * WebElementPropertyBag.cpp:
3166 (WebElementPropertyBag::Read):
3168 (elementFromDOMElement):
3169 (formElementFromDOMElement):
3170 (inputElementFromDOMElement):
3171 (WebFrame::DOMDocument):
3172 (WebFrame::frameElement):
3173 (WebFrame::currentForm):
3174 (WebFrame::elementWithName):
3175 (WebFrame::formForElement):
3176 (WebFrame::elementDoesAutoComplete):
3177 (WebFrame::controlsInForm):
3178 (WebFrame::elementIsPassword):
3179 (WebFrame::searchForLabelsBeforeElement):
3180 (WebFrame::matchLabelsAgainstElement):
3181 (WebFrame::dispatchWillSubmitForm):
3183 * WebHTMLRepresentation.cpp:
3184 (WebHTMLRepresentation::attributedStringFromDOMNodes):
3185 (WebHTMLRepresentation::elementWithName):
3186 (WebHTMLRepresentation::elementDoesAutoComplete):
3187 (WebHTMLRepresentation::elementIsPassword):
3188 (WebHTMLRepresentation::formForElement):
3189 (WebHTMLRepresentation::currentForm):
3190 (WebHTMLRepresentation::controlsInForm):
3191 (WebHTMLRepresentation::searchForLabels):
3192 (WebHTMLRepresentation::matchLabels):
3193 * WebHTMLRepresentation.h:
3195 (WebView::mainFrameDocument):
3196 (WebView::computedStyleForElement):
3197 (WebView::editableDOMRangeForPoint):
3198 (WebView::setSelectedDOMRange):
3199 (WebView::selectedDOMRange):
3200 (WebView::setTypingStyle):
3201 (WebView::typingStyle):
3202 (WebView::styleDeclarationWithText):
3203 (WebView::replaceSelectionWithNode):
3204 (WebView::applyStyle):
3207 2007-08-22 Jon Honeycutt <jhoneycutt@apple.com>
3211 Refactoring of <radr://problem/5220598> Dragging URL out and back
3212 inserts a second copy of the URL
3214 * Interfaces/IWebViewPrivate.idl: Added setCustomDropTarget and
3215 removeCustomDropTarget
3217 (WebView::WebView): Initialize m_hasCustomDropTarget
3218 (WebView::setCustomDropTarget): Revoke any existing drop target and set
3219 the incoming drop target.
3220 (WebView::removeCustomDropTarget): Revoke any existing drop target and
3221 set the default drop target.
3224 2007-08-21 Ada Chan <adachan@apple.com>
3226 Fix <rdar://problem/5416630> Accelerator to open link in window in background opens window in foreground instead
3227 Placing tooltip window at the topmost in z-order brought windows that were opened in the
3228 background to the front. Use HWND_TOP instead.
3233 (WebView::initializeToolTipWindow):
3235 2007-08-21 Adam Roben <aroben@apple.com>
3237 Switch Windows to using FrameView::layoutIfNeededRecursive
3241 * WebFrame.cpp: Removed layoutIfNeededRecursive.
3242 * WebFrame.h: Ditto.
3244 (WebView::updateBackingStore): Call FrameView::layoutIfNeededRecursive.
3246 2007-08-17 Adam Roben <aroben@apple.com>
3248 Fix <rdar://5192578> Inspect Element should not appear in context menu in non-debug mode
3250 We now follow the same logic as Mac WebKit for displaying the Inspect Element item:
3251 1) If DisableWebKitDeveloperExtras is set to true, don't display it
3252 2) If not, and we're in a debug build, display it
3253 3) If not, and we're in a release build, display it if
3254 WebKitDeveloperExtras is set to true
3258 * Interfaces/IWebPreferencesPrivate.idl: Added.
3259 * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl
3261 * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for
3262 IWebPreferencesPrivate to project.
3263 * WebPreferenceKeysPrivate.h: Added new keys.
3264 * WebPreferences.cpp: Added IID_WebPreferences.
3265 (WebPreferences::postPreferencesChangesNotification): Added an explicit
3266 cast needed now that WebPreferences implements two interfaces.
3267 (WebPreferences::QueryInterface): Added new cases.
3268 (WebPreferences::setDeveloperExtrasEnabled): Added.
3269 (WebPreferences::developerExtrasEnabled): Added.
3270 (WebPreferences::developerExtrasDisabledByOverride): Added.
3271 * WebPreferences.h: Now implements IWebPreferencesPrivate.
3273 (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled.
3274 (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled].
3277 2007-08-17 Adam Roben <aroben@apple.com>
3279 Add WebPreferences::sharedStandardPreferences
3281 This is a convenience method to get the standard preferences object so
3282 that within WebKit we don't have to deal with the fact that COM doesn't
3283 support static methods.
3288 (WebHistory::WebHistory): Use sharedStandardPreferences.
3289 * WebIconDatabase.cpp:
3290 (WebIconDatabase::init): Ditto.
3291 * WebPreferences.cpp:
3292 (WebPreferences::sharedStandardPreferences): Added.
3293 (WebPreferences::getInstanceForIdentifier): Use sharedStandardPreferences.
3294 (WebPreferences::standardPreferences): Ditto.
3297 (WebView::preferences): Ditto.
3299 2007-08-17 Anders Carlsson <andersca@apple.com>
3304 (WebFrame::createPlugin):
3307 2007-08-13 Geoffrey Garen <ggaren@apple.com>
3309 Reviewed by Dave Hyatt.
3311 WebKit changes to support new cache eviction model in WebCore.
3313 * WebPreferences.cpp:
3314 (WebPreferences::initialize):
3316 * WebView/WebPreferences.m: Modified to reflect new API in WebCore.
3318 (WebView::initializeCacheSizesIfNecessary): Slightly increased cache
3319 size on low memory systems to avoid affecting the PLT for now.
3321 2007-08-14 Steve Falkenburg <sfalken@apple.com>
3323 <rdar://problem/5411482> Windows user agent language always returns "en"
3325 Call WebCore::defaultLanguage() to pick up UA language.
3330 (WebView::userAgentForKURL):
3332 2007-08-15 Peter Kasting <zerodpx@gmail.org>
3336 http://bugs.webkit.org/show_bug.cgi?id=14967 part 1 - Eliminate most implicit
3337 conversions of wtf::Vector<T> to T* by explicitly calling .data()
3340 (getCompositionString):
3342 2007-08-12 Adam Roben <aroben@apple.com>
3344 Store user defaults in a non-mutable CFDictionaryRef
3346 Also renamed WebPreferences' static members:
3347 m_standardPreferences -> s_standardPreferences
3348 m_standardUserDefaults -> s_defaultSettings
3350 Reviewed by Darin and John.
3352 * WebPreferences.cpp:
3353 (WebPreferences::getInstanceForIdentifier):
3354 (WebPreferences::initializeUserDefaults): Construct the dictionary as a
3355 local CFMutableDictionaryRef, then assign it to the non-mutable static
3357 (WebPreferences::valueForKey):
3358 (WebPreferences::removeDefaultsIfNeeded):
3359 (WebPreferences::standardPreferences):
3362 2007-08-12 Adam Roben <aroben@apple.com>
3364 Fix <rdar://problem/5214504> No way to change WebPreferences defaults (all preferences get written to disk)
3366 We now only write to disk values that have been explicitly set, and
3367 never write any default values.
3369 This is not enough, however, as anyone who has used WebKit prior to
3370 this change will have the default values sitting in their preferences
3371 plist on disk. To remedy this, we perform a one-time removal of any
3372 key-value pairs that match a pair in the defaults dictionary.
3374 Reviewed by Steve, John, Ada, and Darin.
3376 * WebPreferenceKeysPrivate.h: Added new key to ensure we only remove
3378 * WebPreferences.cpp:
3379 (WebPreferences::initializeDefaultSettings): Renamed from initialize, and
3380 made sure we only set up the defaults dictionary once. Now that the
3381 defaults dictionary is never modified after creation, we don't need to
3382 check whether the keys are already present.
3383 (WebPreferences::setStringValue): Don't modify the defaults dictionary.
3384 (WebPreferences::setIntegerValue): Ditto.
3385 (WebPreferences::setBoolValue): Ditto.
3386 (WebPreferences::save): Write out the user's preferences, not the defaults.
3387 (WebPreferences::load):
3388 - Removed gotos and early declarations now that we're using
3389 RetainPtr everywhere.
3390 - Initialize m_privatePrefs with an empty dictionary if we didn't
3392 - Call migrateDefaultSettingsFromSafari3Beta after loading.
3393 (WebPreferences::migrateDefaultSettingsFromSafari3Beta): Added.
3394 (WebPreferences::removeValuesMatchingDefaultSettings): Added.
3395 (WebPreferences::initWithIdentifier): Don't initialize m_privatePrefs
3396 -- load() does this now.
3397 * WebPreferences.h: Updated/added declarations.
3399 2007-08-12 Adam Roben <aroben@apple.com>
3401 Use RetainPtr to store WebPreferences::m_privatePrefs
3405 * WebPreferences.cpp:
3406 (WebPreferences::setStringValue):
3407 (WebPreferences::setIntegerValue):
3408 (WebPreferences::setBoolValue):
3409 (WebPreferences::initWithIdentifier):
3412 2007-08-12 Adam Roben <aroben@apple.com>
3414 Fix <rdar://problem/5278790> Hole for find-on-page match in subframe isn't clipped by frame bounds
3419 (WebView::rectsForTextMatches): Ported fix from r23586.
3421 2007-08-12 Adam Roben <aroben@apple.com>
3423 Prevent an ASSERT on launch by initializing AtomicString in WebKitGraphics
3427 * WebKitGraphics.cpp:
3430 2007-08-10 Ada Chan <adachan@apple.com>
3432 Reviewed by Adam and Darin.
3434 <rdar://problem/5403095> Crash in WebViewWndProc after closing a window
3435 We are seeing another case where WM_SETFOCUS is sent after WM_DESTROY has been handled in WebView.
3436 Bail early in the wndProc if WebView is set to be destroyed.
3441 2007-08-02 Ada Chan <adachan@apple.com>
3445 <rdar://problem/5079175> Printing header and footer
3447 * Interfaces/IWebUIDelegate.idl: added methods for header/footer drawing.
3449 (WebFrame::headerAndFooterHeights): ask client for the header and
3450 footer heights via IWebUIDelegate2 methods.
3451 (WebFrame::computePageRects): pass in header and footer heights when
3452 calculating page rect heights.
3453 (WebFrame::spoolPages): ask client to draw header and footer via
3454 IWebUIDelegate2 methods.
3456 * WebKitGraphics.cpp:
3457 (DrawTextAtPoint): the code assumes color has 4 components - might as well
3460 2007-08-01 Steve Falkenburg <sfalken@apple.com>
3462 Build mod: Fix sln to match configs in vcproj.
3466 * WebKit.vcproj/WebKit.make:
3467 * WebKit.vcproj/WebKit.submit.sln:
3469 2007-07-27 Justin Garcia <justin.garcia@apple.com>
3471 Reviewed by Tristan.
3473 <rdar://problem/5098931> Attachments are lost when they are moved into a ToDo after a delete
3475 * WebEditorClient.cpp:
3476 (WebEditorClient::shouldMoveRangeAfterDelete): Method stub.
3477 * WebEditorClient.h:
3479 2007-07-27 Anders Carlsson <andersca@apple.com>
3485 * Interfaces/DOMHTML.idl:
3487 2007-07-27 Ada Chan <adachan@apple.com>
3491 Added methods to track user edited text fields now that
3492 <rdar://problem/5359921> has been fixed.
3494 * DOMHTMLClasses.cpp:
3495 (DOMHTMLInputElement::QueryInterface):
3496 (DOMHTMLInputElement::isUserEdited):
3497 (DOMHTMLTextAreaElement::QueryInterface):
3498 (DOMHTMLTextAreaElement::isUserEdited):
3500 * Interfaces/DOMPrivate.idl:
3502 2007-07-27 Adam Roben <aroben@apple.com>
3504 Fix Bug 14773: REGRESSION (r24630): ASSERT_NOT_REACHED in DOMHTMLInputElement::name on Windows
3505 http://bugs.webkit.org/show_bug.cgi?id=14773
3509 * Interfaces/DOMHTML.idl: Change IDOMHTMLInputElement back to
3510 inheriting from IDOMElement. Safari 3 Beta uses this interface, so we
3511 can't change its vtable.
3513 2007-07-25 Ada Chan <adachan@apple.com>
3515 Reviewed by Adam and Steve.
3517 Implemented some DOM methods and other fixes for <rdar://problem/5311601>.
3519 * DOMCoreClasses.cpp:
3520 (DOMNode::ownerDocument): implemented
3521 (DOMDocument::getComputedStyle): get the DOMElement via QueryInterface
3522 (DOMElement::QueryInterface):
3523 * DOMHTMLClasses.cpp:
3524 (DOMHTMLDocument::body): fixed leak
3525 (DOMHTMLFormElement::action): implemented
3526 (DOMHTMLFormElement::method): ditto
3527 (DOMHTMLInputElement::form): ditto
3528 (DOMHTMLTextAreaElement::form): ditto
3529 * Interfaces/DOMHTML.idl: IDOMHTMLInputElement should inherit from IDOMHTMLElement
3531 2007-07-24 Steve Falkenburg <sfalken@apple.com>
3533 Removed touch of WebKit.rc to prevent rebuilds of the rc file.
3534 The autoversion info can get slightly out of date now, but this isn't a huge problem relative to the rebuilds.