⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 102068 in webkit


Ignore:
Timestamp:
Dec 5, 2011, 4:37:11 PM (15 years ago)
Author:
Lucas Forschler
Message:

Merged r95048.

Location:
branches/safari-534.53-branch/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-534.53-branch/Source/WebCore/ChangeLog

    r102066 r102068  
     12011-12-05  Lucas Forschler  <lforschler@apple.com>
     2
     3    Merge 95048
     4
     5    2011-09-13  Beth Dakin  <bdakin@apple.com>
     6
     7            https://bugs.webkit.org/show_bug.cgi?id=67885
     8            Outline for the high-resolution broken image icon draws at 2x
     9            -and corresponding-
     10            <rdar://problem/10104637>
     11
     12            Reviewed by Dan Bernstein.
     13
     14            Scaled the image size to account for the deviceScaleFactor.
     15            * rendering/RenderImage.cpp:
     16            (WebCore::RenderImage::imageSizeForError):
     17
    1182011-12-05  Lucas Forschler  <lforschler@apple.com>
    219
  • branches/safari-534.53-branch/Source/WebCore/rendering/RenderImage.cpp

    r102066 r102068  
    8686    ASSERT_ARG(newImage, newImage->image());
    8787
    88     Image* brokenImage;
    89     if (newImage->willPaintBrokenImage())
    90         brokenImage = newImage->brokenImage(Page::deviceScaleFactor(frame()));
    91     else
    92         brokenImage = newImage->image();
     88    IntSize imageSize;
     89    if (newImage->willPaintBrokenImage()) {
     90        float deviceScaleFactor = Page::deviceScaleFactor(frame());
     91        imageSize = newImage->brokenImage(deviceScaleFactor)->size();
     92        if (deviceScaleFactor >= 2)
     93            imageSize.scale(0.5f);       
     94    } else
     95        imageSize = newImage->image()->size();
    9396
    9497    // imageSize() returns 0 for the error image. We need the true size of the
    9598    // error image, so we have to get it by grabbing image() directly.
    96     return IntSize(paddingWidth + brokenImage->width() * style()->effectiveZoom(), paddingHeight + brokenImage->height() * style()->effectiveZoom());
     99    return IntSize(paddingWidth + imageSize.width() * style()->effectiveZoom(), paddingHeight + imageSize.height() * style()->effectiveZoom());
    97100}
    98101
Note: See TracChangeset for help on using the changeset viewer.