Turn on gesture events when building for Yosemite
[WebKit-https.git] / Source / WebCore / ChangeLog
1 2016-01-04  Tim Horton  <timothy_horton@apple.com>
2
3         Turn on gesture events when building for Yosemite
4         https://bugs.webkit.org/show_bug.cgi?id=152704
5         rdar://problem/24042472
6
7         Reviewed by Anders Carlsson.
8
9         * Configurations/FeatureDefines.xcconfig:
10
11 2016-01-04  Sergio Villar Senin  <svillar@igalia.com>
12
13         REGRESSION(r194143): Float width incorrectly calculated on Wikipedia
14         https://bugs.webkit.org/show_bug.cgi?id=152644
15
16         Reviewed by Myles C. Maxfield.
17
18         The min/max-content contribution computation for non replaced
19         blocks changed in r194143. The implementation was actually
20         more complex than it should be and actually incomplete as it
21         was not considering the case of out of flow elements (because
22         it was directly calling computeLogicalWidthInRegion()).
23
24         This new implementation simplifies a lot the code and makes it
25         more complete as it relies on min|maxPreferredLogicalWidth()
26         calls which already consider all the different types of boxes.
27
28         Test: fast/css-intrinsic-dimensions/inlinesize-contribution-floats.html
29
30         * rendering/RenderBlock.cpp:
31         (WebCore::RenderBlock::computeBlockPreferredLogicalWidths):
32
33 2016-01-04  David Hyatt  <hyatt@apple.com>
34
35         word-wrap: break-word broken inside a flexbox
36         https://bugs.webkit.org/show_bug.cgi?id=152321
37
38         Reviewed by Simon Fraser.
39
40         Added fast/text/word-break-on-flexbox-child.html
41
42         * rendering/RenderText.cpp:
43         (WebCore::RenderText::computePreferredLogicalWidths):
44
45         At some point word-wrap:break-word was mapped to CSS overflow-wrap, but the code
46         in RenderText was never updated to use the breakWords() RenderStyle function that
47         checks overflow-wrap's value.
48
49         This means all uses of word-wrap:break-word were broken when measuring the
50         intrinsic width of a RenderText.
51
52 2016-01-04  John Wilander  <wilander@apple.com>
53
54         webkitGetUserMedia built-in should use @then and not then
55         https://bugs.webkit.org/show_bug.cgi?id=152296
56
57         Reviewed by Brent Fulgham.
58
59         Test: streams/webkitGetUserMedia-shadowing-then.html
60
61         * Modules/mediastream/NavigatorUserMedia.js:
62         (webkitGetUserMedia): Modified to use @then syntax.
63
64 2016-01-04  Myles C. Maxfield  <mmaxfield@apple.com>
65
66         Post-commit update for r193484.
67         https://bugs.webkit.org/show_bug.cgi?id=151884
68
69         Unreviwed.
70
71         The same null check needs to be applied in fontHasVerticalGlyphs() as well.
72
73         * platform/graphics/cocoa/FontCocoa.mm:
74         (WebCore::fontHasVerticalGlyphs):
75
76 2016-01-04  David Hyatt  <hyatt@apple.com>
77
78         Video/audio-related cleanup after changes to the source element for picture support.
79         https://bugs.webkit.org/show_bug.cgi?id=152090
80
81         Reviewed by Darin Adler.
82
83          * html/HTMLMediaElement.cpp:
84         (WebCore::HTMLMediaElement::selectNextSourceChild):
85         Use the parsed MediaQueryList for video/audio, since we now cache that on the source elements for picture.
86
87         * html/HTMLSourceElement.cpp:
88         (WebCore::HTMLSourceElement::insertedInto):
89         (WebCore::HTMLSourceElement::removedFrom):
90         Add guards to fix the build when video is not enabled.
91
92 2016-01-04  Brent Fulgham  <bfulgham@apple.com>
93
94         [Win] Clean up some Windows WebCore files
95         https://bugs.webkit.org/show_bug.cgi?id=148275
96
97         Reviewed by Dean Jackson.
98
99         No new tests because there is no behavior change.
100
101         Update a handful of Windows-specific WebCore files to use
102         the proper method signatures for our updated interfaces,
103         get rid of cruft in the COM bindings, and use proper C++14
104         initializers.
105
106         * accessibility/win/AccessibilityObjectWrapperWin.h:
107         * platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp:
108         * platform/graphics/win/MediaPlayerPrivateMediaFoundation.h:
109         * platform/win/PopupMenuWin.cpp:
110         * platform/win/PopupMenuWin.h:
111         * platform/win/WCDataObject.cpp:
112         * platform/win/WCDataObject.h:
113
114 2016-01-04  Andreas Kling  <akling@apple.com>
115
116         Simplify the CachedScript ASCII optimization.
117         <https://webkit.org/b/152596>
118
119         Reviewed by Antti Koivisto.
120
121         There's actually no need to keep a non-copying StringImpl around for the
122         CachedScript's internal SharedBuffer. Get rid of that so we don't need
123         to fidget with that string when the SharedBuffer changes underneath.
124
125         Renamed CachedScript::ASCIIOptimizationState to DecodingState to better
126         reflect what it's used for. Also added explicit caching of the string
127         hash since we can't rely on a StringImpl to keep that around now.
128
129         Bonus: Implement Darin's suggestion to let TextEncoding answer whether
130         an encoding is byte-based and thus eligible for the ASCII optimization.
131
132         * loader/cache/CachedResource.cpp:
133         (WebCore::CachedResource::tryReplaceEncodedData): Deleted.
134         * loader/cache/CachedResource.h:
135         (WebCore::CachedResource::didReplaceSharedBufferContents): Deleted.
136         * loader/cache/CachedScript.cpp:
137         (WebCore::CachedScript::script):
138         (WebCore::CachedScript::scriptHash):
139         (WebCore::encodingMayBeAllASCII): Deleted.
140         (WebCore::CachedScript::didReplaceSharedBufferContents): Deleted.
141         * loader/cache/CachedScript.h:
142         * platform/text/TextEncoding.h:
143         (WebCore::TextEncoding::isByteBasedEncoding):
144
145 2016-01-04  Philippe Normand  <pnormand@igalia.com>
146
147         [GStreamer] A video element isn't drawn onto the canvas.
148         https://bugs.webkit.org/show_bug.cgi?id=132671
149
150         Reviewed by Michael Catanzaro.
151
152         When both cairo-gl and gst-gl are available the texture coming
153         from glimagesink can be used to create a cairo-gl surface that can
154         be used for video rendering within a canvas element.
155
156         * html/canvas/CanvasRenderingContext2D.cpp:
157         (WebCore::CanvasRenderingContext2D::drawImage): Use NativeImage
158         drawing if both cairo-gl and gst-gl are available.
159         * platform/graphics/GraphicsContext.h: Implement drawNativeImage
160         for Cairo GraphicsContext.
161         * platform/graphics/cairo/GraphicsContextCairo.cpp:
162         (WebCore::GraphicsContext::drawNativeImage): Ditto.
163         * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
164         Implement nativeImageForCurrentTime(), this method is used by the
165         canvas rendering context.
166         (WebCore::MediaPlayerPrivateGStreamerBase::nativeImageForCurrentTime):
167         * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:
168
169 2016-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
170
171         [GTK] Fix -Wpessimizing-move warnings after switch to WTFMove
172         https://bugs.webkit.org/show_bug.cgi?id=152677
173
174         Reviewed by Andy Estes.
175
176         * platform/glib/KeyedDecoderGlib.cpp:
177         (WebCore::KeyedDecoderGlib::dictionaryFromGVariant):
178         * platform/graphics/egl/GLContextEGL.cpp:
179         (WebCore::GLContextEGL::createContext):
180         * platform/graphics/glx/GLContextGLX.cpp:
181         (WebCore::GLContextGLX::createContext):
182
183 2016-01-03  David Kilzer  <ddkilzer@apple.com>
184
185         -[WebCoreResourceHandleAsOperationQueueDelegate connection:didReceiveResponse:] is missing an m_handle->client() NULL check
186         <https://webkit.org/b/152673>
187         <rdar://problem/23560530>
188
189         Reviewed by Daniel Bates.
190
191         * platform/network/mac/WebCoreResourceHandleAsOperationQueueDelegate.mm:
192         (-[WebCoreResourceHandleAsOperationQueueDelegate connection:didReceiveResponse:]):
193         Add NULL check for m_handle->client() so we don't crash due to a
194         NULL dereference inside the dispatch_async() block.
195
196 2016-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
197
198         Unreviewed, turn off temporary scrolling logging on GTK
199         https://bugs.webkit.org/show_bug.cgi?id=152649
200
201         * platform/Logging.cpp:
202         (WebCore::initializeLoggingChannelsIfNecessary): Deleted.
203
204 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
205
206         Fix Windows build after r194515.
207
208         * platform/win/PopupMenuWin.cpp:
209         (WebCore::PopupMenuWin::scrollOffset):
210         (WebCore::PopupMenuWin::scrollPosition): Renamed.
211         * platform/win/PopupMenuWin.h:
212
213 2016-01-03  Khem Raj  <raj.khem@gmail.com>
214
215         WebKit fails to build with musl libc library
216         https://bugs.webkit.org/show_bug.cgi?id=152625
217
218         Reviewed by Daniel Bates and Alexey Proskuryakov.
219
220         malloc_trim is glibc specific API so guard it with __GLIBC__.
221
222         * platform/linux/MemoryPressureHandlerLinux.cpp:
223         (MemoryPressureHandler::platformReleaseMemory): Guard malloc_trim()
224         call with __GLIBC_.
225
226 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
227
228         Minor cleanup in ScrollAnimator
229         https://bugs.webkit.org/show_bug.cgi?id=152656
230
231         Reviewed by Dan Bernstein.
232
233         Hide the fact that ScrollAnimator's m_currentPosX/m_currentPosY is not a FloatPoint
234         as much as possible.
235         
236         Do offset -> position conversion in ScrollAnimator::scrollToOffsetWithoutAnimation().
237         This is a behavior change, but I could never hit this code on Mac.
238
239         * platform/ScrollAnimator.cpp:
240         (WebCore::ScrollAnimator::scroll):
241         (WebCore::ScrollAnimator::scrollToOffsetWithoutAnimation):
242         (WebCore::ScrollAnimator::setCurrentPosition):
243         (WebCore::ScrollAnimator::updateActiveScrollSnapIndexForOffset):
244         (WebCore::ScrollAnimator::notifyPositionChanged):
245         (WebCore::ScrollAnimator::immediateScrollOnAxis):
246         (WebCore::ScrollAnimator::ScrollAnimator): Deleted.
247         (WebCore::ScrollAnimator::currentPosition): Deleted.
248         * platform/ScrollAnimator.h:
249         (WebCore::ScrollAnimator::ScrollAnimator::currentPosition):
250         (WebCore::ScrollAnimator::ScrollAnimator::setCurrentPositionInternal):
251         * platform/mac/ScrollAnimatorMac.mm:
252         (WebCore::ScrollAnimatorMac::scroll):
253         (WebCore::ScrollAnimatorMac::immediateScrollToPosition):
254         (WebCore::ScrollAnimatorMac::immediateScrollBy):
255
256 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
257
258         Rename scrollPosition(Scrollbar*) to scrollOffset(ScrollbarOrientation)
259         https://bugs.webkit.org/show_bug.cgi?id=152666
260
261         Reviewed by Dan Bernstein.
262
263         Scrollbar values take offsets (zero-based), so rename the accessor used
264         by scrollbars to set their value, and pass in an orientation, rather than
265         a pointer to the scrollbar.
266
267         * platform/ScrollView.cpp:
268         (WebCore::ScrollView::scrollOffset): Use scrollOffsetFromPosition rather than
269         manually adding scrollOrigin.
270         (WebCore::ScrollView::scrollPosition): Renamed.
271         * platform/ScrollView.h:
272         (WebCore::ScrollView::cachedScrollPosition):
273         * platform/ScrollableArea.h:
274         * platform/Scrollbar.cpp:
275         (WebCore::Scrollbar::Scrollbar):
276         (WebCore::Scrollbar::offsetDidChange):
277         * rendering/RenderLayer.cpp:
278         (WebCore::RenderLayer::scrollOffset):
279         (WebCore::RenderLayer::scrollPosition): Renamed.
280         * rendering/RenderLayer.h:
281         * rendering/RenderListBox.cpp:
282         (WebCore::RenderListBox::scrollOffset):
283         (WebCore::RenderListBox::scrollPosition): Renamed.
284         * rendering/RenderListBox.h:
285
286 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
287
288         scrollLeft returns different values for viewport and non-viewport scrolling with rtl
289         https://bugs.webkit.org/show_bug.cgi?id=94405
290         rdar://problem/21829754
291
292         Reviewed by Zalan Bujtas.
293         
294         Use scrollPosition for DOM-exposed scroll* values on overflow scroll elements,
295         matching the CSS OM View spec, and Gecko behavior.
296
297         Test: fast/scrolling/programmatic-overflow-rtl-scrollIntoView.html
298
299         * rendering/RenderBox.cpp:
300         (WebCore::RenderBox::scrollLeft):
301         (WebCore::RenderBox::scrollTop):
302         (WebCore::RenderBox::setScrollLeft):
303         (WebCore::RenderBox::setScrollTop):
304         * rendering/RenderLayer.cpp:
305         (WebCore::RenderLayer::scrollToXPosition):
306         (WebCore::RenderLayer::scrollToYPosition):
307         * rendering/RenderLayer.h:
308
309 2016-01-03  Simon Fraser  <simon.fraser@apple.com>
310
311         Some cleanup in ScrollAnimator
312         https://bugs.webkit.org/show_bug.cgi?id=152649
313
314         Try to fix GTK scroll position errors in RTL.
315         
316         ScrollAnimatorNone::scrollToOffsetWithoutAnimation() was failing to map from
317         offset to position.
318         
319         Also add logging in ScrollableArea::scrollToOffsetWithoutAnimation().
320
321         * platform/ScrollAnimatorNone.cpp:
322         (WebCore::ScrollAnimatorNone::scrollToOffsetWithoutAnimation):
323         * platform/ScrollableArea.cpp:
324         (WebCore::ScrollableArea::scrollToOffsetWithoutAnimation):
325
326 2016-01-02  Simon Fraser  <simon.fraser@apple.com>
327
328         Temporarily turn on Scrolling logging on GTK, to investigate
329         GTK failures from https://bugs.webkit.org/show_bug.cgi?id=152649.
330         
331         * platform/Logging.cpp:
332         (WebCore::initializeLoggingChannelsIfNecessary):
333
334 2016-01-02  Simon Fraser  <simon.fraser@apple.com>
335
336         Some cleanup in ScrollAnimator
337         https://bugs.webkit.org/show_bug.cgi?id=152649
338
339         Try to fix GTK test failures. ScrollAnimatorNone needs to map correctly between
340         min and max scroll positions.
341
342         * platform/ScrollAnimatorNone.cpp:
343         (WebCore::ScrollAnimatorNone::PerAxisData::updateDataFromParameters):
344         (WebCore::ScrollAnimatorNone::scroll):
345         * platform/ScrollAnimatorNone.h:
346
347 2016-01-02  Max Stepin  <maxstepin@gmail.com>
348
349         APNG decoder: only decode the frames up to haltAtFrame
350         https://bugs.webkit.org/show_bug.cgi?id=146205
351
352         Reviewed by Michael Catanzaro.
353
354         No new tests, already covered by existing tests.
355
356         * platform/image-decoders/png/PNGImageDecoder.cpp:
357         (WebCore::PNGImageReader::close):
358         (WebCore::PNGImageReader::decode):
359         (WebCore::PNGImageDecoder::isSizeAvailable):
360         (WebCore::PNGImageDecoder::frameBufferAtIndex):
361         (WebCore::PNGImageDecoder::pngComplete):
362         (WebCore::PNGImageDecoder::decode):
363         * platform/image-decoders/png/PNGImageDecoder.h:
364         (WebCore::PNGImageDecoder::isComplete):
365         (WebCore::PNGImageDecoder::isCompleteAtIndex):
366
367 2016-01-02  Simon Fraser  <simon.fraser@apple.com>
368
369         Some cleanup in ScrollAnimator
370         https://bugs.webkit.org/show_bug.cgi?id=152649
371
372         Reviewed by Zalan Bujtas.
373
374         Change ScrollAnimatorMac::adjustScrollPositionIfNecessary() and similar code in
375         ScrollingTreeFrameScrollingNodeMac::adjustScrollPositionToBoundsIfNecessary() to
376         constrain between minimumScrollPosition() and maximumScrollPosition(), rather than
377         rolling their own code.
378         
379         This revealed several issues. First, RenderLayer::maximumScrollPosition() is
380         wrong when the layer has borders, because RenderLayer::visibleContentRectInternal()
381         seems to have incorrect logic. However, we can just remove it, and use the ScrollableArea
382         implementation.
383         
384         Second, ScrollAnimatorMac::scrollToOffsetWithoutAnimation() was failing to do a
385         position/offset conversion, so do one. We're converting too much, and should probably
386         just change ScrollAnimator to do everything in terms of positions.
387         
388         Third, ScrollAnimator::scroll() was clamping a scroll position as an offset
389         (detected by scrollbars/scroll-rtl-or-bt-layer.html), so fix that.
390         
391         Remove ScrollController::absoluteScrollPosition() and overrides, since this was
392         confusingly named, and could just be removed.
393         
394         Remove ScrollController::m_origOrigin which was assigned to, but never read.
395
396         Test: fast/scrolling/arrow-key-scroll-in-rtl-document.html: new
397               fast/dom/horizontal-scrollbar-in-rtl.html: progressed with these changes.
398
399         * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
400         * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
401         (WebCore::ScrollingTreeFrameScrollingNodeMac::adjustScrollPositionToBoundsIfNecessary):
402         (WebCore::ScrollingTreeFrameScrollingNodeMac::absoluteScrollPosition): Deleted.
403         * platform/ScrollAnimator.cpp:
404         (WebCore::ScrollAnimator::scroll):
405         (WebCore::ScrollAnimator::notifyPositionChanged):
406         * platform/ScrollableArea.h:
407         (WebCore::ScrollableArea::constrainScrollPosition):
408         * platform/cocoa/ScrollController.h:
409         * platform/cocoa/ScrollController.mm:
410         (WebCore::ScrollController::snapRubberBandTimerFired): Deleted.
411         (WebCore::ScrollController::snapRubberBand): Deleted.
412         * platform/mac/ScrollAnimatorMac.h:
413         * platform/mac/ScrollAnimatorMac.mm:
414         (-[WebScrollAnimationHelperDelegate _immediateScrollToPoint:]):
415         (WebCore::ScrollAnimatorMac::scroll):
416         (WebCore::ScrollAnimatorMac::scrollToOffsetWithoutAnimation):
417         (WebCore::ScrollAnimatorMac::adjustScrollPositionIfNecessary):
418         (WebCore::ScrollAnimatorMac::adjustScrollPositionToBoundsIfNecessary):
419         (WebCore::ScrollAnimatorMac::immediateScrollToPosition):
420         (WebCore::ScrollAnimatorMac::immediateScrollToPositionForScrollAnimation):
421         (WebCore::ScrollAnimatorMac::immediateScrollTo): Deleted.
422         (WebCore::ScrollAnimatorMac::immediateScrollToPointForScrollAnimation): Deleted.
423         (WebCore::ScrollAnimatorMac::absoluteScrollPosition): Deleted.
424         * rendering/RenderLayer.cpp:
425         (WebCore::RenderLayer::visibleContentRectInternal):
426         (WebCore::RenderLayer::overhangAmount):
427         (WebCore::RenderLayer::maximumScrollPosition): Deleted.
428         * rendering/RenderLayer.h:
429         * rendering/RenderListBox.cpp:
430         (WebCore::RenderListBox::minimumScrollPosition):
431         (WebCore::RenderListBox::maximumScrollPosition): RenderListBox scrolls by lines,
432         so it needs a custom implementation of this.
433         * rendering/RenderListBox.h:
434
435 2016-01-02  Zalan Bujtas  <zalan@apple.com>
436
437         Simple line layout:: Add text-decoration support.
438         https://bugs.webkit.org/show_bug.cgi?id=152623
439
440         Reviewed by Antti Koivisto.
441
442         This patch enables text-decoration for simple line layout.
443         -webkit-text-underline-position: under requires normal line layout context, skip it for now.
444
445         Test: fast/css3-text/css3-text-decoration/simple-line-layout-text-decoration.html
446
447         * rendering/SimpleLineLayout.cpp:
448         (WebCore::SimpleLineLayout::canUseForStyle):
449         (WebCore::SimpleLineLayout::printReason):
450         * rendering/SimpleLineLayoutFunctions.cpp:
451         (WebCore::SimpleLineLayout::paintFlow): In case of multiple RenderText renderers (long text), it's ok
452         to pass the first text renderer as they all share the same set of decorations. 
453
454 2015-12-31  Andy Estes  <aestes@apple.com>
455
456         Replace WTF::move with WTFMove
457         https://bugs.webkit.org/show_bug.cgi?id=152601
458
459         Reviewed by Brady Eidson.
460
461         * Modules/battery/NavigatorBattery.cpp:
462         (WebCore::NavigatorBattery::from):
463         * Modules/encryptedmedia/CDMSessionClearKey.cpp:
464         (WebCore::CDMSessionClearKey::update):
465         * Modules/encryptedmedia/MediaKeys.cpp:
466         (WebCore::MediaKeys::create):
467         (WebCore::MediaKeys::MediaKeys):
468         * Modules/gamepad/NavigatorGamepad.cpp:
469         (WebCore::NavigatorGamepad::from):
470         * Modules/gamepad/deprecated/NavigatorGamepad.cpp:
471         (WebCore::NavigatorGamepad::from):
472         * Modules/geolocation/GeoNotifier.cpp:
473         (WebCore::GeoNotifier::GeoNotifier):
474         (WebCore::GeoNotifier::setFatalError):
475         * Modules/geolocation/GeoNotifier.h:
476         (WebCore::GeoNotifier::create):
477         * Modules/geolocation/Geolocation.cpp:
478         (WebCore::Geolocation::Watchers::add):
479         (WebCore::Geolocation::getCurrentPosition):
480         (WebCore::Geolocation::watchPosition):
481         * Modules/geolocation/GeolocationController.cpp:
482         (WebCore::GeolocationController::viewStateDidChange):
483         * Modules/geolocation/Geoposition.h:
484         (WebCore::Geoposition::create):
485         (WebCore::Geoposition::Geoposition):
486         * Modules/geolocation/NavigatorGeolocation.cpp:
487         (WebCore::NavigatorGeolocation::from):
488         * Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
489         (WebCore::DOMWindowIndexedDatabase::from):
490         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
491         (WebCore::WorkerGlobalScopeIndexedDatabase::from):
492         * Modules/indexeddb/client/IDBAnyImpl.cpp:
493         (WebCore::IDBClient::IDBAny::IDBAny):
494         * Modules/indexeddb/client/IDBAnyImpl.h:
495         (WebCore::IDBClient::IDBAny::create):
496         * Modules/indexeddb/client/IDBDatabaseImpl.cpp:
497         (WebCore::IDBClient::IDBDatabase::willCommitTransaction):
498         (WebCore::IDBClient::IDBDatabase::willAbortTransaction):
499         (WebCore::IDBClient::IDBDatabase::fireVersionChangeEvent):
500         * Modules/indexeddb/client/IDBIndexImpl.cpp:
501         (WebCore::IDBClient::IDBIndex::openCursor):
502         (WebCore::IDBClient::IDBIndex::openKeyCursor):
503         * Modules/indexeddb/client/IDBObjectStoreImpl.cpp:
504         (WebCore::IDBClient::IDBObjectStore::openCursor):
505         (WebCore::IDBClient::IDBObjectStore::get):
506         (WebCore::IDBClient::IDBObjectStore::deleteFunction):
507         (WebCore::IDBClient::IDBObjectStore::createIndex):
508         (WebCore::IDBClient::IDBObjectStore::index):
509         * Modules/indexeddb/client/IDBOpenDBRequestImpl.cpp:
510         (WebCore::IDBClient::IDBOpenDBRequest::onSuccess):
511         (WebCore::IDBClient::IDBOpenDBRequest::onUpgradeNeeded):
512         * Modules/indexeddb/client/IDBRequestImpl.cpp:
513         (WebCore::IDBClient::IDBRequest::enqueueEvent):
514         (WebCore::IDBClient::IDBRequest::setResult):
515         (WebCore::IDBClient::IDBRequest::setResultToStructuredClone):
516         * Modules/indexeddb/client/IDBTransactionImpl.cpp:
517         (WebCore::IDBClient::IDBTransaction::abort):
518         (WebCore::IDBClient::IDBTransaction::scheduleOperation):
519         (WebCore::IDBClient::IDBTransaction::commit):
520         (WebCore::IDBClient::IDBTransaction::enqueueEvent):
521         (WebCore::IDBClient::IDBTransaction::createObjectStore):
522         (WebCore::IDBClient::IDBTransaction::createIndex):
523         (WebCore::IDBClient::IDBTransaction::doRequestOpenCursor):
524         (WebCore::IDBClient::IDBTransaction::iterateCursor):
525         (WebCore::IDBClient::IDBTransaction::requestGetRecord):
526         (WebCore::IDBClient::IDBTransaction::requestIndexRecord):
527         (WebCore::IDBClient::IDBTransaction::requestClearObjectStore):
528         (WebCore::IDBClient::IDBTransaction::requestPutOrAdd):
529         (WebCore::IDBClient::IDBTransaction::deleteObjectStore):
530         (WebCore::IDBClient::IDBTransaction::deleteIndex):
531         * Modules/indexeddb/legacy/IDBDatabaseBackend.cpp:
532         (WebCore::IDBDatabaseBackend::processPendingOpenCalls):
533         * Modules/indexeddb/legacy/IDBDatabaseBackend.h:
534         (WebCore::IDBDatabaseBackend::setPendingSecondHalfOpen):
535         * Modules/indexeddb/legacy/LegacyAny.h:
536         (WebCore::LegacyAny::create):
537         * Modules/indexeddb/legacy/LegacyDatabase.cpp:
538         (WebCore::LegacyDatabase::enqueueEvent):
539         * Modules/indexeddb/legacy/LegacyRequest.cpp:
540         (WebCore::LegacyRequest::enqueueEvent):
541         * Modules/indexeddb/legacy/LegacyTransaction.cpp:
542         (WebCore::LegacyTransaction::enqueueEvent):
543         * Modules/indexeddb/server/IDBServer.cpp:
544         (WebCore::IDBServer::IDBServer::postDatabaseTask):
545         (WebCore::IDBServer::IDBServer::postDatabaseTaskReply):
546         * Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:
547         (WebCore::IDBServer::MemoryBackingStoreTransaction::indexDeleted):
548         (WebCore::IDBServer::MemoryBackingStoreTransaction::objectStoreDeleted):
549         (WebCore::IDBServer::MemoryBackingStoreTransaction::objectStoreCleared):
550         (WebCore::IDBServer::MemoryBackingStoreTransaction::indexCleared):
551         (WebCore::IDBServer::MemoryBackingStoreTransaction::abort):
552         * Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
553         (WebCore::IDBServer::MemoryIDBBackingStore::beginTransaction):
554         (WebCore::IDBServer::MemoryIDBBackingStore::createObjectStore):
555         (WebCore::IDBServer::MemoryIDBBackingStore::deleteObjectStore):
556         (WebCore::IDBServer::MemoryIDBBackingStore::restoreObjectStoreForVersionChangeAbort):
557         (WebCore::IDBServer::MemoryIDBBackingStore::registerObjectStore):
558         * Modules/indexeddb/server/MemoryIndex.cpp:
559         (WebCore::IDBServer::MemoryIndex::objectStoreCleared):
560         (WebCore::IDBServer::MemoryIndex::replaceIndexValueStore):
561         * Modules/indexeddb/server/MemoryObjectStore.cpp:
562         (WebCore::IDBServer::MemoryObjectStore::createIndex):
563         (WebCore::IDBServer::MemoryObjectStore::maybeRestoreDeletedIndex):
564         (WebCore::IDBServer::MemoryObjectStore::deleteIndex):
565         (WebCore::IDBServer::MemoryObjectStore::clear):
566         (WebCore::IDBServer::MemoryObjectStore::replaceKeyValueStore):
567         (WebCore::IDBServer::MemoryObjectStore::registerIndex):
568         * Modules/indexeddb/server/ServerOpenDBRequest.cpp:
569         (WebCore::IDBServer::ServerOpenDBRequest::notifiedConnectionsOfVersionChange):
570         * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
571         (WebCore::IDBServer::UniqueIDBDatabase::openDatabaseConnection):
572         (WebCore::IDBServer::UniqueIDBDatabase::performCurrentOpenOperation):
573         (WebCore::IDBServer::UniqueIDBDatabase::startVersionChangeTransaction):
574         (WebCore::IDBServer::UniqueIDBDatabase::maybeNotifyConnectionsOfVersionChange):
575         (WebCore::IDBServer::UniqueIDBDatabase::connectionClosedFromClient):
576         (WebCore::IDBServer::UniqueIDBDatabase::enqueueTransaction):
577         (WebCore::IDBServer::UniqueIDBDatabase::takeNextRunnableTransaction):
578         * Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:
579         (WebCore::IDBServer::UniqueIDBDatabaseConnection::establishTransaction):
580         * Modules/indexeddb/shared/IndexKey.cpp:
581         (WebCore::IndexKey::isolatedCopy):
582         * Modules/mediasession/WebMediaSessionManager.cpp:
583         (WebCore::WebMediaSessionManager::setPlaybackTarget):
584         * Modules/mediasource/MediaSource.cpp:
585         (WebCore::MediaSource::setPrivateAndOpen):
586         * Modules/mediasource/SourceBuffer.cpp:
587         (WebCore::SourceBuffer::create):
588         (WebCore::SourceBuffer::SourceBuffer):
589         * Modules/mediastream/MediaDevices.cpp:
590         (WebCore::MediaDevices::getUserMedia):
591         (WebCore::MediaDevices::enumerateDevices):
592         * Modules/mediastream/MediaDevicesRequest.cpp:
593         (WebCore::MediaDevicesRequest::create):
594         (WebCore::MediaDevicesRequest::MediaDevicesRequest):
595         * Modules/mediastream/MediaStream.cpp:
596         (WebCore::MediaStream::create):
597         (WebCore::MediaStream::MediaStream):
598         (WebCore::MediaStream::addTrack):
599         (WebCore::MediaStream::didRemoveTrack):
600         (WebCore::MediaStream::internalAddTrack):
601         (WebCore::MediaStream::internalRemoveTrack):
602         * Modules/mediastream/NavigatorMediaDevices.cpp:
603         (WebCore::NavigatorMediaDevices::from):
604         * Modules/mediastream/RTCConfiguration.cpp:
605         (WebCore::RTCConfiguration::initialize):
606         * Modules/mediastream/RTCDTMFSender.cpp:
607         (WebCore::RTCDTMFSender::create):
608         (WebCore::RTCDTMFSender::RTCDTMFSender):
609         (WebCore::RTCDTMFSender::scheduleDispatchEvent):
610         * Modules/mediastream/RTCDataChannel.cpp:
611         (WebCore::RTCDataChannel::create):
612         (WebCore::RTCDataChannel::RTCDataChannel):
613         (WebCore::RTCDataChannel::scheduleDispatchEvent):
614         * Modules/mediastream/RTCIceCandidateEvent.cpp:
615         (WebCore::RTCIceCandidateEvent::create):
616         (WebCore::RTCIceCandidateEvent::RTCIceCandidateEvent):
617         * Modules/mediastream/RTCPeerConnection.cpp:
618         (WebCore::RTCPeerConnection::create):
619         (WebCore::RTCPeerConnection::RTCPeerConnection):
620         (WebCore::RTCPeerConnection::addTrack):
621         (WebCore::RTCPeerConnection::queuedCreateOffer):
622         (WebCore::RTCPeerConnection::queuedCreateAnswer):
623         (WebCore::RTCPeerConnection::queuedSetLocalDescription):
624         (WebCore::RTCPeerConnection::queuedSetRemoteDescription):
625         (WebCore::RTCPeerConnection::queuedAddIceCandidate):
626         (WebCore::RTCPeerConnection::setConfiguration):
627         (WebCore::RTCPeerConnection::privateGetStats):
628         * Modules/mediastream/RTCRtpReceiver.cpp:
629         (WebCore::RTCRtpReceiver::RTCRtpReceiver):
630         * Modules/mediastream/RTCRtpReceiver.h:
631         (WebCore::RTCRtpReceiver::create):
632         * Modules/mediastream/RTCRtpSender.cpp:
633         (WebCore::RTCRtpSender::RTCRtpSender):
634         * Modules/mediastream/RTCRtpSender.h:
635         (WebCore::RTCRtpSender::create):
636         * Modules/mediastream/RTCTrackEvent.cpp:
637         (WebCore::RTCTrackEvent::create):
638         * Modules/mediastream/UserMediaRequest.cpp:
639         (WebCore::UserMediaRequest::start):
640         (WebCore::UserMediaRequest::UserMediaRequest):
641         * Modules/navigatorcontentutils/NavigatorContentUtils.cpp:
642         (WebCore::provideNavigatorContentUtilsTo):
643         * Modules/navigatorcontentutils/NavigatorContentUtils.h:
644         * Modules/notifications/DOMWindowNotifications.cpp:
645         (WebCore::DOMWindowNotifications::from):
646         * Modules/notifications/NotificationCenter.cpp:
647         (WebCore::NotificationCenter::timerFired):
648         * Modules/notifications/WorkerGlobalScopeNotifications.cpp:
649         (WebCore::WorkerGlobalScopeNotifications::from):
650         * Modules/plugins/QuickTimePluginReplacement.mm:
651         (WebCore::QuickTimePluginReplacement::createElementRenderer):
652         * Modules/plugins/YouTubePluginReplacement.cpp:
653         (WebCore::YouTubePluginReplacement::createElementRenderer):
654         (WebCore::YouTubePluginReplacement::installReplacement):
655         * Modules/quota/DOMWindowQuota.cpp:
656         (WebCore::DOMWindowQuota::from):
657         * Modules/quota/NavigatorStorageQuota.cpp:
658         (WebCore::NavigatorStorageQuota::from):
659         * Modules/quota/WorkerNavigatorStorageQuota.cpp:
660         (WebCore::WorkerNavigatorStorageQuota::from):
661         * Modules/speech/DOMWindowSpeechSynthesis.cpp:
662         (WebCore::DOMWindowSpeechSynthesis::from):
663         * Modules/speech/SpeechSynthesis.cpp:
664         (WebCore::SpeechSynthesis::setPlatformSynthesizer):
665         * Modules/webaudio/AsyncAudioDecoder.cpp:
666         (WebCore::AsyncAudioDecoder::decodeAsync):
667         * Modules/webaudio/AudioContext.cpp:
668         (WebCore::AudioContext::addReaction):
669         (WebCore::AudioContext::suspend):
670         (WebCore::AudioContext::resume):
671         (WebCore::AudioContext::close):
672         * Modules/webaudio/AudioNode.cpp:
673         (WebCore::AudioNode::addInput):
674         (WebCore::AudioNode::addOutput):
675         * Modules/webaudio/AudioScheduledSourceNode.cpp:
676         (WebCore::AudioScheduledSourceNode::addEventListener):
677         * Modules/webaudio/ConvolverNode.cpp:
678         (WebCore::ConvolverNode::setBuffer):
679         * Modules/webaudio/MediaStreamAudioDestinationNode.cpp:
680         (WebCore::MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode):
681         * Modules/webaudio/ScriptProcessorNode.cpp:
682         (WebCore::ScriptProcessorNode::addEventListener):
683         * Modules/webdatabase/Database.cpp:
684         (WebCore::Database::openAndVerifyVersion):
685         (WebCore::Database::scheduleTransaction):
686         (WebCore::Database::scheduleTransactionStep):
687         (WebCore::Database::markAsDeletedAndClose):
688         (WebCore::Database::runTransaction):
689         (WebCore::Database::tableNames):
690         * Modules/webdatabase/DatabaseThread.cpp:
691         (WebCore::DatabaseThread::scheduleTask):
692         (WebCore::DatabaseThread::scheduleImmediateTask):
693         * Modules/webdatabase/SQLTransaction.cpp:
694         (WebCore::SQLTransaction::create):
695         (WebCore::SQLTransaction::SQLTransaction):
696         (WebCore::SQLTransaction::executeSQL):
697         * Modules/webdatabase/SQLTransactionBackend.cpp:
698         (WebCore::SQLTransactionBackend::enqueueStatementBackend):
699         (WebCore::SQLTransactionBackend::executeSQL):
700         * Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:
701         (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData):
702         (WebCore::ThreadableWebSocketChannelClientWrapper::processPendingTasks):
703         * Modules/websockets/WebSocket.cpp:
704         (WebCore::WebSocket::didReceiveBinaryData):
705         (WebCore::WebSocket::dispatchOrQueueEvent):
706         * Modules/websockets/WebSocketChannel.cpp:
707         (WebCore::WebSocketChannel::processFrame):
708         * Modules/websockets/WebSocketExtensionDispatcher.cpp:
709         (WebCore::WebSocketExtensionDispatcher::addProcessor):
710         * Modules/websockets/WebSocketHandshake.cpp:
711         (WebCore::WebSocketHandshake::addExtensionProcessor):
712         * Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
713         (WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveBinaryData):
714         * accessibility/AXObjectCache.cpp:
715         (WebCore::AXObjectCache::notificationPostTimerFired):
716         (WebCore::AXObjectCache::passwordNotificationPostTimerFired):
717         * accessibility/AccessibilityNodeObject.cpp:
718         (WebCore::AccessibilityNodeObject::ariaLabeledByText):
719         * accessibility/AccessibilityObject.cpp:
720         (WebCore::AccessibilityObject::selectText):
721         * accessibility/AccessibilityObject.h:
722         (WebCore::AccessibilityText::AccessibilityText):
723         * bindings/gobject/DOMObjectCache.cpp:
724         * bindings/js/IDBBindingUtilities.cpp:
725         (WebCore::maybeCreateIDBKeyFromScriptValueAndKeyPath):
726         (WebCore::generateIndexKeyForValue):
727         * bindings/js/JSCryptoAlgorithmDictionary.cpp:
728         (WebCore::createAesCbcParams):
729         (WebCore::createAesKeyGenParams):
730         (WebCore::createHmacParams):
731         (WebCore::createHmacKeyParams):
732         (WebCore::createRsaKeyGenParams):
733         (WebCore::createRsaOaepParams):
734         (WebCore::createRsaSsaParams):
735         * bindings/js/JSCryptoKeySerializationJWK.cpp:
736         (WebCore::createHMACParameters):
737         (WebCore::createRSAKeyParametersWithHash):
738         (WebCore::JSCryptoKeySerializationJWK::reconcileAlgorithm):
739         * bindings/js/JSDOMPromise.h:
740         (WebCore::DOMPromise::DOMPromise):
741         * bindings/js/JSDOMWindowBase.cpp:
742         (WebCore::JSDOMWindowBase::queueTaskToEventLoop):
743         * bindings/js/JSDOMWindowCustom.cpp:
744         (WebCore::JSDOMWindow::setTimeout):
745         (WebCore::JSDOMWindow::setInterval):
746         * bindings/js/JSDOMWrapper.h:
747         (WebCore::JSDOMWrapper::JSDOMWrapper):
748         * bindings/js/JSMessageEventCustom.cpp:
749         (WebCore::handleInitMessageEvent):
750         * bindings/js/JSSubtleCryptoCustom.cpp:
751         (WebCore::JSSubtleCrypto::encrypt):
752         (WebCore::JSSubtleCrypto::decrypt):
753         (WebCore::JSSubtleCrypto::sign):
754         (WebCore::JSSubtleCrypto::verify):
755         (WebCore::JSSubtleCrypto::digest):
756         (WebCore::JSSubtleCrypto::generateKey):
757         (WebCore::importKey):
758         (WebCore::JSSubtleCrypto::importKey):
759         (WebCore::JSSubtleCrypto::exportKey):
760         (WebCore::JSSubtleCrypto::wrapKey):
761         (WebCore::JSSubtleCrypto::unwrapKey):
762         * bindings/js/JSWorkerGlobalScopeCustom.cpp:
763         (WebCore::JSWorkerGlobalScope::setTimeout):
764         (WebCore::JSWorkerGlobalScope::setInterval):
765         * bindings/js/SerializedScriptValue.cpp:
766         (WebCore::CloneDeserializer::readRSAKey):
767         (WebCore::CloneDeserializer::readTerminal):
768         (WebCore::SerializedScriptValue::SerializedScriptValue):
769         (WebCore::SerializedScriptValue::create):
770         * bindings/scripts/CodeGeneratorJS.pm:
771         (GenerateHeader):
772         (GenerateImplementation):
773         * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
774         (WebCore::JSTestActiveDOMObject::JSTestActiveDOMObject):
775         * bindings/scripts/test/JS/JSTestActiveDOMObject.h:
776         (WebCore::JSTestActiveDOMObject::create):
777         * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp:
778         (WebCore::JSTestClassWithJSBuiltinConstructor::JSTestClassWithJSBuiltinConstructor):
779         * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.h:
780         (WebCore::JSTestClassWithJSBuiltinConstructor::create):
781         * bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp:
782         (WebCore::JSTestCustomConstructorWithNoInterfaceObject::JSTestCustomConstructorWithNoInterfaceObject):
783         * bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.h:
784         (WebCore::JSTestCustomConstructorWithNoInterfaceObject::create):
785         * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
786         (WebCore::JSTestCustomNamedGetter::JSTestCustomNamedGetter):
787         * bindings/scripts/test/JS/JSTestCustomNamedGetter.h:
788         (WebCore::JSTestCustomNamedGetter::create):
789         * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
790         (WebCore::JSTestEventConstructor::JSTestEventConstructor):
791         * bindings/scripts/test/JS/JSTestEventConstructor.h:
792         (WebCore::JSTestEventConstructor::create):
793         * bindings/scripts/test/JS/JSTestEventTarget.cpp:
794         (WebCore::JSTestEventTarget::JSTestEventTarget):
795         * bindings/scripts/test/JS/JSTestEventTarget.h:
796         (WebCore::JSTestEventTarget::create):
797         * bindings/scripts/test/JS/JSTestException.cpp:
798         (WebCore::JSTestException::JSTestException):
799         * bindings/scripts/test/JS/JSTestException.h:
800         (WebCore::JSTestException::create):
801         * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
802         (WebCore::JSTestGenerateIsReachable::JSTestGenerateIsReachable):
803         * bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
804         (WebCore::JSTestGenerateIsReachable::create):
805         * bindings/scripts/test/JS/JSTestInterface.cpp:
806         (WebCore::JSTestInterface::JSTestInterface):
807         * bindings/scripts/test/JS/JSTestInterface.h:
808         * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
809         (WebCore::JSTestMediaQueryListListener::JSTestMediaQueryListListener):
810         * bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
811         (WebCore::JSTestMediaQueryListListener::create):
812         * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
813         (WebCore::JSTestNamedConstructor::JSTestNamedConstructor):
814         * bindings/scripts/test/JS/JSTestNamedConstructor.h:
815         (WebCore::JSTestNamedConstructor::create):
816         * bindings/scripts/test/JS/JSTestNode.cpp:
817         (WebCore::JSTestNode::JSTestNode):
818         * bindings/scripts/test/JS/JSTestNode.h:
819         * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
820         (WebCore::JSTestNondeterministic::JSTestNondeterministic):
821         * bindings/scripts/test/JS/JSTestNondeterministic.h:
822         (WebCore::JSTestNondeterministic::create):
823         * bindings/scripts/test/JS/JSTestObj.cpp:
824         (WebCore::JSTestObj::JSTestObj):
825         * bindings/scripts/test/JS/JSTestObj.h:
826         (WebCore::JSTestObj::create):
827         * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
828         (WebCore::JSTestOverloadedConstructors::JSTestOverloadedConstructors):
829         * bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
830         (WebCore::JSTestOverloadedConstructors::create):
831         * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
832         (WebCore::JSTestOverrideBuiltins::JSTestOverrideBuiltins):
833         * bindings/scripts/test/JS/JSTestOverrideBuiltins.h:
834         (WebCore::JSTestOverrideBuiltins::create):
835         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
836         (WebCore::JSTestSerializedScriptValueInterface::JSTestSerializedScriptValueInterface):
837         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
838         (WebCore::JSTestSerializedScriptValueInterface::create):
839         * bindings/scripts/test/JS/JSTestTypedefs.cpp:
840         (WebCore::JSTestTypedefs::JSTestTypedefs):
841         * bindings/scripts/test/JS/JSTestTypedefs.h:
842         (WebCore::JSTestTypedefs::create):
843         * bindings/scripts/test/JS/JSattribute.cpp:
844         (WebCore::JSattribute::JSattribute):
845         * bindings/scripts/test/JS/JSattribute.h:
846         (WebCore::JSattribute::create):
847         * bindings/scripts/test/JS/JSreadonly.cpp:
848         (WebCore::JSreadonly::JSreadonly):
849         * bindings/scripts/test/JS/JSreadonly.h:
850         (WebCore::JSreadonly::create):
851         * bridge/c/CRuntimeObject.cpp:
852         (JSC::Bindings::CRuntimeObject::CRuntimeObject):
853         * bridge/c/CRuntimeObject.h:
854         (JSC::Bindings::CRuntimeObject::create):
855         * bridge/c/c_class.cpp:
856         (JSC::Bindings::CClass::methodNamed):
857         (JSC::Bindings::CClass::fieldNamed):
858         * bridge/c/c_instance.cpp:
859         (JSC::Bindings::CInstance::CInstance):
860         * bridge/c/c_instance.h:
861         (JSC::Bindings::CInstance::create):
862         * bridge/jsc/BridgeJSC.cpp:
863         (JSC::Bindings::Array::Array):
864         (JSC::Bindings::Instance::Instance):
865         * bridge/objc/ObjCRuntimeObject.h:
866         (JSC::Bindings::ObjCRuntimeObject::create):
867         * bridge/objc/objc_class.mm:
868         (JSC::Bindings::ObjcClass::methodNamed):
869         (JSC::Bindings::ObjcClass::fieldNamed):
870         * bridge/objc/objc_instance.mm:
871         (ObjcInstance::ObjcInstance):
872         (ObjcInstance::create):
873         * bridge/objc/objc_runtime.mm:
874         (JSC::Bindings::ObjcArray::ObjcArray):
875         * bridge/runtime_object.cpp:
876         (JSC::Bindings::RuntimeObject::RuntimeObject):
877         * bridge/runtime_object.h:
878         * contentextensions/CombinedFiltersAlphabet.cpp:
879         (WebCore::ContentExtensions::TermCreatorTranslator::translate):
880         * contentextensions/CombinedURLFilters.cpp:
881         (WebCore::ContentExtensions::ActiveSubtree::ActiveSubtree):
882         (WebCore::ContentExtensions::generateSuffixWithReverseSuffixTree):
883         (WebCore::ContentExtensions::generateNFAForSubtree):
884         (WebCore::ContentExtensions::CombinedURLFilters::processNFAs):
885         * contentextensions/ContentExtension.cpp:
886         (WebCore::ContentExtensions::ContentExtension::create):
887         (WebCore::ContentExtensions::ContentExtension::ContentExtension):
888         * contentextensions/ContentExtensionCompiler.cpp:
889         (WebCore::ContentExtensions::compileRuleList):
890         * contentextensions/ContentExtensionParser.cpp:
891         (WebCore::ContentExtensions::loadEncodedRules):
892         * contentextensions/ContentExtensionsBackend.cpp:
893         (WebCore::ContentExtensions::ContentExtensionsBackend::addContentExtension):
894         * contentextensions/DFACombiner.cpp:
895         (WebCore::ContentExtensions::DFACombiner::combineDFAs):
896         * contentextensions/DFACombiner.h:
897         (WebCore::ContentExtensions::DFACombiner::addDFA):
898         * contentextensions/ImmutableNFANodeBuilder.h:
899         (WebCore::ContentExtensions::ImmutableNFANodeBuilder::ImmutableNFANodeBuilder):
900         (WebCore::ContentExtensions::ImmutableNFANodeBuilder::operator=):
901         * contentextensions/MutableRange.h:
902         (WebCore::ContentExtensions::MutableRange::MutableRange):
903         (WebCore::ContentExtensions::MutableRange::operator=):
904         * contentextensions/MutableRangeList.h:
905         (WebCore::ContentExtensions::MutableRangeList::extend):
906         (WebCore::ContentExtensions::MutableRangeList::insertBetween):
907         * contentextensions/Term.h:
908         (WebCore::ContentExtensions::Term::Term):
909         (WebCore::ContentExtensions::Term::operator=):
910         (WebCore::ContentExtensions::Term::generateSubgraphForAtom):
911         * crypto/CryptoAlgorithm.cpp:
912         (WebCore::CryptoAlgorithm::encryptForWrapKey):
913         (WebCore::CryptoAlgorithm::decryptForUnwrapKey):
914         * crypto/CryptoKeyPair.cpp:
915         (WebCore::CryptoKeyPair::CryptoKeyPair):
916         * crypto/CryptoKeyPair.h:
917         (WebCore::CryptoKeyPair::create):
918         * crypto/algorithms/CryptoAlgorithmAES_CBC.cpp:
919         (WebCore::CryptoAlgorithmAES_CBC::encrypt):
920         (WebCore::CryptoAlgorithmAES_CBC::decrypt):
921         * crypto/algorithms/CryptoAlgorithmAES_KW.cpp:
922         (WebCore::CryptoAlgorithmAES_KW::encryptForWrapKey):
923         (WebCore::CryptoAlgorithmAES_KW::decryptForUnwrapKey):
924         * crypto/algorithms/CryptoAlgorithmHMAC.cpp:
925         (WebCore::CryptoAlgorithmHMAC::sign):
926         (WebCore::CryptoAlgorithmHMAC::verify):
927         * crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp:
928         (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::encrypt):
929         (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::decrypt):
930         (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::generateKey):
931         * crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp:
932         (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::sign):
933         (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::verify):
934         (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::generateKey):
935         * crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp:
936         (WebCore::CryptoAlgorithmRSA_OAEP::encrypt):
937         (WebCore::CryptoAlgorithmRSA_OAEP::decrypt):
938         (WebCore::CryptoAlgorithmRSA_OAEP::generateKey):
939         * crypto/mac/CryptoAlgorithmAES_CBCMac.cpp:
940         (WebCore::CryptoAlgorithmAES_CBC::platformEncrypt):
941         (WebCore::CryptoAlgorithmAES_CBC::platformDecrypt):
942         * crypto/mac/CryptoKeyRSAMac.cpp:
943         (WebCore::CryptoKeyRSA::generatePair):
944         * css/BasicShapeFunctions.cpp:
945         (WebCore::valueForBasicShape):
946         (WebCore::basicShapeForValue):
947         * css/CSSBasicShapes.cpp:
948         (WebCore::CSSBasicShapePath::CSSBasicShapePath):
949         * css/CSSBasicShapes.h:
950         * css/CSSBorderImage.cpp:
951         (WebCore::createBorderImageValue):
952         * css/CSSCalculationValue.cpp:
953         * css/CSSCalculationValue.h:
954         (WebCore::CSSCalcValue::CSSCalcValue):
955         * css/CSSComputedStyleDeclaration.cpp:
956         (WebCore::valueForNinePieceImageSlice):
957         (WebCore::valueForNinePieceImageQuad):
958         (WebCore::computedTransform):
959         (WebCore::ComputedStyleExtractor::valueForShadow):
960         (WebCore::ComputedStyleExtractor::valueForFilter):
961         (WebCore::valueForGridTrackList):
962         (WebCore::valueForGridPosition):
963         (WebCore::scrollSnapPoints):
964         (WebCore::scrollSnapCoordinates):
965         (WebCore::getWillChangePropertyValue):
966         (WebCore::fontVariantLigaturesPropertyValue):
967         (WebCore::fontVariantNumericPropertyValue):
968         (WebCore::fontVariantEastAsianPropertyValue):
969         (WebCore::fillRepeatToCSSValue):
970         (WebCore::fillSizeToCSSValue):
971         (WebCore::fontVariantFromStyle):
972         (WebCore::ComputedStyleExtractor::propertyValue):
973         * css/CSSCrossfadeValue.cpp:
974         (WebCore::CSSCrossfadeValue::blend):
975         * css/CSSCursorImageValue.cpp:
976         (WebCore::CSSCursorImageValue::CSSCursorImageValue):
977         * css/CSSCursorImageValue.h:
978         (WebCore::CSSCursorImageValue::create):
979         * css/CSSFilterImageValue.cpp:
980         (WebCore::CSSFilterImageValue::image):
981         * css/CSSFilterImageValue.h:
982         (WebCore::CSSFilterImageValue::create):
983         * css/CSSFontFace.cpp:
984         (WebCore::CSSFontFace::addSource):
985         * css/CSSFontFace.h:
986         (WebCore::CSSFontFace::create):
987         (WebCore::CSSFontFace::insertFeature):
988         * css/CSSFontFaceSource.cpp:
989         (WebCore::CSSFontFaceSource::font):
990         * css/CSSFontFeatureValue.cpp:
991         (WebCore::CSSFontFeatureValue::CSSFontFeatureValue):
992         * css/CSSFontFeatureValue.h:
993         (WebCore::CSSFontFeatureValue::create):
994         * css/CSSFontSelector.cpp:
995         (WebCore::createFontFace):
996         (WebCore::constructFamilyFontFaces):
997         * css/CSSGrammar.y.in:
998         * css/CSSImageValue.cpp:
999         (WebCore::CSSImageValue::cloneForCSSOM):
1000         * css/CSSKeyframeRule.cpp:
1001         (WebCore::StyleKeyframe::StyleKeyframe):
1002         * css/CSSKeyframeRule.h:
1003         (WebCore::StyleKeyframe::create):
1004         * css/CSSParser.cpp:
1005         (WebCore::CSSParser::parseFontFaceValue):
1006         (WebCore::CSSParser::parseMediaQuery):
1007         (WebCore::CSSParser::parseSizesAttribute):
1008         (WebCore::CSSParser::SourceSize::SourceSize):
1009         (WebCore::CSSParser::sourceSize):
1010         (WebCore::CSSParser::addFillValue):
1011         (WebCore::CSSParser::addAnimationValue):
1012         (WebCore::CSSParser::parse4ValuesFillPosition):
1013         (WebCore::CSSParser::parse3ValuesFillPosition):
1014         (WebCore::CSSParser::parseFillPosition):
1015         (WebCore::CSSParser::parseFillSize):
1016         (WebCore::CSSParser::parseDashboardRegions):
1017         (WebCore::CSSParser::parseClipShape):
1018         (WebCore::CSSParser::parseBasicShapePath):
1019         (WebCore::CSSParser::parseSystemFont):
1020         (WebCore::CSSParser::parseBorderImageRepeat):
1021         (WebCore::BorderImageSliceParseContext::commitBorderImageSlice):
1022         (WebCore::BorderImageQuadParseContext::commitBorderImageQuad):
1023         (WebCore::CSSParser::parseBuiltinFilterArguments):
1024         (WebCore::CSSParser::parseFontFeatureTag):
1025         (WebCore::CSSParser::parseFontVariantLigatures):
1026         (WebCore::CSSParser::parseFontVariantNumeric):
1027         (WebCore::CSSParser::parseFontVariantEastAsian):
1028         (WebCore::CSSParser::createKeyframesRule):
1029         (WebCore::CSSParser::rewriteSpecifiers):
1030         (WebCore::CSSParser::createPageRule):
1031         (WebCore::CSSParser::createSelectorVector):
1032         (WebCore::CSSParser::recycleSelectorVector):
1033         * css/CSSParserValues.cpp:
1034         (WebCore::CSSParserSelector::~CSSParserSelector):
1035         (WebCore::CSSParserSelector::adoptSelectorVector):
1036         (WebCore::CSSParserSelector::setLangArgumentList):
1037         (WebCore::CSSParserSelector::insertTagHistory):
1038         (WebCore::CSSParserSelector::appendTagHistory):
1039         (WebCore::CSSParserSelector::prependTagSelector):
1040         * css/CSSParserValues.h:
1041         (WebCore::CSSParserSelector::releaseSelector):
1042         (WebCore::CSSParserSelector::setTagHistory):
1043         * css/CSSPrimitiveValue.h:
1044         (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
1045         * css/CSSPrimitiveValueMappings.h:
1046         (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
1047         * css/CSSProperty.cpp:
1048         (WebCore::CSSProperty::wrapValueInCommaSeparatedList):
1049         * css/CSSSegmentedFontFace.cpp:
1050         (WebCore::CSSSegmentedFontFace::appendFontFace):
1051         (WebCore::appendFontWithInvalidUnicodeRangeIfLoading):
1052         * css/CSSSelector.cpp:
1053         (WebCore::CSSSelector::setLangArgumentList):
1054         (WebCore::CSSSelector::setSelectorList):
1055         * css/CSSStyleSheet.cpp:
1056         (WebCore::CSSStyleSheet::create):
1057         (WebCore::CSSStyleSheet::CSSStyleSheet):
1058         * css/CSSValueList.h:
1059         (WebCore::CSSValueList::append):
1060         (WebCore::CSSValueList::prepend):
1061         * css/DocumentRuleSets.cpp:
1062         (WebCore::DocumentRuleSets::initUserStyle):
1063         * css/FontLoader.cpp:
1064         (WebCore::FontLoader::scheduleEvent):
1065         * css/MediaList.cpp:
1066         (WebCore::MediaQuerySet::parse):
1067         (WebCore::MediaQuerySet::add):
1068         (WebCore::MediaQuerySet::addMediaQuery):
1069         * css/MediaQuery.cpp:
1070         (WebCore::MediaQuery::MediaQuery):
1071         * css/Pair.h:
1072         (WebCore::Pair::create):
1073         (WebCore::Pair::Pair):
1074         * css/RuleSet.cpp:
1075         (WebCore::RuleSet::addRegionRule):
1076         * css/RuleSet.h:
1077         (WebCore::RuleSet::RuleSetSelectorPair::RuleSetSelectorPair):
1078         * css/SVGCSSComputedStyleDeclaration.cpp:
1079         (WebCore::paintOrder):
1080         * css/SourceSizeList.cpp:
1081         (WebCore::match):
1082         (WebCore::parseSizesAttribute):
1083         * css/StyleBuilderCustom.h:
1084         (WebCore::StyleBuilderCustom::applyTextOrBoxShadowValue):
1085         (WebCore::StyleBuilderCustom::applyValueContent):
1086         (WebCore::StyleBuilderCustom::applyValueWillChange):
1087         * css/StyleResolver.cpp:
1088         (WebCore::StyleResolver::State::setStyle):
1089         (WebCore::StyleResolver::addToMatchedPropertiesCache):
1090         * css/StyleResolver.h:
1091         (WebCore::StyleResolver::State::setParentStyle):
1092         (WebCore::StyleResolver::State::setAuthorRollback):
1093         (WebCore::StyleResolver::State::setUserRollback):
1094         * css/StyleRule.cpp:
1095         (WebCore::StyleRule::StyleRule):
1096         (WebCore::StyleRule::create):
1097         (WebCore::StyleRulePage::StyleRulePage):
1098         (WebCore::StyleRuleFontFace::StyleRuleFontFace):
1099         (WebCore::StyleRuleGroup::wrapperInsertRule):
1100         (WebCore::StyleRuleViewport::StyleRuleViewport):
1101         * css/StyleRule.h:
1102         (WebCore::StyleRule::create):
1103         (WebCore::StyleRule::wrapperAdoptSelectorList):
1104         (WebCore::StyleRuleFontFace::create):
1105         (WebCore::StyleRulePage::create):
1106         (WebCore::StyleRulePage::wrapperAdoptSelectorList):
1107         (WebCore::StyleRuleViewport::create):
1108         * cssjit/SelectorCompiler.cpp:
1109         (WebCore::SelectorCompiler::SelectorCodeGenerator::generateSelectorChecker):
1110         (WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementMatchesSelectorList):
1111         * dom/ActiveDOMCallbackMicrotask.cpp:
1112         (WebCore::ActiveDOMCallbackMicrotask::ActiveDOMCallbackMicrotask):
1113         * dom/Attr.cpp:
1114         (WebCore::Attr::cloneNodeInternal):
1115         * dom/ChildListMutationScope.cpp:
1116         (WebCore::ChildListMutationAccumulator::ChildListMutationAccumulator):
1117         * dom/ContainerNode.cpp:
1118         (WebCore::ContainerNode::insertBefore):
1119         (WebCore::ContainerNode::append):
1120         (WebCore::ContainerNode::prepend):
1121         * dom/DataTransfer.cpp:
1122         (WebCore::DataTransfer::DataTransfer):
1123         * dom/Document.cpp:
1124         (WebCore::Document::createNodeIterator):
1125         (WebCore::Document::createTreeWalker):
1126         (WebCore::Document::logExceptionToConsole):
1127         (WebCore::Document::cloneNodeInternal):
1128         (WebCore::Document::enqueueWindowEvent):
1129         (WebCore::Document::enqueueDocumentEvent):
1130         (WebCore::Document::enqueueOverflowEvent):
1131         (WebCore::Document::setTransformSource):
1132         (WebCore::Document::addMessage):
1133         (WebCore::Document::postTask):
1134         (WebCore::Document::pendingTasksTimerFired):
1135         (WebCore::Document::sendWillRevealEdgeEventsIfNeeded):
1136         * dom/DocumentEventQueue.cpp:
1137         (WebCore::DocumentEventQueue::enqueueOrDispatchScrollEvent):
1138         * dom/DocumentFragment.cpp:
1139         (WebCore::DocumentFragment::cloneNodeInternal):
1140         * dom/Element.cpp:
1141         (WebCore::Element::createElementRenderer):
1142         (WebCore::Element::addShadowRoot):
1143         (WebCore::Element::dispatchFocusInEvent):
1144         (WebCore::Element::dispatchFocusOutEvent):
1145         (WebCore::Element::dispatchFocusEvent):
1146         (WebCore::Element::dispatchBlurEvent):
1147         (WebCore::Element::resolveComputedStyle):
1148         (WebCore::Element::setBeforePseudoElement):
1149         (WebCore::Element::setAfterPseudoElement):
1150         * dom/ElementRareData.h:
1151         (WebCore::ElementRareData::setShadowRoot):
1152         (WebCore::ElementRareData::setAttributeMap):
1153         (WebCore::ElementRareData::setComputedStyle):
1154         (WebCore::ElementRareData::setClassList):
1155         (WebCore::ElementRareData::setDataset):
1156         (WebCore::ElementRareData::setBeforePseudoElement):
1157         (WebCore::ElementRareData::setAfterPseudoElement):
1158         * dom/Event.cpp:
1159         (WebCore::Event::setTarget):
1160         * dom/EventTarget.cpp:
1161         (WebCore::EventTarget::addEventListener):
1162         * dom/ExtensionStyleSheets.cpp:
1163         (WebCore::ExtensionStyleSheets::addUserStyleSheet):
1164         (WebCore::ExtensionStyleSheets::addAuthorStyleSheetForTesting):
1165         * dom/FocusEvent.cpp:
1166         (WebCore::FocusEvent::FocusEvent):
1167         * dom/FocusEvent.h:
1168         * dom/MessageEvent.cpp:
1169         (WebCore::MessageEvent::MessageEvent):
1170         (WebCore::MessageEvent::initMessageEvent):
1171         * dom/MessageEvent.h:
1172         * dom/MessagePort.cpp:
1173         (WebCore::MessagePort::postMessage):
1174         (WebCore::MessagePort::disentangle):
1175         (WebCore::MessagePort::entangle):
1176         (WebCore::MessagePort::dispatchMessages):
1177         (WebCore::MessagePort::disentanglePorts):
1178         (WebCore::MessagePort::entanglePorts):
1179         (WebCore::MessagePort::addEventListener):
1180         * dom/Microtasks.cpp:
1181         (WebCore::MicrotaskQueue::append):
1182         (WebCore::MicrotaskQueue::performMicrotaskCheckpoint):
1183         * dom/MutationObserver.cpp:
1184         (WebCore::queueMutationObserverCompoundMicrotask):
1185         * dom/NativeNodeFilter.h:
1186         * dom/Node.cpp:
1187         (WebCore::Node::before):
1188         (WebCore::Node::after):
1189         (WebCore::Node::replaceWith):
1190         (WebCore::Document::invalidateNodeListAndCollectionCaches):
1191         (WebCore::tryAddEventListener):
1192         (WebCore::Node::addEventListener):
1193         * dom/NodeIterator.cpp:
1194         (WebCore::NodeIterator::NodeIterator):
1195         * dom/NodeIterator.h:
1196         (WebCore::NodeIterator::create):
1197         * dom/ProcessingInstruction.cpp:
1198         (WebCore::ProcessingInstruction::setCSSStyleSheet):
1199         * dom/PseudoElement.cpp:
1200         (WebCore::PseudoElement::didRecalcStyle):
1201         * dom/ScopedEventQueue.cpp:
1202         (WebCore::ScopedEventQueue::enqueueEvent):
1203         (WebCore::ScopedEventQueue::dispatchAllEvents):
1204         * dom/ScriptExecutionContext.cpp:
1205         (WebCore::ScriptExecutionContext::reportException):
1206         * dom/ScriptExecutionContext.h:
1207         (WebCore::ScriptExecutionContext::Task::Task):
1208         * dom/SecurityContext.cpp:
1209         (WebCore::SecurityContext::setSecurityOriginPolicy):
1210         (WebCore::SecurityContext::setContentSecurityPolicy):
1211         * dom/SecurityOriginPolicy.cpp:
1212         (WebCore::SecurityOriginPolicy::create):
1213         (WebCore::SecurityOriginPolicy::SecurityOriginPolicy):
1214         * dom/SelectorQuery.cpp:
1215         (WebCore::SelectorQuery::SelectorQuery):
1216         (WebCore::SelectorQueryCache::add):
1217         * dom/ShadowRoot.cpp:
1218         (WebCore::ShadowRoot::ShadowRoot):
1219         * dom/ShadowRoot.h:
1220         * dom/SlotAssignment.cpp:
1221         (WebCore::SlotAssignment::SlotAssignment):
1222         * dom/StyledElement.cpp:
1223         (WebCore::StyledElement::rebuildPresentationAttributeStyle):
1224         * dom/Text.cpp:
1225         (WebCore::Text::splitText):
1226         (WebCore::Text::replaceWholeText):
1227         * dom/Traversal.cpp:
1228         (WebCore::NodeIteratorBase::NodeIteratorBase):
1229         * dom/TreeWalker.cpp:
1230         (WebCore::TreeWalker::TreeWalker):
1231         (WebCore::TreeWalker::traverseSiblings):
1232         * dom/TreeWalker.h:
1233         (WebCore::TreeWalker::create):
1234         * dom/TypedElementDescendantIterator.h:
1235         (WebCore::DoubleTypedElementDescendantIteratorAdapter<ElementType>::DoubleTypedElementDescendantIteratorAdapter):
1236         (WebCore::DoubleTypedElementDescendantIterator<ElementType>::DoubleTypedElementDescendantIterator):
1237         * dom/default/PlatformMessagePortChannel.cpp:
1238         (WebCore::PlatformMessagePortChannel::EventData::EventData):
1239         (WebCore::MessagePortChannel::createChannel):
1240         (WebCore::MessagePortChannel::postMessageToRemote):
1241         * dom/default/PlatformMessagePortChannel.h:
1242         (WebCore::PlatformMessagePortChannel::EventData::channels):
1243         (WebCore::PlatformMessagePortChannel::MessagePortQueue::appendAndCheckEmpty):
1244         * editing/AppendNodeCommand.cpp:
1245         (WebCore::AppendNodeCommand::AppendNodeCommand):
1246         * editing/AppendNodeCommand.h:
1247         (WebCore::AppendNodeCommand::create):
1248         * editing/CompositeEditCommand.cpp:
1249         (WebCore::CompositeEditCommand::replaceTextInNode):
1250         (WebCore::CompositeEditCommand::moveParagraphs):
1251         * editing/DeleteFromTextNodeCommand.h:
1252         (WebCore::DeleteFromTextNodeCommand::create):
1253         * editing/EditingStyle.cpp:
1254         (WebCore::applyTextDecorationChangeToValueList):
1255         (WebCore::EditingStyle::overrideTypingStyleAt):
1256         (WebCore::EditingStyle::conflictsWithInlineStyleOfElement):
1257         (WebCore::mergeTextDecorationValues):
1258         (WebCore::StyleChange::StyleChange):
1259         * editing/Editor.cpp:
1260         (WebCore::Editor::insertDictationPhrases):
1261         (WebCore::Editor::setTextAsChildOfElement):
1262         (WebCore::Editor::applyStyleToSelection):
1263         * editing/EditorCommand.cpp:
1264         (WebCore::applyCommandToFrame):
1265         (WebCore::executeInsertNode):
1266         (WebCore::executeInsertHorizontalRule):
1267         (WebCore::executeInsertImage):
1268         (WebCore::executeStrikethrough):
1269         (WebCore::executeUnderline):
1270         * editing/InsertIntoTextNodeCommand.h:
1271         (WebCore::InsertIntoTextNodeCommand::create):
1272         * editing/InsertNodeBeforeCommand.h:
1273         (WebCore::InsertNodeBeforeCommand::create):
1274         * editing/MergeIdenticalElementsCommand.cpp:
1275         (WebCore::MergeIdenticalElementsCommand::doApply):
1276         (WebCore::MergeIdenticalElementsCommand::doUnapply):
1277         * editing/MoveSelectionCommand.cpp:
1278         (WebCore::MoveSelectionCommand::doApply):
1279         * editing/RemoveNodeCommand.cpp:
1280         (WebCore::RemoveNodeCommand::RemoveNodeCommand):
1281         * editing/RemoveNodeCommand.h:
1282         (WebCore::RemoveNodeCommand::create):
1283         * editing/ReplaceDeleteFromTextNodeCommand.cpp:
1284         (WebCore::ReplaceDeleteFromTextNodeCommand::ReplaceDeleteFromTextNodeCommand):
1285         * editing/ReplaceDeleteFromTextNodeCommand.h:
1286         * editing/ReplaceInsertIntoTextNodeCommand.cpp:
1287         (WebCore::ReplaceInsertIntoTextNodeCommand::ReplaceInsertIntoTextNodeCommand):
1288         * editing/ReplaceInsertIntoTextNodeCommand.h:
1289         * editing/ReplaceNodeWithSpanCommand.cpp:
1290         (WebCore::swapInNodePreservingAttributesAndChildren):
1291         * editing/ReplaceSelectionCommand.h:
1292         (WebCore::ReplaceSelectionCommand::create):
1293         * editing/SplitElementCommand.cpp:
1294         (WebCore::SplitElementCommand::executeApply):
1295         (WebCore::SplitElementCommand::doUnapply):
1296         * editing/TextCheckingHelper.cpp:
1297         (WebCore::findGrammaticalErrors):
1298         (WebCore::checkTextOfParagraph):
1299         * editing/TextIterator.cpp:
1300         (WebCore::TextIteratorCopyableText::set):
1301         (WebCore::TextIterator::handleReplacedElement):
1302         (WebCore::TextIterator::emitText):
1303         (WebCore::SimplifiedBackwardsTextIterator::handleTextNode):
1304         (WebCore::TextIterator::rangeFromLocationAndLength):
1305         * editing/WrapContentsInDummySpanCommand.cpp:
1306         (WebCore::WrapContentsInDummySpanCommand::executeApply):
1307         (WebCore::WrapContentsInDummySpanCommand::doUnapply):
1308         * editing/ios/DictationCommandIOS.cpp:
1309         (WebCore::DictationCommandIOS::DictationCommandIOS):
1310         * editing/ios/DictationCommandIOS.h:
1311         (WebCore::DictationCommandIOS::create):
1312         * editing/ios/EditorIOS.mm:
1313         (WebCore::Editor::WebContentReader::readURL):
1314         (WebCore::Editor::createFragmentForImageResourceAndAddResource):
1315         * editing/mac/EditorMac.mm:
1316         (WebCore::Editor::WebContentReader::readFilenames):
1317         (WebCore::Editor::WebContentReader::readURL):
1318         (WebCore::Editor::createFragmentForImageResourceAndAddResource):
1319         * editing/markup.cpp:
1320         (WebCore::fillContainerFromString):
1321         (WebCore::createFragmentFromText):
1322         (WebCore::replaceChildrenWithFragment):
1323         (WebCore::replaceChildrenWithText):
1324         * fileapi/AsyncFileStream.cpp:
1325         (WebCore::callOnFileThread):
1326         * fileapi/Blob.cpp:
1327         (WebCore::Blob::Blob):
1328         * fileapi/Blob.h:
1329         (WebCore::Blob::create):
1330         * fileapi/FileList.h:
1331         (WebCore::FileList::create):
1332         (WebCore::FileList::FileList):
1333         (WebCore::FileList::append):
1334         * fileapi/ThreadableBlobRegistry.cpp:
1335         (WebCore::BlobRegistryContext::BlobRegistryContext):
1336         (WebCore::ThreadableBlobRegistry::registerBlobURL):
1337         * fileapi/WebKitBlobBuilder.cpp:
1338         (WebCore::BlobBuilder::append):
1339         (WebCore::BlobBuilder::finalize):
1340         * history/BackForwardController.cpp:
1341         (WebCore::BackForwardController::BackForwardController):
1342         (WebCore::BackForwardController::addItem):
1343         * history/BackForwardList.cpp:
1344         (WebCore::BackForwardList::addItem):
1345         * history/CachedFrame.cpp:
1346         (WebCore::CachedFrame::setCachedFramePlatformData):
1347         * history/HistoryItem.cpp:
1348         (WebCore::HistoryItem::setStateObject):
1349         (WebCore::HistoryItem::addChildItem):
1350         (WebCore::HistoryItem::setChildItem):
1351         (WebCore::HistoryItem::setFormData):
1352         (WebCore::HistoryItem::setRedirectURLs):
1353         * history/PageCache.cpp:
1354         (WebCore::PageCache::take):
1355         * html/BaseButtonInputType.cpp:
1356         (WebCore::BaseButtonInputType::createInputRenderer):
1357         * html/BaseChooserOnlyDateAndTimeInputType.cpp:
1358         (WebCore::BaseChooserOnlyDateAndTimeInputType::createShadowSubtree):
1359         * html/ColorInputType.cpp:
1360         (WebCore::ColorInputType::createShadowSubtree):
1361         * html/FTPDirectoryDocument.cpp:
1362         (WebCore::FTPDirectoryDocumentParser::appendEntry):
1363         (WebCore::FTPDirectoryDocumentParser::createTDForFilename):
1364         (WebCore::FTPDirectoryDocumentParser::createBasicDocument):
1365         (WebCore::FTPDirectoryDocumentParser::append):
1366         * html/FileInputType.cpp:
1367         (WebCore::FileInputType::createInputRenderer):
1368         (WebCore::FileInputType::createFileList):
1369         * html/FormController.cpp:
1370         (WebCore::FormController::formStatesFromStateVector):
1371         * html/HTMLAppletElement.cpp:
1372         (WebCore::HTMLAppletElement::createElementRenderer):
1373         * html/HTMLAttachmentElement.cpp:
1374         (WebCore::HTMLAttachmentElement::createElementRenderer):
1375         * html/HTMLBRElement.cpp:
1376         (WebCore::HTMLBRElement::createElementRenderer):
1377         * html/HTMLBodyElement.cpp:
1378         (WebCore::HTMLBodyElement::collectStyleForPresentationAttribute):
1379         * html/HTMLButtonElement.cpp:
1380         (WebCore::HTMLButtonElement::createElementRenderer):
1381         * html/HTMLCanvasElement.cpp:
1382         (WebCore::HTMLCanvasElement::createElementRenderer):
1383         (WebCore::HTMLCanvasElement::setImageBuffer):
1384         * html/HTMLCollection.cpp:
1385         (WebCore::HTMLCollection::updateNamedElementCache):
1386         * html/HTMLCollection.h:
1387         (WebCore::HTMLCollection::setNamedItemCache):
1388         * html/HTMLDetailsElement.cpp:
1389         (WebCore::HTMLDetailsElement::createElementRenderer):
1390         (WebCore::HTMLDetailsElement::didAddUserAgentShadowRoot):
1391         * html/HTMLElement.cpp:
1392         (WebCore::HTMLElement::populateEventHandlerNameMap):
1393         (WebCore::HTMLElement::setInnerText):
1394         (WebCore::HTMLElement::createElementRenderer):
1395         * html/HTMLFieldSetElement.cpp:
1396         (WebCore::HTMLFieldSetElement::createElementRenderer):
1397         * html/HTMLFormControlElement.cpp:
1398         (WebCore::HTMLFormControlElement::dispatchBlurEvent):
1399         * html/HTMLFormControlsCollection.cpp:
1400         (WebCore::HTMLFormControlsCollection::updateNamedElementCache):
1401         * html/HTMLFrameElement.cpp:
1402         (WebCore::HTMLFrameElement::createElementRenderer):
1403         * html/HTMLFrameSetElement.cpp:
1404         (WebCore::HTMLFrameSetElement::createElementRenderer):
1405         * html/HTMLIFrameElement.cpp:
1406         (WebCore::HTMLIFrameElement::createElementRenderer):
1407         * html/HTMLImageElement.cpp:
1408         (WebCore::HTMLImageElement::createElementRenderer):
1409         * html/HTMLInputElement.cpp:
1410         (WebCore::HTMLInputElement::updateType):
1411         (WebCore::HTMLInputElement::createElementRenderer):
1412         * html/HTMLKeygenElement.cpp:
1413         (WebCore::HTMLKeygenElement::HTMLKeygenElement):
1414         * html/HTMLLinkElement.cpp:
1415         (WebCore::HTMLLinkElement::setCSSStyleSheet):
1416         * html/HTMLMediaElement.cpp:
1417         (WebCore::HTMLMediaElement::createElementRenderer):
1418         (WebCore::HTMLMediaElement::addEventListener):
1419         (WebCore::HTMLMediaElement::setWirelessPlaybackTarget):
1420         (WebCore::HTMLMediaElement::mediaPlayerCreateResourceLoader):
1421         * html/HTMLMeterElement.cpp:
1422         (WebCore::HTMLMeterElement::createElementRenderer):
1423         (WebCore::HTMLMeterElement::didAddUserAgentShadowRoot):
1424         * html/HTMLOptionElement.cpp:
1425         (WebCore::HTMLOptionElement::createForJSConstructor):
1426         * html/HTMLPlugInElement.cpp:
1427         (WebCore::HTMLPlugInElement::createElementRenderer):
1428         * html/HTMLPlugInImageElement.cpp:
1429         (WebCore::HTMLPlugInImageElement::createElementRenderer):
1430         * html/HTMLProgressElement.cpp:
1431         (WebCore::HTMLProgressElement::createElementRenderer):
1432         (WebCore::HTMLProgressElement::didAddUserAgentShadowRoot):
1433         * html/HTMLSelectElement.cpp:
1434         (WebCore::HTMLSelectElement::createElementRenderer):
1435         (WebCore::HTMLSelectElement::dispatchFocusEvent):
1436         (WebCore::HTMLSelectElement::dispatchBlurEvent):
1437         * html/HTMLSummaryElement.cpp:
1438         (WebCore::HTMLSummaryElement::createElementRenderer):
1439         * html/HTMLTableElement.cpp:
1440         (WebCore::HTMLTableElement::insertRow):
1441         * html/HTMLTableRowElement.cpp:
1442         (WebCore::HTMLTableRowElement::insertCell):
1443         * html/HTMLTextAreaElement.cpp:
1444         (WebCore::HTMLTextAreaElement::createElementRenderer):
1445         * html/HTMLTextFormControlElement.cpp:
1446         (WebCore::HTMLTextFormControlElement::dispatchFocusEvent):
1447         (WebCore::HTMLTextFormControlElement::dispatchBlurEvent):
1448         * html/HTMLVideoElement.cpp:
1449         (WebCore::HTMLVideoElement::createElementRenderer):
1450         * html/HTMLWBRElement.cpp:
1451         (WebCore::HTMLWBRElement::createElementRenderer):
1452         * html/ImageDocument.cpp:
1453         (WebCore::ImageDocument::createDocumentStructure):
1454         * html/ImageInputType.cpp:
1455         (WebCore::ImageInputType::createInputRenderer):
1456         * html/InputType.cpp:
1457         (WebCore::InputType::createInputRenderer):
1458         * html/MediaDocument.cpp:
1459         (WebCore::MediaDocumentParser::createDocumentStructure):
1460         * html/MediaElementSession.cpp:
1461         (WebCore::MediaElementSession::setPlaybackTarget):
1462         * html/PluginDocument.cpp:
1463         (WebCore::PluginDocumentParser::createDocumentStructure):
1464         * html/RangeInputType.cpp:
1465         (WebCore::RangeInputType::createShadowSubtree):
1466         (WebCore::RangeInputType::createInputRenderer):
1467         * html/RubyElement.cpp:
1468         (WebCore::RubyElement::createElementRenderer):
1469         * html/RubyTextElement.cpp:
1470         (WebCore::RubyTextElement::createElementRenderer):
1471         * html/SearchInputType.cpp:
1472         (WebCore::SearchInputType::createInputRenderer):
1473         (WebCore::SearchInputType::createShadowSubtree):
1474         * html/TextFieldInputType.cpp:
1475         (WebCore::TextFieldInputType::createInputRenderer):
1476         * html/ValidationMessage.cpp:
1477         (WebCore::ValidationMessage::buildBubbleTree):
1478         * html/canvas/CanvasRenderingContext2D.cpp:
1479         (WebCore::CanvasRenderingContext2D::createLinearGradient):
1480         (WebCore::CanvasRenderingContext2D::createRadialGradient):
1481         * html/canvas/WebGLRenderingContextBase.cpp:
1482         (WebCore::WebGLRenderingContextBase::LRUImageBufferCache::imageBuffer):
1483         * html/parser/AtomicHTMLToken.h:
1484         (WebCore::AtomicHTMLToken::AtomicHTMLToken):
1485         * html/parser/HTMLConstructionSite.cpp:
1486         (WebCore::HTMLConstructionSite::executeQueuedTasks):
1487         (WebCore::HTMLConstructionSite::insertTextNode):
1488         * html/parser/HTMLDocumentParser.cpp:
1489         (WebCore::HTMLDocumentParser::append):
1490         * html/parser/HTMLElementStack.cpp:
1491         (WebCore::HTMLElementStack::ElementRecord::ElementRecord):
1492         (WebCore::HTMLElementStack::pushCommon):
1493         * html/parser/HTMLElementStack.h:
1494         (WebCore::HTMLElementStack::ElementRecord::releaseNext):
1495         (WebCore::HTMLElementStack::ElementRecord::setNext):
1496         * html/parser/HTMLPreloadScanner.cpp:
1497         (WebCore::TokenPreloadScanner::scan):
1498         (WebCore::HTMLPreloadScanner::scan):
1499         * html/parser/HTMLResourcePreloader.cpp:
1500         (WebCore::HTMLResourcePreloader::preload):
1501         * html/parser/HTMLStackItem.h:
1502         (WebCore::HTMLStackItem::HTMLStackItem):
1503         (WebCore::HTMLStackItem::create):
1504         * html/parser/HTMLToken.h:
1505         (WebCore::HTMLToken::releaseDoctypeData):
1506         * html/parser/HTMLTreeBuilder.cpp:
1507         (WebCore::HTMLTreeBuilder::takeScriptToProcess):
1508         (WebCore::HTMLTreeBuilder::processFakeStartTag):
1509         (WebCore::HTMLTreeBuilder::insertPhoneNumberLink):
1510         * html/parser/TextDocumentParser.cpp:
1511         (WebCore::TextDocumentParser::append):
1512         (WebCore::TextDocumentParser::insertFakePreElement):
1513         * html/parser/XSSAuditorDelegate.cpp:
1514         (WebCore::XSSAuditorDelegate::generateViolationReport):
1515         * html/shadow/DetailsMarkerControl.cpp:
1516         (WebCore::DetailsMarkerControl::createElementRenderer):
1517         * html/shadow/MediaControlElements.cpp:
1518         (WebCore::MediaControlTimelineContainerElement::createElementRenderer):
1519         (WebCore::MediaControlVolumeSliderContainerElement::createElementRenderer):
1520         (WebCore::MediaControlClosedCaptionsTrackListElement::rebuildTrackListMenu):
1521         (WebCore::MediaControlTextTrackContainerElement::createElementRenderer):
1522         (WebCore::MediaControlTextTrackContainerElement::createTextTrackRepresentationImage):
1523         * html/shadow/MediaControls.cpp:
1524         (WebCore::MediaControls::createTextTrackDisplay):
1525         * html/shadow/MediaControlsApple.cpp:
1526         (WebCore::MediaControlsApple::createControls):
1527         (WebCore::MediaControlsApple::showClosedCaptionTrackList):
1528         * html/shadow/MeterShadowElement.cpp:
1529         (WebCore::MeterInnerElement::createElementRenderer):
1530         * html/shadow/ProgressShadowElement.cpp:
1531         (WebCore::ProgressInnerElement::createElementRenderer):
1532         * html/shadow/SliderThumbElement.cpp:
1533         (WebCore::RenderSliderThumb::RenderSliderThumb):
1534         (WebCore::SliderThumbElement::createElementRenderer):
1535         (WebCore::SliderContainerElement::createElementRenderer):
1536         * html/shadow/TextControlInnerElements.cpp:
1537         (WebCore::TextControlInnerContainer::createElementRenderer):
1538         (WebCore::TextControlInnerTextElement::createElementRenderer):
1539         * html/shadow/mac/ImageControlsButtonElementMac.cpp:
1540         (WebCore::RenderImageControlsButton::RenderImageControlsButton):
1541         (WebCore::ImageControlsButtonElementMac::createElementRenderer):
1542         * html/shadow/mac/ImageControlsRootElementMac.cpp:
1543         (WebCore::RenderImageControls::RenderImageControls):
1544         (WebCore::ImageControlsRootElement::maybeCreate):
1545         (WebCore::ImageControlsRootElementMac::createElementRenderer):
1546         * html/track/VTTCue.cpp:
1547         (WebCore::VTTCueBox::createElementRenderer):
1548         * html/track/WebVTTElement.cpp:
1549         (WebCore::WebVTTElement::cloneElementWithoutAttributesAndChildren):
1550         * html/track/WebVTTParser.cpp:
1551         (WebCore::WebVTTTreeBuilder::constructTreeFromToken):
1552         * inspector/CommandLineAPIHost.cpp:
1553         (WebCore::CommandLineAPIHost::inspectImpl):
1554         (WebCore::CommandLineAPIHost::addInspectedObject):
1555         * inspector/DOMEditor.cpp:
1556         (WebCore::DOMEditor::InsertBeforeAction::InsertBeforeAction):
1557         (WebCore::DOMEditor::ReplaceChildNodeAction::ReplaceChildNodeAction):
1558         (WebCore::DOMEditor::insertBefore):
1559         (WebCore::DOMEditor::setOuterHTML):
1560         (WebCore::DOMEditor::replaceChild):
1561         * inspector/DOMPatchSupport.cpp:
1562         (WebCore::DOMPatchSupport::createDigest):
1563         (WebCore::DOMPatchSupport::removeChildAndMoveToNew):
1564         * inspector/InspectorApplicationCacheAgent.cpp:
1565         (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
1566         * inspector/InspectorCSSAgent.cpp:
1567         (WebCore::InspectorCSSAgent::getMatchedStylesForNode):
1568         (WebCore::InspectorCSSAgent::addRule):
1569         (WebCore::InspectorCSSAgent::getSupportedCSSProperties):
1570         (WebCore::InspectorCSSAgent::getSupportedSystemFontFamilyNames):
1571         (WebCore::InspectorCSSAgent::getNamedFlowCollection):
1572         (WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
1573         (WebCore::InspectorCSSAgent::buildArrayForRegions):
1574         (WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
1575         * inspector/InspectorConsoleInstrumentation.h:
1576         (WebCore::InspectorInstrumentation::addMessageToConsole):
1577         (WebCore::InspectorInstrumentation::consoleCount):
1578         (WebCore::InspectorInstrumentation::stopConsoleTiming):
1579         (WebCore::InspectorInstrumentation::consoleTimeStamp):
1580         * inspector/InspectorController.cpp:
1581         (WebCore::InspectorController::InspectorController):
1582         * inspector/InspectorDOMAgent.cpp:
1583         (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
1584         (WebCore::InspectorDOMAgent::highlightRect):
1585         (WebCore::InspectorDOMAgent::highlightQuad):
1586         (WebCore::InspectorDOMAgent::innerHighlightQuad):
1587         (WebCore::InspectorDOMAgent::highlightSelector):
1588         (WebCore::InspectorDOMAgent::buildObjectForNode):
1589         (WebCore::InspectorDOMAgent::buildArrayForPseudoElements):
1590         (WebCore::InspectorDOMAgent::buildObjectForEventListener):
1591         (WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
1592         (WebCore::InspectorDOMAgent::didCommitLoad):
1593         (WebCore::InspectorDOMAgent::didInsertDOMNode):
1594         (WebCore::InspectorDOMAgent::styleAttributeInvalidated):
1595         * inspector/InspectorDOMDebuggerAgent.cpp:
1596         (WebCore::InspectorDOMDebuggerAgent::didInvalidateStyleAttr):
1597         (WebCore::InspectorDOMDebuggerAgent::willInsertDOMNode):
1598         (WebCore::InspectorDOMDebuggerAgent::willRemoveDOMNode):
1599         (WebCore::InspectorDOMDebuggerAgent::willModifyDOMAttr):
1600         (WebCore::InspectorDOMDebuggerAgent::pauseOnNativeEventIfNeeded):
1601         (WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):
1602         * inspector/InspectorDOMStorageAgent.cpp:
1603         (WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
1604         * inspector/InspectorDatabaseAgent.cpp:
1605         (WebCore::InspectorDatabaseAgent::didOpenDatabase):
1606         (WebCore::InspectorDatabaseAgent::executeSQL):
1607         * inspector/InspectorDatabaseResource.cpp:
1608         (WebCore::InspectorDatabaseResource::create):
1609         (WebCore::InspectorDatabaseResource::bind):
1610         * inspector/InspectorDatabaseResource.h:
1611         (WebCore::InspectorDatabaseResource::setDatabase):
1612         * inspector/InspectorFrontendClientLocal.cpp:
1613         (WebCore::InspectorFrontendClientLocal::InspectorFrontendClientLocal):
1614         * inspector/InspectorHistory.cpp:
1615         (WebCore::InspectorHistory::perform):
1616         * inspector/InspectorIndexedDBAgent.cpp:
1617         (WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
1618         (WebCore::InspectorIndexedDBAgent::requestDatabase):
1619         (WebCore::InspectorIndexedDBAgent::requestData):
1620         (WebCore::ClearObjectStoreListener::create):
1621         (WebCore::ClearObjectStoreListener::ClearObjectStoreListener):
1622         (WebCore::ClearObjectStore::create):
1623         (WebCore::ClearObjectStore::ClearObjectStore):
1624         (WebCore::InspectorIndexedDBAgent::clearObjectStore):
1625         * inspector/InspectorInstrumentation.cpp:
1626         (WebCore::InspectorInstrumentation::addMessageToConsoleImpl):
1627         (WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
1628         (WebCore::InspectorInstrumentation::sessionCreatedImpl):
1629         (WebCore::InspectorInstrumentation::sessionLoadedImpl):
1630         (WebCore::InspectorInstrumentation::sessionModifiedImpl):
1631         (WebCore::InspectorInstrumentation::segmentCreatedImpl):
1632         (WebCore::InspectorInstrumentation::segmentCompletedImpl):
1633         (WebCore::InspectorInstrumentation::segmentLoadedImpl):
1634         * inspector/InspectorInstrumentation.h:
1635         (WebCore::InspectorInstrumentation::didOpenDatabase):
1636         (WebCore::InspectorInstrumentation::sessionCreated):
1637         (WebCore::InspectorInstrumentation::sessionLoaded):
1638         (WebCore::InspectorInstrumentation::sessionModified):
1639         (WebCore::InspectorInstrumentation::segmentCreated):
1640         (WebCore::InspectorInstrumentation::segmentCompleted):
1641         (WebCore::InspectorInstrumentation::segmentLoaded):
1642         * inspector/InspectorLayerTreeAgent.cpp:
1643         (WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
1644         * inspector/InspectorNetworkAgent.cpp:
1645         (WebCore::buildObjectForResourceResponse):
1646         (WebCore::buildObjectForCachedResource):
1647         (WebCore::InspectorNetworkAgent::buildInitiatorObject):
1648         (WebCore::InspectorNetworkAgent::willSendWebSocketHandshakeRequest):
1649         (WebCore::InspectorNetworkAgent::didReceiveWebSocketHandshakeResponse):
1650         (WebCore::InspectorNetworkAgent::didReceiveWebSocketFrame):
1651         (WebCore::InspectorNetworkAgent::didSendWebSocketFrame):
1652         * inspector/InspectorOverlay.cpp:
1653         (WebCore::InspectorOverlay::highlightNodeList):
1654         (WebCore::InspectorOverlay::highlightQuad):
1655         (WebCore::buildObjectForHighlight):
1656         (WebCore::buildObjectForFlowRegions):
1657         (WebCore::InspectorOverlay::drawPaintRects):
1658         (WebCore::buildArrayForRendererFragments):
1659         (WebCore::buildObjectForShapeOutside):
1660         (WebCore::buildObjectForElementData):
1661         (WebCore::InspectorOverlay::buildHighlightObjectForNode):
1662         (WebCore::InspectorOverlay::buildObjectForHighlightedNodes):
1663         (WebCore::InspectorOverlay::reset):
1664         (WebCore::InspectorOverlay::evaluateInOverlay):
1665         * inspector/InspectorPageAgent.cpp:
1666         (WebCore::InspectorPageAgent::buildObjectForFrameTree):
1667         * inspector/InspectorReplayAgent.cpp:
1668         (WebCore::buildInspectorObjectForSession):
1669         (WebCore::SerializeInputToJSONFunctor::operator()):
1670         (WebCore::SerializeInputToJSONFunctor::returnValue):
1671         (WebCore::buildInspectorObjectForSegment):
1672         (WebCore::InspectorReplayAgent::switchSession):
1673         (WebCore::InspectorReplayAgent::insertSessionSegment):
1674         (WebCore::InspectorReplayAgent::removeSessionSegment):
1675         (WebCore::InspectorReplayAgent::getSessionData):
1676         (WebCore::InspectorReplayAgent::getSegmentData):
1677         * inspector/InspectorStyleSheet.cpp:
1678         (WebCore::asCSSRuleList):
1679         (WebCore::InspectorStyle::create):
1680         (WebCore::InspectorStyle::buildObjectForStyle):
1681         (WebCore::InspectorStyle::buildArrayForComputedStyle):
1682         (WebCore::InspectorStyle::styleWithProperties):
1683         (WebCore::InspectorStyleSheet::create):
1684         (WebCore::InspectorStyleSheet::InspectorStyleSheet):
1685         (WebCore::InspectorStyleSheet::buildObjectForStyleSheet):
1686         (WebCore::buildObjectForSelectorHelper):
1687         (WebCore::InspectorStyleSheet::buildObjectForRule):
1688         (WebCore::InspectorStyleSheet::ensureSourceData):
1689         (WebCore::InspectorStyleSheet::buildArrayForRuleList):
1690         (WebCore::InspectorStyleSheet::collectFlatRules):
1691         (WebCore::InspectorStyleSheetForInlineStyle::create):
1692         (WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle):
1693         * inspector/InspectorTimelineAgent.cpp:
1694         (WebCore::startProfiling):
1695         (WebCore::InspectorTimelineAgent::addRecordToTimeline):
1696         (WebCore::InspectorTimelineAgent::appendRecord):
1697         (WebCore::InspectorTimelineAgent::sendEvent):
1698         (WebCore::InspectorTimelineAgent::createRecordEntry):
1699         (WebCore::InspectorTimelineAgent::pushCurrentRecord):
1700         * inspector/InspectorTimelineAgent.h:
1701         * inspector/NetworkResourcesData.cpp:
1702         (WebCore::NetworkResourcesData::addResourceSharedBuffer):
1703         * inspector/NetworkResourcesData.h:
1704         (WebCore::NetworkResourcesData::ResourceData::setDecoder):
1705         (WebCore::NetworkResourcesData::ResourceData::setBuffer):
1706         * inspector/TimelineRecordFactory.cpp:
1707         (WebCore::buildInspectorObject):
1708         (WebCore::buildProfileInspectorObject):
1709         * inspector/WebInjectedScriptManager.cpp:
1710         (WebCore::WebInjectedScriptManager::WebInjectedScriptManager):
1711         * loader/ContentFilter.cpp:
1712         (WebCore::ContentFilter::createIfEnabled):
1713         (WebCore::ContentFilter::ContentFilter):
1714         * loader/CrossOriginPreflightResultCache.cpp:
1715         (WebCore::CrossOriginPreflightResultCache::appendEntry):
1716         * loader/DocumentLoader.cpp:
1717         (WebCore::DocumentLoader::subresources):
1718         (WebCore::DocumentLoader::installContentFilterUnblockHandler):
1719         * loader/DocumentLoader.h:
1720         (WebCore::DocumentLoader::setQuickLookHandle):
1721         * loader/DocumentThreadableLoader.cpp:
1722         (WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequest):
1723         (WebCore::DocumentThreadableLoader::didReceiveResponse):
1724         * loader/HistoryController.cpp:
1725         (WebCore::HistoryController::updateBackForwardListClippedAtTarget):
1726         (WebCore::HistoryController::pushState):
1727         * loader/MediaResourceLoader.cpp:
1728         (WebCore::MediaResourceLoader::MediaResourceLoader):
1729         * loader/NavigationScheduler.cpp:
1730         (WebCore::NavigationScheduler::timerFired):
1731         (WebCore::NavigationScheduler::schedule):
1732         (WebCore::NavigationScheduler::cancel):
1733         * loader/NetscapePlugInStreamLoader.cpp:
1734         (WebCore::NetscapePlugInStreamLoader::willSendRequest):
1735         * loader/PolicyCallback.cpp:
1736         (WebCore::PolicyCallback::set):
1737         * loader/PolicyChecker.cpp:
1738         (WebCore::PolicyChecker::checkNavigationPolicy):
1739         (WebCore::PolicyChecker::checkNewWindowPolicy):
1740         (WebCore::PolicyChecker::checkContentPolicy):
1741         * loader/PolicyChecker.h:
1742         (WebCore::PolicyChecker::setContentFilterUnblockHandler):
1743         * loader/ResourceLoader.cpp:
1744         (WebCore::ResourceLoader::willSendRequest):
1745         * loader/ThreadableLoader.cpp:
1746         (WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions):
1747         (WebCore::ThreadableLoaderOptions::isolatedCopy):
1748         * loader/appcache/ApplicationCacheGroup.cpp:
1749         (WebCore::ApplicationCacheGroup::ApplicationCacheGroup):
1750         * loader/archive/cf/LegacyWebArchive.cpp:
1751         (WebCore::LegacyWebArchive::create):
1752         * loader/cache/CachedCSSStyleSheet.cpp:
1753         (WebCore::CachedCSSStyleSheet::saveParsedStyleSheet):
1754         * loader/icon/IconDatabase.cpp:
1755         (WebCore::IconDatabase::syncThreadMainLoop):
1756         * mathml/MathMLInlineContainerElement.cpp:
1757         (WebCore::MathMLInlineContainerElement::createElementRenderer):
1758         * mathml/MathMLMathElement.cpp:
1759         (WebCore::MathMLMathElement::createElementRenderer):
1760         * mathml/MathMLMencloseElement.cpp:
1761         (WebCore::MathMLMencloseElement::createElementRenderer):
1762         * mathml/MathMLSelectElement.cpp:
1763         (WebCore::MathMLSelectElement::createElementRenderer):
1764         * mathml/MathMLTextElement.cpp:
1765         (WebCore::MathMLTextElement::createElementRenderer):
1766         * page/CaptionUserPreferences.cpp:
1767         (WebCore::CaptionUserPreferences::updateCaptionStyleSheetOveride):
1768         * page/DOMTimer.cpp:
1769         (WebCore::DOMTimer::DOMTimer):
1770         (WebCore::DOMTimer::install):
1771         * page/DOMWindow.cpp:
1772         (WebCore::PostMessageTimer::PostMessageTimer):
1773         (WebCore::PostMessageTimer::event):
1774         (WebCore::DOMWindow::postMessage):
1775         (WebCore::DOMWindow::setTimeout):
1776         (WebCore::DOMWindow::setInterval):
1777         (WebCore::DOMWindow::addEventListener):
1778         (WebCore::DOMWindow::showModalDialog):
1779         * page/DebugPageOverlays.cpp:
1780         (WebCore::MouseWheelRegionOverlay::updateRegion):
1781         (WebCore::NonFastScrollableRegionOverlay::updateRegion):
1782         (WebCore::DebugPageOverlays::ensureRegionOverlayForFrame):
1783         * page/DragController.cpp:
1784         (WebCore::documentFragmentFromDragData):
1785         (WebCore::DragController::concludeEditDrag):
1786         * page/Frame.cpp:
1787         (WebCore::Frame::setView):
1788         * page/FrameView.cpp:
1789         (WebCore::FrameView::sendResizeEventIfNeeded):
1790         (WebCore::FrameView::updateOverflowStatus):
1791         * page/Page.cpp:
1792         (WebCore::Page::Page):
1793         (WebCore::Page::setSessionStorage):
1794         (WebCore::Page::setStorageNamespaceProvider):
1795         (WebCore::Page::setVisitedLinkStore):
1796         * page/PageConsoleClient.cpp:
1797         (WebCore::PageConsoleClient::addMessage):
1798         (WebCore::PageConsoleClient::messageWithTypeAndLevel):
1799         (WebCore::PageConsoleClient::count):
1800         (WebCore::PageConsoleClient::profileEnd):
1801         (WebCore::PageConsoleClient::timeEnd):
1802         (WebCore::PageConsoleClient::timeStamp):
1803         * page/PageOverlayController.cpp:
1804         (WebCore::PageOverlayController::installPageOverlay):
1805         * page/TextIndicator.cpp:
1806         (WebCore::takeSnapshot):
1807         * page/UserContentController.cpp:
1808         (WebCore::UserContentController::addUserScript):
1809         (WebCore::UserContentController::addUserStyleSheet):
1810         * page/UserScript.h:
1811         (WebCore::UserScript::UserScript):
1812         * page/UserStyleSheet.h:
1813         (WebCore::UserStyleSheet::UserStyleSheet):
1814         * page/WheelEventTestTrigger.cpp:
1815         (WebCore::WheelEventTestTrigger::setTestCallbackAndStartNotificationTimer):
1816         (WebCore::WheelEventTestTrigger::triggerTestTimerFired):
1817         * page/animation/AnimationController.cpp:
1818         (WebCore::AnimationControllerPrivate::fireEventsAndUpdateStyle):
1819         (WebCore::AnimationControllerPrivate::addElementChangeToDispatch):
1820         * page/animation/CSSPropertyAnimation.cpp:
1821         (WebCore::blendFilter):
1822         (WebCore::crossfadeBlend):
1823         (WebCore::PropertyWrapperShadow::blendSimpleOrMatchedShadowLists):
1824         (WebCore::PropertyWrapperShadow::blendMismatchedShadowLists):
1825         (WebCore::ShorthandPropertyWrapper::ShorthandPropertyWrapper):
1826         (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
1827         * page/cocoa/ResourceUsageOverlayCocoa.mm:
1828         (WebCore::RingBuffer::append):
1829         (WebCore::MemoryCategoryInfo::MemoryCategoryInfo):
1830         * page/mac/TextIndicatorWindow.mm:
1831         (WebCore::TextIndicatorWindow::clearTextIndicator):
1832         * page/scrolling/AxisScrollSnapOffsets.cpp:
1833         (WebCore::updateSnapOffsetsForScrollableArea):
1834         * page/scrolling/ScrollingStateTree.cpp:
1835         (WebCore::ScrollingStateTree::setRemovedNodes):
1836         * page/scrolling/ScrollingThread.cpp:
1837         (WebCore::ScrollingThread::dispatchBarrier):
1838         (WebCore::ScrollingThread::dispatchFunctionsFromScrollingThread):
1839         * page/scrolling/ThreadedScrollingTree.cpp:
1840         (WebCore::ThreadedScrollingTree::commitNewTreeState):
1841         * page/scrolling/ios/ScrollingTreeIOS.cpp:
1842         (WebCore::ScrollingTreeIOS::commitNewTreeState):
1843         * page/scrolling/mac/ScrollingCoordinatorMac.mm:
1844         (WebCore::ScrollingCoordinatorMac::commitTreeState):
1845         * platform/CalculationValue.cpp:
1846         (WebCore::CalculationValue::create):
1847         * platform/CalculationValue.h:
1848         (WebCore::CalculationValue::CalculationValue):
1849         (WebCore::CalcExpressionBinaryOperation::CalcExpressionBinaryOperation):
1850         * platform/DragImage.cpp:
1851         (WebCore::createDragImageFromSnapshot):
1852         * platform/KeyedCoding.h:
1853         (WebCore::KeyedDecoder::decodeObjects):
1854         * platform/Length.cpp:
1855         (WebCore::Length::Length):
1856         (WebCore::Length::blendMixedTypes):
1857         * platform/LengthSize.h:
1858         (WebCore::LengthSize::LengthSize):
1859         (WebCore::LengthSize::setWidth):
1860         (WebCore::LengthSize::setHeight):
1861         * platform/MainThreadSharedTimer.cpp:
1862         (WebCore::MainThreadSharedTimer::setFiredFunction):
1863         * platform/ScrollableArea.cpp:
1864         (WebCore::ScrollableArea::setHorizontalSnapOffsets):
1865         (WebCore::ScrollableArea::setVerticalSnapOffsets):
1866         * platform/SharedBuffer.cpp:
1867         (WebCore::SharedBuffer::SharedBuffer):
1868         (WebCore::SharedBuffer::createWithContentsOfFile):
1869         (WebCore::SharedBuffer::maybeTransferMappedFileData):
1870         * platform/Supplementable.h:
1871         (WebCore::Supplement::provideTo):
1872         (WebCore::Supplementable::provideSupplement):
1873         * platform/Timer.h:
1874         (WebCore::Timer::Timer):
1875         (WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):
1876         * platform/URL.h:
1877         (WebCore::URLCapture::releaseURL):
1878         * platform/audio/AudioBus.cpp:
1879         (WebCore::AudioBus::AudioBus):
1880         * platform/audio/HRTFDatabase.cpp:
1881         (WebCore::HRTFDatabase::HRTFDatabase):
1882         * platform/audio/HRTFElevation.cpp:
1883         (WebCore::HRTFElevation::createForSubject):
1884         (WebCore::HRTFElevation::createByInterpolatingSlices):
1885         * platform/audio/HRTFElevation.h:
1886         (WebCore::HRTFElevation::HRTFElevation):
1887         * platform/audio/HRTFKernel.cpp:
1888         (WebCore::HRTFKernel::createInterpolatedKernel):
1889         * platform/audio/HRTFKernel.h:
1890         (WebCore::HRTFKernel::create):
1891         (WebCore::HRTFKernel::HRTFKernel):
1892         * platform/audio/ReverbConvolver.cpp:
1893         (WebCore::ReverbConvolver::ReverbConvolver):
1894         * platform/audio/ios/MediaSessionManagerIOS.mm:
1895         (-[WebMediaSessionHelper dealloc]):
1896         * platform/cf/KeyedDecoderCF.cpp:
1897         (WebCore::KeyedDecoderCF::KeyedDecoderCF):
1898         * platform/cocoa/ContentFilterUnblockHandlerCocoa.mm:
1899         (WebCore::ContentFilterUnblockHandler::ContentFilterUnblockHandler):
1900         * platform/glib/KeyedDecoderGlib.cpp:
1901         (WebCore::KeyedDecoderGlib::dictionaryFromGVariant):
1902         * platform/graphics/FloatPolygon.cpp:
1903         (WebCore::FloatPolygon::FloatPolygon):
1904         * platform/graphics/Font.cpp:
1905         (WebCore::Font::Font):
1906         (WebCore::createAndFillGlyphPage):
1907         (WebCore::Font::systemFallbackFontForCharacter):
1908         * platform/graphics/Font.h:
1909         (WebCore::Font::create):
1910         * platform/graphics/FontCache.cpp:
1911         (WebCore::FontCache::purgeInactiveFontData):
1912         * platform/graphics/FontCascade.cpp:
1913         (WebCore::FontCascadeCacheEntry::FontCascadeCacheEntry):
1914         (WebCore::retrieveOrAddCachedFonts):
1915         (WebCore::FontCascade::update):
1916         * platform/graphics/FontCascadeFonts.cpp:
1917         (WebCore::realizeNextFallback):
1918         * platform/graphics/FontCascadeFonts.h:
1919         (WebCore::FontCascadeFonts::create):
1920         * platform/graphics/FontDescription.h:
1921         (WebCore::FontDescription::setFeatureSettings):
1922         * platform/graphics/FontFeatureSettings.cpp:
1923         (WebCore::FontFeature::FontFeature):
1924         (WebCore::FontFeatureSettings::insert):
1925         * platform/graphics/FontRanges.h:
1926         (WebCore::FontRanges::Range::Range):
1927         * platform/graphics/GLContext.cpp:
1928         (WebCore::GLContext::createContextForWindow):
1929         * platform/graphics/GraphicsContext.cpp:
1930         (WebCore::GraphicsContext::setStrokePattern):
1931         (WebCore::GraphicsContext::setFillPattern):
1932         (WebCore::GraphicsContext::setStrokeGradient):
1933         (WebCore::GraphicsContext::setFillGradient):
1934         (WebCore::GraphicsContext::drawConsumingImageBuffer):
1935         * platform/graphics/GraphicsLayer.cpp:
1936         (WebCore::KeyframeValueList::insert):
1937         * platform/graphics/MediaPlayer.cpp:
1938         (WebCore::MediaPlayer::setWirelessPlaybackTarget):
1939         (WebCore::MediaPlayer::createResourceLoader):
1940         * platform/graphics/PlatformMediaResourceLoader.h:
1941         (WebCore::PlatformMediaResourceLoader::PlatformMediaResourceLoader):
1942         * platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm:
1943         (WebCore::CDMPrivateMediaSourceAVFObjC::createSession):
1944         * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
1945         (WebCore::MediaPlayerPrivateAVFoundationObjC::setWirelessPlaybackTarget):
1946         * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
1947         (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setWirelessPlaybackTarget):
1948         * platform/graphics/ca/TileController.cpp:
1949         (WebCore::TileController::setContentsScale):
1950         * platform/graphics/cg/IOSurfacePool.cpp:
1951         (WebCore::IOSurfacePool::takeSurface):
1952         (WebCore::IOSurfacePool::addSurface):
1953         (WebCore::IOSurfacePool::insertSurfaceIntoPool):
1954         (WebCore::IOSurfacePool::collectInUseSurfaces):
1955         * platform/graphics/cg/ImageBufferCG.cpp:
1956         (WebCore::ImageBuffer::copyImage):
1957         (WebCore::ImageBuffer::sinkIntoImage):
1958         (WebCore::ImageBuffer::sinkIntoNativeImage):
1959         (WebCore::ImageBuffer::drawConsuming):
1960         * platform/graphics/cocoa/IOSurface.mm:
1961         (IOSurface::moveToPool):
1962         (IOSurface::createFromImageBuffer):
1963         (IOSurface::convertToFormat):
1964         * platform/graphics/efl/CairoUtilitiesEfl.cpp:
1965         (WebCore::evasObjectFromCairoImageSurface):
1966         * platform/graphics/efl/GraphicsContext3DEfl.cpp:
1967         (WebCore::GraphicsContext3D::setContextLostCallback):
1968         * platform/graphics/efl/GraphicsContext3DPrivate.cpp:
1969         (WebCore::GraphicsContext3DPrivate::setContextLostCallback):
1970         * platform/graphics/egl/GLContextEGL.cpp:
1971         (WebCore::GLContextEGL::createWindowContext):
1972         (WebCore::GLContextEGL::createPixmapContext):
1973         (WebCore::GLContextEGL::createContext):
1974         (WebCore::GLContextEGL::GLContextEGL):
1975         * platform/graphics/filters/FETile.cpp:
1976         (WebCore::FETile::platformApplySoftware):
1977         * platform/graphics/filters/Filter.h:
1978         (WebCore::Filter::setSourceImage):
1979         * platform/graphics/filters/FilterOperation.h:
1980         * platform/graphics/glx/GLContextGLX.cpp:
1981         (WebCore::GLContextGLX::createWindowContext):
1982         (WebCore::GLContextGLX::createPbufferContext):
1983         (WebCore::GLContextGLX::createPixmapContext):
1984         (WebCore::GLContextGLX::createContext):
1985         (WebCore::GLContextGLX::GLContextGLX):
1986         * platform/graphics/gpu/Texture.cpp:
1987         (WebCore::Texture::Texture):
1988         (WebCore::Texture::create):
1989         * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
1990         (WebCore::MediaPlayerPrivateGStreamerBase::pushTextureToCompositor):
1991         * platform/graphics/gstreamer/MediaPlayerRequestInstallMissingPluginsCallback.h:
1992         (WebCore::MediaPlayerRequestInstallMissingPluginsCallback::create):
1993         (WebCore::MediaPlayerRequestInstallMissingPluginsCallback::MediaPlayerRequestInstallMissingPluginsCallback):
1994         * platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
1995         (VideoRenderRequestScheduler::render):
1996         * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
1997         (WebCore::MediaPlayerPrivateQTKit::setWirelessPlaybackTarget):
1998         * platform/graphics/opengl/Extensions3DOpenGLES.cpp:
1999         (WebCore::Extensions3DOpenGLES::setEXTContextLostCallback):
2000         * platform/graphics/surfaces/GLTransportSurface.cpp:
2001         (WebCore::GLTransportSurface::createTransportSurface):
2002         (WebCore::GLTransportSurfaceClient::createTransportSurfaceClient):
2003         * platform/graphics/surfaces/egl/EGLSurface.cpp:
2004         (WebCore::EGLTransportSurface::createTransportSurface):
2005         (WebCore::EGLTransportSurface::createTransportSurfaceClient):
2006         * platform/graphics/texmap/BitmapTexturePool.cpp:
2007         (WebCore::BitmapTexturePool::BitmapTexturePool):
2008         * platform/graphics/texmap/BitmapTexturePool.h:
2009         (WebCore::BitmapTexturePool::Entry::Entry):
2010         * platform/graphics/texmap/TextureMapperLayer.cpp:
2011         (WebCore::TextureMapperLayer::removeAllChildren):
2012         * platform/graphics/texmap/TextureMapperPlatformLayerBuffer.cpp:
2013         (WebCore::TextureMapperPlatformLayerBuffer::TextureMapperPlatformLayerBuffer):
2014         * platform/graphics/texmap/TextureMapperPlatformLayerBuffer.h:
2015         (WebCore::TextureMapperPlatformLayerBuffer::setUnmanagedBufferDataHolder):
2016         * platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp:
2017         (WebCore::TextureMapperPlatformLayerProxy::pushNextBuffer):
2018         (WebCore::TextureMapperPlatformLayerProxy::getAvailableBuffer):
2019         (WebCore::TextureMapperPlatformLayerProxy::releaseUnusedBuffersTimerFired):
2020         (WebCore::TextureMapperPlatformLayerProxy::swapBuffer):
2021         (WebCore::TextureMapperPlatformLayerProxy::scheduleUpdateOnCompositorThread):
2022         (WebCore::TextureMapperPlatformLayerProxy::compositorThreadUpdateTimerFired):
2023         * platform/graphics/texmap/coordinated/CompositingCoordinator.cpp:
2024         (WebCore::CompositingCoordinator::releaseInactiveAtlasesTimerFired):
2025         * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
2026         (WebCore::CoordinatedGraphicsLayer::adjustContentsScale):
2027         * platform/graphics/wayland/PlatformDisplayWayland.cpp:
2028         (WebCore::PlatformDisplayWayland::createSharingGLContext):
2029         * platform/graphics/win/FontCacheWin.cpp:
2030         (WebCore::FontCache::createFontPlatformData):
2031         * platform/graphics/win/FontCustomPlatformData.cpp:
2032         (WebCore::FontCustomPlatformData::fontPlatformData):
2033         * platform/graphics/win/FontCustomPlatformDataCairo.cpp:
2034         (WebCore::FontCustomPlatformData::fontPlatformData):
2035         * platform/graphics/win/FontPlatformDataCGWin.cpp:
2036         (WebCore::FontPlatformData::FontPlatformData):
2037         * platform/graphics/win/FontPlatformDataCairoWin.cpp:
2038         (WebCore::FontPlatformData::FontPlatformData):
2039         * platform/graphics/win/FontPlatformDataWin.cpp:
2040         (WebCore::FontPlatformData::FontPlatformData):
2041         * platform/graphics/win/SharedGDIObject.h:
2042         (WebCore::SharedGDIObject::create):
2043         (WebCore::SharedGDIObject::SharedGDIObject):
2044         * platform/graphics/win/SimpleFontDataWin.cpp:
2045         (WebCore::Font::platformCreateScaledFont):
2046         * platform/ios/WebVideoFullscreenInterfaceAVKit.mm:
2047         (WebVideoFullscreenInterfaceAVKit::preparedToReturnToInline):
2048         * platform/mac/HIDGamepadProvider.cpp:
2049         (WebCore::HIDGamepadProvider::deviceAdded):
2050         * platform/mac/ThemeMac.mm:
2051         (WebCore::ThemeMac::drawCellOrFocusRingWithViewIntoContext):
2052         * platform/mediastream/MediaStreamPrivate.cpp:
2053         (WebCore::MediaStreamPrivate::create):
2054         * platform/mediastream/MediaStreamTrackPrivate.cpp:
2055         (WebCore::MediaStreamTrackPrivate::create):
2056         * platform/mediastream/mac/AVVideoCaptureSource.mm:
2057         (WebCore::AVVideoCaptureSource::currentFrameImage):
2058         * platform/network/BlobData.h:
2059         (WebCore::RawData::create):
2060         (WebCore::RawData::RawData):
2061         * platform/network/BlobPart.h:
2062         (WebCore::BlobPart::BlobPart):
2063         (WebCore::BlobPart::moveData):
2064         * platform/network/DataURLDecoder.cpp:
2065         (WebCore::DataURLDecoder::DecodingResultDispatcher::dispatch):
2066         (WebCore::DataURLDecoder::DecodingResultDispatcher::DecodingResultDispatcher):
2067         (WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired):
2068         (WebCore::DataURLDecoder::createDecodeTask):
2069         (WebCore::DataURLDecoder::decode):
2070         * platform/network/HTTPHeaderMap.cpp:
2071         (WebCore::HTTPHeaderMap::adopt):
2072         * platform/network/NetworkStateNotifier.cpp:
2073         (WebCore::NetworkStateNotifier::addNetworkStateChangeListener):
2074         * platform/network/ResourceHandle.h:
2075         (WebCore::ResourceHandle::setQuickLookHandle):
2076         * platform/network/ResourceRequestBase.cpp:
2077         (WebCore::ResourceRequestBase::adopt):
2078         (WebCore::ResourceRequestBase::copyData):
2079         (WebCore::ResourceRequestBase::setHTTPHeaderFields):
2080         * platform/network/ResourceResponseBase.cpp:
2081         (WebCore::ResourceResponseBase::adopt):
2082         (WebCore::ResourceResponseBase::copyData):
2083         * platform/network/cf/FormDataStreamCFNet.cpp:
2084         (WebCore::advanceCurrentStream):
2085         * platform/network/cf/ResourceHandleCFNet.cpp:
2086         (WebCore::ResourceHandle::releaseConnectionForDownload):
2087         * platform/network/curl/CurlCacheManager.cpp:
2088         (WebCore::CurlCacheManager::loadIndex):
2089         (WebCore::CurlCacheManager::didReceiveResponse):
2090         * platform/network/curl/SocketStreamHandle.h:
2091         (WebCore::SocketStreamHandle::SocketData::SocketData):
2092         * platform/network/curl/SocketStreamHandleCurl.cpp:
2093         (WebCore::SocketStreamHandle::platformSend):
2094         (WebCore::SocketStreamHandle::readData):
2095         (WebCore::SocketStreamHandle::sendData):
2096         (WebCore::SocketStreamHandle::didReceiveData):
2097         (WebCore::SocketStreamHandle::createCopy):
2098         * platform/network/soup/NetworkStorageSessionSoup.cpp:
2099         (WebCore::NetworkStorageSession::NetworkStorageSession):
2100         (WebCore::NetworkStorageSession::setSoupNetworkSession):
2101         * platform/text/LocaleICU.cpp:
2102         (WebCore::LocaleICU::createLabelVector):
2103         (WebCore::createFallbackMonthLabels):
2104         (WebCore::createFallbackAMPMLabels):
2105         * platform/win/WCDataObject.cpp:
2106         (WebCore::WCDataObject::SetData):
2107         * plugins/DOMMimeType.cpp:
2108         (WebCore::DOMMimeType::DOMMimeType):
2109         * plugins/DOMMimeType.h:
2110         (WebCore::DOMMimeType::create):
2111         * plugins/DOMPlugin.cpp:
2112         (WebCore::DOMPlugin::DOMPlugin):
2113         * plugins/DOMPlugin.h:
2114         (WebCore::DOMPlugin::create):
2115         * plugins/PluginData.cpp:
2116         (WebCore::PluginData::publiclyVisiblePlugins):
2117         * rendering/ClipPathOperation.h:
2118         * rendering/FloatingObjects.cpp:
2119         (WebCore::FloatingObjects::moveAllToFloatInfoMap):
2120         (WebCore::FloatingObjects::add):
2121         * rendering/LayoutState.cpp:
2122         (WebCore::LayoutState::LayoutState):
2123         * rendering/RenderAttachment.cpp:
2124         (WebCore::RenderAttachment::RenderAttachment):
2125         * rendering/RenderBlock.cpp:
2126         (WebCore::OverflowEventDispatcher::~OverflowEventDispatcher):
2127         (WebCore::RenderBlock::RenderBlock):
2128         * rendering/RenderBlockFlow.cpp:
2129         (WebCore::RenderBlockFlow::RenderBlockFlow):
2130         (WebCore::RenderBlockFlow::layoutLineGridBox):
2131         (WebCore::RenderBlockFlow::insertFloatingObject):
2132         * rendering/RenderBlockFlow.h:
2133         (WebCore::RenderBlockFlow::setLineGridBox):
2134         * rendering/RenderBlockLineLayout.cpp:
2135         (WebCore::RenderBlockFlow::createAndAppendRootInlineBox):
2136         (WebCore::constructBidiRunsForSegment):
2137         (WebCore::RenderBlockFlow::linkToEndLineIfNeeded):
2138         * rendering/RenderBox.cpp:
2139         (WebCore::RenderBox::RenderBox):
2140         * rendering/RenderBoxModelObject.cpp:
2141         (WebCore::RenderBoxModelObject::RenderBoxModelObject):
2142         (WebCore::RenderBoxModelObject::paintFillLayerExtended):
2143         * rendering/RenderButton.cpp:
2144         (WebCore::RenderButton::RenderButton):
2145         * rendering/RenderDeprecatedFlexibleBox.cpp:
2146         (WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox):
2147         * rendering/RenderDetailsMarker.cpp:
2148         (WebCore::RenderDetailsMarker::RenderDetailsMarker):
2149         * rendering/RenderElement.cpp:
2150         (WebCore::RenderElement::RenderElement):
2151         (WebCore::RenderElement::createFor):
2152         (WebCore::RenderElement::setStyle):
2153         (WebCore::RenderElement::propagateStyleToAnonymousChildren):
2154         * rendering/RenderElement.h:
2155         (WebCore::RenderElement::setStyleInternal):
2156         (WebCore::RenderElement::setAnimatableStyle):
2157         * rendering/RenderEmbeddedObject.cpp:
2158         (WebCore::RenderEmbeddedObject::RenderEmbeddedObject):
2159         (WebCore::RenderEmbeddedObject::createForApplet):
2160         * rendering/RenderFieldset.cpp:
2161         (WebCore::RenderFieldset::RenderFieldset):
2162         * rendering/RenderFileUploadControl.cpp:
2163         (WebCore::RenderFileUploadControl::RenderFileUploadControl):
2164         * rendering/RenderFlexibleBox.cpp:
2165         (WebCore::RenderFlexibleBox::RenderFlexibleBox):
2166         * rendering/RenderFlowThread.cpp:
2167         (WebCore::RenderFlowThread::RenderFlowThread):
2168         * rendering/RenderFrame.cpp:
2169         (WebCore::RenderFrame::RenderFrame):
2170         * rendering/RenderFrameBase.cpp:
2171         (WebCore::RenderFrameBase::RenderFrameBase):
2172         * rendering/RenderFrameSet.cpp:
2173         (WebCore::RenderFrameSet::RenderFrameSet):
2174         * rendering/RenderFullScreen.cpp:
2175         (WebCore::RenderFullScreen::RenderFullScreen):
2176         (WebCore::RenderFullScreen::createPlaceholder):
2177         * rendering/RenderGrid.cpp:
2178         (WebCore::RenderGrid::RenderGrid):
2179         (WebCore::RenderGrid::computeFlexFactorUnitSize):
2180         * rendering/RenderHTMLCanvas.cpp:
2181         (WebCore::RenderHTMLCanvas::RenderHTMLCanvas):
2182         * rendering/RenderIFrame.cpp:
2183         (WebCore::RenderIFrame::RenderIFrame):
2184         * rendering/RenderImage.cpp:
2185         (WebCore::RenderImage::RenderImage):
2186         * rendering/RenderInline.cpp:
2187         (WebCore::RenderInline::RenderInline):
2188         (WebCore::updateStyleOfAnonymousBlockContinuations):
2189         (WebCore::RenderInline::addChildIgnoringContinuation):
2190         (WebCore::RenderInline::splitInlines):
2191         (WebCore::RenderInline::createAndAppendInlineFlowBox):
2192         * rendering/RenderLayer.cpp:
2193         (WebCore::RenderLayer::calculateClipRects):
2194         * rendering/RenderLayerCompositor.cpp:
2195         (WebCore::RenderLayerCompositor::registerAllViewportConstrainedLayers):
2196         * rendering/RenderLayerModelObject.cpp:
2197         (WebCore::RenderLayerModelObject::RenderLayerModelObject):
2198         * rendering/RenderLineBreak.cpp:
2199         (WebCore::RenderLineBreak::RenderLineBreak):
2200         * rendering/RenderListBox.cpp:
2201         (WebCore::RenderListBox::RenderListBox):
2202         * rendering/RenderListItem.cpp:
2203         (WebCore::RenderListItem::RenderListItem):
2204         (WebCore::RenderListItem::styleDidChange):
2205         * rendering/RenderListMarker.cpp:
2206         (WebCore::RenderListMarker::RenderListMarker):
2207         * rendering/RenderMedia.cpp:
2208         (WebCore::RenderMedia::RenderMedia):
2209         * rendering/RenderMediaControlElements.cpp:
2210         (WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer):
2211         (WebCore::RenderMediaControlTimelineContainer::RenderMediaControlTimelineContainer):
2212         (WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement):
2213         * rendering/RenderMenuList.cpp:
2214         (WebCore::RenderMenuList::RenderMenuList):
2215         * rendering/RenderMeter.cpp:
2216         (WebCore::RenderMeter::RenderMeter):
2217         * rendering/RenderMultiColumnFlowThread.cpp:
2218         (WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread):
2219         * rendering/RenderMultiColumnSet.cpp:
2220         (WebCore::RenderMultiColumnSet::RenderMultiColumnSet):
2221         * rendering/RenderMultiColumnSpannerPlaceholder.cpp:
2222         (WebCore::RenderMultiColumnSpannerPlaceholder::RenderMultiColumnSpannerPlaceholder):
2223         * rendering/RenderNamedFlowFragment.cpp:
2224         (WebCore::RenderNamedFlowFragment::RenderNamedFlowFragment):
2225         * rendering/RenderNamedFlowThread.cpp:
2226         (WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
2227         (WebCore::RenderNamedFlowThread::updateWritingMode):
2228         * rendering/RenderProgress.cpp:
2229         (WebCore::RenderProgress::RenderProgress):
2230         * rendering/RenderPtr.h:
2231         * rendering/RenderQuote.cpp:
2232         (WebCore::RenderQuote::RenderQuote):
2233         * rendering/RenderRegion.cpp:
2234         (WebCore::RenderRegion::RenderRegion):
2235         * rendering/RenderRegionSet.cpp:
2236         (WebCore::RenderRegionSet::RenderRegionSet):
2237         * rendering/RenderReplaced.cpp:
2238         (WebCore::RenderReplaced::RenderReplaced):
2239         * rendering/RenderReplica.cpp:
2240         (WebCore::RenderReplica::RenderReplica):
2241         * rendering/RenderRuby.cpp:
2242         (WebCore::RenderRubyAsInline::RenderRubyAsInline):
2243         (WebCore::RenderRubyAsBlock::RenderRubyAsBlock):
2244         * rendering/RenderRubyBase.cpp:
2245         (WebCore::RenderRubyBase::RenderRubyBase):
2246         * rendering/RenderRubyRun.cpp:
2247         (WebCore::RenderRubyRun::RenderRubyRun):
2248         (WebCore::RenderRubyRun::createRubyBase):
2249         * rendering/RenderRubyText.cpp:
2250         (WebCore::RenderRubyText::RenderRubyText):
2251         * rendering/RenderScrollbarPart.cpp:
2252         (WebCore::RenderScrollbarPart::RenderScrollbarPart):
2253         * rendering/RenderSearchField.cpp:
2254         (WebCore::RenderSearchField::RenderSearchField):
2255         (WebCore::RenderSearchField::updateCancelButtonVisibility):
2256         * rendering/RenderSlider.cpp:
2257         (WebCore::RenderSlider::RenderSlider):
2258         * rendering/RenderSnapshottedPlugIn.cpp:
2259         (WebCore::RenderSnapshottedPlugIn::RenderSnapshottedPlugIn):
2260         * rendering/RenderTable.cpp:
2261         (WebCore::RenderTable::RenderTable):
2262         * rendering/RenderTableCaption.cpp:
2263         (WebCore::RenderTableCaption::RenderTableCaption):
2264         * rendering/RenderTableCell.cpp:
2265         (WebCore::RenderTableCell::RenderTableCell):
2266         * rendering/RenderTableCol.cpp:
2267         (WebCore::RenderTableCol::RenderTableCol):
2268         * rendering/RenderTableRow.cpp:
2269         (WebCore::RenderTableRow::RenderTableRow):
2270         * rendering/RenderTableSection.cpp:
2271         (WebCore::RenderTableSection::RenderTableSection):
2272         * rendering/RenderTextControl.cpp:
2273         (WebCore::RenderTextControl::RenderTextControl):
2274         * rendering/RenderTextControl.h:
2275         * rendering/RenderTextControlMultiLine.cpp:
2276         (WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine):
2277         * rendering/RenderTextControlSingleLine.cpp:
2278         (WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):
2279         * rendering/RenderTextControlSingleLine.h:
2280         * rendering/RenderThemeEfl.cpp:
2281         (WebCore::RenderThemeEfl::getThemePartFromCache):
2282         (WebCore::RenderThemeEfl::loadTheme):
2283         * rendering/RenderThemeMac.mm:
2284         (WebCore::RenderThemeMac::paintProgressBar):
2285         * rendering/RenderVTTCue.cpp:
2286         (WebCore::RenderVTTCue::RenderVTTCue):
2287         * rendering/RenderVideo.cpp:
2288         (WebCore::RenderVideo::RenderVideo):
2289         * rendering/RenderView.cpp:
2290         (WebCore::RenderView::RenderView):
2291         (WebCore::RenderView::updateSelectionForSubtrees):
2292         (WebCore::RenderView::applySubtreeSelection):
2293         * rendering/RenderView.h:
2294         * rendering/RenderWidget.cpp:
2295         (WebCore::RenderWidget::RenderWidget):
2296         * rendering/RootInlineBox.cpp:
2297         (WebCore::RootInlineBox::placeEllipsis):
2298         * rendering/mathml/RenderMathMLBlock.cpp:
2299         (WebCore::RenderMathMLBlock::RenderMathMLBlock):
2300         * rendering/mathml/RenderMathMLBlock.h:
2301         * rendering/mathml/RenderMathMLFenced.cpp:
2302         (WebCore::RenderMathMLFenced::RenderMathMLFenced):
2303         * rendering/mathml/RenderMathMLFraction.cpp:
2304         (WebCore::RenderMathMLFraction::RenderMathMLFraction):
2305         * rendering/mathml/RenderMathMLMath.cpp:
2306         (WebCore::RenderMathMLMath::RenderMathMLMath):
2307         * rendering/mathml/RenderMathMLMenclose.cpp:
2308         (WebCore::RenderMathMLMenclose::RenderMathMLMenclose):
2309         * rendering/mathml/RenderMathMLOperator.cpp:
2310         (WebCore::RenderMathMLOperator::RenderMathMLOperator):
2311         (WebCore::RenderMathMLOperator::updateStyle):
2312         * rendering/mathml/RenderMathMLRadicalOperator.cpp:
2313         (WebCore::RenderMathMLRadicalOperator::RenderMathMLRadicalOperator):
2314         * rendering/mathml/RenderMathMLRoot.cpp:
2315         (WebCore::RenderMathMLRoot::RenderMathMLRoot):
2316         (WebCore::RenderMathMLRoot::updateStyle):
2317         * rendering/mathml/RenderMathMLRoot.h:
2318         * rendering/mathml/RenderMathMLRow.cpp:
2319         (WebCore::RenderMathMLRow::RenderMathMLRow):
2320         * rendering/mathml/RenderMathMLScripts.cpp:
2321         (WebCore::RenderMathMLScripts::RenderMathMLScripts):
2322         * rendering/mathml/RenderMathMLScripts.h:
2323         * rendering/mathml/RenderMathMLSpace.cpp:
2324         (WebCore::RenderMathMLSpace::RenderMathMLSpace):
2325         * rendering/mathml/RenderMathMLSquareRoot.cpp:
2326         (WebCore::RenderMathMLSquareRoot::RenderMathMLSquareRoot):
2327         * rendering/mathml/RenderMathMLToken.cpp:
2328         (WebCore::RenderMathMLToken::RenderMathMLToken):
2329         (WebCore::RenderMathMLToken::updateStyle):
2330         * rendering/mathml/RenderMathMLUnderOver.cpp:
2331         (WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver):
2332         * rendering/shapes/PolygonShape.h:
2333         (WebCore::PolygonShape::PolygonShape):
2334         * rendering/shapes/RasterShape.h:
2335         * rendering/shapes/Shape.cpp:
2336         (WebCore::createPolygonShape):
2337         (WebCore::Shape::createShape):
2338         (WebCore::Shape::createRasterShape):
2339         (WebCore::Shape::createBoxShape):
2340         * rendering/style/BasicShapes.cpp:
2341         (WebCore::BasicShapeCenterCoordinate::updateComputedLength):
2342         (WebCore::BasicShapeCircle::blend):
2343         (WebCore::BasicShapeEllipse::blend):
2344         (WebCore::BasicShapePolygon::blend):
2345         (WebCore::BasicShapePath::BasicShapePath):
2346         (WebCore::BasicShapePath::blend):
2347         (WebCore::BasicShapeInset::blend):
2348         * rendering/style/BasicShapes.h:
2349         * rendering/style/ContentData.cpp:
2350         (WebCore::ContentData::clone):
2351         (WebCore::ImageContentData::createContentRenderer):
2352         (WebCore::TextContentData::createContentRenderer):
2353         (WebCore::QuoteContentData::createContentRenderer):
2354         * rendering/style/ContentData.h:
2355         (WebCore::ContentData::setNext):
2356         * rendering/style/DataRef.h:
2357         (WebCore::DataRef::DataRef):
2358         * rendering/style/FillLayer.cpp:
2359         (WebCore::FillLayer::~FillLayer):
2360         * rendering/style/FillLayer.h:
2361         (WebCore::FillLayer::setXPosition):
2362         (WebCore::FillLayer::setYPosition):
2363         (WebCore::FillLayer::setNext):
2364         * rendering/style/NinePieceImage.cpp:
2365         (WebCore::NinePieceImage::NinePieceImage):
2366         * rendering/style/NinePieceImage.h:
2367         (WebCore::NinePieceImage::setImageSlices):
2368         (WebCore::NinePieceImage::setBorderSlices):
2369         (WebCore::NinePieceImage::setOutset):
2370         * rendering/style/RenderStyle.cpp:
2371         (WebCore::RenderStyle::setWillChange):
2372         (WebCore::RenderStyle::appendContent):
2373         (WebCore::RenderStyle::setContent):
2374         (WebCore::RenderStyle::setTextShadow):
2375         (WebCore::RenderStyle::setBoxShadow):
2376         (WebCore::RenderStyle::setWordSpacing):
2377         (WebCore::RenderStyle::setScrollSnapPointsX):
2378         (WebCore::RenderStyle::setScrollSnapPointsY):
2379         (WebCore::RenderStyle::setScrollSnapDestination):
2380         (WebCore::RenderStyle::setScrollSnapCoordinates):
2381         * rendering/style/RenderStyle.h:
2382         * rendering/style/SVGRenderStyle.h:
2383         (WebCore::SVGRenderStyle::setShadow):
2384         * rendering/style/ShadowData.h:
2385         (WebCore::ShadowData::setNext):
2386         * rendering/style/StyleGeneratedImage.cpp:
2387         (WebCore::StyleGeneratedImage::StyleGeneratedImage):
2388         * rendering/style/StyleGeneratedImage.h:
2389         * rendering/style/StyleReflection.h:
2390         (WebCore::StyleReflection::setOffset):
2391         * rendering/svg/RenderSVGBlock.cpp:
2392         (WebCore::RenderSVGBlock::RenderSVGBlock):
2393         * rendering/svg/RenderSVGContainer.cpp:
2394         (WebCore::RenderSVGContainer::RenderSVGContainer):
2395         * rendering/svg/RenderSVGEllipse.cpp:
2396         (WebCore::RenderSVGEllipse::RenderSVGEllipse):
2397         * rendering/svg/RenderSVGForeignObject.cpp:
2398         (WebCore::RenderSVGForeignObject::RenderSVGForeignObject):
2399         * rendering/svg/RenderSVGGradientStop.cpp:
2400         (WebCore::RenderSVGGradientStop::RenderSVGGradientStop):
2401         * rendering/svg/RenderSVGHiddenContainer.cpp:
2402         (WebCore::RenderSVGHiddenContainer::RenderSVGHiddenContainer):
2403         * rendering/svg/RenderSVGImage.cpp:
2404         (WebCore::RenderSVGImage::RenderSVGImage):
2405         * rendering/svg/RenderSVGInline.cpp:
2406         (WebCore::RenderSVGInline::RenderSVGInline):
2407         (WebCore::RenderSVGInline::createInlineFlowBox):
2408         * rendering/svg/RenderSVGInlineText.cpp:
2409         (WebCore::RenderSVGInlineText::createTextBox):
2410         * rendering/svg/RenderSVGModelObject.cpp:
2411         (WebCore::RenderSVGModelObject::RenderSVGModelObject):
2412         * rendering/svg/RenderSVGPath.cpp:
2413         (WebCore::RenderSVGPath::RenderSVGPath):
2414         * rendering/svg/RenderSVGRect.cpp:
2415         (WebCore::RenderSVGRect::RenderSVGRect):
2416         * rendering/svg/RenderSVGResourceClipper.cpp:
2417         (WebCore::RenderSVGResourceClipper::RenderSVGResourceClipper):
2418         * rendering/svg/RenderSVGResourceContainer.cpp:
2419         (WebCore::RenderSVGResourceContainer::RenderSVGResourceContainer):
2420         * rendering/svg/RenderSVGResourceFilter.cpp:
2421         (WebCore::RenderSVGResourceFilter::RenderSVGResourceFilter):
2422         (WebCore::RenderSVGResourceFilter::buildPrimitives):
2423         (WebCore::RenderSVGResourceFilter::applyResource):
2424         (WebCore::RenderSVGResourceFilter::postApplyResource):
2425         * rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
2426         (WebCore::RenderSVGResourceFilterPrimitive::RenderSVGResourceFilterPrimitive):
2427         * rendering/svg/RenderSVGResourceGradient.cpp:
2428         (WebCore::RenderSVGResourceGradient::RenderSVGResourceGradient):
2429         (WebCore::createMaskAndSwapContextForTextGradient):
2430         * rendering/svg/RenderSVGResourceLinearGradient.cpp:
2431         (WebCore::RenderSVGResourceLinearGradient::RenderSVGResourceLinearGradient):
2432         * rendering/svg/RenderSVGResourceMarker.cpp:
2433         (WebCore::RenderSVGResourceMarker::RenderSVGResourceMarker):
2434         * rendering/svg/RenderSVGResourceMasker.cpp:
2435         (WebCore::RenderSVGResourceMasker::RenderSVGResourceMasker):
2436         * rendering/svg/RenderSVGResourcePattern.cpp:
2437         (WebCore::RenderSVGResourcePattern::RenderSVGResourcePattern):
2438         (WebCore::RenderSVGResourcePattern::buildPattern):
2439         * rendering/svg/RenderSVGResourceRadialGradient.cpp:
2440         (WebCore::RenderSVGResourceRadialGradient::RenderSVGResourceRadialGradient):
2441         * rendering/svg/RenderSVGRoot.cpp:
2442         (WebCore::RenderSVGRoot::RenderSVGRoot):
2443         * rendering/svg/RenderSVGShape.cpp:
2444         (WebCore::RenderSVGShape::RenderSVGShape):
2445         * rendering/svg/RenderSVGTSpan.h:
2446         * rendering/svg/RenderSVGText.cpp:
2447         (WebCore::RenderSVGText::RenderSVGText):
2448         (WebCore::RenderSVGText::createRootInlineBox):
2449         * rendering/svg/RenderSVGTextPath.cpp:
2450         (WebCore::RenderSVGTextPath::RenderSVGTextPath):
2451         * rendering/svg/RenderSVGTransformableContainer.cpp:
2452         (WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer):
2453         * rendering/svg/RenderSVGViewportContainer.cpp:
2454         (WebCore::RenderSVGViewportContainer::RenderSVGViewportContainer):
2455         * rendering/svg/SVGResourcesCache.cpp:
2456         (WebCore::SVGResourcesCache::addResourcesFromRenderer):
2457         * replay/CapturingInputCursor.cpp:
2458         (WebCore::CapturingInputCursor::CapturingInputCursor):
2459         (WebCore::CapturingInputCursor::create):
2460         (WebCore::CapturingInputCursor::storeInput):
2461         * replay/FunctorInputCursor.h:
2462         (WebCore::FunctorInputCursor::FunctorInputCursor):
2463         * replay/MemoizedDOMResult.cpp:
2464         (JSC::InputTraits<MemoizedDOMResultBase>::decode):
2465         * replay/ReplayController.cpp:
2466         (WebCore::ReplayController::createSegment):
2467         * replay/ReplayInputCreationMethods.cpp:
2468         (WebCore::InitialNavigation::createFromPage):
2469         * replay/ReplaySession.cpp:
2470         (WebCore::ReplaySession::appendSegment):
2471         (WebCore::ReplaySession::insertSegment):
2472         * replay/ReplayingInputCursor.cpp:
2473         (WebCore::ReplayingInputCursor::ReplayingInputCursor):
2474         (WebCore::ReplayingInputCursor::create):
2475         * replay/SegmentedInputStorage.cpp:
2476         (WebCore::SegmentedInputStorage::store):
2477         * replay/SerializationMethods.cpp:
2478         (JSC::EncodingTraits<NondeterministicInputBase>::decodeValue):
2479         * replay/UserInputBridge.cpp:
2480         (WebCore::UserInputBridge::handleMousePressEvent):
2481         (WebCore::UserInputBridge::handleMouseReleaseEvent):
2482         (WebCore::UserInputBridge::handleMouseMoveEvent):
2483         (WebCore::UserInputBridge::handleMouseMoveOnScrollbarEvent):
2484         (WebCore::UserInputBridge::handleKeyEvent):
2485         (WebCore::UserInputBridge::handleWheelEvent):
2486         * storage/Storage.cpp:
2487         (WebCore::Storage::create):
2488         (WebCore::Storage::Storage):
2489         * style/StyleResolveForDocument.cpp:
2490         (WebCore::Style::resolveForDocument):
2491         * style/StyleResolveTree.cpp:
2492         (WebCore::Style::createRendererIfNeeded):
2493         (WebCore::Style::setBeforeOrAfterPseudoElement):
2494         (WebCore::Style::resolveTree):
2495         * svg/SVGAElement.cpp:
2496         (WebCore::SVGAElement::createElementRenderer):
2497         * svg/SVGAltGlyphElement.cpp:
2498         (WebCore::SVGAltGlyphElement::createElementRenderer):
2499         * svg/SVGAnimatedPath.cpp:
2500         (WebCore::SVGAnimatedPathAnimator::constructFromString):
2501         (WebCore::SVGAnimatedPathAnimator::startAnimValAnimation):
2502         * svg/SVGAnimatedTypeAnimator.cpp:
2503         (WebCore::SVGAnimatedTypeAnimator::findAnimatedPropertiesForAttributeName):
2504         * svg/SVGCircleElement.cpp:
2505         (WebCore::SVGCircleElement::createElementRenderer):
2506         * svg/SVGClipPathElement.cpp:
2507         (WebCore::SVGClipPathElement::createElementRenderer):
2508         * svg/SVGDefsElement.cpp:
2509         (WebCore::SVGDefsElement::createElementRenderer):
2510         * svg/SVGDocumentExtensions.cpp:
2511         (WebCore::SVGDocumentExtensions::markPendingResourcesForRemoval):
2512         (WebCore::SVGDocumentExtensions::addElementReferencingTarget):
2513         (WebCore::SVGDocumentExtensions::rebuildElements):
2514         * svg/SVGEllipseElement.cpp:
2515         (WebCore::SVGEllipseElement::createElementRenderer):
2516         * svg/SVGFilterElement.cpp:
2517         (WebCore::SVGFilterElement::createElementRenderer):
2518         * svg/SVGFilterPrimitiveStandardAttributes.cpp:
2519         (WebCore::SVGFilterPrimitiveStandardAttributes::createElementRenderer):
2520         * svg/SVGFontElement.cpp:
2521         (WebCore::SVGKerningMap::insert):
2522         * svg/SVGForeignObjectElement.cpp:
2523         (WebCore::SVGForeignObjectElement::createElementRenderer):
2524         * svg/SVGGElement.cpp:
2525         (WebCore::SVGGElement::createElementRenderer):
2526         * svg/SVGGraphicsElement.cpp:
2527         (WebCore::SVGGraphicsElement::createElementRenderer):
2528         * svg/SVGImageElement.cpp:
2529         (WebCore::SVGImageElement::createElementRenderer):
2530         * svg/SVGLinearGradientElement.cpp:
2531         (WebCore::SVGLinearGradientElement::createElementRenderer):
2532         * svg/SVGMarkerElement.cpp:
2533         (WebCore::SVGMarkerElement::createElementRenderer):
2534         * svg/SVGMaskElement.cpp:
2535         (WebCore::SVGMaskElement::createElementRenderer):
2536         * svg/SVGPathElement.cpp:
2537         (WebCore::SVGPathElement::createElementRenderer):
2538         * svg/SVGPathUtilities.cpp:
2539         (WebCore::appendSVGPathByteStreamFromSVGPathSeg):
2540         * svg/SVGPatternElement.cpp:
2541         (WebCore::SVGPatternElement::createElementRenderer):
2542         * svg/SVGRadialGradientElement.cpp:
2543         (WebCore::SVGRadialGradientElement::createElementRenderer):
2544         * svg/SVGRectElement.cpp:
2545         (WebCore::SVGRectElement::createElementRenderer):
2546         * svg/SVGSVGElement.cpp:
2547         (WebCore::SVGSVGElement::createElementRenderer):
2548         * svg/SVGStopElement.cpp:
2549         (WebCore::SVGStopElement::createElementRenderer):
2550         * svg/SVGSwitchElement.cpp:
2551         (WebCore::SVGSwitchElement::createElementRenderer):
2552         * svg/SVGSymbolElement.cpp:
2553         (WebCore::SVGSymbolElement::createElementRenderer):
2554         * svg/SVGTRefElement.cpp:
2555         (WebCore::SVGTRefTargetEventListener::attach):
2556         (WebCore::SVGTRefElement::createElementRenderer):
2557         * svg/SVGTSpanElement.cpp:
2558         (WebCore::SVGTSpanElement::createElementRenderer):
2559         * svg/SVGTextElement.cpp:
2560         (WebCore::SVGTextElement::createElementRenderer):
2561         * svg/SVGTextPathElement.cpp:
2562         (WebCore::SVGTextPathElement::createElementRenderer):
2563         * svg/SVGToOTFFontConversion.cpp:
2564         (WebCore::SVGToOTFFontConverter::releaseResult):
2565         (WebCore::SVGToOTFFontConverter::appendKERNSubtable):
2566         (WebCore::SVGToOTFFontConverter::processGlyphElement):
2567         * svg/SVGUseElement.cpp:
2568         (WebCore::SVGUseElement::createElementRenderer):
2569         (WebCore::SVGUseElement::cloneTarget):
2570         * svg/graphics/SVGImage.cpp:
2571         (WebCore::SVGImage::~SVGImage):
2572         (WebCore::SVGImage::drawPatternForContainer):
2573         * testing/Internals.cpp:
2574         (WebCore::Internals::insertAuthorCSS):
2575         (WebCore::Internals::insertUserCSS):
2576         (WebCore::Internals::queueMicroTask):
2577         * workers/DedicatedWorkerGlobalScope.cpp:
2578         (WebCore::DedicatedWorkerGlobalScope::postMessage):
2579         * workers/Worker.cpp:
2580         (WebCore::Worker::create):
2581         (WebCore::Worker::postMessage):
2582         * workers/WorkerEventQueue.cpp:
2583         (WebCore::WorkerEventQueue::EventDispatcher::EventDispatcher):
2584         * workers/WorkerGlobalScope.cpp:
2585         (WebCore::WorkerGlobalScope::postTask):
2586         (WebCore::WorkerGlobalScope::setTimeout):
2587         (WebCore::WorkerGlobalScope::setInterval):
2588         (WebCore::WorkerGlobalScope::importScripts):
2589         (WebCore::WorkerGlobalScope::addMessage):
2590         (WebCore::WorkerGlobalScope::addMessageToWorkerConsole):
2591         * workers/WorkerMessagingProxy.cpp:
2592         (WebCore::WorkerMessagingProxy::postMessageToWorkerObject):
2593         (WebCore::WorkerMessagingProxy::postMessageToWorkerGlobalScope):
2594         (WebCore::WorkerMessagingProxy::postTaskToLoader):
2595         (WebCore::WorkerMessagingProxy::postTaskForModeToWorkerGlobalScope):
2596         (WebCore::WorkerMessagingProxy::workerThreadCreated):
2597         * workers/WorkerRunLoop.cpp:
2598         (WebCore::WorkerRunLoop::postTask):
2599         (WebCore::WorkerRunLoop::postTaskAndTerminate):
2600         (WebCore::WorkerRunLoop::postTaskForMode):
2601         (WebCore::WorkerRunLoop::Task::Task):
2602         * xml/DOMParser.cpp:
2603         (WebCore::DOMParser::parseFromString):
2604         * xml/NativeXPathNSResolver.cpp:
2605         (WebCore::NativeXPathNSResolver::NativeXPathNSResolver):
2606         * xml/NativeXPathNSResolver.h:
2607         (WebCore::NativeXPathNSResolver::create):
2608         * xml/XMLErrors.cpp:
2609         (WebCore::XMLErrors::insertErrorMessageBlock):
2610         * xml/XMLHttpRequest.cpp:
2611         (WebCore::XMLHttpRequest::responseBlob):
2612         * xml/XMLHttpRequestProgressEventThrottle.cpp:
2613         (WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):
2614         (WebCore::XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents):
2615         * xml/XMLTreeViewer.cpp:
2616         (WebCore::XMLTreeViewer::transformDocumentToTreeView):
2617         * xml/XPathExpression.cpp:
2618         (WebCore::XPathExpression::XPathExpression):
2619         (WebCore::XPathExpression::createExpression):
2620         * xml/XPathExpressionNode.cpp:
2621         (WebCore::XPath::Expression::setSubexpressions):
2622         * xml/XPathExpressionNode.h:
2623         (WebCore::XPath::Expression::addSubexpression):
2624         * xml/XPathFunctions.cpp:
2625         (WebCore::XPath::Function::setArguments):
2626         (WebCore::XPath::FunId::evaluate):
2627         (WebCore::XPath::Function::create):
2628         * xml/XPathGrammar.y:
2629         * xml/XPathNodeSet.cpp:
2630         (WebCore::XPath::NodeSet::sort):
2631         (WebCore::XPath::NodeSet::traversalSort):
2632         * xml/XPathNodeSet.h:
2633         (WebCore::XPath::NodeSet::NodeSet):
2634         (WebCore::XPath::NodeSet::append):
2635         * xml/XPathParser.cpp:
2636         (WebCore::XPath::Parser::parseStatement):
2637         * xml/XPathParser.h:
2638         (WebCore::XPath::Parser::setParseResult):
2639         * xml/XPathPath.cpp:
2640         (WebCore::XPath::Filter::Filter):
2641         (WebCore::XPath::Filter::evaluate):
2642         (WebCore::XPath::LocationPath::evaluate):
2643         (WebCore::XPath::LocationPath::appendStep):
2644         (WebCore::XPath::LocationPath::prependStep):
2645         (WebCore::XPath::Path::Path):
2646         * xml/XPathPredicate.cpp:
2647         (WebCore::XPath::StringExpression::StringExpression):
2648         (WebCore::XPath::Negative::Negative):
2649         (WebCore::XPath::NumericOp::NumericOp):
2650         (WebCore::XPath::EqTestOp::EqTestOp):
2651         (WebCore::XPath::LogicalOp::LogicalOp):
2652         (WebCore::XPath::Union::Union):
2653         * xml/XPathStep.cpp:
2654         (WebCore::XPath::Step::Step):
2655         (WebCore::XPath::Step::optimize):
2656         (WebCore::XPath::optimizeStepPair):
2657         (WebCore::XPath::Step::evaluate):
2658         * xml/XPathStep.h:
2659         (WebCore::XPath::Step::NodeTest::NodeTest):
2660         (WebCore::XPath::Step::NodeTest::operator=):
2661         * xml/XPathValue.h:
2662         (WebCore::XPath::Value::Value):
2663         (WebCore::XPath::Value::Data::create):
2664         (WebCore::XPath::Value::Data::Data):
2665         * xml/XSLTProcessor.h:
2666         (WebCore::XSLTProcessor::setXSLStyleSheet):
2667         (WebCore::XSLTProcessor::importStylesheet):
2668         * xml/parser/XMLDocumentParser.cpp:
2669         (WebCore::XMLDocumentParser::append):
2670         * xml/parser/XMLDocumentParserLibxml2.cpp:
2671         (WebCore::PendingCallbacks::appendStartElementNSCallback):
2672         (WebCore::PendingCallbacks::appendCharactersCallback):
2673         (WebCore::PendingCallbacks::appendProcessingInstructionCallback):
2674         (WebCore::PendingCallbacks::appendCDATABlockCallback):
2675         (WebCore::PendingCallbacks::appendCommentCallback):
2676         (WebCore::PendingCallbacks::appendInternalSubsetCallback):
2677         (WebCore::PendingCallbacks::appendErrorCallback):
2678         (WebCore::OffsetBuffer::OffsetBuffer):
2679         (WebCore::openFunc):
2680         (WebCore::XMLDocumentParser::cdataBlock):
2681         (WebCore::XMLDocumentParser::comment):
2682         (WebCore::parseAttributes):
2683
2684 2016-01-01  Simon Fraser  <simon.fraser@apple.com>
2685
2686         Fix naming in HistoryItem to refer to scrollPositions
2687         https://bugs.webkit.org/show_bug.cgi?id=152646
2688
2689         Reviewed by Zalan Bujtas.
2690
2691         HistoryItem stores a scrollPosition, so call it that.
2692
2693         No behavior change.
2694
2695         * history/HistoryItem.cpp:
2696         (WebCore::HistoryItem::HistoryItem):
2697         (WebCore::HistoryItem::scrollPosition):
2698         (WebCore::HistoryItem::setScrollPosition):
2699         (WebCore::HistoryItem::clearScrollPosition):
2700         (WebCore::HistoryItem::scrollPoint): Deleted.
2701         (WebCore::HistoryItem::setScrollPoint): Deleted.
2702         (WebCore::HistoryItem::clearScrollPoint): Deleted.
2703         * history/HistoryItem.h:
2704         * loader/HistoryController.cpp:
2705         (WebCore::HistoryController::saveScrollPositionAndViewStateToItem):
2706         (WebCore::HistoryController::clearScrollPositionAndViewState):
2707         (WebCore::HistoryController::restoreScrollPositionAndViewState):
2708         (WebCore::HistoryController::updateForClientRedirect):
2709
2710 2016-01-01  Zalan Bujtas  <zalan@apple.com>
2711
2712         Simple line layout: Add support for toggling simple line layout from command line.
2713         https://bugs.webkit.org/show_bug.cgi?id=152636
2714
2715         Reviewed by Simon Fraser.
2716
2717         No change in functionality.
2718
2719         * rendering/SimpleLineLayout.cpp:
2720         (WebCore::SimpleLineLayout::canUseForWithReason):
2721         (WebCore::SimpleLineLayout::toggleSimpleLineLayout):
2722
2723 2016-01-01  Brady Eidson  <beidson@apple.com>
2724
2725         Modern IDB: storage/indexeddb/database-deletepending-flag.html fails.
2726         https://bugs.webkit.org/show_bug.cgi?id=152600
2727
2728         Reviewed by Alex Christensen.
2729
2730         No new tests (At least one failing test now passes, and at least 2 crashing tests now timeout).
2731
2732         * Modules/indexeddb/server/IDBBackingStore.h:
2733         
2734         * Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
2735         (WebCore::IDBServer::MemoryIDBBackingStore::deleteBackingStore):
2736         * Modules/indexeddb/server/MemoryIDBBackingStore.h:
2737         
2738         * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
2739         (WebCore::IDBServer::UniqueIDBDatabase::performCurrentDeleteOperation):
2740         (WebCore::IDBServer::UniqueIDBDatabase::deleteBackingStore):
2741         (WebCore::IDBServer::UniqueIDBDatabase::didDeleteBackingStore):
2742         * Modules/indexeddb/server/UniqueIDBDatabase.h:
2743
2744 2016-01-01  Simon Fraser  <simon.fraser@apple.com>
2745
2746         Fix reload and programmatic scrolling in RTL documents
2747         https://bugs.webkit.org/show_bug.cgi?id=152639
2748
2749         Reviewed by Zalan Bujtas.
2750         
2751         Reloading a left-scrolled RTL document would cause the content to appear
2752         at an odd offset, and programmatic sideways scrolls in RTL documents also
2753         jumped to the wrong location.
2754         
2755         Fix by resolving offset/position confusion in ScrollableArea::scrollPositionChanged()
2756         and the scrolling tree.
2757         
2758         ScrollableArea::scrollPositionChanged() was erroneously passing a scrollPosition
2759         to setScrollOffset(). 
2760         
2761         ScrollingTreeFrameScrollingNode* were confused about offsets and positions. It
2762         turns out that the layer position is just -scrollPosition, but minimumScrollPosition()
2763         and maximumScrollPosition() need fixing to return positions, not offsets.
2764         
2765         ScrollingTreeFrameScrollingNode::viewToContentsOffset() was also doing incorrect
2766         math with scrollOrigin, which was detected by a failing test.
2767         
2768         Add more logging to the Scrolling channel.
2769
2770         Tests: fast/scrolling/programmatic-document-rtl-scroll.html
2771                fast/scrolling/programmatic-document-rtl-scrollIntoView.html
2772                fast/scrolling/scroll-position-on-reload-rtl.html
2773
2774         * page/FrameView.cpp:
2775         (WebCore::FrameView::requestScrollPositionUpdate):
2776         * page/scrolling/ScrollingTree.cpp:
2777         (WebCore::ScrollingTree::shouldHandleWheelEventSynchronously):
2778         * page/scrolling/ScrollingTreeFrameScrollingNode.cpp:
2779         (WebCore::ScrollingTreeFrameScrollingNode::scrollBy):
2780         (WebCore::ScrollingTreeFrameScrollingNode::viewToContentsOffset):
2781         * page/scrolling/ScrollingTreeFrameScrollingNode.h:
2782         * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm:
2783         (WebCore::ScrollingTreeFrameScrollingNodeIOS::scrollPosition):
2784         (WebCore::ScrollingTreeFrameScrollingNodeIOS::setScrollLayerPosition):
2785         (WebCore::ScrollingTreeFrameScrollingNodeIOS::updateChildNodesAfterScroll):
2786         (WebCore::ScrollingTreeFrameScrollingNodeIOS::minimumScrollPosition):
2787         (WebCore::ScrollingTreeFrameScrollingNodeIOS::maximumScrollPosition):
2788         * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
2789         (WebCore::ScrollingTreeFrameScrollingNodeMac::immediateScrollBy):
2790         (WebCore::ScrollingTreeFrameScrollingNodeMac::scrollPosition):
2791         (WebCore::ScrollingTreeFrameScrollingNodeMac::setScrollPosition):
2792         (WebCore::ScrollingTreeFrameScrollingNodeMac::setScrollLayerPosition):
2793         (WebCore::ScrollingTreeFrameScrollingNodeMac::minimumScrollPosition):
2794         (WebCore::ScrollingTreeFrameScrollingNodeMac::maximumScrollPosition):
2795         * platform/ScrollView.cpp:
2796         (WebCore::ScrollView::setScrollOffset):
2797         (WebCore::ScrollView::scrollTo):
2798         (WebCore::ScrollView::setScrollPosition):
2799         (WebCore::ScrollView::updateScrollbars):
2800         * platform/ScrollView.h:
2801         * platform/ScrollableArea.cpp:
2802         (WebCore::ScrollableArea::scrollPositionChanged):
2803         (WebCore::ScrollableArea::setScrollOffsetFromAnimation):
2804         (WebCore::ScrollableArea::scrollPositionFromOffset):
2805         (WebCore::ScrollableArea::scrollOffsetFromPosition):
2806         * platform/ScrollableArea.h:
2807         (WebCore::ScrollableArea::scrollPositionFromOffset):
2808         (WebCore::ScrollableArea::scrollOffsetFromPosition):
2809         * rendering/RenderListBox.cpp:
2810         (WebCore::RenderListBox::setScrollOffset):
2811         * rendering/RenderListBox.h:
2812
2813 2016-01-01  Simon Fraser  <simon.fraser@apple.com>
2814
2815         REGRESSION (r194448): Scrolling overflow:scroll goes too far
2816         https://bugs.webkit.org/show_bug.cgi?id=152645
2817
2818         Reviewed by Zalan Bujtas.
2819         
2820         Fix a bug introduced in r194448: use the scrollPosition, not the scrollOrigin
2821         to compute the overhang amount.
2822
2823         Test: fast/scrolling/overflow-scroll-past-max.html
2824
2825         * rendering/RenderLayer.cpp:
2826         (WebCore::RenderLayer::overhangAmount):
2827
2828 2015-12-22  Brent Fulgham  <bfulgham@apple.com>
2829
2830         [WebGL] Blacklisted OpenGL contexts are not safe to use
2831         https://bugs.webkit.org/show_bug.cgi?id=152513
2832         <rdar://problem/23127838>
2833
2834         Reviewed by Zalan Bujtas.
2835
2836         When the GPU has blacklisted an OpenGL context, it is not safe to use -- even to
2837         attempt to release GL resources. Instead, our only correct behavior is to terminate
2838         the WebProcess.
2839
2840         * platform/graphics/mac/GraphicsContext3DMac.mm:
2841         (WebCore::GraphicsContext3D::checkGPUStatusIfNecessary): If the context was lost
2842         because the GPU blacklisted it, terminate the process.
2843
2844 2016-01-01  Jeff Miller  <jeffm@apple.com>
2845
2846         Update user-visible copyright strings to include 2016
2847         https://bugs.webkit.org/show_bug.cgi?id=152531
2848
2849         Reviewed by Alexey Proskuryakov.
2850
2851         * Info.plist:
2852
2853 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
2854
2855         Change RenderLayer::scrollTo() to take a ScrollPosition
2856         https://bugs.webkit.org/show_bug.cgi?id=152633
2857
2858         Reviewed by Zalan Bujtas.
2859         
2860         RenderLayer::scrollTo() took x and y offsets. Change this to take a position,
2861         like ScrollView::scrollTo() and fix the one caller.
2862         
2863         Preserve the dubious behavior of the adjustForIOSCaretWhenScrolling() code by converting
2864         to and from offsets, even though testing suggests that this code can just be removed,
2865         even with an extra wide caret for testing.
2866
2867         * rendering/RenderLayer.cpp:
2868         (WebCore::RenderLayer::scrollTo):
2869         (WebCore::RenderLayer::setScrollOffset):
2870         * rendering/RenderLayer.h:
2871
2872 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
2873
2874         Rename documentScrollOffsetRelativeTo* functions
2875         https://bugs.webkit.org/show_bug.cgi?id=152632
2876
2877         Reviewed by Zalan Bujtas.
2878
2879         ScrollView::documentScrollOffsetRelativeTo* functions return scroll positions,
2880         not offsets, so rename them and fix their return types, and fix callers. Make
2881         their code more similar.
2882
2883         * platform/ScrollView.cpp:
2884         (WebCore::ScrollView::documentScrollPositionRelativeToViewOrigin):
2885         (WebCore::ScrollView::documentScrollPositionRelativeToScrollableAreaOrigin):
2886         (WebCore::ScrollView::viewToContents):
2887         (WebCore::ScrollView::contentsToView):
2888         (WebCore::ScrollView::documentScrollOffsetRelativeToViewOrigin): Deleted.
2889         (WebCore::ScrollView::documentScrollOffsetRelativeToScrollableAreaOrigin): Deleted.
2890         * platform/ScrollView.h:
2891         * rendering/RenderBoxModelObject.cpp:
2892         (WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
2893         * rendering/RenderLayer.cpp:
2894         (WebCore::RenderLayer::scrollRectToVisible):
2895
2896 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
2897
2898         [iOS WK2] Fix incorrect scrollPosition handling
2899         https://bugs.webkit.org/show_bug.cgi?id=152630
2900
2901         Reviewed by Zalan Bujtas.
2902
2903         WebPage::updateVisibleContentRects() was setting the ScrollView's scroll position
2904         to a scrollOffset, which was counteracted by ScrollView::unobscuredContentRect()
2905         adding the scrollOrigin to the scrollPosition, which resulted in the correct
2906         rects, but an incorrect scrollPosition. Fix.
2907
2908         * platform/ios/ScrollViewIOS.mm:
2909         (WebCore::ScrollView::unobscuredContentRect):
2910
2911 2015-12-31  David Kilzer  <ddkilzer@apple.com>
2912
2913         Fix typo in FIXME comment
2914
2915         * dom/make_event_factory.pl:
2916         (generateImplementation): FIXEME => FIXME.
2917
2918 2015-12-31  David Kilzer  <ddkilzer@apple.com>
2919
2920         Stop using USE(CFNETWORK) path on iOS
2921         https://bugs.webkit.org/show_bug.cgi?id=142540
2922
2923         Step 1/2: Do everything but turn off USE(CFNETWORK) internally.
2924
2925         Original patch by Antti Koivisto <antti@apple.com> on 2015-03-10
2926         Reviewed by Daniel Bates.
2927
2928         Unify OS X and iOS code paths.
2929
2930         This patch just fixes the NSURLConnection code path on iOS. It
2931         doesn't yet delete any unnecessary code.
2932
2933         Changes covered by most existing tests.
2934
2935         * loader/DocumentLoader.h:
2936         * loader/ResourceLoader.cpp:
2937         * loader/ResourceLoader.h:
2938         * loader/mac/DocumentLoaderMac.cpp:
2939         - Update for iOS to use NSURLConnection loader.
2940
2941         * page/mac/PageMac.mm:
2942         (WebCore::Page::platformInitialize): Always use the correct
2943         runloop on iOS regardless of which thread this was called on.
2944         (WebCore::Page::addSchedulePair): Update for iOS to use
2945         NSURLConnection loader.
2946         (WebCore::Page::removeSchedulePair): Ditto.
2947
2948         * platform/ios/wak/WebCoreThread.h:
2949         (WebThreadRunLoop): No longer needs to be exported.
2950         (WebThreadNSRunLoop): Export for WebKitLegacy.
2951
2952         * platform/network/ios/QuickLook.mm: Fix header order.
2953         (WebQuickLookHandleAsDelegate): Make delegate objects implement
2954         WebCoreResourceLoaderDelegate protocol.  This unifies the
2955         -clearHandle and -detachHandle methods that were used on iOS and
2956         OS X, respectively.
2957         (-[WebQuickLookHandleAsDelegate clearHandle]): Deleted.
2958         (-[WebQuickLookHandleAsDelegate detachHandle]): Renamed from
2959         -clearHandle.
2960         (WebResourceLoaderQuickLookDelegate): Make delegate objects
2961         implement WebCoreResourceLoaderDelegate protocol.
2962         (-[WebResourceLoaderQuickLookDelegate clearHandle]): Deleted.
2963         (-[WebResourceLoaderQuickLookDelegate detachHandle]): Renamed from
2964         -clearHandle.
2965         (WebCore::QuickLookHandle::~QuickLookHandle): Call
2966         -detachHandle instead of -clearHandle.
2967
2968         * platform/network/mac/ResourceHandleMac.mm:
2969         - Update for iOS to use NSURLConnection loader.
2970
2971         * platform/network/mac/WebCoreResourceHandleAsDelegate.h:
2972         (WebCoreResourceLoaderDelegate): Define new protocol.
2973
2974         * platform/network/mac/WebCoreResourceHandleAsDelegate.mm:
2975         (-[WebCoreResourceHandleAsDelegate detachHandle]): Gratuitous
2976         nullptr fix.
2977
2978         * platform/network/mac/WebCoreResourceHandleAsOperationQueueDelegate.h:
2979         (WebCoreResourceHandleAsOperationQueueDelegate): Implement
2980         WebCoreResourceLoaderDelegate protocol.
2981
2982         * platform/spi/cocoa/NSURLDownloadSPI.h: Declare more
2983         NSURDownload SPI to clean up other source files and make
2984         source compile on iOS with NSURLConnection code path.
2985
2986 2015-12-31  Andy Estes  <aestes@apple.com>
2987
2988         Fix warnings uncovered by migrating to WTF_MOVE
2989         https://bugs.webkit.org/show_bug.cgi?id=152601
2990
2991         Reviewed by Daniel Bates.
2992
2993         * Modules/encryptedmedia/MediaKeys.cpp:
2994         (WebCore::MediaKeys::createSession): Moving a return value prevented copy elision.
2995
2996 2015-12-31  Brady Eidson  <beidson@apple.com>
2997
2998         Review feedback followup for:
2999         Modern IDB: Only fire blocked events after all open connections have handled their versionchange events.
3000         https://bugs.webkit.org/show_bug.cgi?id=152593
3001
3002         Suggested by Andy Estes.
3003
3004         * Modules/indexeddb/client/IDBDatabaseImpl.cpp:
3005         (WebCore::IDBClient::IDBDatabase::dispatchEvent): Use downcast instead of static_cast.
3006
3007         Add traits to support downcast<>:
3008         * Modules/indexeddb/client/IDBVersionChangeEventImpl.h:
3009         (isType):
3010
3011 2015-12-31  Zalan Bujtas  <zalan@apple.com>
3012
3013         Move decoration context setup calls to InlineTextBox::paintDecoration.
3014         https://bugs.webkit.org/show_bug.cgi?id=152622
3015
3016         Reviewed by Simon Fraser.
3017
3018         No change in functionality.
3019
3020         * rendering/InlineTextBox.cpp:
3021         (WebCore::InlineTextBox::paint):
3022         (WebCore::InlineTextBox::paintDecoration):
3023         * rendering/InlineTextBox.h:
3024
3025 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
3026
3027         More scrollOffset/scrollPosition disambiguation, in RenderLayer
3028         https://bugs.webkit.org/show_bug.cgi?id=152617
3029
3030         Reviewed by Zalan Bujtas.
3031         
3032         Change RenderLayer's m_scrollOffset to be m_scrollPosition, since it stores
3033         scroll positions (negative in RTL overflow). scrollOffset() was accurately
3034         named already, but fix the return type, and remove the unnecessary scrollXOffset()/
3035         scrollYOffset() variants, fixing callers to use .x() and .y().
3036         
3037         scrollToOffset() was also accurately named, but fix its argument.
3038         
3039         Fix functions related to saving scroll positions on Element to refer to scroll positions.
3040
3041         No behavior change.
3042
3043         * accessibility/AccessibilityRenderObject.cpp:
3044         (WebCore::AccessibilityRenderObject::scrollTo):
3045         * dom/Element.cpp:
3046         (WebCore::Element::removedFrom):
3047         (WebCore::Element::savedLayerScrollPosition):
3048         (WebCore::Element::setSavedLayerScrollPosition):
3049         (WebCore::Element::savedLayerScrollOffset): Deleted.
3050         (WebCore::Element::setSavedLayerScrollOffset): Deleted.
3051         * dom/Element.h:
3052         * dom/ElementRareData.h:
3053         (WebCore::ElementRareData::savedLayerScrollPosition):
3054         (WebCore::ElementRareData::setSavedLayerScrollPosition):
3055         (WebCore::ElementRareData::savedLayerScrollOffset): Deleted.
3056         (WebCore::ElementRareData::setSavedLayerScrollOffset): Deleted.
3057         * html/TextFieldInputType.cpp:
3058         (WebCore::TextFieldInputType::forwardEvent):
3059         * platform/graphics/IntPoint.h:
3060         (WebCore::IntPoint::isZero):
3061         * rendering/RenderBlock.cpp:
3062         (WebCore::RenderBlock::baselinePosition):
3063         * rendering/RenderBox.cpp:
3064         (WebCore::RenderBox::styleDidChange):
3065         (WebCore::RenderBox::scrollLeft):
3066         (WebCore::RenderBox::scrollTop):
3067         (WebCore::RenderBox::scrolledContentOffset):
3068         * rendering/RenderLayer.cpp:
3069         (WebCore::RenderLayer::RenderLayer):
3070         (WebCore::RenderLayer::~RenderLayer):
3071         (WebCore::RenderLayer::scrollByRecursively):
3072         (WebCore::RenderLayer::clampScrollOffset):
3073         (WebCore::RenderLayer::scrollToOffset):
3074         (WebCore::RenderLayer::scrollTo):
3075         (WebCore::RenderLayer::scrollRectToVisible):
3076         (WebCore::RenderLayer::scrollPosition):
3077         (WebCore::RenderLayer::maximumScrollPosition):
3078         (WebCore::RenderLayer::updateScrollInfoAfterLayout):
3079         * rendering/RenderLayer.h:
3080         * rendering/RenderLayerBacking.cpp:
3081         (WebCore::RenderLayerBacking::updateGeometry):
3082         * rendering/RenderMarquee.cpp:
3083         (WebCore::RenderMarquee::start):
3084         (WebCore::RenderMarquee::timerFired):
3085         * rendering/RenderTreeAsText.cpp:
3086         (WebCore::write):
3087
3088 2015-12-31  Zalan Bujtas  <zalan@apple.com>
3089
3090         text-decoration: line-through is mispositioned when text has overline/underline too.
3091         https://bugs.webkit.org/show_bug.cgi?id=152619
3092
3093         Reviewed by Simon Fraser.
3094
3095         Line-through painting was mistakenly calling drawLineForText with overline/underline positioning.
3096
3097         Test: fast/css3-text/css3-text-decoration/text-decoration-line-through-mispositioned.html
3098
3099         * rendering/InlineTextBox.cpp:
3100         (WebCore::InlineTextBox::paintDecoration): Deleted.
3101         * rendering/TextDecorationPainter.cpp:
3102         (WebCore::TextDecorationPainter::paintTextDecoration):
3103
3104 2015-12-31  Simon Fraser  <simon.fraser@apple.com>
3105
3106         Clarify that scrollPositionChangedViaPlatformWidget takes offsets
3107         https://bugs.webkit.org/show_bug.cgi?id=152606
3108
3109         Reviewed by Zalan Bujtas.
3110
3111         scrollPositionChangedViaPlatformWidget actually gets scroll offsets, since the
3112         values we get from AppKit are zero-based, so rename to scrollOffsetChangedViaPlatformWidget().
3113         
3114         Change ScrollableArea's setScrollPosition() and requestScrollPositionUpdate() to take
3115         ScrollPositions.
3116         
3117         Add a FIXME noting that willRevealEdge events are probably broken in RTL documents.
3118
3119         * dom/Document.cpp:
3120         (WebCore::Document::sendWillRevealEdgeEventsIfNeeded):
3121         * page/FrameView.cpp:
3122         (WebCore::FrameView::setScrollPosition):
3123         (WebCore::FrameView::scrollOffsetChangedViaPlatformWidgetImpl):
3124         (WebCore::FrameView::scrollPositionChanged):
3125         (WebCore::FrameView::requestScrollPositionUpdate):
3126         (WebCore::FrameView::scrollPositionChangedViaPlatformWidgetImpl): Deleted.
3127         * page/FrameView.h:
3128         * platform/ScrollView.cpp:
3129         (WebCore::ScrollView::scrollOffsetChangedViaPlatformWidget):
3130         (WebCore::ScrollView::handleDeferredScrollUpdateAfterContentSizeChange):
3131         (WebCore::ScrollView::scrollTo):
3132         (WebCore::ScrollView::setScrollPosition):
3133         (WebCore::ScrollView::scrollPositionChangedViaPlatformWidget): Deleted.
3134         * platform/ScrollView.h:
3135         (WebCore::ScrollView::scrollOffsetChangedViaPlatformWidgetImpl):
3136         (WebCore::ScrollView::scrollPositionChangedViaPlatformWidgetImpl): Deleted.
3137         * platform/ScrollableArea.cpp:
3138         (WebCore::ScrollableArea::notifyScrollPositionChanged):
3139         * platform/ScrollableArea.h:
3140         (WebCore::ScrollableArea::requestScrollPositionUpdate):
3141
3142 2015-12-31  Zalan Bujtas  <zalan@apple.com>
3143
3144         Simple line layout: Text with stroke width is not positioned correctly.
3145         https://bugs.webkit.org/show_bug.cgi?id=152614
3146
3147         Reviewed by Simon Fraser.
3148
3149         Visual overflow should not affect text position.
3150
3151         Test: fast/text/simple-line-layout-text-position-with-stroke.html
3152
3153         * rendering/SimpleLineLayoutFunctions.cpp:
3154         (WebCore::SimpleLineLayout::paintFlow):
3155
3156 2015-12-31  Zalan Bujtas  <zalan@apple.com>
3157
3158         Simple line layout: Nested block with pseudo first-line parent should bail out of simple line layout.
3159         https://bugs.webkit.org/show_bug.cgi?id=152599
3160
3161         Reviewed by Simon Fraser.
3162
3163         We should bail out of simple line layout if any of the ancestors have pseudo first-line style.
3164         (see RenderBlock::firstLineBlock()) 
3165
3166         Test: fast/block/line-layout/first-line-should-bail-out-of-simple-line-layout.html
3167
3168         * rendering/SimpleLineLayout.cpp:
3169         (WebCore::SimpleLineLayout::canUseForWithReason):
3170
3171 2015-12-30  Simon Fraser  <simon.fraser@apple.com>
3172
3173         Change ScrollView::scrollTo() to take a ScrollPosition
3174         https://bugs.webkit.org/show_bug.cgi?id=152607
3175
3176         Reviewed by Zalan Bujtas.
3177
3178         Make it more explicit that ScrollView::scrollTo() takes a ScrollPosition, and
3179         change the name and type of the m_scrollOffset member variable.
3180
3181         * page/FrameView.cpp:
3182         (WebCore::FrameView::scrollTo):
3183         (WebCore::FrameView::wheelEvent):
3184         * page/FrameView.h:
3185         * platform/ScrollView.cpp:
3186         (WebCore::ScrollView::unobscuredContentRectInternal):
3187         (WebCore::ScrollView::setScrollOffset):
3188         (WebCore::ScrollView::scrollTo):
3189         * platform/ScrollView.h:
3190
3191 2015-12-30  Brady Eidson  <beidson@apple.com>
3192
3193         Modern IDB: Only fire blocked events after all open connections have handled their versionchange events.
3194         https://bugs.webkit.org/show_bug.cgi?id=152593
3195
3196         Reviewed by Andy Estes.
3197
3198         No new tests (At least two previously timing-out tests now pass, others are now closer to passing).
3199
3200         Before this patch, whenever we sent all open connections the versionchange event, we would immediately 
3201         fire the blocked event on the request.
3202
3203         That's not right, as those event handlers can close the connections, rendering the request unblocked.
3204
3205         So this patch implements the behavior of waiting for each open connection to either close or positively
3206         message back "I finished firing my versionchange event handler"
3207         
3208         This behavior is explicitly denoted in the spec and is covered by existing tests.
3209
3210         * Modules/indexeddb/client/IDBConnectionToServer.cpp:
3211         (WebCore::IDBClient::IDBConnectionToServer::fireVersionChangeEvent):
3212         (WebCore::IDBClient::IDBConnectionToServer::didFireVersionChangeEvent):
3213         * Modules/indexeddb/client/IDBConnectionToServer.h:
3214         * Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
3215         
3216         * Modules/indexeddb/client/IDBDatabaseImpl.cpp:
3217         (WebCore::IDBClient::IDBDatabase::fireVersionChangeEvent):
3218         (WebCore::IDBClient::IDBDatabase::dispatchEvent):
3219         * Modules/indexeddb/client/IDBDatabaseImpl.h:
3220         
3221         * Modules/indexeddb/client/IDBVersionChangeEventImpl.cpp:
3222         (WebCore::IDBClient::IDBVersionChangeEvent::IDBVersionChangeEvent):
3223         * Modules/indexeddb/client/IDBVersionChangeEventImpl.h:
3224         
3225         * Modules/indexeddb/server/IDBConnectionToClient.cpp:
3226         (WebCore::IDBServer::IDBConnectionToClient::fireVersionChangeEvent):
3227         * Modules/indexeddb/server/IDBConnectionToClient.h:
3228         * Modules/indexeddb/server/IDBConnectionToClientDelegate.h:
3229         
3230         * Modules/indexeddb/server/IDBServer.cpp:
3231         (WebCore::IDBServer::IDBServer::didFireVersionChangeEvent):
3232         * Modules/indexeddb/server/IDBServer.h:
3233         
3234         * Modules/indexeddb/server/ServerOpenDBRequest.cpp:
3235         (WebCore::IDBServer::ServerOpenDBRequest::notifyRequestBlocked):
3236         (WebCore::IDBServer::ServerOpenDBRequest::notifiedConnectionsOfVersionChange):
3237         (WebCore::IDBServer::ServerOpenDBRequest::connectionClosedOrFiredVersionChangeEvent):
3238         (WebCore::IDBServer::ServerOpenDBRequest::notifyDeleteRequestBlocked): Deleted.
3239         * Modules/indexeddb/server/ServerOpenDBRequest.h:
3240         (WebCore::IDBServer::ServerOpenDBRequest::hasNotifiedBlocked):
3241         (WebCore::IDBServer::ServerOpenDBRequest::hasConnectionsPendingVersionChangeEvent):
3242         (WebCore::IDBServer::ServerOpenDBRequest::hasNotifiedConnectionsOfVersionChange):
3243         (WebCore::IDBServer::ServerOpenDBRequest::hasNotifiedDeleteRequestBlocked): Deleted.
3244
3245         * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
3246         (WebCore::IDBServer::UniqueIDBDatabase::performCurrentOpenOperation):
3247         (WebCore::IDBServer::UniqueIDBDatabase::performCurrentDeleteOperation):
3248         (WebCore::IDBServer::UniqueIDBDatabase::maybeNotifyConnectionsOfVersionChange):
3249         (WebCore::IDBServer::UniqueIDBDatabase::notifyCurrentRequestConnectionClosedOrFiredVersionChangeEvent):
3250         (WebCore::IDBServer::UniqueIDBDatabase::didFireVersionChangeEvent):
3251         (WebCore::IDBServer::UniqueIDBDatabase::connectionClosedFromClient):
3252         (WebCore::IDBServer::UniqueIDBDatabase::notifyConnectionsOfVersionChangeForUpgrade): Deleted.
3253         (WebCore::IDBServer::UniqueIDBDatabase::notifyConnectionsOfVersionChange): Deleted.
3254         * Modules/indexeddb/server/UniqueIDBDatabase.h:
3255         
3256         * Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:
3257         (WebCore::IDBServer::UniqueIDBDatabaseConnection::connectionClosedFromClient):
3258         (WebCore::IDBServer::UniqueIDBDatabaseConnection::didFireVersionChangeEvent):
3259         (WebCore::IDBServer::UniqueIDBDatabaseConnection::fireVersionChangeEvent):
3260         * Modules/indexeddb/server/UniqueIDBDatabaseConnection.h:
3261         
3262         * Modules/indexeddb/shared/InProcessIDBServer.cpp:
3263         (WebCore::InProcessIDBServer::fireVersionChangeEvent):
3264         (WebCore::InProcessIDBServer::didFireVersionChangeEvent):
3265         * Modules/indexeddb/shared/InProcessIDBServer.h:
3266         
3267         * dom/Event.h:
3268         (WebCore::Event::isVersionChangeEvent):
3269
3270 2015-12-30  Simon Fraser  <simon.fraser@apple.com>
3271
3272         Add explicit conversions between scrollOffset and scrollPostion, and use them in a few places
3273         https://bugs.webkit.org/show_bug.cgi?id=152594
3274
3275         Reviewed by Sam Weinig.
3276
3277         Add functions to ScrollableArea to convert between scrollPosition and scrollOffset,
3278         and use them in places where code did the math with scrollOrigin.
3279
3280         * page/FrameView.cpp:
3281         (WebCore::FrameView::minimumScrollPosition):
3282         (WebCore::FrameView::maximumScrollPosition): totalContentsSize().width() == contentsWidth(),
3283         so we can use the base class maximumScrollPosition(), which also clamps.
3284         * platform/ScrollView.cpp:
3285         (WebCore::ScrollView::maximumScrollPosition):
3286         (WebCore::ScrollView::setScrollOffset):
3287         (WebCore::ScrollView::overhangAmount):
3288         (WebCore::ScrollView::updateScrollbars):
3289         (WebCore::ScrollView::calculateOverhangAreasForPainting):
3290         (WebCore::ScrollView::minimumScrollPosition): Deleted. Can use base class implementation.
3291         * platform/ScrollView.h:
3292         * platform/ScrollableArea.cpp:
3293         (WebCore::ScrollableArea::minimumScrollPosition):
3294         (WebCore::ScrollableArea::maximumScrollPosition):
3295         (WebCore::ScrollableArea::maximumScrollOffset):
3296         (WebCore::ScrollableArea::scrollPositionFromOffset):
3297         (WebCore::ScrollableArea::scrollOffsetFromPosition):
3298         * platform/ScrollableArea.h:
3299         (WebCore::ScrollableArea::scrollOrigin):
3300         (WebCore::ScrollableArea::scrollOriginChanged):
3301         * platform/ios/ScrollViewIOS.mm:
3302         (WebCore::ScrollView::unobscuredContentRect):
3303         * platform/mac/ScrollAnimatorMac.mm:
3304         (WebCore::ScrollAnimatorMac::pinnedInDirection):
3305         (WebCore::ScrollAnimatorMac::absoluteScrollPosition):
3306         * rendering/RenderLayer.cpp:
3307         (WebCore::RenderLayer::scrollPosition):
3308         (WebCore::RenderLayer::maximumScrollPosition):
3309         (WebCore::RenderLayer::overhangAmount):
3310         (WebCore::RenderLayer::minimumScrollPosition): Deleted.
3311         * rendering/RenderLayer.h:
3312
3313 2015-12-30  Zalan Bujtas  <zalan@apple.com>
3314
3315         Move InlineTextBox's text decoration painting to its own class.
3316         https://bugs.webkit.org/show_bug.cgi?id=152587
3317
3318         Reviewed by Myles C. Maxfield.
3319
3320         This is in preparation for adding text decoration support for simple line layout.
3321
3322         No change in functionality.
3323
3324         * CMakeLists.txt:
3325         * WebCore.vcxproj/WebCore.vcxproj:
3326         * WebCore.vcxproj/WebCore.vcxproj.filters:
3327         * WebCore.xcodeproj/project.pbxproj:
3328         * rendering/InlineTextBox.cpp:
3329         (WebCore::InlineTextBox::paintDecoration):
3330         (WebCore::compareTuples): Deleted.
3331         (WebCore::translateIntersectionPointsToSkipInkBoundaries): Deleted.
3332         (WebCore::drawSkipInkUnderline): Deleted.
3333         (WebCore::textDecorationStyleToStrokeStyle): Deleted.
3334         (WebCore::adjustStepToDecorationLength): Deleted.
3335         (WebCore::strokeWavyTextDecoration): Deleted.
3336         * rendering/RenderObject.cpp:
3337         (WebCore::RenderObject::getTextDecorationColorsAndStyles):
3338         * rendering/RenderObject.h:
3339         * rendering/RenderingAllInOne.cpp:
3340         * rendering/TextDecorationPainter.cpp: Added.
3341         (WebCore::adjustStepToDecorationLength):
3342         (WebCore::strokeWavyTextDecoration):
3343         (WebCore::compareTuples):
3344         (WebCore::translateIntersectionPointsToSkipInkBoundaries):
3345         (WebCore::drawSkipInkUnderline):
3346         (WebCore::textDecorationStyleToStrokeStyle):
3347         (WebCore::TextDecorationPainter::TextDecorationPainter):
3348         (WebCore::TextDecorationPainter::paintTextDecoration):
3349         * rendering/TextDecorationPainter.h: Added.
3350         (WebCore::TextDecorationPainter::setInlineTextBox):
3351         (WebCore::TextDecorationPainter::setFont):
3352         (WebCore::TextDecorationPainter::setIsHorizontal):
3353         (WebCore::TextDecorationPainter::setWidth):
3354         (WebCore::TextDecorationPainter::setBaseline):
3355         (WebCore::TextDecorationPainter::addTextShadow):
3356         * style/InlineTextBoxStyle.cpp:
3357         (WebCore::computeUnderlineOffset):
3358         (WebCore::visualOverflowForDecorations):
3359         * style/InlineTextBoxStyle.h:
3360
3361 2015-12-30  Zan Dobersek  <zdobersek@igalia.com>
3362
3363         [CoordinatedGraphics] VideoRenderRequestScheduler shouldn't dispatch to main thread in threaded compositor
3364         https://bugs.webkit.org/show_bug.cgi?id=152584
3365
3366         Reviewed by Carlos Garcia Campos.
3367
3368         The VideoRenderRequestScheduler class should only send the repaint-requested
3369         signal dispatch to the main thread when not using the threaded compositor.
3370         In case that is used (guarded via WTF_USE_COORDINATED_GRAPHICS_THREADED), the
3371         signal dispatch can be done on the current thread (normally a GStreamer thread)
3372         since the actual GL texture update will be then dispatched to the compositor
3373         thread (unlike when gstreamer-gl is used, when the update can be done on the
3374         very same thread).
3375
3376         When that is the case we don't need the RunLoop::Timer, Condition and the
3377         video sink GRefPtr protector that are otherwise used by this class, so these
3378         can just be guarded with the USE(...) flag.
3379
3380         * platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
3381         (VideoRenderRequestScheduler::VideoRenderRequestScheduler):
3382         (VideoRenderRequestScheduler::stop):
3383         (VideoRenderRequestScheduler::requestRender):
3384
3385 2015-12-30  Zan Dobersek  <zdobersek@igalia.com>
3386
3387         [TexMap] Clean up TextureMapperAnimation, TextureMapperAnimations
3388         https://bugs.webkit.org/show_bug.cgi?id=152112
3389
3390         Reviewed by Darin Adler.
3391
3392         Clean up the TextureMapperAnimation class. Turn AnimationState into an enum
3393         class. Use references for non-null pointer parameters to one version of the
3394         constructor and the apply() and applyInternal() methods. Remove unnecessary
3395         public methods and reorder the remaining ones into something more sensible.
3396         In terms of the implementation of this class, the methods are moved around to
3397         follow the order of declarations, along with some small cleanups and improvements
3398         applied.
3399
3400         TextureMapperAnimations class is also refreshed. The constructor is defaulted,
3401         and the method implementations are reordered a bit and also adjusted to use the
3402         range-based for-loops and some STL utilities.
3403
3404         Static functions in the implementation file are also updated to use range-based
3405         for-loops, references and nullptrs where possible.
3406
3407         There's no change in behavior as this is just a refactoring.
3408
3409         * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:
3410         (WebCore::GraphicsLayerTextureMapper::addAnimation):
3411         * platform/graphics/texmap/TextureMapperAnimation.cpp:
3412         (WebCore::blendFunc):
3413         (WebCore::applyFilterAnimation):
3414         (WebCore::shouldReverseAnimationValue):
3415         (WebCore::applyTransformAnimation):
3416         (WebCore::TextureMapperAnimation::TextureMapperAnimation):