Changeset 73622 in webkit


Ignore:
Timestamp:
Dec 9, 2010 10:26:54 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2010-12-09 Yong Li <yoli@rim.com>

Reviewed by Darin Adler.

Check the return value of ImageBuffer::create()
to avoid crash when ImageBuffer::create() fails.
https://bugs.webkit.org/show_bug.cgi?id=50631

No new test because it relies on the platform implementation
of ImageBuffer. It is hard to make ImageBuffer::create() fail
in most ports.

  • platform/graphics/GeneratedImage.cpp: (WebCore::GeneratedImage::drawPattern):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r73621 r73622  
     12010-12-09  Yong Li  <yoli@rim.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Check the return value of ImageBuffer::create()
     6        to avoid crash when ImageBuffer::create() fails.
     7        https://bugs.webkit.org/show_bug.cgi?id=50631
     8
     9        No new test because it relies on the platform implementation
     10        of ImageBuffer. It is hard to make ImageBuffer::create() fail
     11        in most ports.
     12
     13        * platform/graphics/GeneratedImage.cpp:
     14        (WebCore::GeneratedImage::drawPattern):
     15
    1162010-12-09  Maciej Stachowiak  <mjs@apple.com>
    217
  • trunk/WebCore/platform/graphics/GeneratedImage.cpp

    r65449 r73622  
    5858    // Create a BitmapImage and call drawPattern on it.
    5959    OwnPtr<ImageBuffer> imageBuffer = ImageBuffer::create(adjustedSize);
    60     ASSERT(imageBuffer.get());
     60    if (!imageBuffer)
     61        return;
    6162
    6263    // Fill with the gradient.
Note: See TracChangeset for help on using the changeset viewer.