summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
17 hoursRefactor IsScrolledBy and IsClosestScrollAncestor to use ScrollNode idspdr@chromium.org
37 hoursReconstitute const-ref parameter to set_scroll_chain_and_layer_treepdr@chromium.org
41 hoursRefactor viewport scrolling decisions to use ScrollNodes over layer idspdr@chromium.org
42 hoursRefactor scroll chaining to use ScrollNodes without going through LayerImplpdr@chromium.org
42 hoursRemove ScrollNode's layer_id_to_scrollbars_enabled_mappdr@chromium.org
3 daysTemporarily suppress element id collision DCHECK for SPV2pdr@chromium.org
6 daysUse saturated arithmetic in NinePieceImageGrid to avoid overflowpdr@chromium.org
6 daysSet layer scroll data from PaintArtifactCompositorpdr@chromium.org
7 daysRemove unused bool return value of PaintChunker::decrementDisplayItemIndexpdr@chromium.org
8 daysRemove passing SPV2 test expectations linespdr@chromium.org
11 daysEnsure FrameView scrollbars are updated when changing device emulation modespdr@chromium.org
2017-02-08Remove GraphicsLayer::didScroll and directly call ScrollableArea::didScrollpdr@chromium.org
2017-02-03Optimize CompositingRecorder::endCompositing to not need an SkPictureBuilderpdr@chromium.org
2017-02-02Ensure PaintArtifactCompositor assigns a scroll tree index to all cc layerspdr@chromium.org
2017-01-30Move scroll paint property nodes to be owned by the transform treepdr@chromium.org
2017-01-29Make ScrollPaintPropertyNode::toString() 26% more concisepdr@chromium.org
2017-01-27Make scroll translation transform nodes reference scroll nodespdr@chromium.org
2017-01-27Squash deceased layer squashing flagpdr@chromium.org
2017-01-26Workaround platform differences in svg/text/combining-character-queries.html (2)pdr@chromium.org
2017-01-24Workaround platform differences in svg/text/combining-character-queries.htmlpdr@chromium.org
2017-01-23Use blink's scroll offset to update cc's transform scroll offset for SPV2pdr@chromium.org
2017-01-18Move paint offset paint invalidation into PaintPropertyTreeBuilderpdr@chromium.org
2017-01-18Make updateAuxiliaryObjectProperties less branchypdr@chromium.org
2017-01-14Implement Internals::mainThreadScrollingReasons for SPV2pdr@chromium.org
2017-01-14Clarify that opacity and transform scrolling reasons are related to LCD textpdr@chromium.org
2017-01-13Remove ScrollableArea specialization in GraphicsLayer::didScrollpdr@chromium.org
2017-01-12Inline FloatRect::enclosingIntRectpdr@chromium.org
2017-01-11Move "prePaint" under the "Update Layer Tree" devtools timeline steppdr@chromium.org
2017-01-10Remove 618 passing tests from FlagExpectations/enable-slimming-paint-v2pdr@chromium.org
2017-01-10Rewrite how paint properties are built with bg:fixed main thread scrollingpdr@chromium.org
2017-01-09Skip geometry mapping when source and destination spaces are equalpdr@chromium.org
2017-01-07Remove multicol special-cases from invalidation and the pre-paint tree walkpdr@chromium.org
2016-12-23Update perspective paint properties on perspective-origin changespdr@chromium.org
2016-12-22Update transform paint property's transform-offset on element size changespdr@chromium.org
2016-12-21Turn on PaintPropertyTreeUpdateTestspdr@chromium.org
2016-12-21Remove 'Enable' from the Slimming paint invalidation about:flags pagepdr@chromium.org
2016-12-21Reformat PaintPropertyTreeBuilderTestspdr@chromium.org
2016-12-20Split paint property update tests out of PaintPropertyTreeBuilderTestpdr@chromium.org
2016-12-20Unskip the paint property test: "ContainPaintChangesUpdateOverflowClip"pdr@chromium.org
2016-12-19Improve documentation of ObjectPaintPropertiespdr@chromium.org
2016-12-19Make LayoutSVGViewportContainer's viewport updates an internal detailpdr@chromium.org
2016-12-17Update paint properties on FrameView visibility changespdr@chromium.org
2016-12-16Update slimming paint v2 test expectationspdr@chromium.org
2016-12-16Update paint property subtrees on paint offset changespdr@chromium.org
2016-12-15Update paint properties on animate motion transform updatespdr@chromium.org
2016-12-15Unify animate motion transform update invalidationspdr@chromium.org
2016-12-14Remove LayoutSVGViewportContainer's calcViewport and pointIsInsideViewportClippdr@chromium.org
2016-12-13Add support for caching and invalidating SVG marker transformspdr@chromium.org
2016-12-11Clarify how LayoutSVGResourceMarker's m_viewport interacts with refX/refYpdr@chromium.org
2016-12-08Revert of Disable mossiella.com in tough_layout_cases. (patchset #1 id:1 of https://codereview.ch...pdr@chromium.org
2016-12-08Revert: Detect floats to avoid or clear due to negative margin top (and followup)pdr@chromium.org
2016-12-07Add a new flag for slimming paint invalidationpdr@chromium.org
2016-12-07Mark ontimeout-event-override-after-failure.html as not flakypdr@chromium.org
2016-12-07Invalidate paint properties on paint offset changespdr@chromium.org
2016-12-07Create scroll properties for main thread scrolling even w/o scrollingpdr@chromium.org
2016-12-05Inline LayoutRect::enclosingIntRectpdr@chromium.org
2016-12-03Update expectations for --enable-slimming-paint-v2pdr@chromium.org
2016-12-02Improve property under-invalidation DCHECKs in FindPropertiesNeedingUpdatepdr@chromium.org
2016-12-01Add DocumentLifecycle::toString() to ease lifecycle-related debuggingpdr@chromium.org
2016-12-01Early-out from the prepaint tree walkpdr@chromium.org
2016-12-01Use a create-or-update pattern for faster local border box property updatespdr@chromium.org
2016-11-29Ensure paint properties are rebuilt on window resizespdr@chromium.org
2016-11-24Rewrite ontimeout-event-override-after-failure for less flakes and better errorspdr@chromium.org
2016-11-23Add flag for tracking descendant paint property updatespdr@chromium.org
2016-11-23Devirtualize LayoutObject::clearPaintInvalidationFlagspdr@chromium.org
2016-11-22Only apply accessibility font scale factor when autosizing inflatespdr@chromium.org
2016-11-19Incrementally build main thread scrolling reasons [spv2]pdr@chromium.org
2016-11-16Deflake ontimeout-event-override-after-failure by waiting longer for httppdr@chromium.org
2016-11-14DCHECK that paint properties are never nullpdr@chromium.org
2016-11-14Update spv2 exp: add two failing multicol tests, remove two passing testspdr@chromium.org
2016-11-14Revert of Adds eventlog provider dll to describe the message types of SYSLOG. (patchset #2 id:200...pdr@chromium.org
2016-11-12Implement incremental paint property tree rebuildingpdr@chromium.org
2016-11-11Store paint properties directly on LayoutObjectpdr@chromium.org
2016-11-11Add CullRect::toStringpdr@chromium.org
2016-11-09Add lifecycle update microbenchmarkspdr@chromium.org
2016-11-09Revert of Tracking filter mutation via SVGElementProxy (patchset #15 id:280001 of https://coderev...pdr@chromium.org
2016-11-04Make foreignObject a block formatting context, do not collapse marginspdr@chromium.org
2016-11-02Refactor LayoutView paint offset updates out of FrameView update codepdr@chromium.org
2016-11-02Update spv2 test expectations: 1 new failure, 2 new passespdr@chromium.org
2016-10-29Separate property and context updates in PaintPropertyTreeBuilderpdr@chromium.org
2016-10-26Cleanup spv2 test expectationspdr@chromium.org
2016-10-25[spv2] Do not use updatePaintOffsetTranslation builder for LayoutViewpdr@chromium.org
2016-10-25Extract SVG transform update from PaintPropertyTreeBuilder::updateTransformpdr@chromium.org
2016-10-19Switch to shorter names for property tree storage and updatespdr@chromium.org
2016-10-19Refactor FrameView property updates to work like LayouObject updatespdr@chromium.org
2016-10-11Suppress 55 spv2 test failures from lack of popup supportpdr@chromium.org
2016-10-07Update lint-test-expectations to check on FlagExpectationspdr@chromium.org
2016-10-07Fix syntax of enable-blink-features=slimmingPaintInvalidationpdr@chromium.org
2016-10-07Fix syntax of FlagExpectations/enable-browser-side-navigationpdr@chromium.org
2016-10-07Fix syntax of FlagExpectations/root-layer-scrollspdr@chromium.org
2016-10-07Fix syntax of FlagExpectations/enable-slimming-paint-v2pdr@chromium.org
2016-10-07Fix syntax of FlagExpectations/site-per-processpdr@chromium.org
2016-10-06Do not de-select text across continuationspdr@chromium.org
2016-10-05Remove old FIXME about not checking needsLayout, switch to a CHECKpdr@chromium.org
2016-10-05Remove duplicate hit test candidate check in LB::positionForPointpdr@chromium.org
2016-10-04Unify GeometryPropertyTreeState and PropertyTreeStatepdr@chromium.org
2016-10-01Move transform least common ancestor logic to GeometryMapperpdr@chromium.org
2016-09-30Move inner border radius clip property to ObjectPaintPropertiespdr@chromium.org
2016-09-30Hit test floats in visual painting orderpdr@chromium.org
2016-09-29Refactor PropertyTreeState to use RefPtrspdr@chromium.org
2016-09-29Mark 12 SPV2 tests as failing for minor pixel differencespdr@chromium.org
2016-09-29Add paint property path printers and test thempdr@chromium.org
2016-09-28Remove 87 passing expectations for slimming paint v2pdr@chromium.org
2016-09-28Run SVG image animations at 60fpspdr@chromium.org
2016-09-27(reland) Add tests for PaintPropertyTreePrinter, remove path printerspdr@chromium.org
2016-09-27Revert of Add tests for PaintPropertyTreePrinter, remove path printers (patchset #2 id:20001 of h...pdr@chromium.org
2016-09-27Switch RootLayerScrolls to use root transform and scroll propertiespdr@chromium.org
2016-09-27Switch the RootLayerScrolls codepath to use root effect paint propertiespdr@chromium.org
2016-09-26Add tests for PaintPropertyTreePrinter, remove path printerspdr@chromium.org
2016-09-24Switch the Root Layer Scrolls codepath to use root clip paint propertiespdr@chromium.org
2016-09-23Add static root property tree nodes [spv2]pdr@chromium.org
2016-09-22Remove cc's MainThreadScrollingReason::kEventHandlerspdr@chromium.org
2016-09-21Add position sticky main thread scrolling reason [spv2]pdr@chromium.org
2016-09-20Add "threaded scrolling disabled" main thread scrolling reason [spv2]pdr@chromium.org
2016-09-20Add background attachment fixed main thread scrolling reason [spv2]pdr@chromium.org
2016-09-17Invalidate the text autosizer on meta viewport settings changespdr@chromium.org
2016-09-15Refactor PropertyTreeState as GeometryPropertyTreeStatepdr@chromium.org
2016-09-14Construct cc scroll tree from blink [spv2]pdr@chromium.org
2016-09-14Add scroll_offset and scroll_snap to transform_node's traced valuepdr@chromium.org
2016-09-14(reland) Do not let text-size-adjust override accessibility font settingspdr@chromium.org
2016-09-13Add new filter repaint tests for underinvalidationpdr@chromium.org
2016-09-13Do not let text-size-adjust override accessibility font settingspdr@chromium.org
2016-09-11[SPV2] Implement the blink-side scroll property treepdr@chromium.org
2016-09-09Temporarily stop honoring text-size-adjust as it breaks accessibilitypdr@chromium.org
2016-09-09Document SVGImage with a class-level commentpdr@chromium.org
2016-09-08Document SVGImageForContainer with a class-level commentpdr@chromium.org
2016-09-08[SPV2] Add the device scale factor to the root transform nodepdr@chromium.org
2016-09-07Add comments describing the cc ScrollNode memberspdr@chromium.org
2016-09-07Switch to dark red for under-invalidation pixelspdr@chromium.org
2016-09-06Remove redundant fixed-position manual testspdr@chromium.org
2016-09-06Remove passing spv2 expectations, bringing failures down to 2207/16949pdr@chromium.org
2016-09-05Restrict SVG filters to the filter bounds instead of an infinite rectpdr@chromium.org
2016-09-05Remove non-layer-list codepath from PaintArtifactCompositorpdr@chromium.org
2016-09-01Remove filter-repaint-turbulence.htmlpdr@chromium.org
2016-08-31Suppress filter-repaint-turbulence.html in debug and releasepdr@chromium.org
2016-08-31Make --enable-slimming-paint-v2 enable --enable-layer-listspdr@chromium.org
2016-08-30Add new filter repaint test for turbulence, rebaseline existing testpdr@chromium.org
2016-08-27Update slimming paint v2 expectationspdr@chromium.org
2016-08-23Prevent synchronous layout while painting the last frame of a gifpdr@chromium.org
2016-08-23Remove redundant bitmap animation loop check: m_repetitionsCompletepdr@chromium.org
2016-08-22Add Double{Size, Point, Rect} pretty printers for logging and testingpdr@chromium.org
2016-08-22Remove redundant String casts in testspdr@chromium.org
2016-08-22Add platform/transforms pretty printers for logging and testingpdr@chromium.org
2016-08-22Ensure previous test preference overrides are reset between testspdr@chromium.org
2016-08-20Add platform/geometry pretty printers for logging and testingpdr@chromium.org
2016-08-18Remove SMIL deprecation warningpdr@chromium.org
2016-08-12Remove all but a few spv2 virtual testspdr@chromium.org
2016-08-12Add 13 new failures for spv2 tests, remove 314 passing testspdr@chromium.org
2016-08-12Skip hit testing containers with invalid bounding boxespdr@chromium.org
2016-08-11[spv2] Do not manage effect node render surfaces from blinkpdr@chromium.org
2016-08-10Manually rebaseline popup-menu-appearance-zoom.html on Trustypdr@chromium.org
2016-08-10Automatically trigger spv2 tryjobs on paint-related changespdr@chromium.org
2016-08-09Add suppressions for more spv2-specific testspdr@chromium.org
2016-08-09Basic support for backface visibility in spv2 with --layer-listspdr@chromium.org
2016-08-08Ensure compositing test preference overrides are reset between testspdr@chromium.org
2016-07-28Update spv2 expectations for linux in preparation for the new trybotpdr@chromium.org
2016-07-26Forward DistributeScroll from LayerImpl to the ScrollTreepdr@chromium.org
2016-07-13Adjust src and dest rects when drawing images instead of using a clippdr@chromium.org
2016-07-08Ensure SVG PaintOffset is reset at the HTML/SVG boundary [spv2]pdr@chromium.org
2016-07-07Update spv2 expectationspdr@chromium.org
2016-07-06Pixel snap SVG's root border box to local transform [spv2]pdr@chromium.org
2016-06-30Snap paint offset paint property to pixel boundariespdr@chromium.org
2016-06-30Revert of Remove unsafe cast from ImageTransportSurfaceOverlayMac::ScheduleCALayer. (patchset #2 ...pdr@chromium.org
2016-06-29Implement the new text-size-adjust CSS propertypdr@chromium.org
2016-06-29Harden a security CHECK in Font::individualCharacterRangespdr@chromium.org
2016-06-22Use transform paint property nodes in SVG [spv2]pdr@chromium.org
2016-06-14Re-implement SVG transform paint property nodes [spv2]pdr@chromium.org
2016-06-14Manually rebaseline 10 tests after 399384pdr@chromium.org
2016-06-12Disable incremental invalidation for SVGpdr@chromium.org
2016-06-11Prevent a crash where CSS containment assumed a layer would be createdpdr@chromium.org
2016-06-08Regenerate text-autosizing mac baselines to fix image diff errorspdr@chromium.org
2016-06-08Add initial baselines for enable-slimming-paint-v2 FlagExpectationspdr@chromium.org
2016-06-06Prevent synchronous image change notifications during paintpdr@chromium.org
2016-06-06[spv2] Account for flipped writing modes in paint offsetpdr@chromium.org
2016-06-03Refactor ClipRecorder to take an IntRect instead of a LayoutRectpdr@chromium.org
2016-05-31Change TextRun's length() and charactersLength() to return an unsignedpdr@chromium.org
2016-05-30Guard against invalid glyph shaping resultspdr@chromium.org
2016-05-28Measure text autosizing in the wildpdr@chromium.org
2016-05-27Correctly position abspos content inside relpos inlines [spv2]pdr@chromium.org
2016-05-26Remove leviw from OWNERS filespdr@chromium.org
2016-05-25Remove inlineBoundingBoxOffset from PaintLayer::updateLayerPositionpdr@chromium.org
2016-05-24Shrink all SVG types by 8 bytes (SVGBoolean, SVGInteger, etc) (64-bit)pdr@chromium.org
2016-05-23Reorganize spv2/invalidation test expectationspdr@chromium.org
2016-05-22Disable antialising for shapes with shape-rendering="optimizeSpeed"pdr@chromium.org
2016-04-26Rewrite overhanging float arithmetic to work near numeric limitspdr@chromium.org
2016-04-23Ensure display item ids are unique for image areaspdr@chromium.org
2016-04-23Refactor OverlayScrollbarSizeRelevancy into OverlayScrollbarClipBehaviorpdr@chromium.org
2016-04-20Remove unused ImageQualityController friends and includespdr@chromium.org
2016-04-18Check scrollbars before hit testing border radiuspdr@chromium.org
2016-04-14Simplify the construction of ObjectPaintPropertiespdr@chromium.org
2016-04-13Correct indentation in EventHandler::handleGestureTappdr@chromium.org
2016-04-08Add new CSS clip paint properties to PaintPropertyTreePrinterpdr@chromium.org
2016-04-08Add a transform paint property for local SVG transformspdr@chromium.org
2016-03-31Only synthesize grapheme widths once for surrogate pair characterspdr@chromium.org
2016-03-30Do not show display:none clipPath targets when referenced with <use>pdr@chromium.org
2016-03-29Ensure display items are unique when multiple nested clip paths are usedpdr@chromium.org
2016-03-25Rewrite SVG text pattern test to avoid debug-specific pixel differences (2)pdr@chromium.org
2016-03-24Rewrite SVG text pattern test to avoid debug-specific pixel differencespdr@chromium.org
2016-03-23Measure ImageDocument usagepdr@chromium.org
2016-03-23Remove extra per-character walk in SVGTextLayoutEnginepdr@chromium.org
2016-03-23Replace invalid character check with an assertionpdr@chromium.org
2016-03-22Add workaround for invalid non-bmp character measurements in SVGpdr@chromium.org
2016-03-22Disable subsequence caching for spv2pdr@chromium.org
2016-03-21Cleanup SVGTextMetricsBuilder::measureTextLayoutObjectpdr@chromium.org
2016-03-19Do not crash when measuring empty SVG text nodespdr@chromium.org
2016-03-16Rebaseline two Android failures after an SVG text metrics changepdr@chromium.org
2016-03-16Remove unsupported font SVGFreeSans.svg and svg-font-support.htmlpdr@chromium.org
2016-03-15Iteratively compute SVG per-character glyph advancespdr@chromium.org
2016-03-12Do not synchronously measure SVG text every time it changes.pdr@chromium.org
2016-03-11Update SVG text layout to use shaped glyph data & go fast (O(n^2)->O(n))pdr@chromium.org
2016-03-10Do not pass scrollPosition to updateScrollbars at every callsitepdr@chromium.org
2016-03-09Use precomputed text metrics instead of recomputing them in SVGTextQuerypdr@chromium.org
2016-03-08Factor selection rect logic out of CachingWordShaperpdr@chromium.org
2016-03-07Defer SVG text metrics rebuilding from style changes until layoutpdr@chromium.org
2016-03-03Ensure frames respect paint offsets for paint property treespdr@chromium.org
2016-03-02Schedule a layout when scroll origins change during style recalcpdr@chromium.org
2016-03-02Cleanup FrameView::setScrollOrigin to make it easier to understandpdr@chromium.org
2016-03-01Create frame paint properties during layout tree property generationpdr@chromium.org
2016-02-26Update drag images to paint from the nearest self painting layerpdr@chromium.org
2016-02-23Support backface-visibility in spv2pdr@chromium.org
2016-02-12Remove passing spv2 expectationspdr@chromium.org
2016-02-11Mark trustedeventsdefaultaction/.../mouseover-mouseout.html as flakypdr@chromium.org
2016-02-04Revert of Fix leak PaintLayerReflectionInfo (patchset #3 id:40001 of https://codereview.chromium....pdr@chromium.org
2016-02-03Update svg's root paint offset property during paintpdr@chromium.org
2016-02-02Add message describing how spv2 testing workspdr@chromium.org
2016-01-28Stop hit testing culled inlines when a match is foundpdr@chromium.org
2016-01-28Calculate and track display item opaquenesspdr@chromium.org
2016-01-27Revert of Speculative fix for ui::DisplayLinkMac::StopDisplayLink crashes (patchset #2 id:20001 o...pdr@chromium.org
2016-01-25Remove unimplemented InlineFlowBox::showTreepdr@chromium.org
2016-01-25[SPv2] Update paint properties when walking into subframespdr@chromium.org
2016-01-21Remove duplicate adjusted paint offset calculationspdr@chromium.org
2016-01-20Move InlineBox paint phase decision into BlockPainter::paintInlineBoxpdr@chromium.org
2016-01-20[Reland] Remove PaintInfo's paintingRootpdr@chromium.org
2016-01-20Revert of Remove PaintInfo's paintingRoot (patchset #5 id:80001 of https://codereview.chromium.or...pdr@chromium.org
2016-01-20Remove PaintInfo's paintingRootpdr@chromium.org
2016-01-18Implement basic transform support in the SPV2 compositorpdr@chromium.org
2016-01-08Temporarily skip http/tests/background_sync/oneshot.htmlpdr@chromium.org
2016-01-07Implement effect paint property tree debug printingpdr@chromium.org
2016-01-07Create paint properties for child framespdr@chromium.org
2016-01-07Implement debug printers for paint property treespdr@chromium.org
2016-01-05Rebaseline virtual/gpu/.../canvas-imageSmoothingQuality.html on XPpdr@chromium.org
2016-01-05Update Win7 and Win10 glyph test exp., mark for rebaselining of XPpdr@chromium.org
2016-01-05Ignore imperceptible glyph overflowpdr@chromium.org
2016-01-05Track glyph overflow in floating point to tighten bounding boxespdr@chromium.org
2015-12-22Update ahem.js to work in SVG, use it to deflake repaint-shadow.svgpdr@chromium.org
2015-12-21Update ahem.js to work in SVG, use it to deflake repaint-shadow.svgpdr@chromium.org
2015-12-20Restore failing debug-only baselines for two SVG testspdr@chromium.org
2015-12-20Manually rebaseline svg/W3C-SVG-1.1/filters-composite-02-b.svg on Win10pdr@chromium.org
2015-12-20Rebaseline 28 SVG tests after a text metrics changepdr@chromium.org
2015-12-20Temporarily skip svg/wicd/rightsizing-grid.xhtml for being flakypdr@chromium.org