[Content Filtering] Determine navigation and content policy before continuing to...
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2015-08-27  Andy Estes  <aestes@apple.com>
2
3         [Content Filtering] Determine navigation and content policy before continuing to filter a load
4         https://bugs.webkit.org/show_bug.cgi?id=148506
5
6         Reviewed by Brady Eidson.
7
8         Deleted part of r188851.
9
10         * WebCoreSupport/WebFrameLoaderClient.cpp:
11         (WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
12         * WebCoreSupport/WebFrameLoaderClient.h:
13
14 2015-08-31  Chris Dumez  <cdumez@apple.com>
15
16         Range.detach() / NodeIterator.detach() should be no-ops as per the latest DOM specification
17         https://bugs.webkit.org/show_bug.cgi?id=148454
18
19         Reviewed by Ryosuke Niwa.
20
21         Update Range API call sites to reflect changes.
22
23         * DOMCoreClasses.cpp:
24         (DOMRange::startContainer):
25         (DOMRange::endContainer):
26         (DOMRange::collapsed):
27         (DOMRange::toString):
28         * WebView.cpp:
29         (WebView::prepareCandidateWindow):
30         (WebView::onIMERequestCharPosition):
31         (WebView::firstRectForCharacterRangeForTesting): Deleted.
32
33 2015-08-31  Sungmann Cho  <sungmann.cho@navercorp.com>
34
35         Fix the WinCairo build after landing of webkit.org/b/148561.
36         https://bugs.webkit.org/show_bug.cgi?id=148627
37
38         Reviewed by Myles C. Maxfield.
39
40         * WebCoreSupport/AcceleratedCompositingContext.cpp:
41         (AcceleratedCompositingContext::paintContents):
42
43 2015-08-28  Myles C. Maxfield  <mmaxfield@apple.com>
44
45         Fix the Windows build more after r189144
46         https://bugs.webkit.org/show_bug.cgi?id=148561
47
48         Unreviewed.
49
50         * WebFrame.cpp:
51         (WebFrame::paintDocumentRectToContext):
52         (WebFrame::paintScrollViewRectToContextAtPoint):
53         (WebFrame::spoolPage):
54         (WebFrame::spoolPages):
55         * WebFrame.h:
56         * WebView.cpp:
57         (WebView::paintIntoBackingStore):
58         (WebView::paintContents):
59
60 2015-08-28  Myles C. Maxfield  <mmaxfield@apple.com>
61
62         Fix the Windows build after r189144
63         https://bugs.webkit.org/show_bug.cgi?id=148561
64
65         Unreviewed.
66
67         * Plugins/PluginView.cpp:
68         (WebCore::PluginView::paintMissingPluginIcon):
69         * Plugins/PluginView.h:
70         * Plugins/PluginViewWin.cpp:
71         (WebCore::PluginView::paintWindowedPluginIntoContext):
72         (WebCore::PluginView::paint):
73
74 2015-08-27  Brian Burg  <bburg@apple.com>
75
76         Web Inspector: FrontendChannel should know its own connection type
77         https://bugs.webkit.org/show_bug.cgi?id=148482
78
79         Reviewed by Joseph Pecoraro.
80
81         * WebCoreSupport/WebInspectorClient.h: add connectionType().
82
83 2015-08-23  Andy Estes  <aestes@apple.com>
84
85         [Content Filtering] REGRESSION (r182356): Provisional URL is incorrect in didReceiveServerRedirectForProvisionalLoadForFrame when Content Filtering is enabled
86         https://bugs.webkit.org/show_bug.cgi?id=147872
87         rdar://problem/22044000
88
89         Reviewed by Dan Bernstein.
90
91         * WebCoreSupport/WebFrameLoaderClient.cpp:
92         (WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): Added the URL argument.
93         * WebCoreSupport/WebFrameLoaderClient.h:
94
95 2015-08-21  Chris Dumez  <cdumez@apple.com>
96
97         document.getElementsByTagName should return an HTMLCollection
98         https://bugs.webkit.org/show_bug.cgi?id=110611
99
100         Reviewed by Darin Adler.
101
102         * DOMCoreClasses.cpp:
103         (DOMDocument::getElementsByTagName):
104         (DOMDocument::getElementsByTagNameNS):
105         Add null checks for localName() before calling
106         ContainerNode::getElementsByTagName*().
107
108 2015-08-21  Anders Carlsson  <andersca@apple.com>
109
110         Stop using the old callOnMainThread variant on Windows
111         https://bugs.webkit.org/show_bug.cgi?id=148332
112
113         Reviewed by Tim Horton.
114
115         * Plugins/PluginMainThreadScheduler.cpp:
116         (WebCore::PluginMainThreadScheduler::scheduleCall):
117         (WebCore::PluginMainThreadScheduler::mainThreadCallback): Deleted.
118         * Plugins/PluginMainThreadScheduler.h:
119         * WebDatabaseManager.cpp:
120         (DidModifyOriginData::dispatchToMainThread):
121         * WebIconDatabase.cpp:
122         (WebIconDatabase::scheduleNotificationDelivery):
123
124 2015-08-20  Brent Fulgham  <bfulgham@apple.com>
125
126         [Win] Miscellaneous Windows Cleanups
127         https://bugs.webkit.org/show_bug.cgi?id=148240
128
129         Reviewed by Dean Jackson.
130
131         Correct some C++ style issues in the Windows code.
132
133         * AccessibleBase.cpp:
134         * AccessibleTextImpl.cpp:
135         * CFDictionaryPropertyBag.cpp:
136         * DOMCoreClasses.cpp:
137         * DOMEventsClasses.cpp:
138         * MemoryStream.cpp:
139         * MemoryStream.h:
140         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
141         * WebCoreSupport/WebEditorClient.cpp:
142         * WebCoreSupport/WebEditorClient.h:
143         * WebDownload.cpp:
144         * WebDownloadCurl.cpp:
145         * WebError.cpp:
146         * WebHistoryItem.cpp:
147         * WebJavaScriptCollector.cpp:
148         * WebNotificationCenter.cpp:
149         * WebPreferences.cpp:
150         * WebURLAuthenticationChallengeSenderCurl.cpp:
151         * WebURLCredential.cpp:
152         * WebView.cpp:
153
154 2015-08-19  Alex Christensen  <achristensen@webkit.org>
155
156         [Win] Build fix after r188662.
157
158         * Interfaces/IWebViewPrivate.idl:
159         * WebView.cpp:
160         (WebView::removeAllUserContentFromGroup):
161         (WebView::invalidateBackingStore):
162         Making the RECT* optional was a change that caused a compiler error or warning.
163         It looks like it was a mistake in r188662.
164
165 2015-08-19  Alex Christensen  <achristensen@webkit.org>
166
167         CMake Windows build should not include files directly from other Source directories
168         https://bugs.webkit.org/show_bug.cgi?id=148198
169
170         Reviewed by Brent Fulgham.
171
172         * WebKitPrefix.h:
173         Include cmakeconfig.h to properly define all enabled features.
174
175 2015-08-19  Brent Fulgham  <bfulgham@apple.com>
176
177         [Win] Replace MIDL [in/out] comments with equivalent SAL
178         https://bugs.webkit.org/show_bug.cgi?id=148001
179
180         Reviewed by Tim Horton.
181
182         Change the many "/*[in]*/" and "/*[out]*/" comments in the
183         Windows interface code to use the equivalent SAL macros. This
184         will allow MSVC static analysis to actually enforce that these
185         semantics are being honored, and provide better compile-time
186         support for avoiding API misuse.
187
188         While making these changes, I also corrected a number of bad
189         style issues in the Windows code:
190         - Use 'nullptr' instead of 0
191         - Check for null input pointers instead of blindly dereferencing
192         them.
193         - Enforce the null-on-error behavior expected on COM interfaces.
194
195         * AccessibleBase.cpp:
196         (AccessibleBase::AccessibleBase):
197         (AccessibleBase::createInstance):
198         (AccessibleBase::QueryService):
199         (AccessibleBase::QueryInterface):
200         (AccessibleBase::Release):
201         (AccessibleBase::get_attribute):
202         (AccessibleBase::get_accessibleWithCaret):
203         (AccessibleBase::get_relationTargetsOfType):
204         (AccessibleBase::get_nRelations):
205         (AccessibleBase::get_relation):
206         (AccessibleBase::get_relations):
207         (AccessibleBase::role):
208         (AccessibleBase::scrollToPoint):
209         (AccessibleBase::get_groupPosition):
210         (AccessibleBase::get_states):
211         (AccessibleBase::get_extendedRole):
212         (AccessibleBase::get_localizedExtendedRole):
213         (AccessibleBase::get_nExtendedStates):
214         (AccessibleBase::get_extendedStates):
215         (AccessibleBase::get_localizedExtendedStates):
216         (AccessibleBase::get_uniqueID):
217         (AccessibleBase::get_windowHandle):
218         (AccessibleBase::get_indexInParent):
219         (AccessibleBase::get_locale):
220         (AccessibleBase::get_attributes):
221         (AccessibleBase::get_accParent):
222         (AccessibleBase::get_accChildCount):
223         (AccessibleBase::get_accChild):
224         (AccessibleBase::get_accName):
225         (AccessibleBase::get_accValue):
226         (AccessibleBase::get_accDescription):
227         (AccessibleBase::get_accRole):
228         (AccessibleBase::state):
229         (AccessibleBase::get_accState):
230         (AccessibleBase::get_accHelp):
231         (AccessibleBase::get_accKeyboardShortcut):
232         (AccessibleBase::accSelect):
233         (AccessibleBase::get_accSelection):
234         (AccessibleBase::get_accFocus):
235         (AccessibleBase::get_accDefaultAction):
236         (AccessibleBase::accLocation):
237         (AccessibleBase::accNavigate):
238         (AccessibleBase::accHitTest):
239         (AccessibleBase::accDoDefaultAction):
240         (AccessibleBase::wrapper):
241         (AccessibleBase::isSameObject):
242         * AccessibleBase.h:
243         * AccessibleTextImpl.cpp:
244         (AccessibleText::get_attributes):
245         (AccessibleText::QueryInterface):
246         * AccessibleTextImpl.h:
247         (AccessibleText::AddRef):
248         * CFDictionaryPropertyBag.cpp:
249         (CFDictionaryPropertyBag::CFDictionaryPropertyBag):
250         (CFDictionaryPropertyBag::QueryInterface):
251         (CFDictionaryPropertyBag::AddRef):
252         (CFDictionaryPropertyBag::Read):
253         (CFDictionaryPropertyBag::Write):
254         * CFDictionaryPropertyBag.h:
255         * COMEnumVariant.h:
256         (COMEnumVariant::COMEnumVariant):
257         (COMEnumVariant::~COMEnumVariant):
258         (COMEnumVariant<ContainerType>::QueryInterface):
259         (COMEnumVariant<ContainerType>::Reset):
260         (COMEnumVariant<ContainerType>::Clone):
261         * COMPropertyBag.h:
262         (COMPropertyBag::COMPropertyBag):
263         (COMPropertyBag::~COMPropertyBag):
264         (HashType>::QueryInterface):
265         (HashType>::Read):
266         (HashType>::Write):
267         (HashType>::CountProperties):
268         (HashType>::GetPropertyInfo):
269         (HashType>::LoadObject):
270         * DOMCSSClasses.cpp:
271         (DOMCSSStyleDeclaration::DOMCSSStyleDeclaration):
272         (DOMCSSStyleDeclaration::createInstance):
273         (DOMCSSStyleDeclaration::QueryInterface):
274         (DOMCSSStyleDeclaration::cssText):
275         (DOMCSSStyleDeclaration::setCssText):
276         (DOMCSSStyleDeclaration::getPropertyValue):
277         (DOMCSSStyleDeclaration::getPropertyCSSValue):
278         (DOMCSSStyleDeclaration::removeProperty):
279         (DOMCSSStyleDeclaration::getPropertyPriority):
280         (DOMCSSStyleDeclaration::setProperty):
281         (DOMCSSStyleDeclaration::length):
282         (DOMCSSStyleDeclaration::item):
283         (DOMCSSStyleDeclaration::parentRule):
284         * DOMCSSClasses.h:
285         (DOMCSSStyleDeclaration::AddRef):
286         (DOMCSSStyleDeclaration::Release):
287         (DOMCSSStyleDeclaration::throwException):
288         (DOMCSSStyleDeclaration::callWebScriptMethod):
289         (DOMCSSStyleDeclaration::evaluateWebScript):
290         (DOMCSSStyleDeclaration::removeWebScriptKey):
291         (DOMCSSStyleDeclaration::stringRepresentation):
292         (DOMCSSStyleDeclaration::webScriptValueAtIndex):
293         (DOMCSSStyleDeclaration::setWebScriptValueAtIndex):
294         (DOMCSSStyleDeclaration::setException):
295         * DOMCoreClasses.cpp:
296         (DOMObject::QueryInterface):
297         (DOMNode::QueryInterface):
298         (DOMNode::nodeName):
299         (DOMNode::nodeValue):
300         (DOMNode::setNodeValue):
301         (DOMNode::nodeType):
302         (DOMNode::parentNode):
303         (DOMNode::childNodes):
304         (DOMNode::firstChild):
305         (DOMNode::lastChild):
306         (DOMNode::previousSibling):
307         (DOMNode::nextSibling):
308         (DOMNode::attributes):
309         (DOMNode::ownerDocument):
310         (DOMNode::insertBefore):
311         (DOMNode::replaceChild):
312         (DOMNode::removeChild):
313         (DOMNode::appendChild):
314         (DOMNode::hasChildNodes):
315         (DOMNode::cloneNode):
316         (DOMNode::normalize):
317         (DOMNode::isSupported):
318         (DOMNode::namespaceURI):
319         (DOMNode::prefix):
320         (DOMNode::setPrefix):
321         (DOMNode::localName):
322         (DOMNode::hasAttributes):
323         (DOMNode::isSameNode):
324         (DOMNode::isEqualNode):
325         (DOMNode::textContent):
326         (DOMNode::setTextContent):
327         (DOMNode::addEventListener):
328         (DOMNode::removeEventListener):
329         (DOMNode::dispatchEvent):
330         (DOMNode::DOMNode):
331         (DOMNode::createInstance):
332         (DOMNodeList::QueryInterface):
333         (DOMNodeList::item):
334         (DOMNodeList::length):
335         (DOMNodeList::DOMNodeList):
336         (DOMNodeList::createInstance):
337         (DOMDocument::QueryInterface):
338         (DOMDocument::doctype):
339         (DOMDocument::implementation):
340         (DOMDocument::documentElement):
341         (DOMDocument::createElement):
342         (DOMDocument::createDocumentFragment):
343         (DOMDocument::createTextNode):
344         (DOMDocument::createComment):
345         (DOMDocument::createCDATASection):
346         (DOMDocument::createProcessingInstruction):
347         (DOMDocument::createAttribute):
348         (DOMDocument::createEntityReference):
349         (DOMDocument::getElementsByTagName):
350         (DOMDocument::importNode):
351         (DOMDocument::createElementNS):
352         (DOMDocument::createAttributeNS):
353         (DOMDocument::getElementsByTagNameNS):
354         (DOMDocument::getElementById):
355         (DOMDocument::getComputedStyle):
356         (DOMDocument::createEvent):
357         (DOMDocument::DOMDocument):
358         (DOMDocument::createInstance):
359         (DOMWindow::QueryInterface):
360         (DOMWindow::document):
361         (DOMWindow::getComputedStyle):
362         (DOMWindow::getMatchedCSSRules):
363         (DOMWindow::devicePixelRatio):
364         (DOMWindow::addEventListener):
365         (DOMWindow::removeEventListener):
366         (DOMWindow::dispatchEvent):
367         (DOMWindow::DOMWindow):
368         (DOMWindow::createInstance):
369         (DOMElement::QueryInterface):
370         (DOMElement::boundingBox):
371         (DOMElement::lineBoxRects):
372         (DOMElement::tagName):
373         (DOMElement::getAttribute):
374         (DOMElement::setAttribute):
375         (DOMElement::removeAttribute):
376         (DOMElement::getAttributeNode):
377         (DOMElement::setAttributeNode):
378         (DOMElement::removeAttributeNode):
379         (DOMElement::getElementsByTagName):
380         (DOMElement::getAttributeNS):
381         (DOMElement::setAttributeNS):
382         (DOMElement::removeAttributeNS):
383         (DOMElement::getAttributeNodeNS):
384         (DOMElement::setAttributeNodeNS):
385         (DOMElement::getElementsByTagNameNS):
386         (DOMElement::hasAttribute):
387         (DOMElement::hasAttributeNS):
388         (DOMElement::focus):
389         (DOMElement::blur):
390         (DOMElement::coreElement):
391         (DOMElement::isEqual):
392         (DOMElement::isFocused):
393         (DOMElement::innerText):
394         (DOMElement::font):
395         (DOMElement::renderedImage):
396         (DOMElement::markerTextForListItem):
397         (DOMElement::shadowPseudoId):
398         (DOMElement::style):
399         (DOMElement::offsetLeft):
400         (DOMElement::offsetTop):
401         (DOMElement::offsetWidth):
402         (DOMElement::offsetHeight):
403         (DOMElement::offsetParent):
404         (DOMElement::clientWidth):
405         (DOMElement::clientHeight):
406         (DOMElement::scrollLeft):
407         (DOMElement::setScrollLeft):
408         (DOMElement::scrollTop):
409         (DOMElement::setScrollTop):
410         (DOMElement::scrollWidth):
411         (DOMElement::scrollHeight):
412         (DOMElement::scrollIntoView):
413         (DOMElement::scrollIntoViewIfNeeded):
414         (DOMElement::DOMElement):
415         (DOMElement::createInstance):
416         (DOMRange::QueryInterface):
417         (DOMRange::createInstance):
418         (DOMRange::startContainer):
419         (DOMRange::startOffset):
420         (DOMRange::endContainer):
421         (DOMRange::endOffset):
422         (DOMRange::collapsed):
423         (DOMRange::commonAncestorContainer):
424         (DOMRange::setStart):
425         (DOMRange::setEnd):
426         (DOMRange::setStartBefore):
427         (DOMRange::setStartAfter):
428         (DOMRange::setEndBefore):
429         (DOMRange::setEndAfter):
430         (DOMRange::collapse):
431         (DOMRange::selectNode):
432         (DOMRange::selectNodeContents):
433         (DOMRange::compareBoundaryPoints):
434         (DOMRange::deleteContents):
435         (DOMRange::extractContents):
436         (DOMRange::cloneContents):
437         (DOMRange::insertNode):
438         (DOMRange::surroundContents):
439         (DOMRange::cloneRange):
440         (DOMRange::toString):
441         (DOMRange::detach):
442         * DOMCoreClasses.h:
443         (DOMObject::AddRef):
444         (DOMObject::Release):
445         (DOMObject::throwException):
446         (DOMObject::callWebScriptMethod):
447         (DOMObject::evaluateWebScript):
448         (DOMObject::removeWebScriptKey):
449         (DOMObject::stringRepresentation):
450         (DOMObject::webScriptValueAtIndex):
451         (DOMObject::setWebScriptValueAtIndex):
452         (DOMObject::setException):
453         (DOMNodeList::AddRef):
454         (DOMNodeList::Release):
455         (DOMNodeList::throwException):
456         (DOMNodeList::callWebScriptMethod):
457         (DOMNodeList::evaluateWebScript):
458         (DOMNodeList::removeWebScriptKey):
459         (DOMNodeList::stringRepresentation):
460         (DOMNodeList::webScriptValueAtIndex):
461         (DOMNodeList::setWebScriptValueAtIndex):
462         (DOMNodeList::setException):
463         (DOMDocument::AddRef):
464         (DOMDocument::Release):
465         (DOMDocument::throwException):
466         (DOMDocument::callWebScriptMethod):
467         (DOMDocument::evaluateWebScript):
468         (DOMDocument::removeWebScriptKey):
469         (DOMDocument::stringRepresentation):
470         (DOMDocument::webScriptValueAtIndex):
471         (DOMDocument::setWebScriptValueAtIndex):
472         (DOMDocument::setException):
473         (DOMDocument::nodeName):
474         (DOMDocument::nodeValue):
475         (DOMDocument::setNodeValue):
476         (DOMDocument::nodeType):
477         (DOMDocument::parentNode):
478         (DOMDocument::childNodes):
479         (DOMDocument::firstChild):
480         (DOMDocument::lastChild):
481         (DOMDocument::previousSibling):
482         (DOMDocument::nextSibling):
483         (DOMDocument::attributes):
484         (DOMDocument::ownerDocument):
485         (DOMDocument::insertBefore):
486         (DOMDocument::replaceChild):
487         (DOMDocument::removeChild):
488         (DOMDocument::appendChild):
489         (DOMDocument::hasChildNodes):
490         (DOMDocument::cloneNode):
491         (DOMDocument::normalize):
492         (DOMDocument::isSupported):
493         (DOMDocument::namespaceURI):
494         (DOMDocument::prefix):
495         (DOMDocument::setPrefix):
496         (DOMDocument::localName):
497         (DOMDocument::hasAttributes):
498         (DOMDocument::isSameNode):
499         (DOMDocument::isEqualNode):
500         (DOMDocument::textContent):
501         (DOMDocument::setTextContent):
502         (DOMDocument::document):
503         (DOMWindow::AddRef):
504         (DOMWindow::Release):
505         (DOMWindow::throwException):
506         (DOMWindow::callWebScriptMethod):
507         (DOMWindow::evaluateWebScript):
508         (DOMWindow::removeWebScriptKey):
509         (DOMWindow::stringRepresentation):
510         (DOMWindow::webScriptValueAtIndex):
511         (DOMWindow::setWebScriptValueAtIndex):
512         (DOMWindow::setException):
513         (DOMWindow::window):
514         (DOMElement::AddRef):
515         (DOMElement::Release):
516         (DOMElement::throwException):
517         (DOMElement::callWebScriptMethod):
518         (DOMElement::evaluateWebScript):
519         (DOMElement::removeWebScriptKey):
520         (DOMElement::stringRepresentation):
521         (DOMElement::webScriptValueAtIndex):
522         (DOMElement::setWebScriptValueAtIndex):
523         (DOMElement::setException):
524         (DOMElement::nodeName):
525         (DOMElement::nodeValue):
526         (DOMElement::setNodeValue):
527         (DOMElement::nodeType):
528         (DOMElement::parentNode):
529         (DOMElement::childNodes):
530         (DOMElement::firstChild):
531         (DOMElement::lastChild):
532         (DOMElement::previousSibling):
533         (DOMElement::nextSibling):
534         (DOMElement::attributes):
535         (DOMElement::ownerDocument):
536         (DOMElement::insertBefore):
537         (DOMElement::replaceChild):
538         (DOMElement::removeChild):
539         (DOMElement::appendChild):
540         (DOMElement::hasChildNodes):
541         (DOMElement::cloneNode):
542         (DOMElement::normalize):
543         (DOMElement::isSupported):
544         (DOMElement::namespaceURI):
545         (DOMElement::prefix):
546         (DOMElement::setPrefix):
547         (DOMElement::localName):
548         (DOMElement::hasAttributes):
549         (DOMElement::isSameNode):
550         (DOMElement::isEqualNode):
551         (DOMElement::textContent):
552         (DOMElement::setTextContent):
553         (DOMElement::element):
554         (DOMRange::AddRef):
555         (DOMRange::Release):
556         (DOMRange::throwException):
557         (DOMRange::callWebScriptMethod):
558         (DOMRange::evaluateWebScript):
559         (DOMRange::removeWebScriptKey):
560         (DOMRange::stringRepresentation):
561         (DOMRange::webScriptValueAtIndex):
562         (DOMRange::setWebScriptValueAtIndex):
563         (DOMRange::setException):
564         * DOMEventsClasses.cpp:
565         (DOMEventListener::QueryInterface):
566         (DOMEventListener::handleEvent):
567         (DOMEvent::DOMEvent):
568         (DOMEvent::createInstance):
569         (DOMEvent::QueryInterface):
570         (DOMEvent::type):
571         (DOMEvent::target):
572         (DOMEvent::currentTarget):
573         (DOMEvent::eventPhase):
574         (DOMEvent::bubbles):
575         (DOMEvent::cancelable):
576         (DOMEvent::timeStamp):
577         (DOMEvent::stopPropagation):
578         (DOMEvent::preventDefault):
579         (DOMEvent::initEvent):
580         (DOMUIEvent::QueryInterface):
581         (DOMUIEvent::view):
582         (DOMUIEvent::detail):
583         (DOMUIEvent::initUIEvent):
584         (DOMUIEvent::keyCode):
585         (DOMUIEvent::charCode):
586         (DOMUIEvent::unused1):
587         (DOMUIEvent::unused2):
588         (DOMUIEvent::pageX):
589         (DOMUIEvent::pageY):
590         (DOMUIEvent::which):
591         (DOMKeyboardEvent::QueryInterface):
592         (DOMKeyboardEvent::keyIdentifier):
593         (DOMKeyboardEvent::location):
594         (DOMKeyboardEvent::keyLocation):
595         (DOMKeyboardEvent::ctrlKey):
596         (DOMKeyboardEvent::shiftKey):
597         (DOMKeyboardEvent::altKey):
598         (DOMKeyboardEvent::metaKey):
599         (DOMKeyboardEvent::altGraphKey):
600         (DOMKeyboardEvent::getModifierState):
601         (DOMKeyboardEvent::initKeyboardEvent):
602         (DOMMouseEvent::QueryInterface):
603         (DOMMouseEvent::screenX):
604         (DOMMouseEvent::screenY):
605         (DOMMouseEvent::clientX):
606         (DOMMouseEvent::clientY):
607         (DOMMouseEvent::ctrlKey):
608         (DOMMouseEvent::shiftKey):
609         (DOMMouseEvent::altKey):
610         (DOMMouseEvent::metaKey):
611         (DOMMouseEvent::button):
612         (DOMMouseEvent::relatedTarget):
613         (DOMMouseEvent::initMouseEvent):
614         (DOMMouseEvent::offsetX):
615         (DOMMouseEvent::offsetY):
616         (DOMMouseEvent::x):
617         (DOMMouseEvent::y):
618         (DOMMouseEvent::fromElement):
619         (DOMMouseEvent::toElement):
620         (DOMMutationEvent::QueryInterface):
621         (DOMMutationEvent::relatedNode):
622         (DOMMutationEvent::prevValue):
623         (DOMMutationEvent::newValue):
624         (DOMMutationEvent::attrName):
625         (DOMMutationEvent::attrChange):
626         (DOMMutationEvent::initMutationEvent):
627         (DOMOverflowEvent::QueryInterface):
628         (DOMOverflowEvent::orient):
629         (DOMOverflowEvent::horizontalOverflow):
630         (DOMOverflowEvent::verticalOverflow):
631         (DOMWheelEvent::QueryInterface):
632         (DOMWheelEvent::screenX):
633         (DOMWheelEvent::screenY):
634         (DOMWheelEvent::clientX):
635         (DOMWheelEvent::clientY):
636         (DOMWheelEvent::ctrlKey):
637         (DOMWheelEvent::shiftKey):
638         (DOMWheelEvent::altKey):
639         (DOMWheelEvent::metaKey):
640         (DOMWheelEvent::wheelDelta):
641         (DOMWheelEvent::wheelDeltaX):
642         (DOMWheelEvent::wheelDeltaY):
643         (DOMWheelEvent::offsetX):
644         (DOMWheelEvent::offsetY):
645         (DOMWheelEvent::x):
646         (DOMWheelEvent::y):
647         (DOMWheelEvent::isHorizontal):
648         (DOMWheelEvent::initWheelEvent):
649         * DOMEventsClasses.h:
650         (DOMEventListener::AddRef):
651         (DOMEventListener::Release):
652         (DOMEventListener::throwException):
653         (DOMEventListener::callWebScriptMethod):
654         (DOMEventListener::evaluateWebScript):
655         (DOMEventListener::removeWebScriptKey):
656         (DOMEventListener::stringRepresentation):
657         (DOMEventListener::webScriptValueAtIndex):
658         (DOMEventListener::setWebScriptValueAtIndex):
659         (DOMEventListener::setException):
660         (DOMEvent::AddRef):
661         (DOMEvent::Release):
662         (DOMEvent::throwException):
663         (DOMEvent::callWebScriptMethod):
664         (DOMEvent::evaluateWebScript):
665         (DOMEvent::removeWebScriptKey):
666         (DOMEvent::stringRepresentation):
667         (DOMEvent::webScriptValueAtIndex):
668         (DOMEvent::setWebScriptValueAtIndex):
669         (DOMEvent::setException):
670         (DOMEvent::coreEvent):
671         (DOMUIEvent::DOMUIEvent):
672         (DOMUIEvent::AddRef):
673         (DOMUIEvent::Release):
674         (DOMUIEvent::throwException):
675         (DOMUIEvent::callWebScriptMethod):
676         (DOMUIEvent::evaluateWebScript):
677         (DOMUIEvent::removeWebScriptKey):
678         (DOMUIEvent::stringRepresentation):
679         (DOMUIEvent::webScriptValueAtIndex):
680         (DOMUIEvent::setWebScriptValueAtIndex):
681         (DOMUIEvent::setException):
682         (DOMUIEvent::type):
683         (DOMUIEvent::target):
684         (DOMUIEvent::currentTarget):
685         (DOMUIEvent::eventPhase):
686         (DOMUIEvent::bubbles):
687         (DOMUIEvent::cancelable):
688         (DOMUIEvent::timeStamp):
689         (DOMUIEvent::stopPropagation):
690         (DOMUIEvent::preventDefault):
691         (DOMUIEvent::initEvent):
692         (DOMKeyboardEvent::DOMKeyboardEvent):
693         (DOMKeyboardEvent::AddRef):
694         (DOMKeyboardEvent::Release):
695         (DOMKeyboardEvent::throwException):
696         (DOMKeyboardEvent::callWebScriptMethod):
697         (DOMKeyboardEvent::evaluateWebScript):
698         (DOMKeyboardEvent::removeWebScriptKey):
699         (DOMKeyboardEvent::stringRepresentation):
700         (DOMKeyboardEvent::webScriptValueAtIndex):
701         (DOMKeyboardEvent::setWebScriptValueAtIndex):
702         (DOMKeyboardEvent::setException):
703         (DOMKeyboardEvent::type):
704         (DOMKeyboardEvent::target):
705         (DOMKeyboardEvent::currentTarget):
706         (DOMKeyboardEvent::eventPhase):
707         (DOMKeyboardEvent::bubbles):
708         (DOMKeyboardEvent::cancelable):
709         (DOMKeyboardEvent::timeStamp):
710         (DOMKeyboardEvent::stopPropagation):
711         (DOMKeyboardEvent::preventDefault):
712         (DOMKeyboardEvent::initEvent):
713         (DOMKeyboardEvent::view):
714         (DOMKeyboardEvent::detail):
715         (DOMKeyboardEvent::initUIEvent):
716         (DOMKeyboardEvent::keyCode):
717         (DOMKeyboardEvent::charCode):
718         (DOMKeyboardEvent::unused1):
719         (DOMKeyboardEvent::unused2):
720         (DOMKeyboardEvent::pageX):
721         (DOMKeyboardEvent::pageY):
722         (DOMKeyboardEvent::which):
723         (DOMMouseEvent::DOMMouseEvent):
724         (DOMMouseEvent::AddRef):
725         (DOMMouseEvent::Release):
726         (DOMMouseEvent::throwException):
727         (DOMMouseEvent::callWebScriptMethod):
728         (DOMMouseEvent::evaluateWebScript):
729         (DOMMouseEvent::removeWebScriptKey):
730         (DOMMouseEvent::stringRepresentation):
731         (DOMMouseEvent::webScriptValueAtIndex):
732         (DOMMouseEvent::setWebScriptValueAtIndex):
733         (DOMMouseEvent::setException):
734         (DOMMouseEvent::type):
735         (DOMMouseEvent::target):
736         (DOMMouseEvent::currentTarget):
737         (DOMMouseEvent::eventPhase):
738         (DOMMouseEvent::bubbles):
739         (DOMMouseEvent::cancelable):
740         (DOMMouseEvent::timeStamp):
741         (DOMMouseEvent::stopPropagation):
742         (DOMMouseEvent::preventDefault):
743         (DOMMouseEvent::initEvent):
744         (DOMMouseEvent::view):
745         (DOMMouseEvent::detail):
746         (DOMMouseEvent::initUIEvent):
747         (DOMMouseEvent::keyCode):
748         (DOMMouseEvent::charCode):
749         (DOMMouseEvent::unused1):
750         (DOMMouseEvent::unused2):
751         (DOMMouseEvent::pageX):
752         (DOMMouseEvent::pageY):
753         (DOMMouseEvent::which):
754         (DOMMutationEvent::DOMMutationEvent):
755         (DOMMutationEvent::AddRef):
756         (DOMMutationEvent::Release):
757         (DOMMutationEvent::throwException):
758         (DOMMutationEvent::callWebScriptMethod):
759         (DOMMutationEvent::evaluateWebScript):
760         (DOMMutationEvent::removeWebScriptKey):
761         (DOMMutationEvent::stringRepresentation):
762         (DOMMutationEvent::webScriptValueAtIndex):
763         (DOMMutationEvent::setWebScriptValueAtIndex):
764         (DOMMutationEvent::setException):
765         (DOMMutationEvent::type):
766         (DOMMutationEvent::target):
767         (DOMMutationEvent::currentTarget):
768         (DOMMutationEvent::eventPhase):
769         (DOMMutationEvent::bubbles):
770         (DOMMutationEvent::cancelable):
771         (DOMMutationEvent::timeStamp):
772         (DOMMutationEvent::stopPropagation):
773         (DOMMutationEvent::preventDefault):
774         (DOMMutationEvent::initEvent):
775         (DOMOverflowEvent::DOMOverflowEvent):
776         (DOMOverflowEvent::AddRef):
777         (DOMOverflowEvent::Release):
778         (DOMOverflowEvent::throwException):
779         (DOMOverflowEvent::callWebScriptMethod):
780         (DOMOverflowEvent::evaluateWebScript):
781         (DOMOverflowEvent::removeWebScriptKey):
782         (DOMOverflowEvent::stringRepresentation):
783         (DOMOverflowEvent::webScriptValueAtIndex):
784         (DOMOverflowEvent::setWebScriptValueAtIndex):
785         (DOMOverflowEvent::setException):
786         (DOMOverflowEvent::type):
787         (DOMOverflowEvent::target):
788         (DOMOverflowEvent::currentTarget):
789         (DOMOverflowEvent::eventPhase):
790         (DOMOverflowEvent::bubbles):
791         (DOMOverflowEvent::cancelable):
792         (DOMOverflowEvent::timeStamp):
793         (DOMOverflowEvent::stopPropagation):
794         (DOMOverflowEvent::preventDefault):
795         (DOMOverflowEvent::initEvent):
796         (DOMWheelEvent::DOMWheelEvent):
797         (DOMWheelEvent::AddRef):
798         (DOMWheelEvent::Release):
799         (DOMWheelEvent::throwException):
800         (DOMWheelEvent::callWebScriptMethod):
801         (DOMWheelEvent::evaluateWebScript):
802         (DOMWheelEvent::removeWebScriptKey):
803         (DOMWheelEvent::stringRepresentation):
804         (DOMWheelEvent::webScriptValueAtIndex):
805         (DOMWheelEvent::setWebScriptValueAtIndex):
806         (DOMWheelEvent::setException):
807         (DOMWheelEvent::type):
808         (DOMWheelEvent::target):
809         (DOMWheelEvent::currentTarget):
810         (DOMWheelEvent::eventPhase):
811         (DOMWheelEvent::bubbles):
812         (DOMWheelEvent::cancelable):
813         (DOMWheelEvent::timeStamp):
814         (DOMWheelEvent::stopPropagation):
815         (DOMWheelEvent::preventDefault):
816         (DOMWheelEvent::initEvent):
817         (DOMWheelEvent::view):
818         (DOMWheelEvent::detail):
819         (DOMWheelEvent::initUIEvent):
820         (DOMWheelEvent::keyCode):
821         (DOMWheelEvent::charCode):
822         (DOMWheelEvent::unused1):
823         (DOMWheelEvent::unused2):
824         (DOMWheelEvent::pageX):
825         (DOMWheelEvent::pageY):
826         (DOMWheelEvent::which):
827         * DOMHTMLClasses.cpp:
828         (DOMHTMLCollection::QueryInterface):
829         (DOMHTMLCollection::length):
830         (DOMHTMLCollection::item):
831         (DOMHTMLCollection::namedItem):
832         (DOMHTMLOptionsCollection::QueryInterface):
833         (DOMHTMLOptionsCollection::createInstance):
834         (DOMHTMLOptionsCollection::length):
835         (DOMHTMLOptionsCollection::setLength):
836         (DOMHTMLOptionsCollection::item):
837         (DOMHTMLOptionsCollection::namedItem):
838         (DOMHTMLDocument::QueryInterface):
839         (DOMHTMLDocument::title):
840         (DOMHTMLDocument::setTitle):
841         (DOMHTMLDocument::referrer):
842         (DOMHTMLDocument::domain):
843         (DOMHTMLDocument::URL):
844         (DOMHTMLDocument::body):
845         (DOMHTMLDocument::setBody):
846         (DOMHTMLDocument::images):
847         (DOMHTMLDocument::applets):
848         (DOMHTMLDocument::links):
849         (DOMHTMLDocument::forms):
850         (DOMHTMLDocument::anchors):
851         (DOMHTMLDocument::cookie):
852         (DOMHTMLDocument::setCookie):
853         (DOMHTMLDocument::open):
854         (DOMHTMLDocument::close):
855         (DOMHTMLDocument::write):
856         (DOMHTMLDocument::writeln):
857         (DOMHTMLDocument::getElementById_):
858         (DOMHTMLDocument::getElementsByName):
859         (DOMHTMLElement::QueryInterface):
860         (DOMHTMLElement::idName):
861         (DOMHTMLElement::setIdName):
862         (DOMHTMLElement::title):
863         (DOMHTMLElement::setTitle):
864         (DOMHTMLElement::lang):
865         (DOMHTMLElement::setLang):
866         (DOMHTMLElement::dir):
867         (DOMHTMLElement::setDir):
868         (DOMHTMLElement::className):
869         (DOMHTMLElement::setClassName):
870         (DOMHTMLElement::innerHTML):
871         (DOMHTMLElement::setInnerHTML):
872         (DOMHTMLElement::innerText):
873         (DOMHTMLElement::setInnerText):
874         (DOMHTMLFormElement::QueryInterface):
875         (DOMHTMLFormElement::elements):
876         (DOMHTMLFormElement::length):
877         (DOMHTMLFormElement::name):
878         (DOMHTMLFormElement::setName):
879         (DOMHTMLFormElement::acceptCharset):
880         (DOMHTMLFormElement::setAcceptCharset):
881         (DOMHTMLFormElement::action):
882         (DOMHTMLFormElement::setAction):
883         (DOMHTMLFormElement::encType):
884         (DOMHTMLFormElement::setEnctype):
885         (DOMHTMLFormElement::method):
886         (DOMHTMLFormElement::setMethod):
887         (DOMHTMLFormElement::target):
888         (DOMHTMLFormElement::setTarget):
889         (DOMHTMLFormElement::submit):
890         (DOMHTMLFormElement::reset):
891         (DOMHTMLSelectElement::QueryInterface):
892         (DOMHTMLSelectElement::type):
893         (DOMHTMLSelectElement::selectedIndex):
894         (DOMHTMLSelectElement::setSelectedIndx):
895         (DOMHTMLSelectElement::value):
896         (DOMHTMLSelectElement::setValue):
897         (DOMHTMLSelectElement::length):
898         (DOMHTMLSelectElement::form):
899         (DOMHTMLSelectElement::options):
900         (DOMHTMLSelectElement::disabled):
901         (DOMHTMLSelectElement::setDisabled):
902         (DOMHTMLSelectElement::multiple):
903         (DOMHTMLSelectElement::setMultiple):
904         (DOMHTMLSelectElement::name):
905         (DOMHTMLSelectElement::setName):
906         (DOMHTMLSelectElement::size):
907         (DOMHTMLSelectElement::setSize):
908         (DOMHTMLSelectElement::tabIndex):
909         (DOMHTMLSelectElement::setTabIndex):
910         (DOMHTMLSelectElement::add):
911         (DOMHTMLSelectElement::remove):
912         (DOMHTMLSelectElement::activateItemAtIndex):
913         (DOMHTMLOptionElement::QueryInterface):
914         (DOMHTMLOptionElement::form):
915         (DOMHTMLOptionElement::defaultSelected):
916         (DOMHTMLOptionElement::setDefaultSelected):
917         (DOMHTMLOptionElement::text):
918         (DOMHTMLOptionElement::index):
919         (DOMHTMLOptionElement::disabled):
920         (DOMHTMLOptionElement::setDisabled):
921         (DOMHTMLOptionElement::label):
922         (DOMHTMLOptionElement::setLabel):
923         (DOMHTMLOptionElement::selected):
924         (DOMHTMLOptionElement::setSelected):
925         (DOMHTMLOptionElement::value):
926         (DOMHTMLOptionElement::setValue):
927         (DOMHTMLInputElement::QueryInterface):
928         (DOMHTMLInputElement::defaultValue):
929         (DOMHTMLInputElement::setDefaultValue):
930         (DOMHTMLInputElement::defaultChecked):
931         (DOMHTMLInputElement::setDefaultChecked):
932         (DOMHTMLInputElement::form):
933         (DOMHTMLInputElement::accept):
934         (DOMHTMLInputElement::setAccept):
935         (DOMHTMLInputElement::accessKey):
936         (DOMHTMLInputElement::setAccessKey):
937         (DOMHTMLInputElement::align):
938         (DOMHTMLInputElement::setAlign):
939         (DOMHTMLInputElement::alt):
940         (DOMHTMLInputElement::setAlt):
941         (DOMHTMLInputElement::checked):
942         (DOMHTMLInputElement::setChecked):
943         (DOMHTMLInputElement::disabled):
944         (DOMHTMLInputElement::setDisabled):
945         (DOMHTMLInputElement::maxLength):
946         (DOMHTMLInputElement::setMaxLength):
947         (DOMHTMLInputElement::name):
948         (DOMHTMLInputElement::setName):
949         (DOMHTMLInputElement::readOnly):
950         (DOMHTMLInputElement::setReadOnly):
951         (DOMHTMLInputElement::size):
952         (DOMHTMLInputElement::setSize):
953         (DOMHTMLInputElement::src):
954         (DOMHTMLInputElement::setSrc):
955         (DOMHTMLInputElement::tabIndex):
956         (DOMHTMLInputElement::setTabIndex):
957         (DOMHTMLInputElement::type):
958         (DOMHTMLInputElement::setType):
959         (DOMHTMLInputElement::useMap):
960         (DOMHTMLInputElement::setUseMap):
961         (DOMHTMLInputElement::value):
962         (DOMHTMLInputElement::setValue):
963         (DOMHTMLInputElement::setValueForUser):
964         (DOMHTMLInputElement::select):
965         (DOMHTMLInputElement::click):
966         (DOMHTMLInputElement::setSelectionStart):
967         (DOMHTMLInputElement::selectionStart):
968         (DOMHTMLInputElement::setSelectionEnd):
969         (DOMHTMLInputElement::selectionEnd):
970         (DOMHTMLInputElement::isTextField):
971         (DOMHTMLInputElement::rectOnScreen):
972         (DOMHTMLInputElement::replaceCharactersInRange):
973         (DOMHTMLInputElement::selectedRange):
974         (DOMHTMLInputElement::setAutofilled):
975         (DOMHTMLInputElement::isAutofilled):
976         (DOMHTMLInputElement::isUserEdited):
977         (DOMHTMLTextAreaElement::QueryInterface):
978         (DOMHTMLTextAreaElement::defaultValue):
979         (DOMHTMLTextAreaElement::setDefaultValue):
980         (DOMHTMLTextAreaElement::form):
981         (DOMHTMLTextAreaElement::accessKey):
982         (DOMHTMLTextAreaElement::setAccessKey):
983         (DOMHTMLTextAreaElement::cols):
984         (DOMHTMLTextAreaElement::setCols):
985         (DOMHTMLTextAreaElement::disabled):
986         (DOMHTMLTextAreaElement::setDisabled):
987         (DOMHTMLTextAreaElement::name):
988         (DOMHTMLTextAreaElement::setName):
989         (DOMHTMLTextAreaElement::readOnly):
990         (DOMHTMLTextAreaElement::setReadOnly):
991         (DOMHTMLTextAreaElement::rows):
992         (DOMHTMLTextAreaElement::setRows):
993         (DOMHTMLTextAreaElement::tabIndex):
994         (DOMHTMLTextAreaElement::setTabIndex):
995         (DOMHTMLTextAreaElement::type):
996         (DOMHTMLTextAreaElement::value):
997         (DOMHTMLTextAreaElement::setValue):
998         (DOMHTMLTextAreaElement::select):
999         (DOMHTMLTextAreaElement::isUserEdited):
1000         (DOMHTMLIFrameElement::QueryInterface):
1001         (DOMHTMLIFrameElement::contentFrame):
1002         * DOMHTMLClasses.h:
1003         (DOMHTMLCollection::AddRef):
1004         (DOMHTMLCollection::Release):
1005         (DOMHTMLCollection::throwException):
1006         (DOMHTMLCollection::callWebScriptMethod):
1007         (DOMHTMLCollection::evaluateWebScript):
1008         (DOMHTMLCollection::removeWebScriptKey):
1009         (DOMHTMLCollection::stringRepresentation):
1010         (DOMHTMLCollection::webScriptValueAtIndex):
1011         (DOMHTMLCollection::setWebScriptValueAtIndex):
1012         (DOMHTMLCollection::setException):
1013         (DOMHTMLOptionsCollection::AddRef):
1014         (DOMHTMLOptionsCollection::Release):
1015         (DOMHTMLOptionsCollection::throwException):
1016         (DOMHTMLOptionsCollection::callWebScriptMethod):
1017         (DOMHTMLOptionsCollection::evaluateWebScript):
1018         (DOMHTMLOptionsCollection::removeWebScriptKey):
1019         (DOMHTMLOptionsCollection::stringRepresentation):
1020         (DOMHTMLOptionsCollection::webScriptValueAtIndex):
1021         (DOMHTMLOptionsCollection::setWebScriptValueAtIndex):
1022         (DOMHTMLOptionsCollection::setException):
1023         (DOMHTMLDocument::DOMHTMLDocument):
1024         (DOMHTMLDocument::AddRef):
1025         (DOMHTMLDocument::Release):
1026         (DOMHTMLDocument::throwException):
1027         (DOMHTMLDocument::callWebScriptMethod):
1028         (DOMHTMLDocument::evaluateWebScript):
1029         (DOMHTMLDocument::removeWebScriptKey):
1030         (DOMHTMLDocument::stringRepresentation):
1031         (DOMHTMLDocument::webScriptValueAtIndex):
1032         (DOMHTMLDocument::setWebScriptValueAtIndex):
1033         (DOMHTMLDocument::setException):
1034         (DOMHTMLDocument::nodeName):
1035         (DOMHTMLDocument::nodeValue):
1036         (DOMHTMLDocument::setNodeValue):
1037         (DOMHTMLDocument::nodeType):
1038         (DOMHTMLDocument::parentNode):
1039         (DOMHTMLDocument::childNodes):
1040         (DOMHTMLDocument::firstChild):
1041         (DOMHTMLDocument::lastChild):
1042         (DOMHTMLDocument::previousSibling):
1043         (DOMHTMLDocument::nextSibling):
1044         (DOMHTMLDocument::attributes):
1045         (DOMHTMLDocument::ownerDocument):
1046         (DOMHTMLDocument::insertBefore):
1047         (DOMHTMLDocument::replaceChild):
1048         (DOMHTMLDocument::removeChild):
1049         (DOMHTMLDocument::appendChild):
1050         (DOMHTMLDocument::hasChildNodes):
1051         (DOMHTMLDocument::cloneNode):
1052         (DOMHTMLDocument::normalize):
1053         (DOMHTMLDocument::isSupported):
1054         (DOMHTMLDocument::namespaceURI):
1055         (DOMHTMLDocument::prefix):
1056         (DOMHTMLDocument::setPrefix):
1057         (DOMHTMLDocument::localName):
1058         (DOMHTMLDocument::hasAttributes):
1059         (DOMHTMLDocument::isSameNode):
1060         (DOMHTMLDocument::isEqualNode):
1061         (DOMHTMLDocument::textContent):
1062         (DOMHTMLDocument::setTextContent):
1063         (DOMHTMLDocument::doctype):
1064         (DOMHTMLDocument::implementation):
1065         (DOMHTMLDocument::documentElement):
1066         (DOMHTMLDocument::createElement):
1067         (DOMHTMLDocument::createDocumentFragment):
1068         (DOMHTMLDocument::createTextNode):
1069         (DOMHTMLDocument::createComment):
1070         (DOMHTMLDocument::createCDATASection):
1071         (DOMHTMLDocument::createProcessingInstruction):
1072         (DOMHTMLDocument::createAttribute):
1073         (DOMHTMLDocument::createEntityReference):
1074         (DOMHTMLDocument::getElementsByTagName):
1075         (DOMHTMLDocument::importNode):
1076         (DOMHTMLDocument::createElementNS):
1077         (DOMHTMLDocument::createAttributeNS):
1078         (DOMHTMLDocument::getElementsByTagNameNS):
1079         (DOMHTMLDocument::getElementById):
1080         (DOMHTMLElement::DOMHTMLElement):
1081         (DOMHTMLElement::AddRef):
1082         (DOMHTMLElement::Release):
1083         (DOMHTMLElement::throwException):
1084         (DOMHTMLElement::callWebScriptMethod):
1085         (DOMHTMLElement::evaluateWebScript):
1086         (DOMHTMLElement::removeWebScriptKey):
1087         (DOMHTMLElement::stringRepresentation):
1088         (DOMHTMLElement::webScriptValueAtIndex):
1089         (DOMHTMLElement::setWebScriptValueAtIndex):
1090         (DOMHTMLElement::setException):
1091         (DOMHTMLElement::nodeName):
1092         (DOMHTMLElement::nodeValue):
1093         (DOMHTMLElement::setNodeValue):
1094         (DOMHTMLElement::nodeType):
1095         (DOMHTMLElement::parentNode):
1096         (DOMHTMLElement::childNodes):
1097         (DOMHTMLElement::firstChild):
1098         (DOMHTMLElement::lastChild):
1099         (DOMHTMLElement::previousSibling):
1100         (DOMHTMLElement::nextSibling):
1101         (DOMHTMLElement::attributes):
1102         (DOMHTMLElement::ownerDocument):
1103         (DOMHTMLElement::insertBefore):
1104         (DOMHTMLElement::replaceChild):
1105         (DOMHTMLElement::removeChild):
1106         (DOMHTMLElement::appendChild):
1107         (DOMHTMLElement::hasChildNodes):
1108         (DOMHTMLElement::cloneNode):
1109         (DOMHTMLElement::normalize):
1110         (DOMHTMLElement::isSupported):
1111         (DOMHTMLElement::namespaceURI):
1112         (DOMHTMLElement::prefix):
1113         (DOMHTMLElement::setPrefix):
1114         (DOMHTMLElement::localName):
1115         (DOMHTMLElement::hasAttributes):
1116         (DOMHTMLElement::isSameNode):
1117         (DOMHTMLElement::isEqualNode):
1118         (DOMHTMLElement::textContent):
1119         (DOMHTMLElement::setTextContent):
1120         (DOMHTMLElement::tagName):
1121         (DOMHTMLElement::getAttribute):
1122         (DOMHTMLElement::setAttribute):
1123         (DOMHTMLElement::removeAttribute):
1124         (DOMHTMLElement::getAttributeNode):
1125         (DOMHTMLElement::setAttributeNode):
1126         (DOMHTMLElement::removeAttributeNode):
1127         (DOMHTMLElement::getElementsByTagName):
1128         (DOMHTMLElement::getAttributeNS):
1129         (DOMHTMLElement::setAttributeNS):
1130         (DOMHTMLElement::removeAttributeNS):
1131         (DOMHTMLElement::getAttributeNodeNS):
1132         (DOMHTMLElement::setAttributeNodeNS):
1133         (DOMHTMLElement::getElementsByTagNameNS):
1134         (DOMHTMLElement::hasAttribute):
1135         (DOMHTMLElement::hasAttributeNS):
1136         (DOMHTMLElement::focus):
1137         (DOMHTMLElement::blur):
1138         (DOMHTMLFormElement::DOMHTMLFormElement):
1139         (DOMHTMLFormElement::AddRef):
1140         (DOMHTMLFormElement::Release):
1141         (DOMHTMLFormElement::throwException):
1142         (DOMHTMLFormElement::callWebScriptMethod):
1143         (DOMHTMLFormElement::evaluateWebScript):
1144         (DOMHTMLFormElement::removeWebScriptKey):
1145         (DOMHTMLFormElement::stringRepresentation):
1146         (DOMHTMLFormElement::webScriptValueAtIndex):
1147         (DOMHTMLFormElement::setWebScriptValueAtIndex):
1148         (DOMHTMLFormElement::setException):
1149         (DOMHTMLFormElement::nodeName):
1150         (DOMHTMLFormElement::nodeValue):
1151         (DOMHTMLFormElement::setNodeValue):
1152         (DOMHTMLFormElement::nodeType):
1153         (DOMHTMLFormElement::parentNode):
1154         (DOMHTMLFormElement::childNodes):
1155         (DOMHTMLFormElement::firstChild):
1156         (DOMHTMLFormElement::lastChild):
1157         (DOMHTMLFormElement::previousSibling):
1158         (DOMHTMLFormElement::nextSibling):
1159         (DOMHTMLFormElement::attributes):
1160         (DOMHTMLFormElement::ownerDocument):
1161         (DOMHTMLFormElement::insertBefore):
1162         (DOMHTMLFormElement::replaceChild):
1163         (DOMHTMLFormElement::removeChild):
1164         (DOMHTMLFormElement::appendChild):
1165         (DOMHTMLFormElement::hasChildNodes):
1166         (DOMHTMLFormElement::cloneNode):
1167         (DOMHTMLFormElement::normalize):
1168         (DOMHTMLFormElement::isSupported):
1169         (DOMHTMLFormElement::namespaceURI):
1170         (DOMHTMLFormElement::prefix):
1171         (DOMHTMLFormElement::setPrefix):
1172         (DOMHTMLFormElement::localName):
1173         (DOMHTMLFormElement::hasAttributes):
1174         (DOMHTMLFormElement::isSameNode):
1175         (DOMHTMLFormElement::isEqualNode):
1176         (DOMHTMLFormElement::textContent):
1177         (DOMHTMLFormElement::setTextContent):
1178         (DOMHTMLFormElement::tagName):
1179         (DOMHTMLFormElement::getAttribute):
1180         (DOMHTMLFormElement::setAttribute):
1181         (DOMHTMLFormElement::removeAttribute):
1182         (DOMHTMLFormElement::getAttributeNode):
1183         (DOMHTMLFormElement::setAttributeNode):
1184         (DOMHTMLFormElement::removeAttributeNode):
1185         (DOMHTMLFormElement::getElementsByTagName):
1186         (DOMHTMLFormElement::getAttributeNS):
1187         (DOMHTMLFormElement::setAttributeNS):
1188         (DOMHTMLFormElement::removeAttributeNS):
1189         (DOMHTMLFormElement::getAttributeNodeNS):
1190         (DOMHTMLFormElement::setAttributeNodeNS):
1191         (DOMHTMLFormElement::getElementsByTagNameNS):
1192         (DOMHTMLFormElement::hasAttribute):
1193         (DOMHTMLFormElement::hasAttributeNS):
1194         (DOMHTMLFormElement::focus):
1195         (DOMHTMLFormElement::blur):
1196         (DOMHTMLFormElement::idName):
1197         (DOMHTMLFormElement::setIdName):
1198         (DOMHTMLFormElement::title):
1199         (DOMHTMLFormElement::setTitle):
1200         (DOMHTMLFormElement::lang):
1201         (DOMHTMLFormElement::setLang):
1202         (DOMHTMLFormElement::dir):
1203         (DOMHTMLFormElement::setDir):
1204         (DOMHTMLFormElement::className):
1205         (DOMHTMLFormElement::setClassName):
1206         (DOMHTMLFormElement::innerHTML):
1207         (DOMHTMLFormElement::setInnerHTML):
1208         (DOMHTMLFormElement::innerText):
1209         (DOMHTMLFormElement::setInnerText):
1210         (DOMHTMLSelectElement::DOMHTMLSelectElement):
1211         (DOMHTMLSelectElement::AddRef):
1212         (DOMHTMLSelectElement::Release):
1213         (DOMHTMLSelectElement::throwException):
1214         (DOMHTMLSelectElement::callWebScriptMethod):
1215         (DOMHTMLSelectElement::evaluateWebScript):
1216         (DOMHTMLSelectElement::removeWebScriptKey):
1217         (DOMHTMLSelectElement::stringRepresentation):
1218         (DOMHTMLSelectElement::webScriptValueAtIndex):
1219         (DOMHTMLSelectElement::setWebScriptValueAtIndex):
1220         (DOMHTMLSelectElement::setException):
1221         (DOMHTMLSelectElement::nodeName):
1222         (DOMHTMLSelectElement::nodeValue):
1223         (DOMHTMLSelectElement::setNodeValue):
1224         (DOMHTMLSelectElement::nodeType):
1225         (DOMHTMLSelectElement::parentNode):
1226         (DOMHTMLSelectElement::childNodes):
1227         (DOMHTMLSelectElement::firstChild):
1228         (DOMHTMLSelectElement::lastChild):
1229         (DOMHTMLSelectElement::previousSibling):
1230         (DOMHTMLSelectElement::nextSibling):
1231         (DOMHTMLSelectElement::attributes):
1232         (DOMHTMLSelectElement::ownerDocument):
1233         (DOMHTMLSelectElement::insertBefore):
1234         (DOMHTMLSelectElement::replaceChild):
1235         (DOMHTMLSelectElement::removeChild):
1236         (DOMHTMLSelectElement::appendChild):
1237         (DOMHTMLSelectElement::hasChildNodes):
1238         (DOMHTMLSelectElement::cloneNode):
1239         (DOMHTMLSelectElement::normalize):
1240         (DOMHTMLSelectElement::isSupported):
1241         (DOMHTMLSelectElement::namespaceURI):
1242         (DOMHTMLSelectElement::prefix):
1243         (DOMHTMLSelectElement::setPrefix):
1244         (DOMHTMLSelectElement::localName):
1245         (DOMHTMLSelectElement::hasAttributes):
1246         (DOMHTMLSelectElement::isSameNode):
1247         (DOMHTMLSelectElement::isEqualNode):
1248         (DOMHTMLSelectElement::textContent):
1249         (DOMHTMLSelectElement::setTextContent):
1250         (DOMHTMLSelectElement::tagName):
1251         (DOMHTMLSelectElement::getAttribute):
1252         (DOMHTMLSelectElement::setAttribute):
1253         (DOMHTMLSelectElement::removeAttribute):
1254         (DOMHTMLSelectElement::getAttributeNode):
1255         (DOMHTMLSelectElement::setAttributeNode):
1256         (DOMHTMLSelectElement::removeAttributeNode):
1257         (DOMHTMLSelectElement::getElementsByTagName):
1258         (DOMHTMLSelectElement::getAttributeNS):
1259         (DOMHTMLSelectElement::setAttributeNS):
1260         (DOMHTMLSelectElement::removeAttributeNS):
1261         (DOMHTMLSelectElement::getAttributeNodeNS):
1262         (DOMHTMLSelectElement::setAttributeNodeNS):
1263         (DOMHTMLSelectElement::getElementsByTagNameNS):
1264         (DOMHTMLSelectElement::hasAttribute):
1265         (DOMHTMLSelectElement::hasAttributeNS):
1266         (DOMHTMLSelectElement::focus):
1267         (DOMHTMLSelectElement::blur):
1268         (DOMHTMLSelectElement::idName):
1269         (DOMHTMLSelectElement::setIdName):
1270         (DOMHTMLSelectElement::title):
1271         (DOMHTMLSelectElement::setTitle):
1272         (DOMHTMLSelectElement::lang):
1273         (DOMHTMLSelectElement::setLang):
1274         (DOMHTMLSelectElement::dir):
1275         (DOMHTMLSelectElement::setDir):
1276         (DOMHTMLSelectElement::className):
1277         (DOMHTMLSelectElement::setClassName):
1278         (DOMHTMLSelectElement::innerHTML):
1279         (DOMHTMLSelectElement::setInnerHTML):
1280         (DOMHTMLSelectElement::innerText):
1281         (DOMHTMLSelectElement::setInnerText):
1282         (DOMHTMLOptionElement::DOMHTMLOptionElement):
1283         (DOMHTMLOptionElement::AddRef):
1284         (DOMHTMLOptionElement::Release):
1285         (DOMHTMLOptionElement::throwException):
1286         (DOMHTMLOptionElement::callWebScriptMethod):
1287         (DOMHTMLOptionElement::evaluateWebScript):
1288         (DOMHTMLOptionElement::removeWebScriptKey):
1289         (DOMHTMLOptionElement::stringRepresentation):
1290         (DOMHTMLOptionElement::webScriptValueAtIndex):
1291         (DOMHTMLOptionElement::setWebScriptValueAtIndex):
1292         (DOMHTMLOptionElement::setException):
1293         (DOMHTMLOptionElement::nodeName):
1294         (DOMHTMLOptionElement::nodeValue):
1295         (DOMHTMLOptionElement::setNodeValue):
1296         (DOMHTMLOptionElement::nodeType):
1297         (DOMHTMLOptionElement::parentNode):
1298         (DOMHTMLOptionElement::childNodes):
1299         (DOMHTMLOptionElement::firstChild):
1300         (DOMHTMLOptionElement::lastChild):
1301         (DOMHTMLOptionElement::previousSibling):
1302         (DOMHTMLOptionElement::nextSibling):
1303         (DOMHTMLOptionElement::attributes):
1304         (DOMHTMLOptionElement::ownerDocument):
1305         (DOMHTMLOptionElement::insertBefore):
1306         (DOMHTMLOptionElement::replaceChild):
1307         (DOMHTMLOptionElement::removeChild):
1308         (DOMHTMLOptionElement::appendChild):
1309         (DOMHTMLOptionElement::hasChildNodes):
1310         (DOMHTMLOptionElement::cloneNode):
1311         (DOMHTMLOptionElement::normalize):
1312         (DOMHTMLOptionElement::isSupported):
1313         (DOMHTMLOptionElement::namespaceURI):
1314         (DOMHTMLOptionElement::prefix):
1315         (DOMHTMLOptionElement::setPrefix):
1316         (DOMHTMLOptionElement::localName):
1317         (DOMHTMLOptionElement::hasAttributes):
1318         (DOMHTMLOptionElement::isSameNode):
1319         (DOMHTMLOptionElement::isEqualNode):
1320         (DOMHTMLOptionElement::textContent):
1321         (DOMHTMLOptionElement::setTextContent):
1322         (DOMHTMLOptionElement::tagName):
1323         (DOMHTMLOptionElement::getAttribute):
1324         (DOMHTMLOptionElement::setAttribute):
1325         (DOMHTMLOptionElement::removeAttribute):
1326         (DOMHTMLOptionElement::getAttributeNode):
1327         (DOMHTMLOptionElement::setAttributeNode):
1328         (DOMHTMLOptionElement::removeAttributeNode):
1329         (DOMHTMLOptionElement::getElementsByTagName):
1330         (DOMHTMLOptionElement::getAttributeNS):
1331         (DOMHTMLOptionElement::setAttributeNS):
1332         (DOMHTMLOptionElement::removeAttributeNS):
1333         (DOMHTMLOptionElement::getAttributeNodeNS):
1334         (DOMHTMLOptionElement::setAttributeNodeNS):
1335         (DOMHTMLOptionElement::getElementsByTagNameNS):
1336         (DOMHTMLOptionElement::hasAttribute):
1337         (DOMHTMLOptionElement::hasAttributeNS):
1338         (DOMHTMLOptionElement::focus):
1339         (DOMHTMLOptionElement::blur):
1340         (DOMHTMLOptionElement::idName):
1341         (DOMHTMLOptionElement::setIdName):
1342         (DOMHTMLOptionElement::title):
1343         (DOMHTMLOptionElement::setTitle):
1344         (DOMHTMLOptionElement::lang):
1345         (DOMHTMLOptionElement::setLang):
1346         (DOMHTMLOptionElement::dir):
1347         (DOMHTMLOptionElement::setDir):
1348         (DOMHTMLOptionElement::className):
1349         (DOMHTMLOptionElement::setClassName):
1350         (DOMHTMLOptionElement::innerHTML):
1351         (DOMHTMLOptionElement::setInnerHTML):
1352         (DOMHTMLOptionElement::innerText):
1353         (DOMHTMLOptionElement::setInnerText):
1354         (DOMHTMLInputElement::DOMHTMLInputElement):
1355         (DOMHTMLInputElement::AddRef):
1356         (DOMHTMLInputElement::Release):
1357         (DOMHTMLInputElement::throwException):
1358         (DOMHTMLInputElement::callWebScriptMethod):
1359         (DOMHTMLInputElement::evaluateWebScript):
1360         (DOMHTMLInputElement::removeWebScriptKey):
1361         (DOMHTMLInputElement::stringRepresentation):
1362         (DOMHTMLInputElement::webScriptValueAtIndex):
1363         (DOMHTMLInputElement::setWebScriptValueAtIndex):
1364         (DOMHTMLInputElement::setException):
1365         (DOMHTMLInputElement::nodeName):
1366         (DOMHTMLInputElement::nodeValue):
1367         (DOMHTMLInputElement::setNodeValue):
1368         (DOMHTMLInputElement::nodeType):
1369         (DOMHTMLInputElement::parentNode):
1370         (DOMHTMLInputElement::childNodes):
1371         (DOMHTMLInputElement::firstChild):
1372         (DOMHTMLInputElement::lastChild):
1373         (DOMHTMLInputElement::previousSibling):
1374         (DOMHTMLInputElement::nextSibling):
1375         (DOMHTMLInputElement::attributes):
1376         (DOMHTMLInputElement::ownerDocument):
1377         (DOMHTMLInputElement::insertBefore):
1378         (DOMHTMLInputElement::replaceChild):
1379         (DOMHTMLInputElement::removeChild):
1380         (DOMHTMLInputElement::appendChild):
1381         (DOMHTMLInputElement::hasChildNodes):
1382         (DOMHTMLInputElement::cloneNode):
1383         (DOMHTMLInputElement::normalize):
1384         (DOMHTMLInputElement::isSupported):
1385         (DOMHTMLInputElement::namespaceURI):
1386         (DOMHTMLInputElement::prefix):
1387         (DOMHTMLInputElement::setPrefix):
1388         (DOMHTMLInputElement::localName):
1389         (DOMHTMLInputElement::hasAttributes):
1390         (DOMHTMLInputElement::isSameNode):
1391         (DOMHTMLInputElement::isEqualNode):
1392         (DOMHTMLInputElement::textContent):
1393         (DOMHTMLInputElement::setTextContent):
1394         (DOMHTMLInputElement::tagName):
1395         (DOMHTMLInputElement::getAttribute):
1396         (DOMHTMLInputElement::setAttribute):
1397         (DOMHTMLInputElement::removeAttribute):
1398         (DOMHTMLInputElement::getAttributeNode):
1399         (DOMHTMLInputElement::setAttributeNode):
1400         (DOMHTMLInputElement::removeAttributeNode):
1401         (DOMHTMLInputElement::getElementsByTagName):
1402         (DOMHTMLInputElement::getAttributeNS):
1403         (DOMHTMLInputElement::setAttributeNS):
1404         (DOMHTMLInputElement::removeAttributeNS):
1405         (DOMHTMLInputElement::getAttributeNodeNS):
1406         (DOMHTMLInputElement::setAttributeNodeNS):
1407         (DOMHTMLInputElement::getElementsByTagNameNS):
1408         (DOMHTMLInputElement::hasAttribute):
1409         (DOMHTMLInputElement::hasAttributeNS):
1410         (DOMHTMLInputElement::focus):
1411         (DOMHTMLInputElement::blur):
1412         (DOMHTMLInputElement::idName):
1413         (DOMHTMLInputElement::setIdName):
1414         (DOMHTMLInputElement::title):
1415         (DOMHTMLInputElement::setTitle):
1416         (DOMHTMLInputElement::lang):
1417         (DOMHTMLInputElement::setLang):
1418         (DOMHTMLInputElement::dir):
1419         (DOMHTMLInputElement::setDir):
1420         (DOMHTMLInputElement::className):
1421         (DOMHTMLInputElement::setClassName):
1422         (DOMHTMLInputElement::innerHTML):
1423         (DOMHTMLInputElement::setInnerHTML):
1424         (DOMHTMLInputElement::innerText):
1425         (DOMHTMLInputElement::setInnerText):
1426         (DOMHTMLTextAreaElement::DOMHTMLTextAreaElement):
1427         (DOMHTMLTextAreaElement::AddRef):
1428         (DOMHTMLTextAreaElement::Release):
1429         (DOMHTMLTextAreaElement::throwException):
1430         (DOMHTMLTextAreaElement::callWebScriptMethod):
1431         (DOMHTMLTextAreaElement::evaluateWebScript):
1432         (DOMHTMLTextAreaElement::removeWebScriptKey):
1433         (DOMHTMLTextAreaElement::stringRepresentation):
1434         (DOMHTMLTextAreaElement::webScriptValueAtIndex):
1435         (DOMHTMLTextAreaElement::setWebScriptValueAtIndex):
1436         (DOMHTMLTextAreaElement::setException):
1437         (DOMHTMLTextAreaElement::nodeName):
1438         (DOMHTMLTextAreaElement::nodeValue):
1439         (DOMHTMLTextAreaElement::setNodeValue):
1440         (DOMHTMLTextAreaElement::nodeType):
1441         (DOMHTMLTextAreaElement::parentNode):
1442         (DOMHTMLTextAreaElement::childNodes):
1443         (DOMHTMLTextAreaElement::firstChild):
1444         (DOMHTMLTextAreaElement::lastChild):
1445         (DOMHTMLTextAreaElement::previousSibling):
1446         (DOMHTMLTextAreaElement::nextSibling):
1447         (DOMHTMLTextAreaElement::attributes):
1448         (DOMHTMLTextAreaElement::ownerDocument):
1449         (DOMHTMLTextAreaElement::insertBefore):
1450         (DOMHTMLTextAreaElement::replaceChild):
1451         (DOMHTMLTextAreaElement::removeChild):
1452         (DOMHTMLTextAreaElement::appendChild):
1453         (DOMHTMLTextAreaElement::hasChildNodes):
1454         (DOMHTMLTextAreaElement::cloneNode):
1455         (DOMHTMLTextAreaElement::normalize):
1456         (DOMHTMLTextAreaElement::isSupported):
1457         (DOMHTMLTextAreaElement::namespaceURI):
1458         (DOMHTMLTextAreaElement::prefix):
1459         (DOMHTMLTextAreaElement::setPrefix):
1460         (DOMHTMLTextAreaElement::localName):
1461         (DOMHTMLTextAreaElement::hasAttributes):
1462         (DOMHTMLTextAreaElement::isSameNode):
1463         (DOMHTMLTextAreaElement::isEqualNode):
1464         (DOMHTMLTextAreaElement::textContent):
1465         (DOMHTMLTextAreaElement::setTextContent):
1466         (DOMHTMLTextAreaElement::tagName):
1467         (DOMHTMLTextAreaElement::getAttribute):
1468         (DOMHTMLTextAreaElement::setAttribute):
1469         (DOMHTMLTextAreaElement::removeAttribute):
1470         (DOMHTMLTextAreaElement::getAttributeNode):
1471         (DOMHTMLTextAreaElement::setAttributeNode):
1472         (DOMHTMLTextAreaElement::removeAttributeNode):
1473         (DOMHTMLTextAreaElement::getElementsByTagName):
1474         (DOMHTMLTextAreaElement::getAttributeNS):
1475         (DOMHTMLTextAreaElement::setAttributeNS):
1476         (DOMHTMLTextAreaElement::removeAttributeNS):
1477         (DOMHTMLTextAreaElement::getAttributeNodeNS):
1478         (DOMHTMLTextAreaElement::setAttributeNodeNS):
1479         (DOMHTMLTextAreaElement::getElementsByTagNameNS):
1480         (DOMHTMLTextAreaElement::hasAttribute):
1481         (DOMHTMLTextAreaElement::hasAttributeNS):
1482         (DOMHTMLTextAreaElement::focus):
1483         (DOMHTMLTextAreaElement::blur):
1484         (DOMHTMLTextAreaElement::idName):
1485         (DOMHTMLTextAreaElement::setIdName):
1486         (DOMHTMLTextAreaElement::title):
1487         (DOMHTMLTextAreaElement::setTitle):
1488         (DOMHTMLTextAreaElement::lang):
1489         (DOMHTMLTextAreaElement::setLang):
1490         (DOMHTMLTextAreaElement::dir):
1491         (DOMHTMLTextAreaElement::setDir):
1492         (DOMHTMLTextAreaElement::className):
1493         (DOMHTMLTextAreaElement::setClassName):
1494         (DOMHTMLTextAreaElement::innerHTML):
1495         (DOMHTMLTextAreaElement::setInnerHTML):
1496         (DOMHTMLTextAreaElement::innerText):
1497         (DOMHTMLTextAreaElement::setInnerText):
1498         (DOMHTMLIFrameElement::DOMHTMLIFrameElement):
1499         (DOMHTMLIFrameElement::AddRef):
1500         (DOMHTMLIFrameElement::Release):
1501         (DOMHTMLIFrameElement::throwException):
1502         (DOMHTMLIFrameElement::callWebScriptMethod):
1503         (DOMHTMLIFrameElement::evaluateWebScript):
1504         (DOMHTMLIFrameElement::removeWebScriptKey):
1505         (DOMHTMLIFrameElement::stringRepresentation):
1506         (DOMHTMLIFrameElement::webScriptValueAtIndex):
1507         (DOMHTMLIFrameElement::setWebScriptValueAtIndex):
1508         (DOMHTMLIFrameElement::setException):
1509         (DOMHTMLIFrameElement::nodeName):
1510         (DOMHTMLIFrameElement::nodeValue):
1511         (DOMHTMLIFrameElement::setNodeValue):
1512         (DOMHTMLIFrameElement::nodeType):
1513         (DOMHTMLIFrameElement::parentNode):
1514         (DOMHTMLIFrameElement::childNodes):
1515         (DOMHTMLIFrameElement::firstChild):
1516         (DOMHTMLIFrameElement::lastChild):
1517         (DOMHTMLIFrameElement::previousSibling):
1518         (DOMHTMLIFrameElement::nextSibling):
1519         (DOMHTMLIFrameElement::attributes):
1520         (DOMHTMLIFrameElement::ownerDocument):
1521         (DOMHTMLIFrameElement::insertBefore):
1522         (DOMHTMLIFrameElement::replaceChild):
1523         (DOMHTMLIFrameElement::removeChild):
1524         (DOMHTMLIFrameElement::appendChild):
1525         (DOMHTMLIFrameElement::hasChildNodes):
1526         (DOMHTMLIFrameElement::cloneNode):
1527         (DOMHTMLIFrameElement::normalize):
1528         (DOMHTMLIFrameElement::isSupported):
1529         (DOMHTMLIFrameElement::namespaceURI):
1530         (DOMHTMLIFrameElement::prefix):
1531         (DOMHTMLIFrameElement::setPrefix):
1532         (DOMHTMLIFrameElement::localName):
1533         (DOMHTMLIFrameElement::hasAttributes):
1534         (DOMHTMLIFrameElement::isSameNode):
1535         (DOMHTMLIFrameElement::isEqualNode):
1536         (DOMHTMLIFrameElement::textContent):
1537         (DOMHTMLIFrameElement::setTextContent):
1538         (DOMHTMLIFrameElement::tagName):
1539         (DOMHTMLIFrameElement::getAttribute):
1540         (DOMHTMLIFrameElement::setAttribute):
1541         (DOMHTMLIFrameElement::removeAttribute):
1542         (DOMHTMLIFrameElement::getAttributeNode):
1543         (DOMHTMLIFrameElement::setAttributeNode):
1544         (DOMHTMLIFrameElement::removeAttributeNode):
1545         (DOMHTMLIFrameElement::getElementsByTagName):
1546         (DOMHTMLIFrameElement::getAttributeNS):
1547         (DOMHTMLIFrameElement::setAttributeNS):
1548         (DOMHTMLIFrameElement::removeAttributeNS):
1549         (DOMHTMLIFrameElement::getAttributeNodeNS):
1550         (DOMHTMLIFrameElement::setAttributeNodeNS):
1551         (DOMHTMLIFrameElement::getElementsByTagNameNS):
1552         (DOMHTMLIFrameElement::hasAttribute):
1553         (DOMHTMLIFrameElement::hasAttributeNS):
1554         (DOMHTMLIFrameElement::focus):
1555         (DOMHTMLIFrameElement::blur):
1556         (DOMHTMLIFrameElement::idName):
1557         (DOMHTMLIFrameElement::setIdName):
1558         (DOMHTMLIFrameElement::title):
1559         (DOMHTMLIFrameElement::setTitle):
1560         (DOMHTMLIFrameElement::lang):
1561         (DOMHTMLIFrameElement::setLang):
1562         (DOMHTMLIFrameElement::dir):
1563         (DOMHTMLIFrameElement::setDir):
1564         (DOMHTMLIFrameElement::className):
1565         (DOMHTMLIFrameElement::setClassName):
1566         (DOMHTMLIFrameElement::innerHTML):
1567         (DOMHTMLIFrameElement::setInnerHTML):
1568         (DOMHTMLIFrameElement::innerText):
1569         (DOMHTMLIFrameElement::setInnerText):
1570         * DefaultDownloadDelegate.cpp:
1571         (DefaultDownloadDelegate::DefaultDownloadDelegate):
1572         (DefaultDownloadDelegate::QueryInterface):
1573         (DefaultDownloadDelegate::AddRef):
1574         (DefaultDownloadDelegate::Release):
1575         (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename):
1576         (DefaultDownloadDelegate::didCancelAuthenticationChallenge):
1577         (DefaultDownloadDelegate::didCreateDestination):
1578         (DefaultDownloadDelegate::didReceiveAuthenticationChallenge):
1579         (DefaultDownloadDelegate::didReceiveDataOfLength):
1580         (DefaultDownloadDelegate::didReceiveResponse):
1581         (DefaultDownloadDelegate::shouldDecodeSourceDataOfMIMEType):
1582         (DefaultDownloadDelegate::willResumeWithResponse):
1583         (DefaultDownloadDelegate::willSendRequest):
1584         (DefaultDownloadDelegate::didBegin):
1585         (DefaultDownloadDelegate::didFinish):
1586         (DefaultDownloadDelegate::didFailWithError):
1587         * DefaultDownloadDelegate.h:
1588         * DefaultPolicyDelegate.cpp:
1589         (DefaultPolicyDelegate::DefaultPolicyDelegate):
1590         (DefaultPolicyDelegate::QueryInterface):
1591         (DefaultPolicyDelegate::AddRef):
1592         (DefaultPolicyDelegate::Release):
1593         (DefaultPolicyDelegate::decidePolicyForNavigationAction):
1594         (DefaultPolicyDelegate::decidePolicyForNewWindowAction):
1595         (DefaultPolicyDelegate::decidePolicyForMIMEType):
1596         (DefaultPolicyDelegate::unableToImplementPolicyWithError):
1597         * DefaultPolicyDelegate.h:
1598         * Interfaces/Accessible2/Accessible2.idl:
1599         * Interfaces/Accessible2/Accessible2_2.idl:
1600         * Interfaces/Accessible2/AccessibleApplication.idl:
1601         * Interfaces/Accessible2/AccessibleEditableText.idl:
1602         * Interfaces/Accessible2/AccessibleRelation.idl:
1603         * Interfaces/Accessible2/AccessibleStates.idl:
1604         * Interfaces/Accessible2/AccessibleText.idl:
1605         * Interfaces/Accessible2/AccessibleText2.idl:
1606         * Interfaces/IWebApplicationCache.idl:
1607         * Interfaces/IWebView.idl:
1608         * Interfaces/IWebViewPrivate.idl:
1609         * Interfaces/WebKit.idl:
1610         * MemoryStream.cpp:
1611         (MemoryStream::QueryInterface):
1612         (MemoryStream::AddRef):
1613         * MemoryStream.h:
1614         * WebActionPropertyBag.cpp:
1615         (WebActionPropertyBag::WebActionPropertyBag):
1616         (WebActionPropertyBag::QueryInterface):
1617         (WebActionPropertyBag::AddRef):
1618         (WebActionPropertyBag::Release):
1619         (findMouseEvent):
1620         (WebActionPropertyBag::Read):
1621         (WebActionPropertyBag::Write):
1622         * WebActionPropertyBag.h:
1623         * WebApplicationCache.cpp:
1624         (WebApplicationCache::QueryInterface):
1625         (WebApplicationCache::AddRef):
1626         * WebApplicationCache.h:
1627         * WebArchive.cpp:
1628         (WebArchive::createInstance):
1629         (WebArchive::WebArchive):
1630         (WebArchive::~WebArchive):
1631         (WebArchive::QueryInterface):
1632         (WebArchive::AddRef):
1633         (WebArchive::Release):
1634         (WebArchive::initWithMainResource):
1635         (WebArchive::initWithData):
1636         (WebArchive::initWithNode):
1637         (WebArchive::mainResource):
1638         (WebArchive::subResources):
1639         (WebArchive::subframeArchives):
1640         (WebArchive::data):
1641         * WebArchive.h:
1642         * WebBackForwardList.cpp:
1643         (backForwardListWrappers):
1644         (WebBackForwardList::WebBackForwardList):
1645         (WebBackForwardList::createInstance):
1646         (WebBackForwardList::QueryInterface):
1647         (WebBackForwardList::AddRef):
1648         (WebBackForwardList::Release):
1649         (WebBackForwardList::addItem):
1650         (WebBackForwardList::goBack):
1651         (WebBackForwardList::goForward):
1652         (WebBackForwardList::goToItem):
1653         (WebBackForwardList::backItem):
1654         (WebBackForwardList::currentItem):
1655         (WebBackForwardList::forwardItem):
1656         (WebBackForwardList::backListWithLimit):
1657         (WebBackForwardList::forwardListWithLimit):
1658         (WebBackForwardList::capacity):
1659         (WebBackForwardList::setCapacity):
1660         (WebBackForwardList::backListCount):
1661         (WebBackForwardList::forwardListCount):
1662         (WebBackForwardList::containsItem):
1663         (WebBackForwardList::itemAtIndex):
1664         (WebBackForwardList::removeItem):
1665         * WebBackForwardList.h:
1666         * WebCache.cpp:
1667         (WebCache::WebCache):
1668         (WebCache::QueryInterface):
1669         (WebCache::AddRef):
1670         (WebCache::Release):
1671         (WebCache::statistics):
1672         (WebCache::empty):
1673         (WebCache::setDisabled):
1674         (WebCache::disabled):
1675         (WebCache::cacheFolder):
1676         (WebCache::setCacheFolder):
1677         * WebCache.h:
1678         * WebCoreStatistics.cpp:
1679         (WebCoreStatistics::WebCoreStatistics):
1680         (WebCoreStatistics::QueryInterface):
1681         (WebCoreStatistics::AddRef):
1682         (WebCoreStatistics::Release):
1683         (WebCoreStatistics::javaScriptObjectsCount):
1684         (WebCoreStatistics::javaScriptGlobalObjectsCount):
1685         (WebCoreStatistics::javaScriptProtectedObjectsCount):
1686         (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
1687         (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
1688         (WebCoreStatistics::javaScriptObjectTypeCounts):
1689         (WebCoreStatistics::iconPageURLMappingCount):
1690         (WebCoreStatistics::iconRetainedPageURLCount):
1691         (WebCoreStatistics::iconRecordCount):
1692         (WebCoreStatistics::iconsWithDataCount):
1693         (WebCoreStatistics::cachedFontDataCount):
1694         (WebCoreStatistics::cachedFontDataInactiveCount):
1695         (WebCoreStatistics::purgeInactiveFontData):
1696         (WebCoreStatistics::glyphPageCount):
1697         (WebCoreStatistics::setJavaScriptGarbageCollectorTimerEnabled):
1698         (WebCoreStatistics::shouldPrintExceptions):
1699         (WebCoreStatistics::stopIgnoringWebCoreNodeLeaks):
1700         (WebCoreStatistics::memoryStatistics):
1701         (WebCoreStatistics::returnFreeMemoryToSystem):
1702         (WebCoreStatistics::cachedPageCount):
1703         (WebCoreStatistics::cachedFrameCount):
1704         * WebCoreStatistics.h:
1705         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
1706         (NotificationCOMWrapper::create):
1707         (NotificationCOMWrapper::QueryInterface):
1708         * WebCoreSupport/WebEditorClient.cpp:
1709         (WebEditorUndoTarget::QueryInterface):
1710         (WebEditorUndoTarget::AddRef):
1711         (WebEditorUndoCommand::execute):
1712         (WebEditorUndoCommand::QueryInterface):
1713         (WebEditorUndoCommand::AddRef):
1714         * WebCoreSupport/WebInspectorDelegate.cpp:
1715         (WebInspectorDelegate::WebInspectorDelegate):
1716         (WebInspectorDelegate::createInstance):
1717         (QueryInterface):
1718         (WebInspectorDelegate::AddRef):
1719         (WebInspectorDelegate::Release):
1720         (WebInspectorDelegate::dragDestinationActionMaskForDraggingInfo):
1721         (WebInspectorDelegate::createWebViewWithRequest):
1722         (WebInspectorDelegate::willPerformDragSourceAction):
1723         (WebInspectorDelegate::createModalDialog):
1724         (WebInspectorDelegate::desktopNotificationsDelegate):
1725         (:m_refCount): Deleted.
1726         * WebCoreSupport/WebInspectorDelegate.h:
1727         (WebInspectorDelegate::webViewShow):
1728         (WebInspectorDelegate::webViewClose):
1729         (WebInspectorDelegate::webViewFocus):
1730         (WebInspectorDelegate::webViewUnfocus):
1731         (WebInspectorDelegate::webViewFirstResponder):
1732         (WebInspectorDelegate::makeFirstResponder):
1733         (WebInspectorDelegate::setStatusText):
1734         (WebInspectorDelegate::webViewStatusText):
1735         (WebInspectorDelegate::webViewAreToolbarsVisible):
1736         (WebInspectorDelegate::setToolbarsVisible):
1737         (WebInspectorDelegate::webViewIsStatusBarVisible):
1738         (WebInspectorDelegate::setStatusBarVisible):
1739         (WebInspectorDelegate::webViewIsResizable):
1740         (WebInspectorDelegate::setResizable):
1741         (WebInspectorDelegate::setFrame):
1742         (WebInspectorDelegate::webViewFrame):
1743         (WebInspectorDelegate::setContentRect):
1744         (WebInspectorDelegate::webViewContentRect):
1745         (WebInspectorDelegate::runJavaScriptAlertPanelWithMessage):
1746         (WebInspectorDelegate::runJavaScriptConfirmPanelWithMessage):
1747         (WebInspectorDelegate::runJavaScriptTextInputPanelWithPrompt):
1748         (WebInspectorDelegate::runBeforeUnloadConfirmPanelWithMessage):
1749         (WebInspectorDelegate::runOpenPanelForFileButtonWithResultListener):
1750         (WebInspectorDelegate::mouseDidMoveOverElement):
1751         (WebInspectorDelegate::contextMenuItemsForElement):
1752         (WebInspectorDelegate::validateUserInterfaceItem):
1753         (WebInspectorDelegate::shouldPerformAction):
1754         (WebInspectorDelegate::willPerformDragDestinationAction):
1755         (WebInspectorDelegate::dragSourceActionMaskForPoint):
1756         (WebInspectorDelegate::contextMenuItemSelected):
1757         (WebInspectorDelegate::hasCustomMenuImplementation):
1758         (WebInspectorDelegate::trackCustomPopupMenu):
1759         (WebInspectorDelegate::measureCustomMenuItem):
1760         (WebInspectorDelegate::drawCustomMenuItem):
1761         (WebInspectorDelegate::addCustomMenuDrawingData):
1762         (WebInspectorDelegate::cleanUpCustomMenuDrawingData):
1763         (WebInspectorDelegate::canTakeFocus):
1764         (WebInspectorDelegate::takeFocus):
1765         (WebInspectorDelegate::registerUndoWithTarget):
1766         (WebInspectorDelegate::removeAllActionsWithTarget):
1767         (WebInspectorDelegate::setActionTitle):
1768         (WebInspectorDelegate::undo):
1769         (WebInspectorDelegate::redo):
1770         (WebInspectorDelegate::canUndo):
1771         (WebInspectorDelegate::canRedo):
1772         (WebInspectorDelegate::printFrame):
1773         (WebInspectorDelegate::ftpDirectoryTemplatePath):
1774         (WebInspectorDelegate::webViewHeaderHeight):
1775         (WebInspectorDelegate::webViewFooterHeight):
1776         (WebInspectorDelegate::drawHeaderInRect):
1777         (WebInspectorDelegate::drawFooterInRect):
1778         (WebInspectorDelegate::webViewPrintingMarginRect):
1779         (WebInspectorDelegate::canRunModal):
1780         (WebInspectorDelegate::runModal):
1781         (WebInspectorDelegate::isMenuBarVisible):
1782         (WebInspectorDelegate::setMenuBarVisible):
1783         (WebInspectorDelegate::runDatabaseSizeLimitPrompt):
1784         (WebInspectorDelegate::paintCustomScrollbar):
1785         (WebInspectorDelegate::paintCustomScrollCorner):
1786         (WebInspectorDelegate::QueryInterface): Deleted.
1787         (WebInspectorDelegate::createWebViewWithRequest): Deleted.
1788         (WebInspectorDelegate::willPerformDragSourceAction): Deleted.
1789         (WebInspectorDelegate::createModalDialog): Deleted.
1790         (WebInspectorDelegate::desktopNotificationsDelegate): Deleted.
1791         * WebDataSource.cpp:
1792         (WebDataSource::overrideEncoding):
1793         (WebDataSource::setOverrideEncoding):
1794         (WebDataSource::mainDocumentError):
1795         (WebDataSource::setDeferMainResourceDataLoad):
1796         (WebDataSource::QueryInterface):
1797         (WebDataSource::AddRef):
1798         (WebDataSource::Release):
1799         (WebDataSource::initWithRequest):
1800         (WebDataSource::data):
1801         (WebDataSource::representation):
1802         (WebDataSource::webFrame):
1803         (WebDataSource::initialRequest):
1804         (WebDataSource::request):
1805         (WebDataSource::response):
1806         (WebDataSource::textEncodingName):
1807         (WebDataSource::isLoading):
1808         (WebDataSource::pageTitle):
1809         (WebDataSource::unreachableURL):
1810         (WebDataSource::webArchive):
1811         (WebDataSource::mainResource):
1812         (WebDataSource::subresources):
1813         (WebDataSource::subresourceForURL):
1814         (WebDataSource::addSubresource):
1815         * WebDataSource.h:
1816         * WebDatabaseManager.cpp:
1817         (DatabaseDetailsPropertyBag::DatabaseDetailsPropertyBag):
1818         (DatabaseDetailsPropertyBag::~DatabaseDetailsPropertyBag):
1819         (DatabaseDetailsPropertyBag::createInstance):
1820         (DatabaseDetailsPropertyBag::AddRef):
1821         (DatabaseDetailsPropertyBag::Release):
1822         (DatabaseDetailsPropertyBag::QueryInterface):
1823         (DatabaseDetailsPropertyBag::Read):
1824         (DatabaseDetailsPropertyBag::Write):
1825         (WebDatabaseManager::createInstance):
1826         (WebDatabaseManager::WebDatabaseManager):
1827         (WebDatabaseManager::~WebDatabaseManager):
1828         (WebDatabaseManager::QueryInterface):
1829         (WebDatabaseManager::AddRef):
1830         (WebDatabaseManager::Release):
1831         (WebDatabaseManager::sharedWebDatabaseManager):
1832         (WebDatabaseManager::origins):
1833         (WebDatabaseManager::databasesWithOrigin):
1834         (WebDatabaseManager::detailsForDatabase):
1835         (WebDatabaseManager::deleteAllDatabases):
1836         (WebDatabaseManager::deleteOrigin):
1837         (WebDatabaseManager::deleteDatabase):
1838         (WebDatabaseManager::dispatchDidModifyOrigin):
1839         (WebDatabaseManager::setQuota):
1840         * WebDatabaseManager.h:
1841         * WebDownload.cpp:
1842         (WebDownload::WebDownload):
1843         (WebDownload::QueryInterface):
1844         (WebDownload::AddRef):
1845         (WebDownload::Release):
1846         (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType):
1847         (WebDownload::bundlePathForTargetPath):
1848         (WebDownload::request):
1849         * WebDownload.h:
1850         * WebDownloadCFNet.cpp:
1851         (WebDownload::initWithRequest):
1852         (WebDownload::initToResumeWithBundle):
1853         (WebDownload::start):
1854         (WebDownload::cancel):
1855         (WebDownload::cancelForResume):
1856         (WebDownload::deletesFileUponFailure):
1857         (WebDownload::setDeletesFileUponFailure):
1858         (WebDownload::setDestination):
1859         (WebDownload::cancelAuthenticationChallenge):
1860         (WebDownload::continueWithoutCredentialForAuthenticationChallenge):
1861         (WebDownload::useCredential):
1862         * WebDropSource.cpp:
1863         (WebDropSource::createInstance):
1864         (WebDropSource::WebDropSource):
1865         (WebDropSource::~WebDropSource):
1866         (WebDropSource::QueryInterface):
1867         (WebDropSource::AddRef):
1868         (WebDropSource::Release):
1869         (generateMouseEvent):
1870         (WebDropSource::QueryContinueDrag):
1871         (WebDropSource::GiveFeedback):
1872         * WebDropSource.h:
1873         * WebElementPropertyBag.cpp:
1874         (WebElementPropertyBag::WebElementPropertyBag):
1875         (WebElementPropertyBag::QueryInterface):
1876         (WebElementPropertyBag::AddRef):
1877         (WebElementPropertyBag::Release):
1878         (WebElementPropertyBag::Read):
1879         (WebElementPropertyBag::Write):
1880         * WebElementPropertyBag.h:
1881         * WebError.cpp:
1882         (WebError::WebError):
1883         (WebError::QueryInterface):
1884         (WebError::AddRef):
1885         (WebError::Release):
1886         (WebError::init):
1887         (WebError::code):
1888         (WebError::domain):
1889         (WebError::localizedDescription):
1890         (WebError::localizedFailureReason):
1891         (WebError::localizedRecoveryOptions):
1892         (WebError::localizedRecoverySuggestion):
1893         (WebError::recoverAttempter):
1894         (WebError::userInfo):
1895         (WebError::failingURL):
1896         (WebError::isPolicyChangeError):
1897         (WebError::sslPeerCertificate):
1898         * WebError.h:
1899         * WebFrame.cpp:
1900         (kit):
1901         (core):
1902         (elementFromDOMElement):
1903         (WebFrame::WebFramePrivate::WebFramePrivate):
1904         (WebFrame::WebFramePrivate::~WebFramePrivate):
1905         (WebFrame::WebFramePrivate::frameView):
1906         (WebFrame::WebFrame):
1907         (WebFrame::createInstance):
1908         (WebFrame::setAllowsScrolling):
1909         (WebFrame::allowsScrolling):
1910         (WebFrame::setIsDisconnected):
1911         (WebFrame::setExcludeFromTextSearch):
1912         (WebFrame::reloadFromOrigin):
1913         (WebFrame::paintDocumentRectToContext):
1914         (WebFrame::paintScrollViewRectToContextAtPoint):
1915         (WebFrame::QueryInterface):
1916         (WebFrame::AddRef):
1917         (WebFrame::Release):
1918         (WebFrame::name):
1919         (WebFrame::webView):
1920         (WebFrame::frameView):
1921         (WebFrame::DOMDocument):
1922         (WebFrame::DOMWindow):
1923         (WebFrame::frameElement):
1924         (WebFrame::currentForm):
1925         (WebFrame::globalContext):
1926         (WebFrame::globalContextForScriptWorld):
1927         (WebFrame::loadRequest):
1928         (WebFrame::loadData):
1929         (WebFrame::loadPlainTextString):
1930         (WebFrame::loadHTMLString):
1931         (WebFrame::loadAlternateHTMLString):
1932         (WebFrame::loadArchive):
1933         (getWebDataSource):
1934         (WebFrame::dataSource):
1935         (WebFrame::provisionalDataSource):
1936         (WebFrame::url):
1937         (WebFrame::stopLoading):
1938         (WebFrame::reload):
1939         (WebFrame::findFrameNamed):
1940         (WebFrame::parentFrame):
1941         (EnumChildFrames::EnumChildFrames):
1942         (EnumChildFrames::QueryInterface):
1943         (EnumChildFrames::AddRef):
1944         (EnumChildFrames::Clone):
1945         (WebFrame::childFrames):
1946         (WebFrame::renderTreeAsExternalRepresentation):
1947         (WebFrame::pageNumberForElementById):
1948         (WebFrame::numberOfPages):
1949         (WebFrame::scrollOffset):
1950         (WebFrame::layout):
1951         (WebFrame::firstLayoutDone):
1952         (WebFrame::pendingFrameUnloadEventCount):
1953         (WebFrame::hasSpellingMarker):
1954         (WebFrame::clearOpener):
1955         (WebFrame::setTextDirection):
1956         (WebFrame::supportsTextEncoding):
1957         (WebFrame::selectedString):
1958         (WebFrame::selectAll):
1959         (WebFrame::deselectAll):
1960         (WebFrame::formForElement):
1961         (WebFrame::elementDoesAutoComplete):
1962         (WebFrame::resumeAnimations):
1963         (WebFrame::suspendAnimations):
1964         (WebFrame::pauseAnimation):
1965         (WebFrame::pauseTransition):
1966         (WebFrame::visibleContentRect):
1967         (WebFrame::numberOfActiveAnimations):
1968         (WebFrame::isDisplayingStandaloneImage):
1969         (WebFrame::allowsFollowingLink):
1970         (WebFrame::searchForLabelsBeforeElement):
1971         (WebFrame::matchLabelsAgainstElement):
1972         (WebFrame::canProvideDocumentSource):
1973         (WebFrame::layerTreeAsText):
1974         (WebFrame::setPrinting):
1975         (WebFrame::setInPrintingMode):
1976         (WebFrame::computePageRects):
1977         (WebFrame::getPrintedPageCount):
1978         (WebFrame::spoolPages):
1979         (WebFrame::isFrameSet):
1980         (WebFrame::string):
1981         (WebFrame::size):
1982         (WebFrame::hasScrollBars):
1983         (WebFrame::contentBounds):
1984         (WebFrame::frameBounds):
1985         (WebFrame::isDescendantOfFrame):
1986         (WebFrame::updateBackground):
1987         (WebFrame::isMainFrame):
1988         * WebFrame.h:
1989         * WebFramePolicyListener.cpp:
1990         (WebFramePolicyListener::WebFramePolicyListener):
1991         (WebFramePolicyListener::QueryInterface):
1992         (WebFramePolicyListener::AddRef):
1993         (WebFramePolicyListener::Release):
1994         (WebFramePolicyListener::use):
1995         (WebFramePolicyListener::download):
1996         (WebFramePolicyListener::ignore):
1997         (WebFramePolicyListener::continueSubmit):
1998         * WebFramePolicyListener.h:
1999         * WebGeolocationPolicyListener.cpp:
2000         (WebGeolocationPolicyListener::QueryInterface):
2001         (WebGeolocationPolicyListener::AddRef):
2002         (WebGeolocationPolicyListener::Release):
2003         (WebGeolocationPolicyListener::allow):
2004         (WebGeolocationPolicyListener::deny):
2005         * WebGeolocationPolicyListener.h:
2006         * WebGeolocationPosition.cpp:
2007         (WebGeolocationPosition::createInstance):
2008         (WebGeolocationPosition::WebGeolocationPosition):
2009         (WebGeolocationPosition::~WebGeolocationPosition):
2010         (WebGeolocationPosition::QueryInterface):
2011         * WebGeolocationPosition.h:
2012         (WebGeolocationPosition::impl):
2013         * WebHTMLRepresentation.cpp:
2014         (WebHTMLRepresentation::WebHTMLRepresentation):
2015         (WebHTMLRepresentation::~WebHTMLRepresentation):
2016         (WebHTMLRepresentation::QueryInterface):
2017         (WebHTMLRepresentation::AddRef):
2018         (WebHTMLRepresentation::Release):
2019         (WebHTMLRepresentation::supportedMIMETypes):
2020         (WebHTMLRepresentation::supportedNonImageMIMETypes):
2021         (WebHTMLRepresentation::supportedImageMIMETypes):
2022         (WebHTMLRepresentation::attributedStringFromDOMNodes):
2023         (WebHTMLRepresentation::elementWithName):
2024         (WebHTMLRepresentation::elementDoesAutoComplete):
2025         (WebHTMLRepresentation::elementIsPassword):
2026         (WebHTMLRepresentation::formForElement):
2027         (WebHTMLRepresentation::currentForm):
2028         (WebHTMLRepresentation::controlsInForm):
2029         (WebHTMLRepresentation::deprecatedSearchForLabels):
2030         (WebHTMLRepresentation::matchLabels):
2031         (WebHTMLRepresentation::searchForLabels):
2032         (WebHTMLRepresentation::setDataSource):
2033         (WebHTMLRepresentation::receivedData):
2034         (WebHTMLRepresentation::receivedError):
2035         (WebHTMLRepresentation::finishedLoadingWithDataSource):
2036         (WebHTMLRepresentation::canProvideDocumentSource):
2037         (WebHTMLRepresentation::documentSource):
2038         (WebHTMLRepresentation::title):
2039         * WebHTMLRepresentation.h:
2040         * WebHistory.cpp:
2041         (WebHistory::WebHistory):
2042         (WebHistory::QueryInterface):
2043         (WebHistory::AddRef):
2044         (WebHistory::Release):
2045         (WebHistory::sharedHistory):
2046         (WebHistory::optionalSharedHistory):
2047         (WebHistory::setOptionalSharedHistory):
2048         (WebHistory::unused1):
2049         (WebHistory::unused2):
2050         (WebHistory::addItems):
2051         (WebHistory::removeItems):
2052         (WebHistory::removeAllItems):
2053         (WebHistory::orderedLastVisitedDays):
2054         (WebHistory::orderedItemsLastVisitedOnDay):
2055         (WebHistory::allItems):
2056         (WebHistory::removeAllVisitedLinks):
2057         (WebHistory::setHistoryItemLimit):
2058         (WebHistory::historyItemLimit):
2059         (WebHistory::setHistoryAgeInDaysLimit):
2060         (WebHistory::historyAgeInDaysLimit):
2061         (WebHistory::visitedURL):
2062         (WebHistory::itemForURL):
2063         * WebHistory.h:
2064         * WebHistoryItem.cpp:
2065         (historyItemWrappers):
2066         (WebHistoryItem::WebHistoryItem):
2067         (WebHistoryItem::initFromDictionaryRepresentation):
2068         (WebHistoryItem::dictionaryRepresentation):
2069         (WebHistoryItem::hasURLString):
2070         (WebHistoryItem::visitCount):
2071         (WebHistoryItem::setVisitCount):
2072         (WebHistoryItem::mergeAutoCompleteHints):
2073         (WebHistoryItem::setLastVisitedTimeInterval):
2074         (WebHistoryItem::setTitle):
2075         (WebHistoryItem::RSSFeedReferrer):
2076         (WebHistoryItem::setRSSFeedReferrer):
2077         (WebHistoryItem::hasPageCache):
2078         (WebHistoryItem::setHasPageCache):
2079         (WebHistoryItem::target):
2080         (WebHistoryItem::isTargetItem):
2081         (WebHistoryItem::children):
2082         (WebHistoryItem::lastVisitWasFailure):
2083         (WebHistoryItem::setLastVisitWasFailure):
2084         (WebHistoryItem::lastVisitWasHTTPNonGet):
2085         (WebHistoryItem::setLastVisitWasHTTPNonGet):
2086         (WebHistoryItem::redirectURLs):
2087         (WebHistoryItem::visitedWithTitle):
2088         (WebHistoryItem::getDailyVisitCounts):
2089         (WebHistoryItem::getWeeklyVisitCounts):
2090         (WebHistoryItem::recordInitialVisit):
2091         (WebHistoryItem::QueryInterface):
2092         (WebHistoryItem::AddRef):
2093         (WebHistoryItem::Release):
2094         (WebHistoryItem::initWithURLString):
2095         (WebHistoryItem::originalURLString):
2096         (WebHistoryItem::URLString):
2097         (WebHistoryItem::title):
2098         (WebHistoryItem::lastVisitedTimeInterval):
2099         (WebHistoryItem::setAlternateTitle):
2100         (WebHistoryItem::alternateTitle):
2101         (WebHistoryItem::icon):
2102         * WebHistoryItem.h:
2103         * WebIconDatabase.cpp:
2104         (WebIconDatabase::WebIconDatabase):
2105         (WebIconDatabase::QueryInterface):
2106         (WebIconDatabase::AddRef):
2107         (WebIconDatabase::Release):
2108         (WebIconDatabase::sharedIconDatabase):
2109         (WebIconDatabase::iconForURL):
2110         (WebIconDatabase::defaultIconWithSize):
2111         (WebIconDatabase::retainIconForURL):
2112         (WebIconDatabase::releaseIconForURL):
2113         (WebIconDatabase::removeAllIcons):
2114         (WebIconDatabase::delayDatabaseCleanup):
2115         (WebIconDatabase::allowDatabaseCleanup):
2116         (WebIconDatabase::iconURLForURL):
2117         (WebIconDatabase::isEnabled):
2118         (WebIconDatabase::setEnabled):
2119         (WebIconDatabase::hasIconForURL):
2120         * WebIconDatabase.h:
2121         * WebInspector.cpp:
2122         (WebInspector::createInstance):
2123         (WebInspector::WebInspector):
2124         (WebInspector::frontendClient):
2125         (WebInspector::webViewClosed):
2126         (WebInspector::QueryInterface):
2127         (WebInspector::AddRef):
2128         (WebInspector::Release):
2129         (WebInspector::show):
2130         (WebInspector::showConsole):
2131         (WebInspector::unused1):
2132         (WebInspector::close):
2133         (WebInspector::attach):
2134         (WebInspector::detach):
2135         (WebInspector::isDebuggingJavaScript):
2136         (WebInspector::toggleDebuggingJavaScript):
2137         (WebInspector::isProfilingJavaScript):
2138         (WebInspector::toggleProfilingJavaScript):
2139         (WebInspector::isJavaScriptProfilingEnabled):
2140         (WebInspector::setJavaScriptProfilingEnabled):
2141         (WebInspector::evaluateInFrontend):
2142         (WebInspector::isTimelineProfilingEnabled):
2143         (WebInspector::setTimelineProfilingEnabled):
2144         * WebInspector.h:
2145         * WebJavaScriptCollector.cpp:
2146         (WebJavaScriptCollector::WebJavaScriptCollector):
2147         (WebJavaScriptCollector::QueryInterface):
2148         (WebJavaScriptCollector::AddRef):
2149         (WebJavaScriptCollector::collect):
2150         (WebJavaScriptCollector::collectOnAlternateThread):
2151         (WebJavaScriptCollector::objectCount):
2152         * WebJavaScriptCollector.h:
2153         * WebKitCOMAPI.cpp:
2154         (classFactory):
2155         (WebKitCreateInstance):
2156         * WebKitCOMAPI.h:
2157         * WebKitClassFactory.cpp:
2158         (WebKitClassFactory::WebKitClassFactory):
2159         (WebKitClassFactory::~WebKitClassFactory):
2160         (WebKitClassFactory::QueryInterface):
2161         (WebKitClassFactory::AddRef):
2162         (leakRefFromCreateInstance):
2163         (WebKitClassFactory::CreateInstance):
2164         * WebKitClassFactory.h:
2165         * WebKitDLL.cpp:
2166         * WebKitMessageLoop.cpp:
2167         * WebKitMessageLoop.h:
2168         * WebKitStatistics.cpp:
2169         * WebKitStatistics.h:
2170         * WebMutableURLRequest.cpp:
2171         * WebMutableURLRequest.h:
2172         * WebNavigationData.cpp:
2173         * WebNavigationData.h:
2174         * WebNotification.cpp:
2175         * WebNotification.h:
2176         * WebNotificationCenter.cpp:
2177         * WebNotificationCenter.h:
2178         * WebPreferences.cpp:
2179         * WebPreferences.h:
2180         * WebResource.cpp:
2181         * WebResource.h:
2182         * WebScriptObject.cpp:
2183         * WebScriptObject.h:
2184         * WebScriptWorld.cpp:
2185         * WebScriptWorld.h:
2186         * WebSecurityOrigin.cpp:
2187         * WebSecurityOrigin.h:
2188         * WebSerializedJSValue.cpp:
2189         * WebSerializedJSValue.h:
2190         * WebTextRenderer.cpp:
2191         * WebTextRenderer.h:
2192         * WebURLAuthenticationChallenge.cpp:
2193         * WebURLAuthenticationChallenge.h:
2194         * WebURLAuthenticationChallengeSender.cpp:
2195         * WebURLAuthenticationChallengeSender.h:
2196         * WebURLAuthenticationChallengeSenderCFNet.cpp:
2197         * WebURLCredential.cpp:
2198         * WebURLCredential.h:
2199         * WebURLProtectionSpace.cpp:
2200         * WebURLProtectionSpace.h:
2201         * WebURLResponse.cpp:
2202         * WebURLResponse.h:
2203         * WebUserContentURLPattern.cpp:
2204         * WebUserContentURLPattern.h:
2205         * WebView.cpp:
2206         * WebView.h:
2207         * WebWorkersPrivate.cpp:
2208         * WebWorkersPrivate.h:
2209
2210 2015-08-17  Filip Pizlo  <fpizlo@apple.com>
2211
2212         Replace all remaining uses of WTF::Mutex with WTF::Lock
2213         https://bugs.webkit.org/show_bug.cgi?id=148089
2214
2215         Reviewed by Geoffrey Garen.
2216
2217         * Plugins/PluginMainThreadScheduler.cpp:
2218         (WebCore::PluginMainThreadScheduler::scheduleCall):
2219         (WebCore::PluginMainThreadScheduler::registerPlugin):
2220         (WebCore::PluginMainThreadScheduler::unregisterPlugin):
2221         (WebCore::PluginMainThreadScheduler::dispatchCallsForPlugin):
2222         * Plugins/PluginMainThreadScheduler.h:
2223         * WebIconDatabase.cpp:
2224         (WebIconDatabase::didRemoveAllIcons):
2225         (WebIconDatabase::didImportIconURLForPageURL):
2226         (WebIconDatabase::deliverNotifications):
2227         * WebIconDatabase.h:
2228         * WebLocalizableStrings.cpp:
2229         (mainBundleLocStrings):
2230         (frameworkLocStringsMutex):
2231         (findCachedString):
2232         (cacheString):
2233
2234 2015-08-17  Per Arne Vollan  <peavo@outlook.com>
2235
2236         [WinCairo] Accelerated compositing does not respect device scale factor.
2237         https://bugs.webkit.org/show_bug.cgi?id=148085
2238
2239         Reviewed by Brent Fulgham.
2240
2241         Scale root layer's transformation matrix with device scale factor.
2242
2243         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2244         (AcceleratedCompositingContext::initialize):
2245         (AcceleratedCompositingContext::startedAnimation):
2246         (AcceleratedCompositingContext::applyDeviceScaleFactor):
2247         (AcceleratedCompositingContext::compositeLayersToContext):
2248         (AcceleratedCompositingContext::resizeRootLayer):
2249         (AcceleratedCompositingContext::flushAndRenderLayers):
2250         (AcceleratedCompositingContext::paintContents):
2251         (AcceleratedCompositingContext::deviceScaleFactor):
2252         * WebCoreSupport/AcceleratedCompositingContext.h:
2253         * WebView.cpp:
2254         (WebView::repaint):
2255
2256 2015-08-17  Sungmann Cho  <sungmann.cho@navercorp.com>
2257
2258         [Win] Cleanups to PluginView::handleMouseEvent().
2259         https://bugs.webkit.org/show_bug.cgi?id=148024
2260
2261         Reviewed by Alex Christensen.
2262
2263         1. Replace the raw values identifying specific mouse buttons with
2264            WebCore::MouseButton enum values.
2265         2. Reindent if and switch statements.
2266
2267         * Plugins/PluginViewWin.cpp:
2268         (WebCore::PluginView::handleMouseEvent):
2269
2270 2015-08-13  Andy Estes  <aestes@apple.com>
2271
2272         [Cocoa] Downloads do not start if policy decision is made asynchronously
2273         https://bugs.webkit.org/show_bug.cgi?id=147985
2274
2275         Reviewed by Brady Eidson.
2276
2277         * WebCoreSupport/WebFrameLoaderClient.cpp: Updated to include SubresourceLoader.h.
2278
2279 2015-08-13  Simon Fraser  <simon.fraser@apple.com>
2280
2281         Windows build fix.
2282
2283         * FullscreenVideoController.cpp:
2284
2285 2015-08-12  Anders Carlsson  <andersca@apple.com>
2286
2287         Use WTF::Optional in WindowFeatures
2288         https://bugs.webkit.org/show_bug.cgi?id=147956
2289
2290         Reviewed by Sam Weinig.
2291
2292         * WebCoreSupport/WebChromeClient.cpp:
2293         (createWindowFeaturesPropertyBag):
2294
2295 2015-08-10  Per Arne Vollan  <peavo@outlook.com>
2296
2297         [Win] Small repaint issues when device scale factor != 1.
2298         https://bugs.webkit.org/show_bug.cgi?id=147825
2299
2300         Reviewed by Alex Christensen.
2301
2302         When scaling, we should scale a FloatRect, and then compute the enclosing IntRect.
2303
2304         * WebView.cpp:
2305         (WebView::repaint):
2306         (WebView::scrollBackingStore):
2307         (WebView::paintIntoBackingStore):
2308
2309 2015-08-07  Alex Christensen  <achristensen@webkit.org>
2310
2311         Build more testing binaries with CMake on Windows
2312         https://bugs.webkit.org/show_bug.cgi?id=147799
2313
2314         Reviewed by Brent Fulgham.
2315
2316         * WebKitDLL.cpp:
2317         (loadResourceIntoBuffer):
2318         AppleWin doesn't like exporting a function without a separate declaration.
2319
2320 2015-08-05  Tim Horton  <timothy_horton@apple.com>
2321
2322         Try to fix the build
2323
2324         * WebIconDatabase.h:
2325
2326 2015-08-05  Brent Fulgham  <bfulgham@apple.com>
2327
2328         [Win] Allow display of mixed content on Windows by default
2329         https://bugs.webkit.org/show_bug.cgi?id=147693
2330         <rdar://problem/22059707>
2331
2332         Reviewed by Alex Christensen.
2333
2334         * Interfaces/IWebPreferencesPrivate.idl: Add preference accessor
2335         to allow getting/setting use of insecure content.
2336         * WebPreferenceKeysPrivate.h: Add new key for preference.
2337         * WebPreferences.cpp: Implement preference accessor.
2338         * WebPreferences.h:
2339         * WebView.cpp: Set WebCore settings to match prefernces for
2340         loading mixed content.
2341
2342 2015-08-05  Filip Pizlo  <fpizlo@apple.com>
2343
2344         Unreviewed, roll out http://trac.webkit.org/changeset/187972.
2345
2346         * Plugins/PluginMainThreadScheduler.cpp:
2347         (WebCore::PluginMainThreadScheduler::scheduleCall):
2348         (WebCore::PluginMainThreadScheduler::registerPlugin):
2349         (WebCore::PluginMainThreadScheduler::unregisterPlugin):
2350         (WebCore::PluginMainThreadScheduler::dispatchCallsForPlugin):
2351         * Plugins/PluginMainThreadScheduler.h:
2352         * WebIconDatabase.cpp:
2353         (WebIconDatabase::didRemoveAllIcons):
2354         (WebIconDatabase::didImportIconURLForPageURL):
2355         (WebIconDatabase::deliverNotifications):
2356         * WebLocalizableStrings.cpp:
2357         (mainBundleLocStrings):
2358         (frameworkLocStringsMutex):
2359         (findCachedString):
2360         (cacheString):
2361
2362 2015-08-05  Alex Christensen  <achristensen@webkit.org>
2363
2364         Build DumpRenderTree with CMake.
2365         https://bugs.webkit.org/show_bug.cgi?id=147519
2366
2367         Reviewed by Brent Fulgham.
2368
2369         * WebView.cpp:
2370         Include JSScriptProfile.h to export toJS(ExecState*, JSDomGlobalObject*, JSC::Profile*) from WebKit.dll.
2371
2372 2015-08-05  Simon Fraser  <simon.fraser@apple.com>
2373
2374         Fix Windows build.
2375
2376         * WebIconDatabase.h:
2377
2378 2015-08-04  Filip Pizlo  <fpizlo@apple.com>
2379
2380         Rename Mutex to DeprecatedMutex
2381         https://bugs.webkit.org/show_bug.cgi?id=147675
2382
2383         Reviewed by Geoffrey Garen.
2384
2385         * Plugins/PluginMainThreadScheduler.cpp:
2386         (WebCore::PluginMainThreadScheduler::scheduleCall):
2387         (WebCore::PluginMainThreadScheduler::registerPlugin):
2388         (WebCore::PluginMainThreadScheduler::unregisterPlugin):
2389         (WebCore::PluginMainThreadScheduler::dispatchCallsForPlugin):
2390         * Plugins/PluginMainThreadScheduler.h:
2391         * WebIconDatabase.cpp:
2392         (WebIconDatabase::didRemoveAllIcons):
2393         (WebIconDatabase::didImportIconURLForPageURL):
2394         (WebIconDatabase::deliverNotifications):
2395         * WebLocalizableStrings.cpp:
2396         (mainBundleLocStrings):
2397         (frameworkLocStringsMutex):
2398         (findCachedString):
2399         (cacheString):
2400
2401 2015-08-04  Brent Fulgham  <bfulgham@apple.com>
2402
2403         [Win] Update Apple Windows build for VS2015
2404         https://bugs.webkit.org/show_bug.cgi?id=147653
2405
2406         Reviewed by Dean Jackson.
2407
2408         * WebView.cpp:
2409         (WebView::setCacheModel): Add explicit 'get' to satisfy compiler.
2410
2411 2015-08-04  Alex Christensen  <achristensen@webkit.org>
2412
2413         Fix Windows build after r187886.
2414
2415         * Plugins/PluginStream.h:
2416         Befriend PluginView.
2417
2418 2015-08-04  Anders Carlsson  <andersca@apple.com>
2419
2420         Get rid of ReasonForCallingAllowPlugins since it's not used anywhere
2421         https://bugs.webkit.org/show_bug.cgi?id=147648
2422
2423         Reviewed by Andreas Kling.
2424
2425         * WebView.cpp:
2426         (WebView::canShowMIMEType):
2427
2428 2015-08-04  Alexey Proskuryakov  <ap@apple.com>
2429
2430         Implement NPAPI redirect handling
2431         https://bugs.webkit.org/show_bug.cgi?id=138675
2432         rdar://problem/15779101
2433
2434         Patch by Jeffrey Pfau, updated and tweaked by me.
2435
2436         Reviewed by Anders Carlsson.
2437
2438         * Plugins/PluginStream.cpp:
2439         (WebCore::PluginStream::sendJavaScriptStream):
2440         (WebCore::PluginStream::willSendRequest):
2441         (WebCore::PluginStream::didReceiveResponse):
2442         * Plugins/PluginStream.h:
2443
2444 2015-08-01  Alex Christensen  <achristensen@webkit.org>
2445
2446         Fix compile errors with VS2015
2447         https://bugs.webkit.org/show_bug.cgi?id=147526
2448
2449         Reviewed by Myles Maxfield.
2450
2451         * WebKitDLL.cpp:
2452         (shutDownWebKit):
2453         (loadResourceIntoBuffer): Needs to be exported from WebKit.dll to link with CMake using VS2015.
2454
2455 2015-07-27  Alex Christensen  <achristensen@webkit.org>
2456
2457         Use Ninja on Windows.
2458         https://bugs.webkit.org/show_bug.cgi?id=147228
2459
2460         Reviewed by Martin Robinson.
2461
2462         * WebView.h:
2463         Add more #if USE(CA) to protect the CACFLayer code.
2464
2465 2015-07-27  Alex Christensen  <achristensen@webkit.org>
2466
2467         Progress towards building AppleWin with CMake
2468         https://bugs.webkit.org/show_bug.cgi?id=147325
2469
2470         Reviewed by Martin Robinson.
2471
2472         * WebError.cpp:
2473         * WebKitDLL.cpp:
2474         * WebPreferences.cpp:
2475         * WebURLResponse.cpp:
2476         Fix some include quirks.
2477
2478 2015-07-27  Per Arne Vollan  <peavo@outlook.com>
2479
2480         [Curl] Crash in CurlDownload::didReceiveHeader when downloading file.
2481         https://bugs.webkit.org/show_bug.cgi?id=146832
2482
2483         Reviewed by Darin Adler.
2484
2485         CurlDownload should be reference counted to make sure it still
2486         lives when a function call is invoked on the main thread from
2487         the download thread.
2488
2489         * WebDownload.h:
2490         * WebDownloadCurl.cpp:
2491         (WebDownload::init):
2492         (WebDownload::start):
2493         (WebDownload::cancel):
2494         (WebDownload::deletesFileUponFailure):
2495         (WebDownload::setDeletesFileUponFailure):
2496         (WebDownload::setDestination):
2497         (WebDownload::didReceiveResponse):
2498
2499 2015-07-24  Brent Fulgham  <bfulgham@apple.com>
2500
2501         [Win] Connect UserScript and UserStyleSheet through WebView.
2502         https://bugs.webkit.org/show_bug.cgi?id=147279
2503         <rdar://problem/21990767>
2504
2505         Reviewed by Dean Jackson.
2506
2507         * Interfaces/IWebViewPrivate.idl: Add updated API for 'addUserScriptToGroup' and
2508         'addUserStyleSheetToGroup'
2509         * WebView.cpp:
2510         (WebView::addUserScriptToGroup): Add implementation.
2511         (toStringVector): Added helper function.
2512         (WebView::addUserStyleSheetToGroup): Add implementation.
2513         (WebView::removeUserScriptFromGroup): Ditto.
2514         (WebView::removeUserStyleSheetFromGroup): Ditto.
2515         (WebView::removeUserScriptsFromGroup): Ditto.
2516         (WebView::removeUserStyleSheetsFromGroup): Ditto.
2517         (WebView::removeAllUserContentFromGroup): Ditto.
2518         * WebView.h:
2519
2520 2015-07-24  Yusuke Suzuki  <utatane.tea@gmail.com>
2521
2522         Remove runtime flags for symbols
2523         https://bugs.webkit.org/show_bug.cgi?id=147246
2524
2525         Reviewed by Alex Christensen.
2526
2527         * Interfaces/IWebPreferencesPrivate.idl:
2528
2529 2015-07-23  Alex Christensen  <achristensen@webkit.org>
2530
2531         Unreviewed build fix after r187245.
2532
2533         * WebView.cpp:
2534         WM_DPICHANGED is #defined, which causes problems if we try to use it as a variable name.
2535
2536 2015-07-23  Alex Christensen  <achristensen@webkit.org>
2537
2538         Remove compile and runtime flags for promises.
2539         https://bugs.webkit.org/show_bug.cgi?id=147244
2540
2541         Reviewed by Yusuke Suzuki.
2542
2543         * Interfaces/IWebPreferencesPrivate.idl:
2544
2545 2015-07-23  Brent Fulgham  <bfulgham@apple.com>
2546
2547         [Win] Implement High DPI support features
2548         https://bugs.webkit.org/show_bug.cgi?id=146335
2549         <rdar://problem/21558269>
2550
2551         Reviewed by Alex Christensen.
2552
2553         * WebCoreSupport/WebFrameLoaderClient.cpp:
2554         (WebFrameLoaderClient::transitionToCommittedForNewPage): Size
2555         page for current device scale factor.
2556         * WebFrame.cpp:
2557         (WebFrame::paintDocumentRectToContext): Account for device scale factor.
2558         (WebFrame::paintScrollViewRectToContextAtPoint): Ditto.
2559         * WebView.cpp:
2560         (WebView::repaint): Adjust paint rect for device scale factor.
2561         (WebView::scrollBackingStore): Adjust coordinates for scale factor.
2562         (WebView::sizeChanged): Ditto.
2563         (WebView::updateBackingStore): Ditto.
2564         (WebView::paint): Ditto.
2565         (WebView::paintIntoBackingStore): Ditto.
2566         (WebView::handleContextMenuEvent): Ditto.
2567         (WebView::gestureNotify): Ditto.
2568         (WebView::gesture): Ditto.
2569         (WebView::initializeToolTipWindow): Adjust max tool tip width
2570         for device scale factor.
2571         (WebView::selectionRect): Adjust coordinates for scale factor.
2572         (WebView::elementAtPoint): Ditto.
2573         (WebView::scrollOffset): Ditto.
2574         (WebView::scrollBy): Ditto.
2575         (WebView::visibleContentRect): Ditto.
2576         (WebView::paintContents): Ditto.
2577         * WebView.h:
2578
2579 2015-07-23  Sungmann Cho  <sungmann.cho@navercorp.com>
2580
2581         [Win] Fix typos in PluginViewWin.cpp: kWebPluginViewdowClassName -> kWebPluginViewClassName
2582         https://bugs.webkit.org/show_bug.cgi?id=147214
2583
2584         Reviewed by Csaba Osztrogonác.
2585
2586         * Plugins/PluginViewWin.cpp:
2587         (WebCore::registerPluginView):
2588         (WebCore::PluginView::platformStart):
2589
2590 2015-07-22  Alex Christensen  <achristensen@webkit.org>
2591
2592         Fix quirks in CMake build on Mac and Windows
2593         https://bugs.webkit.org/show_bug.cgi?id=147174
2594
2595         Reviewed by Gyuyoung Kim.
2596
2597         * WebView.cpp:
2598         Include winuser.h to get definitions of touch-related structures like tagGESTUREINFO.
2599
2600 2015-07-21  Sungmann Cho  <sungmann.cho@navercorp.com>
2601
2602         [Win] Add needTouchEvents() stub to WebChromeClient.h for a successful build with ENABLE_TOUCH_EVENTS=ON
2603         https://bugs.webkit.org/show_bug.cgi?id=147141
2604
2605         Reviewed by Darin Adler.
2606
2607         * WebCoreSupport/WebChromeClient.h:
2608
2609 2015-07-21  Per Arne Vollan  <peavo@outlook.com>
2610
2611         WinLauncher does not start on WinXP.
2612         https://bugs.webkit.org/show_bug.cgi?id=147147
2613
2614         Reviewed by Alex Christensen.
2615
2616         ANGLE requires Win7, accelerated compositing must be disabled on earlier Windows versions.
2617
2618         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2619         (AcceleratedCompositingContext::acceleratedCompositingAvailable):
2620
2621 2015-07-19  David Kilzer  <ddkilzer@apple.com>
2622
2623         REGRESSION (r187002): Broke the Windows build: Reduce PassRefPtr in WebKit2 - 3
2624         <https://bugs.webkit.org/show_bug.cgi?id=146995>
2625
2626         Attempt to fix the Windows build.
2627
2628         * WebCoreSupport/WebFrameLoaderClient.cpp:
2629         (WebFrameLoaderClient::createDocumentLoader):
2630         (WebFrameLoaderClient::createFrame):
2631         (WebFrameLoaderClient::createPlugin):
2632         * WebCoreSupport/WebFrameLoaderClient.h:
2633         * WebDocumentLoader.cpp:
2634         (WebDocumentLoader::create):
2635         * WebDocumentLoader.h:
2636
2637 2015-07-18  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2638
2639         Reduce PassRefPtr in WebKit2 - 3
2640         https://bugs.webkit.org/show_bug.cgi?id=146995
2641
2642         Reviewed by Daniel Bates.
2643
2644         To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
2645         Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
2646
2647         * WebCoreSupport/WebFrameLoaderClient.cpp:
2648         (WebFrameLoaderClient::createDocumentLoader):
2649         * WebCoreSupport/WebFrameLoaderClient.h:
2650
2651 2015-07-16  Brent Fulgham  <bfulgham@apple.com>
2652
2653         [Win] Gross workaround to fix build after r186858.
2654
2655         * WebView.cpp:
2656         (WebView::unused5): Force export of WebCore symbol through
2657         WebKit.dll.
2658
2659 2015-07-15  Brent Fulgham  <bfulgham@apple.com>
2660
2661         [Win] Maintain consistent COM Interfaces
2662         https://bugs.webkit.org/show_bug.cgi?id=146983
2663         <rdar://problem/21822278>
2664
2665         Reviewed by Dean Jackson.
2666
2667         Keep WebKit's COM interface compatible with software
2668         linked against earlier WebKit releases:
2669         1. Update IDL to present the same interface as earlier
2670            releases of WebKit.
2671         2. Add new interface objects (i.g., IWebFrame2) extending
2672            earlier interfaces when adding new methods.
2673         3. Update our internal software to use the correct interface
2674            objects.
2675
2676         * DefaultPolicyDelegate.cpp:
2677         (DefaultPolicyDelegate::decidePolicyForNavigationAction):
2678         * Interfaces/IWebEditingDelegate.idl:
2679         * Interfaces/IWebFrame.idl:
2680         * Interfaces/IWebPreferencesPrivate.idl:
2681         * Interfaces/IWebSecurityOrigin.idl:
2682         * Interfaces/IWebUIDelegatePrivate.idl:
2683         * Interfaces/IWebViewPrivate.idl:
2684         * Interfaces/WebKit.idl:
2685         * WebCoreSupport/WebEditorClient.cpp:
2686         (WebEditorClient::shouldInsertNode):
2687         * WebFrame.cpp:
2688         (WebFrame::updateBackground):
2689         (WebFrame::isMainFrame):
2690         * WebFrame.h:
2691         * WebPreferences.cpp:
2692         (WebPreferences::initializeDefaultSettings):
2693         (WebPreferences::QueryInterface):
2694         (WebPreferences::setMockScrollbarsEnabled):
2695         (WebPreferences::screenFontSubstitutionEnabled):
2696         (WebPreferences::setScreenFontSubstitutionEnabled):
2697         (WebPreferences::hyperlinkAuditingEnabled):
2698         (WebPreferences::unused4):
2699         (WebPreferences::shouldPaintNativeControls):
2700         (WebPreferences::setShouldPaintNativeControls):
2701         (WebPreferences::setDeveloperExtrasEnabled):
2702         (WebPreferences::authorAndUserStylesEnabled):
2703         (WebPreferences::inApplicationChromeMode):
2704         * WebPreferences.h:
2705         * WebSecurityOrigin.cpp:
2706         (WebSecurityOrigin::QueryInterface):
2707         (WebSecurityOrigin::setQuota):
2708         (WebSecurityOrigin::initWithURL):
2709         * WebSecurityOrigin.h:
2710         * WebView.cpp:
2711         (WebView::QueryInterface):
2712         (WebView::notifyPreferencesChanged):
2713         (WebView::selectedRangeForTesting):
2714         (WebView::setLoadResourcesSerially):
2715         * WebView.h:
2716
2717 2015-07-09  Per Arne Vollan  <peavo@outlook.com>
2718
2719         [Win] Add memory pressure handler.
2720         https://bugs.webkit.org/show_bug.cgi?id=146685
2721
2722         Reviewed by Brent Fulgham.
2723
2724         * WebView.cpp:
2725         (WebView::initWithFrame): Install memory pressure handler.
2726
2727 2015-07-08  Daniel Bates  <dabates@apple.com>
2728
2729         Attempt to fix the Apple Windows build after <https://trac.webkit.org/changeset/186566>
2730         (https://bugs.webkit.org/show_bug.cgi?id=146591)
2731
2732         Update implementation of PluginView::create() to return a Ref<PluginView> object
2733         instead of a PassRefPtr<PluginView> object.
2734
2735         * Plugins/PluginView.cpp:
2736         (WebCore::PluginView::create):
2737
2738 2015-07-07  Brady Eidson  <beidson@apple.com>
2739
2740         HTTP Auth cached after disabling private browsing/reset.
2741         <rdar://problem/8293055> and https://bugs.webkit.org/show_bug.cgi?id=146654
2742
2743         Reviewed by Tim Horton.
2744
2745         * WebDownloadCFNet.cpp:
2746         (WebDownload::didReceiveAuthenticationChallenge):
2747
2748 2015-07-04  Chris Dumez  <cdumez@apple.com>
2749
2750         Drop RefPtr::clear() method
2751         https://bugs.webkit.org/show_bug.cgi?id=146556
2752
2753         Reviewed by Brady Eidson.
2754
2755         Drop RefPtr::clear() method in favor of "= nullptr;" pattern.
2756
2757 2015-06-30  Simon Fraser  <simon.fraser@apple.com>
2758
2759         Fix Mac and Windows builds.
2760
2761         * WebCoreSupport/AcceleratedCompositingContext.cpp:
2762         (AcceleratedCompositingContext::flushPendingLayerChanges):
2763         * WebView.cpp:
2764         (WebView::flushPendingGraphicsLayerChanges):
2765
2766 2015-06-30  Brent Fulgham  <bfulgham@apple.com>
2767
2768         [Win] webViewAddMessageToConsole always gets 1 for isError
2769         https://bugs.webkit.org/show_bug.cgi?id=146457
2770         <rdar://problem/21606395>
2771
2772         Reviewed by Zalan Bujtas.
2773
2774         * WebCoreSupport/WebChromeClient.cpp:
2775         (messageIsError): Added.
2776         (WebChromeClient::addMessageToConsole): Only pass true for
2777         isError if the message is an error message.
2778
2779 2015-06-30  Per Arne Vollan  <peavo@outlook.com>
2780
2781         [WinCairo] Compile error, WebEditorClient::didApplyStyle() should not have any parameters.
2782         https://bugs.webkit.org/show_bug.cgi?id=146450
2783
2784         Reviewed by Csaba Osztrogonác.
2785
2786         * WebCoreSupport/WebEditorClient.cpp:
2787         (WebEditorClient::shouldApplyStyle):
2788         (WebEditorClient::didApplyStyle):
2789         * WebCoreSupport/WebEditorClient.h:
2790
2791 2015-06-27  Ryosuke Niwa  <rniwa@webkit.org>
2792
2793         Font panel doesn't get updated when bolding text via cmd+b in Mail on OS X
2794         https://bugs.webkit.org/show_bug.cgi?id=146379
2795
2796         Reviewed by Darin Adler.
2797
2798         * WebCoreSupport/WebEditorClient.cpp:
2799         (WebEditorClient::didApplyStyle): Added.
2800         * WebCoreSupport/WebEditorClient.h:
2801
2802 2015-06-26  Per Arne Vollan  <peavo@outlook.com>
2803
2804         WinLauncher fails to download files.
2805         https://bugs.webkit.org/show_bug.cgi?id=146242
2806
2807         Reviewed by Alex Christensen.
2808
2809         Don't start download when there is no download delegate.
2810
2811         * WebView.cpp:
2812         (WebView::downloadURL):
2813
2814 2015-06-26  Hyungwook Lee  <hyungwook.lee@navercorp.com>
2815
2816         [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
2817         https://bugs.webkit.org/show_bug.cgi?id=145908
2818
2819         Reviewed by Brent Fulgham.
2820
2821         Make WebViewGroup class sharing on Mac and Win port.
2822
2823         * WebCoreSupport/WebVisitedLinkStore.cpp:
2824         (visitedLinkStores):
2825         (WebVisitedLinkStore::create):
2826         (WebVisitedLinkStore::WebVisitedLinkStore):
2827         (WebVisitedLinkStore::~WebVisitedLinkStore):
2828         (WebVisitedLinkStore::setShouldTrackVisitedLinks):
2829         (WebVisitedLinkStore::removeAllVisitedLinks):
2830         (WebVisitedLinkStore::singleton): Deleted.
2831         * WebCoreSupport/WebVisitedLinkStore.h:
2832         * WebView.cpp:
2833         (toURL):
2834         (localStorageDatabasePath):
2835         (WebView::WebView):
2836         (WebView::~WebView):
2837         (WebView::shouldInitializeTrackPointHack):
2838         (WebView::initWithFrame):
2839         (WebView::setGroupName):
2840         (WebView::addVisitedLinks):
2841         * WebView.h:
2842
2843 2015-06-25  Brent Fulgham  <bfulgham@apple.com>
2844
2845         [Win] Need implementation of layoutTestController.setBackingScaleFactor
2846         https://bugs.webkit.org/show_bug.cgi?id=87919
2847         <rdar://problem/11563242>
2848
2849         Reviewed by Dean Jackson.
2850
2851         Connect the test infrastructure for High DPI tests to Windows. This
2852         involved adding a new accessor to the IWebViewPrivate interface, and
2853         providing a rudimentary implemenation of DPI support on Windows.
2854
2855         * Interfaces/IWebViewPrivate.idl: Add new API to set/get scaling
2856         factor.
2857         * WebView.cpp:
2858         (WebView::initWithFrame): Initialize the device scale factor.
2859         (WebView::setHostWindow): Ditto.
2860         (WebView::windowAncestryDidChange): Ditto.
2861         (WebView::deviceScaleFactor): Added. Check current window for scaling
2862         factor. If no windows exist, check main screen.
2863         (WebView::setCustomBackingScaleFactor): Added.
2864         (WebView::backingScaleFactor): Added.
2865         * WebView.h:
2866
2867 2015-06-24  Anders Carlsson  <andersca@apple.com>
2868
2869         Move PluginMainThreadScheduler to WebKit/win
2870         https://bugs.webkit.org/show_bug.cgi?id=146289
2871
2872         Reviewed by Tim Horton.
2873
2874         * Plugins/PluginMainThreadScheduler.cpp: Renamed from Source/WebCore/plugins/PluginMainThreadScheduler.cpp.
2875         (WebCore::PluginMainThreadScheduler::scheduler):
2876         (WebCore::PluginMainThreadScheduler::PluginMainThreadScheduler):
2877         (WebCore::PluginMainThreadScheduler::scheduleCall):
2878         (WebCore::PluginMainThreadScheduler::registerPlugin):
2879         (WebCore::PluginMainThreadScheduler::unregisterPlugin):
2880         (WebCore::PluginMainThreadScheduler::dispatchCallsForPlugin):
2881         (WebCore::PluginMainThreadScheduler::dispatchCalls):
2882         (WebCore::PluginMainThreadScheduler::mainThreadCallback):
2883         * Plugins/PluginMainThreadScheduler.h: Renamed from Source/WebCore/plugins/PluginMainThreadScheduler.h.
2884         (WebCore::PluginMainThreadScheduler::Call::Call):
2885         (WebCore::PluginMainThreadScheduler::Call::performCall):
2886         * Plugins/PluginView.cpp:
2887
2888 2015-06-23  Anders Carlsson  <andersca@apple.com>
2889
2890         Remove windowResizerRect code, nobody is using it anymore
2891         https://bugs.webkit.org/show_bug.cgi?id=146265
2892
2893         Reviewed by Beth Dakin.
2894
2895         * WebCoreSupport/WebChromeClient.cpp:
2896         (WebChromeClient::windowResizerRect): Deleted.
2897         * WebCoreSupport/WebChromeClient.h:
2898
2899 2015-06-23  Per Arne Vollan  <peavo@outlook.com>
2900
2901         [WinCairo] WebDownload::initWithRequest is not implemented.
2902         https://bugs.webkit.org/show_bug.cgi?id=146203
2903
2904         Reviewed by Alex Christensen.
2905
2906         Implement method to start download from a IWebURLRequest object.
2907
2908         * WebDownloadCurl.cpp:
2909         (WebDownload::initWithRequest): Implemented.
2910
2911 2015-06-18  Anders Carlsson  <andersca@apple.com>
2912
2913         Remove shouldInterruptJavaScript
2914         https://bugs.webkit.org/show_bug.cgi?id=146118
2915
2916         Reviewed by Antti Koivisto.
2917
2918         * Interfaces/IWebUIDelegatePrivate.idl:
2919         * WebCoreSupport/WebChromeClient.cpp:
2920         (WebChromeClient::shouldInterruptJavaScript): Deleted.
2921         * WebCoreSupport/WebChromeClient.h:
2922
2923 2015-06-17  Hyungwook Lee  <hyungwook.lee@navercorp.com>
2924
2925         [Win]Implement layoutTestController.dispatchPendingLoadRequests.
2926         https://bugs.webkit.org/show_bug.cgi?id=26481
2927
2928         Reviewed by Darin Adler.
2929
2930         Implement WebView::dispatchPendingLoadRequests() private API for test runner.
2931
2932         * Interfaces/IWebViewPrivate.idl:
2933         * WebView.cpp:
2934         (WebView::scaleWebView):
2935         (WebView::dispatchPendingLoadRequests):
2936         * WebView.h:
2937
2938 2015-06-17  Commit Queue  <commit-queue@webkit.org>
2939
2940         Unreviewed, rolling out r185636.
2941         https://bugs.webkit.org/show_bug.cgi?id=146068
2942
2943         Caused many crashes on Windows (Requested by ap on #webkit).
2944
2945         Reverted changeset:
2946
2947         "[Win] Implement WebViewGroup to support
2948         WebView::addxxxToGroup()."
2949         https://bugs.webkit.org/show_bug.cgi?id=145908
2950         http://trac.webkit.org/changeset/185636
2951
2952 2015-06-16  Hyungwook Lee  <hyungwook.lee@navercorp.com>
2953
2954         [Win] Implement WebViewGroup to support WebView::addxxxToGroup().
2955         https://bugs.webkit.org/show_bug.cgi?id=145908
2956
2957         Reviewed by Brent Fulgham.
2958
2959         Make WebViewGroup class sharing on Mac and Win port.
2960
2961         * WebCoreSupport/WebVisitedLinkStore.cpp:
2962         (visitedLinkStores):
2963         (WebVisitedLinkStore::create):
2964         (WebVisitedLinkStore::WebVisitedLinkStore):
2965         (WebVisitedLinkStore::~WebVisitedLinkStore):
2966         (WebVisitedLinkStore::setShouldTrackVisitedLinks):
2967         (WebVisitedLinkStore::removeAllVisitedLinks):
2968         (WebVisitedLinkStore::singleton): Deleted.
2969         * WebCoreSupport/WebVisitedLinkStore.h:
2970         * WebView.cpp:
2971         (WebView::~WebView):
2972         (WebView::initWithFrame):
2973         (WebView::setGroupName):
2974         (WebView::addVisitedLinks):
2975         * WebView.h:
2976
2977 2015-06-13  Chris Dumez  <cdumez@apple.com>
2978
2979         [WK2] API::Navigation objects are leaked on history navigation to HistoryItems in PageCache
2980         https://bugs.webkit.org/show_bug.cgi?id=145948
2981
2982         Reviewed by Darin Adler.
2983
2984         Add empty implementation for new
2985         FrameLoaderClient::updatedCachedDocumentLoader().
2986
2987         * WebCoreSupport/WebFrameLoaderClient.h:
2988
2989 2015-06-11  Mark Lam  <mark.lam@apple.com>
2990
2991         WebCore::reportException() needs to be able to accept a raw thrown value in addition to Exception objects.
2992         https://bugs.webkit.org/show_bug.cgi?id=145872
2993
2994         Reviewed by Michael Saboff.
2995
2996         * WebView.cpp:
2997         (WebView::reportException):
2998         - Don't assume we have an Exception object.  Let WebCore::reportException() take
2999           care of it.
3000
3001 2015-06-09  Hyungwook Lee  <hyungwook.lee@navercorp.com>
3002
3003         Implement dumpProgressFinishedCallback() for Win layoutTestController.
3004         https://bugs.webkit.org/show_bug.cgi?id=66773
3005
3006         Reviewed by Darin Adler.
3007
3008         * WebView.cpp:
3009         (WebView::setFrameLoadDelegatePrivate):
3010
3011 2015-06-08  Chris Dumez  <cdumez@apple.com>
3012
3013         Access GCController instance via GCController::singleton() instead of a free function
3014         https://bugs.webkit.org/show_bug.cgi?id=145776
3015
3016         Reviewed by Darin Adler.
3017
3018         Access GCController instance via GCController::singleton() instead of a
3019         free function as per coding style and for consistency with other
3020         singleton classes in the codebase.
3021
3022         * WebCoreStatistics.cpp:
3023         (WebCoreStatistics::garbageCollectJavaScriptObjects):
3024         (WebCoreStatistics::garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging):
3025         (WebCoreStatistics::setJavaScriptGarbageCollectorTimerEnabled):
3026         * WebJavaScriptCollector.cpp:
3027         (WebJavaScriptCollector::collect):
3028         (WebJavaScriptCollector::collectOnAlternateThread):
3029
3030 2015-06-05  Mark Lam  <mark.lam@apple.com>
3031
3032         finally blocks should not set the exception stack trace when re-throwing the exception.
3033         https://bugs.webkit.org/show_bug.cgi?id=145525
3034
3035         Reviewed by Geoffrey Garen.
3036
3037         * WebView.cpp:
3038         (WebView::reportException):
3039         - Changed to use the new Exception object.
3040
3041 2015-06-02  Brady Eidson  <beidson@apple.com>
3042
3043         WebKit policy delegate should suggest if a navigation should be allowed to open URLs externally.
3044         rdar://problem/21025301 and https://bugs.webkit.org/show_bug.cgi?id=145280
3045
3046         Reviewed by Alex Christensen.
3047
3048         * Plugins/PluginView.cpp:
3049         (WebCore::PluginView::start):
3050         (WebCore::PluginView::performRequest):
3051         (WebCore::PluginView::getURLNotify):
3052         (WebCore::PluginView::getURL):
3053         (WebCore::PluginView::handlePost):
3054         
3055         * WebCoreSupport/WebContextMenuClient.cpp:
3056         (WebContextMenuClient::searchWithGoogle):
3057         
3058         * WebFrame.cpp:
3059         (WebFrame::loadRequest):
3060         (WebFrame::loadData):
3061
3062 2015-05-26  Jon Honeycutt  <jhoneycutt@apple.com>
3063
3064         [iOS] When viewing an MJPEG stream as the main resource, only the first
3065         frame paints
3066
3067         <https://bugs.webkit.org/show_bug.cgi?id=145185>
3068         <rdar://problem/20124694>
3069
3070         Reviewed by Darin Adler.
3071
3072         * WebCoreSupport/WebFrameLoaderClient.h:
3073         Stubbed new functions that aren't used on Windows.
3074
3075 2015-05-22  Jon Lee  <jonlee@apple.com>
3076
3077         Rename MediaPlaybackAllowsInline
3078         https://bugs.webkit.org/show_bug.cgi?id=145315
3079
3080         Reviewed by Eric Carlson.
3081
3082         Our API uses allowsInlineMediaPlayback. Our symbols should reflect the same.
3083
3084         * WebView.cpp:
3085         (WebView::notifyPreferencesChanged): Use the new name.
3086
3087 2015-05-22  Jon Lee  <jonlee@apple.com>
3088
3089         Unreviewed build fix for Windows.
3090
3091         * WebView.cpp:
3092         (WebView::notifyPreferencesChanged):
3093
3094 2015-05-19  Brady Eidson  <beidson@apple.com>
3095
3096         X-Frame-Options headers not respected when loading from application cache.
3097         <rdar://problem/14877623> and https://bugs.webkit.org/show_bug.cgi?id=131800
3098
3099         Reviewed by Alexey Proskuryakov.
3100
3101         * WebFrame.cpp:
3102         (WebFrame::loadData):
3103
3104 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
3105
3106         [Win] Move Windows build target to Windows 7 (or newer)
3107         https://bugs.webkit.org/show_bug.cgi?id=144890
3108         <rdar://problem/20707307>
3109
3110         Reviewed by Anders Carlsson.
3111
3112         Update linked SDK and minimal Windows level to be compatible with
3113         Windows 7 or newer.
3114
3115         * WebKitPrefix.h:
3116
3117 2015-05-05  Csaba Osztrogonác  <ossy@webkit.org>
3118
3119         Unreviewed WinCairo buildfix after r183807.
3120
3121         * WebCoreSupport/AcceleratedCompositingContext.cpp:
3122         (AcceleratedCompositingContext::initialize):
3123         (AcceleratedCompositingContext::acceleratedCompositingAvailable):
3124
3125 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
3126
3127         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
3128         https://bugs.webkit.org/show_bug.cgi?id=143001
3129
3130         Reviewed by Gyuyoung Kim.
3131
3132         * WebCoreSupport/WebChromeClient.h:
3133         (WebChromeClient::delegatedScrollRequested):
3134         Deleted because WIN does not use Coordinated Graphics.
3135
3136 2015-04-28  Joseph Pecoraro  <pecoraro@apple.com>
3137
3138         Fix common typo "targetting" => "targeting"
3139         https://bugs.webkit.org/show_bug.cgi?id=144349
3140
3141         Reviewed by Daniel Bates.
3142
3143         * Interfaces/IWebPolicyDelegate.idl:
3144
3145 2015-04-28  Brady Eidson  <beidson@apple.com>
3146
3147         Consolidate most "frame load" arguments into FrameLoadRequest.
3148         https://bugs.webkit.org/show_bug.cgi?id=144276
3149
3150         Reviewed by Alexey Proskuryakov.
3151
3152         * Plugins/PluginView.cpp:
3153         (WebCore::PluginView::start):
3154         (WebCore::PluginView::getURLNotify):
3155         (WebCore::PluginView::getURL):
3156         (WebCore::PluginView::handlePost):
3157
3158 2015-04-27  Brady Eidson  <beidson@apple.com>
3159
3160         Unreviewed build fix after r183405
3161
3162         * WebActionPropertyBag.cpp:
3163         (WebActionPropertyBag::Read): Cast the enum class to a LONG.
3164
3165 2015-04-23  Andy Estes  <aestes@apple.com>
3166
3167         Try to fix the Windows build after r183234.
3168
3169         * FullscreenVideoController.cpp:
3170         (FullscreenVideoController::FullscreenVideoController): FullscreenVideoController inherits privately from
3171         WebCore::MediaPlayerPrivateFullscreenClient, so make_unique isn't allowed to upcast. Add an explicit upcast.
3172
3173 2015-04-23  Darin Adler  <darin@apple.com>
3174
3175         Another round of removing use of OwnPtr, PassOwnPtr, and deleteOwnedPtr
3176         https://bugs.webkit.org/show_bug.cgi?id=144090
3177
3178         Reviewed by Anders Carlsson.
3179
3180         * FullscreenVideoController.cpp:
3181         (FullscreenVideoController::FullscreenVideoController):
3182         (FullscreenVideoController::exitFullscreen):
3183         * FullscreenVideoController.h:
3184         * Plugins/PluginView.h:
3185         * Plugins/PluginViewWin.cpp:
3186         (WebCore::PluginView::wndProc):
3187         * WebCoreSupport/AcceleratedCompositingContext.h:
3188         * WebCoreSupport/WebChromeClient.cpp:
3189         (WebChromeClient::WebChromeClient):
3190         * WebCoreSupport/WebChromeClient.h:
3191         * WebCoreSupport/WebEditorClient.h:
3192         * WebCoreSupport/WebFrameLoaderClient.cpp:
3193         (WebFrameLoaderClient::WebFrameLoaderClient):
3194         * WebCoreSupport/WebFrameLoaderClient.h:
3195         * WebCoreSupport/WebInspectorClient.cpp:
3196         (WebInspectorClient::highlight):
3197         * WebCoreSupport/WebInspectorClient.h:
3198         * WebElementPropertyBag.cpp:
3199         (WebElementPropertyBag::WebElementPropertyBag):
3200         * WebElementPropertyBag.h:
3201         * WebFrame.h:
3202         * WebHistoryItem.cpp:
3203         * WebNodeHighlight.cpp:
3204         * WebNotificationCenter.cpp:
3205         (WebNotificationCenter::WebNotificationCenter):
3206         * WebNotificationCenter.h:
3207         Use make_unique and unique_ptr instead of adoptPtr and OwnPtr.
3208
3209 2015-04-23  Andreas Kling  <akling@apple.com>
3210
3211         There should only be one way to get the system memory size.
3212         <https://webkit.org/b/144081>
3213
3214         Reviewed by Antti Koivisto.
3215
3216         * WebView.cpp:
3217         (WebView::setCacheModel):
3218
3219 2015-04-13  Jer Noble  <jer.noble@apple.com>
3220
3221         [Fullscreen] ChromeClient::exitVideoFullscreen() should take a pointer to a HTMLVideoElement.
3222         https://bugs.webkit.org/show_bug.cgi?id=143674
3223
3224         Reviewed by Darin Adler.
3225
3226         * WebCoreSupport/WebChromeClient.cpp:
3227         (WebChromeClient::enterVideoFullscreenForVideoElement): Takes a reference.
3228         (WebChromeClient::exitVideoFullscreenForVideoElement): Renamed from exitVideoFullscreen().
3229         (WebChromeClient::exitVideoFullscreen): Deleted.
3230         * WebCoreSupport/WebChromeClient.h:
3231         * WebView.cpp:
3232         (WebView::enterVideoFullscreenForVideoElement): Takes a reference.
3233         (WebView::exitVideoFullscreenForVideoElement): Renamed from exitVideoFullscreen().
3234         (WebView::exitVideoFullscreen): Deleted.
3235         * WebView.h:
3236
3237 2015-04-13  Beth Dakin  <bdakin@apple.com>
3238
3239         Add force property to MouseEvents
3240         https://bugs.webkit.org/show_bug.cgi?id=143569
3241         -and corresponding-
3242         rdar://problem/20472954
3243
3244         Reviewed by Darin Adler.
3245
3246         PlatformMouseEvent takes a force parameter.
3247         * WebDropSource.cpp:
3248         (generateMouseEvent):
3249
3250 2015-04-13  Per Arne Vollan  <peavo@outlook.com>
3251
3252         [Win] Incorrect parameter order in call to WebView::repaint.
3253         https://bugs.webkit.org/show_bug.cgi?id=143666
3254
3255         Reviewed by Brent Fulgham.
3256
3257         The 'immediate' default parameter has been forgotten.
3258
3259         * WebCoreSupport/WebChromeClient.cpp:
3260         (WebChromeClient::invalidateRootView):
3261         (WebChromeClient::invalidateContentsAndRootView):
3262         (WebChromeClient::invalidateContentsForSlowScroll):
3263
3264 2015-04-11  Yusuke Suzuki  <utatane.tea@gmail.com>
3265
3266         [ES6] Enable Symbol in web pages
3267         https://bugs.webkit.org/show_bug.cgi?id=143375
3268
3269         Reviewed by Ryosuke Niwa.
3270
3271         * Interfaces/IWebPreferencesPrivate.idl:
3272
3273 2015-04-10  Per Arne Vollan  <peavo@outlook.com>
3274
3275         [Win] Implement some methods in DOMHTMLDocument interface.
3276         https://bugs.webkit.org/show_bug.cgi?id=143602
3277
3278         Reviewed by Alex Christensen.
3279
3280         * DOMHTMLClasses.cpp:
3281         (DOMHTMLDocument::open):
3282         (DOMHTMLDocument::close):
3283         (DOMHTMLDocument::write):
3284         (DOMHTMLDocument::writeln):
3285
3286 2015-04-09  Chris Dumez  <cdumez@apple.com>
3287
3288         [WK2][iOS] editorState() should not cause a synchronous layout
3289         https://bugs.webkit.org/show_bug.cgi?id=142536
3290         <rdar://problem/20041506>
3291
3292         Reviewed by Enrica Casucci.
3293
3294         Provide implementation for EditorClient::didChangeSelectionAndUpdateLayout().
3295
3296         * WebCoreSupport/WebEditorClient.h:
3297
3298 2015-04-08  Brady Eidson  <beidson@apple.com>
3299
3300         Expose the "Share" menu for links, images, and media.
3301         <rdar://problem/20435340> and https://bugs.webkit.org/show_bug.cgi?id=143502
3302
3303         Reviewed by Tim Horton.
3304
3305         * WebCoreSupport/WebContextMenuClient.cpp:
3306         (WebContextMenuClient::shareMenuItem):
3307         * WebCoreSupport/WebContextMenuClient.h:
3308
3309 2015-04-08  Anders Carlsson  <andersca@apple.com>
3310
3311         Add a WebApplicationCache::storage() and use it instead of the WebCore singleton
3312         https://bugs.webkit.org/show_bug.cgi?id=143525
3313
3314         Reviewed by Antti Koivisto.
3315
3316         * WebApplicationCache.cpp:
3317         (WebApplicationCache::storage):
3318         (WebApplicationCache::maximumSize):
3319         (WebApplicationCache::setMaximumSize):
3320         (WebApplicationCache::defaultOriginQuota):
3321         (WebApplicationCache::setDefaultOriginQuota):
3322         (WebApplicationCache::diskUsageForOrigin):
3323         (WebApplicationCache::deleteAllApplicationCaches):
3324         (WebApplicationCache::deleteCacheForOrigin):
3325         (WebApplicationCache::originsWithCache):
3326         * WebApplicationCache.h:
3327
3328 2015-04-01  Simon Fraser  <simon.fraser@apple.com>
3329
3330         Fix Windows build.
3331
3332         * WebCoreSupport/WebChromeClient.h:
3333         (WebChromeClient::numWheelEventHandlersChanged): Deleted.
3334
3335 2015-03-25  Per Arne Vollan  <peavo@outlook.com>
3336
3337         [WinCairo] Crash when plugin window is destroyed.
3338         https://bugs.webkit.org/show_bug.cgi?id=142905
3339
3340         Reviewed by Alex Christensen.
3341
3342         When a plugin window is destroyed with the Win32 api function DestroyWindow,
3343         the system will send a synchronous WM_PARENTNOTIFY message to the WebView.
3344         The WebView window procedure will, when processing the WM_PARENTNOTIFY message,
3345         call UpdateWindow to paint synchronously. This will cause reentrancy problems,
3346         since we're already called from WebCore code, and then reenter WebCore painting code.
3347         We should avoid calling UpdateWindow when handling the WM_PARENTNOTIFY message.
3348
3349         * WebView.cpp:
3350         (WebView::WebViewWndProc):
3351         (WebView::updateWindowIfNeeded):
3352         * WebView.h:
3353
3354 2015-03-19  Chris Dumez  <cdumez@apple.com>
3355
3356         Clean up DOMTimer related settings
3357         https://bugs.webkit.org/show_bug.cgi?id=142837
3358
3359         Reviewed by Darin Adler.
3360
3361         Stop setting the DOMTimers' default minimum interval to 4ms as this
3362         is now the default.
3363
3364         * WebView.cpp:
3365         (WebView::initWithFrame):
3366         (WebView::defaultMinimumTimerInterval):
3367
3368 2015-03-16  Conrad Shultz  <conrad_shultz@apple.com>
3369
3370         Allow clients to selectively disable plug-ins
3371         https://bugs.webkit.org/show_bug.cgi?id=142506
3372
3373         Reviewed by Anders Carlsson.
3374
3375         * WebCoreSupport/WebPlatformStrategies.h:
3376         * WebCoreSupport/WebPlatformStrategies.cpp:
3377         (WebPlatformStrategies::getWebVisiblePluginInfo):
3378         Wrap getPluginInfo();
3379
3380         * WebView.cpp:
3381         (WebView::canShowMIMEType):
3382         Update to reflect function rename.
3383
3384 2015-03-13  Commit Queue  <commit-queue@webkit.org>
3385
3386         Unreviewed, rolling out r181483.
3387         https://bugs.webkit.org/show_bug.cgi?id=142688
3388
3389         Caused use-after-free on many tests (Requested by ap on
3390         #webkit).
3391
3392         Reverted changeset:
3393
3394         "Allow clients to selectively disable plug-ins"
3395         https://bugs.webkit.org/show_bug.cgi?id=142506
3396         http://trac.webkit.org/changeset/181483
3397
3398 2015-03-10  Conrad Shultz  <conrad_shultz@apple.com>
3399
3400         Allow clients to selectively disable plug-ins
3401         https://bugs.webkit.org/show_bug.cgi?id=142506
3402
3403         Reviewed by Anders Carlsson.
3404
3405         * WebCoreSupport/WebPlatformStrategies.h:
3406         * WebCoreSupport/WebPlatformStrategies.cpp:
3407         (WebPlatformStrategies::getWebVisiblePluginInfo):
3408         Wrap getPluginInfo();
3409
3410         * WebView.cpp:
3411         (WebView::canShowMIMEType):
3412         Update to reflect function rename.
3413
3414 2015-03-04  Brent Fulgham  <bfulgham@apple.com>
3415
3416         [Win] AX: Implement support for ARIA 1.1 'switch' role
3417         https://bugs.webkit.org/show_bug.cgi?id=142016
3418         <rdar://problem/19953264>
3419
3420         Reviewed by Chris Fleizach.
3421
3422         The changes in Bug 141986 did not update the proper Windows routines to
3423         support the new ARIA 1.1 role. This turned out to be trivial.
3424
3425         * AccessibleBase.cpp:
3426         (MSAARole): Provide MSAA role for 'switch'. Also correct 'ToggleButtonRole',
3427         which was improperly reporting as 'push button'.
3428
3429 2015-03-04  Yusuke Suzuki  <utatane.tea@gmail.com>
3430
3431         Hide Promise with runtime flags under Cocoa JSContext API
3432         https://bugs.webkit.org/show_bug.cgi?id=141965
3433
3434         Reviewed by Filip Pizlo.
3435
3436         Add new JSC runtime flag, PromiseDisabled.
3437
3438         * Interfaces/IWebPreferences.idl:
3439         * Interfaces/IWebPreferencesPrivate.idl:
3440
3441 2015-03-03  Chris Dumez  <cdumez@apple.com>
3442
3443         Access ApplicationCacheStorage global instance via singleton() static member function
3444         https://bugs.webkit.org/show_bug.cgi?id=142239
3445
3446         Reviewed by Anders Carlsson.
3447
3448         Access ApplicationCacheStorage global instance via singleton() static
3449         member function as per WebKit coding style.
3450
3451 2015-03-01  Chris Dumez  <cdumez@apple.com>
3452
3453         Make NotificationCenter / Notification suspendable
3454         https://bugs.webkit.org/show_bug.cgi?id=142117
3455         <rdar://problem/19923085>
3456
3457         Reviewed by Andreas Kling.
3458
3459         Provide implementation for NotificationClient::hasPendingPermissionRequests().
3460
3461         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
3462         (WebDesktopNotificationsDelegate::requestPermission):
3463         (hasPendingPermissionRequests):
3464         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
3465
3466 2015-02-26  Brent Fulgham  <bfulgham@apple.com>
3467
3468         [Win] Remove remaining SafariTheme cruft
3469         https://bugs.webkit.org/show_bug.cgi?id=142075
3470
3471         Reviewed by Anders Carlsson.
3472
3473         Remove reference to SafariTheme-switching preference.
3474
3475         * Interfaces/IWebPreferencesPrivate.idl:
3476         * WebKitClassFactory.cpp:
3477         (WebKitClassFactory::WebKitClassFactory):
3478         (WebKitClassFactory::QueryInterface):
3479         (WebKitClassFactory::AddRef):
3480         (WebKitClassFactory::Release):
3481         (WebKitClassFactory::CreateInstance):
3482         (WebKitClassFactory::LockServer):
3483         * WebPreferences.cpp:
3484         (WebPreferences::shouldPaintNativeControls): Deleted.
3485         (WebPreferences::setShouldPaintNativeControls): Deleted.
3486         * WebPreferences.h:
3487         * WebView.cpp:
3488         (WebView::initWithFrame):
3489         (WebView::notifyPreferencesChanged):
3490
3491 2015-02-26  Chris Dumez  <cdumez@apple.com>
3492
3493         Rename DatabaseManager::manager() to DatabaseManager::singleton()
3494         https://bugs.webkit.org/show_bug.cgi?id=142054
3495
3496         Reviewed by Ryosuke Niwa.
3497
3498         Rename DatabaseManager::manager() to DatabaseManager::singleton() as
3499         per coding style and use WTF::NeverDestroyed.
3500
3501         * WebDatabaseManager.cpp:
3502         (WebDatabaseManager::sharedWebDatabaseManager):
3503         (WebDatabaseManager::origins):
3504         (WebDatabaseManager::databasesWithOrigin):
3505         (WebDatabaseManager::detailsForDatabase):
3506         (WebDatabaseManager::deleteAllDatabases):
3507         (WebDatabaseManager::deleteOrigin):
3508         (WebDatabaseManager::deleteDatabase):
3509         (WebDatabaseManager::setQuota):
3510         (WebKitInitializeWebDatabasesIfNecessary):
3511         * WebSecurityOrigin.cpp:
3512         (WebSecurityOrigin::usage):
3513         (WebSecurityOrigin::quota):
3514         (WebSecurityOrigin::setQuota):
3515         * WebView.cpp:
3516         (WebView::notifyPreferencesChanged):
3517
3518 2015-02-25  Brent Fulgham  <bfulgham@apple.com>
3519
3520         [Win] Use WEBCORE_EXPORT instead of Definition file
3521         https://bugs.webkit.org/show_bug.cgi?id=141734
3522
3523         Reviewed by Alex Christensen.
3524
3525         * CFDictionaryPropertyBag.h: Add required export macros.
3526         * Interfaces/WebKit.idl: Ditto.
3527         * WebCoreStatistics.cpp: Add missing #include (required
3528         now that we are exporting more symbols.)
3529         * WebKitCOMAPI.h: Add required export macros.
3530         * WebKitDLL.h: Ditto.
3531         * WebKitPrefix.h: Ditto.
3532         * WebView.cpp: Add missing #include required using new
3533         due to new export mechanism.
3534
3535 2015-02-24  Yusuke Suzuki  <utatane.tea@gmail.com>
3536
3537         REGRESSION(r179429): Can't type comments in Facebook
3538         https://bugs.webkit.org/show_bug.cgi?id=141859