annevk
WebCore contributor
Summary
annevk works almost entirely in WebCore on DOM and web-standards conformance — custom element constructor maps, node realm assignment, `replaceChildren()` on documents, heading offset attributes — with a secondary cluster in URL/IDNA parsing (a userinfo colon misparsed as the port separator, `"://"` links never marked visited, Punycode-valid/UTS46-invalid test coverage) and regular WPT resynchronization. Much of the recent output is feature-flag lifecycle work: marking preferences stable and deleting retired ones, which makes this commit stream a running index of which experimental features have just flipped to default-on. Security-classified fixes are rare and incidental (a UAF in XRSessionInit dictionary conversion via `sequence<any>`); the audit angle is the newly-stabilized flag list as fresh default-reachable attack surface, plus the URL parser, where two distinct misparses in the same period make it a reasonable target for variant sweeping — and the realm-correctness work is adjacent to classic cross-realm object confusion.
Components
Security Fix History
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-07-18 Implement the active custom element constructor map
- 2026-07-18 Correct the realm of nodes
- 2026-07-16 mapHostNames misparses a colon in userinfo as the port separator
- 2026-07-16 Remove ShouldDeferAsynchronousScriptsUntilAfterDocumentLoadOrFirstPaint preference
- 2026-07-14 Mark WorkerInSharedWorkerEnabled stable
- 2026-07-14 Mark HeadingOffsetEnabled stable
- 2026-07-14 Mark FileSystemHandleSerializationEnabled stable for Cocoa
- 2026-07-13 Remove DevolvableWidgetsEnabled preference
- 2026-07-13 Mark OriginAgentClusterEnabled stable
- 2026-07-13 Mark WorkerParseErrorReportingEnabled stable
- 2026-07-12 Synchronize WPT dom/nodes partially
- 2026-07-11 Relative links with "://" in them are never colored as visited after being clicked
- 2026-07-10 Let replaceChildren() replace a document's children
- 2026-07-10 Implement headingoffset & headingreset attributes
- 2026-07-03 :last-child and friends should not gate on parser state outside style resolution
- 2026-07-01 Use-after-free in XRSessionInit dictionary conversion via sequence<any> ·
- 2026-06-23 Add test coverage for valid Punycode but invalid UTS46
- 2026-06-22 REGRESSION(307136@main): crash adding multiple attribute to appearance: base <select>
- 2026-06-21 Remove constructorNeedsFormElement
- 2026-06-11 Synchronize WPT custom-elements
- 2026-06-10 REGRESSION(306393@main): SelectFallbackButtonElement should have styling in none appearance mode
- 2026-06-09 IDNA cannot fail ASCII domains, even if they start with xn--
- 2026-06-06 SelectFallbackButtonElement should not have styling in base appearance mode
- 2026-06-05 Simplify NameValidation by using contains and containsOnly
- 2026-06-02 Support locale changes for ::first-letter & text-transform
- 2026-06-02 Adopt :heading in html.css
- 2026-06-02 Implement the Origin-Agent-Cluster header
- 2026-06-02 Add CSS JIT support for the :heading pseudo-class
- 2026-06-02 Add RuleSet support for the :heading pseudo-class
- 2026-06-01 createHTMLDocument() should not leave body in parsing state
- 2026-06-01 Support SVG <a> as argument to Origin.from()
- 2026-06-01 Fix role computation and ElementTargetingController for elements with prefixes
- 2026-05-31 Annotate more string methods as NODELETE
- 2026-05-31 [macOS] imported/w3c/web-platform-tests/hr-time/timeOrigin.html is a flaky text failure.
- 2026-05-31 FileSystemHandle IndexedDB storage 2026-W22
- 2026-05-30 Crash when recreating option::checkmark
- 2026-05-29 Fix encodeHostName() for inputs containing %
- 2026-05-29 Ensure selectedcontent and textarea elements can be used with a namespace prefix
- 2026-05-29 Add hasLocalName() to QualifiedName
- 2026-05-29 Replace Element::setPrefix() with setPrefixForCustomElementUpgrade()
- 2026-05-29 Remove RenderSelectFallbackButton
- 2026-05-28 Make legacy DOM setPrefix() APIs no-op and remove Attr::setPrefix()
- 2026-05-27 FileSystemHandle: replace RemoveGlobalIdentifierReference with RemoveGlobalIdentifierReferences
- 2026-05-27 Correct matching of :heading with qualified names
- 2026-05-26 Prepare RenderSelectFallbackButton for removal
- 2026-05-26 Make CanvasPath's roundRect()'s radii argument optional
- 2026-05-25 Set origin-clean when canvas 2D context is reset
- 2026-05-24 Synchronize WPT css/selectors/media
- 2026-05-24 Fix fragment parsing of xmlns="" inheritance and annotation-xml encoding
- 2026-05-23 Align outerHTML setter with the HTML standard
- 2026-05-22 Adopt OrderedHashSet for ScriptExecutionContext's m_portsWithAvailableMessages
- 2026-05-22 Synchronize WPT html/rendering
- 2026-05-21 Correct what is considered punctuation for ::first-letter
- 2026-05-20 Update expectations for imported/w3c/web-platform-tests/dom/events/Event-timestamp-high-resolution.https.html
- 2026-05-19 Align WebAssembly.Memory & .Module with SharedArrayBuffer
- 2026-05-19 REGRESSION (310623@main): Style changes to <option> (or children) do not repaint <select>
- 2026-05-19 Adopt ReducedResolutionSeconds more widely
- 2026-05-19 Synchronize WPT wasm/serialization
- 2026-05-18 Correct URL parsing for sendBeacon() and the Media Session API
- 2026-05-18 Root FileSystemDirectoryHandle should have a non-null name
- 2026-05-18 FileSystemHandle: isSameEntry() needs to call ensureIdentifier() on both handles
- 2026-05-13 Rename completeURL to parseURL/encodingParseURL to match the HTML standard
- 2026-05-13 FileSystemHandle: add global identifiers for cross-process serialization
- 2026-05-13 requestAnimationFrame() has no sub-millisecond precision when cross-origin-isolated
- 2026-05-11 Make completeURL()'s ForceUTF8 argument default to Yes
- 2026-05-11 import-w3c-tests breaks some tests that contain non-UTF-8 characters
- 2026-05-11 Require completeURL()'s ForceUTF8 argument
- 2026-05-11 Fix ipc/serialized-type-info.html after SerializedScriptValue::Internals extraction
- 2026-05-11 Correct URL parser invocation on the Notification object
- 2026-05-11 Synchronize WPT hr-time
- 2026-05-10 Synchronize WPT fetch
- 2026-05-09 Remove WorkerAsynchronousURLErrorHandlingEnabled preference
- 2026-05-09 Synchronize WPT xhr
- 2026-05-08 Make option and optgroup match :disabled inside disabled select
- 2026-05-07 Enhanced <select>: option elements need to update their shadow tree even when they have an owner
- 2026-05-07 Fix SharedArrayBuffer cloning and agent cluster IDs
- 2026-05-07 -webkit-text-fill-color has weird interaction with text-decoration-color
- 2026-05-06 Parse errors in workers should be reported to the parent
- 2026-05-05 FileSystemHandle serialization & deserialization; no storage
- 2026-05-04 Improve <img>'s naturalWidth & naturalHeight with SVG images
- 2026-05-04 IndexedDB: do not return a version 0 database
- 2026-05-04 Improve cross-origin isolation for workers
- 2026-05-04 Enable dedicated workers in shared workers
- 2026-05-04 Ensure CryptoKey stays in a secure context
- 2026-05-03 Add WorkerInSharedWorkerEnabled preference
- 2026-05-02 Garden COOP & COEP and cloning tests
- 2026-04-30 Replace ParsedRequestRange with parseRange from HTTPParsers
- 2026-04-30 No longer set useSharedArrayBuffer to true when running tests
- 2026-04-30 Support Dutch IJ digraph in text-transform: capitalize and ::first-letter
- 2026-04-28 Fix FileSystemDirectoryHandle's removeEntry()
- 2026-04-28 Remove WPT file-system-access
- 2026-04-27 Make fullscreen quirk clearer about what it does
- 2026-04-27 Fix Fetch 301 & 302 redirect behavior
- 2026-04-27 Fix FileSystemDirectoryHandle's resolve()
- 2026-04-27 Handle MessagePort messages in FIFO order
- 2026-04-26 Synchronize WPT html/semantics/embedded-content
- 2026-04-24 Synchronize WPT fs/
- 2026-04-24 Enhanced <select>: use self-* keywords for anchor positioning
- 2026-04-24 Adopt revert-rule in html.css to deduplicate some select rules
- 2026-04-22 Synchronize WPT html/semantics/forms/the-select-element
- 2026-04-22 Always use UTF-8 to decode workers
- 2026-04-22 Add support for unbounded TextTrackCue endTime
- 2026-04-22 Address WebVTT settings line parsing failures
- 2026-04-20 Refactor InputStreamPreprocessor
- 2026-04-19 311537@main build fix for WPE
- 2026-04-19 Synchronize WPT workers/
- 2026-04-19 Allow U+0000 in VTTCue
- 2026-04-19 Make BlobDataItem Variant-like
- 2026-04-19 Correct IDL union handling of ArrayBuffer & friends
- 2026-04-16 Correct parsing of javascript: URLs
- 2026-04-16 Enhanced <select>: make the tab key close the picker
- 2026-04-16 Remove LegacyNativeDictionaryRequiredInterfaceNullability infrastructure
- 2026-04-15 Implement shadowrootslotassignment attribute
- 2026-04-15 Remove LegacyNativeDictionaryRequiredInterfaceNullability in WebCore/testing
- 2026-04-15 Add [InlineCapacity] to IDL for HEVCParameters
- 2026-04-14 Synchronize WPT shadow-dom/
- 2026-04-14 Remove LegacyNativeDictionaryRequiredInterfaceNullability from WebXR code
- 2026-04-13 Fix remaining <img sizes=auto> failures
- 2026-04-13 Remove LegacyNativeDictionaryRequiredInterfaceNullability from Payment Request API code
- 2026-04-13 Reset CJK encoding state appropriately
- 2026-04-13 Remove LegacyNativeDictionaryRequiredInterfaceNullability from File System code
- 2026-04-13 Remove LegacyNativeDictionaryRequiredInterfaceNullability from WebTransport code
- 2026-04-13 Remove LegacyNativeDictionaryRequiredInterfaceNullability from WebCodecs code
- 2026-04-13 Synchronize WPT encoding/
- 2026-04-13 Remove LegacyNativeDictionaryRequiredInterfaceNullability from PointerEventInit
- 2026-04-12 Block redirects to data: URLs
- 2026-04-12 Remove LegacyNativeDictionaryRequiredInterfaceNullability from EME code
- 2026-04-12 Remove LegacyNativeDictionaryRequiredInterfaceNullability from FaceDetectorOptions
- 2026-04-11 Build fix for 310997@main
- 2026-04-11 Adopt FastFloat in XPathValue
- 2026-04-11 Adopt roundeven(f) in JSC
- 2026-04-11 Adopt Clang and GCC __builtin_roundeven(f)
- 2026-04-11 Remove LegacyNativeDictionaryRequiredInterfaceNullability from RTC code
- 2026-04-11 Proper IDL [Clamp] and Blob's slice() support
- 2026-04-11 Remove LegacyNativeDictionaryRequiredInterfaceNullability from CaptionDisplaySettingsOptions
- 2026-04-11 Remove LegacyNativeDictionaryRequiredInterfaceNullability from Web Inspector code
- 2026-04-11 Remove LegacyNativeDictionaryRequiredInterfaceNullability from TextEncoderEncodeIntoResult
- 2026-04-10 Synchronize WPT url/
- 2026-04-10 Valid pseudo-elements always have computed style
- 2026-04-10 Remove LegacyNativeDictionaryRequiredInterfaceNullability from CSSNumericType
- 2026-04-10 Synchronize WPT FileAPI/
- 2026-04-10 Setting URL's port to whitespace behaved incorrectly
- 2026-04-10 Make auto outlines follow the border radii better
- 2026-04-08 Manage <select> RTL padding logic in popupInternalPaddingBox() as well
- 2026-04-08 Fix radii for non-auto outline
- 2026-04-07 Disable display property transitions for popover & <dialog>
- 2026-04-06 Remove HTMLOptionElement::willResetComputedStyle()
- 2026-04-06 REGRESSION (306393@main): <select> control vertical writing mode is broken
- 2026-04-05 Match select in ::picker(select) ASCII-case-insensitively
- 2026-04-04 Cancel animations in display: none subtree so they restart
- 2026-04-03 Exclude pseudo-elements from outline rect collection
- 2026-04-03 REGRESSION(305023@main): cannot jsCast during finalize either
- 2026-04-03 Make ValueOrKeyword Blending support conditional and more consistent
- 2026-04-02 Remove OverlappingBackingStoreProvidersEnabled preference
- 2026-04-01 Enhanced <select>: correct <option> outline
- 2026-03-31 Keep hasShadowRootContainingSlots and m_slotElementCount aligned
- 2026-03-31 Remove PageAtRuleMarginDescriptorsEnabled preference
- 2026-03-31 Remove PointerLockOptionsEnabled preference
- 2026-03-31 URL: fix bug in SpecialRelativeOrAuthority state
- 2026-03-31 Replace some std::move with WTF::move
- 2026-03-31 URL: handle backslash correctly for non-special URLs
- 2026-03-30 Remove WritingSuggestionsAttributeEnabled preference
- 2026-03-30 Remove reachedMaxAppCacheSize()
- 2026-03-30 Remove WebCryptoSafeCurvesEnabled & WebCryptoX25519Enabled preferences
- 2026-03-30 Remove ViewTransitionsEnabled & CrossDocumentViewTransitionsEnabled preferences
- 2026-03-30 Remove LinkDNSPrefetchEnabled preference
- 2026-03-29 Remove URLPatternAPIEnabled preference
- 2026-03-28 Remove UAVisualTransitionDetectionEnabled preference
- 2026-03-28 Fix StaticRange::computeValidity() for collapsed and disconnected ranges
- 2026-03-28 Ignore outline-width when outline-style is auto
- 2026-03-28 Setting <a rel> multiple times would not clear prior relations
- 2026-03-28 Use single internal appearance value for switch control
- 2026-03-28 Simplify HTMLImageElement::isServerMap()
- 2026-03-27 Fix logic errors with cloning XML documents
- 2026-03-27 Remove more convertToASCIILowercase() string allocations
- 2026-03-27 Avoid using convertToASCIILowercase() for comparisons
- 2026-03-26 Make member variables const in WebCore's webxr & svg
- 2026-03-26 Fix style invalidation logic error in HTMLTableElement
- 2026-03-26 Internal build fix for 309999@main
- 2026-03-26 Upstream majority of switch control code
- 2026-03-26 Remove bogus ul & li type=round support
- 2026-03-26 Address potential race in HTMLFrameElementBase::openURL()
- 2026-03-26 Make more member variables const in WebCore's css & html
- 2026-03-25 Make testdriver-vendor.js's dispatchTouchActions() await completion of uiController.sendEventStream()
- 2026-03-25 Enable zooming outline: auto
- 2026-03-25 Use :focus-visible in SVG and MathML user agent style sheets
- 2026-03-24 Move some WebProcess/WebCoreSupport/mac files to ../cocoa
- 2026-03-24 Unify ResourceResponseCocoa.mm
- 2026-03-24 Revert "Align LocalFrameView::documentBackgroundColor() with CSS"
- 2026-03-24 WKExtrinsicButton only needs to include RetainPtr once
- 2026-03-24 Add composedTreeLineage() and make composedTreeAncestors() work with const
- 2026-03-23 Enhanced <select>: correct Page Up/Down and remove delayed scrolling
- 2026-03-23 Move some accessibility/mac files to ../cocoa
- 2026-03-23 Make :active, :focus-within, and :hover account for top layer
- 2026-03-23 Fix build after 309740@main
- 2026-03-23 Move some UIProcess/mac files to ../cocoa
- 2026-03-23 Make outline-offset work with outline: auto on iOS
- 2026-03-22 Move some platform/mac files to ../cocoa
- 2026-03-21 Move some platform/audio/mac files to ../cocoa
- 2026-03-21 Enhanced <select>: make appearance change detection actually work
- 2026-03-21 Move majority of platform/text/mac files to ../cocoa
- 2026-03-21 Move platform/mediastream/mac to ../cocoa, take 2
- 2026-03-21 Invalidate ::slotted nested pseudo-elements
- 2026-03-19 Move platform/mediastream/mac to ../cocoa
- 2026-03-19 Fix display:contents text wrapper teardown causing select button text reorder
- 2026-03-18 Move majority of platform/network/mac files to ../cocoa
- 2026-03-18 Correct -webkit-fill-available/stretch test expectations
- 2026-03-18 Enhanced <select>: suppress focus visibility for mouse-focused option
- 2026-03-18 Gardening: some tests started passing due to stretch keyword support (309405@main)
- 2026-03-17 Implement CSS Box Sizing stretch keyword 2026-W11
- 2026-03-17 Clarify Document::queueTaskToDispatchEventOnWindow()
- 2026-03-16 Rename remaining computeIntrinsic*() methods to computeSizingKeyword*()
- 2026-03-16 Align LocalFrameView::documentBackgroundColor() with CSS
- 2026-03-16 Enhanced <select>: correct ::target-text test
- 2026-03-16 Rendering: further naming tweaks
- 2026-03-16 Rename crypto/cocoa files from *Mac to *Cocoa
- 2026-03-16 Make PendingImageBitmap's m_blob const and non-null
- 2026-03-13 Ignore non-trusted events in <select> and <option>'s default handlers
- 2026-03-12 Switch UIHelper's activateAt() to use eventSender.asyncMouse*()
- 2026-03-12 Rendering: rename cb to containingBlock
- 2026-03-12 Style: split isStretch() from isIntrinsic()
- 2026-03-12 REGRESSION(308928@main): imported/w3c/web-platform-tests/fullscreen/rendering/backdrop-object.html is [ Pass Timeout Ima
- 2026-03-12 More Ref adoption in WebCore & WebKit
- 2026-03-12 Slight refactoring of sizing rendering code
- 2026-03-11 Switch WindowFeatures to isASCIIWhitespace()
- 2026-03-11 WKTR: use nested event loop for PopUpMenu
- 2026-03-10 Make eventSender.asyncMouse*() truly asynchronous on macOS
- 2026-03-10 Implement eventSender.asyncKeyDown() and adopt it in testdriver-vendor.js
- 2026-03-10 More Ref adoption in WebKit
- 2026-03-09 Switch testdriver-vendor.js to use eventSender.asyncMouse*()
- 2026-03-08 Adopt queueTaskKeepingNodeAlive() in Document & Element for obvious cases
- 2026-03-08 Make Geolocation and ScriptElement use queueTaskKeepingObjectAlive()
- 2026-03-08 Minor adoption of queueTaskKeepingNodeAlive()
- 2026-03-07 [macOS release] imported/w3c/web-platform-tests/media-source/SourceBuffer-abort-updating.html is a flaky text failure
- 2026-03-07 Fix HTML's get an optgroup element's label
- 2026-03-06 Remove remaining isUnicodeCompatibleASCIIWhitespace() callers in CSP
- 2026-03-05 Binary key over-read in IndexedDB deserialization
- 2026-03-04 Integer overflow in IndexedDB string key length bypasses bounds check
- 2026-03-04 REGRESSION(Sequoia C): TestWebKitAPI.WKWebViewCandidateTests.InsertCandidateFromPartiallyTypedPhraseWithSoftSpace (api-t
- 2026-03-03 Make <option> and <optgroup> label showing conditional on <select> owner
- 2026-03-03 Enhanced <optgroup>: shadow tree
- 2026-03-02 Make <option> and <optgroup> render outside <select> elements
- 2026-03-01 Correct code that is holding Ref incorrectly, primarily in CSS
- 2026-03-01 Make even more assorted class members const
- 2026-03-01 Clarify copyRef() &&'s deprecation comment
- 2026-02-28 Make assorted class members const Ref[Ptr] in JavaScriptCore
- 2026-02-28 Make assorted class members const RefPtr in WebCore
- 2026-02-28 Make assorted class members const Ref[Ptr] in WebKit
- 2026-02-28 Make assorted class members const Ref in WebCore
- 2026-02-28 Make many SVG class members const Ref
- 2026-02-27 Make m_wrapped const in various JS bindings classes
- 2026-02-27 Use an enum class for NodeType
- 2026-02-27 Enhanced <select>: <option label> support
- 2026-02-26 Remove fooProtectedBar() methods from WebKit
- 2026-02-26 Make Document's m_eventListenerCounts more sophisticated
- 2026-02-26 Remove toProtectedImpl() method
- 2026-02-26 Remove fooProtectedBar() methods from WebCore
- 2026-02-26 Remove ensureCheckedFoo() methods
- 2026-02-26 Reduce unsafeness in WebCore/html/shadow
- 2026-02-26 Allow ::checkmark to be enabled through different flags
- 2026-02-25 Reduce unsafeness in remaining *InputType classes
- 2026-02-25 Enhanced <select>: add display:block to optgroup
- 2026-02-25 Always provide a CSSSelectorParserContext to pseudoElementIdentifierFromString in WebCore/animation
- 2026-02-24 Implement :open for <input>
- 2026-02-24 Make 271 WebCore files Project-scoped, take 3
- 2026-02-24 Support user agent part pseudo-elements in getComputedStyle()
- 2026-02-24 Use more Ref instead of RefPtr in assorted WebCore directories
- 2026-02-23 Support user agent shadow root pseudo-elements after ::slotted
- 2026-02-23 Make 272 WebCore files Project-scoped, take 2
- 2026-02-21 Make 272 WebCore files Project-scoped
- 2026-02-21 Make 25 WebCore/css files Project-scoped
- 2026-02-21 Make ShadowRootInit, GetHTMLOptions, & HTMLSelectedContentElement Project-scoped
- 2026-02-21 Enhanced <select>: a custom picker requires opt-in on both sides
- 2026-02-21 Use more Ref instead of RefPtr in WebCore's animation, bindings, & css
- 2026-02-20 Enhanced <select>: <button> changes
- 2026-02-20 Enhanced <select>: toggle picker on mousedown
- 2026-02-20 Disable the ::picker pseudo-element on watchOS
- 2026-02-20 Enhanced <select>: keyboard navigation
- 2026-02-20 Use more Ref instead of RefPtr in WebCore/dom
- 2026-02-20 Use more Ref instead of RefPtr in WebCore/Modules
- 2026-02-20 Use more Ref instead of RefPtr in WebCore/page
- 2026-02-20 Use more Ref instead of RefPtr in WebCore's history, loader, & platform
- 2026-02-19 REGRESSION(306393@main): Web Inspector Sources tab select no longer shows popup
- 2026-02-18 REGRESSION(302480@main): GRID Legends: Failed to switch the language to Simplified Chinese and Traditional Chinese)
- 2026-02-18 Remove unsafeGet() in InspectorCSSAgent
- 2026-02-17 Move from HashSet<RefPtr> to Ref in Worklet and StyleUpdate
- 2026-02-17 Convert HashMap<RefPtr, ...> to Ref in FontFaceSet and Page
- 2026-02-16 Convert HashMap<RefPtr, ...> to Ref in WebGPU and WebKit
- 2026-02-16 Remove unnecessary cast from parseDouble and remove parseHexDouble
- 2026-02-14 Enhanced <select>: only slot <button> if it's the first element child
- 2026-02-14 Remove HTMLNames dependency for HTMLDivElement subclasses
- 2026-02-13 Enhanced <select>: stylable ::picker(select)
- 2026-02-13 Address Safer CPP regression in WasmIPIntSlowPaths
- 2026-02-13 Address two minor Safer CPP regressions in WebCore & WebKit
- 2026-02-12 ::picker(select) should not support most pseudo-classes
- 2026-02-11 Improve performance of HTMLSelectElement::selectOption
- 2026-02-10 Use Variant for XPathValue
- 2026-02-10 Remove LegacyNativeDictionaryRequiredInterfaceNullability from WebCore's page & storage
- 2026-02-09 Make <select>'s SelectOptionFlag & SkipDirection enum classes
- 2026-02-09 REGRESSION(306393@main): FocusController should not go into <select>'s shadow tree
- 2026-02-09 Enhanced <select>: <selectedcontent> implementation
- 2026-02-08 Remove LegacyNativeDictionaryRequiredInterfaceNullability in Notifications, Streams, and Web Audio
- 2026-02-04 Remove obsolete WebCore/bridge files
- 2026-02-02 Remove LegacyNativeDictionaryRequiredInterfaceNullability in URL Pattern and Web Locks
- 2026-02-01 Refactor <select>'s accessibility layer
- 2026-02-01 Use Ref in GraphicsLayerCA's LayerMap
- 2026-02-01 Remove some LegacyNativeDictionaryRequiredInterfaceNullability from WebCore/dom
- 2026-01-31 Remove LegacyNativeDictionaryRequiredInterfaceNullability in WebCore/animation
- 2026-01-31 Remove obsolete includes from RenderMenuList
- 2026-01-31 Reduce the scope of some PopupMenu IPC
- 2026-01-31 Make RenderMenuList strictly about rendering
- 2026-01-29 Refactor <select> to use a shadow tree
- 2026-01-27 X-Frame-Options should only strip tab or space
- 2026-01-27 Convert HashMap<..., RefPtr to Ref in NetworkProcess, take 2
- 2026-01-27 Address debug asserts with user agent shadow roots
- 2026-01-26 Remove m_canCrossOriginRequestsAskUserForCredentials
- 2026-01-26 Use isASCIIWhitespace for CSP
- 2026-01-25 Adopt HTMLHeadingElement throughout the code
- 2026-01-25 Remove RenderTheme's unused delegatesMenuListRendering()
- 2026-01-25 Implement :heading pseudo-class
- 2026-01-24 Remove selectItemWritingDirectionIsNatural() & selectItemAlignmentFollowsMenuWritingDirection()
- 2026-01-21 Remove CSSTextAutospaceEnabled & CSSTextBoxTrimEnabled preferences
- 2026-01-21 Convert HashMap<..., RefPtr to Ref in UIProcess
- 2026-01-20 Remove GetCoalescedEventsEnabled & GetPredictedEventsEnabled preferences
- 2026-01-20 Remove CSSRubyAlignEnabled & CSSRubyOverhangEnabled preferences
- 2026-01-20 Remove CSSProgressFunctionEnabled preference
- 2026-01-20 Add infrastructure for the ::picker pseudo-element
- 2026-01-20 Add WTF::packBools to make CSSParserContext changes less error prone
- 2026-01-20 Remove CSSBackgroundClipBorderAreaEnabled preference
- 2026-01-20 Check for 416 responses as well in validateRangeRequestedFlag
- 2026-01-20 Convert HashMap<..., RefPtr to Ref in NetworkProcess
- 2026-01-20 Reduce unsafeness in WebCore/css/query
- 2026-01-20 Remove LegacyNativeDictionaryRequiredInterfaceNullability for fetch, gamepad, and geolocation
- 2026-01-20 Remove CSSContrastColorEnabled preference
- 2026-01-19 Remove CSSShapeFunctionEnabled preference
- 2026-01-19 Remove AuxclickEventEnabled preference
- 2026-01-19 Drop LegacyNativeDictionaryRequiredInterfaceNullability from MouseEventInit
- 2026-01-19 Convert HashMap<..., RefPtr to Ref in WebGPU
- 2026-01-19 Add MouseRelatedEvent constructor that takes EventModifierInit
- 2026-01-19 Convert HashMap<..., RefPtr to Ref in WebProcess
- 2026-01-19 Use HashMap's get() instead of find() in WaiterListManager & RemoteLayerTreeEventDispatcher
- 2026-01-18 Convert HashMap<..., RefPtr to Ref in WebCore/page
- 2026-01-18 Replace RefPtr with Ref in Vector in JSC, take 2
- 2026-01-18 Convert more HashMap<..., RefPtr to Ref in WebCore
- 2026-01-17 Convert even more HashMap<..., RefPtr to Ref in WebCore
- 2026-01-17 Address various IDL FIXMEs following 305702@main
- 2026-01-17 Move from RefPtr<DeferredPromise> to Ref
- 2026-01-16 Convert HashMap<..., RefPtr to Ref in Indexed DB
- 2026-01-16 Refactor Node::compareDocumentPosition to use treeOrder
- 2026-01-16 Convert HashMap<RefPtr to Ref in WebCore
- 2026-01-13 Remove isAttributeNode()
- 2026-01-13 Move from RefPtr to Ref in WebCore/platform/graphics
- 2026-01-13 Synchronize WPT html/browsers/origin/api
- 2026-01-13 Remove HTMLLegacyAttributeValueSerializationEnabled preference
- 2026-01-13 Enable the Origin API by default
- 2026-01-13 Reduce unsafeness in StaticRange
- 2026-01-13 Move from RefPtr to Ref in WebCore/platform
- 2026-01-13 Remove remaining std::variant usage and add style check
- 2026-01-13 Reduce RefPtr usage in favor of Ref in XPath
- 2026-01-13 Refactor BlobData to use a variant
- 2026-01-12 Refactor TYPE_TRAITS for events
- 2026-01-12 Handle IDL required dictionary members more consistently on the C++ side
- 2026-01-12 Move from Vector of RefPtr to Ref in UIProcess plus minor cleanup
- 2026-01-12 Replace RefPtr usage in Vector with Ref in WebCore/page
- 2026-01-12 Reduce usage of RefPtr in favor of Ref in WebCore/style
- 2026-01-12 Properly implement TYPE_TRAITS for SpeechSynthesisErrorEvent
- 2026-01-12 Move from RefPtr to Ref in SerializedScriptValue
- 2026-01-11 Use Vector of Ref for SubresourceLoader
- 2026-01-11 Use Vector<Ref> for m_decodingPromises in ImageLoader
- 2026-01-11 Replace RefPtr with Ref in WebCore/rendering and WorkerAnimationController
- 2026-01-11 Use more Ref instead of RefPtr in Web Audio
- 2026-01-11 Use Vector of Ref in AccessibilityObject
- 2026-01-11 Replace RefPtr with Ref in Vector in JSC
- 2026-01-10 Reduce RefPtr usage further in Indexed DB code
- 2026-01-10 Go from RefPtr to Ref in mediastream Module
- 2026-01-10 Move from RefPtr to Ref in WebCore/editing
- 2026-01-09 Use Ref instead of RefPtr in WakeLockManager
- 2026-01-09 Reduce unsafeness in Geolocation
- 2026-01-09 Move from RefPtr to Ref in IndexedDB
- 2026-01-09 Use Ref instead of RefPtr for ValidatedFormListedElement
- 2026-01-09 Use Ref instead of RefPtr for MutationObserver & DOMTimer collections
- 2026-01-09 REGRESSION(304746@main): Triggers assertions in storage/websql/test-authorizer.html
- 2026-01-09 Use a Vector of Ref instead of RefPtr for PendingScript
- 2026-01-09 Give AudioTrackList and VideoTrackList a reference item() method
- 2026-01-09 Use a Vector of Ref instead of RefPtr for StaticRange
- 2026-01-09 Replace Vector of RefPtr with Ref in WebCore/html
- 2026-01-09 Use a Vector of Ref instead of RefPtr for TreeScope
- 2026-01-09 Use Vector of Ref instead of RefPtr in Document::updateHoverActiveState
- 2026-01-08 Make TreeScope::elementsFromPoint return Vector<Ref<Element>>
- 2026-01-08 Replace RefPtr with Ref for CSSStyleSheet where possible
- 2026-01-08 Make Element::attrNodeList() return Vector<Ref<Attr>>
- 2026-01-08 Replace RefPtr with Ref in EventListenerVector
- 2026-01-08 Pass WebAnimation objects around as CheckedRef/Ref
- 2026-01-08 Remove more opportunities for media tracks to be null
- 2026-01-08 Restrict devicemotion and deviceorientation IDL to secure contexts
- 2026-01-07 Make AudioBuffer's m_channels a FixedVector of Ref instead of RefPtr