Changeset 28778 in webkit


Ignore:
Timestamp:
Dec 16, 2007 3:08:27 PM (16 years ago)
Author:
Beth Dakin
Message:

WebCore:

Reviewed by Geoff.

Make relative-size SVGs work in border-image.

  • rendering/RenderBox.cpp: (WebCore::RenderBox::calculateBackgroundSize):
  • rendering/RenderObject.cpp: (WebCore::RenderObject::paintBorderImage):

LayoutTests:

Reviewed by Geoff.

Tests for SVG as border-image.

  • fast/borders/resources/green-fixed-size-rect.svg: Added.
  • fast/borders/resources/green-relative-size-rect.svg: Added.
  • fast/borders/svg-as-border-image-2.html: Added.
  • fast/borders/svg-as-border-image.html: Added.
  • platform/mac/fast/borders/svg-as-border-image-2-expected.checksum: Added.
  • platform/mac/fast/borders/svg-as-border-image-2-expected.png: Added.
  • platform/mac/fast/borders/svg-as-border-image-2-expected.txt: Added.
  • platform/mac/fast/borders/svg-as-border-image-expected.checksum: Added.
  • platform/mac/fast/borders/svg-as-border-image-expected.png: Added.
  • platform/mac/fast/borders/svg-as-border-image-expected.txt: Added.
Location:
trunk
Files:
10 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r28775 r28778  
     12007-12-16  Beth Dakin  <bdakin@apple.com>
     2
     3        Reviewed by Geoff.
     4
     5        Tests for SVG as border-image.
     6
     7        * fast/borders/resources/green-fixed-size-rect.svg: Added.
     8        * fast/borders/resources/green-relative-size-rect.svg: Added.
     9        * fast/borders/svg-as-border-image-2.html: Added.
     10        * fast/borders/svg-as-border-image.html: Added.
     11        * platform/mac/fast/borders/svg-as-border-image-2-expected.checksum: Added.
     12        * platform/mac/fast/borders/svg-as-border-image-2-expected.png: Added.
     13        * platform/mac/fast/borders/svg-as-border-image-2-expected.txt: Added.
     14        * platform/mac/fast/borders/svg-as-border-image-expected.checksum: Added.
     15        * platform/mac/fast/borders/svg-as-border-image-expected.png: Added.
     16        * platform/mac/fast/borders/svg-as-border-image-expected.txt: Added.
     17
    1182007-12-16  Andrew Wellington  <proton@wiretapped.net>
    219
  • trunk/WebCore/ChangeLog

    r28776 r28778  
     12007-12-16  Beth Dakin  <bdakin@apple.com>
     2
     3        Reviewed by Geoff.
     4
     5        Make relative-size SVGs work in border-image.
     6
     7        * rendering/RenderBox.cpp:
     8        (WebCore::RenderBox::calculateBackgroundSize):
     9        * rendering/RenderObject.cpp:
     10        (WebCore::RenderObject::paintBorderImage):
     11
    1122007-12-16  Darin Adler  <darin@apple.com>
    213
  • trunk/WebCore/rendering/RenderBox.cpp

    r28637 r28778  
    421421{
    422422    CachedImage* bg = bgLayer->backgroundImage();
     423    bg->setImageContainerSize(IntSize(m_width, m_height));
    423424
    424425    if (bgLayer->isBackgroundSizeSet()) {
     
    461462        }
    462463        return IntSize(max(1, w), max(1, h));
    463     } else {
    464         bg->setImageContainerSize(IntSize(m_width, m_height));
     464    } else
    465465        return bg->imageSize();
    466     }
    467466}
    468467
  • trunk/WebCore/rendering/RenderObject.cpp

    r28519 r28778  
    11501150    }
    11511151
     1152    borderImage->setImageContainerSize(IntSize(w, h));
    11521153    int imageWidth = borderImage->image()->width();
    11531154    int imageHeight = borderImage->image()->height();
Note: See TracChangeset for help on using the changeset viewer.