Changeset 81489 in webkit
- Timestamp:
- Mar 18, 2011 11:14:14 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r81488 r81489 1 2011-03-18 Justin Novosad <junov@chromium.org> 2 3 Reviewed by Kenneth Russell. 4 5 [Chromium] Canvas shadow is not working with drawImage 6 https://bugs.webkit.org/show_bug.cgi?id=55506 7 8 Patch also fixes shadow blur quality and color. 9 Affects Chromium win/linux. Also fixes the following bugs: 10 https://bugs.webkit.org/show_bug.cgi?id=50112 11 https://bugs.webkit.org/show_bug.cgi?id=51989 12 https://bugs.webkit.org/show_bug.cgi?id=55410 13 No tests were added, impact is already covered by multiple layout tests. 14 15 * platform/chromium/test_expectations.txt: 16 1 17 2011-03-18 Jessie Berlin <jberlin@apple.com> 2 18 -
trunk/LayoutTests/platform/chromium/test_expectations.txt
r81469 r81489 2043 2043 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.canvas.transparent.2.html = TEXT 2044 2044 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.enable.blur.html = TEXT 2045 BUGWK15266 LINUX WIN : canvas/philip/tests/2d.shadow.gradient.alpha.html = TEXT2046 BUGWK15266 LINUX WIN : canvas/philip/tests/2d.shadow.gradient.basic.html = TEXT2047 BUGWK15266 LINUX WIN : canvas/philip/tests/2d.shadow.gradient.transparent.2.html = TEXT2048 2045 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.alpha.html = TEXT 2049 2046 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.basic.html = TEXT 2050 2047 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.scale.html = TEXT 2051 2048 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.transparent.2.html = TEXT 2052 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.alpha.html = TEXT2053 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.basic.html = TEXT2054 BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.transparent.2.html = TEXT2055 2049 BUGWK45991 CPU LINUX WIN : canvas/philip/tests/2d.transformation.setTransform.skewed.html = TEXT 2056 2050 BUGWK45991 CPU LINUX WIN : canvas/philip/tests/2d.transformation.transform.skewed.html = TEXT … … 2584 2578 // Mainly flaky with mac debug, but also intermittent crashes seen on linux release 2585 2579 BUGCR64129 MAC LINUX : fast/files/revoke-blob-url.html = CRASH PASS 2586 2587 // Unknown reason. Was introduced at r725882588 BUG_LOISLO WIN LINUX : fast/canvas/canvas-drawImage-shadow.html = TEXT2589 2590 BUGWK50112 WIN LINUX : fast/canvas/canvas-createPattern-fillRect-shadow.html = TEXT2591 2592 BUGCR64647 WIN LINUX : fast/canvas/canvas-scale-drawImage-shadow.html = TEXT2593 2580 2594 2581 BUGCR64672 : fast/regex/invalid-range-in-class.html = TEXT … … 2794 2781 BUGWK52082 WIN LINUX : fast/text/basic/014.html = IMAGE+TEXT 2795 2782 BUGWK52082 WIN LINUX : fast/text/midword-break-after-breakable-char.html = IMAGE+TEXT 2796 2797 // These were introduced by r751392798 BUGWK51989 WIN LINUX : fast/canvas/canvas-fillRect-gradient-shadow.html = TEXT2799 2783 2800 2784 // These have been flaky for as long as we have test history. … … 3232 3216 BUGWK56072 WIN-VISTA : fast/ruby/base-shorter-than-text.html = FAIL 3233 3217 3218 // Added by junov temporary test failures until blur rendering is re-baselined 3219 BUGCR42654 WIN LINUX : fast/blockflow/english-lr-text.html = IMAGE 3220 BUGCR42654 WIN LINUX : fast/borders/border-radius-split-inline.html = IMAGE 3221 BUGCR42654 WIN LINUX : fast/box-shadow/basic-shadows.html = IMAGE 3222 BUGCR42654 WIN LINUX : fast/box-shadow/border-radius-big.html = IMAGE 3223 BUGCR42654 WIN LINUX : fast/box-shadow/box-shadow-radius.html = IMAGE 3224 BUGCR42654 WIN LINUX : fast/box-shadow/box-shadow-transformed.html = IMAGE 3225 BUGCR42654 WIN LINUX : fast/box-shadow/inset-box-shadow-radius.html = IMAGE 3226 BUGCR42654 WIN LINUX : fast/box-shadow/inset-box-shadows.html = IMAGE 3227 BUGCR42654 WIN LINUX : fast/box-shadow/inset.html = IMAGE 3228 BUGCR42654 WIN LINUX : fast/box-shadow/shadow-buffer-partial.html = IMAGE 3229 BUGCR42654 WIN LINUX : fast/box-shadow/shadow-tiling-artifact.html = IMAGE 3230 BUGCR42654 WIN LINUX : fast/box-shadow/spread-multiple-normal.html = IMAGE 3231 BUGCR42654 WIN LINUX : fast/box-shadow/spread.html = IMAGE 3232 BUGCR42654 WIN LINUX : fast/multicol/shadow-breaking.html = IMAGE 3233 BUGCR42654 WIN LINUX : fast/repaint/box-shadow-h.html = IMAGE 3234 BUGCR42654 WIN LINUX : fast/repaint/box-shadow-v.html = IMAGE 3235 BUGCR42654 WIN LINUX : fast/repaint/moving-shadow-on-container.html = IMAGE 3236 BUGCR42654 WIN LINUX : fast/repaint/moving-shadow-on-path.html = IMAGE 3237 BUGCR42654 WIN LINUX : fast/repaint/shadow-multiple-horizontal.html = IMAGE 3238 BUGCR42654 WIN LINUX : fast/repaint/shadow-multiple-strict-horizontal.html = IMAGE 3239 BUGCR42654 WIN LINUX : fast/repaint/shadow-multiple-strict-vertical.html = IMAGE 3240 BUGCR42654 WIN LINUX : fast/repaint/shadow-multiple-vertical.html = IMAGE 3241 BUGCR42654 WIN LINUX : fast/repaint/transform-replaced-shadows.html = IMAGE 3242 BUGCR42654 WIN LINUX : fast/text/shadow-translucent-fill.html = IMAGE 3243 BUGCR42654 WIN LINUX : fast/text/stroking-decorations.html = IMAGE 3244 BUGCR42654 WIN LINUX : fast/text/stroking.html = IMAGE 3245 BUGCR42654 WIN LINUX : fast/transforms/shadows.html = IMAGE 3246 BUGCR42654 WIN LINUX : svg/css/arrow-with-shadow.svg = IMAGE 3247 BUGCR42654 WIN LINUX : svg/css/composite-shadow-example.html = IMAGE 3248 BUGCR42654 WIN LINUX : svg/css/composite-shadow-text.svg = IMAGE 3249 BUGCR42654 WIN LINUX : svg/css/composite-shadow-with-opacity.html = IMAGE 3250 BUGCR42654 WIN LINUX : svg/css/group-with-shadow.svg = IMAGE 3251 BUGCR42654 WIN LINUX : svg/css/shadow-changes.svg = IMAGE 3252 BUGCR42654 WIN LINUX : svg/css/shadow-with-large-radius.svg = IMAGE 3253 BUGCR42654 WIN LINUX : svg/css/shadow-with-negative-offset.svg = IMAGE 3254 BUGCR42654 WIN LINUX : svg/css/stars-with-shadow.html = IMAGE 3255 BUGCR42654 WIN LINUX : svg/css/text-gradient-shadow.svg = IMAGE 3256 BUGCR42654 WIN LINUX : svg/css/text-shadow-multiple.xhtml = IMAGE 3257 BUGCR42654 WIN LINUX : transitions/svg-text-shadow-transition.html = IMAGE 3258 BUGCR42654 WIN LINUX : compositing/geometry/clipping-foreground.html = IMAGE 3259 BUGCR42654 WIN LINUX : compositing/iframes/composited-iframe-alignment.html = IMAGE 3260 3234 3261 // introduced by Dave Hyatt in WK r80582 3235 3262 BUGCR75561 WIN LINUX : fast/blockflow/text-orientation-basic.html = IMAGE+TEXT -
trunk/Source/WebCore/ChangeLog
r81487 r81489 1 2011-03-18 Justin Novosad <junov@chromium.org> 2 3 Reviewed by Kenneth Russell. 4 5 [Chromium] Canvas shadow is not working with drawImage 6 https://bugs.webkit.org/show_bug.cgi?id=55506 7 8 Patch also fixes shadow blur quality and color. 9 Affects Chromium win/linux. Also fixes the following bugs: 10 https://bugs.webkit.org/show_bug.cgi?id=50112 11 https://bugs.webkit.org/show_bug.cgi?id=51989 12 https://bugs.webkit.org/show_bug.cgi?id=55410 13 No tests were added, impact is already covered by multiple layout tests. 14 15 * platform/graphics/skia/GraphicsContextSkia.cpp: 16 (WebCore::GraphicsContext::setPlatformShadow): 17 * platform/graphics/skia/ImageSkia.cpp: 18 (WebCore::paintSkBitmap): 19 1 20 2011-03-15 Alexander Pavlov <apavlov@chromium.org> 2 21 -
trunk/Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp
r81361 r81489 1036 1036 double blur = blurFloat; 1037 1037 1038 SkBlurDrawLooper::BlurFlags blurFlags = SkBlurDrawLooper::kNone_BlurFlag; 1038 uint32_t blurFlags = SkBlurDrawLooper::kHighQuality_BlurFlag | 1039 SkBlurDrawLooper::kOverrideColor_BlurFlag; 1039 1040 1040 1041 if (m_state.shadowsIgnoreTransforms) { … … 1043 1044 // Transforms. So with this flag set, we know this state is associated 1044 1045 // with a CanvasRenderingContext. 1045 blurFlags = SkBlurDrawLooper::kIgnoreTransform_BlurFlag;1046 blurFlags |= SkBlurDrawLooper::kIgnoreTransform_BlurFlag; 1046 1047 1047 1048 // CG uses natural orientation for Y axis, but the HTML5 canvas spec -
trunk/Source/WebCore/platform/graphics/skia/ImageSkia.cpp
r80519 r81489 261 261 paint.setFilterBitmap(true); 262 262 paint.setAlpha(platformContext->getNormalizedAlpha()); 263 paint.setLooper(platformContext->getDrawLooper()); 263 264 264 265 skia::PlatformCanvas* canvas = platformContext->canvas();
Note: See TracChangeset
for help on using the changeset viewer.