[GTK] Cleanup WebKitDOMObject
[WebKit-https.git] / Source / WebCore / ChangeLog
1 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] Cleanup WebKitDOMObject
4         https://bugs.webkit.org/show_bug.cgi?id=130246
5
6         Reviewed by Martin Robinson.
7
8         Remove unneeded getter and fix coding style.
9
10         * bindings/gobject/WebKitDOMObject.cpp:
11         (webkitDOMObjectSetProperty):
12         (webkit_dom_object_class_init):
13
14 2014-03-17  Darin Adler  <darin@apple.com>
15
16         Stop using deprecatedCharacters in HTMLTreeBuilder
17         https://bugs.webkit.org/show_bug.cgi?id=130323
18
19         Reviewed by Andreas Kling.
20
21         Keeping this separate from other patches because of concern that this could affect
22         page load performance.
23
24         * html/parser/HTMLTreeBuilder.cpp:
25         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::ExternalCharacterTokenBuffer):
26         Use a StringView instead of a character pointer.
27         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::isEmpty): Ditto.
28         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::skipAtMostOneLeadingNewline):
29         Ditto.
30         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemaining): Ditto.
31         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::giveRemainingTo): Ditto.
32         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemainingWhitespace): Ditto.
33         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::skipLeading): Ditto.
34         (WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeLeading): Ditto.
35         (WebCore::HTMLTreeBuilder::linkifyPhoneNumbers): Use StringView::upconvertedCharacters.
36
37 2014-03-17  Jinwoo Song  <jinwoo7.song@samsung.com>
38
39         Make some Module class constructors return PassRef.
40         https://bugs.webkit.org/show_bug.cgi?id=130282
41
42         Reviewed by Andreas Kling.
43
44         Make the constructor helpers for the following classes return PassRef
45         instead of PassRefPtr since they will never return null.
46          - GamepadList
47          - Geolocation
48          - NavigatorContentUtils
49          - NetworkInfoConnection
50          - Notification
51          - NotificationCenter
52          - DeviceProximityEvent
53
54         * Modules/gamepad/GamepadList.h:
55         (WebCore::GamepadList::create):
56         * Modules/geolocation/Geolocation.cpp:
57         (WebCore::Geolocation::create):
58         * Modules/geolocation/Geolocation.h:
59         (WebCore::Geolocation::GeoNotifier::create):
60         * Modules/navigatorcontentutils/NavigatorContentUtils.cpp:
61         (WebCore::NavigatorContentUtils::create):
62         * Modules/navigatorcontentutils/NavigatorContentUtils.h:
63         * Modules/networkinfo/NetworkInfoConnection.cpp:
64         (WebCore::NetworkInfoConnection::create):
65         * Modules/networkinfo/NetworkInfoConnection.h:
66         * Modules/notifications/Notification.cpp:
67         (WebCore::Notification::create):
68         * Modules/notifications/Notification.h:
69         * Modules/notifications/NotificationCenter.cpp:
70         (WebCore::NotificationCenter::create):
71         * Modules/notifications/NotificationCenter.h:
72         * Modules/proximity/DeviceProximityEvent.h:
73         (WebCore::DeviceProximityEvent::create):
74
75 2014-03-16  Mihnea Ovidenie  <mihnea@adobe.com>
76
77         [CSSRegions]Do not compute region range for a box unless the parent has one
78         https://bugs.webkit.org/show_bug.cgi?id=130249
79
80         Reviewed by Andrei Bucur.
81
82         If the containing block does not have a region range computed, do not attempt to compute
83         a region range for a child. In such cases, the range computation for a child can lead to
84         a result that is wrong, possibly leading to an incorrect clipping.
85
86         Test: fast/regions/inline-block-flowed-in-regions.html
87
88         * rendering/RenderBlock.cpp:
89         (WebCore::canComputeRegionRangeForBox):
90         (WebCore::RenderBlock::computeRegionRangeForBoxChild):
91         (WebCore::RenderBlock::estimateRegionRangeForBoxChild):
92         (WebCore::RenderBlock::updateRegionRangeForBoxChild):
93         * rendering/RenderFlowThread.h:
94
95 2014-03-16  Andreas Kling  <akling@apple.com>
96
97         CSSValueList should assert that no null values are added to it.
98         <https://webkit.org/b/130315>
99
100         Add assertions in CSSValueList's append() and prepend() that we are
101         not adding a null value. This caught a single place in CSSParser
102         that was appending an alread-released RefPtr to a CSSValueList.
103         That list was eventually discarded anyway (due to "foundClip" now
104         being true), so the fix is simply to remove the adding.
105
106         Eventually we should use Ref and PassRef all over for CSSValueList,
107         this is just a first step on the way.
108
109         Reviewed by Darin Adler.
110
111         * css/CSSParser.cpp:
112         (WebCore::CSSParser::parseFillShorthand):
113         * css/CSSValueList.h:
114         (WebCore::CSSValueList::append):
115         (WebCore::CSSValueList::prepend):
116
117 2014-03-16  Praveen R Jadhav  <praveen.j@samsung.com>
118
119         AudioBufferSourceNode stop attribute shouldn't throw exception in finished state.
120         https://bugs.webkit.org/show_bug.cgi?id=130000.
121
122         Reviewed by Jer Noble.
123
124         AudioBufferSourceNode may go to FINISHED_STATE even before "stop" method is called 
125         as silence rendered after audio data is played out when its not looping.
126         A call to "stop" method after this shouldn't throw exception.
127
128         * Modules/webaudio/AudioScheduledSourceNode.cpp:
129         (WebCore::AudioScheduledSourceNode::stop):
130
131 2014-03-16  Brian Burg  <bburg@apple.com>
132
133         Web Inspector: generated backend commands should reflect build system ENABLE settings
134         https://bugs.webkit.org/show_bug.cgi?id=130111
135
136         Reviewed by Timothy Hatcher.
137
138         Add guards for conditional inspector domains.
139
140         For Makefile-based build systems, force regeneration of the
141         combined file if the list of domains has changed.
142
143         Combine only the Inspector domains listed in INSPECTOR_DOMAINS,
144         instead of globbing any .json file.
145
146         * CMakeLists.txt:
147         * DerivedSources.make:
148         * GNUmakefile.am:
149
150 2014-03-16  David Kilzer  <ddkilzer@apple.com>
151
152         Follow-up: Double values passed to fabsf() in maxScaleFromTransform()
153         <http://webkit.org/b/130297>
154
155         Reviewed by Darin Adler.
156
157         * platform/graphics/ca/GraphicsLayerCA.cpp:
158         (WebCore::maxScaleFromTransform): Use narrowPrecisionToFloat()
159         instead of static_cast<float>().
160
161 2014-03-16  Andreas Kling  <akling@apple.com>
162
163         ScriptExecutionContext::vm() should return a reference.
164         <https://webkit.org/b/129611>
165
166         Every ScriptExecutionContext has a VM, so this can never return null.
167         Made WorkerScriptController::vm() return a reference as well, since
168         that was needed for this change.
169
170         Reviewed by Geoffrey Garen.
171
172         * bindings/js/WorkerScriptController.h:
173         (WebCore::WorkerScriptController::vm):
174         * bindings/js/WorkerScriptDebugServer.cpp:
175         (WebCore::WorkerScriptDebugServer::recompileAllJSFunctions):
176         * css/ElementRuleCollector.cpp:
177         (WebCore::ElementRuleCollector::ruleMatches):
178         * dom/ScriptExecutionContext.cpp:
179         (WebCore::ScriptExecutionContext::vm):
180         * dom/ScriptExecutionContext.h:
181         * dom/SelectorQuery.cpp:
182         (WebCore::SelectorDataList::execute):
183         * html/HTMLCanvasElement.cpp:
184         (WebCore::HTMLCanvasElement::createImageBuffer):
185         * xml/XMLHttpRequest.cpp:
186         (WebCore::XMLHttpRequest::dropProtection):
187         * testing/Internals.cpp:
188         (WebCore::Internals::parserMetaData):
189
190 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
191
192         Remove OwnPtr.h, PassOwnPtr.h header inclusions in Source/WebCore/html/parser/ code
193         https://bugs.webkit.org/show_bug.cgi?id=129667
194
195         Reviewed by Anders Carlsson.
196
197         Remove unnecessary inclusions of the OwnPtr.h and PassOwnPtr.h headers
198         in the code under Source/WebCore/html/parser/.
199
200         * html/parser/HTMLParserScheduler.h:
201         * html/parser/HTMLToken.h:
202         * html/parser/HTMLTreeBuilder.h:
203         * html/parser/XSSAuditor.h:
204         * html/parser/XSSAuditorDelegate.h:
205
206 2014-03-16  Darin Adler  <darin@apple.com>
207
208         Remove uses of "cat" in DerivedSources.make outside platform-specific rules
209         https://bugs.webkit.org/show_bug.cgi?id=130307
210
211         Reviewed by Anders Carlsson.
212
213         * DerivedSources.make: Use "perl -pe ''" instead of "cat".
214
215 2014-03-16  Brian Burg  <bburg@apple.com>
216
217         Web Inspector: vended backend commands file should be generated as part of the build
218         https://bugs.webkit.org/show_bug.cgi?id=130110
219
220         Reviewed by Timothy Hatcher.
221
222         * WebCore.xcodeproj/project.pbxproj: Copy InspectorWebBackendCommands.js to the
223         private headers directory.
224
225 2014-03-16  Frédéric Wang  <fred.wang@free.fr>
226
227         [regression] foreign content not displayed in MathML
228         <https://webkit.org/b/124128>
229
230         Reviewed by Chris Fleizach.
231
232         This restores foreign content in <mtext>, <mn> and <mi> elements, but only when it is "phrasing content" as defined per the HTML5 specification. Other token elements are not handled here. This change makes mspace-units.html work again on Linux.
233
234         Tests: mathml/presentation/foreign-mi-dynamic.html
235                mathml/presentation/foreign-mi.html
236                mathml/presentation/foreign-mn.html
237                mathml/presentation/foreign-mtext-rejected.html
238                mathml/presentation/foreign-mtext.html
239
240         * mathml/MathMLTextElement.cpp:
241         (WebCore::MathMLTextElement::createElementRenderer): create a RenderMathMLToken for mn, ms and mtext.
242         (WebCore::isPhrasingContent): helper function to check phrasing content, as defined by the HTML spec.
243         (WebCore::MathMLTextElement::childShouldCreateRenderer): <mi>, <mn>, <mtext> and, <ms> now accepts phrasing content.
244         * rendering/mathml/RenderMathMLToken.cpp:
245         (WebCore::RenderMathMLToken::RenderMathMLToken):
246         (WebCore::RenderMathMLToken::updateTokenContent): initialize the m_containsElement boolean when updating the token content.
247         (WebCore::RenderMathMLToken::updateStyle): move <mi> specific handling in its own section and only apply the single-char rule when it does not contain elements.
248         * rendering/mathml/RenderMathMLToken.h: add an m_containsElement boolean to handle token element specifically.
249
250 2014-03-16  David Kilzer  <ddkilzer@apple.com>
251
252         PlatformTimeRanges::nearest() truncates closestDelta values from double to float
253         <http://webkit.org/b/130298>
254
255         Reviewed by Darin Adler.
256
257         Fixes the following build failures using trunk clang:
258
259             WebCore/platform/graphics/PlatformTimeRanges.cpp:210:28: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
260                         closestDelta = fabsf(startTime - time);
261                                        ^
262             WebCore/platform/graphics/PlatformTimeRanges.cpp:210:28: note: use function 'fabs' instead
263                         closestDelta = fabsf(startTime - time);
264                                        ^~~~~
265                                        fabs
266             WebCore/platform/graphics/PlatformTimeRanges.cpp:214:28: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
267                         closestDelta = fabsf(endTime - time);
268                                        ^
269             WebCore/platform/graphics/PlatformTimeRanges.cpp:214:28: note: use function 'fabs' instead
270                         closestDelta = fabsf(endTime - time);
271                                        ^~~~~
272                                        fabs
273
274         * platform/graphics/PlatformTimeRanges.cpp:
275         (WebCore::PlatformTimeRanges::nearest): Extract start and end
276         time deltas into local variables so they don't have to be
277         computed twice, using fabs() instead of fabsf().
278
279 2014-03-16  Darin Adler  <darin@apple.com>
280
281         Optimize hasTagName when called on an HTMLElement
282         https://bugs.webkit.org/show_bug.cgi?id=130090
283
284         Reviewed by Antti Koivisto.
285
286         Added new hasTagName functions that have the efficiency of hasLocalName.
287         but are safe.
288
289         Now we can always use hasTagName, and we'll get a compile time error if
290         we try to use an SVG tag name with an HTML element. All call sites that
291         use the more specific tag name types are more efficient, and call sites
292         that have a specific pointer type will get even more efficient checking
293         that is exactly what we used to get by calling hasLocalName.
294
295         * accessibility/AccessibilityObject.cpp:
296         (WebCore::AccessibilityObject::hasTagName): Cast explicitly to Element
297         since Node::hasTagName no longer works on a general QualifiedName.
298         * accessibility/AccessibilityRenderObject.cpp:
299         (WebCore::AccessibilityRenderObject::isDescendantOfElementType): Use
300         more specific type, RenderElement, so we can call hasTagName on Element
301         instead of Node; eliminates an unnecessary branch.
302
303         * accessibility/AccessibilityTableColumn.cpp: Added now-needed include.
304         * accessibility/atk/AccessibilityObjectAtk.cpp: Ditto.
305
306         * dom/DocumentStyleSheetCollection.cpp:
307         (WebCore::DocumentStyleSheetCollection::collectActiveStyleSheets): Use
308         new for loop and full words for variable names. Also use nullptr instead
309         of 0. Call toHTMLElement and toSVGElement in code that checks hasTagName
310         since it's already checking isHTMLElement and isSVGElement.
311
312         * dom/Element.cpp:
313         (WebCore::attrNodeListMap): Use NeverDestroyed and put the vectors into
314         the map rather than putting pointers to a vector into the map.
315         (WebCore::attrNodeListForElement): Take a reference rather than a pointer,
316         and update for the change above.
317         (WebCore::ensureAttrNodeListForElement): Ditto.
318         (WebCore::removeAttrNodeListForElement): Ditto.
319         (WebCore::findAttrNodeInList): Ditto.
320         (WebCore::Element::isFocusable): Use lineageOfType<HTMLCanvasElement>
321         to fine the canvas rather than a hand-written loop.
322         (WebCore::Element::attrNodeList): Update for above changes.
323         (WebCore::Element::setAttributeNode): Ditto.
324         (WebCore::Element::attrIfExists): Ditto.
325         (WebCore::Element::ensureAttr): Ditto.
326         (WebCore::Element::detachAttrNodeFromElementWithValue): Ditto.
327         (WebCore::Element::detachAllAttrNodesFromElement): Ditto.
328
329         * dom/Element.h: Removed the overload of hasLocalName that takes a
330         QualifiedName and ignores the non-local-name parts of it. Callers should
331         use hasTagName instead, now that it's optimized appropriately. Added
332         overloads of hasTagName for all the specific qualified name types. It's
333         more efficient to use the Node versions of these functions rather than
334         using QualifiedName::matches to do the check. Removed the hasTagName and
335         hasLocalName functions from the Node class; the only convenience functions
336         needed in Node are the specific checks for tags from HTML, MathML, and SVG,
337         not the general purpose ones.
338
339         * dom/Node.h: Removed hasLocalName and replaced the single hasTagName
340         that takes a QualifiedName with three faster ones that take HTML, MathML,
341         and SVG qualified names instead. Also updated to use nullptr instead of 0.
342
343         * dom/PositionIterator.cpp: Added now-needed include.
344         * dom/Text.cpp: Ditto.
345
346         * dom/make_names.pl:
347         (printHeaderHead): Renamed an argument for clarity and added a definitions
348         argument, which is where we insert the classes derived from QualifiedName.
349         (printCppHead): Renamed an argument for clarity.
350         (printTypeHelpers): Use hasTagName rather than hasLocalName, since the
351         former is now optimized to be the same as what the latter was.
352         (printNamesHeaderFile): Define a class derived from QualifiedName that can
353         be used at compile time to avoid having to check the namespace.
354         (printNamesCppFile): Use the new more-specific type as needed.
355
356         * editing/ApplyStyleCommand.cpp:
357         (WebCore::isLegacyAppleStyleSpan): Use hasTagName instead of hasLocalName,
358         and references instead of pointers.
359         (WebCore::ApplyStyleCommand::ApplyStyleCommand): Removed uneeded explicit
360         construction of a smart pointer.
361         (WebCore::ApplyStyleCommand::shouldApplyInlineStyleToRun): Updated to use
362         the enclosingElementWithTag function by its new name.
363
364         * editing/Editor.cpp:
365         (WebCore::Editor::selectionUnorderedListState): Updated to use the
366         enclosingElementWithTag function by its new name.
367         (WebCore::Editor::selectionOrderedListState): Ditto.
368
369         * editing/InsertListCommand.cpp:
370         (WebCore::InsertListCommand::doApply): Use a more-specific type for the list tag.
371         (WebCore::InsertListCommand::doApplyForSingleParagraph): Ditto.
372         * editing/InsertListCommand.h: Ditto.
373
374         * editing/MarkupAccumulator.cpp:
375         (WebCore::MarkupAccumulator::serializeNodesWithNamespaces): Added an explicit
376         cast to Element in the loop that is already guarded by an isElementNode check.
377         Also use a modern C++ for loop.
378
379         * editing/ReplaceSelectionCommand.cpp:
380         (WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):
381         Updated to use the enclosingElementWithTag function by its new name.
382         (WebCore::ReplaceSelectionCommand::removeUnrenderedTextNodesAtEnds): Ditto.
383         (WebCore::ReplaceSelectionCommand::positionAtEndOfInsertedContent): Ditto.
384
385         * editing/TypingCommand.cpp: Added now-needed includes.
386         * editing/VisibleUnits.cpp: Ditto.
387
388         * editing/htmlediting.cpp:
389         (WebCore::enclosingElementWithTag): Changed to return an Element instead of a Node,
390         since nodes other than elements do not have tags.
391         * editing/htmlediting.h: Ditto.
392
393         * editing/mac/EditorMac.mm:
394         (WebCore::Editor::adjustedSelectionRange): Updated to use the enclosingElementWithTag
395         function by its new name.
396         * editing/markup.cpp:
397         (WebCore::StyledMarkupAccumulator::appendText): Ditto.
398         (WebCore::StyledMarkupAccumulator::traverseNodesForSerialization): Ditto.
399         (WebCore::highestAncestorToWrapMarkup): Ditto.
400         (WebCore::createMarkupInternal): Ditto.
401         (WebCore::createContextualFragment): Ditto. Use hasTagName instead of hasLocalName,
402         since the former is now optimized to be the same as the latter was before.
403
404         * html/HTMLCollection.cpp:
405         (WebCore::isMatchingElement): Use hasTagName instead of hasLocalName,
406         since the former is now optimized to be the same as the latter was before.
407         (WebCore::nameShouldBeVisibleInDocumentAll): Ditto.
408         * html/HTMLElement.cpp:
409         (WebCore::HTMLElement::ieForbidsInsertHTML): Ditto.
410         (WebCore::unicodeBidiAttributeForDirAuto): Ditto.
411         (WebCore::HTMLElement::parseBorderWidthAttribute): Ditto.
412         (WebCore::HTMLElement::setInnerHTML): Ditto.
413         (WebCore::shouldProhibitSetInnerOuterText): Ditto. Added this to share code between
414         setInnerText and setOuterText.
415         (WebCore::HTMLElement::setInnerText): Ditto.
416         (WebCore::HTMLElement::setOuterText): Ditto.
417         (WebCore::HTMLElement::rendererIsNeeded): Ditto.
418         (WebCore::HTMLElement::createElementRenderer): Ditto.
419
420         * html/HTMLElement.h: Added hasTagName, which hides the one inherited from Element
421         and takes the more-specific HTMLQualifiedName type. This means we don't need to check
422         the namespace at runtime because it's known at compile time. Also put the
423         implementation of Node::hasTagName for HTMLQualifiedName into this header.
424
425         * html/HTMLObjectElement.cpp:
426         (WebCore::isRecognizedTagName): Updated for change in return type of
427         HTMLNames::getHTMLTags.
428
429         * html/HTMLSelectElement.cpp:
430         (WebCore::HTMLSelectElement::add): Use hasTagName inastead of hasLocalName.
431         (WebCore::HTMLSelectElement::value): Use isHTMLOptionElement instead of hasTagName.
432         Also use a new style for loop and emptyString() instead of "".
433         (WebCore::HTMLSelectElement::setValue): Ditto.
434         (WebCore::HTMLSelectElement::setLength): Ditto.
435         (WebCore::HTMLSelectElement::searchOptionsForValue): Ditto.
436         (WebCore::HTMLSelectElement::restoreFormControlState): Ditto.
437
438         * html/HTMLTableColElement.cpp:
439         (WebCore::HTMLTableColElement::additionalPresentationAttributeStyle): Use hasTagName
440         instead of hasLocalName.
441
442         * html/HTMLTableRowsCollection.cpp:
443         (WebCore::isInSection): Updated to use hasTagName and take a reference.
444         (WebCore::HTMLTableRowsCollection::rowAfter): Pass a reference.
445
446         * html/parser/HTMLConstructionSite.cpp: Added now-needed include.
447
448         * html/parser/HTMLTreeBuilder.cpp:
449         (WebCore::createCaseMap): Updated to return a map rather than filling one in, and to
450         be flxible about the type of the table being used.
451         (WebCore::adjustSVGTagNameCase): Updated to use NeverDestroyed.
452         (WebCore::adjustAttributes): Added new helper so we can share more code. Updated
453         template argument names for clarity.
454         (WebCore::adjustSVGAttributes): Marked this inline, since it just turns around and
455         calls a single non-inline function.
456         (WebCore::adjustMathMLAttributes): Ditto.
457         (WebCore::addNamesWithPrefix): Changed to take argument by reference instead of pointer.
458         (WebCore::createForeignAttributesMap): Added. Factors out the map creation from the
459         function below.
460         (WebCore::adjustForeignAttributes): Updated for above changes.
461         (WebCore::HTMLTreeBuilder::processStartTagForInBody): Updated to pass reference.
462         (WebCore::HTMLTreeBuilder::processTokenInForeignContent): Ditto.
463
464         * inspector/InspectorStyleSheet.cpp: Added now-needed include.
465
466         * mathml/MathMLElement.h: Added hasTagName, which hides the one inherited from Element
467         and takes the more-specific MathMLQualifiedName type. This means we don't need to check
468         the namespace at runtime because it's known at compile time. Also put the
469         implementation of Node::hasTagName for MathMLQualifiedName into this header.
470
471         * mathml/MathMLInlineContainerElement.cpp:
472         (WebCore::MathMLInlineContainerElement::createElementRenderer): Use hasTagName.
473
474         * mathml/MathMLSelectElement.cpp:
475         (WebCore::MathMLSelectElement::attributeChanged): Use hasTagName.
476         (WebCore::MathMLSelectElement::getSelectedActionChildAndIndex): Ditto.
477         (WebCore::MathMLSelectElement::getSelectedActionChild): Ditto.
478         (WebCore::MathMLSelectElement::getSelectedSemanticsChild): Ditto.
479         (WebCore::MathMLSelectElement::updateSelectedChild): Ditto.
480         * mathml/MathMLTextElement.cpp:
481         (WebCore::MathMLTextElement::createElementRenderer): Ditto.
482         (WebCore::MathMLTextElement::childShouldCreateRenderer): Ditto.
483
484         * platform/gtk/PasteboardGtk.cpp: Added now-needed include.
485         * platform/mac/HTMLConverter.mm: Ditto.
486         * rendering/RenderBlockFlow.cpp: Ditto.
487
488         * rendering/RenderBoxModelObject.cpp:
489         (WebCore::RenderBoxModelObject::paintFillLayerExtended): Use hasTagName.
490         * rendering/RenderElement.cpp:
491         (WebCore::RenderElement::rendererForRootBackground): Ditto.
492         * rendering/RenderLayerBacking.cpp:
493         (WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer): Ditto.
494
495         * rendering/RenderReplaced.cpp: Added now-needed include.
496
497         * rendering/mathml/RenderMathMLScripts.cpp:
498         (WebCore::RenderMathMLScripts::RenderMathMLScripts): Use hasTagName.
499         * rendering/mathml/RenderMathMLUnderOver.cpp:
500         (WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver): Ditto.
501
502         * svg/SVGElement.h: Added hasTagName, which hides the one inherited from Element
503         and takes the more-specific SVGQualifiedName type. This means we don't need to check
504         the namespace at runtime because it's known at compile time. Also put the
505         implementation of Node::hasTagName for SVGQualifiedName into this header.
506
507         * svg/SVGFontFaceSrcElement.cpp:
508         (WebCore::SVGFontFaceSrcElement::childrenChanged): Use isSVGFontFaceElement instead
509         of calling hasTagName.
510
511         * svg/SVGUseElement.cpp:
512         (WebCore::isDirectReference): Changed to take a reference and a more specific type.
513         (WebCore::SVGUseElement::toClipPath): Added a type cast.
514         (WebCore::SVGUseElement::rendererClipChild): Use more specific types so we don't
515         need a type cast.
516
517         * xml/parser/XMLDocumentParser.cpp:
518         (WebCore::XMLDocumentParser::parseDocumentFragment): Added explicit calls to this
519         unusual call site that has a good reason to use hasLocalName instead of hasTagName.
520
521 2014-03-16  Andreas Kling  <akling@apple.com>
522
523         Stop pulling in JSDOMBinding.h via JSEventListener.h
524         <https://webkit.org/b/130299>
525
526         Just chippin' away at the compile time monster.
527
528         Reviewed by Darin Adler.
529
530         * bindings/js/IDBBindingUtilities.cpp:
531         * bindings/js/JSEventListener.h:
532
533 2014-03-16  David Kilzer  <ddkilzer@apple.com>
534
535         Double values passed to fabsf() in maxScaleFromTransform()
536         <http://webkit.org/b/130297>
537
538         Reviewed by Darin Adler.
539
540         Fixes the following build failures using trunk clang:
541
542             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
543                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
544                                 ^
545             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: note: use function 'fabs' instead
546                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
547                                 ^~~~~
548                                 fabs
549             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
550                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
551                                                              ^
552             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: note: use function 'fabs' instead
553                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
554                                                              ^~~~~
555                                                              fabs
556
557         * platform/graphics/ca/GraphicsLayerCA.cpp:
558         (WebCore::maxScaleFromTransform): Use static_cast<float>() to
559         convert float values to double values.
560
561 2014-03-15  Zalan Bujtas  <zalan@apple.com>
562
563         Move BorderEdge class to its own file.
564         https://bugs.webkit.org/show_bug.cgi?id=130294
565
566         Reviewed by Sam Weinig.
567
568         This is in preparation to have better encapsulation for border box decoration painting.
569
570         No change in functionality.
571
572         * CMakeLists.txt:
573         * GNUmakefile.list.am:
574         * WebCore.vcxproj/WebCore.vcxproj:
575         * WebCore.vcxproj/WebCore.vcxproj.filters:
576         * WebCore.xcodeproj/project.pbxproj:
577         * rendering/BorderEdge.cpp: Added.
578         (WebCore::BorderEdge::BorderEdge):
579         (WebCore::BorderEdge::getBorderEdgeInfo):
580         (WebCore::BorderEdge::includesAdjacentEdges):
581         (WebCore::BorderEdge::obscuresBackgroundEdge):
582         (WebCore::BorderEdge::obscuresBackground):
583         (WebCore::BorderEdge::getDoubleBorderStripeWidths):
584         * rendering/BorderEdge.h: Added.
585         (WebCore::BorderEdge::edgeFlagForSide):
586         (WebCore::BorderEdge::includesEdge):
587         (WebCore::BorderEdge::edgesShareColor):
588         (WebCore::BorderEdge::hasVisibleColorAndStyle):
589         (WebCore::BorderEdge::shouldRender):
590         (WebCore::BorderEdge::presentButInvisible):
591         (WebCore::BorderEdge::widthForPainting):
592         (WebCore::BorderEdge::borderWidthInDevicePixel):
593         * rendering/RenderBoxModelObject.cpp:
594         (WebCore::borderStyleHasUnmatchedColorsAtCorner):
595         (WebCore::colorsMatchAtCorner):
596         (WebCore::colorNeedsAntiAliasAtCorner):
597         (WebCore::willBeOverdrawn):
598         (WebCore::joinRequiresMitre):
599         (WebCore::RenderBoxModelObject::paintBorderSides):
600         (WebCore::RenderBoxModelObject::paintTranslucentBorderSides):
601         (WebCore::RenderBoxModelObject::paintBorder):
602         (WebCore::RenderBoxModelObject::borderObscuresBackgroundEdge):
603         (WebCore::RenderBoxModelObject::borderObscuresBackground):
604         * rendering/RenderBoxModelObject.h:
605
606 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
607
608         Fix WebCore unused parameter warnings for WebKitGTK+ CMake build
609         https://bugs.webkit.org/show_bug.cgi?id=130252
610
611         Reviewed by Carlos Garcia Campos.
612
613         * Modules/mediastream/HTMLMediaElementMediaStream.cpp: Fix unused parameters.
614         * html/RangeInputType.cpp: Ditto.
615         * page/gtk/EventHandlerGtk.cpp: Ditto.
616         * platform/graphics/cairo/GraphicsContextCairo.cpp: Ditto.
617         * platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp: Ditto.
618         * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: Ditto.
619         * platform/graphics/opengl/Extensions3DOpenGLES.cpp: Ditto.
620         * platform/gtk/GamepadsGtk.cpp: Ditto.
621         * platform/gtk/GtkClickCounter.cpp: Ditto.
622         * platform/gtk/GtkPopupMenu.cpp: Ditto.
623         * platform/gtk/GtkTouchContextHelper.cpp: Ditto.
624         * platform/gtk/GtkVersioning.c: Ditto.
625         * platform/gtk/MainFrameScrollbarGtk.cpp: Ditto.
626         * platform/gtk/PasteboardGtk.cpp: Ditto.
627         * platform/gtk/PasteboardHelper.cpp: Ditto.
628         * platform/gtk/RedirectedXCompositeWindow.cpp: Ditto.
629         * platform/gtk/RenderThemeGtk.cpp: Ditto.
630         * platform/gtk/RenderThemeGtk.h: Ditto.
631         * platform/gtk/RenderThemeGtk2.cpp: Ditto.
632         * platform/gtk/ScrollbarThemeGtk.cpp: Ditto.
633         * platform/gtk/ScrollbarThemeGtk2.cpp: Ditto.
634         * platform/gtk/WidgetGtk.cpp: Ditto.
635         * platform/network/gtk/CredentialBackingStore.cpp: Ditto.
636         * platform/soup/SharedBufferSoup.cpp: Ditto.
637         * plugins/gtk/PluginViewGtk.cpp: Ditto.
638         * plugins/gtk/gtk2xtbin.c: Ditto.
639         * rendering/InlineTextBox.cpp: Ditto.
640
641 2014-03-14  Myles C. Maxfield  <mmaxfield@apple.com>
642
643         RenderTextControl::hasValidAvgCharWidth doesn't detect System Font
644         https://bugs.webkit.org/show_bug.cgi?id=130168
645
646         Reviewed by Dean Jackson.
647
648         No new tests.
649
650         * platform/graphics/Font.cpp: Moved functions from RenderTextControl
651         (WebCore::Font::hasValidAverageCharWidth):
652         (WebCore::Font::fastAverageCharWidthIfAvailable):
653         * platform/graphics/Font.h:
654         * rendering/RenderTextControl.cpp: Moved functions to Font.cpp
655         (WebCore::RenderTextControl::getAverageCharWidth): Removed redundant function argument
656         (WebCore::RenderTextControl::computeIntrinsicLogicalWidths):
657         * rendering/RenderTextControl.h:
658         * rendering/RenderTextControlMultiLine.cpp:
659         (WebCore::RenderTextControlMultiLine::getAverageCharWidth): Removed redundant function argument
660         * rendering/RenderTextControlMultiLine.h:
661         * rendering/RenderTextControlSingleLine.cpp:
662         (WebCore::RenderTextControlSingleLine::getAverageCharWidth): Removed redundant function argument
663         (WebCore::RenderTextControlSingleLine::preferredContentLogicalWidth):
664         * rendering/RenderTextControlSingleLine.h:
665
666 2014-03-15  David Kilzer  <ddkilzer@apple.com>
667
668         [iOS] Define SYSTEM_VERSION_PREFIX consistently
669         <http://webkit.org/b/130293>
670         <rdar://problem/15926359>
671
672         Reviewed by Dan Bernstein.
673
674         * Configurations/Version.xcconfig:
675         (SYSTEM_VERSION_PREFIX_iphoneos): Sync with
676         Source/WebKit/mac/Version.xcconfig.
677
678 2014-03-14  Mark Rowe  <mrowe@apple.com>
679
680         Fix the production build.
681
682         Don't rely on USE_INTERNAL_SDK being set for the Production configuration since UseInternalSDK.xcconfig won't
683         be at the expected relative path when working from installed source.
684
685         * Configurations/Base.xcconfig:
686
687 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
688
689         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
690         https://bugs.webkit.org/show_bug.cgi?id=130276
691         <rdar://problem/16266927>
692
693         Reviewed by Simon Fraser.
694
695         No new tests because no behavior changes.
696
697         * DerivedSources.make:
698         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp:
699         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:
700         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl:
701         * Modules/encryptedmedia/MediaKeyMessageEvent.cpp:
702         * Modules/encryptedmedia/MediaKeyMessageEvent.h:
703         * Modules/encryptedmedia/MediaKeyMessageEvent.idl:
704         * Modules/encryptedmedia/MediaKeyNeededEvent.cpp:
705         * Modules/encryptedmedia/MediaKeyNeededEvent.h:
706         * Modules/encryptedmedia/MediaKeyNeededEvent.idl:
707         * Modules/encryptedmedia/MediaKeySession.idl:
708         * Modules/encryptedmedia/MediaKeys.idl:
709         * Modules/geolocation/NavigatorGeolocation.cpp:
710         * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
711         * Modules/indexeddb/IDBCallbacks.h:
712         * Modules/indexeddb/IDBDatabaseException.cpp:
713         * Modules/indexeddb/IDBDatabaseMetadata.h:
714         * Modules/indexeddb/IDBEventDispatcher.cpp:
715         * Modules/indexeddb/IDBEventDispatcher.h:
716         * Modules/indexeddb/IDBFactory.cpp:
717         * Modules/indexeddb/IDBFactory.h:
718         * Modules/indexeddb/IDBFactoryBackendInterface.cpp:
719         * Modules/indexeddb/IDBFactoryBackendInterface.h:
720         * Modules/indexeddb/IDBHistograms.h:
721         * Modules/indexeddb/IDBIndexMetadata.h:
722         * Modules/indexeddb/IDBObjectStoreMetadata.h:
723         * Modules/indexeddb/IDBRecordIdentifier.h:
724         * Modules/indexeddb/IDBRequest.cpp:
725         * Modules/indexeddb/IDBRequest.h:
726         * Modules/indexeddb/IDBRequest.idl:
727         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
728         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
729         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl:
730         * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
731         * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
732         * Modules/mediacontrols/MediaControlsHost.cpp:
733         * Modules/mediacontrols/MediaControlsHost.h:
734         * Modules/mediacontrols/MediaControlsHost.idl:
735         * Modules/mediacontrols/mediaControlsApple.css:
736         * Modules/mediacontrols/mediaControlsiOS.css:
737         * Modules/mediasource/AudioTrackMediaSource.h:
738         * Modules/mediasource/AudioTrackMediaSource.idl:
739         * Modules/mediasource/TextTrackMediaSource.h:
740         * Modules/mediasource/TextTrackMediaSource.idl:
741         * Modules/mediasource/VideoTrackMediaSource.h:
742         * Modules/mediasource/VideoTrackMediaSource.idl:
743         * Modules/mediastream/AllAudioCapabilities.h:
744         * Modules/mediastream/AllAudioCapabilities.idl:
745         * Modules/mediastream/AllVideoCapabilities.h:
746         * Modules/mediastream/AllVideoCapabilities.idl:
747         * Modules/mediastream/AudioStreamTrack.cpp:
748         * Modules/mediastream/AudioStreamTrack.h:
749         * Modules/mediastream/AudioStreamTrack.idl:
750         * Modules/mediastream/CapabilityRange.cpp:
751         * Modules/mediastream/CapabilityRange.h:
752         * Modules/mediastream/CapabilityRange.idl:
753         * Modules/mediastream/MediaSourceStates.cpp:
754         * Modules/mediastream/MediaSourceStates.h:
755         * Modules/mediastream/MediaSourceStates.idl:
756         * Modules/mediastream/MediaStreamCapabilities.cpp:
757         * Modules/mediastream/MediaStreamCapabilities.h:
758         * Modules/mediastream/MediaStreamCapabilities.idl:
759         * Modules/mediastream/MediaTrackConstraint.cpp:
760         * Modules/mediastream/MediaTrackConstraint.h:
761         * Modules/mediastream/MediaTrackConstraint.idl:
762         * Modules/mediastream/MediaTrackConstraintSet.cpp:
763         * Modules/mediastream/MediaTrackConstraintSet.h:
764         * Modules/mediastream/MediaTrackConstraints.cpp:
765         * Modules/mediastream/MediaTrackConstraints.h:
766         * Modules/mediastream/MediaTrackConstraints.idl:
767         * Modules/mediastream/NavigatorMediaStream.cpp:
768         * Modules/mediastream/NavigatorUserMediaError.cpp:
769         * Modules/mediastream/RTCConfiguration.idl:
770         * Modules/mediastream/RTCIceServer.idl:
771         * Modules/mediastream/RTCOfferAnswerOptions.cpp:
772         * Modules/mediastream/RTCOfferAnswerOptions.h:
773         * Modules/mediastream/VideoStreamTrack.cpp:
774         * Modules/mediastream/VideoStreamTrack.h:
775         * Modules/mediastream/VideoStreamTrack.idl:
776         * Modules/networkinfo/NetworkInfo.cpp:
777         * Modules/networkinfo/NetworkInfo.h:
778         * Modules/networkinfo/NetworkInfoConnection.cpp:
779         * Modules/networkinfo/NetworkInfoConnection.h:
780         * Modules/networkinfo/NetworkInfoController.cpp:
781         * Modules/notifications/DOMWindowNotifications.cpp:
782         * Modules/notifications/DOMWindowNotifications.h:
783         * Modules/notifications/DOMWindowNotifications.idl:
784         * Modules/notifications/NotificationController.cpp:
785         * Modules/notifications/NotificationController.h:
786         * Modules/notifications/NotificationPermissionCallback.h:
787         * Modules/notifications/NotificationPermissionCallback.idl:
788         * Modules/notifications/WorkerGlobalScopeNotifications.cpp:
789         * Modules/notifications/WorkerGlobalScopeNotifications.h:
790         * Modules/notifications/WorkerGlobalScopeNotifications.idl:
791         * Modules/plugins/PluginReplacement.h:
792         * Modules/plugins/QuickTimePluginReplacement.cpp:
793         * Modules/plugins/QuickTimePluginReplacement.css:
794         * Modules/plugins/QuickTimePluginReplacement.h:
795         * Modules/plugins/QuickTimePluginReplacement.idl:
796         * Modules/quota/DOMWindowQuota.idl:
797         * Modules/speech/DOMWindowSpeechSynthesis.h:
798         * Modules/speech/DOMWindowSpeechSynthesis.idl:
799         * Modules/speech/SpeechSynthesis.cpp:
800         * Modules/speech/SpeechSynthesis.h:
801         * Modules/speech/SpeechSynthesis.idl:
802         * Modules/speech/SpeechSynthesisEvent.cpp:
803         * Modules/speech/SpeechSynthesisEvent.h:
804         * Modules/speech/SpeechSynthesisEvent.idl:
805         * Modules/speech/SpeechSynthesisUtterance.cpp:
806         * Modules/speech/SpeechSynthesisUtterance.h:
807         * Modules/speech/SpeechSynthesisUtterance.idl:
808         * Modules/speech/SpeechSynthesisVoice.cpp:
809         * Modules/speech/SpeechSynthesisVoice.h:
810         * Modules/speech/SpeechSynthesisVoice.idl:
811         * Modules/webaudio/AudioBuffer.cpp:
812         * Modules/webaudio/AudioBuffer.h:
813         * Modules/webaudio/AudioBuffer.idl:
814         * Modules/webaudio/AudioListener.cpp:
815         * Modules/webaudio/AudioListener.h:
816         * Modules/webaudio/AudioListener.idl:
817         * Modules/webaudio/AudioParam.h:
818         * Modules/webaudio/AudioParam.idl:
819         * Modules/webaudio/AudioParamTimeline.h:
820         * Modules/webaudio/AudioScheduledSourceNode.h:
821         * Modules/webaudio/ChannelMergerNode.cpp:
822         * Modules/webaudio/ChannelMergerNode.h:
823         * Modules/webaudio/ChannelMergerNode.idl:
824         * Modules/webaudio/MediaStreamAudioSource.cpp:
825         * Modules/webaudio/MediaStreamAudioSource.h:
826         * Modules/webaudio/PeriodicWave.cpp:
827         * Modules/webaudio/PeriodicWave.h:
828         * Modules/webdatabase/ChangeVersionWrapper.cpp:
829         * Modules/webdatabase/ChangeVersionWrapper.h:
830         * Modules/webdatabase/DOMWindowWebDatabase.cpp:
831         * Modules/webdatabase/DOMWindowWebDatabase.h:
832         * Modules/webdatabase/DOMWindowWebDatabase.idl:
833         * Modules/webdatabase/Database.cpp:
834         * Modules/webdatabase/Database.h:
835         * Modules/webdatabase/Database.idl:
836         * Modules/webdatabase/DatabaseAuthorizer.cpp:
837         * Modules/webdatabase/DatabaseAuthorizer.h:
838         * Modules/webdatabase/DatabaseBackendBase.cpp:
839         * Modules/webdatabase/DatabaseBackendBase.h:
840         * Modules/webdatabase/DatabaseCallback.idl:
841         * Modules/webdatabase/DatabaseContext.cpp:
842         * Modules/webdatabase/DatabaseContext.h:
843         * Modules/webdatabase/DatabaseDetails.h:
844         * Modules/webdatabase/DatabaseTask.cpp:
845         * Modules/webdatabase/DatabaseTask.h:
846         * Modules/webdatabase/DatabaseThread.cpp:
847         * Modules/webdatabase/DatabaseThread.h:
848         * Modules/webdatabase/DatabaseTracker.cpp:
849         * Modules/webdatabase/DatabaseTracker.h:
850         * Modules/webdatabase/SQLCallbackWrapper.h:
851         * Modules/webdatabase/SQLError.h:
852         * Modules/webdatabase/SQLError.idl:
853         * Modules/webdatabase/SQLException.cpp:
854         * Modules/webdatabase/SQLResultSet.cpp:
855         * Modules/webdatabase/SQLResultSet.h:
856         * Modules/webdatabase/SQLResultSet.idl:
857         * Modules/webdatabase/SQLResultSetRowList.cpp:
858         * Modules/webdatabase/SQLResultSetRowList.h:
859         * Modules/webdatabase/SQLResultSetRowList.idl:
860         * Modules/webdatabase/SQLStatement.cpp:
861         * Modules/webdatabase/SQLStatement.h:
862         * Modules/webdatabase/SQLStatementBackend.cpp:
863         * Modules/webdatabase/SQLStatementBackend.h:
864         * Modules/webdatabase/SQLStatementCallback.h:
865         * Modules/webdatabase/SQLStatementCallback.idl:
866         * Modules/webdatabase/SQLStatementErrorCallback.h:
867         * Modules/webdatabase/SQLStatementErrorCallback.idl:
868         * Modules/webdatabase/SQLStatementSync.cpp:
869         * Modules/webdatabase/SQLTransaction.cpp:
870         * Modules/webdatabase/SQLTransaction.h:
871         * Modules/webdatabase/SQLTransaction.idl:
872         * Modules/webdatabase/SQLTransactionBackend.cpp:
873         * Modules/webdatabase/SQLTransactionBackend.h:
874         * Modules/webdatabase/SQLTransactionCallback.h:
875         * Modules/webdatabase/SQLTransactionCallback.idl:
876         * Modules/webdatabase/SQLTransactionErrorCallback.h:
877         * Modules/webdatabase/SQLTransactionErrorCallback.idl:
878         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:
879         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.h:
880         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl:
881         * Resources/deleteButton.tiff:
882         * Resources/deleteButtonPressed.tiff:
883         * WebCore.vcxproj/MigrateScripts:
884         * WebCorePrefix.cpp:
885         * accessibility/AXObjectCache.cpp:
886         * accessibility/AXObjectCache.h:
887         * accessibility/AccessibilityARIAGrid.cpp:
888         * accessibility/AccessibilityARIAGrid.h:
889         * accessibility/AccessibilityARIAGridCell.cpp:
890         * accessibility/AccessibilityARIAGridCell.h:
891         * accessibility/AccessibilityARIAGridRow.cpp:
892         * accessibility/AccessibilityARIAGridRow.h:
893         * accessibility/AccessibilityImageMapLink.cpp:
894         * accessibility/AccessibilityImageMapLink.h:
895         * accessibility/AccessibilityList.cpp:
896         * accessibility/AccessibilityList.h:
897         * accessibility/AccessibilityListBox.cpp:
898         * accessibility/AccessibilityListBox.h:
899         * accessibility/AccessibilityListBoxOption.cpp:
900         * accessibility/AccessibilityListBoxOption.h:
901         * accessibility/AccessibilityMediaControls.cpp:
902         * accessibility/AccessibilityMediaControls.h:
903         * accessibility/AccessibilityNodeObject.cpp:
904         * accessibility/AccessibilityNodeObject.h:
905         * accessibility/AccessibilityObject.cpp:
906         * accessibility/AccessibilityObject.h:
907         * accessibility/AccessibilityRenderObject.cpp:
908         * accessibility/AccessibilityRenderObject.h:
909         * accessibility/AccessibilitySVGRoot.cpp:
910         * accessibility/AccessibilitySVGRoot.h:
911         * accessibility/AccessibilityScrollbar.cpp:
912         * accessibility/AccessibilityScrollbar.h:
913         * accessibility/AccessibilitySlider.cpp:
914         * accessibility/AccessibilitySlider.h:
915         * accessibility/AccessibilityTable.cpp:
916         * accessibility/AccessibilityTable.h:
917         * accessibility/AccessibilityTableCell.cpp:
918         * accessibility/AccessibilityTableCell.h:
919         * accessibility/AccessibilityTableColumn.cpp:
920         * accessibility/AccessibilityTableColumn.h:
921         * accessibility/AccessibilityTableHeaderContainer.cpp:
922         * accessibility/AccessibilityTableHeaderContainer.h:
923         * accessibility/AccessibilityTableRow.cpp:
924         * accessibility/AccessibilityTableRow.h:
925         * accessibility/ios/AXObjectCacheIOS.mm:
926         * accessibility/ios/AccessibilityObjectIOS.mm:
927         * accessibility/ios/WebAccessibilityObjectWrapperIOS.h:
928         * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
929         * accessibility/mac/AXObjectCacheMac.mm:
930         * accessibility/mac/AccessibilityObjectMac.mm:
931         * accessibility/mac/WebAccessibilityObjectWrapperBase.h:
932         * accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
933         * accessibility/mac/WebAccessibilityObjectWrapperMac.h:
934         * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
935         * bindings/gobject/WebKitDOMEventTarget.cpp:
936         * bindings/gobject/WebKitDOMHTMLPrivate.cpp:
937         * bindings/gobject/WebKitDOMHTMLPrivate.h:
938         * bindings/js/Dictionary.cpp:
939         * bindings/js/GCController.cpp:
940         * bindings/js/GCController.h:
941         * bindings/js/JSAttrCustom.cpp:
942         * bindings/js/JSAudioTrackCustom.cpp:
943         * bindings/js/JSAudioTrackListCustom.cpp:
944         * bindings/js/JSCSSRuleCustom.cpp:
945         * bindings/js/JSCSSRuleCustom.h:
946         * bindings/js/JSCSSRuleListCustom.cpp:
947         * bindings/js/JSCSSStyleDeclarationCustom.cpp:
948         * bindings/js/JSCSSValueCustom.cpp:
949         * bindings/js/JSCallbackData.cpp:
950         * bindings/js/JSCallbackData.h:
951         * bindings/js/JSCanvasRenderingContextCustom.cpp:
952         * bindings/js/JSClipboardCustom.cpp:
953         * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
954         * bindings/js/JSCustomXPathNSResolver.cpp:
955         * bindings/js/JSCustomXPathNSResolver.h:
956         * bindings/js/JSDOMGlobalObject.cpp:
957         * bindings/js/JSDOMGlobalObject.h:
958         * bindings/js/JSDOMWindowShell.cpp:
959         * bindings/js/JSDOMWindowShell.h:
960         * bindings/js/JSElementCustom.cpp:
961         * bindings/js/JSEventCustom.cpp:
962         * bindings/js/JSHTMLAppletElementCustom.cpp:
963         * bindings/js/JSHTMLCanvasElementCustom.cpp:
964         * bindings/js/JSHTMLDocumentCustom.cpp:
965         * bindings/js/JSHTMLElementCustom.cpp:
966         * bindings/js/JSHTMLEmbedElementCustom.cpp:
967         * bindings/js/JSHTMLFormElementCustom.cpp:
968         * bindings/js/JSHTMLFrameElementCustom.cpp:
969         * bindings/js/JSHTMLFrameSetElementCustom.cpp:
970         * bindings/js/JSHTMLObjectElementCustom.cpp:
971         * bindings/js/JSHTMLSelectElementCustom.h:
972         * bindings/js/JSHistoryCustom.cpp:
973         * bindings/js/JSMediaListCustom.h:
974         * bindings/js/JSMediaSourceStatesCustom.cpp:
975         * bindings/js/JSMediaStreamCapabilitiesCustom.cpp:
976         * bindings/js/JSNamedNodeMapCustom.cpp:
977         * bindings/js/JSNodeCustom.cpp:
978         * bindings/js/JSNodeCustom.h:
979         * bindings/js/JSNodeFilterCustom.cpp:
980         * bindings/js/JSNodeListCustom.cpp:
981         * bindings/js/JSSQLResultSetRowListCustom.cpp:
982         * bindings/js/JSSQLTransactionCustom.cpp:
983         * bindings/js/JSSQLTransactionSyncCustom.cpp:
984         * bindings/js/JSSVGElementInstanceCustom.cpp:
985         * bindings/js/JSStyleSheetCustom.cpp:
986         * bindings/js/JSStyleSheetCustom.h:
987         * bindings/js/JSStyleSheetListCustom.cpp:
988         * bindings/js/JSTextTrackCueCustom.cpp:
989         * bindings/js/JSTextTrackCustom.cpp:
990         * bindings/js/JSTextTrackListCustom.cpp:
991         * bindings/js/JSTouchCustom.cpp:
992         * bindings/js/JSTouchListCustom.cpp:
993         * bindings/js/JSTrackCustom.cpp:
994         * bindings/js/JSTrackCustom.h:
995         * bindings/js/JSTrackEventCustom.cpp:
996         * bindings/js/JSVideoTrackCustom.cpp:
997         * bindings/js/JSVideoTrackListCustom.cpp:
998         * bindings/js/JSWebGLRenderingContextCustom.cpp:
999         * bindings/js/JSWebKitPointCustom.cpp:
1000         * bindings/js/JSWorkerGlobalScopeBase.cpp:
1001         * bindings/js/JSWorkerGlobalScopeBase.h:
1002         * bindings/js/JSXMLHttpRequestCustom.cpp:
1003         * bindings/js/JSXSLTProcessorCustom.cpp:
1004         * bindings/js/ScriptControllerMac.mm:
1005         * bindings/js/ScriptProfile.cpp:
1006         * bindings/js/ScriptProfile.h:
1007         * bindings/js/ScriptProfileNode.h:
1008         * bindings/js/ScriptProfiler.cpp:
1009         * bindings/js/ScriptProfiler.h:
1010         * bindings/js/SerializedScriptValue.cpp:
1011         * bindings/js/SerializedScriptValue.h:
1012         * bindings/js/WorkerScriptController.cpp:
1013         * bindings/js/WorkerScriptController.h:
1014         * bindings/objc/DOM.h:
1015         * bindings/objc/DOM.mm:
1016         * bindings/objc/DOMAbstractView.mm:
1017         * bindings/objc/DOMAbstractViewFrame.h:
1018         * bindings/objc/DOMCSS.h:
1019         * bindings/objc/DOMCSS.mm:
1020         * bindings/objc/DOMCore.h:
1021         * bindings/objc/DOMCustomXPathNSResolver.h:
1022         * bindings/objc/DOMCustomXPathNSResolver.mm:
1023         * bindings/objc/DOMEventException.h:
1024         * bindings/objc/DOMEvents.h:
1025         * bindings/objc/DOMEvents.mm:
1026         * bindings/objc/DOMException.h:
1027         * bindings/objc/DOMExtensions.h:
1028         * bindings/objc/DOMHTML.h:
1029         * bindings/objc/DOMHTML.mm:
1030         * bindings/objc/DOMInternal.h:
1031         * bindings/objc/DOMInternal.mm:
1032         * bindings/objc/DOMObject.h:
1033         * bindings/objc/DOMObject.mm:
1034         * bindings/objc/DOMPrivate.h:
1035         * bindings/objc/DOMRangeException.h:
1036         * bindings/objc/DOMRanges.h:
1037         * bindings/objc/DOMStylesheets.h:
1038         * bindings/objc/DOMTraversal.h:
1039         * bindings/objc/DOMUIKitExtensions.h:
1040         * bindings/objc/DOMUIKitExtensions.mm:
1041         * bindings/objc/DOMUtility.mm:
1042         * bindings/objc/DOMViews.h:
1043         * bindings/objc/DOMXPath.h:
1044         * bindings/objc/DOMXPath.mm:
1045         * bindings/objc/DOMXPathException.h:
1046         * bindings/objc/ExceptionHandlers.h:
1047         * bindings/objc/ExceptionHandlers.mm:
1048         * bindings/objc/ObjCEventListener.h:
1049         * bindings/objc/ObjCEventListener.mm:
1050         * bindings/objc/ObjCNodeFilterCondition.h:
1051         * bindings/objc/ObjCNodeFilterCondition.mm:
1052         * bindings/objc/PublicDOMInterfaces.h:
1053         * bindings/objc/WebScriptObject.mm:
1054         * bindings/scripts/CodeGeneratorObjC.pm:
1055         * bindings/scripts/InFilesCompiler.pm:
1056         (license):
1057         * bindings/scripts/InFilesParser.pm:
1058         * bindings/scripts/generate-bindings.pl:
1059         * bindings/scripts/test/ObjC/DOMFloat64Array.h:
1060         * bindings/scripts/test/ObjC/DOMFloat64Array.mm:
1061         * bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h:
1062         * bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h:
1063         * bindings/scripts/test/ObjC/DOMTestActiveDOMObject.mm:
1064         * bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h:
1065         * bindings/scripts/test/ObjC/DOMTestCallback.h:
1066         * bindings/scripts/test/ObjC/DOMTestCallback.mm:
1067         * bindings/scripts/test/ObjC/DOMTestCallbackInternal.h:
1068         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.h:
1069         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.mm:
1070         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h:
1071         * bindings/scripts/test/ObjC/DOMTestEventConstructor.h:
1072         * bindings/scripts/test/ObjC/DOMTestEventConstructor.mm:
1073         * bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h:
1074         * bindings/scripts/test/ObjC/DOMTestEventTarget.h:
1075         * bindings/scripts/test/ObjC/DOMTestEventTarget.mm:
1076         * bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h:
1077         * bindings/scripts/test/ObjC/DOMTestException.h:
1078         * bindings/scripts/test/ObjC/DOMTestException.mm:
1079         * bindings/scripts/test/ObjC/DOMTestExceptionInternal.h:
1080         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.h:
1081         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.mm:
1082         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h:
1083         * bindings/scripts/test/ObjC/DOMTestInterface.h:
1084         * bindings/scripts/test/ObjC/DOMTestInterface.mm:
1085         * bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h:
1086         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.h:
1087         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.mm:
1088         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h:
1089         * bindings/scripts/test/ObjC/DOMTestNamedConstructor.h:
1090         * bindings/scripts/test/ObjC/DOMTestNamedConstructor.mm:
1091         * bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h:
1092         * bindings/scripts/test/ObjC/DOMTestNode.h:
1093         * bindings/scripts/test/ObjC/DOMTestNode.mm:
1094         * bindings/scripts/test/ObjC/DOMTestNodeInternal.h:
1095         * bindings/scripts/test/ObjC/DOMTestObj.h:
1096         * bindings/scripts/test/ObjC/DOMTestObj.mm:
1097         * bindings/scripts/test/ObjC/DOMTestObjInternal.h:
1098         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.h:
1099         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.mm:
1100         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h:
1101         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h:
1102         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.mm:
1103         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h:
1104         * bindings/scripts/test/ObjC/DOMTestTypedefs.h:
1105         * bindings/scripts/test/ObjC/DOMTestTypedefs.mm:
1106         * bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h:
1107         * bindings/scripts/test/ObjC/DOMattribute.h:
1108         * bindings/scripts/test/ObjC/DOMattribute.mm:
1109         * bindings/scripts/test/ObjC/DOMattributeInternal.h:
1110         * bindings/scripts/test/ObjC/DOMreadonly.h:
1111         * bindings/scripts/test/ObjC/DOMreadonly.mm:
1112         * bindings/scripts/test/ObjC/DOMreadonlyInternal.h:
1113         * bindings/scripts/test/TestCallback.idl:
1114         * bindings/scripts/test/TestCustomNamedGetter.idl:
1115         * bindings/scripts/test/TestDomainSecurity.idl:
1116         * bindings/scripts/test/TestEventConstructor.idl:
1117         * bindings/scripts/test/TestEventTarget.idl:
1118         * bindings/scripts/test/TestException.idl:
1119         * bindings/scripts/test/TestImplements.idl:
1120         * bindings/scripts/test/TestInterface.idl:
1121         * bindings/scripts/test/TestMediaQueryListListener.idl:
1122         * bindings/scripts/test/TestNamedConstructor.idl:
1123         * bindings/scripts/test/TestObj.idl:
1124         * bindings/scripts/test/TestOverloadedConstructors.idl:
1125         * bindings/scripts/test/TestSupplemental.idl:
1126         * bridge/Bridge.h:
1127         * bridge/IdentifierRep.cpp:
1128         * bridge/IdentifierRep.h:
1129         * bridge/NP_jsobject.cpp:
1130         * bridge/NP_jsobject.h:
1131         * bridge/c/CRuntimeObject.cpp:
1132         * bridge/c/CRuntimeObject.h:
1133         * bridge/c/c_class.cpp:
1134         * bridge/c/c_class.h:
1135         * bridge/c/c_instance.cpp:
1136         * bridge/c/c_instance.h:
1137         * bridge/c/c_runtime.cpp:
1138         * bridge/c/c_runtime.h:
1139         * bridge/c/c_utility.cpp:
1140         * bridge/c/c_utility.h:
1141         * bridge/jsc/BridgeJSC.cpp:
1142         * bridge/jsc/BridgeJSC.h:
1143         * bridge/npruntime.cpp:
1144         * bridge/npruntime_impl.h:
1145         * bridge/npruntime_priv.h:
1146         * bridge/objc/ObjCRuntimeObject.h:
1147         * bridge/objc/ObjCRuntimeObject.mm:
1148         * bridge/objc/WebScriptObject.h:
1149         * bridge/objc/objc_class.h:
1150         * bridge/objc/objc_class.mm:
1151         * bridge/objc/objc_header.h:
1152         * bridge/objc/objc_instance.h:
1153         * bridge/objc/objc_instance.mm:
1154         * bridge/objc/objc_runtime.h:
1155         * bridge/objc/objc_runtime.mm:
1156         * bridge/objc/objc_utility.h:
1157         * bridge/objc/objc_utility.mm:
1158         * bridge/runtime_array.cpp:
1159         * bridge/runtime_array.h:
1160         * bridge/runtime_method.cpp:
1161         * bridge/runtime_method.h:
1162         * bridge/runtime_object.cpp:
1163         * bridge/runtime_object.h:
1164         * bridge/runtime_root.cpp:
1165         * bridge/runtime_root.h:
1166         * bridge/testbindings.mm:
1167         * css/CSSAllInOne.cpp:
1168         * css/CSSAspectRatioValue.cpp:
1169         * css/CSSAspectRatioValue.h:
1170         * css/CSSBorderImageSliceValue.cpp:
1171         * css/CSSBorderImageSliceValue.h:
1172         * css/CSSCanvasValue.cpp:
1173         * css/CSSCanvasValue.h:
1174         * css/CSSCrossfadeValue.cpp:
1175         * css/CSSCrossfadeValue.h:
1176         * css/CSSFontFace.cpp:
1177         * css/CSSFontFace.h:
1178         * css/CSSFontFaceSource.cpp:
1179         * css/CSSFontFaceSource.h:
1180         * css/CSSFontFaceSrcValue.cpp:
1181         * css/CSSFontFaceSrcValue.h:
1182         * css/CSSFontFeatureValue.cpp:
1183         * css/CSSFontFeatureValue.h:
1184         * css/CSSFontSelector.cpp:
1185         * css/CSSFontSelector.h:
1186         * css/CSSFontValue.cpp:
1187         * css/CSSGradientValue.cpp:
1188         * css/CSSGradientValue.h:
1189         * css/CSSImageGeneratorValue.cpp:
1190         * css/CSSImageGeneratorValue.h:
1191         * css/CSSMediaRule.cpp:
1192         * css/CSSProperty.cpp:
1193         * css/CSSProperty.h:
1194         * css/CSSReflectValue.cpp:
1195         * css/CSSReflectValue.h:
1196         * css/CSSReflectionDirection.h:
1197         * css/CSSRuleList.cpp:
1198         * css/CSSRuleList.h:
1199         * css/CSSRuleList.idl:
1200         * css/CSSSegmentedFontFace.cpp:
1201         * css/CSSSegmentedFontFace.h:
1202         * css/CSSShadowValue.cpp:
1203         * css/CSSTimingFunctionValue.cpp:
1204         * css/CSSTimingFunctionValue.h:
1205         * css/CSSUnicodeRangeValue.cpp:
1206         * css/CSSUnicodeRangeValue.h:
1207         * css/CSSUnknownRule.idl:
1208         * css/CSSValue.cpp:
1209         * css/CSSValueList.idl:
1210         * css/MediaAllInOne.cpp:
1211         * css/MediaFeatureNames.cpp:
1212         * css/MediaList.idl:
1213         * css/MediaQuery.cpp:
1214         * css/MediaQuery.h:
1215         * css/MediaQueryEvaluator.cpp:
1216         * css/MediaQueryEvaluator.h:
1217         * css/MediaQueryExp.cpp:
1218         * css/MediaQueryExp.h:
1219         * css/Pair.h:
1220         * css/PropertySetCSSStyleDeclaration.h:
1221         * css/RGBColor.cpp:
1222         * css/RGBColor.h:
1223         * css/SVGCSSParser.cpp:
1224         * css/SVGCSSStyleSelector.cpp:
1225         * css/StyleInvalidationAnalysis.cpp:
1226         * css/StyleInvalidationAnalysis.h:
1227         * css/StyleMedia.cpp:
1228         * css/StyleMedia.h:
1229         * css/StyleMedia.idl:
1230         * css/StyleSheet.cpp:
1231         * css/WebKitCSSFilterValue.cpp:
1232         * css/WebKitCSSFilterValue.h:
1233         * css/WebKitCSSFilterValue.idl:
1234         * css/WebKitCSSKeyframeRule.cpp:
1235         * css/WebKitCSSKeyframeRule.h:
1236         * css/WebKitCSSKeyframeRule.idl:
1237         * css/WebKitCSSKeyframesRule.cpp:
1238         * css/WebKitCSSKeyframesRule.h:
1239         * css/WebKitCSSKeyframesRule.idl:
1240         * css/WebKitCSSTransformValue.cpp:
1241         * css/WebKitCSSTransformValue.h:
1242         * css/WebKitCSSTransformValue.idl:
1243         * css/make-css-file-arrays.pl:
1244         * css/mediaControls.css:
1245         * css/mediaControlsEfl.css:
1246         * css/mediaControlsEflFullscreen.css:
1247         * css/mediaControlsGtk.css:
1248         * css/mediaControlsiOS.css:
1249         * css/svg.css:
1250         * dom/ActiveDOMObject.cpp:
1251         * dom/ActiveDOMObject.h:
1252         * dom/BeforeLoadEvent.h:
1253         * dom/BeforeLoadEvent.idl:
1254         * dom/BeforeTextInsertedEvent.cpp:
1255         * dom/BeforeTextInsertedEvent.h:
1256         * dom/BeforeUnloadEvent.cpp:
1257         * dom/BeforeUnloadEvent.h:
1258         * dom/BeforeUnloadEvent.idl:
1259         * dom/ClassNodeList.cpp:
1260         * dom/ClassNodeList.h:
1261         * dom/ClientRect.cpp:
1262         * dom/ClientRect.h:
1263         * dom/ClientRect.idl:
1264         * dom/ClientRectList.cpp:
1265         * dom/ClientRectList.h:
1266         * dom/ClientRectList.idl:
1267         * dom/Clipboard.cpp:
1268         * dom/Clipboard.idl:
1269         * dom/ClipboardAccessPolicy.h:
1270         * dom/ClipboardMac.mm:
1271         * dom/CompositionEvent.cpp:
1272         * dom/CompositionEvent.h:
1273         * dom/CompositionEvent.idl:
1274         * dom/ContextDestructionObserver.cpp:
1275         * dom/ContextDestructionObserver.h:
1276         * dom/CurrentScriptIncrementer.h:
1277         * dom/CustomEvent.cpp:
1278         * dom/CustomEvent.h:
1279         * dom/CustomEvent.idl:
1280         * dom/DOMCoreException.cpp:
1281         * dom/DOMCoreException.h:
1282         * dom/DOMCoreException.idl:
1283         * dom/DOMError.idl:
1284         * dom/DeviceMotionEvent.cpp:
1285         * dom/DeviceMotionEvent.h:
1286         * dom/DeviceMotionEvent.idl:
1287         * dom/DocumentEventQueue.cpp:
1288         * dom/DocumentEventQueue.h:
1289         * dom/DocumentMarker.h:
1290         * dom/DocumentParser.h:
1291         * dom/DocumentSharedObjectPool.cpp:
1292         * dom/DocumentSharedObjectPool.h:
1293         * dom/Entity.idl:
1294         * dom/EventContext.cpp:
1295         * dom/EventContext.h:
1296         * dom/EventException.cpp:
1297         * dom/EventException.h:
1298         * dom/EventException.idl:
1299         * dom/EventListener.idl:
1300         * dom/EventListenerMap.cpp:
1301         * dom/EventListenerMap.h:
1302         * dom/EventNames.cpp:
1303         * dom/EventQueue.h:
1304         * dom/EventTarget.cpp:
1305         * dom/EventTarget.h:
1306         * dom/ExceptionBase.cpp:
1307         * dom/ExceptionBase.h:
1308         * dom/GenericEventQueue.cpp:
1309         * dom/GenericEventQueue.h:
1310         * dom/KeyboardEvent.idl:
1311         * dom/MessageChannel.cpp:
1312         * dom/MessageChannel.h:
1313         * dom/MessageChannel.idl:
1314         * dom/MessageEvent.cpp:
1315         * dom/MessageEvent.h:
1316         * dom/MessageEvent.idl:
1317         * dom/MessagePort.cpp:
1318         * dom/MessagePort.h:
1319         * dom/MessagePort.idl:
1320         * dom/MouseRelatedEvent.h:
1321         * dom/MutationEvent.idl:
1322         * dom/Notation.idl:
1323         * dom/OverflowEvent.cpp:
1324         * dom/OverflowEvent.h:
1325         * dom/OverflowEvent.idl:
1326         * dom/PopStateEvent.cpp:
1327         * dom/PopStateEvent.h:
1328         * dom/PopStateEvent.idl:
1329         * dom/Position.cpp:
1330         * dom/Position.h:
1331         * dom/ProcessingInstruction.idl:
1332         * dom/ProgressEvent.cpp:
1333         * dom/ProgressEvent.h:
1334         * dom/ProgressEvent.idl:
1335         * dom/Range.idl:
1336         * dom/RangeException.cpp:
1337         * dom/RangeException.h:
1338         * dom/ScriptExecutionContext.cpp:
1339         * dom/ScriptExecutionContext.h:
1340         * dom/SecurityContext.cpp:
1341         * dom/SecurityContext.h:
1342         * dom/StaticNodeList.cpp:
1343         * dom/StaticNodeList.h:
1344         * dom/Text.idl:
1345         * dom/TextEvent.cpp:
1346         * dom/TextEvent.h:
1347         * dom/TextEvent.idl:
1348         * dom/Touch.cpp:
1349         * dom/Touch.h:
1350         * dom/Touch.idl:
1351         * dom/TouchEvent.cpp:
1352         * dom/TouchEvent.h:
1353         * dom/TouchEvent.idl:
1354         * dom/TouchList.cpp:
1355         * dom/TouchList.h:
1356         * dom/TouchList.idl:
1357         * dom/TransitionEvent.cpp:
1358         * dom/TransitionEvent.h:
1359         * dom/TransitionEvent.idl:
1360         * dom/TreeWalker.idl:
1361         * dom/UIEvent.idl:
1362         * dom/UIEventWithKeyState.cpp:
1363         * dom/WebKitAnimationEvent.cpp:
1364         * dom/WebKitAnimationEvent.h:
1365         * dom/WebKitAnimationEvent.idl:
1366         * dom/WebKitTransitionEvent.cpp:
1367         * dom/WebKitTransitionEvent.h:
1368         * dom/WebKitTransitionEvent.idl:
1369         * dom/make_dom_exceptions.pl:
1370         * dom/make_event_factory.pl:
1371         * dom/make_names.pl:
1372         (printLicenseHeader):
1373         * editing/AlternativeTextController.cpp:
1374         * editing/AlternativeTextController.h:
1375         * editing/AppendNodeCommand.cpp:
1376         * editing/AppendNodeCommand.h:
1377         * editing/ApplyStyleCommand.cpp:
1378         * editing/ApplyStyleCommand.h:
1379         * editing/BreakBlockquoteCommand.cpp:
1380         * editing/BreakBlockquoteCommand.h:
1381         * editing/CompositeEditCommand.cpp:
1382         * editing/CompositeEditCommand.h:
1383         * editing/CreateLinkCommand.cpp:
1384         * editing/CreateLinkCommand.h:
1385         * editing/DeleteButton.cpp:
1386         * editing/DeleteButton.h:
1387         * editing/DeleteButtonController.cpp:
1388         * editing/DeleteButtonController.h:
1389         * editing/DeleteFromTextNodeCommand.cpp:
1390         * editing/DeleteFromTextNodeCommand.h:
1391         * editing/DeleteSelectionCommand.cpp:
1392         * editing/DeleteSelectionCommand.h:
1393         * editing/EditAction.h:
1394         * editing/EditCommand.cpp:
1395         * editing/EditCommand.h:
1396         * editing/EditingBoundary.h:
1397         * editing/EditingStyle.cpp:
1398         * editing/Editor.cpp:
1399         * editing/Editor.h:
1400         * editing/EditorCommand.cpp:
1401         * editing/EditorDeleteAction.h:
1402         * editing/EditorInsertAction.h:
1403         * editing/FormatBlockCommand.cpp:
1404         * editing/FormatBlockCommand.h:
1405         * editing/FrameSelection.cpp:
1406         * editing/FrameSelection.h:
1407         * editing/HTMLInterchange.cpp:
1408         * editing/HTMLInterchange.h:
1409         * editing/IndentOutdentCommand.cpp:
1410         * editing/IndentOutdentCommand.h:
1411         * editing/InsertIntoTextNodeCommand.cpp:
1412         * editing/InsertIntoTextNodeCommand.h:
1413         * editing/InsertLineBreakCommand.cpp:
1414         * editing/InsertLineBreakCommand.h:
1415         * editing/InsertListCommand.cpp:
1416         * editing/InsertListCommand.h:
1417         * editing/InsertNodeBeforeCommand.cpp:
1418         * editing/InsertNodeBeforeCommand.h:
1419         * editing/InsertParagraphSeparatorCommand.cpp:
1420         * editing/InsertParagraphSeparatorCommand.h:
1421         * editing/InsertTextCommand.cpp:
1422         * editing/InsertTextCommand.h:
1423         * editing/MarkupAccumulator.h:
1424         * editing/MergeIdenticalElementsCommand.cpp:
1425         * editing/MergeIdenticalElementsCommand.h:
1426         * editing/ModifySelectionListLevel.cpp:
1427         * editing/ModifySelectionListLevel.h:
1428         * editing/MoveSelectionCommand.cpp:
1429         * editing/MoveSelectionCommand.h:
1430         * editing/RemoveCSSPropertyCommand.cpp:
1431         * editing/RemoveCSSPropertyCommand.h:
1432         * editing/RemoveFormatCommand.cpp:
1433         * editing/RemoveFormatCommand.h:
1434         * editing/RemoveNodeCommand.cpp:
1435         * editing/RemoveNodeCommand.h:
1436         * editing/RemoveNodePreservingChildrenCommand.cpp:
1437         * editing/RemoveNodePreservingChildrenCommand.h:
1438         * editing/ReplaceSelectionCommand.cpp:
1439         * editing/ReplaceSelectionCommand.h:
1440         * editing/SetNodeAttributeCommand.cpp:
1441         * editing/SetNodeAttributeCommand.h:
1442         * editing/SetSelectionCommand.cpp:
1443         * editing/SetSelectionCommand.h:
1444         * editing/SimplifyMarkupCommand.cpp:
1445         * editing/SimplifyMarkupCommand.h:
1446         * editing/SmartReplace.cpp:
1447         * editing/SmartReplace.h:
1448         * editing/SmartReplaceCF.cpp:
1449         * editing/SpellChecker.cpp:
1450         * editing/SpellChecker.h:
1451         * editing/SpellingCorrectionCommand.cpp:
1452         * editing/SpellingCorrectionCommand.h:
1453         * editing/SplitElementCommand.cpp:
1454         * editing/SplitElementCommand.h:
1455         * editing/SplitTextNodeCommand.cpp:
1456         * editing/SplitTextNodeCommand.h:
1457         * editing/SplitTextNodeContainingElementCommand.cpp:
1458         * editing/SplitTextNodeContainingElementCommand.h:
1459         * editing/TextAffinity.h:
1460         * editing/TextCheckingHelper.cpp:
1461         * editing/TextGranularity.h:
1462         * editing/TextIterator.cpp:
1463         * editing/TextIterator.h:
1464         * editing/TextIteratorBehavior.h:
1465         * editing/TypingCommand.cpp:
1466         * editing/TypingCommand.h:
1467         * editing/UnlinkCommand.cpp:
1468         * editing/UnlinkCommand.h:
1469         * editing/VisiblePosition.cpp:
1470         * editing/VisiblePosition.h:
1471         * editing/VisibleSelection.cpp:
1472         * editing/VisibleSelection.h:
1473         * editing/VisibleUnits.cpp:
1474         * editing/VisibleUnits.h:
1475         * editing/WrapContentsInDummySpanCommand.cpp:
1476         * editing/WrapContentsInDummySpanCommand.h:
1477         * editing/WritingDirection.h:
1478         * editing/efl/EditorEfl.cpp:
1479         * editing/htmlediting.cpp:
1480         * editing/htmlediting.h:
1481         * editing/mac/EditorMac.mm:
1482         * editing/mac/FrameSelectionMac.mm:
1483         * editing/markup.cpp:
1484         * editing/markup.h:
1485         * extract-localizable-strings.pl:
1486         * fileapi/FileException.cpp:
1487         * history/BackForwardClient.h:
1488         * history/BackForwardList.cpp:
1489         * history/BackForwardList.h:
1490         * history/CachedFrame.cpp:
1491         * history/CachedFrame.h:
1492         * history/CachedFramePlatformData.h:
1493         * history/CachedPage.cpp:
1494         * history/CachedPage.h:
1495         * history/HistoryItem.cpp:
1496         * history/HistoryItem.h:
1497         * history/PageCache.cpp:
1498         * history/PageCache.h:
1499         * history/mac/HistoryItemMac.mm:
1500         * html/FTPDirectoryDocument.cpp:
1501         * html/FTPDirectoryDocument.h:
1502         * html/HTMLAudioElement.cpp:
1503         * html/HTMLAudioElement.h:
1504         * html/HTMLAudioElement.idl:
1505         * html/HTMLCanvasElement.cpp:
1506         * html/HTMLCanvasElement.h:
1507         * html/HTMLCanvasElement.idl:
1508         * html/HTMLFieldSetElement.idl:
1509         * html/HTMLImageLoader.h:
1510         * html/HTMLMediaElement.cpp:
1511         * html/HTMLMediaElement.h:
1512         * html/HTMLMediaElement.idl:
1513         * html/HTMLOptionsCollection.cpp:
1514         * html/HTMLPlugInElement.cpp:
1515         * html/HTMLSourceElement.cpp:
1516         * html/HTMLSourceElement.h:
1517         * html/HTMLSourceElement.idl:
1518         * html/HTMLTablePartElement.cpp:
1519         * html/HTMLTableRowsCollection.cpp:
1520         * html/HTMLTableRowsCollection.h:
1521         * html/HTMLTitleElement.idl:
1522         * html/HTMLTrackElement.cpp:
1523         * html/HTMLTrackElement.h:
1524         * html/HTMLTrackElement.idl:
1525         * html/HTMLVideoElement.cpp:
1526         * html/HTMLVideoElement.h:
1527         * html/HTMLVideoElement.idl:
1528         * html/ImageData.cpp:
1529         * html/ImageData.h:
1530         * html/ImageData.idl:
1531         * html/ImageDocument.cpp:
1532         * html/ImageDocument.h:
1533         * html/MediaController.cpp:
1534         * html/MediaController.h:
1535         * html/MediaController.idl:
1536         * html/MediaControllerInterface.h:
1537         * html/MediaError.h:
1538         * html/MediaError.idl:
1539         * html/MediaFragmentURIParser.cpp:
1540         * html/MediaFragmentURIParser.h:
1541         * html/MediaKeyError.h:
1542         * html/MediaKeyError.idl:
1543         * html/MediaKeyEvent.cpp:
1544         * html/MediaKeyEvent.h:
1545         * html/MediaKeyEvent.idl:
1546         * html/PluginDocument.cpp:
1547         * html/PluginDocument.h:
1548         * html/TextDocument.cpp:
1549         * html/TextDocument.h:
1550         * html/TimeRanges.cpp:
1551         * html/TimeRanges.h:
1552         * html/TimeRanges.idl:
1553         * html/VoidCallback.h:
1554         * html/VoidCallback.idl:
1555         * html/canvas/CanvasGradient.cpp:
1556         * html/canvas/CanvasGradient.h:
1557         * html/canvas/CanvasGradient.idl:
1558         * html/canvas/CanvasPattern.cpp:
1559         * html/canvas/CanvasPattern.h:
1560         * html/canvas/CanvasPattern.idl:
1561         * html/canvas/CanvasRenderingContext.cpp:
1562         * html/canvas/CanvasRenderingContext.h:
1563         * html/canvas/CanvasRenderingContext.idl:
1564         * html/canvas/CanvasRenderingContext2D.cpp:
1565         * html/canvas/CanvasRenderingContext2D.h:
1566         * html/canvas/CanvasRenderingContext2D.idl:
1567         * html/canvas/CanvasStyle.cpp:
1568         * html/canvas/CanvasStyle.h:
1569         * html/canvas/DOMPath.idl:
1570         * html/canvas/OESVertexArrayObject.cpp:
1571         * html/canvas/OESVertexArrayObject.h:
1572         * html/canvas/OESVertexArrayObject.idl:
1573         * html/canvas/WebGLBuffer.cpp:
1574         * html/canvas/WebGLBuffer.h:
1575         * html/canvas/WebGLBuffer.idl:
1576         * html/canvas/WebGLContextGroup.cpp:
1577         * html/canvas/WebGLContextGroup.h:
1578         * html/canvas/WebGLContextObject.cpp:
1579         * html/canvas/WebGLContextObject.h:
1580         * html/canvas/WebGLFramebuffer.cpp:
1581         * html/canvas/WebGLFramebuffer.h:
1582         * html/canvas/WebGLFramebuffer.idl:
1583         * html/canvas/WebGLObject.cpp:
1584         * html/canvas/WebGLObject.h:
1585         * html/canvas/WebGLProgram.cpp:
1586         * html/canvas/WebGLProgram.h:
1587         * html/canvas/WebGLProgram.idl:
1588         * html/canvas/WebGLRenderbuffer.cpp:
1589         * html/canvas/WebGLRenderbuffer.h:
1590         * html/canvas/WebGLRenderbuffer.idl:
1591         * html/canvas/WebGLRenderingContext.cpp:
1592         * html/canvas/WebGLRenderingContext.h:
1593         * html/canvas/WebGLRenderingContext.idl:
1594         * html/canvas/WebGLShader.cpp:
1595         * html/canvas/WebGLShader.h:
1596         * html/canvas/WebGLShader.idl:
1597         * html/canvas/WebGLSharedObject.cpp:
1598         * html/canvas/WebGLSharedObject.h:
1599         * html/canvas/WebGLTexture.cpp:
1600         * html/canvas/WebGLTexture.h:
1601         * html/canvas/WebGLTexture.idl:
1602         * html/canvas/WebGLUniformLocation.cpp:
1603         * html/canvas/WebGLUniformLocation.h:
1604         * html/canvas/WebGLUniformLocation.idl:
1605         * html/canvas/WebGLVertexArrayObjectOES.cpp:
1606         * html/canvas/WebGLVertexArrayObjectOES.h:
1607         * html/canvas/WebGLVertexArrayObjectOES.idl:
1608         * html/forms/FileIconLoader.cpp:
1609         * html/forms/FileIconLoader.h:
1610         * html/parser/TextDocumentParser.cpp:
1611         * html/parser/TextDocumentParser.h:
1612         * html/shadow/MediaControlElementTypes.cpp:
1613         * html/shadow/MediaControlElementTypes.h:
1614         * html/shadow/MediaControlElements.cpp:
1615         * html/shadow/MediaControlElements.h:
1616         * html/shadow/MediaControls.cpp:
1617         * html/shadow/MediaControls.h:
1618         * html/shadow/MediaControlsApple.cpp:
1619         * html/shadow/MediaControlsApple.h:
1620         * html/shadow/MediaControlsGtk.cpp:
1621         * html/shadow/MediaControlsGtk.h:
1622         * html/shadow/SpinButtonElement.cpp:
1623         * html/shadow/SpinButtonElement.h:
1624         * html/shadow/TextControlInnerElements.cpp:
1625         * html/shadow/TextControlInnerElements.h:
1626         * html/track/AudioTrack.h:
1627         * html/track/AudioTrack.idl:
1628         * html/track/AudioTrackList.cpp:
1629         * html/track/AudioTrackList.h:
1630         * html/track/AudioTrackList.idl:
1631         * html/track/DataCue.cpp:
1632         * html/track/DataCue.h:
1633         * html/track/DataCue.idl:
1634         * html/track/InbandGenericTextTrack.cpp:
1635         * html/track/InbandGenericTextTrack.h:
1636         * html/track/InbandTextTrack.cpp:
1637         * html/track/InbandTextTrack.h:
1638         * html/track/InbandWebVTTTextTrack.cpp:
1639         * html/track/InbandWebVTTTextTrack.h:
1640         * html/track/LoadableTextTrack.cpp:
1641         * html/track/LoadableTextTrack.h:
1642         * html/track/TextTrack.h:
1643         * html/track/TextTrack.idl:
1644         * html/track/TextTrackCue.idl:
1645         * html/track/TextTrackCueGeneric.cpp:
1646         * html/track/TextTrackCueGeneric.h:
1647         * html/track/TextTrackCueList.cpp:
1648         * html/track/TextTrackCueList.h:
1649         * html/track/TextTrackCueList.idl:
1650         * html/track/TextTrackList.cpp:
1651         * html/track/TextTrackList.h:
1652         * html/track/TextTrackList.idl:
1653         * html/track/TextTrackRegion.idl:
1654         * html/track/TextTrackRegionList.cpp:
1655         * html/track/TextTrackRegionList.h:
1656         * html/track/TextTrackRegionList.idl:
1657         * html/track/TrackBase.cpp:
1658         * html/track/TrackBase.h:
1659         * html/track/TrackEvent.cpp:
1660         * html/track/TrackEvent.h:
1661         * html/track/TrackEvent.idl:
1662         * html/track/TrackListBase.cpp:
1663         * html/track/TrackListBase.h:
1664         * html/track/VTTCue.idl:
1665         * html/track/VideoTrack.h:
1666         * html/track/VideoTrack.idl:
1667         * html/track/VideoTrackList.cpp:
1668         * html/track/VideoTrackList.h:
1669         * html/track/VideoTrackList.idl:
1670         * html/track/WebVTTElement.cpp:
1671         * html/track/WebVTTElement.h:
1672         * inspector/CommandLineAPIHost.cpp:
1673         * inspector/CommandLineAPIHost.h:
1674         * inspector/CommandLineAPIModuleSource.js:
1675         * inspector/InspectorAllInOne.cpp:
1676         * inspector/InspectorClient.h:
1677         * inspector/InspectorDOMAgent.cpp:
1678         * inspector/InspectorDOMAgent.h:
1679         * inspector/InspectorDOMStorageAgent.cpp:
1680         * inspector/InspectorDOMStorageAgent.h:
1681         * inspector/InspectorDatabaseAgent.cpp:
1682         * inspector/InspectorDatabaseAgent.h:
1683         * inspector/InspectorDatabaseResource.cpp:
1684         * inspector/InspectorDatabaseResource.h:
1685         * inspector/InspectorForwarding.h:
1686         * inspector/InspectorFrontendHost.cpp:
1687         * inspector/InspectorFrontendHost.h:
1688         * inspector/InspectorLayerTreeAgent.h:
1689         * inspector/InspectorNodeFinder.cpp:
1690         * inspector/InspectorNodeFinder.h:
1691         * inspector/InspectorOverlay.cpp:
1692         * inspector/InspectorOverlay.h:
1693         * inspector/InspectorOverlayPage.html:
1694         * inspector/InspectorProfilerAgent.cpp:
1695         * inspector/InspectorProfilerAgent.h:
1696         * inspector/ScriptProfile.idl:
1697         * inspector/ScriptProfileNode.idl:
1698         * loader/CookieJar.h:
1699         * loader/CrossOriginAccessControl.cpp:
1700         * loader/CrossOriginAccessControl.h:
1701         * loader/CrossOriginPreflightResultCache.cpp:
1702         * loader/CrossOriginPreflightResultCache.h:
1703         * loader/DocumentLoader.cpp:
1704         * loader/DocumentLoader.h:
1705         * loader/DocumentWriter.cpp:
1706         * loader/EmptyClients.h:
1707         * loader/FormState.cpp:
1708         * loader/FormState.h:
1709         * loader/FrameLoadRequest.h:
1710         * loader/FrameLoader.cpp:
1711         * loader/FrameLoader.h:
1712         * loader/FrameLoaderClient.h:
1713         * loader/FrameLoaderTypes.h:
1714         * loader/HistoryController.cpp:
1715         * loader/HistoryController.h:
1716         * loader/MixedContentChecker.cpp:
1717         * loader/NavigationAction.cpp:
1718         * loader/NavigationAction.h:
1719         * loader/NavigationScheduler.cpp:
1720         * loader/NavigationScheduler.h:
1721         * loader/NetscapePlugInStreamLoader.cpp:
1722         * loader/NetscapePlugInStreamLoader.h:
1723         * loader/PolicyCallback.cpp:
1724         * loader/PolicyCallback.h:
1725         * loader/PolicyChecker.cpp:
1726         * loader/PolicyChecker.h:
1727         * loader/ProgressTracker.cpp:
1728         * loader/ProgressTracker.h:
1729         * loader/ResourceBuffer.cpp:
1730         * loader/ResourceBuffer.h:
1731         * loader/ResourceLoadNotifier.cpp:
1732         * loader/ResourceLoadNotifier.h:
1733         * loader/ResourceLoader.cpp:
1734         * loader/ResourceLoader.h:
1735         * loader/SinkDocument.cpp:
1736         * loader/SinkDocument.h:
1737         * loader/SubframeLoader.cpp:
1738         * loader/SubframeLoader.h:
1739         * loader/SubresourceLoader.cpp:
1740         * loader/SubresourceLoader.h:
1741         * loader/SubstituteData.h:
1742         * loader/TextTrackLoader.cpp:
1743         * loader/appcache/ApplicationCacheAllInOne.cpp:
1744         * loader/archive/Archive.cpp:
1745         * loader/archive/Archive.h:
1746         * loader/archive/ArchiveFactory.cpp:
1747         * loader/archive/ArchiveFactory.h:
1748         * loader/archive/ArchiveResource.cpp:
1749         * loader/archive/ArchiveResource.h:
1750         * loader/archive/ArchiveResourceCollection.cpp:
1751         * loader/archive/ArchiveResourceCollection.h:
1752         * loader/archive/cf/LegacyWebArchive.cpp:
1753         * loader/archive/cf/LegacyWebArchive.h:
1754         * loader/archive/cf/LegacyWebArchiveMac.mm:
1755         * loader/cache/CachePolicy.h:
1756         * loader/cache/CachedCSSStyleSheet.cpp:
1757         * loader/cache/CachedFont.cpp:
1758         * loader/cache/CachedFont.h:
1759         * loader/cache/CachedResourceRequest.cpp:
1760         * loader/cache/CachedResourceRequest.h:
1761         * loader/cache/CachedResourceRequestInitiators.cpp:
1762         * loader/cache/CachedResourceRequestInitiators.h:
1763         * loader/cf/ResourceLoaderCFNet.cpp:
1764         * loader/icon/IconController.cpp:
1765         * loader/icon/IconController.h:
1766         * loader/icon/IconDatabase.cpp:
1767         * loader/icon/IconDatabase.h:
1768         * loader/icon/IconDatabaseBase.cpp:
1769         * loader/icon/IconDatabaseBase.h:
1770         * loader/icon/IconDatabaseClient.h:
1771         * loader/icon/IconLoader.cpp:
1772         * loader/icon/IconLoader.h:
1773         * loader/icon/IconRecord.cpp:
1774         * loader/icon/IconRecord.h:
1775         * loader/icon/PageURLRecord.cpp:
1776         * loader/icon/PageURLRecord.h:
1777         * loader/mac/DocumentLoaderMac.cpp:
1778         * loader/mac/LoaderNSURLExtras.h:
1779         * loader/mac/LoaderNSURLExtras.mm:
1780         * loader/mac/ResourceBuffer.mm:
1781         * loader/mac/ResourceLoaderMac.mm:
1782         * loader/win/DocumentLoaderWin.cpp:
1783         * loader/win/FrameLoaderWin.cpp:
1784         * mathml/MathMLAllInOne.cpp:
1785         * page/AbstractView.idl:
1786         * page/AlternativeTextClient.h:
1787         * page/AutoscrollController.cpp:
1788         * page/AutoscrollController.h:
1789         * page/BarProp.cpp:
1790         * page/BarProp.h:
1791         * page/BarProp.idl:
1792         * page/ContentSecurityPolicy.cpp:
1793         * page/ContentSecurityPolicy.h:
1794         * page/ContextMenuClient.h:
1795         * page/ContextMenuContext.cpp:
1796         * page/ContextMenuContext.h:
1797         * page/ContextMenuController.cpp:
1798         * page/ContextMenuController.h:
1799         * page/DOMSecurityPolicy.cpp:
1800         * page/DOMSecurityPolicy.h:
1801         * page/DOMSelection.cpp:
1802         * page/DOMSelection.h:
1803         * page/DOMSelection.idl:
1804         * page/DOMTimer.cpp:
1805         * page/DOMTimer.h:
1806         * page/DOMWindow.cpp:
1807         * page/DOMWindow.h:
1808         * page/DOMWindow.idl:
1809         * page/DragActions.h:
1810         * page/DragClient.h:
1811         * page/DragController.cpp:
1812         * page/DragController.h:
1813         * page/DragSession.h:
1814         * page/DragState.h:
1815         * page/EditorClient.h:
1816         * page/EventHandler.cpp:
1817         * page/EventHandler.h:
1818         * page/FocusController.cpp:
1819         * page/FocusController.h:
1820         * page/FocusDirection.h:
1821         * page/FrameTree.h:
1822         * page/GestureTapHighlighter.cpp:
1823         * page/GestureTapHighlighter.h:
1824         * page/History.cpp:
1825         * page/History.h:
1826         * page/History.idl:
1827         * page/Location.cpp:
1828         * page/Location.h:
1829         * page/Location.idl:
1830         * page/MouseEventWithHitTestResults.cpp:
1831         * page/MouseEventWithHitTestResults.h:
1832         * page/Navigator.cpp:
1833         * page/NavigatorBase.cpp:
1834         * page/NavigatorBase.h:
1835         * page/PageConsole.cpp:
1836         * page/PageConsole.h:
1837         * page/Screen.cpp:
1838         * page/Screen.h:
1839         * page/Screen.idl:
1840         * page/SecurityOrigin.cpp:
1841         * page/SecurityOrigin.h:
1842         * page/SecurityOriginHash.h:
1843         * page/Settings.cpp:
1844         * page/Settings.h:
1845         * page/SpatialNavigation.cpp:
1846         * page/SuspendableTimer.cpp:
1847         * page/SuspendableTimer.h:
1848         * page/UserContentTypes.h:
1849         * page/UserContentURLPattern.cpp:
1850         * page/UserContentURLPattern.h:
1851         * page/UserScript.h:
1852         * page/UserScriptTypes.h:
1853         * page/UserStyleSheet.h:
1854         * page/UserStyleSheetTypes.h:
1855         * page/WebCoreKeyboardUIMode.h:
1856         * page/WebKitPoint.h:
1857         * page/WebKitPoint.idl:
1858         * page/WindowBase64.idl:
1859         * page/WindowFeatures.h:
1860         * page/WindowFocusAllowedIndicator.cpp:
1861         * page/WindowFocusAllowedIndicator.h:
1862         * page/WindowTimers.idl:
1863         * page/WorkerNavigator.cpp:
1864         * page/WorkerNavigator.h:
1865         * page/WorkerNavigator.idl:
1866         * page/animation/AnimationBase.cpp:
1867         * page/animation/AnimationBase.h:
1868         * page/animation/AnimationController.cpp:
1869         * page/animation/AnimationController.h:
1870         * page/animation/AnimationControllerPrivate.h:
1871         * page/animation/CSSPropertyAnimation.cpp:
1872         * page/animation/CSSPropertyAnimation.h:
1873         * page/animation/CompositeAnimation.cpp:
1874         * page/animation/CompositeAnimation.h:
1875         * page/animation/ImplicitAnimation.cpp:
1876         * page/animation/ImplicitAnimation.h:
1877         * page/animation/KeyframeAnimation.cpp:
1878         * page/animation/KeyframeAnimation.h:
1879         * page/efl/DragControllerEfl.cpp:
1880         * page/efl/EventHandlerEfl.cpp:
1881         * page/gtk/DragControllerGtk.cpp:
1882         * page/gtk/EventHandlerGtk.cpp:
1883         * page/ios/EventHandlerIOS.mm:
1884         * page/mac/DragControllerMac.mm:
1885         * page/mac/EventHandlerMac.mm:
1886         * page/mac/PageMac.cpp:
1887         * page/mac/WebCoreFrameView.h:
1888         * page/make_settings.pl:
1889         * page/win/DragControllerWin.cpp:
1890         * page/win/EventHandlerWin.cpp:
1891         * page/win/FrameCGWin.cpp:
1892         * page/win/FrameCairoWin.cpp:
1893         * page/win/FrameGdiWin.cpp:
1894         * page/win/FrameWin.cpp:
1895         * page/win/FrameWin.h:
1896         * pdf/ios/PDFDocument.h:
1897         * platform/Clock.cpp:
1898         * platform/Clock.h:
1899         * platform/ClockGeneric.cpp:
1900         * platform/ClockGeneric.h:
1901         * platform/ColorChooser.h:
1902         * platform/ColorChooserClient.h:
1903         * platform/ContentType.cpp:
1904         * platform/ContentType.h:
1905         * platform/ContextMenu.h:
1906         * platform/ContextMenuItem.h:
1907         * platform/Cookie.h:
1908         * platform/Cursor.h:
1909         * platform/DragData.cpp:
1910         * platform/DragData.h:
1911         * platform/DragImage.cpp:
1912         * platform/DragImage.h:
1913         * platform/FileChooser.cpp:
1914         * platform/FileChooser.h:
1915         * platform/FileSystem.h:
1916         * platform/FloatConversion.h:
1917         * platform/KillRing.h:
1918         * platform/LinkHash.h:
1919         * platform/LocalizedStrings.cpp:
1920         * platform/LocalizedStrings.h:
1921         * platform/Logging.cpp:
1922         * platform/Logging.h:
1923         * platform/MIMETypeRegistry.cpp:
1924         * platform/MIMETypeRegistry.h:
1925         * platform/MediaDescription.h:
1926         * platform/MediaSample.h:
1927         * platform/NotImplemented.h:
1928         * platform/PODFreeListArena.h:
1929         * platform/Pasteboard.h:
1930         * platform/PasteboardStrategy.h:
1931         * platform/PlatformExportMacros.h:
1932         * platform/PlatformKeyboardEvent.h:
1933         * platform/PlatformMenuDescription.h:
1934         * platform/PlatformMouseEvent.h:
1935         * platform/PlatformPasteboard.h:
1936         * platform/PlatformScreen.h:
1937         * platform/PlatformSpeechSynthesis.h:
1938         * platform/PlatformSpeechSynthesisUtterance.cpp:
1939         * platform/PlatformSpeechSynthesisUtterance.h:
1940         * platform/PlatformSpeechSynthesisVoice.cpp:
1941         * platform/PlatformSpeechSynthesisVoice.h:
1942         * platform/PlatformSpeechSynthesizer.cpp:
1943         * platform/PlatformSpeechSynthesizer.h:
1944         * platform/PlatformWheelEvent.h:
1945         * platform/PopupMenuClient.h:
1946         * platform/RemoteCommandListener.cpp:
1947         * platform/RemoteCommandListener.h:
1948         * platform/SSLKeyGenerator.h:
1949         * platform/SchemeRegistry.cpp:
1950         * platform/SchemeRegistry.h:
1951         * platform/ScrollTypes.h:
1952         * platform/ScrollView.cpp:
1953         * platform/ScrollView.h:
1954         * platform/Scrollbar.cpp:
1955         * platform/Scrollbar.h:
1956         * platform/SharedBuffer.cpp:
1957         * platform/SharedBuffer.h:
1958         * platform/SharedTimer.h:
1959         * platform/Sound.h:
1960         * platform/ThreadCheck.h:
1961         * platform/ThreadGlobalData.cpp:
1962         * platform/ThreadGlobalData.h:
1963         * platform/ThreadTimers.cpp:
1964         * platform/ThreadTimers.h:
1965         * platform/Timer.cpp:
1966         * platform/Timer.h:
1967         * platform/URL.cpp:
1968         * platform/URL.h:
1969         * platform/Widget.cpp:
1970         * platform/Widget.h:
1971         * platform/animation/AnimationUtilities.h:
1972         * platform/audio/AudioArray.h:
1973         * platform/audio/AudioBus.cpp:
1974         * platform/audio/AudioBus.h:
1975         * platform/audio/AudioChannel.cpp:
1976         * platform/audio/AudioChannel.h:
1977         * platform/audio/AudioDestination.h:
1978         * platform/audio/AudioFIFO.cpp:
1979         * platform/audio/AudioFIFO.h:
1980         * platform/audio/AudioFileReader.h:
1981         * platform/audio/AudioIOCallback.h:
1982         * platform/audio/AudioPullFIFO.cpp:
1983         * platform/audio/AudioPullFIFO.h:
1984         * platform/audio/AudioSourceProvider.h:
1985         * platform/audio/Biquad.cpp:
1986         * platform/audio/Biquad.h:
1987         * platform/audio/Cone.cpp:
1988         * platform/audio/Cone.h:
1989         * platform/audio/DirectConvolver.cpp:
1990         * platform/audio/DirectConvolver.h:
1991         * platform/audio/Distance.cpp:
1992         * platform/audio/Distance.h:
1993         * platform/audio/DownSampler.cpp:
1994         * platform/audio/DownSampler.h:
1995         * platform/audio/DynamicsCompressor.cpp:
1996         * platform/audio/DynamicsCompressor.h:
1997         * platform/audio/DynamicsCompressorKernel.cpp:
1998         * platform/audio/DynamicsCompressorKernel.h:
1999         * platform/audio/FFTConvolver.cpp:
2000         * platform/audio/FFTConvolver.h:
2001         * platform/audio/FFTFrame.cpp:
2002         * platform/audio/FFTFrame.h:
2003         * platform/audio/HRTFDatabase.cpp:
2004         * platform/audio/HRTFDatabase.h:
2005         * platform/audio/HRTFDatabaseLoader.cpp:
2006         * platform/audio/HRTFDatabaseLoader.h:
2007         * platform/audio/HRTFElevation.cpp:
2008         * platform/audio/HRTFElevation.h:
2009         * platform/audio/HRTFKernel.cpp:
2010         * platform/audio/HRTFKernel.h:
2011         * platform/audio/MultiChannelResampler.cpp:
2012         * platform/audio/MultiChannelResampler.h:
2013         * platform/audio/Panner.cpp:
2014         * platform/audio/Panner.h:
2015         * platform/audio/Reverb.cpp:
2016         * platform/audio/Reverb.h:
2017         * platform/audio/ReverbAccumulationBuffer.cpp:
2018         * platform/audio/ReverbAccumulationBuffer.h:
2019         * platform/audio/ReverbConvolver.cpp:
2020         * platform/audio/ReverbConvolver.h:
2021         * platform/audio/ReverbConvolverStage.cpp:
2022         * platform/audio/ReverbConvolverStage.h:
2023         * platform/audio/ReverbInputBuffer.cpp:
2024         * platform/audio/ReverbInputBuffer.h:
2025         * platform/audio/SincResampler.cpp:
2026         * platform/audio/SincResampler.h:
2027         * platform/audio/UpSampler.cpp:
2028         * platform/audio/UpSampler.h:
2029         * platform/audio/ZeroPole.cpp:
2030         * platform/audio/ZeroPole.h:
2031         * platform/audio/ios/AudioDestinationIOS.cpp:
2032         * platform/audio/ios/AudioDestinationIOS.h:
2033         * platform/audio/ios/AudioFileReaderIOS.cpp:
2034         * platform/audio/ios/AudioFileReaderIOS.h:
2035         * platform/audio/mac/AudioDestinationMac.cpp:
2036         * platform/audio/mac/AudioDestinationMac.h:
2037         * platform/audio/mac/AudioFileReaderMac.cpp:
2038         * platform/audio/mac/AudioFileReaderMac.h:
2039         * platform/audio/mac/FFTFrameMac.cpp:
2040         * platform/cf/FileSystemCF.cpp:
2041         * platform/cf/SharedBufferCF.cpp:
2042         * platform/cf/URLCF.cpp:
2043         * platform/cocoa/KeyEventCocoa.h:
2044         * platform/cocoa/KeyEventCocoa.mm:
2045         * platform/efl/CursorEfl.cpp:
2046         * platform/efl/EflKeyboardUtilities.cpp:
2047         * platform/efl/EflKeyboardUtilities.h:
2048         * platform/efl/FileSystemEfl.cpp:
2049         * platform/efl/LanguageEfl.cpp:
2050         * platform/efl/LocalizedStringsEfl.cpp:
2051         * platform/efl/MIMETypeRegistryEfl.cpp:
2052         * platform/efl/PlatformKeyboardEventEfl.cpp:
2053         * platform/efl/PlatformMouseEventEfl.cpp:
2054         * platform/efl/PlatformScreenEfl.cpp:
2055         * platform/efl/PlatformWheelEventEfl.cpp:
2056         * platform/efl/RenderThemeEfl.h:
2057         * platform/efl/ScrollbarEfl.h:
2058         * platform/efl/SharedTimerEfl.cpp:
2059         * platform/efl/SoundEfl.cpp:
2060         * platform/efl/TemporaryLinkStubs.cpp:
2061         * platform/efl/WidgetEfl.cpp:
2062         * platform/graphics/ANGLEWebKitBridge.cpp:
2063         * platform/graphics/ANGLEWebKitBridge.h:
2064         * platform/graphics/AudioTrackPrivate.h:
2065         * platform/graphics/BitmapImage.cpp:
2066         * platform/graphics/BitmapImage.h:
2067         * platform/graphics/Color.cpp:
2068         * platform/graphics/Color.h:
2069         * platform/graphics/CrossfadeGeneratedImage.cpp:
2070         * platform/graphics/CrossfadeGeneratedImage.h:
2071         * platform/graphics/DashArray.h:
2072         * platform/graphics/DisplayRefreshMonitor.cpp:
2073         * platform/graphics/DisplayRefreshMonitor.h:
2074         * platform/graphics/FloatPoint.cpp:
2075         * platform/graphics/FloatPoint.h:
2076         * platform/graphics/FloatQuad.cpp:
2077         * platform/graphics/FloatQuad.h:
2078         * platform/graphics/FloatRect.cpp:
2079         * platform/graphics/FloatRect.h:
2080         * platform/graphics/FloatSize.cpp:
2081         * platform/graphics/FloatSize.h:
2082         * platform/graphics/FontBaseline.h:
2083         * platform/graphics/FontCache.cpp:
2084         * platform/graphics/FontCache.h:
2085         * platform/graphics/FontData.cpp:
2086         * platform/graphics/FontData.h:
2087         * platform/graphics/FontDescription.cpp:
2088         * platform/graphics/FontFeatureSettings.cpp:
2089         * platform/graphics/FontFeatureSettings.h:
2090         * platform/graphics/FontGlyphs.cpp:
2091         * platform/graphics/FontOrientation.h:
2092         * platform/graphics/FontRenderingMode.h:
2093         * platform/graphics/FontSelector.h:
2094         * platform/graphics/FontWidthVariant.h:
2095         * platform/graphics/FormatConverter.cpp:
2096         * platform/graphics/FormatConverter.h:
2097         * platform/graphics/GeneratedImage.h:
2098         * platform/graphics/Glyph.h:
2099         * platform/graphics/GlyphBuffer.h:
2100         * platform/graphics/GlyphMetricsMap.h:
2101         * platform/graphics/GlyphPage.h:
2102         * platform/graphics/GlyphPageTreeNode.cpp:
2103         * platform/graphics/GlyphPageTreeNode.h:
2104         * platform/graphics/Gradient.cpp:
2105         * platform/graphics/Gradient.h:
2106         * platform/graphics/GradientImage.h:
2107         * platform/graphics/GraphicsContext.h:
2108         * platform/graphics/GraphicsContext3D.cpp:
2109         * platform/graphics/GraphicsContext3D.h:
2110         * platform/graphics/GraphicsLayer.cpp:
2111         * platform/graphics/GraphicsLayer.h:
2112         * platform/graphics/GraphicsLayerClient.h:
2113         * platform/graphics/GraphicsTypes.cpp:
2114         * platform/graphics/GraphicsTypes.h:
2115         * platform/graphics/GraphicsTypes3D.h:
2116         * platform/graphics/Image.cpp:
2117         * platform/graphics/Image.h:
2118         * platform/graphics/ImageBuffer.cpp:
2119         * platform/graphics/ImageBuffer.h:
2120         * platform/graphics/ImageBufferData.h:
2121         * platform/graphics/ImageObserver.h:
2122         * platform/graphics/ImageSource.cpp:
2123         * platform/graphics/ImageSource.h:
2124         * platform/graphics/InbandTextTrackPrivate.h:
2125         * platform/graphics/InbandTextTrackPrivateClient.h:
2126         * platform/graphics/IntPoint.cpp:
2127         * platform/graphics/IntPoint.h:
2128         * platform/graphics/IntSize.cpp:
2129         * platform/graphics/IntSize.h:
2130         * platform/graphics/MediaPlayer.cpp:
2131         * platform/graphics/MediaPlayer.h:
2132         * platform/graphics/MediaPlayerPrivate.h:
2133         * platform/graphics/MediaSourcePrivateClient.h:
2134         * platform/graphics/NativeImagePtr.h:
2135         * platform/graphics/OpenGLESShims.h:
2136         * platform/graphics/Path.cpp:
2137         * platform/graphics/Path.h:
2138         * platform/graphics/PathTraversalState.h:
2139         * platform/graphics/Pattern.cpp:
2140         * platform/graphics/Pattern.h:
2141         * platform/graphics/PlatformLayer.h:
2142         * platform/graphics/PlatformTimeRanges.cpp:
2143         * platform/graphics/PlatformTimeRanges.h:
2144         * platform/graphics/SegmentedFontData.cpp:
2145         * platform/graphics/SegmentedFontData.h:
2146         * platform/graphics/ShadowBlur.cpp:
2147         * platform/graphics/ShadowBlur.h:
2148         * platform/graphics/SimpleFontData.cpp:
2149         * platform/graphics/SourceBufferPrivateClient.h:
2150         * platform/graphics/StringTruncator.cpp:
2151         * platform/graphics/StringTruncator.h:
2152         * platform/graphics/TrackPrivateBase.h:
2153         * platform/graphics/VideoTrackPrivate.h:
2154         * platform/graphics/WindRule.h:
2155         * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.h:
2156         * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm:
2157         * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:
2158         * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
2159         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
2160         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
2161         * platform/graphics/avfoundation/cf/AVFoundationCFSoftLinking.h:
2162         * platform/graphics/avfoundation/cf/CoreMediaSoftLinking.h:
2163         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.cpp:
2164         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h:
2165         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.cpp:
2166         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h:
2167         * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
2168         * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
2169         * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp:
2170         * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
2171         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
2172         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
2173         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h:
2174         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm:
2175         * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
2176         * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
2177         * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
2178         * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
2179         * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
2180         * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm:
2181         * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
2182         * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
2183         * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
2184         * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm:
2185         * platform/graphics/ca/GraphicsLayerCA.cpp:
2186         * platform/graphics/ca/GraphicsLayerCA.h:
2187         * platform/graphics/ca/LayerFlushScheduler.cpp:
2188         * platform/graphics/ca/LayerFlushScheduler.h:
2189         * platform/graphics/ca/LayerFlushSchedulerClient.h:
2190         * platform/graphics/ca/PlatformCAAnimation.h:
2191         * platform/graphics/ca/PlatformCAFilters.h:
2192         * platform/graphics/ca/PlatformCALayer.cpp:
2193         * platform/graphics/ca/PlatformCALayer.h:
2194         * platform/graphics/ca/PlatformCALayerClient.h:
2195         * platform/graphics/ca/TransformationMatrixCA.cpp:
2196         * platform/graphics/ca/mac/LayerFlushSchedulerMac.cpp:
2197         * platform/graphics/ca/mac/LayerPool.mm:
2198         * platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
2199         * platform/graphics/ca/mac/PlatformCAFiltersMac.h:
2200         * platform/graphics/ca/mac/PlatformCAFiltersMac.mm:
2201         * platform/graphics/ca/mac/PlatformCALayerMac.h:
2202         * platform/graphics/ca/mac/PlatformCALayerMac.mm:
2203         * platform/graphics/ca/mac/WebTiledBackingLayer.h:
2204         * platform/graphics/ca/mac/WebTiledBackingLayer.mm:
2205         * platform/graphics/ca/win/AbstractCACFLayerTreeHost.h:
2206         * platform/graphics/ca/win/CACFLayerTreeHost.cpp:
2207         * platform/graphics/ca/win/CACFLayerTreeHost.h:
2208         * platform/graphics/ca/win/CACFLayerTreeHostClient.h:
2209         * platform/graphics/ca/win/LayerChangesFlusher.cpp:
2210         * platform/graphics/ca/win/LayerChangesFlusher.h:
2211         * platform/graphics/ca/win/LegacyCACFLayerTreeHost.cpp:
2212         * platform/graphics/ca/win/LegacyCACFLayerTreeHost.h:
2213         * platform/graphics/ca/win/PlatformCAAnimationWin.cpp:
2214         * platform/graphics/ca/win/PlatformCAFiltersWin.cpp:
2215         * platform/graphics/ca/win/PlatformCALayerWin.cpp:
2216         * platform/graphics/ca/win/PlatformCALayerWin.h:
2217         * platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:
2218         * platform/graphics/ca/win/PlatformCALayerWinInternal.h:
2219         * platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp:
2220         * platform/graphics/ca/win/WKCACFViewLayerTreeHost.h:
2221         * platform/graphics/cairo/BitmapImageCairo.cpp:
2222         * platform/graphics/cairo/CairoUtilities.cpp:
2223         * platform/graphics/cairo/CairoUtilities.h:
2224         * platform/graphics/cairo/DrawingBufferCairo.cpp:
2225         * platform/graphics/cairo/FloatRectCairo.cpp:
2226         * platform/graphics/cairo/FontCairo.cpp:
2227         * platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:
2228         * platform/graphics/cairo/GradientCairo.cpp:
2229         * platform/graphics/cairo/GraphicsContext3DCairo.cpp:
2230         * platform/graphics/cairo/GraphicsContextCairo.cpp:
2231         * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
2232         * platform/graphics/cairo/ImageBufferCairo.cpp:
2233         * platform/graphics/cairo/ImageBufferDataCairo.h:
2234         * platform/graphics/cairo/ImageCairo.cpp:
2235         * platform/graphics/cairo/PatternCairo.cpp:
2236         * platform/graphics/cairo/PlatformContextCairo.cpp:
2237         * platform/graphics/cairo/PlatformContextCairo.h:
2238         * platform/graphics/cairo/TransformationMatrixCairo.cpp:
2239         * platform/graphics/cg/BitmapImageCG.cpp:
2240         * platform/graphics/cg/ColorCG.cpp:
2241         * platform/graphics/cg/FloatPointCG.cpp:
2242         * platform/graphics/cg/FloatRectCG.cpp:
2243         * platform/graphics/cg/FloatSizeCG.cpp:
2244         * platform/graphics/cg/GradientCG.cpp:
2245         * platform/graphics/cg/GraphicsContext3DCG.cpp:
2246         * platform/graphics/cg/GraphicsContextCG.cpp:
2247         * platform/graphics/cg/GraphicsContextCG.h:
2248         * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
2249         * platform/graphics/cg/ImageBufferCG.cpp:
2250         * platform/graphics/cg/ImageBufferDataCG.cpp:
2251         * platform/graphics/cg/ImageBufferDataCG.h:
2252         * platform/graphics/cg/ImageCG.cpp:
2253         * platform/graphics/cg/ImageSourceCG.cpp:
2254         * platform/graphics/cg/IntPointCG.cpp:
2255         * platform/graphics/cg/IntRectCG.cpp:
2256         * platform/graphics/cg/IntSizeCG.cpp:
2257         * platform/graphics/cg/PDFDocumentImage.cpp:
2258         * platform/graphics/cg/PDFDocumentImage.h:
2259         * platform/graphics/cg/PathCG.cpp:
2260         * platform/graphics/cg/PatternCG.cpp:
2261         * platform/graphics/cg/TransformationMatrixCG.cpp:
2262         * platform/graphics/efl/IconEfl.cpp:
2263         * platform/graphics/efl/ImageEfl.cpp:
2264         * platform/graphics/filters/FilterOperation.cpp:
2265         * platform/graphics/filters/FilterOperation.h:
2266         * platform/graphics/filters/FilterOperations.cpp:
2267         * platform/graphics/filters/FilterOperations.h:
2268         * platform/graphics/freetype/FontPlatformDataFreeType.cpp:
2269         * platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:
2270         * platform/graphics/freetype/SimpleFontDataFreeType.cpp:
2271         * platform/graphics/gpu/mac/DrawingBufferMac.mm:
2272         * platform/graphics/gtk/GdkCairoUtilities.cpp:
2273         * platform/graphics/gtk/GdkCairoUtilities.h:
2274         * platform/graphics/gtk/IconGtk.cpp:
2275         * platform/graphics/gtk/ImageGtk.cpp:
2276         * platform/graphics/ios/DisplayRefreshMonitorIOS.mm:
2277         * platform/graphics/ios/FontCacheIOS.mm:
2278         * platform/graphics/ios/GraphicsContext3DIOS.h:
2279         * platform/graphics/ios/InbandTextTrackPrivateAVFIOS.h:
2280         * platform/graphics/ios/InbandTextTrackPrivateAVFIOS.mm:
2281         * platform/graphics/ios/MediaPlayerPrivateIOS.h:
2282         * platform/graphics/ios/MediaPlayerPrivateIOS.mm:
2283         * platform/graphics/mac/ColorMac.h:
2284         * platform/graphics/mac/ColorMac.mm:
2285         * platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
2286         * platform/graphics/mac/FloatPointMac.mm:
2287         * platform/graphics/mac/FloatRectMac.mm:
2288         * platform/graphics/mac/FloatSizeMac.mm:
2289         * platform/graphics/mac/FontCacheMac.mm:
2290         * platform/graphics/mac/FontCustomPlatformData.h:
2291         * platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
2292         * platform/graphics/mac/GraphicsContext3DMac.mm:
2293         * platform/graphics/mac/GraphicsContextMac.mm:
2294         * platform/graphics/mac/ImageMac.mm:
2295         * platform/graphics/mac/IntPointMac.mm:
2296         * platform/graphics/mac/IntRectMac.mm:
2297         * platform/graphics/mac/IntSizeMac.mm:
2298         * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
2299         * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
2300         * platform/graphics/mac/MediaPlayerProxy.h:
2301         * platform/graphics/mac/WebCoreCALayerExtras.h:
2302         * platform/graphics/mac/WebCoreCALayerExtras.mm:
2303         * platform/graphics/mac/WebGLLayer.h:
2304         * platform/graphics/mac/WebGLLayer.mm:
2305         * platform/graphics/mac/WebLayer.h:
2306         * platform/graphics/mac/WebLayer.mm:
2307         * platform/graphics/mac/WebTiledLayer.h:
2308         * platform/graphics/mac/WebTiledLayer.mm:
2309         * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
2310         * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
2311         * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
2312         * platform/graphics/opentype/OpenTypeUtilities.cpp:
2313         * platform/graphics/opentype/OpenTypeUtilities.h:
2314         * platform/graphics/transforms/AffineTransform.cpp:
2315         * platform/graphics/transforms/AffineTransform.h:
2316         * platform/graphics/transforms/Matrix3DTransformOperation.cpp:
2317         * platform/graphics/transforms/Matrix3DTransformOperation.h:
2318         * platform/graphics/transforms/PerspectiveTransformOperation.cpp:
2319         * platform/graphics/transforms/PerspectiveTransformOperation.h:
2320         * platform/graphics/transforms/TransformState.cpp:
2321         * platform/graphics/transforms/TransformState.h:
2322         * platform/graphics/transforms/TransformationMatrix.cpp:
2323         * platform/graphics/transforms/TransformationMatrix.h:
2324         * platform/graphics/win/FontCGWin.cpp:
2325         * platform/graphics/win/FontCacheWin.cpp:
2326         * platform/graphics/win/FontCustomPlatformDataCairo.cpp:
2327         * platform/graphics/win/FontWin.cpp:
2328         * platform/graphics/win/FullScreenController.cpp:
2329         * platform/graphics/win/FullScreenController.h:
2330         * platform/graphics/win/FullScreenControllerClient.h:
2331         * platform/graphics/win/GlyphPageTreeNodeCGWin.cpp:
2332         * platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp:
2333         * platform/graphics/win/GraphicsContextCGWin.cpp:
2334         * platform/graphics/win/GraphicsContextCairoWin.cpp:
2335         * platform/graphics/win/GraphicsContextWin.cpp:
2336         * platform/graphics/win/ImageCGWin.cpp:
2337         * platform/graphics/win/ImageCairoWin.cpp:
2338         * platform/graphics/win/ImageWin.cpp:
2339         * platform/graphics/win/IntPointWin.cpp:
2340         * platform/graphics/win/IntRectWin.cpp:
2341         * platform/graphics/win/IntSizeWin.cpp:
2342         * platform/graphics/win/LocalWindowsContext.h:
2343         * platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp:
2344         * platform/graphics/win/MediaPlayerPrivateTaskTimer.h:
2345         * platform/graphics/win/SimpleFontDataCGWin.cpp:
2346         * platform/graphics/win/SimpleFontDataCairoWin.cpp:
2347         * platform/graphics/win/SimpleFontDataWin.cpp:
2348         * platform/graphics/win/TransformationMatrixWin.cpp:
2349         * platform/graphics/wince/FontCacheWinCE.cpp:
2350         * platform/graphics/wince/FontWinCE.cpp:
2351         * platform/graphics/wince/MediaPlayerPrivateWinCE.h:
2352         * platform/graphics/wince/SimpleFontDataWinCE.cpp:
2353         * platform/gtk/CompositionResults.h:
2354         * platform/gtk/CursorGtk.cpp:
2355         * platform/gtk/GtkPluginWidget.cpp:
2356         * platform/gtk/GtkPluginWidget.h:
2357         * platform/gtk/LocalizedStringsGtk.cpp:
2358         * platform/gtk/MIMETypeRegistryGtk.cpp:
2359         * platform/gtk/PlatformKeyboardEventGtk.cpp:
2360         * platform/gtk/PlatformMouseEventGtk.cpp:
2361         * platform/gtk/PlatformScreenGtk.cpp:
2362         * platform/gtk/PlatformWheelEventGtk.cpp:
2363         * platform/gtk/RedirectedXCompositeWindow.cpp:
2364         * platform/gtk/RedirectedXCompositeWindow.h:
2365         * platform/gtk/RenderThemeGtk.h:
2366         * platform/gtk/ScrollViewGtk.cpp:
2367         * platform/gtk/SharedTimerGtk.cpp:
2368         * platform/gtk/TemporaryLinkStubs.cpp:
2369         * platform/gtk/UserAgentGtk.cpp:
2370         * platform/gtk/UserAgentGtk.h:
2371         * platform/gtk/WidgetGtk.cpp:
2372         * platform/gtk/WidgetRenderingContext.cpp:
2373         * platform/image-decoders/ImageDecoder.h:
2374         * platform/image-decoders/cairo/ImageDecoderCairo.cpp:
2375         * platform/image-decoders/gif/GIFImageDecoder.cpp:
2376         * platform/image-decoders/gif/GIFImageDecoder.h:
2377         * platform/image-decoders/gif/GIFImageReader.cpp:
2378         * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
2379         * platform/image-decoders/jpeg/JPEGImageDecoder.h:
2380         * platform/image-decoders/png/PNGImageDecoder.cpp:
2381         * platform/image-decoders/png/PNGImageDecoder.h:
2382         * platform/image-decoders/webp/WEBPImageDecoder.cpp:
2383         * platform/image-decoders/webp/WEBPImageDecoder.h:
2384         * platform/ios/CursorIOS.cpp:
2385         * platform/ios/DragImageIOS.mm:
2386         * platform/ios/KeyEventCodesIOS.h:
2387         * platform/ios/KeyEventIOS.mm:
2388         * platform/ios/PlatformPasteboardIOS.mm:
2389         * platform/ios/PlatformScreenIOS.mm:
2390         * platform/ios/PlatformSpeechSynthesizerIOS.mm:
2391         * platform/ios/RemoteCommandListenerIOS.h:
2392         * platform/ios/RemoteCommandListenerIOS.mm:
2393         * platform/ios/ScrollViewIOS.mm:
2394         * platform/ios/SoundIOS.mm:
2395         * platform/ios/SystemMemory.h:
2396         * platform/ios/SystemMemoryIOS.cpp:
2397         * platform/ios/WebCoreSystemInterfaceIOS.h:
2398         * platform/ios/WebCoreSystemInterfaceIOS.mm:
2399         * platform/ios/WidgetIOS.mm:
2400         * platform/mac/BlockExceptions.h:
2401         * platform/mac/BlockExceptions.mm:
2402         * platform/mac/ContextMenuItemMac.mm:
2403         * platform/mac/ContextMenuMac.mm:
2404         * platform/mac/CursorMac.mm:
2405         * platform/mac/DragDataMac.mm:
2406         * platform/mac/DragImageMac.mm:
2407         * platform/mac/FileSystemMac.mm:
2408         * platform/mac/KeyEventMac.mm:
2409         * platform/mac/LocalCurrentGraphicsContext.h:
2410         * platform/mac/LocalCurrentGraphicsContext.mm:
2411         * platform/mac/LoggingMac.mm:
2412         * platform/mac/MIMETypeRegistryMac.mm:
2413         * platform/mac/MediaTimeMac.cpp:
2414         * platform/mac/MediaTimeMac.h:
2415         * platform/mac/PasteboardMac.mm:
2416         * platform/mac/PlatformClockCA.cpp:
2417         * platform/mac/PlatformClockCA.h:
2418         * platform/mac/PlatformClockCM.h:
2419         * platform/mac/PlatformClockCM.mm:
2420         * platform/mac/PlatformPasteboardMac.mm:
2421         * platform/mac/PlatformScreenMac.mm:
2422         * platform/mac/PlatformSpeechSynthesisMac.mm:
2423         * platform/mac/PlatformSpeechSynthesizerMac.mm:
2424         * platform/mac/ScrollViewMac.mm:
2425         * platform/mac/SharedBufferMac.mm:
2426         * platform/mac/SharedTimerMac.mm:
2427         * platform/mac/SoftLinking.h:
2428         * platform/mac/SoundMac.mm:
2429         * platform/mac/ThreadCheck.mm:
2430         * platform/mac/URLMac.mm:
2431         * platform/mac/WebCoreNSStringExtras.h:
2432         * platform/mac/WebCoreNSStringExtras.mm:
2433         * platform/mac/WebCoreNSURLExtras.h:
2434         * platform/mac/WebCoreNSURLExtras.mm:
2435         * platform/mac/WebCoreObjCExtras.h:
2436         * platform/mac/WebCoreObjCExtras.mm:
2437         * platform/mac/WebCoreSystemInterface.h:
2438         * platform/mac/WebCoreSystemInterface.mm:
2439         * platform/mac/WebCoreView.h:
2440         * platform/mac/WebCoreView.m:
2441         * platform/mac/WebFontCache.h:
2442         * platform/mac/WebFontCache.mm:
2443         * platform/mac/WebWindowAnimation.h:
2444         * platform/mac/WebWindowAnimation.mm:
2445         * platform/mac/WidgetMac.mm:
2446         * platform/mediastream/MediaStreamConstraintsValidationClient.h:
2447         * platform/mediastream/MediaStreamCreationClient.h:
2448         * platform/mediastream/MediaStreamSourceCapabilities.h:
2449         * platform/mediastream/MediaStreamSourceStates.h:
2450         * platform/mediastream/MediaStreamTrackSourcesRequestClient.h:
2451         * platform/mediastream/RTCIceServer.h:
2452         * platform/mediastream/mac/AVAudioCaptureSource.h:
2453         * platform/mediastream/mac/AVAudioCaptureSource.mm:
2454         * platform/mediastream/mac/AVCaptureDeviceManager.h:
2455         * platform/mediastream/mac/AVCaptureDeviceManager.mm:
2456         * platform/mediastream/mac/AVMediaCaptureSource.h:
2457         * platform/mediastream/mac/AVMediaCaptureSource.mm:
2458         * platform/mediastream/mac/AVVideoCaptureSource.h:
2459         * platform/mediastream/mac/AVVideoCaptureSource.mm:
2460         * platform/mock/MockMediaStreamCenter.cpp:
2461         * platform/mock/MockMediaStreamCenter.h:
2462         * platform/mock/PlatformSpeechSynthesizerMock.cpp:
2463         * platform/mock/PlatformSpeechSynthesizerMock.h:
2464         * platform/mock/mediasource/MockBox.cpp:
2465         * platform/mock/mediasource/MockBox.h:
2466         * platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:
2467         * platform/mock/mediasource/MockMediaPlayerMediaSource.h:
2468         * platform/mock/mediasource/MockMediaSourcePrivate.cpp:
2469         * platform/mock/mediasource/MockMediaSourcePrivate.h:
2470         * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
2471         * platform/mock/mediasource/MockSourceBufferPrivate.h:
2472         * platform/mock/mediasource/MockTracks.cpp:
2473         * platform/mock/mediasource/MockTracks.h:
2474         * platform/network/AuthenticationChallengeBase.cpp:
2475         * platform/network/AuthenticationChallengeBase.h:
2476         * platform/network/Credential.cpp:
2477         * platform/network/Credential.h:
2478         * platform/network/DNS.h:
2479         * platform/network/DNSResolveQueue.cpp:
2480         * platform/network/DNSResolveQueue.h:
2481         * platform/network/DataURL.cpp:
2482         * platform/network/DataURL.h:
2483         * platform/network/HTTPHeaderMap.h:
2484         * platform/network/HTTPParsers.cpp:
2485         * platform/network/HTTPParsers.h:
2486         * platform/network/PlatformCookieJar.h:
2487         * platform/network/ProtectionSpace.cpp:
2488         * platform/network/ProtectionSpace.h:
2489         * platform/network/ResourceErrorBase.cpp:
2490         * platform/network/ResourceErrorBase.h:
2491         * platform/network/ResourceHandle.cpp:
2492         * platform/network/ResourceHandle.h:
2493         * platform/network/ResourceHandleClient.h:
2494         * platform/network/ResourceHandleInternal.h:
2495         * platform/network/ResourceRequestBase.cpp:
2496         * platform/network/ResourceRequestBase.h:
2497         * platform/network/ResourceResponseBase.cpp:
2498         * platform/network/ResourceResponseBase.h:
2499         * platform/network/cf/AuthenticationCF.cpp:
2500         * platform/network/cf/AuthenticationCF.h:
2501         * platform/network/cf/AuthenticationChallenge.h:
2502         * platform/network/cf/CookieJarCFNet.cpp:
2503         * platform/network/cf/CookieStorageCFNet.cpp:
2504         * platform/network/cf/DNSCFNet.cpp:
2505         * platform/network/cf/DownloadBundle.h:
2506         * platform/network/cf/FormDataStreamCFNet.cpp:
2507         * platform/network/cf/FormDataStreamCFNet.h:
2508         * platform/network/cf/ResourceError.h:
2509         * platform/network/cf/ResourceErrorCF.cpp:
2510         * platform/network/cf/ResourceHandleCFNet.cpp:
2511         * platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp:
2512         * platform/network/cf/ResourceHandleCFURLConnectionDelegate.h:
2513         * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp:
2514         * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
2515         * platform/network/cf/ResourceRequest.h:
2516         * platform/network/cf/ResourceRequestCFNet.cpp:
2517         * platform/network/cf/ResourceRequestCFNet.h:
2518         * platform/network/cf/ResourceResponse.h:
2519         * platform/network/cf/ResourceResponseCFNet.cpp:
2520         * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp:
2521         * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
2522         * platform/network/curl/AuthenticationChallenge.h:
2523         * platform/network/curl/CurlDownload.cpp:
2524         * platform/network/curl/CurlDownload.h:
2525         * platform/network/curl/DNSCurl.cpp:
2526         * platform/network/curl/DownloadBundle.h:
2527         * platform/network/curl/FormDataStreamCurl.cpp:
2528         * platform/network/curl/FormDataStreamCurl.h:
2529         * platform/network/curl/ResourceError.h:
2530         * platform/network/curl/ResourceHandleCurl.cpp:
2531         * platform/network/curl/ResourceHandleManager.cpp:
2532         * platform/network/curl/ResourceHandleManager.h:
2533         * platform/network/curl/ResourceRequest.h:
2534         * platform/network/curl/ResourceResponse.h:
2535         * platform/network/curl/SSLHandle.cpp:
2536         * platform/network/curl/SSLHandle.h:
2537         * platform/network/gtk/CredentialBackingStore.cpp:
2538         * platform/network/gtk/CredentialBackingStore.h:
2539         * platform/network/ios/WebCoreURLResponseIOS.h:
2540         * platform/network/ios/WebCoreURLResponseIOS.mm:
2541         * platform/network/mac/AuthenticationMac.h:
2542         * platform/network/mac/AuthenticationMac.mm:
2543         * platform/network/mac/CookieJarMac.mm:
2544         * platform/network/mac/CookieStorageMac.mm:
2545         * platform/network/mac/FormDataStreamMac.h:
2546         * platform/network/mac/FormDataStreamMac.mm:
2547         * platform/network/mac/ResourceErrorMac.mm:
2548         * platform/network/mac/ResourceHandleMac.mm:
2549         * platform/network/mac/ResourceRequestMac.mm:
2550         * platform/network/mac/ResourceResponseMac.mm:
2551         * platform/network/mac/WebCoreURLResponse.h:
2552         * platform/network/mac/WebCoreURLResponse.mm:
2553         * platform/network/soup/AuthenticationChallenge.h:
2554         * platform/network/soup/AuthenticationChallengeSoup.cpp:
2555         * platform/network/soup/CookieJarSoup.h:
2556         * platform/network/soup/DNSSoup.cpp:
2557         * platform/network/soup/ResourceError.h:
2558         * platform/network/soup/ResourceErrorSoup.cpp:
2559         * platform/network/soup/ResourceRequest.h:
2560         * platform/network/soup/ResourceResponse.h:
2561         * platform/network/soup/SoupNetworkSession.cpp:
2562         * platform/network/soup/SoupNetworkSession.h:
2563         * platform/network/win/CookieJarWin.cpp:
2564         * platform/network/win/DownloadBundleWin.cpp:
2565         * platform/network/win/ResourceError.h:
2566         * platform/network/win/ResourceHandleWin.cpp:
2567         * platform/network/win/ResourceRequest.h:
2568         * platform/network/win/ResourceResponse.h:
2569         * platform/posix/FileSystemPOSIX.cpp:
2570         * platform/posix/SharedBufferPOSIX.cpp:
2571         * platform/soup/URLSoup.cpp:
2572         * platform/sql/SQLValue.cpp:
2573         * platform/sql/SQLValue.h:
2574         * platform/sql/SQLiteAuthorizer.cpp:
2575         * platform/sql/SQLiteDatabase.cpp:
2576         * platform/sql/SQLiteDatabase.h:
2577         * platform/sql/SQLiteStatement.cpp:
2578         * platform/sql/SQLiteStatement.h:
2579         * platform/sql/SQLiteTransaction.cpp:
2580         * platform/sql/SQLiteTransaction.h:
2581         * platform/text/SuffixTree.h:
2582         * platform/text/TextAllInOne.cpp:
2583         * platform/text/TextBoundaries.cpp:
2584         * platform/text/TextBoundaries.h:
2585         * platform/text/TextCodec.cpp:
2586         * platform/text/TextCodec.h:
2587         * platform/text/TextCodecASCIIFastPath.h:
2588         * platform/text/TextCodecICU.cpp:
2589         * platform/text/TextCodecICU.h:
2590         * platform/text/TextCodecLatin1.cpp:
2591         * platform/text/TextCodecLatin1.h:
2592         * platform/text/TextCodecUTF16.cpp:
2593         * platform/text/TextCodecUTF16.h:
2594         * platform/text/TextCodecUTF8.cpp:
2595         * platform/text/TextCodecUTF8.h:
2596         * platform/text/TextCodecUserDefined.cpp:
2597         * platform/text/TextCodecUserDefined.h:
2598         * platform/text/TextDirection.h:
2599         * platform/text/TextEncoding.cpp:
2600         * platform/text/TextEncoding.h:
2601         * platform/text/TextEncodingRegistry.cpp:
2602         * platform/text/TextEncodingRegistry.h:
2603         * platform/text/TextStream.cpp:
2604         * platform/text/TextStream.h:
2605         * platform/text/UnicodeBidi.h:
2606         * platform/text/mac/CharsetData.h:
2607         * platform/text/mac/TextBoundaries.mm:
2608         * platform/text/mac/TextCodecMac.cpp:
2609         * platform/text/mac/TextCodecMac.h:
2610         * platform/text/mac/character-sets.txt:
2611         * platform/text/mac/make-charset-table.pl:
2612         * platform/text/win/TextCodecWin.h:
2613         * platform/win/BString.cpp:
2614         * platform/win/BString.h:
2615         * platform/win/COMPtr.h:
2616         * platform/win/ClipboardUtilitiesWin.cpp:
2617         * platform/win/ClipboardUtilitiesWin.h:
2618         * platform/win/ContextMenuItemWin.cpp:
2619         * platform/win/ContextMenuWin.cpp:
2620         * platform/win/CursorWin.cpp:
2621         * platform/win/DragDataWin.cpp:
2622         * platform/win/DragImageCGWin.cpp:
2623         * platform/win/DragImageCairoWin.cpp:
2624         * platform/win/DragImageWin.cpp:
2625         * platform/win/FileSystemWin.cpp:
2626         * platform/win/GDIObjectCounter.cpp:
2627         * platform/win/GDIObjectCounter.h:
2628         * platform/win/HWndDC.h:
2629         * platform/win/KeyEventWin.cpp:
2630         * platform/win/LanguageWin.cpp:
2631         * platform/win/MIMETypeRegistryWin.cpp:
2632         * platform/win/PasteboardWin.cpp:
2633         * platform/win/PlatformMouseEventWin.cpp:
2634         * platform/win/PlatformScreenWin.cpp:
2635         * platform/win/SharedBufferWin.cpp:
2636         * platform/win/SharedTimerWin.cpp:
2637         * platform/win/SoftLinking.h:
2638         * platform/win/SoundWin.cpp:
2639         * platform/win/StructuredExceptionHandlerSuppressor.cpp:
2640         * platform/win/TemporaryLinkStubs.cpp:
2641         * platform/win/WCDataObject.cpp:
2642         * platform/win/WCDataObject.h:
2643         * platform/win/WebCoreTextRenderer.cpp:
2644         * platform/win/WebCoreTextRenderer.h:
2645         * platform/win/WheelEventWin.cpp:
2646         * platform/win/WidgetWin.cpp:
2647         * platform/win/WindowMessageBroadcaster.cpp:
2648         * platform/win/WindowMessageBroadcaster.h:
2649         * platform/win/WindowMessageListener.h:
2650         * platform/win/WindowsTouch.h:
2651         * platform/win/makesafeseh.asm:
2652         * plugins/PluginDatabase.cpp:
2653         * plugins/PluginDatabase.h:
2654         * plugins/PluginDebug.cpp:
2655         * plugins/PluginDebug.h:
2656         * plugins/PluginPackage.cpp:
2657         * plugins/PluginPackage.h:
2658         * plugins/PluginQuirkSet.h:
2659         * plugins/PluginStream.cpp:
2660         * plugins/PluginStream.h:
2661         * plugins/PluginView.cpp:
2662         * plugins/PluginView.h:
2663         * plugins/efl/PluginPackageEfl.cpp:
2664         * plugins/efl/PluginViewEfl.cpp:
2665         * plugins/gtk/PluginPackageGtk.cpp:
2666         * plugins/gtk/PluginViewGtk.cpp:
2667         * plugins/mac/PluginPackageMac.cpp:
2668         * plugins/mac/PluginViewMac.mm:
2669         * plugins/npapi.cpp:
2670         * plugins/npfunctions.h:
2671         * plugins/npruntime.h:
2672         * plugins/win/PluginDatabaseWin.cpp:
2673         * plugins/win/PluginPackageWin.cpp:
2674         * plugins/win/PluginViewWin.cpp:
2675         * plugins/x11/PluginViewX11.cpp:
2676         * rendering/EllipsisBox.cpp:
2677         * rendering/EllipsisBox.h:
2678         * rendering/FilterEffectRenderer.cpp:
2679         * rendering/FilterEffectRenderer.h:
2680         * rendering/HitTestLocation.h:
2681         * rendering/HitTestRequest.h:
2682         * rendering/HitTestResult.h:
2683         * rendering/HitTestingTransformState.cpp:
2684         * rendering/HitTestingTransformState.h:
2685         * rendering/RenderBoxRegionInfo.h:
2686         * rendering/RenderButton.cpp:
2687         * rendering/RenderButton.h:
2688         * rendering/RenderDeprecatedFlexibleBox.cpp:
2689         * rendering/RenderDeprecatedFlexibleBox.h:
2690         * rendering/RenderFieldset.cpp:
2691         * rendering/RenderFrameBase.cpp:
2692         * rendering/RenderFrameBase.h:
2693         * rendering/RenderFrameSet.cpp:
2694         * rendering/RenderGeometryMap.cpp:
2695         * rendering/RenderGeometryMap.h:
2696         * rendering/RenderGrid.cpp:
2697         * rendering/RenderGrid.h:
2698         * rendering/RenderHTMLCanvas.cpp:
2699         * rendering/RenderHTMLCanvas.h:
2700         * rendering/RenderIFrame.cpp:
2701         * rendering/RenderIFrame.h:
2702         * rendering/RenderLayerBacking.cpp:
2703         * rendering/RenderLayerBacking.h:
2704         * rendering/RenderLayerCompositor.cpp:
2705         * rendering/RenderLayerCompositor.h:
2706         * rendering/RenderLineBoxList.cpp:
2707         * rendering/RenderLineBoxList.h:
2708         * rendering/RenderListBox.cpp:
2709         * rendering/RenderListBox.h:
2710         * rendering/RenderMarquee.h:
2711         * rendering/RenderMedia.cpp:
2712         * rendering/RenderMedia.h:
2713         * rendering/RenderMultiColumnFlowThread.cpp:
2714         * rendering/RenderMultiColumnFlowThread.h:
2715         * rendering/RenderMultiColumnSet.cpp:
2716         * rendering/RenderMultiColumnSet.h:
2717         * rendering/RenderNamedFlowThread.cpp:
2718         * rendering/RenderNamedFlowThread.h:
2719         * rendering/RenderRegionSet.cpp:
2720         * rendering/RenderRegionSet.h:
2721         * rendering/RenderReplica.cpp:
2722         * rendering/RenderReplica.h:
2723         * rendering/RenderTheme.cpp:
2724         * rendering/RenderTheme.h:
2725         * rendering/RenderThemeMac.h:
2726         * rendering/RenderThemeWin.h:
2727         * rendering/RenderThemeWinCE.cpp:
2728         * rendering/RenderThemeWinCE.h:
2729         * rendering/RenderTreeAsText.cpp:
2730         * rendering/RenderTreeAsText.h:
2731         * rendering/RenderVTTCue.cpp:
2732         * rendering/RenderVTTCue.h:
2733         * rendering/RenderVideo.cpp:
2734         * rendering/RenderVideo.h:
2735         * rendering/RenderView.h:
2736         * rendering/style/SVGRenderStyle.cpp:
2737         * rendering/style/SVGRenderStyle.h:
2738         * rendering/style/SVGRenderStyleDefs.cpp:
2739         * rendering/style/SVGRenderStyleDefs.h:
2740         * rendering/style/StyleFilterData.cpp:
2741         * rendering/style/StyleFilterData.h:
2742         * rendering/style/StylePendingImage.h:
2743         * rendering/svg/RenderSVGBlock.cpp:
2744         * rendering/svg/RenderSVGBlock.h:
2745         * rendering/svg/RenderSVGForeignObject.cpp:
2746         * rendering/svg/RenderSVGForeignObject.h:
2747         * rendering/svg/RenderSVGImage.cpp:
2748         * rendering/svg/RenderSVGInline.h:
2749         * rendering/svg/RenderSVGInlineText.cpp:
2750         * rendering/svg/RenderSVGPath.h:
2751         * rendering/svg/RenderSVGShape.h:
2752         * rendering/svg/RenderSVGTSpan.h:
2753         * rendering/svg/RenderSVGText.cpp:
2754         * rendering/svg/RenderSVGText.h:
2755         * rendering/svg/SVGInlineFlowBox.cpp:
2756         * rendering/svg/SVGInlineFlowBox.h:
2757         * rendering/svg/SVGRenderTreeAsText.cpp:
2758         * rendering/svg/SVGRenderTreeAsText.h:
2759         * rendering/svg/SVGRootInlineBox.cpp:
2760         * rendering/svg/SVGRootInlineBox.h:
2761         * storage/StorageEventDispatcher.h:
2762         * svg/SVGException.cpp:
2763         * svg/graphics/SVGImageChromeClient.h:
2764         * workers/Worker.cpp:
2765         * workers/Worker.h:
2766         * workers/Worker.idl:
2767         * workers/WorkerEventQueue.cpp:
2768         * workers/WorkerEventQueue.h:
2769         * workers/WorkerGlobalScope.cpp:
2770         * workers/WorkerGlobalScope.h:
2771         * workers/WorkerGlobalScope.idl:
2772         * workers/WorkerLocation.cpp:
2773         * workers/WorkerLocation.h:
2774         * workers/WorkerLocation.idl:
2775         * workers/WorkerMessagingProxy.cpp:
2776         * workers/WorkerMessagingProxy.h:
2777         * workers/WorkerScriptLoader.cpp:
2778         * workers/WorkerScriptLoader.h:
2779         * workers/WorkerScriptLoaderClient.h:
2780         * workers/WorkerThread.cpp:
2781         * workers/WorkerThread.h:
2782         * xml/DOMParser.h:
2783         * xml/DOMParser.idl:
2784         * xml/NativeXPathNSResolver.cpp:
2785         * xml/NativeXPathNSResolver.h:
2786         * xml/XMLHttpRequest.idl:
2787         * xml/XMLHttpRequestException.cpp:
2788         * xml/XMLHttpRequestException.h:
2789         * xml/XMLHttpRequestException.idl:
2790         * xml/XMLHttpRequestProgressEvent.h:
2791         * xml/XMLHttpRequestProgressEvent.idl:
2792         * xml/XMLHttpRequestUpload.idl:
2793         * xml/XMLSerializer.h:
2794         * xml/XMLSerializer.idl:
2795         * xml/XPathEvaluator.cpp:
2796         * xml/XPathEvaluator.h:
2797         * xml/XPathEvaluator.idl:
2798         * xml/XPathException.cpp:
2799         * xml/XPathException.h:
2800         * xml/XPathException.idl:
2801         * xml/XPathExpression.idl:
2802         * xml/XPathExpressionNode.cpp:
2803         * xml/XPathNSResolver.cpp:
2804         * xml/XPathNSResolver.h:
2805         * xml/XPathNSResolver.idl:
2806         * xml/XPathNodeSet.h:
2807         * xml/XPathResult.idl:
2808         * xml/XPathUtil.h:
2809         * xml/XPathVariableReference.cpp:
2810         * xml/XSLTProcessor.idl:
2811         * xml/XSLTUnicodeSort.cpp:
2812         * xml/XSLTUnicodeSort.h:
2813
2814 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2815
2816         Fix scrollperf logging
2817         https://bugs.webkit.org/show_bug.cgi?id=130278
2818         <rdar://problem/16320003>
2819
2820         Reviewed by Anders Carlsson.
2821         
2822         r165493 broke scrollperf logging by adding in the scroll position
2823         to the viewport rect, which used to be 0,0 based. Restore
2824         the previous behavior.
2825
2826         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
2827         (WebCore::ScrollingTreeScrollingNodeMac::logExposedUnfilledArea):
2828
2829 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2830
2831         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
2832         https://bugs.webkit.org/show_bug.cgi?id=130272
2833
2834         Unreviewed. Missing piece from http://trac.webkit.org/changeset/165670
2835
2836         * platform/graphics/RoundedRect.cpp:
2837         (WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):
2838
2839 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2840
2841         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
2842         https://bugs.webkit.org/show_bug.cgi?id=130272
2843
2844         Reviewed by Simon Fraser.
2845
2846         Rounded rectangle's radius needs adjustment after its containing rect gets pixel snapped.
2847         Keeping the old radius value could make rounded rectangle non-renderable, because the
2848         originally calculated radius length does not fit the snapped rectangle anymore.
2849
2850         Test: fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html
2851
2852         * platform/graphics/RoundedRect.cpp:
2853         (WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):
2854         * rendering/RenderBoxModelObject.cpp:
2855         (WebCore::RenderBoxModelObject::paintBorder):
2856
2857 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2858
2859         [iOS WK2] background-attachment: fixed renders oddly, moves around
2860         https://bugs.webkit.org/show_bug.cgi?id=130277
2861         <rdar://problem/16332883>
2862
2863         Reviewed by Tim Horton.
2864
2865         If we have a counter-scrolling layer (for a fixed background), move
2866         it around when changing the viewport.
2867
2868         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:
2869         (WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):
2870
2871 2014-03-14  Jae Hyun Park  <jaepark@webkit.org>
2872
2873         [Texmap] Remove duplicated code in TextureMapperLayer
2874         https://bugs.webkit.org/show_bug.cgi?id=130173
2875
2876         Reviewed by Martin Robinson.
2877
2878         This patch is a simple refactoring to remove duplicated code in
2879         TextureMapperLayer.
2880
2881         * platform/graphics/texmap/TextureMapperLayer.cpp:
2882         (WebCore::TextureMapperLayer::~TextureMapperLayer):
2883         (WebCore::TextureMapperLayer::removeFromParent):
2884
2885 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2886
2887         Release-assert if someone starts the WebThread in the WebProcess
2888         https://bugs.webkit.org/show_bug.cgi?id=130270
2889         <rdar://problem/16332380>
2890
2891         Reviewed by Sam Weinig.
2892
2893         If someone tries to start the WebThread in the WebProcess, assert,
2894         even in release builds, because this should never happen.
2895
2896         * platform/ios/wak/WebCoreThread.mm:
2897         (WebThreadEnable):
2898
2899 2014-03-14  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2900
2901         Clean up unused externs from WebCore logging.
2902         https://bugs.webkit.org/show_bug.cgi?id=130240
2903
2904         Reviewed by Andreas Kling.
2905
2906         * platform/Logging.h:
2907
2908 2014-03-14  James Craig  <jcraig@apple.com>
2909
2910         AX: AccessibilityObject::invalidStatus() is incorrect when aria-invalid="undefined" or whitespace
2911         https://bugs.webkit.org/show_bug.cgi?id=130071
2912
2913         Reviewed by Chris Fleizach.
2914
2915         Accounted for whitespace values and the explicit string, "undefined".
2916
2917         Test: accessibility/aria-invalid.html
2918
2919         * accessibility/AccessibilityObject.cpp:
2920         (WebCore::AccessibilityObject::invalidStatus):
2921         * accessibility/AccessibilityObject.h:
2922         * accessibility/atk/WebKitAccessibleInterfaceText.cpp:
2923         (getAttributeSetForAccessibilityObject):
2924
2925 2014-03-14  Bear Travis  <betravis@adobe.com>
2926
2927         [CSS Shapes] CSS parser accepts trailing position arguments
2928         https://bugs.webkit.org/show_bug.cgi?id=129514
2929
2930         Reviewed by Andreas Kling.
2931
2932         Add a check to make sure there are no remaining function args
2933         following a position in the circle() and ellipse() css shape
2934         functions.
2935
2936         Updated existing parsing tests.
2937
2938         * css/CSSParser.cpp:
2939         (WebCore::CSSParser::parseBasicShapeCircle):
2940         (WebCore::CSSParser::parseBasicShapeEllipse):
2941
2942 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2943
2944         Fix the iOS build and sort the exports file.
2945
2946         * WebCore.exp.in:
2947
2948 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2949
2950         [iOS WK2] Improve behavior of fixed elments on zooming
2951         https://bugs.webkit.org/show_bug.cgi?id=130253
2952
2953         Reviewed by Beth Dakin.
2954
2955         Correctly reposition right- and bottom-relative position:fixed
2956         elements on zooming in WK2 iOS by telling the scrolling tree
2957         about zoom-related viewport changes.
2958
2959         * WebCore.exp.in:
2960         * page/FrameView.cpp:
2961         (WebCore::FrameView::rectForViewportConstrainedObjects):
2962         (WebCore::FrameView::viewportConstrainedObjectsRect): We need to be able to
2963         recompute the fixed position rect from the scrolling tree on iOS, so we need
2964         a static function, similar to scrollOffsetForFixedPosition(), that computes
2965         the constrained viewport.
2966         * page/FrameView.h:
2967         * page/Page.cpp:
2968         (WebCore::Page::setPageScaleFactor): When scrolling (and, by implication, zooming)
2969         is delegated, then setPageScaleFactor() should not affect the scroll position.
2970         * page/scrolling/AsyncScrollingCoordinator.cpp:
2971         (WebCore::AsyncScrollingCoordinator::frameViewLayoutUpdated): Go back to just
2972         passing the visibleContentRect() for iOS.
2973         * page/scrolling/ScrollingTree.cpp:
2974         (WebCore::ScrollingTree::viewportChangedViaDelegatedScrolling): Entrypoint to
2975         the scrolling tree, called when the viewport is changed by zooming.
2976         * page/scrolling/ScrollingTree.h:
2977         * page/scrolling/ScrollingTreeScrollingNode.h:
2978         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.h:
2979         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:
2980         (WebCore::ScrollingTreeScrollingNodeIOS::setScrollLayerPosition): Use the
2981         new FrameView::rectForViewportConstrainedObjects() to compute the correct viewport
2982         for fixed/sticky child nodes.
2983         (WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):
2984         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:
2985         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
2986         (WebCore::ScrollingTreeScrollingNodeMac::updateForViewport):
2987
2988 2014-03-14  Dirk Schulze  <krit@webkit.org>
2989
2990         Refactor Path to Path2D and remove currentPath
2991         https://bugs.webkit.org/show_bug.cgi?id=130236
2992
2993         Reviewed by Dean Jackson.
2994
2995         Other implementations prefer Path2D over Path. Furthermore, currentPath is not the right
2996         way to apply a Path2D object to a context. Main argument is that currentPath creates a copy
2997         of the Path2D object. Instead we pass Path2D as argument to fill, stroke and clip now.
2998
2999         Tests: fast/canvas/canvas-clip-path.html
3000                fast/canvas/canvas-fill-path.html
3001                fast/canvas/canvas-stroke-path.html
3002
3003         * bindings/scripts/CodeGeneratorJS.pm: WebIDL parser didn't handle enumerations
3004             for overloaded methods at all.
3005         (GenerateParametersCheckExpression):
3006         * html/canvas/CanvasRenderingContext2D.cpp: New functions with DOMPath argument.
3007         (WebCore::CanvasRenderingContext2D::fill):
3008         (WebCore::CanvasRenderingContext2D::stroke):
3009         (WebCore::CanvasRenderingContext2D::clip):
3010         (WebCore::CanvasRenderingContext2D::fillInternal): Internal method to avoid code duplication
3011             and copy operation.
3012         (WebCore::CanvasRenderingContext2D::strokeInternal): Ditto.
3013         (WebCore::CanvasRenderingContext2D::clipInternal): Ditto.
3014         * html/canvas/CanvasRenderingContext2D.h:
3015         * html/canvas/CanvasRenderingContext2D.idl:
3016         * html/canvas/DOMPath.idl: Rename Path to Path2D.
3017
3018 2014-03-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3019
3020         ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder should take a const reference to InsertedNodes
3021         https://bugs.webkit.org/show_bug.cgi?id=130232
3022
3023         Reviewed by Andreas Kling.
3024
3025         This method doesn't modify InsertedNodes object.
3026
3027         No new tests, no behavior change.
3028
3029         * editing/ReplaceSelectionCommand.cpp:
3030         (WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):
3031         * editing/ReplaceSelectionCommand.h:
3032
3033 2014-03-14  Jer Noble  <jer.noble@apple.com>
3034
3035         [EME] Extend the lifetime of MediaKeySession.
3036         https://bugs.webkit.org/show_bug.cgi?id=129841
3037
3038         Reviewed by Eric Carlson.
3039
3040         Test: media/encrypted-media/encrypted-media-session-lifetime.html
3041
3042         In anticipation of guidance to be added to the EME Spec <https://www.w3.org/Bugs/Public/show_bug.cgi?id=24771>,
3043         extend the lifetime of MediaKeySession by making the session an ActiveDOMObject, and returning true to
3044         hasPendingActivity when the session is both not closed and is associated with a live MediaKeys object.
3045
3046         Additionally, keep the object from being destroyed while events are pending.
3047
3048         * Modules/encryptedmedia/MediaKeySession.cpp:
3049         (WebCore::MediaKeySession::MediaKeySession):
3050         * Modules/encryptedmedia/MediaKeySession.h:
3051         * Modules/encryptedmedia/MediaKeySession.idl:
3052
3053 2014-03-14  Ryosuke Niwa  <rniwa@webkit.org>
3054
3055         Remove an unused function fix builds.
3056
3057         * platform/mac/HTMLConverter.mm:
3058
3059 2014-03-14  Frédéric Wang  <fred.wang@free.fr>
3060
3061         FontCache: Replace DEPRECATED_DEFINE_STATIC_LOCAL with static NeverDestroyed<T>.
3062         https://bugs.webkit.org/show_bug.cgi?id=130233
3063
3064         Reviewed by Andreas Kling.
3065
3066         No new tests.
3067
3068         * platform/graphics/FontCache.cpp:
3069         (WebCore::fontCache):
3070         (WebCore::FontVerticalDataCacheKeyTraits::emptyValue):
3071         (WebCore::fontVerticalDataCacheInstance):
3072         (WebCore::FontDataCacheKeyTraits::emptyValue):
3073         * platform/graphics/FontCache.h:
3074
3075 2014-03-11  Oliver Hunt  <oliver@apple.com>
3076
3077         Improve dom error messages
3078         https://bugs.webkit.org/show_bug.cgi?id=130103
3079
3080         Reviewed by Andreas Kling.
3081
3082         Make the DOM error messages more descriptive, and update bindings tests.
3083
3084         * bindings/scripts/CodeGeneratorJS.pm:
3085         (GenerateImplementation):
3086         (GenerateParametersCheck):
3087         * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
3088         (WebCore::jsTestActiveDOMObjectExcitingAttr):
3089         (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
3090         (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
3091         * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
3092         (WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):
3093         * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
3094         (WebCore::jsTestEventConstructorAttr1):
3095         (WebCore::jsTestEventConstructorAttr2):
3096         * bindings/scripts/test/JS/JSTestEventTarget.cpp:
3097         (WebCore::jsTestEventTargetPrototypeFunctionItem):
3098         (WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
3099         (WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):
3100         (WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):
3101         * bindings/scripts/test/JS/JSTestException.cpp:
3102         (WebCore::jsTestExceptionName):
3103         * bindings/scripts/test/JS/JSTestInterface.cpp:
3104         (WebCore::jsTestInterfaceImplementsStr1):
3105         (WebCore::jsTestInterfaceImplementsStr2):
3106         (WebCore::jsTestInterfaceImplementsStr3):
3107         (WebCore::jsTestInterfaceImplementsNode):
3108         (WebCore::jsTestInterfaceSupplementalStr1):
3109         (WebCore::jsTestInterfaceSupplementalStr2):
3110         (WebCore::jsTestInterfaceSupplementalStr3):
3111         (WebCore::jsTestInterfaceSupplementalNode):
3112         (WebCore::setJSTestInterfaceImplementsStr2):
3113         (WebCore::setJSTestInterfaceImplementsStr3):
3114         (WebCore::setJSTestInterfaceImplementsNode):
3115         (WebCore::setJSTestInterfaceSupplementalStr2):
3116         (WebCore::setJSTestInterfaceSupplementalStr3):
3117         (WebCore::setJSTestInterfaceSupplementalNode):
3118         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1):
3119         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
3120         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3):
3121         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1):
3122         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
3123         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):
3124         * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
3125         (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
3126         * bindings/scripts/test/JS/JSTestObj.cpp:
3127         (WebCore::JSTestObjConstructor::constructJSTestObj):
3128         (WebCore::jsTestObjReadOnlyLongAttr):
3129         (WebCore::jsTestObjReadOnlyStringAttr):
3130         (WebCore::jsTestObjReadOnlyTestObjAttr):
3131         (WebCore::jsTestObjConstructorTestSubObj):
3132         (WebCore::jsTestObjTestSubObjEnabledBySettingConstructor):
3133         (WebCore::jsTestObjEnumAttr):
3134         (WebCore::jsTestObjByteAttr):
3135         (WebCore::jsTestObjOctetAttr):
3136         (WebCore::jsTestObjShortAttr):
3137         (WebCore::jsTestObjUnsignedShortAttr):
3138         (WebCore::jsTestObjLongAttr):
3139         (WebCore::jsTestObjLongLongAttr):
3140         (WebCore::jsTestObjUnsignedLongLongAttr):
3141         (WebCore::jsTestObjStringAttr):
3142         (WebCore::jsTestObjTestObjAttr):
3143         (WebCore::jsTestObjXMLObjAttr):
3144         (WebCore::jsTestObjCreate):
3145         (WebCore::jsTestObjReflectedStringAttr):
3146         (WebCore::jsTestObjReflectedIntegralAttr):
3147         (WebCore::jsTestObjReflectedUnsignedIntegralAttr):
3148         (WebCore::jsTestObjReflectedBooleanAttr):
3149         (WebCore::jsTestObjReflectedURLAttr):
3150         (WebCore::jsTestObjReflectedCustomIntegralAttr):
3151         (WebCore::jsTestObjReflectedCustomBooleanAttr):
3152         (WebCore::jsTestObjReflectedCustomURLAttr):
3153         (WebCore::jsTestObjTypedArrayAttr):
3154         (WebCore::jsTestObjAttrWithGetterException):
3155         (WebCore::jsTestObjAttrWithSetterException):
3156         (WebCore::jsTestObjStringAttrWithGetterException):
3157         (WebCore::jsTestObjStringAttrWithSetterException):
3158         (WebCore::jsTestObjCustomAttr):
3159         (WebCore::jsTestObjWithScriptStateAttribute):
3160         (WebCore::jsTestObjWithScriptExecutionContextAttribute):
3161         (WebCore::jsTestObjWithScriptStateAttributeRaises):
3162         (WebCore::jsTestObjWithScriptExecutionContextAttributeRaises):
3163         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttribute):
3164         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
3165         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
3166         (WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute):
3167         (WebCore::jsTestObjConditionalAttr1):
3168         (WebCore::jsTestObjConditionalAttr2):
3169         (WebCore::jsTestObjConditionalAttr3):
3170         (WebCore::jsTestObjConditionalAttr4Constructor):
3171         (WebCore::jsTestObjConditionalAttr5Constructor):
3172         (WebCore::jsTestObjConditionalAttr6Constructor):
3173         (WebCore::jsTestObjCachedAttribute1):
3174         (WebCore::jsTestObjCachedAttribute2):
3175         (WebCore::jsTestObjAnyAttribute):
3176         (WebCore::jsTestObjContentDocument):
3177         (WebCore::jsTestObjMutablePoint):
3178         (WebCore::jsTestObjImmutablePoint):
3179         (WebCore::jsTestObjStrawberry):
3180         (WebCore::jsTestObjStrictFloat):
3181         (WebCore::jsTestObjDescription):
3182         (WebCore::jsTestObjId):
3183         (WebCore::jsTestObjHash):
3184         (WebCore::jsTestObjReplaceableAttribute):
3185         (WebCore::jsTestObjNullableDoubleAttribute):
3186         (WebCore::jsTestObjNullableLongAttribute):
3187         (WebCore::jsTestObjNullableBooleanAttribute):
3188         (WebCore::jsTestObjNullableStringAttribute):
3189         (WebCore::jsTestObjNullableLongSettableAttribute):
3190         (WebCore::jsTestObjNullableStringValue):
3191         (WebCore::jsTestObjAttribute):
3192         (WebCore::jsTestObjAttributeWithReservedEnumType):
3193         (WebCore::setJSTestObjTestSubObjEnabledBySettingConstructor):
3194         (WebCore::setJSTestObjEnumAttr):
3195         (WebCore::setJSTestObjByteAttr):
3196         (WebCore::setJSTestObjOctetAttr):
3197         (WebCore::setJSTestObjShortAttr):
3198         (WebCore::setJSTestObjUnsignedShortAttr):
3199         (WebCore::setJSTestObjLongAttr):
3200         (WebCore::setJSTestObjLongLongAttr):
3201         (WebCore::setJSTestObjUnsignedLongLongAttr):
3202         (WebCore::setJSTestObjStringAttr):
3203         (WebCore::setJSTestObjTestObjAttr):
3204         (WebCore::setJSTestObjXMLObjAttr):
3205         (WebCore::setJSTestObjCreate):
3206         (WebCore::setJSTestObjReflectedStringAttr):
3207         (WebCore::setJSTestObjReflectedIntegralAttr):
3208         (WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
3209         (WebCore::setJSTestObjReflectedBooleanAttr):
3210         (WebCore::setJSTestObjReflectedURLAttr):
3211         (WebCore::setJSTestObjReflectedCustomIntegralAttr):
3212         (WebCore::setJSTestObjReflectedCustomBooleanAttr):
3213         (WebCore::setJSTestObjReflectedCustomURLAttr):
3214         (WebCore::setJSTestObjTypedArrayAttr):
3215         (WebCore::setJSTestObjAttrWithGetterException):
3216         (WebCore::setJSTestObjAttrWithSetterException):
3217         (WebCore::setJSTestObjStringAttrWithGetterException):
3218         (WebCore::setJSTestObjStringAttrWithSetterException):
3219         (WebCore::setJSTestObjCustomAttr):
3220         (WebCore::setJSTestObjWithScriptStateAttribute):
3221         (WebCore::setJSTestObjWithScriptExecutionContextAttribute):
3222         (WebCore::setJSTestObjWithScriptStateAttributeRaises):
3223         (WebCore::setJSTestObjWithScriptExecutionContextAttributeRaises):
3224         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttribute):
3225         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
3226         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
3227         (WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
3228         (WebCore::setJSTestObjConditionalAttr1):
3229         (WebCore::setJSTestObjConditionalAttr2):
3230         (WebCore::setJSTestObjConditionalAttr3):
3231         (WebCore::setJSTestObjConditionalAttr4Constructor):
3232         (WebCore::setJSTestObjConditionalAttr5Constructor):
3233         (WebCore::setJSTestObjConditionalAttr6Constructor):
3234         (WebCore::setJSTestObjAnyAttribute):
3235         (WebCore::setJSTestObjMutablePoint):
3236         (WebCore::setJSTestObjImmutablePoint):
3237         (WebCore::setJSTestObjStrawberry):
3238         (WebCore::setJSTestObjStrictFloat):
3239         (WebCore::setJSTestObjId):
3240         (WebCore::setJSTestObjReplaceableAttribute):
3241         (WebCore::setJSTestObjNullableLongSettableAttribute):
3242         (WebCore::setJSTestObjNullableStringValue):
3243         (WebCore::setJSTestObjAttributeWithReservedEnumType):
3244         (WebCore::jsTestObjPrototypeFunctionVoidMethod):
3245         (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
3246         (WebCore::jsTestObjPrototypeFunctionByteMethod):
3247         (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
3248         (WebCore::jsTestObjPrototypeFunctionOctetMethod):
3249         (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
3250         (WebCore::jsTestObjPrototypeFunctionLongMethod):
3251         (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
3252         (WebCore::jsTestObjPrototypeFunctionObjMethod):
3253         (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
3254         (WebCore::jsTestObjPrototypeFunctionMethodWithSequenceArg):
3255         (WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
3256         (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg):
3257         (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
3258         (WebCore::jsTestObjPrototypeFunctionSerializedValue):
3259         (WebCore::jsTestObjPrototypeFunctionOptionsObject):
3260         (WebCore::jsTestObjPrototypeFunctionMethodWithException):
3261         (WebCore::jsTestObjPrototypeFunctionCustomMethod):
3262         (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
3263         (WebCore::jsTestObjPrototypeFunctionAddEventListener):
3264         (WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
3265         (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoid):
3266         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
3267         (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoidException):
3268         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
3269         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext):
3270         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptState):
3271         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
3272         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
3273         (WebCore::jsTestObjPrototypeFunctionWithScriptArgumentsAndCallStack):
3274         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
3275         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
3276         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
3277         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
3278         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
3279         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullString):
3280         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
3281         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
3282         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
3283         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg):
3284         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg):
3285         (WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
3286         (WebCore::jsTestObjPrototypeFunctionConditionalMethod2):
3287         (WebCore::jsTestObjPrototypeFunctionConditionalMethod3):
3288         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
3289         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
3290         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
3291         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
3292         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod5):
3293         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod6):
3294         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
3295         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod8):
3296         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod9):
3297         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod10):
3298         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod11):
3299         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp):
3300         (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence):
3301         (WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
3302         (WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
3303         (WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
3304         (WebCore::jsTestObjPrototypeFunctionConvert1):
3305         (WebCore::jsTestObjPrototypeFunctionConvert2):
3306         (WebCore::jsTestObjPrototypeFunctionConvert4):
3307         (WebCore::jsTestObjPrototypeFunctionConvert5):
3308         (WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
3309         (WebCore::jsTestObjPrototypeFunctionImmutablePointFunction):
3310         (WebCore::jsTestObjPrototypeFunctionOrange):
3311         (WebCore::jsTestObjPrototypeFunctionStrictFunction):
3312         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithSequence):
3313         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithArray):
3314         (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
3315         (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod):
3316         (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod):
3317         (WebCore::jsTestObjPrototypeFunctionAny):
3318         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
3319         (WebCore::jsTestSerializedScriptValueInterfaceValue):
3320         (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue):
3321         (WebCore::jsTestSerializedScriptValueInterfaceCachedValue):
3322         (WebCore::jsTestSerializedScriptValueInterfacePorts):
3323         (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue):
3324         (WebCore::setJSTestSerializedScriptValueInterfaceValue):
3325         (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):
3326         * bindings/scripts/test/JS/JSTestTypedefs.cpp:
3327         (WebCore::JSTestTypedefsConstructor::constructJSTestTypedefs):
3328         (WebCore::jsTestTypedefsUnsignedLongLongAttr):
3329         (WebCore::jsTestTypedefsImmutableSerializedScriptValue):
3330         (WebCore::jsTestTypedefsConstructorTestSubObj):
3331         (WebCore::jsTestTypedefsAttrWithGetterException):
3332         (WebCore::jsTestTypedefsAttrWithSetterException):
3333         (WebCore::jsTestTypedefsStringAttrWithGetterException):
3334         (WebCore::jsTestTypedefsStringAttrWithSetterException):
3335         (WebCore::setJSTestTypedefsUnsignedLongLongAttr):
3336         (WebCore::setJSTestTypedefsImmutableSerializedScriptValue):
3337         (WebCore::setJSTestTypedefsAttrWithGetterException):
3338         (WebCore::setJSTestTypedefsAttrWithSetterException):
3339         (WebCore::setJSTestTypedefsStringAttrWithGetterException):
3340         (WebCore::setJSTestTypedefsStringAttrWithSetterException):
3341         (WebCore::jsTestTypedefsPrototypeFunctionFunc):
3342         (WebCore::jsTestTypedefsPrototypeFunctionSetShadow):
3343         (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
3344         (WebCore::jsTestTypedefsPrototypeFunctionNullableArrayArg):
3345         (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp):
3346         (WebCore::jsTestTypedefsPrototypeFunctionImmutablePointFunction):
3347         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction):
3348         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction2):
3349         (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):
3350         (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException):
3351         * bindings/scripts/test/JS/JSattribute.cpp:
3352         (WebCore::jsattributeReadonly):
3353
3354 2014-03-14  Bear Travis  <betravis@adobe.com>
3355
3356         [CSS Shapes] polygon default fill-rule should be omitted from the serialization
3357         https://bugs.webkit.org/show_bug.cgi?id=129840
3358
3359         Reviewed by Dirk Schulze.
3360
3361         Modifying the default polygon string opening to be "polygon(" rather than
3362         "polygon(nonzero".
3363
3364         Updated existing parsing tests.
3365
3366         * css/CSSBasicShapes.cpp:
3367         (WebCore::buildPolygonString):
3368
3369 2014-03-14  Brent Fulgham  <bfulgham@apple.com>
3370
3371         Crash when using a mixture of In-Band and Out-of-Band Tracks
3372         https://bugs.webkit.org/show_bug.cgi?id=130247
3373
3374         Reviewed by Eric Carlson.
3375
3376         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
3377         (WebCore::MediaPlayerPrivateAVFoundation::processNewAndRemovedTextTracks): Do not include
3378         the new Out-of-Band placeholder tracks in our counts of in-band tracks.
3379
3380 2014-03-13  Ryosuke Niwa  <rniwa@webkit.org>
3381
3382         [Mac] Avoid creating DOMCSSStyleDeclaration in WebHTMLConverter
3383         https://bugs.webkit.org/show_bug.cgi?id=130226
3384
3385         Reviewed by Andreas Kling.
3386
3387         Extracted HTMLConverterCaches in C++ that directly calls getPropertyCSSValue on computed style
3388         and inline style to avoid creating Objective-C wrappers for CSSComputedStyleDeclaration.
3389
3390         This improves the runtime of PerformanceTests/Interactive/CopyAll.html from 31-32s to 25-26s (20%).
3391
3392         * platform/mac/HTMLConverter.h:
3393         * platform/mac/HTMLConverter.mm:
3394         (HTMLConverterCaches::computedStylePropertyForElement):
3395         (HTMLConverterCaches::inlineStylePropertyForElement):
3396         (stringFromCSSValue):
3397         (-[WebHTMLConverter _computedStringForNode:property:]):
3398         (floatValueFromPrimitiveValue):
3399         (_getFloat):
3400         (-[WebHTMLConverter _getComputedFloat:forNode:property:]):
3401         (-[WebHTMLConverter _computedColorForNode:property:]):
3402         (-[WebHTMLConverter dealloc]):
3403         (-[WebHTMLConverter init]):
3404
3405 2014-03-14  James Craig  <jcraig@apple.com>
3406
3407         Web Inspector: AXI: Include Role as an extra attribute in the page overlay.
3408         https://bugs.webkit.org/show_bug.cgi?id=130214