Changeset 247756 in webkit
- Timestamp:
- Jul 23, 2019, 5:02:05 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderLayer.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r247755 r247756 1 2019-07-23 Tim Horton <timothy_horton@apple.com> 2 3 Long press hint has half blue shape in Feedly.com 4 https://bugs.webkit.org/show_bug.cgi?id=200053 5 <rdar://problem/53323369> 6 7 Reviewed by Simon Fraser. 8 9 No new tests, because TextIndicator snapshots are not yet testable. 10 11 * rendering/RenderLayer.cpp: 12 (WebCore::RenderLayer::paintForegroundForFragments): 13 Paint ChildBlockBackgrounds when painting selection AND backgrounds; 14 only exclude it when doing a selection-only paint. 15 1 16 2019-07-23 Chris Fleizach <cfleizach@apple.com> 2 17 -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r247702 r247756 4901 4901 // We have to loop through every fragment multiple times, since we have to repaint in each specific phase in order for 4902 4902 // interleaving of the fragments to work properly. 4903 bool selectionOnly = localPaintingInfo.paintBehavior.containsAny({ PaintBehavior::SelectionAndBackgroundsOnly, PaintBehavior::SelectionOnly }); 4904 paintForegroundForFragmentsWithPhase(selectionOnly ? PaintPhase::Selection : PaintPhase::ChildBlockBackgrounds, layerFragments, 4905 context, localPaintingInfo, localPaintBehavior, subtreePaintRootForRenderer); 4906 4907 if (!selectionOnly) { 4903 bool selectionOnly = localPaintingInfo.paintBehavior.contains(PaintBehavior::SelectionOnly); 4904 bool selectionAndBackgroundsOnly = localPaintingInfo.paintBehavior.contains(PaintBehavior::SelectionAndBackgroundsOnly); 4905 4906 if (!selectionOnly) 4907 paintForegroundForFragmentsWithPhase(PaintPhase::ChildBlockBackgrounds, layerFragments, context, localPaintingInfo, localPaintBehavior, subtreePaintRootForRenderer); 4908 4909 if (selectionOnly || selectionAndBackgroundsOnly) 4910 paintForegroundForFragmentsWithPhase(PaintPhase::Selection, layerFragments, context, localPaintingInfo, localPaintBehavior, subtreePaintRootForRenderer); 4911 else { 4908 4912 paintForegroundForFragmentsWithPhase(PaintPhase::Float, layerFragments, context, localPaintingInfo, localPaintBehavior, subtreePaintRootForRenderer); 4909 4913 paintForegroundForFragmentsWithPhase(PaintPhase::Foreground, layerFragments, context, localPaintingInfo, localPaintBehavior, subtreePaintRootForRenderer);
Note:
See TracChangeset
for help on using the changeset viewer.