Changeset 248346 in webkit
- Timestamp:
- Aug 6, 2019, 11:52:22 PM (7 years ago)
- Location:
- branches/safari-608.1-branch/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderLayer.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-608.1-branch/Source/WebCore/ChangeLog
r248345 r248346 1 2019-08-06 Kocsen Chung <kocsen_chung@apple.com> 2 3 Cherry-pick r247756. rdar://problem/54017897 4 5 Long press hint has half blue shape in Feedly.com 6 https://bugs.webkit.org/show_bug.cgi?id=200053 7 <rdar://problem/53323369> 8 9 Reviewed by Simon Fraser. 10 11 No new tests, because TextIndicator snapshots are not yet testable. 12 13 * rendering/RenderLayer.cpp: 14 (WebCore::RenderLayer::paintForegroundForFragments): 15 Paint ChildBlockBackgrounds when painting selection AND backgrounds; 16 only exclude it when doing a selection-only paint. 17 18 19 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@247756 268f45cc-cd09-0410-ab3c-d52691b4dbfc 20 21 2019-07-23 Tim Horton <timothy_horton@apple.com> 22 23 Long press hint has half blue shape in Feedly.com 24 https://bugs.webkit.org/show_bug.cgi?id=200053 25 <rdar://problem/53323369> 26 27 Reviewed by Simon Fraser. 28 29 No new tests, because TextIndicator snapshots are not yet testable. 30 31 * rendering/RenderLayer.cpp: 32 (WebCore::RenderLayer::paintForegroundForFragments): 33 Paint ChildBlockBackgrounds when painting selection AND backgrounds; 34 only exclude it when doing a selection-only paint. 35 1 36 2019-08-06 Kocsen Chung <kocsen_chung@apple.com> 2 37 -
branches/safari-608.1-branch/Source/WebCore/rendering/RenderLayer.cpp
r247857 r248346 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.