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