1 2016-01-06 Simon Fraser <simon.fraser@apple.com>
5 * WebCore.xcodeproj/project.pbxproj:
7 2016-01-06 Simon Fraser <simon.fraser@apple.com>
9 Add a setting and preferences to enable display-list drawing. Does nothing yet.
10 https://bugs.webkit.org/show_bug.cgi?id=152807
12 Reviewed by Zalan Bujtas.
14 Setting for display-list drawing.
18 2016-01-06 Eric Carlson <eric.carlson@apple.com>
20 AirPlay route availability event not always sent
21 https://bugs.webkit.org/show_bug.cgi?id=152802
23 Reviewed by Jer Noble.
25 Test: media/airplay-target-availability.html
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.
34 * html/HTMLMediaElement.cpp:
35 (WebCore::HTMLMediaElement::mediaState): Set new flags.
36 * html/HTMLMediaElement.h:
38 * page/MediaProducer.h: Define new flags. Add new state enum.
40 * platform/graphics/MediaPlaybackTargetContext.h: Initial state is "Unknown".
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:
50 * testing/Internals.cpp:
51 (WebCore::Internals::setMockMediaPlaybackTargetPickerState): Support new state.
53 2016-01-06 Brady Eidson <beidson@apple.com>
55 Modern IDB: storage/indexeddb/odd-strings.html is flaky.
56 https://bugs.webkit.org/show_bug.cgi?id=152800
58 Reviewed by Alex Christensen.
60 No new tests (Existing flaky test is now rock solid and unskipped).
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.
68 * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
69 (WebCore::IDBServer::UniqueIDBDatabase::commitTransaction):
71 2016-01-06 Brady Eidson <beidson@apple.com>
73 Modern IDB: storage/indexeddb/intversion-gated-on-delete.html is flaky.
74 https://bugs.webkit.org/show_bug.cgi?id=152795
76 Reviewed by Alex Christensen.
78 No new tests (At least one failing test now passes).
80 Change the HashSet of open connection into a ListHashSet.
82 This enforces a reliable order of event delivery, which this test relies on,
83 and which seems better in general.
85 * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
86 (WebCore::IDBServer::UniqueIDBDatabase::connectionClosedFromClient):
87 * Modules/indexeddb/server/UniqueIDBDatabase.h:
89 2016-01-06 Simon Fraser <simon.fraser@apple.com>
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
95 Reviewed by Tim Horton.
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.
101 So revert the change.
103 * page/FrameView.cpp:
104 (WebCore::FrameView::contentsSizeRespectingOverflow): Deleted.
107 2016-01-06 Brent Fulgham <bfulgham@apple.com>
109 Port blocking bypass issue using 307 redirect
110 https://bugs.webkit.org/show_bug.cgi?id=152801
111 <rdar://problem/24048554>
113 Reviewed by Anders Carlsson.
115 Tested by http/tests/security/blocked-on-redirect.html.
117 Make sure that 307 redirects check the requested URL via 'portAllowed'.
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:
127 2016-01-06 Myles C. Maxfield <mmaxfield@apple.com>
129 [Cocoa] Tiny cleanup in FontPlatformData::ctFont()
130 https://bugs.webkit.org/show_bug.cgi?id=152793
132 Reviewed by Zalan Bujtas.
134 No new tests because there is no behavior change.
136 * platform/graphics/cocoa/FontPlatformDataCocoa.mm:
137 (WebCore::FontPlatformData::ctFont):
139 2016-01-06 Brady Eidson <beidson@apple.com>
141 Modern IDB: storage/indexeddb/transaction-scope-sequencing.html fails
142 https://bugs.webkit.org/show_bug.cgi?id=152775
144 Reviewed by Alex Christensen.
146 No new tests (At least one failing test now passes, plus changes to another existing test).
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.
151 Additionally, read-only transactions were actually sometimes running even though their scopes
152 overlapped with a running read-write transaction.
154 This patch fixes both of those issues.
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:
162 2016-01-06 Zalan Bujtas <zalan@apple.com>
164 Float with media query positioned incorrectly after window resize.
165 https://bugs.webkit.org/show_bug.cgi?id=152558
167 Reviewed by Simon Fraser and David Hyatt.
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.
174 Test: fast/block/float/float-with-anonymous-previous-sibling.html
176 * rendering/RenderElement.cpp:
177 (WebCore::RenderElement::styleDidChange):
179 2016-01-06 Zalan Bujtas <zalan@apple.com>
181 isAnonymousInlineBlock() should exclude any ruby content.
182 https://bugs.webkit.org/show_bug.cgi?id=152648
183 <rdar://problem/23872549>
185 Reviewed by David Hyatt.
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)
191 Test: fast/ruby/ruby-inline-margin-collapse-crash.html
193 * rendering/RenderObject.cpp:
194 (WebCore::RenderObject::isAnonymousInlineBlock):
195 * rendering/RenderObject.h:
196 (WebCore::RenderObject::isAnonymousInlineBlock): Deleted.
198 2016-01-05 Zalan Bujtas <zalan@apple.com>
200 showRenderTree: add inline-block/inline/block column.
201 https://bugs.webkit.org/show_bug.cgi?id=152771
203 Reviewed by Simon Fraser.
205 The name of the renderer (RenderBlock etc) does not always reflect the associated display type.
207 No change in functionality.
209 * rendering/RenderObject.cpp:
210 (WebCore::showRenderTreeLegend):
211 (WebCore::RenderObject::showRenderObject):
213 2016-01-05 Simon Fraser <simon.fraser@apple.com>
215 Move ImageBuffer::clip() code into GraphicsContext
216 https://bugs.webkit.org/show_bug.cgi?id=152769
218 Reviewed by Zalan Bujtas.
220 For CG, GraphicsContext had clipToNativeImage(PassNativeImagePtr...), which
221 was ugly and platform-specific.
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()
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.
246 2016-01-05 Simon Fraser <simon.fraser@apple.com>
248 Remove GraphicsContext::drawJoinedLines()
249 https://bugs.webkit.org/show_bug.cgi?id=152764
251 Reviewed by Zalan Bujtas.
253 GraphicsContext::drawJoinedLines() was only used by iOS form-control drawing
254 and polluted GraphicsContext with platform-specific types.
256 Rewrite RenderThemeIOS::paintCheckboxDecorations() to use the CGContextRef directly.
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):
265 2016-01-05 Brady Eidson <beidson@apple.com>
267 Modern IDB: storage/indexeddb/structured-clone.html crashes.
268 https://bugs.webkit.org/show_bug.cgi?id=152763
270 Reviewed by Alex Christensen.
272 No new tests (At least one failing test now passes).
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.
277 Fixing that fixes the test.
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.
283 * bindings/js/JSDOMBinding.h:
284 (WebCore::toJS): Add a ArrayBufferView specialization for toJS that skips the need for a JSDOMGlobalObject.
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.
291 2016-01-05 Pranjal Jumde <pjumde@apple.com>
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>
297 Reviewed by Brent Fulgham.
299 * Source/WebCore/html/HTMLImageElement.cpp:
300 Node::InsertionNotificationRequest HTMLImageElement::insertedInto(ContainerNode& insertionPoint)
302 2016-01-05 Simon Fraser <simon.fraser@apple.com>
304 Adjust tile coverage with margin tiles, and tidy up the indicator
305 https://bugs.webkit.org/show_bug.cgi?id=152742
307 Reviewed by Beth Dakin.
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.
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.
318 Second, update the tiled scrolling indicator when the visible rect changes,
319 and coalesce the map updates on a timer.
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:
338 2016-01-05 Antti Koivisto <antti@apple.com>
340 Remove selector filter update calls from Element child parsing callbacks
341 https://bugs.webkit.org/show_bug.cgi?id=152749
343 Reviewed by Andreas Kling.
345 We haven't done style resolve during parsing for a while now. These calls do nothing useful.
348 (WebCore::Element::beginParsingChildren):
349 (WebCore::Element::finishParsingChildren):
351 2016-01-05 Brady Eidson <beidson@apple.com>
353 Modern IDB: Error message updates for two failing tests.
354 https://bugs.webkit.org/show_bug.cgi?id=152735
356 Reviewed by Alex Christensen.
358 No new tests (Covered by existing tests).
360 Add error messages for various operations on deleted objects.
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):
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):
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):
386 * bindings/js/JSIDBObjectStoreCustom.cpp:
387 (WebCore::JSIDBObjectStore::createIndex):
389 2016-01-05 Eric Carlson <eric.carlson@apple.com>
391 Avoid NULL deference in Page::updateIsPlayingMedia
392 https://bugs.webkit.org/show_bug.cgi?id=152732
394 No new tests, this fixes a rare crash that I am unable to reproduce.
396 Reviewed by David Kilzer.
399 (WebCore::Page::updateIsPlayingMedia): frame->document() can return NULL.
401 2016-01-05 Brady Eidson <beidson@apple.com>
403 Modern IDB: Transactions from a previous page can leak forward to the next.
404 https://bugs.webkit.org/show_bug.cgi?id=152698
406 Reviewed by Alex Christensen.
408 Test: storage/indexeddb/modern/transactions-stop-on-navigation.html
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.
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:
421 * Modules/indexeddb/client/IDBOpenDBRequestImpl.cpp:
422 (WebCore::IDBClient::IDBOpenDBRequest::requestCompleted):
424 * Modules/indexeddb/client/IDBRequestImpl.h:
426 * Modules/indexeddb/client/IDBTransactionImpl.cpp:
427 (WebCore::IDBClient::IDBTransaction::IDBTransaction):
428 (WebCore::IDBClient::IDBTransaction::stop):
429 (WebCore::IDBClient::IDBTransaction::abortOnServerAndCancelRequests):
431 * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
432 (WebCore::IDBServer::UniqueIDBDatabase::performCurrentDeleteOperation):
433 (WebCore::IDBServer::UniqueIDBDatabase::didPerformAbortTransaction):
435 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
437 Unreviewed. Attempting to fix the AppleWin build after r194577.
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.
446 * PlatformWinCairo.cmake:
448 2016-01-05 Antti Koivisto <antti@apple.com>
450 Move StyleChange enum into a separate file
451 https://bugs.webkit.org/show_bug.cgi?id=152730
453 Reviewed by Andreas Kling.
455 Fewer whole-world rebuilds.
458 * WebCore.vcxproj/WebCore.vcxproj:
459 * WebCore.xcodeproj/project.pbxproj:
460 * dom/CharacterData.cpp:
461 * dom/ContainerNode.cpp:
466 * style/StyleChange.h: Added.
467 * style/StyleResolveTree.cpp:
468 (WebCore::Style::shouldCreateRenderer):
469 (WebCore::Style::determineChange): Deleted.
470 * style/StyleResolveTree.h:
472 2016-01-04 Zan Dobersek <zdobersek@igalia.com>
474 [PerformanceTiming] Don't expose the restrictedKeyMap() HashMap
475 https://bugs.webkit.org/show_bug.cgi?id=147366
477 Reviewed by Sam Weinig.
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.
484 The HashMap is now wrapped in a NeverDestroyed object and is populated when the first
485 mark function is looked for.
487 * page/PerformanceUserTiming.cpp:
488 (WebCore::UserTiming::mark):
489 (WebCore::UserTiming::findExistingMarkStartTime):
491 2016-01-04 Zan Dobersek <zdobersek@igalia.com>
493 [TextureMapper] Move ClipStack into its own file
494 https://bugs.webkit.org/show_bug.cgi?id=152661
496 Reviewed by Michael Catanzaro.
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.
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.
506 Turn YAxisMode enum into an enum class, update the uses to properly specify
507 the scope of the enum value.
509 Reorder the ClipStack member variables into a more efficient order.
511 No new tests -- no change in behavior.
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.
553 2016-01-04 Zan Dobersek <zdobersek@igalia.com>
555 Shave off a TransformationMatrix copy if RenderLayer's transparencyClipBox()
556 https://bugs.webkit.org/show_bug.cgi?id=152119
558 Reviewed by Simon Fraser.
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.
565 2016-01-04 Myles C. Maxfield <mmaxfield@apple.com>
567 TextBreakIterator uses an internal implementation detail of NSLocale
568 https://bugs.webkit.org/show_bug.cgi?id=152715
569 <rdar://problem/23775121>
571 Reviewed by Tim Horton.
573 Instead of directly querying AppleLanguages, we should use [NSLocale preferredLanguages].
575 No new tests because there is no behavior change.
577 * platform/text/mac/TextBreakIteratorInternalICUMac.mm:
578 (WebCore::topLanguagePreference):
580 2016-01-04 Joseph Pecoraro <pecoraro@apple.com>
582 JSCustomXPathNSResolver::lookupNamespaceURI Console Message should render with a column number
583 https://bugs.webkit.org/show_bug.cgi?id=114312
585 Reviewed by Brent Fulgham.
587 * bindings/js/JSCustomXPathNSResolver.cpp:
588 (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI): Deleted.
589 This now behaves as expected.
591 2016-01-04 Brady Eidson <beidson@apple.com>
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
596 Reviewed by Alex Christensen.
598 Test: storage/indexeddb/modern/memory-index-not-deleted-with-objectstore.html
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:
606 2016-01-04 Tim Horton <timothy_horton@apple.com>
608 Turn on gesture events when building for Yosemite
609 https://bugs.webkit.org/show_bug.cgi?id=152704
610 rdar://problem/24042472
612 Reviewed by Anders Carlsson.
614 * Configurations/FeatureDefines.xcconfig:
616 2016-01-04 Sergio Villar Senin <svillar@igalia.com>
618 REGRESSION(r194143): Float width incorrectly calculated on Wikipedia
619 https://bugs.webkit.org/show_bug.cgi?id=152644
621 Reviewed by Myles C. Maxfield.
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()).
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.
633 Test: fast/css-intrinsic-dimensions/inlinesize-contribution-floats.html
635 * rendering/RenderBlock.cpp:
636 (WebCore::RenderBlock::computeBlockPreferredLogicalWidths):
638 2016-01-04 David Hyatt <hyatt@apple.com>
640 word-wrap: break-word broken inside a flexbox
641 https://bugs.webkit.org/show_bug.cgi?id=152321
643 Reviewed by Simon Fraser.
645 Added fast/text/word-break-on-flexbox-child.html
647 * rendering/RenderText.cpp:
648 (WebCore::RenderText::computePreferredLogicalWidths):
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.
654 This means all uses of word-wrap:break-word were broken when measuring the
655 intrinsic width of a RenderText.
657 2016-01-04 John Wilander <wilander@apple.com>
659 webkitGetUserMedia built-in should use @then and not then
660 https://bugs.webkit.org/show_bug.cgi?id=152296
662 Reviewed by Brent Fulgham.
664 Test: streams/webkitGetUserMedia-shadowing-then.html
666 * Modules/mediastream/NavigatorUserMedia.js:
667 (webkitGetUserMedia): Modified to use @then syntax.
669 2016-01-04 Myles C. Maxfield <mmaxfield@apple.com>
671 Post-commit update for r193484.
672 https://bugs.webkit.org/show_bug.cgi?id=151884
676 The same null check needs to be applied in fontHasVerticalGlyphs() as well.
678 * platform/graphics/cocoa/FontCocoa.mm:
679 (WebCore::fontHasVerticalGlyphs):
681 2016-01-04 David Hyatt <hyatt@apple.com>
683 Video/audio-related cleanup after changes to the source element for picture support.
684 https://bugs.webkit.org/show_bug.cgi?id=152090
686 Reviewed by Darin Adler.
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.
692 * html/HTMLSourceElement.cpp:
693 (WebCore::HTMLSourceElement::insertedInto):
694 (WebCore::HTMLSourceElement::removedFrom):
695 Add guards to fix the build when video is not enabled.
697 2016-01-04 Brent Fulgham <bfulgham@apple.com>
699 [Win] Clean up some Windows WebCore files
700 https://bugs.webkit.org/show_bug.cgi?id=148275
702 Reviewed by Dean Jackson.
704 No new tests because there is no behavior change.
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
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:
719 2016-01-04 Andreas Kling <akling@apple.com>
721 Simplify the CachedScript ASCII optimization.
722 <https://webkit.org/b/152596>
724 Reviewed by Antti Koivisto.
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.
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.
734 Bonus: Implement Darin's suggestion to let TextEncoding answer whether
735 an encoding is byte-based and thus eligible for the ASCII optimization.
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):
750 2016-01-04 Philippe Normand <pnormand@igalia.com>
752 [GStreamer] A video element isn't drawn onto the canvas.
753 https://bugs.webkit.org/show_bug.cgi?id=132671
755 Reviewed by Michael Catanzaro.
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.
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:
774 2016-01-03 Michael Catanzaro <mcatanzaro@igalia.com>
776 [GTK] Fix -Wpessimizing-move warnings after switch to WTFMove
777 https://bugs.webkit.org/show_bug.cgi?id=152677
779 Reviewed by Andy Estes.
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):
788 2016-01-03 David Kilzer <ddkilzer@apple.com>
790 -[WebCoreResourceHandleAsOperationQueueDelegate connection:didReceiveResponse:] is missing an m_handle->client() NULL check
791 <https://webkit.org/b/152673>
792 <rdar://problem/23560530>
794 Reviewed by Daniel Bates.
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.
801 2016-01-03 Michael Catanzaro <mcatanzaro@igalia.com>
803 Unreviewed, turn off temporary scrolling logging on GTK
804 https://bugs.webkit.org/show_bug.cgi?id=152649
806 * platform/Logging.cpp:
807 (WebCore::initializeLoggingChannelsIfNecessary): Deleted.
809 2016-01-03 Simon Fraser <simon.fraser@apple.com>
811 Fix Windows build after r194515.
813 * platform/win/PopupMenuWin.cpp:
814 (WebCore::PopupMenuWin::scrollOffset):
815 (WebCore::PopupMenuWin::scrollPosition): Renamed.
816 * platform/win/PopupMenuWin.h:
818 2016-01-03 Khem Raj <raj.khem@gmail.com>
820 WebKit fails to build with musl libc library
821 https://bugs.webkit.org/show_bug.cgi?id=152625
823 Reviewed by Daniel Bates and Alexey Proskuryakov.
825 malloc_trim is glibc specific API so guard it with __GLIBC__.
827 * platform/linux/MemoryPressureHandlerLinux.cpp:
828 (MemoryPressureHandler::platformReleaseMemory): Guard malloc_trim()
831 2016-01-03 Simon Fraser <simon.fraser@apple.com>
833 Minor cleanup in ScrollAnimator
834 https://bugs.webkit.org/show_bug.cgi?id=152656
836 Reviewed by Dan Bernstein.
838 Hide the fact that ScrollAnimator's m_currentPosX/m_currentPosY is not a FloatPoint
841 Do offset -> position conversion in ScrollAnimator::scrollToOffsetWithoutAnimation().
842 This is a behavior change, but I could never hit this code on Mac.
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):
861 2016-01-03 Simon Fraser <simon.fraser@apple.com>
863 Rename scrollPosition(Scrollbar*) to scrollOffset(ScrollbarOrientation)
864 https://bugs.webkit.org/show_bug.cgi?id=152666
866 Reviewed by Dan Bernstein.
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.
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:
891 2016-01-03 Simon Fraser <simon.fraser@apple.com>
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
897 Reviewed by Zalan Bujtas.
899 Use scrollPosition for DOM-exposed scroll* values on overflow scroll elements,
900 matching the CSS OM View spec, and Gecko behavior.
902 Test: fast/scrolling/programmatic-overflow-rtl-scrollIntoView.html
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:
914 2016-01-03 Simon Fraser <simon.fraser@apple.com>
916 Some cleanup in ScrollAnimator
917 https://bugs.webkit.org/show_bug.cgi?id=152649
919 Try to fix GTK scroll position errors in RTL.
921 ScrollAnimatorNone::scrollToOffsetWithoutAnimation() was failing to map from
924 Also add logging in ScrollableArea::scrollToOffsetWithoutAnimation().
926 * platform/ScrollAnimatorNone.cpp:
927 (WebCore::ScrollAnimatorNone::scrollToOffsetWithoutAnimation):
928 * platform/ScrollableArea.cpp:
929 (WebCore::ScrollableArea::scrollToOffsetWithoutAnimation):
931 2016-01-02 Simon Fraser <simon.fraser@apple.com>
933 Temporarily turn on Scrolling logging on GTK, to investigate
934 GTK failures from https://bugs.webkit.org/show_bug.cgi?id=152649.
936 * platform/Logging.cpp:
937 (WebCore::initializeLoggingChannelsIfNecessary):
939 2016-01-02 Simon Fraser <simon.fraser@apple.com>
941 Some cleanup in ScrollAnimator
942 https://bugs.webkit.org/show_bug.cgi?id=152649
944 Try to fix GTK test failures. ScrollAnimatorNone needs to map correctly between
945 min and max scroll positions.
947 * platform/ScrollAnimatorNone.cpp:
948 (WebCore::ScrollAnimatorNone::PerAxisData::updateDataFromParameters):
949 (WebCore::ScrollAnimatorNone::scroll):
950 * platform/ScrollAnimatorNone.h:
952 2016-01-02 Max Stepin <maxstepin@gmail.com>
954 APNG decoder: only decode the frames up to haltAtFrame
955 https://bugs.webkit.org/show_bug.cgi?id=146205
957 Reviewed by Michael Catanzaro.
959 No new tests, already covered by existing tests.
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):
972 2016-01-02 Simon Fraser <simon.fraser@apple.com>
974 Some cleanup in ScrollAnimator
975 https://bugs.webkit.org/show_bug.cgi?id=152649
977 Reviewed by Zalan Bujtas.
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.
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
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.
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.
996 Remove ScrollController::absoluteScrollPosition() and overrides, since this was
997 confusingly named, and could just be removed.
999 Remove ScrollController::m_origOrigin which was assigned to, but never read.
1001 Test: fast/scrolling/arrow-key-scroll-in-rtl-document.html: new
1002 fast/dom/horizontal-scrollbar-in-rtl.html: progressed with these changes.
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:
1040 2016-01-02 Zalan Bujtas <zalan@apple.com>
1042 Simple line layout:: Add text-decoration support.
1043 https://bugs.webkit.org/show_bug.cgi?id=152623
1045 Reviewed by Antti Koivisto.
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.
1050 Test: fast/css3-text/css3-text-decoration/simple-line-layout-text-decoration.html
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.
1059 2015-12-31 Andy Estes <aestes@apple.com>
1061 Replace WTF::move with WTFMove
1062 https://bugs.webkit.org/show_bug.cgi?id=152601
1064 Reviewed by Brady Eidson.
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:
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):
1677 (WebCore::Pair::create):
1678 (WebCore::Pair::Pair):
1680 (WebCore::RuleSet::addRegionRule):
1682 (WebCore::RuleSet::RuleSetSelectorPair::RuleSetSelectorPair):
1683 * css/SVGCSSComputedStyleDeclaration.cpp:
1684 (WebCore::paintOrder):
1685 * css/SourceSizeList.cpp:
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):
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):
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):
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):
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):
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):
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:
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):
1825 * dom/SlotAssignment.cpp:
1826 (WebCore::SlotAssignment::SlotAssignment):
1827 * dom/StyledElement.cpp:
1828 (WebCore::StyledElement::rebuildPresentationAttributeStyle):
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):
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):
1932 (WebCore::Blob::Blob):
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):
2392 (WebCore::Frame::setView):
2393 * page/FrameView.cpp:
2394 (WebCore::FrameView::sendResizeEventIfNeeded):
2395 (WebCore::FrameView::updateOverflowStatus):
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):
2479 (WebCore::Timer::Timer):
2480 (WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):
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):
3264 (WebCore::XPath::Step::NodeTest::NodeTest):
3265 (WebCore::XPath::Step::NodeTest::operator=):
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):
3289 2016-01-01 Simon Fraser <simon.fraser@apple.com>
3291 Fix naming in HistoryItem to refer to scrollPositions
3292 https://bugs.webkit.org/show_bug.cgi?id=152646
3294 Reviewed by Zalan Bujtas.
3296 HistoryItem stores a scrollPosition, so call it that.
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):
3315 2016-01-01 Zalan Bujtas <zalan@apple.com>
3317 Simple line layout: Add support for toggling simple line layout from command line.
3318 https://bugs.webkit.org/show_bug.cgi?id=152636
3320 Reviewed by Simon Fraser.
3322 No change in functionality.
3324 * rendering/SimpleLineLayout.cpp:
3325 (WebCore::SimpleLineLayout::canUseForWithReason):
3326 (WebCore::SimpleLineLayout::toggleSimpleLineLayout):
3328 2016-01-01 Brady Eidson <beidson@apple.com>
3330 Modern IDB: storage/indexeddb/database-deletepending-flag.html fails.
3331 https://bugs.webkit.org/show_bug.cgi?id=152600
3333 Reviewed by Alex Christensen.
3335 No new tests (At least one failing test now passes, and at least 2 crashing tests now timeout).
3337 * Modules/indexeddb/server/IDBBackingStore.h:
3339 * Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
3340 (WebCore::IDBServer::MemoryIDBBackingStore::deleteBackingStore):
3341 * Modules/indexeddb/server/MemoryIDBBackingStore.h:
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:
3349 2016-01-01 Simon Fraser <simon.fraser@apple.com>
3351 Fix reload and programmatic scrolling in RTL documents
3352 https://bugs.webkit.org/show_bug.cgi?id=152639
3354 Reviewed by Zalan Bujtas.
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.
3360 Fix by resolving offset/position confusion in ScrollableArea::scrollPositionChanged()
3361 and the scrolling tree.
3363 ScrollableArea::scrollPositionChanged() was erroneously passing a scrollPosition
3364 to setScrollOffset().
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.
3370 ScrollingTreeFrameScrollingNode::viewToContentsOffset() was also doing incorrect
3371 math with scrollOrigin, which was detected by a failing test.
3373 Add more logging to the Scrolling channel.
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
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:
3418 2016-01-01 Simon Fraser <simon.fraser@apple.com>
3420 REGRESSION (r194448): Scrolling overflow:scroll goes too far
3421 https://bugs.webkit.org/show_bug.cgi?id=152645
3423 Reviewed by Zalan Bujtas.
3425 Fix a bug introduced in r194448: use the scrollPosition, not the scrollOrigin