1 2007-09-25 Adam Roben <aroben@apple.com>
3 Add WebKitInitializer to WebKit.sln
7 * WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on
10 2007-09-25 Darin Adler <darin@apple.com>
14 - fix <rdar://problem/5095701> Download requring HTTP auth fails
15 (progress bar forever)
17 The functions in WebDownload relating to authentication challenges needed
21 (WebDownload::cancelAuthenticationChallenge): Implement.
22 (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto.
23 (WebDownload::useCredential): Ditto.
24 (WebDownload::willSendRequest): Fix storage leak by adopting request
25 and response after creating them. Also retain the result before returning
26 it, since that's the API contract with CFNetwork.
27 (WebDownload::didReceiveAuthenticationChallenge): Implement.
28 (WebDownload::didReceiveResponse): Fix storage leak by adopting response.
29 (WebDownload::willResumeWithResponse): Ditto.
30 (WebDownload::didFail): Ditto.
32 * WebURLAuthenticationChallenge.h: Get rid of the IID #define,
33 instead using __declspec(uuid). Added a sender parameter to the
34 create function and an m_sender data member.
35 * WebURLAuthenticationChallenge.cpp:
36 (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an
37 explicit sender parameter so this can be used with a WebDownload, which
38 does not involve a ResourceHandle. Later we should clean this up and not
39 involve WebCore or ResourceHandle directly even for the non-download case.
40 (WebURLAuthenticationChallenge::createInstance): Added an overload for the
41 case with an explicit sender parameter.
42 (WebURLAuthenticationChallenge::QueryInterface): Use __uuidof for the ID
43 of this class. In general, we should move to __uuidof as much as possible
44 and keep the separate macros to a minimum -- but we should do this for all
45 uses of each class at one time to make sure we don't run into problems
46 with two different UUIDs for the same class. This patch does it for three
48 (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query
49 constructor instead of an explicit QueryInterface for WebURLCredential.
50 This is another class where I'm switching from CLSID/IID macros to the
51 use of __uuidof, but in this case the use of __uuidof is implicit.
52 (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto,
53 but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender.
54 (WebURLAuthenticationChallenge::sender): Use the new m_sender member to
55 cache the sender object and also use the one that was passed into the
58 * WebURLAuthenticationChallengeSender.h: Get rid of the IID #define,
59 instead using __declspec(uuid). Also minimize includes and make data
60 members private instead of protected.
61 * WebURLAuthenticationChallengeSender.cpp:
62 (WebURLAuthenticationChallengeSender::QueryInterface): Use __uuidof instead
64 (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge):
65 Use query constructor instead of QueryInterface.
66 (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge):
68 (WebURLAuthenticationChallengeSender::useCredential): Ditto.
70 * WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use __uuidof
71 instead of CLSID_WebURLCredential.
73 - tangentially-related cleanup
76 (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt
77 constructor instead of a separate adoptRef call.
78 (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto.
80 2007-09-24 Brady Eidson <beidson@apple.com>
82 Reviewed by John Sullivan
84 Fix for <rdar://5493371> - Crash in Icon Database on Windows
86 * WebIconDatabase.cpp:
87 (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore
89 2007-09-24 Adam Roben <aroben@apple.com>
91 Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized
96 (WebView::initWithFrame): Set the main FrameView's size to the size of
99 2007-09-21 Kevin McCullough <kmccullough@apple.com>
101 - Fixed a syntax guideline mistake.
103 * WebChromeClient.cpp:
104 (WebChromeClient::scrollbarsVisible):
106 2007-09-20 Oliver Hunt <oliver@apple.com>
110 <rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites
112 Adding support for per-localisation default character encodings on
115 * English.lproj/Localizable.strings:
116 * WebPreferences.cpp:
117 (WebPreferences::initializeDefaultSettings):
119 2007-09-20 Kevin McCullough <kmccullough@apple.com>
123 - Added the ability to ask if scrollbars are visible
124 - <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented
126 * WebChromeClient.cpp:
127 (WebChromeClient::scrollbarsVisible):
129 2007-09-20 Ada Chan <adachan@apple.com>
131 <rdar://problem/5477240> Regression: Footer is too high in print preview
136 (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins.
137 (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to
138 computePageRectsForFrame().
139 (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page
143 2007-09-19 Kevin McCullough <kmccullough@apple.com>
147 - <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars
148 - Implementing missing scrollbar functionality to allow turning off scrollbars correctly.
150 * Interfaces/IWebFrame.idl:
151 * Interfaces/IWebFrameView.idl:
152 * WebChromeClient.cpp:
153 (WebChromeClient::setScrollbarsVisible):
155 (WebFrame::setAllowsScrolling):
156 (WebFrame::allowsScrolling):
157 (WebFrame::frameView):
160 2007-09-20 Brady Eidson <beidson@apple.com>
162 Reviewed by Dave Hyatt
164 <rdar://problem/5245981> - No favicon shows up for cnet.com
166 * WebIconDatabase.cpp:
167 (WebIconDatabase::iconForURL): Call getHBITMAPOfSize
168 (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto
170 2007-09-19 Sam Weinig <sam@webkit.org>
172 Rubber stamped by Adam Roben.
174 * WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin
175 to point to their new locations.
177 2007-09-18 Brady Eidson <beidson@apple.com>
181 Final part of <rdar://problem/5471308> - Hook up async icon database on Windows
183 * CFDictionaryPropertyBag.cpp:
184 (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr
185 since it became available after the initial implementation
186 (CFDictionaryPropertyBag::setDictionary):
187 (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit
188 (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor
189 (CFDictionaryPropertyBag::Read):
190 (CFDictionaryPropertyBag::Write):
191 * CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag
194 (WebFrame::url): Added accessor, gets the current URL from WebCore
195 (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView
196 (WebFrame::registerForIconNotification): Ditto
199 * WebIconDatabase.cpp:
200 (WebIconDatabase::iconDatabaseDidAddIconNotification):
201 (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey):
202 (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification):
203 (postDidRemoveAllIconsNotification):
204 (postDidAddIconNotification):
208 (WebView::close): Unregister for the notification, just in case
209 (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url
210 in the notification to the current main frame URL. If they match, calls to dispatchDidReceiveIconFromWebFrame
211 (WebView::registerForIconNotification):
212 (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call. Once the delegate call is dispatched,
213 either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the
214 IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well.
215 (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received
218 2007-09-18 Brady Eidson <beidson@apple.com>
220 Reviewed by Ada and Geoff
222 Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
224 Hook up main thread delivery of Icon Database notifications from the secondary thread
226 * WebIconDatabase.cpp:
227 (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested
228 (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase
229 (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then
231 (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto
232 (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it
233 and perform the callOnMainThread() for WebIconDatabase::deliverNotifications
234 (postDidRemoveAllIconsNotification):
235 (postDidAddIconNotification):
236 (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue
239 2007-09-17 Geoffrey Garen <ggaren@apple.com>
241 Reviewed by Darin Adler.
243 Fixed a hang due to an infinite script running in the window's unload
244 event handler, which may be the cause of <rdar://problem/5479443>
245 REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
248 Added a bunch of WebKitMac's close features, and reordered others to
253 (WebView::removeDragCaret):
255 2007-09-17 Adam Roben <aroben@apple.com>
257 Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages)
262 (WebView::keyDown): Attempt to scroll an overflow area before
263 scrolling the whole frame.
265 2007-09-17 Brady Eidson <beidson@apple.com>
269 <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
271 Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit.
272 Critical now for the IconDatabase and might be for other things in the future.
275 (shutDownWebKit): For now, just close the IconDatabase
276 (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit
278 2007-09-17 Anders Carlsson <andersca@apple.com>
282 <rdar://problem/5421997>
283 http://bugs.webkit.org/show_bug.cgi?id=14247
284 Display problem with Flash - image does not stop changing
286 Port the manual load code over from the Mac version.
289 (WebFrame::WebFramePrivate::WebFramePrivate):
290 Initialize the plugin pointer.
292 (WebFrame::finishedLoading):
293 (WebFrame::setMainDocumentError):
294 (WebFrame::committedLoad):
295 Feed the data to the plug-in.
297 (WebFrame::redirectDataToPlugin):
298 Store the plug-in widget.
300 2007-09-14 Steve Falkenburg <sfalken@apple.com>
305 (WebFrame::createPlugin):
306 (WebFrame::createJavaAppletWidget):
308 2007-09-13 Darin Adler <darin@apple.com>
312 - fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text
313 <input> elements with maxlength limit
316 (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection.
317 (WebView::updateSelectionForIME): Update for name changes, and to use new functions
319 (WebView::onIMEStartComposition): Removed unneeded call to unmarkText.
320 (compositionToUnderlines): Removed startOffset parameter, since setComposition now
322 (WebView::onIMEComposition): Changed to use confirmComposition and setComposition.
323 Logic gets a lot cleaner.
324 (WebView::onIMEEndComposition): Removed unneeded calls to Editor.
325 (WebView::onIMERequestCharPosition): Updated for name changes.
327 2007-09-12 Oliver Hunt <oliver@apple.com>
332 <rdar://problem/5018591> Windows doesn't have a standard vertical text cursor
333 <rdar://problem/5224996> Add zoom in and zoom out cursors
335 Add images for vertical text and zoom in and out cursors to WebKit resources.
337 * WebKit.vcproj/verticalTextCursor.png: Added.
338 * WebKit.vcproj/WebKit.rc:
339 * WebKit.vcproj/WebKit.vcproj:
340 * WebKit.vcproj/resource.h:
341 * WebKit.vcproj/zoomInCursor.png: Added.
342 * WebKit.vcproj/zoomOutCursor.png: Added.
344 (loadResourceIntoBuffer):
346 2007-09-12 Adam Roben <aroben@apple.com>
348 Initialize SafariTheme early in WebKit's instantiation
350 New versions of SafariTheme will require this initialization. We have
351 to use GetProcAddress for now since the initialize method doesn't
352 exist in any released SafariTheme.
356 * WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme.
357 * WebKitClassFactory.cpp:
358 (WebKitClassFactory::WebKitClassFactory): Call STInitialize.
360 2007-09-12 Ada Chan <adachan@apple.com>
362 <rdar://problem/5478690> Regression: printing: footer only appears on the first page of print
367 (WebFrame::spoolPages): the footer rect is relative to the top left of the current page. So
368 instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the
369 document), we should pass in headerHeight plus the height of the pageRect.
371 2007-09-12 Anders Carlsson <andersca@apple.com>
373 Reviewed by Darin (reluctantly).
375 <rdar://problem/5320461>
376 http://bugs.webkit.org/show_bug.cgi?id=14548
377 REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file
379 Add a workaround which converts the string passed in to an URL if it's a path.
382 (WebView::updateWebCoreSettingsFromPreferences):
384 2007-09-10 Steve Falkenburg <sfalken@apple.com>
386 Remove site-specific hacks that we don't need anymore.
391 (WebView::userAgentForKURL):
393 2007-09-08 Steve Falkenburg <sfalken@apple.com>
395 Prevent WebKit version numbers from containing "4" in Windows.
399 * WebKit.vcproj/VERSION: Bump version since our current version ends in 4.
400 * WebKit.vcproj/auto-version.sh: Add version checking code.
402 2007-09-08 Brady Eidson <beidson@apple.com>
404 <rdar://problem/5434431> - Asynchronous Icon Database
407 (WebFrame::didPerformFirstNavigation): Empty impl for now
408 (WebFrame::registerForIconNotification): Ditto
411 2007-09-05 Geoffrey Garen <ggaren@apple.com>
413 Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
415 Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no
416 memory cache, or a very tiny one
418 Keep the Windows build working with an empty stub.
421 (FrameLoaderClient::didPerformFirstNavigation):
424 2007-09-07 Ada Chan <adachan@apple.com>
426 Need to let the OS handle Alt+F4.
434 2007-09-07 Anders Carlsson <andersca@apple.com>
438 <rdar://problem/5461487>
439 Seed: Embedded media content (Flash Player 9) inside RSS reported as unknown MIME type.
441 Don't return ObjectContentNone if the URL's extension can't be mapped to a MIME type. If the MIME type is empty,
442 we will try to display the content in a subframe instead, just like Mac WebKit.
445 (WebFrame::objectContentType):
447 2007-09-07 Ada Chan <adachan@apple.com>
449 <rdar://problem/5395928> Need to be able to handle context menu item selection by index
454 (WebView::performContextMenuAction): performContextMenuAction() can now handle context menu
455 item selection via WM_MENUCOMMAND (by specifying byPosition to be true). In that case, we
456 get the ContextMenuItem by position rather than by action id.
457 (WebViewWndProc): handle WM_MENUCOMMAND
460 2007-09-07 Ada Chan <adachan@apple.com>
462 <rdar://problem/5453494> Better lifetime management of WebDataSource and WebDocumentLoader
463 The problem was that WebDataSource does not hold a strong reference to the WebDocumentLoader. If
464 a WebDataSource is still around after the loader has been destroyed, it'll just point to
465 a stale WebDocumentLoader.
466 To fix this without a circular reference, WebDataSource now holds a strong reference to the
467 WebDocumentLoader. The WebDocumentLoader holds a strong reference to the WebDataSource
468 until it's detached from the WebFrame. When the WebDataSource is destroyed, it'll notify
469 its WebDocumentLoader so the loader will clear any references to it.
474 (WebDataSource::~WebDataSource): call WebDocumentLoader::detachDataSource() so the loader
475 will clear any references to this data source
476 (WebDataSource::documentLoader): m_loader is now a RefPtr so we need to call get().
478 * WebDocumentLoader.cpp:
479 (WebDocumentLoader::WebDocumentLoader): initialize m_dataSource since it's no longer a COMPtr.
480 (WebDocumentLoader::~WebDocumentLoader): release m_dataSource if necessary
481 (WebDocumentLoader::setDataSource): add a reference to m_dataSource
482 (WebDocumentLoader::dataSource):
483 (WebDocumentLoader::detachDataSource): clear m_detachedDataSource.
484 (WebDocumentLoader::attachToFrame): call setDataSource() so it'll add the reference to the data source if necessary.
485 (WebDocumentLoader::detachFromFrame): release the reference to the data source
486 * WebDocumentLoader.h:
488 2007-09-05 Dave Hyatt <hyatt@apple.com>
490 Make sure ALT+other keys is properly sent into the DOM so that Web pages (and editing fields) can
491 detect key combos like ALT+Enter.
501 2007-09-04 Sam Weinig <sam@webkit.org>
505 * WebKit.vcproj/WebKit.vcproj:
507 2007-09-01 Oliver Hunt <oliver@apple.com>
511 <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
513 When focusing a password field or a non-editable element we disassociate any IME that may have
514 been active, and reassociate should a non-password editable element is focused.
516 This makes password input with an IME active simpler, and brings our IME behaviour in line with
519 * WebEditorClient.cpp:
520 (WebEditorClient::setInputMethodState):
524 (WebView::setInputMethodState):
527 2007-08-31 Steve Falkenburg <sfalken@apple.com>
529 <rdar://problem/5432594> Safari quits when hovering over mailto links on a webpage
531 In addition to substituting %@ with %s, we also need to substitute %{1-9}$@ with %{1-9}$s.
535 * WebLocalizableStrings.cpp:
536 (WebLocalizedLPCTSTR):
538 2007-08-29 Ada Chan <adachan@apple.com>
540 <rdar://problem/5074612> Added SPI to retrieve certificate info from a WebError.
544 * Interfaces/IWebErrorPrivate.idl: Added IWebErrorPrivate
546 (WebError::QueryInterface): WebError now also implements IWebErrorPrivate
547 (WebError::sslPeerCertificate): retrieves certificate info from CFError's user info.
549 * WebKit.vcproj/WebKitGUID.vcproj: Added IWebErrorPrivate_i.c
551 2007-08-28 Steve Falkenburg <sfalken@apple.com>
553 <rdar://problem/5079253> Cannot set different margins for the page
555 Added support for setting margins via page setup for Windows printing.
559 * Interfaces/IWebUIDelegate.idl: Added webViewPrintingMarginRect.
561 (WebFrame::printerMarginRect): Added.
562 (WebFrame::computePageRects): Account for margins when calculating page rects.
563 (WebFrame::spoolPages): Position footer at the bottom of the page rect (fixes footer drawing if left/right margins are set).
566 2007-08-28 Jon Honeycutt <jhoneycutt@apple.com>
570 <rdar://problem/5444457>: Content is cut when page orientation changed
572 Fix: Don't return WebFrame::m_pageRects if it exists; let
573 computePageRectsForFrame clear and rewrite it.
576 (WebFrame::computePageRects): Removed an early-return case. Added a
579 2007-08-28 Ada Chan <adachan@apple.com>
581 <rdar://problem/4876242> Added SPI to fetch SSL certificate information.
583 Reviewed by Adam and Steve.
585 * Interfaces/IWebURLResponsePrivate.idl: Added.
586 * WebKit.vcproj/Interfaces.vcproj:
587 * WebKit.vcproj/WebKitGUID.vcproj:
588 * WebURLResponse.cpp:
589 (WebURLResponse::QueryInterface):
590 (WebURLResponse::sslPeerCertificate): gets peer certificate context from CFNetwork
591 (WebURLResponse::certificateDictionary): gets the dictionary that contains SSL certificate
592 info from CFNetwork. We retain the dictionary to ensure the certificate context is valid
593 throughout the lifetime of the WebURLResponse.
596 2007-08-27 Steve Falkenburg <sfalken@apple.com>
598 <rdar://problem/5424801> REGRESSION (r25151): Web page area of window doesn't redraw if page isn't loaded
600 Don't bypass WebView WM_PAINT if the WebView has never committed a page.
605 (WebViewWndProc): Don't skip painting if we haven't committed any pages in this view.
607 2007-08-25 Oliver Hunt <oliver@apple.com>
609 Reviewed by Adam and Sam
611 <rdar://problem/5269732> Safari 3.0 for Windows cuts off text in textarea boxes during sending forms (14562)
612 <http://bugs.webkit.org/show_bug.cgi?id=14562> [Win] Textarea contents partially eaten on submit/copy
614 WebView::handleEditingKeyboardEvent assumed all keycodes that did not trigger a named command were
615 to be inserted. This could cause unexpected behaviour when control characters (eg. escape) are sent,
616 or could cause data loss when sent a null character (as happens when dead keys are used for international
619 This patch corrects WebView::handleEditingKeyboardEvent to prevent such characters from being sent
620 to Editor::insertText. This behaviour matches Firefox.
623 (WebView::handleEditingKeyboardEvent):
625 2007-08-24 Sam Weinig <sam@webkit.org>
627 Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
629 2007-08-24 Ada Chan <adachan@apple.com>
631 <rdar://problem/5147315> and <rdar://problem/5183935>
632 Added accelerator key mappings for Select All, Undo, and Redo.
638 2007-08-24 Jon Honeycutt <jhoneycutt@apple.com>
642 Part of <rdar://problem/5433236> Print preview of empty txt file crashes
646 (WebFrame::computePageRects): Pass m_pageRects by reference into
647 computePageRectsForFrame
649 2007-08-24 Sam Weinig <sam@webkit.org>
651 Rubber-stamped by Adam Roben.
653 <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
655 Rename COM DOM bindings to use Deprecated prefix.
658 (DeprecatedDOMCSSStyleDeclaration::DeprecatedDOMCSSStyleDeclaration):
659 (DeprecatedDOMCSSStyleDeclaration::~DeprecatedDOMCSSStyleDeclaration):
660 (DeprecatedDOMCSSStyleDeclaration::createInstance):
661 (DeprecatedDOMCSSStyleDeclaration::QueryInterface):
662 (DeprecatedDOMCSSStyleDeclaration::cssText):
663 (DeprecatedDOMCSSStyleDeclaration::setCssText):
664 (DeprecatedDOMCSSStyleDeclaration::getPropertyValue):
665 (DeprecatedDOMCSSStyleDeclaration::getPropertyCSSValue):
666 (DeprecatedDOMCSSStyleDeclaration::removeProperty):
667 (DeprecatedDOMCSSStyleDeclaration::getPropertyPriority):
668 (DeprecatedDOMCSSStyleDeclaration::setProperty):
669 (DeprecatedDOMCSSStyleDeclaration::length):
670 (DeprecatedDOMCSSStyleDeclaration::item):
671 (DeprecatedDOMCSSStyleDeclaration::parentRule):
673 (DeprecatedDOMCSSStyleDeclaration::AddRef):
674 (DeprecatedDOMCSSStyleDeclaration::Release):
675 (DeprecatedDOMCSSStyleDeclaration::throwException):
676 (DeprecatedDOMCSSStyleDeclaration::callWebScriptMethod):
677 (DeprecatedDOMCSSStyleDeclaration::evaluateWebScript):
678 (DeprecatedDOMCSSStyleDeclaration::removeWebScriptKey):
679 (DeprecatedDOMCSSStyleDeclaration::stringRepresentation):
680 (DeprecatedDOMCSSStyleDeclaration::webScriptValueAtIndex):
681 (DeprecatedDOMCSSStyleDeclaration::setWebScriptValueAtIndex):
682 (DeprecatedDOMCSSStyleDeclaration::setException):
683 * DOMCoreClasses.cpp:
684 (DeprecatedDOMObject::QueryInterface):
685 (DeprecatedDOMNode::QueryInterface):
686 (DeprecatedDOMNode::nodeName):
687 (DeprecatedDOMNode::nodeValue):
688 (DeprecatedDOMNode::setNodeValue):
689 (DeprecatedDOMNode::nodeType):
690 (DeprecatedDOMNode::parentNode):
691 (DeprecatedDOMNode::childNodes):
692 (DeprecatedDOMNode::firstChild):
693 (DeprecatedDOMNode::lastChild):
694 (DeprecatedDOMNode::previousSibling):
695 (DeprecatedDOMNode::nextSibling):
696 (DeprecatedDOMNode::attributes):
697 (DeprecatedDOMNode::ownerDocument):
698 (DeprecatedDOMNode::insertBefore):
699 (DeprecatedDOMNode::replaceChild):
700 (DeprecatedDOMNode::removeChild):
701 (DeprecatedDOMNode::appendChild):
702 (DeprecatedDOMNode::hasChildNodes):
703 (DeprecatedDOMNode::cloneNode):
704 (DeprecatedDOMNode::normalize):
705 (DeprecatedDOMNode::isSupported):
706 (DeprecatedDOMNode::namespaceURI):
707 (DeprecatedDOMNode::prefix):
708 (DeprecatedDOMNode::setPrefix):
709 (DeprecatedDOMNode::localName):
710 (DeprecatedDOMNode::hasAttributes):
711 (DeprecatedDOMNode::isSameNode):
712 (DeprecatedDOMNode::isEqualNode):
713 (DeprecatedDOMNode::textContent):
714 (DeprecatedDOMNode::setTextContent):
715 (DeprecatedDOMNode::addEventListener):
716 (DeprecatedDOMNode::removeEventListener):
717 (DeprecatedDOMNode::dispatchEvent):
718 (DeprecatedDOMNode::DeprecatedDOMNode):
719 (DeprecatedDOMNode::~DeprecatedDOMNode):
720 (DeprecatedDOMNode::createInstance):
721 (DeprecatedDOMNodeList::QueryInterface):
722 (DeprecatedDOMNodeList::item):
723 (DeprecatedDOMNodeList::length):
724 (DeprecatedDOMNodeList::DeprecatedDOMNodeList):
725 (DeprecatedDOMNodeList::~DeprecatedDOMNodeList):
726 (DeprecatedDOMNodeList::createInstance):
727 (DeprecatedDOMDocument::QueryInterface):
728 (DeprecatedDOMDocument::doctype):
729 (DeprecatedDOMDocument::implementation):
730 (DeprecatedDOMDocument::documentElement):
731 (DeprecatedDOMDocument::createElement):
732 (DeprecatedDOMDocument::createDocumentFragment):
733 (DeprecatedDOMDocument::createTextNode):
734 (DeprecatedDOMDocument::createComment):
735 (DeprecatedDOMDocument::createCDATASection):
736 (DeprecatedDOMDocument::createProcessingInstruction):
737 (DeprecatedDOMDocument::createAttribute):
738 (DeprecatedDOMDocument::createEntityReference):
739 (DeprecatedDOMDocument::getElementsByTagName):
740 (DeprecatedDOMDocument::importNode):
741 (DeprecatedDOMDocument::createElementNS):
742 (DeprecatedDOMDocument::createAttributeNS):
743 (DeprecatedDOMDocument::getElementsByTagNameNS):
744 (DeprecatedDOMDocument::getElementById):
745 (DeprecatedDOMDocument::getComputedStyle):
746 (DeprecatedDOMDocument::createEvent):
747 (DeprecatedDOMDocument::DeprecatedDOMDocument):
748 (DeprecatedDOMDocument::~DeprecatedDOMDocument):
749 (DeprecatedDOMDocument::createInstance):
750 (DeprecatedDOMElement::QueryInterface):
751 (DeprecatedDOMElement::boundingBox):
752 (DeprecatedDOMElement::lineBoxRects):
753 (DeprecatedDOMElement::tagName):
754 (DeprecatedDOMElement::getAttribute):
755 (DeprecatedDOMElement::setAttribute):
756 (DeprecatedDOMElement::removeAttribute):
757 (DeprecatedDOMElement::getAttributeNode):
758 (DeprecatedDOMElement::setAttributeNode):
759 (DeprecatedDOMElement::removeAttributeNode):
760 (DeprecatedDOMElement::getElementsByTagName):
761 (DeprecatedDOMElement::getAttributeNS):
762 (DeprecatedDOMElement::setAttributeNS):
763 (DeprecatedDOMElement::removeAttributeNS):
764 (DeprecatedDOMElement::getAttributeNodeNS):
765 (DeprecatedDOMElement::setAttributeNodeNS):
766 (DeprecatedDOMElement::getElementsByTagNameNS):
767 (DeprecatedDOMElement::hasAttribute):
768 (DeprecatedDOMElement::hasAttributeNS):
769 (DeprecatedDOMElement::focus):
770 (DeprecatedDOMElement::blur):
771 (DeprecatedDOMElement::coreElement):
772 (DeprecatedDOMElement::isEqual):
773 (DeprecatedDOMElement::isFocused):
774 (DeprecatedDOMElement::innerText):
775 (DeprecatedDOMElement::style):
776 (DeprecatedDOMElement::offsetLeft):
777 (DeprecatedDOMElement::offsetTop):
778 (DeprecatedDOMElement::offsetWidth):
779 (DeprecatedDOMElement::offsetHeight):
780 (DeprecatedDOMElement::offsetParent):
781 (DeprecatedDOMElement::clientWidth):
782 (DeprecatedDOMElement::clientHeight):
783 (DeprecatedDOMElement::scrollLeft):
784 (DeprecatedDOMElement::setScrollLeft):
785 (DeprecatedDOMElement::scrollTop):
786 (DeprecatedDOMElement::setScrollTop):
787 (DeprecatedDOMElement::scrollWidth):
788 (DeprecatedDOMElement::scrollHeight):
789 (DeprecatedDOMElement::scrollIntoView):
790 (DeprecatedDOMElement::scrollIntoViewIfNeeded):
791 (DeprecatedDOMElement::DeprecatedDOMElement):
792 (DeprecatedDOMElement::~DeprecatedDOMElement):
793 (DeprecatedDOMElement::createInstance):
795 (DeprecatedDOMNode::AddRef):
796 (DeprecatedDOMNode::Release):
797 (DeprecatedDOMNode::throwException):
798 (DeprecatedDOMNode::callWebScriptMethod):
799 (DeprecatedDOMNode::evaluateWebScript):
800 (DeprecatedDOMNode::removeWebScriptKey):
801 (DeprecatedDOMNode::stringRepresentation):
802 (DeprecatedDOMNode::webScriptValueAtIndex):
803 (DeprecatedDOMNode::setWebScriptValueAtIndex):
804 (DeprecatedDOMNode::setException):
805 (DeprecatedDOMNodeList::AddRef):
806 (DeprecatedDOMNodeList::Release):
807 (DeprecatedDOMNodeList::throwException):
808 (DeprecatedDOMNodeList::callWebScriptMethod):
809 (DeprecatedDOMNodeList::evaluateWebScript):
810 (DeprecatedDOMNodeList::removeWebScriptKey):
811 (DeprecatedDOMNodeList::stringRepresentation):
812 (DeprecatedDOMNodeList::webScriptValueAtIndex):
813 (DeprecatedDOMNodeList::setWebScriptValueAtIndex):
814 (DeprecatedDOMNodeList::setException):
815 (DeprecatedDOMDocument::AddRef):
816 (DeprecatedDOMDocument::Release):
817 (DeprecatedDOMDocument::throwException):
818 (DeprecatedDOMDocument::callWebScriptMethod):
819 (DeprecatedDOMDocument::evaluateWebScript):
820 (DeprecatedDOMDocument::removeWebScriptKey):
821 (DeprecatedDOMDocument::stringRepresentation):
822 (DeprecatedDOMDocument::webScriptValueAtIndex):
823 (DeprecatedDOMDocument::setWebScriptValueAtIndex):
824 (DeprecatedDOMDocument::setException):
825 (DeprecatedDOMDocument::nodeName):
826 (DeprecatedDOMDocument::nodeValue):
827 (DeprecatedDOMDocument::setNodeValue):
828 (DeprecatedDOMDocument::nodeType):
829 (DeprecatedDOMDocument::parentNode):
830 (DeprecatedDOMDocument::childNodes):
831 (DeprecatedDOMDocument::firstChild):
832 (DeprecatedDOMDocument::lastChild):
833 (DeprecatedDOMDocument::previousSibling):
834 (DeprecatedDOMDocument::nextSibling):
835 (DeprecatedDOMDocument::attributes):
836 (DeprecatedDOMDocument::ownerDocument):
837 (DeprecatedDOMDocument::insertBefore):
838 (DeprecatedDOMDocument::replaceChild):
839 (DeprecatedDOMDocument::removeChild):
840 (DeprecatedDOMDocument::appendChild):
841 (DeprecatedDOMDocument::hasChildNodes):
842 (DeprecatedDOMDocument::cloneNode):
843 (DeprecatedDOMDocument::normalize):
844 (DeprecatedDOMDocument::isSupported):
845 (DeprecatedDOMDocument::namespaceURI):
846 (DeprecatedDOMDocument::prefix):
847 (DeprecatedDOMDocument::setPrefix):
848 (DeprecatedDOMDocument::localName):
849 (DeprecatedDOMDocument::hasAttributes):
850 (DeprecatedDOMDocument::isSameNode):
851 (DeprecatedDOMDocument::isEqualNode):
852 (DeprecatedDOMDocument::textContent):
853 (DeprecatedDOMDocument::setTextContent):
854 (DeprecatedDOMElement::AddRef):
855 (DeprecatedDOMElement::Release):
856 (DeprecatedDOMElement::throwException):
857 (DeprecatedDOMElement::callWebScriptMethod):
858 (DeprecatedDOMElement::evaluateWebScript):
859 (DeprecatedDOMElement::removeWebScriptKey):
860 (DeprecatedDOMElement::stringRepresentation):
861 (DeprecatedDOMElement::webScriptValueAtIndex):
862 (DeprecatedDOMElement::setWebScriptValueAtIndex):
863 (DeprecatedDOMElement::setException):
864 (DeprecatedDOMElement::nodeName):
865 (DeprecatedDOMElement::nodeValue):
866 (DeprecatedDOMElement::setNodeValue):
867 (DeprecatedDOMElement::nodeType):
868 (DeprecatedDOMElement::parentNode):
869 (DeprecatedDOMElement::childNodes):
870 (DeprecatedDOMElement::firstChild):
871 (DeprecatedDOMElement::lastChild):
872 (DeprecatedDOMElement::previousSibling):
873 (DeprecatedDOMElement::nextSibling):
874 (DeprecatedDOMElement::attributes):
875 (DeprecatedDOMElement::ownerDocument):
876 (DeprecatedDOMElement::insertBefore):
877 (DeprecatedDOMElement::replaceChild):
878 (DeprecatedDOMElement::removeChild):
879 (DeprecatedDOMElement::appendChild):
880 (DeprecatedDOMElement::hasChildNodes):
881 (DeprecatedDOMElement::cloneNode):
882 (DeprecatedDOMElement::normalize):
883 (DeprecatedDOMElement::isSupported):
884 (DeprecatedDOMElement::namespaceURI):
885 (DeprecatedDOMElement::prefix):
886 (DeprecatedDOMElement::setPrefix):
887 (DeprecatedDOMElement::localName):
888 (DeprecatedDOMElement::hasAttributes):
889 (DeprecatedDOMElement::isSameNode):
890 (DeprecatedDOMElement::isEqualNode):
891 (DeprecatedDOMElement::textContent):
892 (DeprecatedDOMElement::setTextContent):
893 * DOMEventsClasses.cpp:
894 (DeprecatedDOMEventListener::QueryInterface):
895 (DeprecatedDOMEventListener::handleEvent):
896 (DeprecatedDOMEvent::DeprecatedDOMEvent):
897 (DeprecatedDOMEvent::~DeprecatedDOMEvent):
898 (DeprecatedDOMEvent::createInstance):
899 (DeprecatedDOMEvent::QueryInterface):
900 (DeprecatedDOMEvent::type):
901 (DeprecatedDOMEvent::target):
902 (DeprecatedDOMEvent::currentTarget):
903 (DeprecatedDOMEvent::eventPhase):
904 (DeprecatedDOMEvent::bubbles):
905 (DeprecatedDOMEvent::cancelable):
906 (DeprecatedDOMEvent::timeStamp):
907 (DeprecatedDOMEvent::stopPropagation):
908 (DeprecatedDOMEvent::preventDefault):
909 (DeprecatedDOMEvent::initEvent):
910 (DeprecatedDOMUIEvent::QueryInterface):
911 (DeprecatedDOMUIEvent::view):
912 (DeprecatedDOMUIEvent::detail):
913 (DeprecatedDOMUIEvent::initUIEvent):
914 (DeprecatedDOMUIEvent::keyCode):
915 (DeprecatedDOMUIEvent::charCode):
916 (DeprecatedDOMUIEvent::layerX):
917 (DeprecatedDOMUIEvent::layerY):
918 (DeprecatedDOMUIEvent::pageX):
919 (DeprecatedDOMUIEvent::pageY):
920 (DeprecatedDOMUIEvent::which):
921 (DeprecatedDOMKeyboardEvent::QueryInterface):
922 (DeprecatedDOMKeyboardEvent::keyIdentifier):
923 (DeprecatedDOMKeyboardEvent::keyLocation):
924 (DeprecatedDOMKeyboardEvent::ctrlKey):
925 (DeprecatedDOMKeyboardEvent::shiftKey):
926 (DeprecatedDOMKeyboardEvent::altKey):
927 (DeprecatedDOMKeyboardEvent::metaKey):
928 (DeprecatedDOMKeyboardEvent::altGraphKey):
929 (DeprecatedDOMKeyboardEvent::getModifierState):
930 (DeprecatedDOMKeyboardEvent::initKeyboardEvent):
931 (DeprecatedDOMMouseEvent::QueryInterface):
932 (DeprecatedDOMMouseEvent::screenX):
933 (DeprecatedDOMMouseEvent::screenY):
934 (DeprecatedDOMMouseEvent::clientX):
935 (DeprecatedDOMMouseEvent::clientY):
936 (DeprecatedDOMMouseEvent::ctrlKey):
937 (DeprecatedDOMMouseEvent::shiftKey):
938 (DeprecatedDOMMouseEvent::altKey):
939 (DeprecatedDOMMouseEvent::metaKey):
940 (DeprecatedDOMMouseEvent::button):
941 (DeprecatedDOMMouseEvent::relatedTarget):
942 (DeprecatedDOMMouseEvent::initMouseEvent):
943 (DeprecatedDOMMouseEvent::offsetX):
944 (DeprecatedDOMMouseEvent::offsetY):
945 (DeprecatedDOMMouseEvent::x):
946 (DeprecatedDOMMouseEvent::y):
947 (DeprecatedDOMMouseEvent::fromElement):
948 (DeprecatedDOMMouseEvent::toElement):
949 (DeprecatedDOMMutationEvent::QueryInterface):
950 (DeprecatedDOMMutationEvent::relatedNode):
951 (DeprecatedDOMMutationEvent::prevValue):
952 (DeprecatedDOMMutationEvent::newValue):
953 (DeprecatedDOMMutationEvent::attrName):
954 (DeprecatedDOMMutationEvent::attrChange):
955 (DeprecatedDOMMutationEvent::initMutationEvent):
956 (DeprecatedDOMOverflowEvent::QueryInterface):
957 (DeprecatedDOMOverflowEvent::orient):
958 (DeprecatedDOMOverflowEvent::horizontalOverflow):
959 (DeprecatedDOMOverflowEvent::verticalOverflow):
960 (DeprecatedDOMWheelEvent::QueryInterface):
961 (DeprecatedDOMWheelEvent::screenX):
962 (DeprecatedDOMWheelEvent::screenY):
963 (DeprecatedDOMWheelEvent::clientX):
964 (DeprecatedDOMWheelEvent::clientY):
965 (DeprecatedDOMWheelEvent::ctrlKey):
966 (DeprecatedDOMWheelEvent::shiftKey):
967 (DeprecatedDOMWheelEvent::altKey):
968 (DeprecatedDOMWheelEvent::metaKey):
969 (DeprecatedDOMWheelEvent::wheelDelta):
970 (DeprecatedDOMWheelEvent::wheelDeltaX):
971 (DeprecatedDOMWheelEvent::wheelDeltaY):
972 (DeprecatedDOMWheelEvent::offsetX):
973 (DeprecatedDOMWheelEvent::offsetY):
974 (DeprecatedDOMWheelEvent::x):
975 (DeprecatedDOMWheelEvent::y):
976 (DeprecatedDOMWheelEvent::isHorizontal):
977 (DeprecatedDOMWheelEvent::initWheelEvent):
978 * DOMEventsClasses.h:
979 (DeprecatedDOMEventListener::AddRef):
980 (DeprecatedDOMEventListener::Release):
981 (DeprecatedDOMEventListener::throwException):
982 (DeprecatedDOMEventListener::callWebScriptMethod):
983 (DeprecatedDOMEventListener::evaluateWebScript):
984 (DeprecatedDOMEventListener::removeWebScriptKey):
985 (DeprecatedDOMEventListener::stringRepresentation):
986 (DeprecatedDOMEventListener::webScriptValueAtIndex):
987 (DeprecatedDOMEventListener::setWebScriptValueAtIndex):
988 (DeprecatedDOMEventListener::setException):
989 (DeprecatedDOMEvent::AddRef):
990 (DeprecatedDOMEvent::Release):
991 (DeprecatedDOMEvent::throwException):
992 (DeprecatedDOMEvent::callWebScriptMethod):
993 (DeprecatedDOMEvent::evaluateWebScript):
994 (DeprecatedDOMEvent::removeWebScriptKey):
995 (DeprecatedDOMEvent::stringRepresentation):
996 (DeprecatedDOMEvent::webScriptValueAtIndex):
997 (DeprecatedDOMEvent::setWebScriptValueAtIndex):
998 (DeprecatedDOMEvent::setException):
999 (DeprecatedDOMUIEvent::DeprecatedDOMUIEvent):
1000 (DeprecatedDOMUIEvent::AddRef):
1001 (DeprecatedDOMUIEvent::Release):
1002 (DeprecatedDOMUIEvent::throwException):
1003 (DeprecatedDOMUIEvent::callWebScriptMethod):
1004 (DeprecatedDOMUIEvent::evaluateWebScript):
1005 (DeprecatedDOMUIEvent::removeWebScriptKey):
1006 (DeprecatedDOMUIEvent::stringRepresentation):
1007 (DeprecatedDOMUIEvent::webScriptValueAtIndex):
1008 (DeprecatedDOMUIEvent::setWebScriptValueAtIndex):
1009 (DeprecatedDOMUIEvent::setException):
1010 (DeprecatedDOMUIEvent::type):
1011 (DeprecatedDOMUIEvent::target):
1012 (DeprecatedDOMUIEvent::currentTarget):
1013 (DeprecatedDOMUIEvent::eventPhase):
1014 (DeprecatedDOMUIEvent::bubbles):
1015 (DeprecatedDOMUIEvent::cancelable):
1016 (DeprecatedDOMUIEvent::timeStamp):
1017 (DeprecatedDOMUIEvent::stopPropagation):
1018 (DeprecatedDOMUIEvent::preventDefault):
1019 (DeprecatedDOMUIEvent::initEvent):
1020 (DeprecatedDOMKeyboardEvent::DeprecatedDOMKeyboardEvent):
1021 (DeprecatedDOMKeyboardEvent::AddRef):
1022 (DeprecatedDOMKeyboardEvent::Release):
1023 (DeprecatedDOMKeyboardEvent::throwException):
1024 (DeprecatedDOMKeyboardEvent::callWebScriptMethod):
1025 (DeprecatedDOMKeyboardEvent::evaluateWebScript):
1026 (DeprecatedDOMKeyboardEvent::removeWebScriptKey):
1027 (DeprecatedDOMKeyboardEvent::stringRepresentation):
1028 (DeprecatedDOMKeyboardEvent::webScriptValueAtIndex):
1029 (DeprecatedDOMKeyboardEvent::setWebScriptValueAtIndex):
1030 (DeprecatedDOMKeyboardEvent::setException):
1031 (DeprecatedDOMKeyboardEvent::type):
1032 (DeprecatedDOMKeyboardEvent::target):
1033 (DeprecatedDOMKeyboardEvent::currentTarget):
1034 (DeprecatedDOMKeyboardEvent::eventPhase):
1035 (DeprecatedDOMKeyboardEvent::bubbles):
1036 (DeprecatedDOMKeyboardEvent::cancelable):
1037 (DeprecatedDOMKeyboardEvent::timeStamp):
1038 (DeprecatedDOMKeyboardEvent::stopPropagation):
1039 (DeprecatedDOMKeyboardEvent::preventDefault):
1040 (DeprecatedDOMKeyboardEvent::initEvent):
1041 (DeprecatedDOMKeyboardEvent::view):
1042 (DeprecatedDOMKeyboardEvent::detail):
1043 (DeprecatedDOMKeyboardEvent::initUIEvent):
1044 (DeprecatedDOMKeyboardEvent::keyCode):
1045 (DeprecatedDOMKeyboardEvent::charCode):
1046 (DeprecatedDOMKeyboardEvent::layerX):
1047 (DeprecatedDOMKeyboardEvent::layerY):
1048 (DeprecatedDOMKeyboardEvent::pageX):
1049 (DeprecatedDOMKeyboardEvent::pageY):
1050 (DeprecatedDOMKeyboardEvent::which):
1051 (DeprecatedDOMMouseEvent::DeprecatedDOMMouseEvent):
1052 (DeprecatedDOMMouseEvent::AddRef):
1053 (DeprecatedDOMMouseEvent::Release):
1054 (DeprecatedDOMMouseEvent::throwException):
1055 (DeprecatedDOMMouseEvent::callWebScriptMethod):
1056 (DeprecatedDOMMouseEvent::evaluateWebScript):
1057 (DeprecatedDOMMouseEvent::removeWebScriptKey):
1058 (DeprecatedDOMMouseEvent::stringRepresentation):
1059 (DeprecatedDOMMouseEvent::webScriptValueAtIndex):
1060 (DeprecatedDOMMouseEvent::setWebScriptValueAtIndex):
1061 (DeprecatedDOMMouseEvent::setException):
1062 (DeprecatedDOMMouseEvent::type):
1063 (DeprecatedDOMMouseEvent::target):
1064 (DeprecatedDOMMouseEvent::currentTarget):
1065 (DeprecatedDOMMouseEvent::eventPhase):
1066 (DeprecatedDOMMouseEvent::bubbles):
1067 (DeprecatedDOMMouseEvent::cancelable):
1068 (DeprecatedDOMMouseEvent::timeStamp):
1069 (DeprecatedDOMMouseEvent::stopPropagation):
1070 (DeprecatedDOMMouseEvent::preventDefault):
1071 (DeprecatedDOMMouseEvent::initEvent):
1072 (DeprecatedDOMMouseEvent::view):
1073 (DeprecatedDOMMouseEvent::detail):
1074 (DeprecatedDOMMouseEvent::initUIEvent):
1075 (DeprecatedDOMMouseEvent::keyCode):
1076 (DeprecatedDOMMouseEvent::charCode):
1077 (DeprecatedDOMMouseEvent::layerX):
1078 (DeprecatedDOMMouseEvent::layerY):
1079 (DeprecatedDOMMouseEvent::pageX):
1080 (DeprecatedDOMMouseEvent::pageY):
1081 (DeprecatedDOMMouseEvent::which):
1082 (DeprecatedDOMMutationEvent::DeprecatedDOMMutationEvent):
1083 (DeprecatedDOMMutationEvent::AddRef):
1084 (DeprecatedDOMMutationEvent::Release):
1085 (DeprecatedDOMMutationEvent::throwException):
1086 (DeprecatedDOMMutationEvent::callWebScriptMethod):
1087 (DeprecatedDOMMutationEvent::evaluateWebScript):
1088 (DeprecatedDOMMutationEvent::removeWebScriptKey):
1089 (DeprecatedDOMMutationEvent::stringRepresentation):
1090 (DeprecatedDOMMutationEvent::webScriptValueAtIndex):
1091 (DeprecatedDOMMutationEvent::setWebScriptValueAtIndex):
1092 (DeprecatedDOMMutationEvent::setException):
1093 (DeprecatedDOMMutationEvent::type):
1094 (DeprecatedDOMMutationEvent::target):
1095 (DeprecatedDOMMutationEvent::currentTarget):
1096 (DeprecatedDOMMutationEvent::eventPhase):
1097 (DeprecatedDOMMutationEvent::bubbles):
1098 (DeprecatedDOMMutationEvent::cancelable):
1099 (DeprecatedDOMMutationEvent::timeStamp):
1100 (DeprecatedDOMMutationEvent::stopPropagation):
1101 (DeprecatedDOMMutationEvent::preventDefault):
1102 (DeprecatedDOMMutationEvent::initEvent):
1103 (DeprecatedDOMOverflowEvent::DeprecatedDOMOverflowEvent):
1104 (DeprecatedDOMOverflowEvent::AddRef):
1105 (DeprecatedDOMOverflowEvent::Release):
1106 (DeprecatedDOMOverflowEvent::throwException):
1107 (DeprecatedDOMOverflowEvent::callWebScriptMethod):
1108 (DeprecatedDOMOverflowEvent::evaluateWebScript):
1109 (DeprecatedDOMOverflowEvent::removeWebScriptKey):
1110 (DeprecatedDOMOverflowEvent::stringRepresentation):
1111 (DeprecatedDOMOverflowEvent::webScriptValueAtIndex):
1112 (DeprecatedDOMOverflowEvent::setWebScriptValueAtIndex):
1113 (DeprecatedDOMOverflowEvent::setException):
1114 (DeprecatedDOMOverflowEvent::type):
1115 (DeprecatedDOMOverflowEvent::target):
1116 (DeprecatedDOMOverflowEvent::currentTarget):
1117 (DeprecatedDOMOverflowEvent::eventPhase):
1118 (DeprecatedDOMOverflowEvent::bubbles):
1119 (DeprecatedDOMOverflowEvent::cancelable):
1120 (DeprecatedDOMOverflowEvent::timeStamp):
1121 (DeprecatedDOMOverflowEvent::stopPropagation):
1122 (DeprecatedDOMOverflowEvent::preventDefault):
1123 (DeprecatedDOMOverflowEvent::initEvent):
1124 (DeprecatedDOMWheelEvent::DeprecatedDOMWheelEvent):
1125 (DeprecatedDOMWheelEvent::AddRef):
1126 (DeprecatedDOMWheelEvent::Release):
1127 (DeprecatedDOMWheelEvent::throwException):
1128 (DeprecatedDOMWheelEvent::callWebScriptMethod):
1129 (DeprecatedDOMWheelEvent::evaluateWebScript):
1130 (DeprecatedDOMWheelEvent::removeWebScriptKey):
1131 (DeprecatedDOMWheelEvent::stringRepresentation):
1132 (DeprecatedDOMWheelEvent::webScriptValueAtIndex):
1133 (DeprecatedDOMWheelEvent::setWebScriptValueAtIndex):
1134 (DeprecatedDOMWheelEvent::setException):
1135 (DeprecatedDOMWheelEvent::type):
1136 (DeprecatedDOMWheelEvent::target):
1137 (DeprecatedDOMWheelEvent::currentTarget):
1138 (DeprecatedDOMWheelEvent::eventPhase):
1139 (DeprecatedDOMWheelEvent::bubbles):
1140 (DeprecatedDOMWheelEvent::cancelable):
1141 (DeprecatedDOMWheelEvent::timeStamp):
1142 (DeprecatedDOMWheelEvent::stopPropagation):
1143 (DeprecatedDOMWheelEvent::preventDefault):
1144 (DeprecatedDOMWheelEvent::initEvent):
1145 (DeprecatedDOMWheelEvent::view):
1146 (DeprecatedDOMWheelEvent::detail):
1147 (DeprecatedDOMWheelEvent::initUIEvent):
1148 (DeprecatedDOMWheelEvent::keyCode):
1149 (DeprecatedDOMWheelEvent::charCode):
1150 (DeprecatedDOMWheelEvent::layerX):
1151 (DeprecatedDOMWheelEvent::layerY):
1152 (DeprecatedDOMWheelEvent::pageX):
1153 (DeprecatedDOMWheelEvent::pageY):
1154 (DeprecatedDOMWheelEvent::which):
1155 * DOMHTMLClasses.cpp:
1156 (DeprecatedDOMHTMLCollection::DeprecatedDOMHTMLCollection):
1157 (DeprecatedDOMHTMLCollection::createInstance):
1158 (DeprecatedDOMHTMLCollection::QueryInterface):
1159 (DeprecatedDOMHTMLCollection::length):
1160 (DeprecatedDOMHTMLCollection::item):
1161 (DeprecatedDOMHTMLCollection::namedItem):
1162 (DeprecatedDOMHTMLOptionsCollection::QueryInterface):
1163 (DeprecatedDOMHTMLOptionsCollection::length):
1164 (DeprecatedDOMHTMLOptionsCollection::setLength):
1165 (DeprecatedDOMHTMLOptionsCollection::item):
1166 (DeprecatedDOMHTMLOptionsCollection::namedItem):
1167 (DeprecatedDOMHTMLDocument::QueryInterface):
1168 (DeprecatedDOMHTMLDocument::title):
1169 (DeprecatedDOMHTMLDocument::setTitle):
1170 (DeprecatedDOMHTMLDocument::referrer):
1171 (DeprecatedDOMHTMLDocument::domain):
1172 (DeprecatedDOMHTMLDocument::URL):
1173 (DeprecatedDOMHTMLDocument::body):
1174 (DeprecatedDOMHTMLDocument::setBody):
1175 (DeprecatedDOMHTMLDocument::images):
1176 (DeprecatedDOMHTMLDocument::applets):
1177 (DeprecatedDOMHTMLDocument::links):
1178 (DeprecatedDOMHTMLDocument::forms):
1179 (DeprecatedDOMHTMLDocument::anchors):
1180 (DeprecatedDOMHTMLDocument::cookie):
1181 (DeprecatedDOMHTMLDocument::setCookie):
1182 (DeprecatedDOMHTMLDocument::open):
1183 (DeprecatedDOMHTMLDocument::close):
1184 (DeprecatedDOMHTMLDocument::write):
1185 (DeprecatedDOMHTMLDocument::writeln):
1186 (DeprecatedDOMHTMLDocument::getElementById_):
1187 (DeprecatedDOMHTMLDocument::getElementsByName):
1188 (DeprecatedDOMHTMLElement::QueryInterface):
1189 (DeprecatedDOMHTMLElement::idName):
1190 (DeprecatedDOMHTMLElement::setIdName):
1191 (DeprecatedDOMHTMLElement::title):
1192 (DeprecatedDOMHTMLElement::setTitle):
1193 (DeprecatedDOMHTMLElement::lang):
1194 (DeprecatedDOMHTMLElement::setLang):
1195 (DeprecatedDOMHTMLElement::dir):
1196 (DeprecatedDOMHTMLElement::setDir):
1197 (DeprecatedDOMHTMLElement::className):
1198 (DeprecatedDOMHTMLElement::setClassName):
1199 (DeprecatedDOMHTMLElement::innerHTML):
1200 (DeprecatedDOMHTMLElement::setInnerHTML):
1201 (DeprecatedDOMHTMLElement::innerText):
1202 (DeprecatedDOMHTMLElement::setInnerText):
1203 (DeprecatedDOMHTMLFormElement::QueryInterface):
1204 (DeprecatedDOMHTMLFormElement::elements):
1205 (DeprecatedDOMHTMLFormElement::length):
1206 (DeprecatedDOMHTMLFormElement::name):
1207 (DeprecatedDOMHTMLFormElement::setName):
1208 (DeprecatedDOMHTMLFormElement::acceptCharset):
1209 (DeprecatedDOMHTMLFormElement::setAcceptCharset):
1210 (DeprecatedDOMHTMLFormElement::action):
1211 (DeprecatedDOMHTMLFormElement::setAction):
1212 (DeprecatedDOMHTMLFormElement::encType):
1213 (DeprecatedDOMHTMLFormElement::setEnctype):
1214 (DeprecatedDOMHTMLFormElement::method):
1215 (DeprecatedDOMHTMLFormElement::setMethod):
1216 (DeprecatedDOMHTMLFormElement::target):
1217 (DeprecatedDOMHTMLFormElement::setTarget):
1218 (DeprecatedDOMHTMLFormElement::submit):
1219 (DeprecatedDOMHTMLFormElement::reset):
1220 (DeprecatedDOMHTMLSelectElement::QueryInterface):
1221 (DeprecatedDOMHTMLSelectElement::type):
1222 (DeprecatedDOMHTMLSelectElement::selectedIndex):
1223 (DeprecatedDOMHTMLSelectElement::setSelectedIndx):
1224 (DeprecatedDOMHTMLSelectElement::value):
1225 (DeprecatedDOMHTMLSelectElement::setValue):
1226 (DeprecatedDOMHTMLSelectElement::length):
1227 (DeprecatedDOMHTMLSelectElement::form):
1228 (DeprecatedDOMHTMLSelectElement::options):
1229 (DeprecatedDOMHTMLSelectElement::disabled):
1230 (DeprecatedDOMHTMLSelectElement::setDisabled):
1231 (DeprecatedDOMHTMLSelectElement::multiple):
1232 (DeprecatedDOMHTMLSelectElement::setMultiple):
1233 (DeprecatedDOMHTMLSelectElement::name):
1234 (DeprecatedDOMHTMLSelectElement::setName):
1235 (DeprecatedDOMHTMLSelectElement::size):
1236 (DeprecatedDOMHTMLSelectElement::setSize):
1237 (DeprecatedDOMHTMLSelectElement::tabIndex):
1238 (DeprecatedDOMHTMLSelectElement::setTabIndex):
1239 (DeprecatedDOMHTMLSelectElement::add):
1240 (DeprecatedDOMHTMLSelectElement::remove):
1241 (DeprecatedDOMHTMLSelectElement::activateItemAtIndex):
1242 (DeprecatedDOMHTMLOptionElement::QueryInterface):
1243 (DeprecatedDOMHTMLOptionElement::form):
1244 (DeprecatedDOMHTMLOptionElement::defaultSelected):
1245 (DeprecatedDOMHTMLOptionElement::setDefaultSelected):
1246 (DeprecatedDOMHTMLOptionElement::text):
1247 (DeprecatedDOMHTMLOptionElement::index):
1248 (DeprecatedDOMHTMLOptionElement::disabled):
1249 (DeprecatedDOMHTMLOptionElement::setDisabled):
1250 (DeprecatedDOMHTMLOptionElement::label):
1251 (DeprecatedDOMHTMLOptionElement::setLabel):
1252 (DeprecatedDOMHTMLOptionElement::selected):
1253 (DeprecatedDOMHTMLOptionElement::setSelected):
1254 (DeprecatedDOMHTMLOptionElement::value):
1255 (DeprecatedDOMHTMLOptionElement::setValue):
1256 (DeprecatedDOMHTMLInputElement::QueryInterface):
1257 (DeprecatedDOMHTMLInputElement::defaultValue):
1258 (DeprecatedDOMHTMLInputElement::setDefaultValue):
1259 (DeprecatedDOMHTMLInputElement::defaultChecked):
1260 (DeprecatedDOMHTMLInputElement::setDefaultChecked):
1261 (DeprecatedDOMHTMLInputElement::form):
1262 (DeprecatedDOMHTMLInputElement::accept):
1263 (DeprecatedDOMHTMLInputElement::setAccept):
1264 (DeprecatedDOMHTMLInputElement::accessKey):
1265 (DeprecatedDOMHTMLInputElement::setAccessKey):
1266 (DeprecatedDOMHTMLInputElement::align):
1267 (DeprecatedDOMHTMLInputElement::setAlign):
1268 (DeprecatedDOMHTMLInputElement::alt):
1269 (DeprecatedDOMHTMLInputElement::setAlt):
1270 (DeprecatedDOMHTMLInputElement::checked):
1271 (DeprecatedDOMHTMLInputElement::setChecked):
1272 (DeprecatedDOMHTMLInputElement::disabled):
1273 (DeprecatedDOMHTMLInputElement::setDisabled):
1274 (DeprecatedDOMHTMLInputElement::maxLength):
1275 (DeprecatedDOMHTMLInputElement::setMaxLength):
1276 (DeprecatedDOMHTMLInputElement::name):
1277 (DeprecatedDOMHTMLInputElement::setName):
1278 (DeprecatedDOMHTMLInputElement::readOnly):
1279 (DeprecatedDOMHTMLInputElement::setReadOnly):
1280 (DeprecatedDOMHTMLInputElement::size):
1281 (DeprecatedDOMHTMLInputElement::setSize):
1282 (DeprecatedDOMHTMLInputElement::src):
1283 (DeprecatedDOMHTMLInputElement::setSrc):
1284 (DeprecatedDOMHTMLInputElement::tabIndex):
1285 (DeprecatedDOMHTMLInputElement::setTabIndex):
1286 (DeprecatedDOMHTMLInputElement::type):
1287 (DeprecatedDOMHTMLInputElement::setType):
1288 (DeprecatedDOMHTMLInputElement::useMap):
1289 (DeprecatedDOMHTMLInputElement::setUseMap):
1290 (DeprecatedDOMHTMLInputElement::value):
1291 (DeprecatedDOMHTMLInputElement::setValue):
1292 (DeprecatedDOMHTMLInputElement::select):
1293 (DeprecatedDOMHTMLInputElement::click):
1294 (DeprecatedDOMHTMLInputElement::setSelectionStart):
1295 (DeprecatedDOMHTMLInputElement::selectionStart):
1296 (DeprecatedDOMHTMLInputElement::setSelectionEnd):
1297 (DeprecatedDOMHTMLInputElement::selectionEnd):
1298 (DeprecatedDOMHTMLInputElement::isTextField):
1299 (DeprecatedDOMHTMLInputElement::rectOnScreen):
1300 (DeprecatedDOMHTMLInputElement::replaceCharactersInRange):
1301 (DeprecatedDOMHTMLInputElement::selectedRange):
1302 (DeprecatedDOMHTMLInputElement::setAutofilled):
1303 (DeprecatedDOMHTMLInputElement::isUserEdited):
1304 (DeprecatedDOMHTMLTextAreaElement::QueryInterface):
1305 (DeprecatedDOMHTMLTextAreaElement::defaultValue):
1306 (DeprecatedDOMHTMLTextAreaElement::setDefaultValue):
1307 (DeprecatedDOMHTMLTextAreaElement::form):
1308 (DeprecatedDOMHTMLTextAreaElement::accessKey):
1309 (DeprecatedDOMHTMLTextAreaElement::setAccessKey):
1310 (DeprecatedDOMHTMLTextAreaElement::cols):
1311 (DeprecatedDOMHTMLTextAreaElement::setCols):
1312 (DeprecatedDOMHTMLTextAreaElement::disabled):
1313 (DeprecatedDOMHTMLTextAreaElement::setDisabled):
1314 (DeprecatedDOMHTMLTextAreaElement::name):
1315 (DeprecatedDOMHTMLTextAreaElement::setName):
1316 (DeprecatedDOMHTMLTextAreaElement::readOnly):
1317 (DeprecatedDOMHTMLTextAreaElement::setReadOnly):
1318 (DeprecatedDOMHTMLTextAreaElement::rows):
1319 (DeprecatedDOMHTMLTextAreaElement::setRows):
1320 (DeprecatedDOMHTMLTextAreaElement::tabIndex):
1321 (DeprecatedDOMHTMLTextAreaElement::setTabIndex):
1322 (DeprecatedDOMHTMLTextAreaElement::type):
1323 (DeprecatedDOMHTMLTextAreaElement::value):
1324 (DeprecatedDOMHTMLTextAreaElement::setValue):
1325 (DeprecatedDOMHTMLTextAreaElement::select):
1326 (DeprecatedDOMHTMLTextAreaElement::isUserEdited):
1328 (DeprecatedDOMHTMLCollection::AddRef):
1329 (DeprecatedDOMHTMLCollection::Release):
1330 (DeprecatedDOMHTMLCollection::throwException):
1331 (DeprecatedDOMHTMLCollection::callWebScriptMethod):
1332 (DeprecatedDOMHTMLCollection::evaluateWebScript):
1333 (DeprecatedDOMHTMLCollection::removeWebScriptKey):
1334 (DeprecatedDOMHTMLCollection::stringRepresentation):
1335 (DeprecatedDOMHTMLCollection::webScriptValueAtIndex):
1336 (DeprecatedDOMHTMLCollection::setWebScriptValueAtIndex):
1337 (DeprecatedDOMHTMLCollection::setException):
1338 (DeprecatedDOMHTMLOptionsCollection::AddRef):
1339 (DeprecatedDOMHTMLOptionsCollection::Release):
1340 (DeprecatedDOMHTMLOptionsCollection::throwException):
1341 (DeprecatedDOMHTMLOptionsCollection::callWebScriptMethod):
1342 (DeprecatedDOMHTMLOptionsCollection::evaluateWebScript):
1343 (DeprecatedDOMHTMLOptionsCollection::removeWebScriptKey):
1344 (DeprecatedDOMHTMLOptionsCollection::stringRepresentation):
1345 (DeprecatedDOMHTMLOptionsCollection::webScriptValueAtIndex):
1346 (DeprecatedDOMHTMLOptionsCollection::setWebScriptValueAtIndex):
1347 (DeprecatedDOMHTMLOptionsCollection::setException):
1348 (DeprecatedDOMHTMLDocument::DeprecatedDOMHTMLDocument):
1349 (DeprecatedDOMHTMLDocument::AddRef):
1350 (DeprecatedDOMHTMLDocument::Release):
1351 (DeprecatedDOMHTMLDocument::throwException):
1352 (DeprecatedDOMHTMLDocument::callWebScriptMethod):
1353 (DeprecatedDOMHTMLDocument::evaluateWebScript):
1354 (DeprecatedDOMHTMLDocument::removeWebScriptKey):
1355 (DeprecatedDOMHTMLDocument::stringRepresentation):
1356 (DeprecatedDOMHTMLDocument::webScriptValueAtIndex):
1357 (DeprecatedDOMHTMLDocument::setWebScriptValueAtIndex):
1358 (DeprecatedDOMHTMLDocument::setException):
1359 (DeprecatedDOMHTMLDocument::nodeName):
1360 (DeprecatedDOMHTMLDocument::nodeValue):
1361 (DeprecatedDOMHTMLDocument::nodeType):
1362 (DeprecatedDOMHTMLDocument::parentNode):
1363 (DeprecatedDOMHTMLDocument::childNodes):
1364 (DeprecatedDOMHTMLDocument::firstChild):
1365 (DeprecatedDOMHTMLDocument::lastChild):
1366 (DeprecatedDOMHTMLDocument::previousSibling):
1367 (DeprecatedDOMHTMLDocument::nextSibling):
1368 (DeprecatedDOMHTMLDocument::attributes):
1369 (DeprecatedDOMHTMLDocument::ownerDocument):
1370 (DeprecatedDOMHTMLDocument::insertBefore):
1371 (DeprecatedDOMHTMLDocument::replaceChild):
1372 (DeprecatedDOMHTMLDocument::removeChild):
1373 (DeprecatedDOMHTMLDocument::appendChild):
1374 (DeprecatedDOMHTMLDocument::hasChildNodes):
1375 (DeprecatedDOMHTMLDocument::cloneNode):
1376 (DeprecatedDOMHTMLDocument::normalize):
1377 (DeprecatedDOMHTMLDocument::isSupported):
1378 (DeprecatedDOMHTMLDocument::namespaceURI):
1379 (DeprecatedDOMHTMLDocument::prefix):
1380 (DeprecatedDOMHTMLDocument::setPrefix):
1381 (DeprecatedDOMHTMLDocument::localName):
1382 (DeprecatedDOMHTMLDocument::hasAttributes):
1383 (DeprecatedDOMHTMLDocument::isSameNode):
1384 (DeprecatedDOMHTMLDocument::isEqualNode):
1385 (DeprecatedDOMHTMLDocument::textContent):
1386 (DeprecatedDOMHTMLDocument::setTextContent):
1387 (DeprecatedDOMHTMLDocument::doctype):
1388 (DeprecatedDOMHTMLDocument::implementation):
1389 (DeprecatedDOMHTMLDocument::documentElement):
1390 (DeprecatedDOMHTMLDocument::createElement):
1391 (DeprecatedDOMHTMLDocument::createDocumentFragment):
1392 (DeprecatedDOMHTMLDocument::createTextNode):
1393 (DeprecatedDOMHTMLDocument::createComment):
1394 (DeprecatedDOMHTMLDocument::createCDATASection):
1395 (DeprecatedDOMHTMLDocument::createProcessingInstruction):
1396 (DeprecatedDOMHTMLDocument::createAttribute):
1397 (DeprecatedDOMHTMLDocument::createEntityReference):
1398 (DeprecatedDOMHTMLDocument::getElementsByTagName):
1399 (DeprecatedDOMHTMLDocument::importNode):
1400 (DeprecatedDOMHTMLDocument::createElementNS):
1401 (DeprecatedDOMHTMLDocument::createAttributeNS):
1402 (DeprecatedDOMHTMLDocument::getElementsByTagNameNS):
1403 (DeprecatedDOMHTMLDocument::getElementById):
1404 (DeprecatedDOMHTMLElement::DeprecatedDOMHTMLElement):
1405 (DeprecatedDOMHTMLElement::AddRef):
1406 (DeprecatedDOMHTMLElement::Release):
1407 (DeprecatedDOMHTMLElement::throwException):
1408 (DeprecatedDOMHTMLElement::callWebScriptMethod):
1409 (DeprecatedDOMHTMLElement::evaluateWebScript):
1410 (DeprecatedDOMHTMLElement::removeWebScriptKey):
1411 (DeprecatedDOMHTMLElement::stringRepresentation):
1412 (DeprecatedDOMHTMLElement::webScriptValueAtIndex):
1413 (DeprecatedDOMHTMLElement::setWebScriptValueAtIndex):
1414 (DeprecatedDOMHTMLElement::setException):
1415 (DeprecatedDOMHTMLElement::nodeName):
1416 (DeprecatedDOMHTMLElement::nodeValue):
1417 (DeprecatedDOMHTMLElement::setNodeValue):
1418 (DeprecatedDOMHTMLElement::nodeType):
1419 (DeprecatedDOMHTMLElement::parentNode):
1420 (DeprecatedDOMHTMLElement::childNodes):
1421 (DeprecatedDOMHTMLElement::firstChild):
1422 (DeprecatedDOMHTMLElement::lastChild):
1423 (DeprecatedDOMHTMLElement::previousSibling):
1424 (DeprecatedDOMHTMLElement::nextSibling):
1425 (DeprecatedDOMHTMLElement::attributes):
1426 (DeprecatedDOMHTMLElement::ownerDocument):
1427 (DeprecatedDOMHTMLElement::insertBefore):
1428 (DeprecatedDOMHTMLElement::replaceChild):
1429 (DeprecatedDOMHTMLElement::removeChild):
1430 (DeprecatedDOMHTMLElement::appendChild):
1431 (DeprecatedDOMHTMLElement::hasChildNodes):
1432 (DeprecatedDOMHTMLElement::cloneNode):
1433 (DeprecatedDOMHTMLElement::normalize):
1434 (DeprecatedDOMHTMLElement::isSupported):
1435 (DeprecatedDOMHTMLElement::namespaceURI):
1436 (DeprecatedDOMHTMLElement::prefix):
1437 (DeprecatedDOMHTMLElement::setPrefix):
1438 (DeprecatedDOMHTMLElement::localName):
1439 (DeprecatedDOMHTMLElement::hasAttributes):
1440 (DeprecatedDOMHTMLElement::isSameNode):
1441 (DeprecatedDOMHTMLElement::isEqualNode):
1442 (DeprecatedDOMHTMLElement::textContent):
1443 (DeprecatedDOMHTMLElement::setTextContent):
1444 (DeprecatedDOMHTMLElement::tagName):
1445 (DeprecatedDOMHTMLElement::getAttribute):
1446 (DeprecatedDOMHTMLElement::setAttribute):
1447 (DeprecatedDOMHTMLElement::removeAttribute):
1448 (DeprecatedDOMHTMLElement::getAttributeNode):
1449 (DeprecatedDOMHTMLElement::setAttributeNode):
1450 (DeprecatedDOMHTMLElement::removeAttributeNode):
1451 (DeprecatedDOMHTMLElement::getElementsByTagName):
1452 (DeprecatedDOMHTMLElement::getAttributeNS):
1453 (DeprecatedDOMHTMLElement::setAttributeNS):
1454 (DeprecatedDOMHTMLElement::removeAttributeNS):
1455 (DeprecatedDOMHTMLElement::getAttributeNodeNS):
1456 (DeprecatedDOMHTMLElement::setAttributeNodeNS):
1457 (DeprecatedDOMHTMLElement::getElementsByTagNameNS):
1458 (DeprecatedDOMHTMLElement::hasAttribute):
1459 (DeprecatedDOMHTMLElement::hasAttributeNS):
1460 (DeprecatedDOMHTMLElement::focus):
1461 (DeprecatedDOMHTMLElement::blur):
1462 (DeprecatedDOMHTMLFormElement::DeprecatedDOMHTMLFormElement):
1463 (DeprecatedDOMHTMLFormElement::AddRef):
1464 (DeprecatedDOMHTMLFormElement::Release):
1465 (DeprecatedDOMHTMLFormElement::throwException):
1466 (DeprecatedDOMHTMLFormElement::callWebScriptMethod):
1467 (DeprecatedDOMHTMLFormElement::evaluateWebScript):
1468 (DeprecatedDOMHTMLFormElement::removeWebScriptKey):
1469 (DeprecatedDOMHTMLFormElement::stringRepresentation):
1470 (DeprecatedDOMHTMLFormElement::webScriptValueAtIndex):
1471 (DeprecatedDOMHTMLFormElement::setWebScriptValueAtIndex):
1472 (DeprecatedDOMHTMLFormElement::setException):
1473 (DeprecatedDOMHTMLFormElement::nodeName):
1474 (DeprecatedDOMHTMLFormElement::nodeValue):
1475 (DeprecatedDOMHTMLFormElement::setNodeValue):
1476 (DeprecatedDOMHTMLFormElement::nodeType):
1477 (DeprecatedDOMHTMLFormElement::parentNode):
1478 (DeprecatedDOMHTMLFormElement::childNodes):
1479 (DeprecatedDOMHTMLFormElement::firstChild):
1480 (DeprecatedDOMHTMLFormElement::lastChild):
1481 (DeprecatedDOMHTMLFormElement::previousSibling):
1482 (DeprecatedDOMHTMLFormElement::nextSibling):
1483 (DeprecatedDOMHTMLFormElement::attributes):
1484 (DeprecatedDOMHTMLFormElement::ownerDocument):
1485 (DeprecatedDOMHTMLFormElement::insertBefore):
1486 (DeprecatedDOMHTMLFormElement::replaceChild):
1487 (DeprecatedDOMHTMLFormElement::removeChild):
1488 (DeprecatedDOMHTMLFormElement::appendChild):
1489 (DeprecatedDOMHTMLFormElement::hasChildNodes):
1490 (DeprecatedDOMHTMLFormElement::cloneNode):
1491 (DeprecatedDOMHTMLFormElement::normalize):
1492 (DeprecatedDOMHTMLFormElement::isSupported):
1493 (DeprecatedDOMHTMLFormElement::namespaceURI):
1494 (DeprecatedDOMHTMLFormElement::prefix):
1495 (DeprecatedDOMHTMLFormElement::setPrefix):
1496 (DeprecatedDOMHTMLFormElement::localName):
1497 (DeprecatedDOMHTMLFormElement::hasAttributes):
1498 (DeprecatedDOMHTMLFormElement::isSameNode):
1499 (DeprecatedDOMHTMLFormElement::isEqualNode):
1500 (DeprecatedDOMHTMLFormElement::textContent):
1501 (DeprecatedDOMHTMLFormElement::setTextContent):
1502 (DeprecatedDOMHTMLFormElement::tagName):
1503 (DeprecatedDOMHTMLFormElement::getAttribute):
1504 (DeprecatedDOMHTMLFormElement::setAttribute):
1505 (DeprecatedDOMHTMLFormElement::removeAttribute):
1506 (DeprecatedDOMHTMLFormElement::getAttributeNode):
1507 (DeprecatedDOMHTMLFormElement::setAttributeNode):
1508 (DeprecatedDOMHTMLFormElement::removeAttributeNode):
1509 (DeprecatedDOMHTMLFormElement::getElementsByTagName):
1510 (DeprecatedDOMHTMLFormElement::getAttributeNS):
1511 (DeprecatedDOMHTMLFormElement::setAttributeNS):
1512 (DeprecatedDOMHTMLFormElement::removeAttributeNS):
1513 (DeprecatedDOMHTMLFormElement::getAttributeNodeNS):
1514 (DeprecatedDOMHTMLFormElement::setAttributeNodeNS):
1515 (DeprecatedDOMHTMLFormElement::getElementsByTagNameNS):
1516 (DeprecatedDOMHTMLFormElement::hasAttribute):
1517 (DeprecatedDOMHTMLFormElement::hasAttributeNS):
1518 (DeprecatedDOMHTMLFormElement::focus):
1519 (DeprecatedDOMHTMLFormElement::blur):
1520 (DeprecatedDOMHTMLFormElement::idName):
1521 (DeprecatedDOMHTMLFormElement::setIdName):
1522 (DeprecatedDOMHTMLFormElement::title):
1523 (DeprecatedDOMHTMLFormElement::setTitle):
1524 (DeprecatedDOMHTMLFormElement::lang):
1525 (DeprecatedDOMHTMLFormElement::setLang):
1526 (DeprecatedDOMHTMLFormElement::dir):
1527 (DeprecatedDOMHTMLFormElement::setDir):
1528 (DeprecatedDOMHTMLFormElement::className):
1529 (DeprecatedDOMHTMLFormElement::setClassName):
1530 (DeprecatedDOMHTMLFormElement::innerHTML):
1531 (DeprecatedDOMHTMLFormElement::setInnerHTML):
1532 (DeprecatedDOMHTMLFormElement::innerText):
1533 (DeprecatedDOMHTMLFormElement::setInnerText):
1534 (DeprecatedDOMHTMLSelectElement::DeprecatedDOMHTMLSelectElement):
1535 (DeprecatedDOMHTMLSelectElement::AddRef):
1536 (DeprecatedDOMHTMLSelectElement::Release):
1537 (DeprecatedDOMHTMLSelectElement::throwException):
1538 (DeprecatedDOMHTMLSelectElement::callWebScriptMethod):
1539 (DeprecatedDOMHTMLSelectElement::evaluateWebScript):
1540 (DeprecatedDOMHTMLSelectElement::removeWebScriptKey):
1541 (DeprecatedDOMHTMLSelectElement::stringRepresentation):
1542 (DeprecatedDOMHTMLSelectElement::webScriptValueAtIndex):
1543 (DeprecatedDOMHTMLSelectElement::setWebScriptValueAtIndex):
1544 (DeprecatedDOMHTMLSelectElement::setException):
1545 (DeprecatedDOMHTMLSelectElement::nodeName):
1546 (DeprecatedDOMHTMLSelectElement::nodeValue):
1547 (DeprecatedDOMHTMLSelectElement::setNodeValue):
1548 (DeprecatedDOMHTMLSelectElement::nodeType):
1549 (DeprecatedDOMHTMLSelectElement::parentNode):
1550 (DeprecatedDOMHTMLSelectElement::childNodes):
1551 (DeprecatedDOMHTMLSelectElement::firstChild):
1552 (DeprecatedDOMHTMLSelectElement::lastChild):
1553 (DeprecatedDOMHTMLSelectElement::previousSibling):
1554 (DeprecatedDOMHTMLSelectElement::nextSibling):
1555 (DeprecatedDOMHTMLSelectElement::attributes):
1556 (DeprecatedDOMHTMLSelectElement::ownerDocument):
1557 (DeprecatedDOMHTMLSelectElement::insertBefore):
1558 (DeprecatedDOMHTMLSelectElement::replaceChild):
1559 (DeprecatedDOMHTMLSelectElement::removeChild):
1560 (DeprecatedDOMHTMLSelectElement::appendChild):
1561 (DeprecatedDOMHTMLSelectElement::hasChildNodes):
1562 (DeprecatedDOMHTMLSelectElement::cloneNode):
1563 (DeprecatedDOMHTMLSelectElement::normalize):
1564 (DeprecatedDOMHTMLSelectElement::isSupported):
1565 (DeprecatedDOMHTMLSelectElement::namespaceURI):
1566 (DeprecatedDOMHTMLSelectElement::prefix):
1567 (DeprecatedDOMHTMLSelectElement::setPrefix):
1568 (DeprecatedDOMHTMLSelectElement::localName):
1569 (DeprecatedDOMHTMLSelectElement::hasAttributes):
1570 (DeprecatedDOMHTMLSelectElement::isSameNode):
1571 (DeprecatedDOMHTMLSelectElement::isEqualNode):
1572 (DeprecatedDOMHTMLSelectElement::textContent):
1573 (DeprecatedDOMHTMLSelectElement::setTextContent):
1574 (DeprecatedDOMHTMLSelectElement::tagName):
1575 (DeprecatedDOMHTMLSelectElement::getAttribute):
1576 (DeprecatedDOMHTMLSelectElement::setAttribute):
1577 (DeprecatedDOMHTMLSelectElement::removeAttribute):
1578 (DeprecatedDOMHTMLSelectElement::getAttributeNode):
1579 (DeprecatedDOMHTMLSelectElement::setAttributeNode):
1580 (DeprecatedDOMHTMLSelectElement::removeAttributeNode):
1581 (DeprecatedDOMHTMLSelectElement::getElementsByTagName):
1582 (DeprecatedDOMHTMLSelectElement::getAttributeNS):
1583 (DeprecatedDOMHTMLSelectElement::setAttributeNS):
1584 (DeprecatedDOMHTMLSelectElement::removeAttributeNS):
1585 (DeprecatedDOMHTMLSelectElement::getAttributeNodeNS):
1586 (DeprecatedDOMHTMLSelectElement::setAttributeNodeNS):
1587 (DeprecatedDOMHTMLSelectElement::getElementsByTagNameNS):
1588 (DeprecatedDOMHTMLSelectElement::hasAttribute):
1589 (DeprecatedDOMHTMLSelectElement::hasAttributeNS):
1590 (DeprecatedDOMHTMLSelectElement::focus):
1591 (DeprecatedDOMHTMLSelectElement::blur):
1592 (DeprecatedDOMHTMLSelectElement::idName):
1593 (DeprecatedDOMHTMLSelectElement::setIdName):
1594 (DeprecatedDOMHTMLSelectElement::title):
1595 (DeprecatedDOMHTMLSelectElement::setTitle):
1596 (DeprecatedDOMHTMLSelectElement::lang):
1597 (DeprecatedDOMHTMLSelectElement::setLang):
1598 (DeprecatedDOMHTMLSelectElement::dir):
1599 (DeprecatedDOMHTMLSelectElement::setDir):
1600 (DeprecatedDOMHTMLSelectElement::className):
1601 (DeprecatedDOMHTMLSelectElement::setClassName):
1602 (DeprecatedDOMHTMLSelectElement::innerHTML):
1603 (DeprecatedDOMHTMLSelectElement::setInnerHTML):
1604 (DeprecatedDOMHTMLSelectElement::innerText):
1605 (DeprecatedDOMHTMLSelectElement::setInnerText):
1606 (DeprecatedDOMHTMLOptionElement::DeprecatedDOMHTMLOptionElement):
1607 (DeprecatedDOMHTMLOptionElement::AddRef):
1608 (DeprecatedDOMHTMLOptionElement::Release):
1609 (DeprecatedDOMHTMLOptionElement::throwException):
1610 (DeprecatedDOMHTMLOptionElement::callWebScriptMethod):
1611 (DeprecatedDOMHTMLOptionElement::evaluateWebScript):
1612 (DeprecatedDOMHTMLOptionElement::removeWebScriptKey):
1613 (DeprecatedDOMHTMLOptionElement::stringRepresentation):
1614 (DeprecatedDOMHTMLOptionElement::webScriptValueAtIndex):
1615 (DeprecatedDOMHTMLOptionElement::setWebScriptValueAtIndex):
1616 (DeprecatedDOMHTMLOptionElement::setException):
1617 (DeprecatedDOMHTMLOptionElement::nodeName):
1618 (DeprecatedDOMHTMLOptionElement::nodeValue):
1619 (DeprecatedDOMHTMLOptionElement::setNodeValue):
1620 (DeprecatedDOMHTMLOptionElement::nodeType):
1621 (DeprecatedDOMHTMLOptionElement::parentNode):
1622 (DeprecatedDOMHTMLOptionElement::childNodes):
1623 (DeprecatedDOMHTMLOptionElement::firstChild):
1624 (DeprecatedDOMHTMLOptionElement::lastChild):
1625 (DeprecatedDOMHTMLOptionElement::previousSibling):
1626 (DeprecatedDOMHTMLOptionElement::nextSibling):
1627 (DeprecatedDOMHTMLOptionElement::attributes):
1628 (DeprecatedDOMHTMLOptionElement::ownerDocument):
1629 (DeprecatedDOMHTMLOptionElement::insertBefore):
1630 (DeprecatedDOMHTMLOptionElement::replaceChild):
1631 (DeprecatedDOMHTMLOptionElement::removeChild):
1632 (DeprecatedDOMHTMLOptionElement::appendChild):
1633 (DeprecatedDOMHTMLOptionElement::hasChildNodes):
1634 (DeprecatedDOMHTMLOptionElement::cloneNode):
1635 (DeprecatedDOMHTMLOptionElement::normalize):
1636 (DeprecatedDOMHTMLOptionElement::isSupported):
1637 (DeprecatedDOMHTMLOptionElement::namespaceURI):
1638 (DeprecatedDOMHTMLOptionElement::prefix):
1639 (DeprecatedDOMHTMLOptionElement::setPrefix):
1640 (DeprecatedDOMHTMLOptionElement::localName):
1641 (DeprecatedDOMHTMLOptionElement::hasAttributes):
1642 (DeprecatedDOMHTMLOptionElement::isSameNode):
1643 (DeprecatedDOMHTMLOptionElement::isEqualNode):
1644 (DeprecatedDOMHTMLOptionElement::textContent):
1645 (DeprecatedDOMHTMLOptionElement::setTextContent):
1646 (DeprecatedDOMHTMLOptionElement::tagName):
1647 (DeprecatedDOMHTMLOptionElement::getAttribute):
1648 (DeprecatedDOMHTMLOptionElement::setAttribute):
1649 (DeprecatedDOMHTMLOptionElement::removeAttribute):
1650 (DeprecatedDOMHTMLOptionElement::getAttributeNode):
1651 (DeprecatedDOMHTMLOptionElement::setAttributeNode):
1652 (DeprecatedDOMHTMLOptionElement::removeAttributeNode):
1653 (DeprecatedDOMHTMLOptionElement::getElementsByTagName):
1654 (DeprecatedDOMHTMLOptionElement::getAttributeNS):
1655 (DeprecatedDOMHTMLOptionElement::setAttributeNS):
1656 (DeprecatedDOMHTMLOptionElement::removeAttributeNS):
1657 (DeprecatedDOMHTMLOptionElement::getAttributeNodeNS):
1658 (DeprecatedDOMHTMLOptionElement::setAttributeNodeNS):
1659 (DeprecatedDOMHTMLOptionElement::getElementsByTagNameNS):
1660 (DeprecatedDOMHTMLOptionElement::hasAttribute):
1661 (DeprecatedDOMHTMLOptionElement::hasAttributeNS):
1662 (DeprecatedDOMHTMLOptionElement::focus):
1663 (DeprecatedDOMHTMLOptionElement::blur):
1664 (DeprecatedDOMHTMLOptionElement::idName):
1665 (DeprecatedDOMHTMLOptionElement::setIdName):
1666 (DeprecatedDOMHTMLOptionElement::title):
1667 (DeprecatedDOMHTMLOptionElement::setTitle):
1668 (DeprecatedDOMHTMLOptionElement::lang):
1669 (DeprecatedDOMHTMLOptionElement::setLang):
1670 (DeprecatedDOMHTMLOptionElement::dir):
1671 (DeprecatedDOMHTMLOptionElement::setDir):
1672 (DeprecatedDOMHTMLOptionElement::className):
1673 (DeprecatedDOMHTMLOptionElement::setClassName):
1674 (DeprecatedDOMHTMLOptionElement::innerHTML):
1675 (DeprecatedDOMHTMLOptionElement::setInnerHTML):
1676 (DeprecatedDOMHTMLOptionElement::innerText):
1677 (DeprecatedDOMHTMLOptionElement::setInnerText):
1678 (DeprecatedDOMHTMLInputElement::DeprecatedDOMHTMLInputElement):
1679 (DeprecatedDOMHTMLInputElement::AddRef):
1680 (DeprecatedDOMHTMLInputElement::Release):
1681 (DeprecatedDOMHTMLInputElement::throwException):
1682 (DeprecatedDOMHTMLInputElement::callWebScriptMethod):
1683 (DeprecatedDOMHTMLInputElement::evaluateWebScript):
1684 (DeprecatedDOMHTMLInputElement::removeWebScriptKey):
1685 (DeprecatedDOMHTMLInputElement::stringRepresentation):
1686 (DeprecatedDOMHTMLInputElement::webScriptValueAtIndex):
1687 (DeprecatedDOMHTMLInputElement::setWebScriptValueAtIndex):
1688 (DeprecatedDOMHTMLInputElement::setException):
1689 (DeprecatedDOMHTMLInputElement::nodeName):
1690 (DeprecatedDOMHTMLInputElement::nodeValue):
1691 (DeprecatedDOMHTMLInputElement::setNodeValue):
1692 (DeprecatedDOMHTMLInputElement::nodeType):
1693 (DeprecatedDOMHTMLInputElement::parentNode):
1694 (DeprecatedDOMHTMLInputElement::childNodes):
1695 (DeprecatedDOMHTMLInputElement::firstChild):
1696 (DeprecatedDOMHTMLInputElement::lastChild):
1697 (DeprecatedDOMHTMLInputElement::previousSibling):
1698 (DeprecatedDOMHTMLInputElement::nextSibling):
1699 (DeprecatedDOMHTMLInputElement::attributes):
1700 (DeprecatedDOMHTMLInputElement::ownerDocument):
1701 (DeprecatedDOMHTMLInputElement::insertBefore):
1702 (DeprecatedDOMHTMLInputElement::replaceChild):
1703 (DeprecatedDOMHTMLInputElement::removeChild):
1704 (DeprecatedDOMHTMLInputElement::appendChild):
1705 (DeprecatedDOMHTMLInputElement::hasChildNodes):
1706 (DeprecatedDOMHTMLInputElement::cloneNode):
1707 (DeprecatedDOMHTMLInputElement::normalize):
1708 (DeprecatedDOMHTMLInputElement::isSupported):
1709 (DeprecatedDOMHTMLInputElement::namespaceURI):
1710 (DeprecatedDOMHTMLInputElement::prefix):
1711 (DeprecatedDOMHTMLInputElement::setPrefix):
1712 (DeprecatedDOMHTMLInputElement::localName):
1713 (DeprecatedDOMHTMLInputElement::hasAttributes):
1714 (DeprecatedDOMHTMLInputElement::isSameNode):
1715 (DeprecatedDOMHTMLInputElement::isEqualNode):
1716 (DeprecatedDOMHTMLInputElement::textContent):
1717 (DeprecatedDOMHTMLInputElement::setTextContent):
1718 (DeprecatedDOMHTMLInputElement::tagName):
1719 (DeprecatedDOMHTMLInputElement::getAttribute):
1720 (DeprecatedDOMHTMLInputElement::setAttribute):
1721 (DeprecatedDOMHTMLInputElement::removeAttribute):
1722 (DeprecatedDOMHTMLInputElement::getAttributeNode):
1723 (DeprecatedDOMHTMLInputElement::setAttributeNode):
1724 (DeprecatedDOMHTMLInputElement::removeAttributeNode):
1725 (DeprecatedDOMHTMLInputElement::getElementsByTagName):
1726 (DeprecatedDOMHTMLInputElement::getAttributeNS):
1727 (DeprecatedDOMHTMLInputElement::setAttributeNS):
1728 (DeprecatedDOMHTMLInputElement::removeAttributeNS):
1729 (DeprecatedDOMHTMLInputElement::getAttributeNodeNS):
1730 (DeprecatedDOMHTMLInputElement::setAttributeNodeNS):
1731 (DeprecatedDOMHTMLInputElement::getElementsByTagNameNS):
1732 (DeprecatedDOMHTMLInputElement::hasAttribute):
1733 (DeprecatedDOMHTMLInputElement::hasAttributeNS):
1734 (DeprecatedDOMHTMLInputElement::focus):
1735 (DeprecatedDOMHTMLInputElement::blur):
1736 (DeprecatedDOMHTMLInputElement::idName):
1737 (DeprecatedDOMHTMLInputElement::setIdName):
1738 (DeprecatedDOMHTMLInputElement::title):
1739 (DeprecatedDOMHTMLInputElement::setTitle):
1740 (DeprecatedDOMHTMLInputElement::lang):
1741 (DeprecatedDOMHTMLInputElement::setLang):
1742 (DeprecatedDOMHTMLInputElement::dir):
1743 (DeprecatedDOMHTMLInputElement::setDir):
1744 (DeprecatedDOMHTMLInputElement::className):
1745 (DeprecatedDOMHTMLInputElement::setClassName):
1746 (DeprecatedDOMHTMLInputElement::innerHTML):
1747 (DeprecatedDOMHTMLInputElement::setInnerHTML):
1748 (DeprecatedDOMHTMLInputElement::innerText):
1749 (DeprecatedDOMHTMLInputElement::setInnerText):
1750 (DeprecatedDOMHTMLTextAreaElement::DeprecatedDOMHTMLTextAreaElement):
1751 (DeprecatedDOMHTMLTextAreaElement::AddRef):
1752 (DeprecatedDOMHTMLTextAreaElement::Release):
1753 (DeprecatedDOMHTMLTextAreaElement::throwException):
1754 (DeprecatedDOMHTMLTextAreaElement::callWebScriptMethod):
1755 (DeprecatedDOMHTMLTextAreaElement::evaluateWebScript):
1756 (DeprecatedDOMHTMLTextAreaElement::removeWebScriptKey):
1757 (DeprecatedDOMHTMLTextAreaElement::stringRepresentation):
1758 (DeprecatedDOMHTMLTextAreaElement::webScriptValueAtIndex):
1759 (DeprecatedDOMHTMLTextAreaElement::setWebScriptValueAtIndex):
1760 (DeprecatedDOMHTMLTextAreaElement::setException):
1761 (DeprecatedDOMHTMLTextAreaElement::nodeName):
1762 (DeprecatedDOMHTMLTextAreaElement::nodeValue):
1763 (DeprecatedDOMHTMLTextAreaElement::setNodeValue):
1764 (DeprecatedDOMHTMLTextAreaElement::nodeType):
1765 (DeprecatedDOMHTMLTextAreaElement::parentNode):
1766 (DeprecatedDOMHTMLTextAreaElement::childNodes):
1767 (DeprecatedDOMHTMLTextAreaElement::firstChild):
1768 (DeprecatedDOMHTMLTextAreaElement::lastChild):
1769 (DeprecatedDOMHTMLTextAreaElement::previousSibling):
1770 (DeprecatedDOMHTMLTextAreaElement::nextSibling):
1771 (DeprecatedDOMHTMLTextAreaElement::attributes):
1772 (DeprecatedDOMHTMLTextAreaElement::ownerDocument):
1773 (DeprecatedDOMHTMLTextAreaElement::insertBefore):
1774 (DeprecatedDOMHTMLTextAreaElement::replaceChild):
1775 (DeprecatedDOMHTMLTextAreaElement::removeChild):
1776 (DeprecatedDOMHTMLTextAreaElement::appendChild):
1777 (DeprecatedDOMHTMLTextAreaElement::hasChildNodes):
1778 (DeprecatedDOMHTMLTextAreaElement::cloneNode):
1779 (DeprecatedDOMHTMLTextAreaElement::normalize):
1780 (DeprecatedDOMHTMLTextAreaElement::isSupported):
1781 (DeprecatedDOMHTMLTextAreaElement::namespaceURI):
1782 (DeprecatedDOMHTMLTextAreaElement::prefix):
1783 (DeprecatedDOMHTMLTextAreaElement::setPrefix):
1784 (DeprecatedDOMHTMLTextAreaElement::localName):
1785 (DeprecatedDOMHTMLTextAreaElement::hasAttributes):
1786 (DeprecatedDOMHTMLTextAreaElement::isSameNode):
1787 (DeprecatedDOMHTMLTextAreaElement::isEqualNode):
1788 (DeprecatedDOMHTMLTextAreaElement::textContent):
1789 (DeprecatedDOMHTMLTextAreaElement::setTextContent):
1790 (DeprecatedDOMHTMLTextAreaElement::tagName):
1791 (DeprecatedDOMHTMLTextAreaElement::getAttribute):
1792 (DeprecatedDOMHTMLTextAreaElement::setAttribute):
1793 (DeprecatedDOMHTMLTextAreaElement::removeAttribute):
1794 (DeprecatedDOMHTMLTextAreaElement::getAttributeNode):
1795 (DeprecatedDOMHTMLTextAreaElement::setAttributeNode):
1796 (DeprecatedDOMHTMLTextAreaElement::removeAttributeNode):
1797 (DeprecatedDOMHTMLTextAreaElement::getElementsByTagName):
1798 (DeprecatedDOMHTMLTextAreaElement::getAttributeNS):
1799 (DeprecatedDOMHTMLTextAreaElement::setAttributeNS):
1800 (DeprecatedDOMHTMLTextAreaElement::removeAttributeNS):
1801 (DeprecatedDOMHTMLTextAreaElement::getAttributeNodeNS):
1802 (DeprecatedDOMHTMLTextAreaElement::setAttributeNodeNS):
1803 (DeprecatedDOMHTMLTextAreaElement::getElementsByTagNameNS):
1804 (DeprecatedDOMHTMLTextAreaElement::hasAttribute):
1805 (DeprecatedDOMHTMLTextAreaElement::hasAttributeNS):
1806 (DeprecatedDOMHTMLTextAreaElement::focus):
1807 (DeprecatedDOMHTMLTextAreaElement::blur):
1808 (DeprecatedDOMHTMLTextAreaElement::idName):
1809 (DeprecatedDOMHTMLTextAreaElement::setIdName):
1810 (DeprecatedDOMHTMLTextAreaElement::title):
1811 (DeprecatedDOMHTMLTextAreaElement::setTitle):
1812 (DeprecatedDOMHTMLTextAreaElement::lang):
1813 (DeprecatedDOMHTMLTextAreaElement::setLang):
1814 (DeprecatedDOMHTMLTextAreaElement::dir):
1815 (DeprecatedDOMHTMLTextAreaElement::setDir):
1816 (DeprecatedDOMHTMLTextAreaElement::className):
1817 (DeprecatedDOMHTMLTextAreaElement::setClassName):
1818 (DeprecatedDOMHTMLTextAreaElement::innerHTML):
1819 (DeprecatedDOMHTMLTextAreaElement::setInnerHTML):
1820 (DeprecatedDOMHTMLTextAreaElement::innerText):
1821 (DeprecatedDOMHTMLTextAreaElement::setInnerText):
1822 * Interfaces/DOMCSS.idl:
1823 * Interfaces/DOMCore.idl:
1824 * Interfaces/DOMEvents.idl:
1825 * Interfaces/DOMExtensions.idl:
1826 * Interfaces/DOMHTML.idl:
1827 * Interfaces/DOMPrivate.idl:
1828 * Interfaces/DOMRange.idl:
1829 * Interfaces/DOMWindow.idl:
1830 * Interfaces/IWebEditingDelegate.idl:
1831 * Interfaces/IWebFormDelegate.idl:
1832 * Interfaces/IWebFrame.idl:
1833 * Interfaces/IWebHTMLRepresentation.idl:
1834 * Interfaces/IWebView.idl:
1835 * WebEditorClient.cpp:
1836 (WebEditorClient::shouldDeleteRange):
1837 (WebEditorClient::shouldInsertText):
1838 (WebEditorClient::textFieldDidBeginEditing):
1839 (WebEditorClient::textFieldDidEndEditing):
1840 (WebEditorClient::textDidChangeInTextField):
1841 (WebEditorClient::doTextFieldCommandFromEvent):
1842 (WebEditorClient::textWillBeDeletedInTextField):
1843 (WebEditorClient::textDidChangeInTextArea):
1844 * WebElementPropertyBag.cpp:
1845 (WebElementPropertyBag::Read):
1847 (elementFromDOMElement):
1848 (formElementFromDOMElement):
1849 (inputElementFromDOMElement):
1850 (WebFrame::DOMDocument):
1851 (WebFrame::frameElement):
1852 (WebFrame::currentForm):
1853 (WebFrame::elementWithName):
1854 (WebFrame::formForElement):
1855 (WebFrame::elementDoesAutoComplete):
1856 (WebFrame::controlsInForm):
1857 (WebFrame::elementIsPassword):
1858 (WebFrame::searchForLabelsBeforeElement):
1859 (WebFrame::matchLabelsAgainstElement):
1860 (WebFrame::dispatchWillSubmitForm):
1862 * WebHTMLRepresentation.cpp:
1863 (WebHTMLRepresentation::attributedStringFromDOMNodes):
1864 (WebHTMLRepresentation::elementWithName):
1865 (WebHTMLRepresentation::elementDoesAutoComplete):
1866 (WebHTMLRepresentation::elementIsPassword):
1867 (WebHTMLRepresentation::formForElement):
1868 (WebHTMLRepresentation::currentForm):
1869 (WebHTMLRepresentation::controlsInForm):
1870 (WebHTMLRepresentation::searchForLabels):
1871 (WebHTMLRepresentation::matchLabels):
1872 * WebHTMLRepresentation.h:
1874 (WebView::mainFrameDocument):
1875 (WebView::computedStyleForElement):
1876 (WebView::editableDOMRangeForPoint):
1877 (WebView::setSelectedDOMRange):
1878 (WebView::selectedDOMRange):
1879 (WebView::setTypingStyle):
1880 (WebView::typingStyle):
1881 (WebView::styleDeclarationWithText):
1882 (WebView::replaceSelectionWithNode):
1883 (WebView::applyStyle):
1886 2007-08-22 Jon Honeycutt <jhoneycutt@apple.com>
1890 Refactoring of <radr://problem/5220598> Dragging URL out and back
1891 inserts a second copy of the URL
1893 * Interfaces/IWebViewPrivate.idl: Added setCustomDropTarget and
1894 removeCustomDropTarget
1896 (WebView::WebView): Initialize m_hasCustomDropTarget
1897 (WebView::setCustomDropTarget): Revoke any existing drop target and set
1898 the incoming drop target.
1899 (WebView::removeCustomDropTarget): Revoke any existing drop target and
1900 set the default drop target.
1903 2007-08-21 Ada Chan <adachan@apple.com>
1905 Fix <rdar://problem/5416630> Accelerator to open link in window in background opens window in foreground instead
1906 Placing tooltip window at the topmost in z-order brought windows that were opened in the
1907 background to the front. Use HWND_TOP instead.
1912 (WebView::initializeToolTipWindow):
1914 2007-08-21 Adam Roben <aroben@apple.com>
1916 Switch Windows to using FrameView::layoutIfNeededRecursive
1920 * WebFrame.cpp: Removed layoutIfNeededRecursive.
1921 * WebFrame.h: Ditto.
1923 (WebView::updateBackingStore): Call FrameView::layoutIfNeededRecursive.
1925 2007-08-17 Adam Roben <aroben@apple.com>
1927 Fix <rdar://5192578> Inspect Element should not appear in context menu in non-debug mode
1929 We now follow the same logic as Mac WebKit for displaying the Inspect Element item:
1930 1) If DisableWebKitDeveloperExtras is set to true, don't display it
1931 2) If not, and we're in a debug build, display it
1932 3) If not, and we're in a release build, display it if
1933 WebKitDeveloperExtras is set to true
1937 * Interfaces/IWebPreferencesPrivate.idl: Added.
1938 * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl
1940 * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for
1941 IWebPreferencesPrivate to project.
1942 * WebPreferenceKeysPrivate.h: Added new keys.
1943 * WebPreferences.cpp: Added IID_WebPreferences.
1944 (WebPreferences::postPreferencesChangesNotification): Added an explicit
1945 cast needed now that WebPreferences implements two interfaces.
1946 (WebPreferences::QueryInterface): Added new cases.
1947 (WebPreferences::setDeveloperExtrasEnabled): Added.
1948 (WebPreferences::developerExtrasEnabled): Added.
1949 (WebPreferences::developerExtrasDisabledByOverride): Added.
1950 * WebPreferences.h: Now implements IWebPreferencesPrivate.
1952 (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled.
1953 (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled].
1956 2007-08-17 Adam Roben <aroben@apple.com>
1958 Add WebPreferences::sharedStandardPreferences
1960 This is a convenience method to get the standard preferences object so
1961 that within WebKit we don't have to deal with the fact that COM doesn't
1962 support static methods.
1967 (WebHistory::WebHistory): Use sharedStandardPreferences.
1968 * WebIconDatabase.cpp:
1969 (WebIconDatabase::init): Ditto.
1970 * WebPreferences.cpp:
1971 (WebPreferences::sharedStandardPreferences): Added.
1972 (WebPreferences::getInstanceForIdentifier): Use sharedStandardPreferences.
1973 (WebPreferences::standardPreferences): Ditto.
1976 (WebView::preferences): Ditto.
1978 2007-08-17 Anders Carlsson <andersca@apple.com>
1983 (WebFrame::createPlugin):
1986 2007-08-13 Geoffrey Garen <ggaren@apple.com>
1988 Reviewed by Dave Hyatt.
1990 WebKit changes to support new cache eviction model in WebCore.
1992 * WebPreferences.cpp:
1993 (WebPreferences::initialize):
1995 * WebView/WebPreferences.m: Modified to reflect new API in WebCore.
1997 (WebView::initializeCacheSizesIfNecessary): Slightly increased cache
1998 size on low memory systems to avoid affecting the PLT for now.
2000 2007-08-14 Steve Falkenburg <sfalken@apple.com>
2002 <rdar://problem/5411482> Windows user agent language always returns "en"
2004 Call WebCore::defaultLanguage() to pick up UA language.
2009 (WebView::userAgentForKURL):
2011 2007-08-15 Peter Kasting <zerodpx@gmail.org>
2015 http://bugs.webkit.org/show_bug.cgi?id=14967 part 1 - Eliminate most implicit
2016 conversions of wtf::Vector<T> to T* by explicitly calling .data()
2019 (getCompositionString):
2021 2007-08-12 Adam Roben <aroben@apple.com>
2023 Store user defaults in a non-mutable CFDictionaryRef
2025 Also renamed WebPreferences' static members:
2026 m_standardPreferences -> s_standardPreferences
2027 m_standardUserDefaults -> s_defaultSettings
2029 Reviewed by Darin and John.
2031 * WebPreferences.cpp:
2032 (WebPreferences::getInstanceForIdentifier):
2033 (WebPreferences::initializeUserDefaults): Construct the dictionary as a
2034 local CFMutableDictionaryRef, then assign it to the non-mutable static
2036 (WebPreferences::valueForKey):
2037 (WebPreferences::removeDefaultsIfNeeded):
2038 (WebPreferences::standardPreferences):
2041 2007-08-12 Adam Roben <aroben@apple.com>
2043 Fix <rdar://problem/5214504> No way to change WebPreferences defaults (all preferences get written to disk)
2045 We now only write to disk values that have been explicitly set, and
2046 never write any default values.
2048 This is not enough, however, as anyone who has used WebKit prior to
2049 this change will have the default values sitting in their preferences
2050 plist on disk. To remedy this, we perform a one-time removal of any
2051 key-value pairs that match a pair in the defaults dictionary.
2053 Reviewed by Steve, John, Ada, and Darin.
2055 * WebPreferenceKeysPrivate.h: Added new key to ensure we only remove
2057 * WebPreferences.cpp:
2058 (WebPreferences::initializeDefaultSettings): Renamed from initialize, and
2059 made sure we only set up the defaults dictionary once. Now that the
2060 defaults dictionary is never modified after creation, we don't need to
2061 check whether the keys are already present.
2062 (WebPreferences::setStringValue): Don't modify the defaults dictionary.
2063 (WebPreferences::setIntegerValue): Ditto.
2064 (WebPreferences::setBoolValue): Ditto.
2065 (WebPreferences::save): Write out the user's preferences, not the defaults.
2066 (WebPreferences::load):
2067 - Removed gotos and early declarations now that we're using
2068 RetainPtr everywhere.
2069 - Initialize m_privatePrefs with an empty dictionary if we didn't
2071 - Call migrateDefaultSettingsFromSafari3Beta after loading.
2072 (WebPreferences::migrateDefaultSettingsFromSafari3Beta): Added.
2073 (WebPreferences::removeValuesMatchingDefaultSettings): Added.
2074 (WebPreferences::initWithIdentifier): Don't initialize m_privatePrefs
2075 -- load() does this now.
2076 * WebPreferences.h: Updated/added declarations.
2078 2007-08-12 Adam Roben <aroben@apple.com>
2080 Use RetainPtr to store WebPreferences::m_privatePrefs
2084 * WebPreferences.cpp:
2085 (WebPreferences::setStringValue):
2086 (WebPreferences::setIntegerValue):
2087 (WebPreferences::setBoolValue):
2088 (WebPreferences::initWithIdentifier):
2091 2007-08-12 Adam Roben <aroben@apple.com>
2093 Fix <rdar://problem/5278790> Hole for find-on-page match in subframe isn't clipped by frame bounds
2098 (WebView::rectsForTextMatches): Ported fix from r23586.
2100 2007-08-12 Adam Roben <aroben@apple.com>
2102 Prevent an ASSERT on launch by initializing AtomicString in WebKitGraphics
2106 * WebKitGraphics.cpp:
2109 2007-08-10 Ada Chan <adachan@apple.com>
2111 Reviewed by Adam and Darin.
2113 <rdar://problem/5403095> Crash in WebViewWndProc after closing a window
2114 We are seeing another case where WM_SETFOCUS is sent after WM_DESTROY has been handled in WebView.
2115 Bail early in the wndProc if WebView is set to be destroyed.
2120 2007-08-02 Ada Chan <adachan@apple.com>
2124 <rdar://problem/5079175> Printing header and footer
2126 * Interfaces/IWebUIDelegate.idl: added methods for header/footer drawing.
2128 (WebFrame::headerAndFooterHeights): ask client for the header and
2129 footer heights via IWebUIDelegate2 methods.
2130 (WebFrame::computePageRects): pass in header and footer heights when
2131 calculating page rect heights.
2132 (WebFrame::spoolPages): ask client to draw header and footer via
2133 IWebUIDelegate2 methods.
2135 * WebKitGraphics.cpp:
2136 (DrawTextAtPoint): the code assumes color has 4 components - might as well
2139 2007-08-01 Steve Falkenburg <sfalken@apple.com>
2141 Build mod: Fix sln to match configs in vcproj.
2145 * WebKit.vcproj/WebKit.make:
2146 * WebKit.vcproj/WebKit.submit.sln:
2148 2007-07-27 Justin Garcia <justin.garcia@apple.com>
2150 Reviewed by Tristan.
2152 <rdar://problem/5098931> Attachments are lost when they are moved into a ToDo after a delete
2154 * WebEditorClient.cpp:
2155 (WebEditorClient::shouldMoveRangeAfterDelete): Method stub.
2156 * WebEditorClient.h:
2158 2007-07-27 Anders Carlsson <andersca@apple.com>
2164 * Interfaces/DOMHTML.idl:
2166 2007-07-27 Ada Chan <adachan@apple.com>
2170 Added methods to track user edited text fields now that
2171 <rdar://problem/5359921> has been fixed.
2173 * DOMHTMLClasses.cpp:
2174 (DOMHTMLInputElement::QueryInterface):
2175 (DOMHTMLInputElement::isUserEdited):
2176 (DOMHTMLTextAreaElement::QueryInterface):
2177 (DOMHTMLTextAreaElement::isUserEdited):
2179 * Interfaces/DOMPrivate.idl:
2181 2007-07-27 Adam Roben <aroben@apple.com>
2183 Fix Bug 14773: REGRESSION (r24630): ASSERT_NOT_REACHED in DOMHTMLInputElement::name on Windows
2184 http://bugs.webkit.org/show_bug.cgi?id=14773
2188 * Interfaces/DOMHTML.idl: Change IDOMHTMLInputElement back to
2189 inheriting from IDOMElement. Safari 3 Beta uses this interface, so we
2190 can't change its vtable.
2192 2007-07-25 Ada Chan <adachan@apple.com>
2194 Reviewed by Adam and Steve.
2196 Implemented some DOM methods and other fixes for <rdar://problem/5311601>.
2198 * DOMCoreClasses.cpp:
2199 (DOMNode::ownerDocument): implemented
2200 (DOMDocument::getComputedStyle): get the DOMElement via QueryInterface
2201 (DOMElement::QueryInterface):
2202 * DOMHTMLClasses.cpp:
2203 (DOMHTMLDocument::body): fixed leak
2204 (DOMHTMLFormElement::action): implemented
2205 (DOMHTMLFormElement::method): ditto
2206 (DOMHTMLInputElement::form): ditto
2207 (DOMHTMLTextAreaElement::form): ditto
2208 * Interfaces/DOMHTML.idl: IDOMHTMLInputElement should inherit from IDOMHTMLElement
2210 2007-07-24 Steve Falkenburg <sfalken@apple.com>
2212 Removed touch of WebKit.rc to prevent rebuilds of the rc file.
2213 The autoversion info can get slightly out of date now, but this isn't a huge problem relative to the rebuilds.
2215 Rubber-stamped by Adam.
2217 * WebKit.vcproj/WebKit.vcproj:
2219 2007-07-23 Steve Falkenburg <sfalken@apple.com>
2221 Fixes to versioning script.
2225 * WebKit.vcproj/auto-version.sh:
2227 2007-07-23 Adam Roben <aroben@apple.com>
2229 Implement IWebHistoryItem::[set]AlternateTitle
2231 The argument types were reversed for these two methods, so I fixed that as
2234 Reviewed by Geoff and Oliver.
2236 * Interfaces/IWebHistoryItem.idl:
2237 * WebHistoryItem.cpp:
2238 (WebHistoryItem::setAlternateTitle): Implemented.
2239 (WebHistoryItem::alternateTitle): Implemented.
2242 2007-07-23 Ada Chan <adachan@apple.com>
2246 Added a new text drawing method that allows caller to override the font smoothing level.
2248 * WebKit.vcproj/WebKit.def:
2249 * WebKit.vcproj/WebKit_debug.def:
2250 * WebKitGraphics.cpp:
2254 2007-07-22 Adam Roben <aroben@apple.com>
2256 Implement IDOMElement::setAttribute
2258 This method was mistakenly called "setResult" in DOMCore.idl, so I
2261 Needed for <rdar://problem/5314906>.
2265 * DOMCoreClasses.cpp:
2266 (DOMElement::setAttribute): Implemented/renamed.
2267 * DOMCoreClasses.h: Renamed setResult => setAttribute.
2268 * DOMHTMLClasses.h: Ditto.
2269 * Interfaces/DOMCore.idl: Ditto.
2271 2007-07-21 Ada Chan <adachan@apple.com>
2275 Fix bug 14706: http://bugs.webkit.org/show_bug.cgi?id=14706
2276 Need to set the last visited time before calling WebHistory::addItem().
2279 (WebHistory::addItemForURL):
2281 2007-07-20 Justin Garcia <justin.garcia@apple.com>
2285 <rdar://problem/5109817> Ctrl-click on word in non-editable text doesn't select it
2287 * WebEditorClient.cpp: Removed the now unused selectWordBeforeMenuEvent().
2288 * WebEditorClient.h:
2290 2007-07-20 Ada Chan <adachan@apple.com>
2294 <rdar://problem/5350832> History item's visitedCount wasn't updated correctly
2296 The call to setLastVisitedTimeInterval() in WebHistory::addItemForURL() does not
2297 really increment the visitedCount of the HistoryItem - because we only increment the count
2298 if the last visited time is different. We should initialize the HistoryItem with
2299 lastVisited time = 0 so when we call setLastVisitedTimeInterval() later, it'll update
2300 the last visited time AND the visitedCount.
2303 (WebHistory::addItemForURL):
2305 2007-07-20 Oliver Hunt <oliver@apple.com>
2309 <rdar://problem/5349668> WebKit/Win needs to send same key events during IME composition as it does on mac
2311 Removed guards against sending key events during composition, and added a flag
2312 to indicate a key event is IME related. This is needed to prevent the first
2313 keydown from firing a keypress event, and makes WebEditorClient::handleInputMethodKeypress
2316 * WebEditorClient.cpp:
2317 (WebEditorClient::handleInputMethodKeypress):
2322 (WebView::inIMEKeyDown):
2324 2007-07-19 Maciej Stachowiak <mjs@apple.com>
2328 - WebKit part of fix for <rdar://problem/5262230> Crash while loading a popup in addictinggames.com
2330 Made closeWindowSoon fire on a timer instead of happening synchronously.
2332 * WebChromeClient.cpp:
2333 (WebChromeClient::closeWindowSoon): Actually close the window on a timer, not immediately.
2334 * WebKit.vcproj/WebKit.vcproj:
2337 (WebView::closeWindowSoon):
2338 (WebView::closeWindowTimerFired):
2341 2007-07-18 Timothy Hatcher <timothy@apple.com>
2345 Make the Page with the now required InspectorClient.
2348 (WebView::initWithFrame):
2350 2007-07-18 Sam Weinig <sam@webkit.org>
2355 (WebFrame::dispatchDecidePolicyForMIMEType):
2356 (WebFrame::objectContentType):
2358 (WebView::canShowMIMEType):
2360 2007-07-17 Brady Eidson <beidson@apple.com>
2362 Blind Windows build fix from r24395
2365 (WebView::initWithFrame): BSTR, not BString
2367 2007-07-17 Brady Eidson <beidson@apple.com>
2371 <rdar://problem/4516185> - FTP Directory Listings
2373 * Interfaces/IWebUIDelegate.idl: Add IWebUIDelegate2 method for getting the path to the template
2376 (WebView::initWithFrame): Set the preference for the template path in WebCore when the first
2377 WebView is initialized
2379 2007-07-17 Ada Chan <adachan@apple.com>
2381 Rubbet-stamped by Adam.
2385 * Interfaces/IWebFramePrivate.idl:
2386 * WebContextMenuClient.cpp:
2387 (fixMenuReceivedFromOldSafari):
2389 (WebFrame::loadURLIntoChild):
2390 (WebFrame::download):
2393 2007-07-17 Adam Roben <aroben@apple.com>
2395 Fix Bug 14324: Cannot remove/customize the "Inspect Element" contextual menu item
2396 http://bugs.webkit.org/show_bug.cgi?id=14324
2398 If we detect that we're running against the Safari 3 Beta, we add back
2399 the Inspect Element menu item after passing it off to the delegate
2400 because Safari's UI delegate will remove it.
2404 * WebContextMenuClient.cpp:
2405 (isPreInspectElementTagSafari): Added.
2406 (fixMenuReceivedFromOldSafari): Added.
2407 (WebContextMenuClient::getCustomMenuFromDefaultItems): Call
2408 fixMenuReceivedFromOldSafari before returning the new menu.
2410 2007-07-17 Adam Roben <aroben@apple.com>
2412 Remove WebContextMenuClient::shouldIncludeInspectElementItem
2416 * WebContextMenuClient.cpp:
2417 * WebContextMenuClient.h:
2419 2007-07-17 Adam Roben <aroben@apple.com>
2421 Initialize Settings::developerExtrasEnabled
2426 (WebView::updateWebCoreSettingsFromPreferences):
2428 2007-07-17 Geoffrey Garen <ggaren@apple.com>
2432 * WebContextMenuClient.cpp:
2433 (WebContextMenuClient::searchWithGoogle): Pass false for lockHistory
2434 like we do elsewhere.
2436 2007-07-17 Oliver Hunt <oliver@apple.com>
2440 Fix for <rdar://problem/5339416> Candidate window does not
2441 appear in the correct location for japanese IME
2444 (WebView::prepareCandidateWindow):
2445 We now use an exclusion zone so that the composition window never
2446 overlaps the composition string
2447 (WebView::onIMERequestCharPosition):
2448 Correctly handle character offsets marked regions
2450 2007-07-16 Oliver Hunt <oliver@apple.com>
2454 Fix for <rdar://problem/5334818> Support IME reconversion in windows
2456 Also includes a small amount of IME refactoring.
2459 (WebView::onIMERequestCharPosition):
2460 (WebView::onIMERequestReconvertString):
2461 (WebView::onIMERequest):
2464 2007-07-16 Brady Eidson <beidson@apple.com>
2468 Begin the arduous task of localizing FTP directory listings while removing a global initializer!
2470 * English.lproj/Localizable.strings:
2471 * WebCoreLocalizedStrings.cpp:
2472 (WebCore::unknownFileSizeText):
2474 2007-07-16 Oliver Hunt <oliver@apple.com>
2478 Fix for <rdar://problem/5334826> Chinese IME composition window does not appear in the correct location
2480 Respect IME requests for character position.
2483 (WebView::onIMERequestCharPosition):
2484 (WebView::onIMERequest):
2487 2007-07-16 Adam Roben <aroben@apple.com>
2489 WebKit/win part of <rdar://problem/5336005> Calling window.print() on a subframe prints whole page, should only print that subframe
2493 * Interfaces/IWebUIDelegate.idl: Rename print to printFrame to closer
2494 match the Mac method, and copy more of the Mac API comments.
2495 * WebChromeClient.cpp:
2496 (WebChromeClient::print): Call printFrame instead of print.
2498 2007-07-16 Adam Roben <aroben@apple.com>
2500 Updated WebChromeClient for ChromeClient changes.
2504 * WebChromeClient.cpp:
2505 (WebChromeClient::print): Added a Frame* parameter.
2506 * WebChromeClient.h: Ditto.
2508 2007-07-16 Oliver Hunt <oliver@apple.com>
2512 Fix for http://bugs.webkit.org/show_bug.cgi?id=14630
2514 Remove bogus assertion
2517 (WebView::getIMMContext):
2519 2007-07-14 Brady Eidson <beidson@apple.com>
2523 Set the pref to override the policy delegate for FTP directory listings on Windows
2526 (WebView::updateWebCoreSettingsFromPreferences):
2528 2007-07-13 Oliver Hunt <oliver@apple.com>
2530 Reviewed by Darin and Alexey.
2532 Fix for <rdar://problem/5231528> Inline input of International text (IME)
2533 http://bugs.webkit.org/show_bug.cgi?id=14331
2535 This patch adds IME support to WebKit/win, it currently does not support
2536 reconversion (<rdar://problem/5334818>) and has issues with the chinese
2537 IMEs (<rdar://problem/5334826>)
2539 * WebEditorClient.cpp:
2540 (WebEditorClient::respondToChangedSelection):
2541 (WebEditorClient::handleInputMethodKeypress):
2542 Prevent the initial keydown for an IME from triggering a keypressed event
2550 Dynamic loader for IME libraries
2552 (WebView::getIMMContext):
2553 (WebView::releaseIMMContext):
2554 (WebView::prepareCandidateWindow):
2555 (selectionInsideMarkedText):
2556 (setSelectionToEndOfRange):
2557 (WebView::resetIME):
2558 (WebView::updateSelectionForIME):
2559 (WebView::selectionChanged):
2560 (getCompositionString):
2561 (compositionToUnderlines):
2564 (WebView::onIMEStartComposition):
2565 (WebView::onIMEComposition):
2566 (WebView::onIMEEndComposition):
2567 (WebView::onIMEChar):
2568 (WebView::onIMENotify):
2569 (WebView::onIMERequest):
2570 (WebView::onIMESelect):
2571 (WebView::onIMESetContext):
2572 IME event handling, so far most of these are not implemented, but the bulk of functionality
2573 is performed the the composition event handlers
2576 2007-07-12 Alice Liu <alice.liu@apple.com>
2578 Reviewed by Maciej and Steve.
2580 fixed <rdar://4982432> window.print() needs to be implemented
2582 * Interfaces/IWebUIDelegate.idl:
2583 * WebChromeClient.cpp:
2584 (WebChromeClient::print):
2585 * WebChromeClient.h:
2587 2007-07-11 Steve Falkenburg <sfalken@apple.com>
2589 Static analysis build fix.
2591 Only specify /analyze (PREfast) if it is available.
2592 Prevents entire project from rebuilding each time.
2596 * WebKit.vcproj/WebKit.vcproj:
2598 2007-07-10 Ada Chan <adachan@apple.com>
2604 2007-07-09 Alice Liu <alice.liu@apple.com>
2606 Reviewed by Adam Roben.
2608 Adding DOM Paste Allowed preference, setters and getters
2609 for the purpose of layout tests.
2611 * Interfaces/IWebPreferences.idl:
2612 * WebPreferenceKeysPrivate.h:
2613 * WebPreferences.cpp:
2614 (WebPreferences::isDOMPasteAllowed):
2615 (WebPreferences::setDOMPasteAllowed):
2618 (WebView::updateWebCoreSettingsFromPreferences):
2620 2007-07-09 Anders Carlsson <andersca@apple.com>
2625 (WebView::stringByEvaluatingJavaScriptFromString):
2627 2007-07-05 Adam Roben <aroben@apple.com>
2629 Fix a leak in WebView::setToolTip
2634 (WebView::setToolTip):
2636 2007-07-05 Adam Roben <aroben@apple.com>
2638 Fix Bug 14143: Tooltips not displayed on Windows
2639 http://bugs.webkit.org/show_bug.cgi?id=14143
2640 <rdar://problem/4719799>
2644 * WebChromeClient.cpp:
2645 (WebChromeClient::setToolTip): Call up to WebView.
2647 (WebView::WebView): Initialize m_toolTipHwnd member.
2648 (WebView::initWithFrame): Set up the tool tip window.
2649 (initCommonControls): Added.
2650 (WebView::initializeToolTipWindow): Added.
2651 (WebView::setToolTip): Set the tool tip text and enable/disable the
2653 * WebView.h: Added/updated declarations.
2655 2007-07-04 Adam Roben <aroben@apple.com>
2657 Added a stub for WebChromeClient::setToolTip
2661 * WebChromeClient.cpp:
2662 * WebChromeClient.h:
2664 2007-07-04 Adam Roben <aroben@apple.com>
2666 Initialize Settings::showsURLsInToolTips
2671 (WebView::updateWebCoreSettingsFromPreferences):
2673 2007-07-04 Adam Roben <aroben@apple.com>
2675 Removed call to mouseDidMoveOverElement now that WebCore handles it
2680 (WebView::handleMouseEvent):
2682 2007-07-04 Adam Roben <aroben@apple.com>
2684 Add WebChromeClient::mouseDidMoveOverElement
2686 This is not called yet.
2690 * WebChromeClient.cpp:
2691 (WebChromeClient::mouseDidMoveOverElement):
2692 * WebChromeClient.h:
2694 2007-07-03 Adam Roben <aroben@apple.com>
2696 Merge the Windows and Mac localized strings and exceptions files
2698 Reviewed by Darin and Anders.
2700 * English.lproj/Localizable.strings: Added Mac strings.
2701 * English.lproj/StringsNotToBeLocalized.txt: Removed.
2703 2007-06-27 Steve Falkenburg <sfalken@apple.com>
2705 Turn on static code analysis.
2709 Affects only folks that have Visual Studio Team Suite installed,
2710 or who have replaced their compiler with the version shipping in the
2713 * CodeAnalysisConfig.h: Added.
2714 * WebKit.vcproj/WebKit.vcproj:
2715 * WebLocalizableStrings.cpp:
2716 (createWebKitBundle):
2718 2007-06-27 Steve Falkenburg <sfalken@apple.com>
2720 Prefast: Remove variable redefinitions in inner scopes.
2725 (WebDownload::didFinish):
2726 * WebNotificationCenter.cpp:
2727 (WebNotificationCenter::postNotificationInternal):
2728 (WebNotificationCenter::removeObserver):
2730 2007-06-27 Steve Falkenburg <sfaken@apple.com>
2732 Remove SEH block from around history plist read, since the underlying bug has been fixed.
2737 (createHistoryListFromStream):
2739 2007-06-27 Steve Falkenburg <sfalken@apple.com>
2741 Prefast: Fix misplaced parenthesis.
2748 2007-06-27 Steve Falkenburg <sfalken@apple.com>
2750 Prefast: Add null check prior to writing into allocated BSTR.
2754 * MarshallingHelpers.cpp:
2755 (MarshallingHelpers::CFStringRefToBSTR):
2757 2007-06-27 Steve Falkenburg <sfalken@apple.com>
2759 Prefast: Add error handling for SysAllocStringLen where the string length is determined by website content.
2761 Reviewed by Sam, Darin.
2763 Allocation failure will result in a null dereference in this case,
2764 so it isn't exploitable.
2766 * DefaultDownloadDelegate.cpp:
2767 (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename):
2769 2007-06-20 Adam Roben <aroben@apple.com>
2771 Land the new Inspector.
2773 Co-written with Tim Hatcher.
2775 Reviewed by Anders, Adele, Hyatt, and Sam.
2777 Implement the InspectorClient interface.
2779 * WebInspectorClient.cpp: Added.
2780 (WebInspectorClient::WebInspectorClient):
2781 (WebInspectorClient::~WebInspectorClient):
2782 (WebInspectorClient::inspectorDestroyed):
2783 (WebInspectorClient::createPage):
2784 (WebInspectorClient::showWindow):
2785 (WebInspectorClient::closeWindow):
2786 (WebInspectorClient::windowVisible):
2787 (WebInspectorClient::attachWindow):
2788 (WebInspectorClient::detachWindow):
2789 (WebInspectorClient::highlight):
2790 (WebInspectorClient::hideHighlight):
2791 (WebInspectorClient::inspectedURLChanged):
2792 (WebInspectorClient::updateWindowTitle):
2793 (WebInspectorClient::onSize):
2794 (WebInspectorClient::onClose):
2795 (WebInspectorClient::onWebViewWindowPosChanging):
2796 (WebInspectorWndProc):
2797 (SubclassedWebViewWndProc):
2798 (registerWindowClass):
2799 * WebInspectorClient.h: Added.
2801 Add an easier-to-see highlight.
2803 * WebNodeHighlight.cpp: Added.
2804 (WebNodeHighlight::WebNodeHighlight):
2805 (WebNodeHighlight::~WebNodeHighlight):
2806 (WebNodeHighlight::highlight):
2807 (WebNodeHighlight::hide):
2808 (WebNodeHighlight::visible):
2809 (WebNodeHighlight::updateWindow):
2810 (WebNodeHighlight::removeSubclass):
2811 (registerOverlayClass):
2813 (SubclassedWndProc):
2814 * WebNodeHighlight.h: Added.
2816 WebView changes needed for the new Inspector.
2818 * WebView.cpp: Removed old inspectElement method now that this is
2822 (WebView::performContextMenuAction): Removed handling of the Inspect
2823 Element context menu item.
2824 (WebView::initWithFrame): Give each Page an InspectorClient to enable
2826 (WebView::setProhibitsMainFrameScrolling): Added.
2829 Updates needed for WebCore changes.
2831 * Interfaces/IWebUIDelegate.idl:
2832 * WebContextMenuClient.cpp:
2833 (WebContextMenuClient::getCustomMenuFromDefaultItems):
2834 * WebContextMenuClient.h:
2835 * WebCoreLocalizedStrings.cpp:
2837 Remove old Inspector code.
2841 * WebInspector/WebInspector.cpp: Removed.
2842 * WebInspector/WebInspector.h: Removed.
2843 * WebInspector/webInspector/Images/button.png: Removed.
2844 * WebInspector/webInspector/Images/buttonDivider.png: Removed.
2845 * WebInspector/webInspector/Images/buttonPressed.png: Removed.
2846 * WebInspector/webInspector/Images/close.png: Removed.
2847 * WebInspector/webInspector/Images/closePressed.png: Removed.
2848 * WebInspector/webInspector/Images/downTriangle.png: Removed.
2849 * WebInspector/webInspector/Images/menu.png: Removed.
2850 * WebInspector/webInspector/Images/menuPressed.png: Removed.
2851 * WebInspector/webInspector/Images/popup.png: Removed.
2852 * WebInspector/webInspector/Images/popupPressed.png: Removed.
2853 * WebInspector/webInspector/Images/resize.png: Removed.
2854 * WebInspector/webInspector/Images/rightTriangle.png: Removed.
2855 * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed.
2856 * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed.
2857 * WebInspector/webInspector/Images/scrollTrackMiddle.png: Removed.
2858 * WebInspector/webInspector/Images/upTriangle.png: Removed.
2859 * WebInspector/webInspector/inspector.css: Removed.
2860 * WebInspector/webInspector/inspector.html: Removed.
2861 * WebInspector/webInspector/inspector.js: Removed.
2862 * WebInspector/webInspector/scrollarea.js: Removed.
2863 * WebInspector/webInspector/scrollbar.js: Removed.
2864 * WebInspector/webInspector/treeoutline.js: Removed.
2865 * WebInspector/webInspector/utilities.js: Removed.
2869 * WebKit.vcproj/WebKit.vcproj:
2871 2007-06-19 Dave Hyatt <hyatt@apple.com>
2873 Fix for <rdar://problem/5022197>, backspace and ctrl+left arrow should go back. Shift+backspace
2874 and ctrl+right arrow should go forward. Add support for these keybindings to Windows.
2881 2007-06-18 Dave Hyatt <hyatt@apple.com>
2883 Let through more newline+modifier key combos in order to support Alt+Enter and Ctrl+Enter in the
2886 Reviewed by mccullough
2890 2007-06-18 Dave Hyatt <hyatt@apple.com>
2892 Add support for horizontal mouse wheeling to Windows. Shift+wheel is supported for horizontal
2893 wheeling just like on OS X. In addition, the WM_MOUSEHWHEEL event is now processed correctly so that
2894 input devices like tilt wheels will now work.
2899 (WebView::mouseWheel):
2903 2007-06-17 Dave Hyatt <hyatt@apple.com>
2905 Add support for Ctrl+Mouse Wheel to increase/decrease text zoom (Win32 only).
2910 (WebView::mouseWheel):
2912 2007-06-09 Steve Falkenburg <sfalken@apple.com>
2916 Workaround: <rdar://problem/5213266> schwab.com menu is ridiculously big.
2919 (WebView::userAgentForKURL): Add schwab to spoof list to fix gigantic menus.
2921 2007-06-08 Ada Chan <adachan@apple.com>
2923 Reviewed by Hyatt, Adam, and Steve.
2925 Fixed WebView::selectedText to get the selected text out of the focused frame or main frame.
2928 (WebView::selectedText):
2930 2007-06-08 Adam Roben <aroben@apple.com>
2932 Get rid of the Safari part of the query string used for Google searches.
2934 Reviewed by Steve and Ada.
2936 * WebContextMenuClient.cpp:
2937 (WebContextMenuClient::searchWithGoogle):
2939 2007-06-08 Kevin McCullough <kmccullough@apple.com>
2941 Reviewed by Kevin Decker, and Sam.
2943 - Added and updated licenses.
2945 * CFDictionaryPropertyBag.cpp:
2946 * CFDictionaryPropertyBag.h:
2947 * DOMCSSClasses.cpp:
2949 * DOMEventsClasses.cpp:
2950 * DOMEventsClasses.h:
2951 * DOMHTMLClasses.cpp:
2953 * MarshallingHelpers.cpp:
2954 * MarshallingHelpers.h:
2957 * WebBackForwardList.cpp:
2958 * WebBackForwardList.h:
2961 * WebChromeClient.cpp:
2962 * WebChromeClient.h:
2963 * WebContextMenuClient.h:
2965 * WebEditorClient.cpp:
2966 * WebEditorClient.h:
2967 * WebElementPropertyBag.cpp:
2968 * WebElementPropertyBag.h:
2969 * WebHTMLRepresentation.h:
2972 * WebIconDatabase.cpp:
2973 * WebIconDatabase.h:
2974 * WebKit.vcproj/auto-version.sh:
2975 * WebKitClassFactory.h:
2977 * WebLocalizableStrings.cpp:
2978 * WebLocalizableStrings.h:
2979 * WebMutableURLRequest.cpp:
2980 * WebMutableURLRequest.h:
2981 * WebNotification.cpp:
2982 * WebNotification.h:
2983 * WebNotificationCenter.cpp:
2984 * WebNotificationCenter.h:
2985 * WebPreferenceKeysPrivate.h:
2986 * WebPreferences.cpp:
2988 * WebScriptObject.cpp:
2989 * WebScriptObject.h:
2990 * WebURLResponse.cpp:
2993 2007-06-07 Sam Weinig <sam@webkit.org>
2995 Reviewed by Adam Roben.
2997 Make the inspector compile again.
2999 * WebInspector/WebInspector.cpp:
3000 (setFocusedDOMNodeCallback):
3001 (focusedDOMNodeCallback):
3002 (setRootDOMNodeCallback):
3003 (rootDOMNodeCallback):
3005 2007-06-06 Steve Falkenburg <sfalken@apple.com>
3009 <rdar://problem/5255861> REGRESSION: Can't download Adobe Acrobat Reader and plug-in
3010 <rdar://problem/5243655> Flash download page doesn't recognize Boomer
3012 Refine user agent spoofing code to only spoof Flash download as Firefox without spoofing all of adobe.com.
3013 This fixes the Acrobat Reader download.
3016 (WebView::userAgentForKURL):
3018 2007-06-03 Steve Falkenburg <sfalken@apple.com>
3022 <rdar://problem/5246665> Drop down lists are not drawn on volvocars.us
3025 (WebView::userAgentForKURL):
3027 2007-06-01 Kevin McCullough <kmccullough@apple.com>
3031 - Uncommenting some functions that should not be commented out. I needed them for the Drosera port.
3033 * WebKit.vcproj/WebKit_debug.def:
3035 2007-06-01 Steve Falkenburg <sfalken@apple.com>
3037 Reviewed by Kevin Decker.
3039 Remove unnecessary user agent spoofs, now that we have the final UA in place.
3040 Added spoof to allow Flash downloads from adobe.com
3043 (WebView::userAgentForKURL):
3045 2007-05-30 Ada Chan <adachan@apple.com>
3049 Implemented the mechanism to associate a WebPreferences instance with an identifier.
3051 * WebIconDatabase.cpp:
3052 (WebIconDatabase::init): fixed a missing Release on standardPrefs by using COMPtr.
3053 * WebPreferences.cpp:
3054 (WebPreferences::getInstanceForIdentifier): implemented
3055 (WebPreferences::setInstance): implemented
3056 (WebPreferences::removeReferenceForIdentifier): if the WebPreferences going to be
3057 released has only one ref left, remove it from the s_webPreferencesInstances dictionary.
3058 (WebPreferences::load): don't need to reread in the default preferences if we have done so.
3059 (WebPreferences::initWithIdentifier): update the m_identifier data member with the
3060 passed in identifier string, and store the identifier to WebPreferences instance mapping in
3061 s_webPreferencesInstances dictionary.
3062 (WebPreferences::identifier): implemented
3065 (WebView::~WebView): removed the call to removeObserver for the WebPreferencesChangedNotification
3066 since it's already done in close().
3067 (WebView::close): the call to removeObserver now takes in the WebPreferences instance for the object -
3068 this way the WebView is only notified when that particular WebPreferences instance changes.
3069 (WebView::initWithFrame): the call to addObserver now takes in the WebPreferences instance for the object -
3070 this way the WebView is only notified when that particular WebPreferences instance changes.
3071 (WebView::setPreferences): implemented
3072 (WebView::onNotify): used COMPtr to fix a missing release
3074 2007-05-29 Steve Falkenburg <sfalken@apple.com>
3078 Removed setPageCacheSize/pageCacheSize from IWebBackForwardList.
3080 * Interfaces/IWebBackForwardList.idl: Removed unnecessary methods.
3081 * WebBackForwardList.cpp: Removed unnecessary methods.
3082 * WebBackForwardList.h: Removed unnecessary methods.
3084 2007-05-29 Sam Weinig <sam@webkit.org>
3086 Reviewed by Adam Roben.
3088 - Removes platform/win/NotImplemented.h because we have consolidated
3089 the notImplemented() for all platforms in platform/NotImplemented.h
3090 - Fixes remaining uses of old macro to use the new notImplemented() one.
3092 * WebChromeClient.cpp:
3093 (WebChromeClient::createModalDialog):
3094 (WebChromeClient::canRunModal):
3095 (WebChromeClient::runModal):
3096 (WebChromeClient::setScrollbarsVisible):
3097 (WebChromeClient::scrollbarsVisible):
3098 (WebChromeClient::setMenubarVisible):
3099 (WebChromeClient::menubarVisible):
3100 * WebContextMenuClient.cpp:
3101 (WebContextMenuClient::lookUpInDictionary):
3102 (WebContextMenuClient::speak):
3103 (WebContextMenuClient::stopSpeaking):
3105 (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType):
3106 (WebDownload::cancelAuthenticationChallenge):
3107 (WebDownload::continueWithoutCredentialForAuthenticationChallenge):
3108 (WebDownload::useCredential):
3109 (WebDownload::didReceiveAuthenticationChallenge):
3110 * WebEditorClient.cpp:
3111 (WebEditorClient::spellCheckerDocumentTag):
3112 (WebEditorClient::shouldBeginEditing):
3113 (WebEditorClient::shouldEndEditing):
3114 (WebEditorClient::didBeginEditing):
3115 (WebEditorClient::respondToChangedContents):
3116 (WebEditorClient::respondToChangedSelection):
3117 (WebEditorClient::didEndEditing):
3118 (WebEditorClient::didWriteSelectionToPasteboard):
3119 (WebEditorClient::didSetSelectionTypesForPasteboard):
3120 (WebEditorClient::shouldDeleteRange):
3121 (WebEditorClient::shouldInsertNode):
3122 (WebEditorClient::shouldInsertText):
3123 (WebEditorClient::shouldApplyStyle):
3124 (WebEditorClient::shouldChangeTypingStyle):
3125 (WebEditorClient::webViewDidChangeTypingStyle):
3126 (WebEditorClient::webViewDidChangeSelection):
3127 (WebEditorClient::shouldShowDeleteInterface):
3128 (WebEditorClient::shouldChangeSelectedRange):
3130 (WebFrame::makeRepresentation):
3131 (WebFrame::forceLayout):
3132 (WebFrame::forceLayoutForNonHTML):
3133 (WebFrame::setCopiesOnScroll):
3134 (WebFrame::detachedFromParent1):
3135 (WebFrame::detachedFromParent2):
3136 (WebFrame::detachedFromParent3):
3137 (WebFrame::detachedFromParent4):
3138 (WebFrame::loadedFromCachedPage):
3139 (WebFrame::dispatchDidLoadMainResource):
3140 (WebFrame::revertToProvisionalState):
3141 (WebFrame::clearUnarchivingState):
3142 (WebFrame::setMainFrameDocumentReady):
3143 (WebFrame::willChangeTitle):
3144 (WebFrame::didChangeTitle):
3145 (WebFrame::finalSetupForReplace):
3146 (WebFrame::setDefersLoading):
3147 (WebFrame::isArchiveLoadPending):
3148 (WebFrame::cancelPendingArchiveLoad):
3149 (WebFrame::clearArchivedResources):
3150 (WebFrame::canShowMIMEType):
3151 (WebFrame::representationExistsForURLScheme):
3152 (WebFrame::generatedMIMETypeForURLScheme):
3153 (WebFrame::restoreViewState):
3154 (WebFrame::provisionalLoadStarted):
3155 (WebFrame::shouldTreatURLAsSameAsCurrent):
3156 (WebFrame::addHistoryItemForFragmentScroll):
3157 (WebFrame::didFinishLoad):
3158 (WebFrame::prepareForDataSourceReplacement):
3159 (WebFrame::setDocumentViewFromCachedPage):
3160 (WebFrame::shouldGoToHistoryItem):
3161 (WebFrame::saveViewStateToItem):
3162 (WebFrame::saveDocumentViewToCachedPage):
3163 (WebFrame::canCachePage):
3164 (WebFrame::setMainDocumentError):
3165 (WebFrame::cannotShowURLError):
3166 (WebFrame::cannotShowMIMETypeError):
3167 (WebFrame::fileDoesNotExistError):
3168 (WebFrame::willUseArchive):
3169 (WebFrame::dispatchDidLoadResourceFromMemoryCache):
3170 (WebFrame::startDownload):
3171 (WebFrame::overrideMediaType):
3172 (WebFrame::addInspector):
3173 (WebFrame::removeInspector):
3175 2007-05-25 Oliver Hunt <oliver@apple.com>
3179 Fix rdar://problem/5212399 <object> with PNG src rendered as image document (causes Acid2 to fail)
3182 (WebFrame::objectContentType):
3184 2007-05-25 Geoffrey Garen <ggaren@apple.com>
3186 Build fix -- forgot to commit a little bit in my last patch.
3188 2007-05-25 Geoffrey Garen <ggaren@apple.com>
3190 Reviewed by Darin Adler, Adam Roben.
3192 Fixed <rdar://problem/5055182> The page cache has no global cap.
3194 The main WebKit changes are:
3195 1. Gutted IWebBackForwardList::setPageCacheSize and IWebBackForwardList::
3196 pageCacheSize because they're deprecated on Mac now. I didn't remove
3197 them, though, because doing so can cause COM badness.
3199 2. Added IWebPreferences::setUsesPageCache IWebPreferences::
3200 usesPageCache because that's the new Mac API. I added them to the end
3201 of IWebPreferences to avoid COM badness.
3203 3. Centralized calculation of object cache and page cache sizes inside
3206 Changed our old behavior of reading a preference and applying a fudge
3207 factor with a new behavior of just using the preference directly. The
3208 old behavior was confusing and often inappropriate. (For example, if
3209 you set a page cache size of 100, a 256MB machine would somewhat
3210 arbitrarily reduce that number to 98.)
3212 2007-05-24 Geoffrey Garen <ggaren@apple.com>
3214 Reviewed by Darin Adler.
3216 Fixed a bug with Settings where a number of different objects held bare
3217 Settings* data members, even though the Page owns the Settings object and
3218 deletes it upon destruction.
3220 Added NULL checks since the Page can be deleted before the frame/document.
3222 2007-05-23 Steve Falkenburg <sfalken@apple.com>
3224 Added IWebFramePrivate::isDescendantOfFrame.
3226 * Interfaces/IWebFramePrivate.idl:
3228 (WebFrame::isDescendantOfFrame):
3231 2007-05-23 Steve Falkenburg <sfalken@apple.com>
3233 Build fix. Fix continuous rebuilding of Interfaces by turning off Generate Type Library for every IDL except WebKit.idl.
3235 * WebKit.vcproj/Interfaces.vcproj:
3237 2007-05-22 Alice Liu <alice.liu@apple.com>
3241 Enabling smartInsertDelete to resolve
3242 <rdar://problem/5082891> editing/deleting/smart-delete-003.html (and 004) fail
3244 * Interfaces/IWebView.idl:
3245 * WebEditorClient.cpp:
3246 (WebEditorClient::smartInsertDeleteEnabled):
3249 (WebView::initWithFrame):
3250 (WebView::toggleSmartInsertDelete):
3251 (WebView::setSmartInsertDeleteEnabled):
3252 (WebView::smartInsertDeleteEnabled):
3255 2007-05-22 Justin Garcia <justin.garcia@apple.com>
3262 (WebView::clearFocusNode):
3264 2007-05-22 Steve Falkenburg <sfalken@apple.com>
3268 Added 3 view-related methods to IWebFramePrivate.
3270 * Interfaces/IWebFramePrivate.idl: Added 3 new methods
3272 (WebFrame::hasScrollBars): Added.
3273 (WebFrame::contentBounds): Added.
3274 (WebFrame::frameBounds): Added.
3277 2007-05-21 Steve Falkenburg <sfalken@apple.com>
3279 Reviewed by Adam, Ada.
3281 Added IWebFramePrivate::size().
3283 * Interfaces/IWebFramePrivate.idl: Added size.
3285 (WebFrame::size): Added.
3286 * WebFrame.h: Added size.
3288 2007-05-21 Ada Chan <adachan@apple.com>
3292 Added IWebViewPrivate::loadBackForwardListFromOtherView(). It replicates the backforward
3293 list from another webview and loads that in the current webview.
3295 * Interfaces/IWebViewPrivate.idl:
3297 (WebView::loadBackForwardListFromOtherView):
3300 2007-05-18 Steve Falkenburg <sfalken@apple.com>
3302 Build-related fix: stamp version resource properly.
3304 * WebKit.vcproj/WebKit.rc: Fix version resource
3306 2007-05-18 Adam Roben <aroben@apple.com>
3308 Build fix after r21555.
3312 2007-05-17 Ada Chan <adachan@apple.com>
3316 Implemented IWebHTTPURLResponse::localizedStringForStatusCode().
3318 * English.lproj/Localizable.strings: new http status strings
3319 * Interfaces/WebKit.idl: added code to create WebURLResponse instances
3320 * WebKitClassFactory.cpp:
3321 (WebKitClassFactory::CreateInstance): ditto
3322 * WebKitDLL.cpp: ditto
3323 * WebURLResponse.cpp:
3324 (CFHTTPMessageCopyLocalizedShortDescriptionForStatusCode): return the description
3325 text for the given status code
3326 (WebURLResponse::createInstance): create a general instance of web url response.
3327 (WebURLResponse::localizedStringForStatusCode):
3330 2007-05-17 Ada Chan <adachan@apple.com>
3334 Changed the context menu title "Search in Google" to "Search with Google".
3336 * English.lproj/Localizable.strings:
3337 * WebCoreLocalizedStrings.cpp:
3338 (WebCore::contextMenuItemTagSearchWeb):
3340 2007-05-17 Anders Carlsson <andersca@apple.com>
3345 (WebFrame::loadURLIntoChild):
3347 2007-05-15 Steve Falkenburg <sfalken@apple.com>
3349 Reviewed by Darin, Oliver.
3351 <rdar://problem/4967360> Need to detect damaged installs, alert the user to reinstall, and exit
3353 * WebLocalizableStrings.cpp:
3354 (WebLocalizedString): Make failure to load a localized string slightly less fatal
3356 2007-05-15 Steve Falkenburg <sfalken@apple.com>
3360 <rdar://problem/4956541> Need to implement preference for how much History is maintained
3363 (WebHistory::ageLimitDate): Remove extra +30 from history age in days.
3365 2007-05-14 Anders Carlsson <andersca@apple.com>
3369 Pass an empty property bag when constructing the WebError, the code in Safari relies on having a user info bag.
3372 (WebFrame::createJavaAppletWidget):
3374 2007-05-14 Anders Carlsson <andersca@apple.com>
3378 Report an error to the resource load delegate if the Java plugin can't be loaded.
3381 (WebFrame::createJavaAppletWidget):
3383 2007-05-11 Steve Falkenburg <sfalken@apple.com>
3385 Reviewed by Darin, Ada.
3387 WebKit DCOM compatibility.
3388 When a WebKit hosting app calls RunAsLocalServer, the class object for CLSID_WebDebugProgram
3389 is registered to allow creation across processes. This is for future compatibility with
3392 Added new exported function: RunAsLocalServer.
3393 This exposes WebKit inside the running exe as a LocalServer32 (COM server), which
3394 will allow Drosera to connect to it via DCOM.
3396 We use the DCOM Universal Marshaller from oleaut32.dll, which performs marshalling
3397 based on type libraries, so as part of this change, I've done some work on making our
3398 interfaces compatible with this marshaller.
3400 Updated for compatibility w/ COM automation, and fixed up our type library.
3401 Added type library registration/unregistration code.
3402 Marked methods not compatible w/ automation/marshalling as [local].
3404 As a side-effect, with these changes, the .NET tlbimp tool can create a .NET interop
3405 assembly to theoretically allow WebKit to be invoked from .NET apps. I haven't
3406 tried this. It could end up being useful to drive API testing.
3408 To test, I wrote a small app that calls:
3409 ::CoCreateInstance(CLSID_IWebDebugProgram, 0, CLSCTX_LOCAL_SERVER, IID_IUnknown, (void**)&viewUnknown);
3410 Using this instantiated class, I'm able to iterate the exisitng webviews and retrieve their
3411 source, title, URL, etc.
3413 * DOMCoreClasses.cpp:
3414 (DOMElement::isEqual):
3416 * DefaultDownloadDelegate.cpp:
3417 (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename):
3418 * DefaultDownloadDelegate.h:
3419 * Interfaces/DOMCSS.idl:
3420 * Interfaces/DOMCore.idl:
3421 * Interfaces/DOMEvents.idl:
3422 * Interfaces/DOMExtensions.idl:
3423 * Interfaces/DOMHTML.idl:
3424 * Interfaces/DOMPrivate.idl:
3425 * Interfaces/DOMRange.idl:
3426 * Interfaces/DOMWindow.idl:
3427 * Interfaces/IWebArchive.idl:
3428 * Interfaces/IWebAttributedString.idl: Removed.
3429 * Interfaces/IWebBackForwardList.idl:
3430 * Interfaces/IWebBackForwardListPrivate.idl:
3431 * Interfaces/IWebCache.idl:
3432 * Interfaces/IWebDataSource.idl:
3433 * Interfaces/IWebDebugProgram.idl: Added.
3434 * Interfaces/IWebDocument.idl:
3435 * Interfaces/IWebDownload.idl:
3436 * Interfaces/IWebEditingDelegate.idl:
3437 * Interfaces/IWebError.idl:
3438 * Interfaces/IWebFormDelegate.idl:
3439 * Interfaces/IWebFrame.idl:
3440 * Interfaces/IWebFrameLoadDelegate.idl:
3441 * Interfaces/IWebFrameLoadDelegatePrivate.idl:
3442 * Interfaces/IWebFramePrivate.idl:
3443 * Interfaces/IWebFrameView.idl:
3444 * Interfaces/IWebHTMLRepresentation.idl:
3445 * Interfaces/IWebHTTPURLResponse.idl:
3446 * Interfaces/IWebHistory.idl:
3447 * Interfaces/IWebHistoryItem.idl:
3448 * Interfaces/IWebHistoryItemPrivate.idl:
3449 * Interfaces/IWebIconDatabase.idl:
3450 * Interfaces/IWebJavaScriptCollector.idl:
3451 * Interfaces/IWebKitStatistics.idl:
3452 * Interfaces/IWebMutableURLRequest.idl:
3453 * Interfaces/IWebNotification.idl:
3454 * Interfaces/IWebNotificationCenter.idl:
3455 * Interfaces/IWebNotificationObserver.idl:
3456 * Interfaces/IWebPolicyDelegate.idl:
3457 * Interfaces/IWebPreferences.idl:
3458 * Interfaces/IWebResource.idl:
3459 * Interfaces/IWebResourceLoadDelegate.idl:
3460 * Interfaces/IWebResourceLoadDelegatePrivate.idl:
3461 * Interfaces/IWebScriptObject.idl:
3462 * Interfaces/IWebScrollBarDelegatePrivate.idl:
3463 * Interfaces/IWebScrollBarPrivate.idl:
3464 * Interfaces/IWebUIDelegate.idl:
3465 * Interfaces/IWebUIDelegatePrivate.idl:
3466 * Interfaces/IWebURLAuthenticationChallenge.idl:
3467 * Interfaces/IWebURLRequest.idl:
3468 * Interfaces/IWebURLResponse.idl:
3469 * Interfaces/IWebUndoManager.idl:
3470 * Interfaces/IWebUndoTarget.idl:
3471 * Interfaces/IWebView.idl:
3472 * Interfaces/IWebViewPrivate.idl:
3473 * Interfaces/WebKit.idl:
3474 * WebContextMenuClient.cpp:
3475 (WebContextMenuClient::getCustomMenuFromDefaultItems):
3476 * WebDataSource.cpp:
3477 (WebDataSource::subresources):
3479 * WebDebugProgram.cpp: Added.
3480 (EnumViews::EnumViews):
3481 (EnumViews::QueryInterface):
3482 (EnumViews::AddRef):
3483 (EnumViews::Release):
3488 (WebDebugProgram::WebDebugProgram):
3489 (WebDebugProgram::~WebDebugProgram):
3490 (WebDebugProgram::createInstance):
3491 (WebDebugProgram::QueryInterface):
3492 (WebDebugProgram::AddRef):
3493 (WebDebugProgram::Release):
3494 (WebDebugProgram::viewAdded):
3495 (WebDebugProgram::viewRemoved):
3496 (WebDebugProgram::attach):
3497 (WebDebugProgram::detach):
3498 (WebDebugProgram::statistics):
3499 (WebDebugProgram::webViews):
3500 * WebDebugProgram.h: Added.
3501 * WebDropSource.cpp:
3502 (generateMouseEvent):
3504 (WebError::localizedRecoveryOptions):
3507 (EnumChildFrames::EnumChildFrames):
3508 (EnumChildFrames::QueryInterface):
3509 (EnumChildFrames::AddRef):
3510 (EnumChildFrames::Release):
3511 (EnumChildFrames::Next):
3512 (EnumChildFrames::Skip):
3513 (EnumChildFrames::Reset):
3514 (EnumChildFrames::Clone):
3515 (WebFrame::childFrames):
3516 (WebFrame::initWithWebFrameView):
3518 * WebHistoryItem.cpp:
3519 (WebHistoryItem::icon):
3521 * WebIconDatabase.cpp:
3522 (WebIconDatabase::iconForURL):
3523 (WebIconDatabase::defaultIconWithSize):
3524 * WebIconDatabase.h:
3525 * WebInspector/WebInspector.cpp:
3526 (WebInspector::WebInspector):
3527 (WebInspector::show):
3528 (WebInspector::onDestroy):
3529 (WebInspector::onSize):
3530 * WebInspector/WebInspector.h:
3531 (WebInspector::didReceiveIcon):
3532 (WebInspector::webViewFirstResponder):
3533 (WebInspector::makeFirstResponder):
3534 (WebInspector::contextMenuItemsForElement):
3535 (WebInspector::trackCustomPopupMenu):
3536 (WebInspector::addCustomMenuDrawingData):
3537 (WebInspector::cleanUpCustomMenuDrawingData):
3538 * WebKit.vcproj/Interfaces.vcproj:
3539 * WebKit.vcproj/WebKit.def:
3540 * WebKit.vcproj/WebKit.vcproj:
3541 * WebKit.vcproj/WebKitGUID.vcproj:
3542 * WebKit.vcproj/WebKit_debug.def:
3543 * WebKitClassFactory.cpp:
3544 (WebKitClassFactory::CreateInstance):
3546 (DllGetClassObject):
3547 (DllUnregisterServer):
3548 (DllRegisterServer):
3550 * WebKitStatistics.cpp:
3552 (WebScrollBar::init):
3553 (WebScrollBar::handleMouseEvent):