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