diff options
author | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-25 21:22:57 +0000 |
---|---|---|
committer | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-25 21:22:57 +0000 |
commit | a4308def0ae0a90dbf3a4000ba1dabae091ea449 (patch) | |
tree | e90077c51159a5c5c64c59eddf8a9f355869690a /skia | |
parent | 12d13759db11a3bffd678f5838a36b60d4803bf5 (diff) | |
download | chromium_src-a4308def0ae0a90dbf3a4000ba1dabae091ea449.zip chromium_src-a4308def0ae0a90dbf3a4000ba1dabae091ea449.tar.gz chromium_src-a4308def0ae0a90dbf3a4000ba1dabae091ea449.tar.bz2 |
Fix half-pixel misalignment in skia::ImageOperations
Also tighten the error bound in related unit tests.
BUG=146195
TEST=unit_test --gtest_filter=ImageOperations*
Review URL: https://chromiumcodereview.appspot.com/10916038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158657 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia')
-rw-r--r-- | skia/ext/image_operations.cc | 13 | ||||
-rw-r--r-- | skia/ext/image_operations_unittest.cc | 25 | ||||
-rw-r--r-- | skia/skia_test_expectations.txt | 298 |
3 files changed, 308 insertions, 28 deletions
diff --git a/skia/ext/image_operations.cc b/skia/ext/image_operations.cc index b4bfc79..191f6a9 100644 --- a/skia/ext/image_operations.cc +++ b/skia/ext/image_operations.cc @@ -251,11 +251,7 @@ void ResizeFilter::ComputeFilters(int src_size, // downscale should "cover" the pixels around the pixel with *its center* // at coordinates (2.5, 2.5) in the source, not those around (0, 0). // Hence we need to scale coordinates (0.5, 0.5), not (0, 0). - // TODO(evannier): this code is therefore incorrect and should read: - // float src_pixel = (static_cast<float>(dest_subset_i) + 0.5f) * inv_scale; - // I leave it incorrect, because changing it would require modifying - // the results for the webkit test, which I will do in a subsequent checkin. - float src_pixel = dest_subset_i * inv_scale; + float src_pixel = (static_cast<float>(dest_subset_i) + 0.5f) * inv_scale; // Compute the (inclusive) range of source pixels the filter covers. int src_begin = std::max(0, FloorInt(src_pixel - src_support)); @@ -272,11 +268,8 @@ void ResizeFilter::ComputeFilters(int src_size, // example used above the distance from the center of the filter to // the pixel with coordinates (2, 2) should be 0, because its center // is at (2.5, 2.5). - // TODO(evannier): as above (in regards to the 0.5 pixel error), - // this code is incorrect, but is left it for the same reasons. - // float src_filter_dist = - // ((static_cast<float>(cur_filter_pixel) + 0.5f) - src_pixel); - float src_filter_dist = cur_filter_pixel - src_pixel; + float src_filter_dist = + ((static_cast<float>(cur_filter_pixel) + 0.5f) - src_pixel); // Since the filter really exists in dest space, map it there. float dest_filter_dist = src_filter_dist * clamped_scale; diff --git a/skia/ext/image_operations_unittest.cc b/skia/ext/image_operations_unittest.cc index dc0108d..23353fa 100644 --- a/skia/ext/image_operations_unittest.cc +++ b/skia/ext/image_operations_unittest.cc @@ -263,15 +263,11 @@ void CheckResizeMethodShouldAverageGrid( bool* method_passed) { *method_passed = false; - // TODO(evannier): The math inside image_operations.cc is incorrect is off - // by half a pixel. As a result, the calculated distances become extremely - // large. Once the fix is in to correct this half pixel issue, most of these - // values can become a lot tighter. const TestedPixel tested_pixels[] = { // Corners - { 0, 0, 59.0f, "Top left corner" }, + { 0, 0, 2.3f, "Top left corner" }, { 0, dest_h - 1, 2.3f, "Bottom left corner" }, - { dest_w - 1, 0, 7.1f, "Top right corner" }, + { dest_w - 1, 0, 2.3f, "Top right corner" }, { dest_w - 1, dest_h - 1, 2.3f, "Bottom right corner" }, // Middle points of each side { dest_w / 2, 0, 1.0f, "Top middle" }, @@ -406,18 +402,11 @@ TEST(ImageOperations, Halve) { // offset that comes into play due to considering the coordinates // of the center of the pixels. So x * 2 is a simplification // of ((x+0.5) * 2 - 1) and (x * 2 + 1) is really (x + 0.5) * 2. - // TODO(evannier): for now these stay broken because of the half pixel - // issue mentioned inside image_operations.cc. The code should read: - // int first_x = x * 2; - // int last_x = std::min(src_w - 1, x * 2 + 1); - - // int first_y = y * 2; - // int last_y = std::min(src_h - 1, y * 2 + 1); - int first_x = std::max(0, x * 2 - 1); - int last_x = std::min(src_w - 1, x * 2); - - int first_y = std::max(0, y * 2 - 1); - int last_y = std::min(src_h - 1, y * 2); + int first_x = x * 2; + int last_x = std::min(src_w - 1, x * 2 + 1); + + int first_y = y * 2; + int last_y = std::min(src_h - 1, y * 2 + 1); const uint32_t expected_color = AveragePixel(src, first_x, last_x, diff --git a/skia/skia_test_expectations.txt b/skia/skia_test_expectations.txt index 4327f6e..a64d59e 100644 --- a/skia/skia_test_expectations.txt +++ b/skia/skia_test_expectations.txt @@ -48,4 +48,302 @@ # # START OVERRIDES HERE +crbug.com/146195 compositing/masks/mask-of-clipped-layer.html [ Failure ImageOnlyFailure Pass ] +crbug.com/146195 fast/events/pointer-events-2.html [ Failure ImageOnlyFailure Pass ] +crbug.com/146195 fast/repaint/block-selection-gap-in-composited-layer.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/3d-corners.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/backface-visibility-transformed.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/child-layer-3d-sorting.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/huge-layer-rotated.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/img-layer-grow.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/layout-width-change.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/lost-compositor-context-permanently.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/lost-compositor-context-twice.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/lost-compositor-context-with-rendersurface.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/lost-compositor-context-with-video.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/lost-compositor-context.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/perpendicular-layer-sorting.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/render-surface-alpha-blending.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/tiny-layer-rotated.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/video-frame-size-change.html [ ImageOnlyFailure Pass ] +crbug.com/146195 platform/chromium/compositing/webgl-loses-compositor-context.html [ ImageOnlyFailure Pass ] +crbug.com/146195 compositing/color-matching/image-color-matching.html [ ImageOnlyFailure ] +crbug.com/146195 compositing/masks/multiple-masks.html [ ImageOnlyFailure ] +crbug.com/146195 compositing/masks/simple-composited-mask.html [ ImageOnlyFailure ] +crbug.com/146195 compositing/video/video-controls-layer-creation.html [ ImageOnlyFailure ] +crbug.com/146195 compositing/visibility/visibility-image-layers.html [ ImageOnlyFailure ] +crbug.com/146195 css2.1/20110323/replaced-min-max-001.htm [ ImageOnlyFailure ] +crbug.com/146195 css2.1/t090501-c414-flt-03-b-g.html [ ImageOnlyFailure ] +crbug.com/146195 css2.1/t090501-c5525-flt-l-00-b-g.html [ ImageOnlyFailure ] +crbug.com/146195 css2.1/t090501-c5525-flt-r-00-b-g.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/background-position-parsing.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/mask-box-image.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/repeat/mask-negative-offset-repeat.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize01.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize02.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize04.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize05.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize06.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize07.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize08.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize09.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize10.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize11.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize12.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize13.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize14.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize15.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize16.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize17.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize18.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize19.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize20.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize21.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/backgroundSize22.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/contain-and-cover-zoomed.html [ ImageOnlyFailure ] +crbug.com/146195 fast/backgrounds/size/contain-and-cover.html [ ImageOnlyFailure ] +crbug.com/146195 fast/block/positioning/replaced-inside-fixed-top-bottom.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/border-image-scale-transform.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/border-image-scaled.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/border-image-side-reduction.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/border-image-slice-constrained.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/inline-mask-overlay-image-outset-vertical-rl.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/inline-mask-overlay-image-outset.html [ ImageOnlyFailure ] +crbug.com/146195 fast/borders/scaled-border-image.html [ ImageOnlyFailure ] +crbug.com/146195 fast/css/absolute-child-with-percent-height-inside-relative-parent.html [ ImageOnlyFailure ] +crbug.com/146195 fast/css/input-search-padding.html [ ImageOnlyFailure ] +crbug.com/146195 fast/css/text-input-with-webkit-border-radius.html [ ImageOnlyFailure ] +crbug.com/146195 fast/css/text-overflow-input.html [ ImageOnlyFailure ] +crbug.com/146195 fast/css/value-list-out-of-bounds-crash.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/box-shadow-override.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/control-restrict-line-height.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/placeholder-position.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/search-cancel-button-style-sharing.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/search-rtl.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/search-styled.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/search-vertical-alignment.html [ ImageOnlyFailure ] +crbug.com/146195 fast/forms/searchfield-heights.html [ ImageOnlyFailure ] +crbug.com/146195 fast/hidpi/video-controls-in-hidpi.html [ ImageOnlyFailure ] +crbug.com/146195 fast/images/imagemap-focus-ring-zero-outline-width.html [ ImageOnlyFailure ] +crbug.com/146195 fast/images/jpeg-with-color-profile.html [ ImageOnlyFailure ] +crbug.com/146195 fast/images/png-with-color-profile.html [ ImageOnlyFailure ] +crbug.com/146195 fast/images/rgb-png-with-cmyk-color-profile.html [ ImageOnlyFailure ] +crbug.com/146195 fast/images/ycbcr-with-cmyk-color-profile.html [ ImageOnlyFailure ] +crbug.com/146195 fast/layers/video-layer.html [ ImageOnlyFailure ] +crbug.com/146195 fast/reflections/reflection-with-zoom.html [ ImageOnlyFailure ] +crbug.com/146195 fast/repaint/block-layout-inline-children-replaced.html [ ImageOnlyFailure ] +crbug.com/146195 fast/replaced/absolute-image-sizing.html [ ImageOnlyFailure ] +crbug.com/146195 fast/replaced/image-sizing.html [ ImageOnlyFailure ] +crbug.com/146195 fast/replaced/width100percent-searchfield.html [ ImageOnlyFailure ] +crbug.com/146195 fast/speech/input-appearance-numberandspeech.html [ ImageOnlyFailure ] +crbug.com/146195 fast/speech/input-appearance-searchandspeech.html [ ImageOnlyFailure ] +crbug.com/146195 fast/speech/input-appearance-speechbutton.html [ ImageOnlyFailure ] +crbug.com/146195 fast/speech/speech-bidi-rendering.html [ ImageOnlyFailure ] +crbug.com/146195 fast/writing-mode/block-level-images.html [ ImageOnlyFailure ] +crbug.com/146195 fullscreen/full-screen-stacking-context.html [ ImageOnlyFailure ] +crbug.com/146195 http/tests/media/video-buffered-range-contains-currentTime.html [ ImageOnlyFailure ] +crbug.com/146195 http/tests/misc/slow-loading-image-in-pattern.html [ ImageOnlyFailure ] +crbug.com/146195 ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio.htm [ ImageOnlyFailure ] +crbug.com/146195 ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001.htm [ ImageOnlyFailure ] +crbug.com/146195 media/audio-controls-rendering.html [ ImageOnlyFailure ] +crbug.com/146195 media/audio-repaint.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-after-reload.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-layout-direction.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-strict.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-styling-strict.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-styling.html [ ImageOnlyFailure ] +crbug.com/146195 media/controls-without-preload.html [ ImageOnlyFailure ] +crbug.com/146195 media/media-controls-clone.html [ ImageOnlyFailure ] +crbug.com/146195 media/media-document-audio-repaint.html [ ImageOnlyFailure ] +crbug.com/146195 media/track/track-cue-rendering-horizontal.html [ ImageOnlyFailure ] +crbug.com/146195 media/track/track-cue-rendering-vertical.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-controls-rendering.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-display-toggle.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-empty-source.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-no-audio.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-playing-and-pause.html [ ImageOnlyFailure ] +crbug.com/146195 media/video-zoom-controls.html [ ImageOnlyFailure ] +crbug.com/146195 platform/chromium/virtual/gpu/fast/canvas/canvasDrawingIntoSelf.html [ ImageOnlyFailure ] +crbug.com/146195 platform/chromium/virtual/gpu/fast/canvas/drawImage-with-globalAlpha.html [ ImageOnlyFailure ] +crbug.com/146195 platform/chromium/virtual/gpu/fast/canvas/drawImage.html [ ImageOnlyFailure ] +crbug.com/146195 scrollbars/overflow-scrollbar-combinations.html [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/g-dirLTR-ubNone.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/g-dirLTR-ubOverride.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/g-dirRTL-ubNone.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/g-dirRTL-ubOverride.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirLTR-anchorEnd.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirLTR-anchorStart.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirNone-anchorEnd.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirNone-anchorMiddle.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirNone-anchorStart.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirRTL-anchorEnd.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-dirRTL-anchorStart.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-anchor-no-markup.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-dirLTR-ubNone.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-dirLTR-ubOverride.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-dirRTL-ubNone.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/text-dirRTL-ubOverride.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-direction-ltr.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-I18N/tspan-direction-rtl.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1-SE/filters-image-03-f.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1-SE/filters-image-05-f.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/animate-elem-30-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/animate-elem-36-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/animate-elem-39-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/animate-elem-40-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/coords-viewattr-02-b.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/filters-displace-01-f.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/filters-image-01-b.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/filters-light-01-f.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/masking-path-04-b.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/render-groups-01-b.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/render-groups-03-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/struct-image-06-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/struct-image-08-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/struct-image-10-t.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/W3C-SVG-1.1/struct-symbol-01-b.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/as-border-image/svg-as-border-image.html [ ImageOnlyFailure ] +crbug.com/146195 svg/carto.net/scrollbar.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/anchor-on-use.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/createImageElement.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/createImageElement2.xhtml [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/image-parent-translation.xhtml [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/image-rescale-clip.html [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/image-rescale-scroll.html [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/image-small-width-height.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/js-update-image-and-display.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/js-update-image-and-display2.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/js-update-image-and-display3.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/js-update-image.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/pointer-events-image-css-transform.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/pointer-events-image.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/text-image-opacity.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/custom/use-on-g-containing-foreignObject-and-image.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-dom-height-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-dom-width-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-dom-x-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-dom-y-attr.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-svgdom-height-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-svgdom-width-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-svgdom-x-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/dynamic-updates/SVGImageElement-svgdom-y-prop.html [ ImageOnlyFailure ] +crbug.com/146195 svg/filters/feDisplacementMap.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/filters/feImage-preserveAspectratio.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/filters/filterRes.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/filters/filterRes2.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/filters/filteredImage.svg [ ImageOnlyFailure ] +crbug.com/146195 svg/wicd/test-rightsizing-b.xhtml [ ImageOnlyFailure ] +crbug.com/146195 svg/zoom/page/zoom-background-images.html [ ImageOnlyFailure ] +crbug.com/146195 svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml [ ImageOnlyFailure ] +crbug.com/146195 svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml [ ImageOnlyFailure ] +crbug.com/146195 svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug101674.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug11026.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug1188.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug1296.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug1430.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug14929.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug15544.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug2981-2.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug4093.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug4284.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug4427.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug56563.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug625.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug6404.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/bugs/bug97383.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/core/bloomberg.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/core/col_widths_auto_autoFix.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/core/misc.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tbody_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tbody_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tbody_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tbody_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/td_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/td_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/td_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/td_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tfoot_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tfoot_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tfoot_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tfoot_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/th_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/th_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/th_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/th_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/thead_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/thead_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/thead_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/thead_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tr_valign_baseline.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tr_valign_bottom.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tr_valign_middle.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/marvin/tr_valign_top.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla/other/cell_widths.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla_expected_failures/bugs/97619.html [ ImageOnlyFailure ] +crbug.com/146195 tables/mozilla_expected_failures/bugs/bug6933.html [ ImageOnlyFailure ] +crbug.com/146195 transitions/cross-fade-background-image.html [ ImageOnlyFailure ] + # END OVERRIDES HERE (this line ensures that the file is newline-terminated) |