Changeset 139223 in webkit
- Timestamp:
- Jan 9, 2013 12:30:40 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139221 r139223 1 2013-01-09 Robert Hogan <robert@webkit.org> 2 3 REGRESSION(r111439): Focus ring is rendered incorrectly in fast/inline/continuation-outlines-with-layers.html 4 https://bugs.webkit.org/show_bug.cgi?id=106064 5 6 Reviewed by David Hyatt. 7 8 * platform/chromium-linux/fast/inline/continuation-outlines-with-layers-expected.png: 9 1 10 2013-01-09 Ojan Vafai <ojan@chromium.org> 2 11 -
trunk/LayoutTests/platform/mac/TestExpectations
r139221 r139223 1255 1255 webkit.org/b/105999 [ Lion ] fast/canvas/canvas-composite-image.html [ Failure ] 1256 1256 1257 webkit.org/b/106064 fast/inline/continuation-outlines-with-layers.html [ Failure ]1258 1259 1257 webkit.org/b/106075 [ Debug ] fast/regions/full-screen-video-from-region.html [ Crash ] 1260 1258 -
trunk/Source/WebCore/ChangeLog
r139220 r139223 1 2013-01-09 Robert Hogan <robert@webkit.org> 2 3 REGRESSION(r111439): Focus ring is rendered incorrectly in fast/inline/continuation-outlines-with-layers.html 4 https://bugs.webkit.org/show_bug.cgi?id=106064 5 6 Reviewed by David Hyatt. 7 8 * rendering/RenderBlock.cpp: 9 (WebCore::RenderBlock::paintObject): 10 1 11 2013-01-09 Gregg Tavares <gman@google.com> 2 12 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r139203 r139223 3030 3030 if ((paintPhase == PaintPhaseOutline || paintPhase == PaintPhaseChildOutlines)) { 3031 3031 RenderInline* inlineCont = inlineElementContinuation(); 3032 // FIXME: For now, do not add continuations for outline painting by our containing block if we are a relative positioned 3033 // anonymous block (i.e. have our own layer). This is because a block depends on renderers in its continuation table being 3034 // in the same layer. 3035 if (inlineCont && inlineCont->hasOutline() && inlineCont->style()->visibility() == VISIBLE && !hasLayer()) { 3032 if (inlineCont && inlineCont->hasOutline() && inlineCont->style()->visibility() == VISIBLE) { 3036 3033 RenderInline* inlineRenderer = toRenderInline(inlineCont->node()->renderer()); 3037 3034 RenderBlock* cb = containingBlock(); … … 3045 3042 } 3046 3043 3047 if (!inlineEnclosedInSelfPaintingLayer) 3044 // Do not add continuations for outline painting by our containing block if we are a relative positioned 3045 // anonymous block (i.e. have our own layer), paint them straightaway instead. This is because a block depends on renderers in its continuation table being 3046 // in the same layer. 3047 if (!inlineEnclosedInSelfPaintingLayer && !hasLayer()) 3048 3048 cb->addContinuationWithOutline(inlineRenderer); 3049 else if (!inlineRenderer->firstLineBox() )3049 else if (!inlineRenderer->firstLineBox() || (!inlineEnclosedInSelfPaintingLayer && hasLayer())) 3050 3050 inlineRenderer->paintOutline(paintInfo.context, paintOffset - locationOffset() + inlineRenderer->containingBlock()->location()); 3051 3051 }
Note: See TracChangeset
for help on using the changeset viewer.