<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>24297</bug_id>
          
          <creation_ts>2009-03-02 11:05:55 -0800</creation_ts>
          <short_desc>Purify UMRs in TransparencyWin for Chromium</short_desc>
          <delta_ts>2009-04-09 12:45:26 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brett Wilson (Google)">brettw</reporter>
          <assigned_to name="Brett Wilson (Google)">brettw</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>111857</commentid>
    <comment_count>0</comment_count>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-03-02 11:05:55 -0800</bug_when>
    <thetext>Chromium bug: http://code.google.com/p/chromium/issues/detail?id=8219

Uninitialized memory read in 
WebCore::TransparencyWin::compositeOpaqueComposite(void)
Error Location
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:3
90  WebCore::TransparencyWin::compositeOpaqueComposite(void)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:1
69  WebCore::TransparencyWin::~TransparencyWin(void)
   webkit/tools/webcore_unit_tests/transparencywin_unittest.cpp:239  
WebCore::TransparencyWin_OpaqueCompositeLayer_Test::TestBody(void)
   testing/gtest/src/gtest.cc:2010  testing::Test::Run(void)
   ^^^
Alloc Location
   ...
   skia/corecg/skmemory_stdlib.cpp:260  sk_malloc_flags(UINT,UINT)
   skia/sgl/skbitmap.cpp:412  
SkBitmap::HeapAllocator::allocPixelRef(SkBitmap *,SkColorTable *)
   skia/sgl/skbitmap.cpp:311  SkBitmap::allocPixels(Allocator::SkBitmap 
*,SkColorTable *)
   skia/include/skbitmap.h:210  SkBitmap::allocPixels(SkColorTable *)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:1
16  WebCore::TransparencyWin::OwnedBuffers::OwnedBuffers(IntSize::WebCore 
const&amp;,bool)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:3
63  WebCore::TransparencyWin::initializeNewContext(void)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:2
34  WebCore::TransparencyWin::setupLayerForOpaqueCompositeLayer(void)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:2
16  WebCore::TransparencyWin::setupLayer(void)
   
third_party/webkit/webcore/platform/graphics/chromium/transparencywin.cpp:1
88  WebCore::TransparencyWin::init(GraphicsContext::WebCore 
*,LayerMode::TransparencyWin::WebCore,TransformMode::TransparencyWin::WebCo
re,IntRect::WebCore const&amp;)
   webkit/tools/webcore_unit_tests/transparencywin_unittest.cpp:234  
WebCore::TransparencyWin_OpaqueCompositeLayer_Test::TestBody(void)
   testing/gtest/src/gtest.cc:2010  testing::Test::Run(void)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111859</commentid>
    <comment_count>1</comment_count>
      <attachid>28187</attachid>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-03-02 11:15:25 -0800</bug_when>
    <thetext>Created attachment 28187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111866</commentid>
    <comment_count>2</comment_count>
      <attachid>28187</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-03-02 11:32:10 -0800</bug_when>
    <thetext>Comment on attachment 28187
Patch

LGTM, but this file is misnamed.  It should be named TransparencyChromiumWin.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111867</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-03-02 11:32:45 -0800</bug_when>
    <thetext>also, please be sure to add a bug link in the ChangeLog before committing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28187</attachid>
            <date>2009-03-02 11:15:25 -0800</date>
            <delta_ts>2009-03-02 11:32:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>purify.diff</filename>
            <type>text/plain</type>
            <size>1685</size>
            <attacher name="Brett Wilson (Google)">brettw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YWRmNjI1MS4uZTgzM2RlNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0wMy0wMiAgQnJldHQgV2lsc29u
ICA8YnJldHR3QGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggdW5pbml0aWFsaXplZCBtZW1v
cnkgcmVhZHMgaW4gdGhlIENocm9taXVtIFdpbmRvd3MgdHJhbnNwYXJlbmN5CisgICAgICAgIGNv
ZGUgdGhhdCB3ZXJlIGlkZW50aWZpZWQgYnkgUHVyaWZ5LAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
VHJhbnNwYXJlbmN5V2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRyYW5zcGFyZW5jeVdpbjo6
T3duZWRCdWZmZXJzOjpPd25lZEJ1ZmZlcnMpOgorICAgICAgICAoV2ViQ29yZTo6VHJhbnNwYXJl
bmN5V2luOjppbml0aWFsaXplTmV3Q29udGV4dCk6CisKIDIwMDktMDMtMDIgIEFkYW0gVHJlYXQg
IDxhZGFtLnRyZWF0QHRvcmNobW9iaWxlLmNvbT4KIAogICAgICAgICBCdWlsZCBmaXggZm9yIFF0
IHBvcnQuICBSZW1vdmUgdW5uZWNlc3NhcnkgYXNzZXJ0LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UcmFuc3BhcmVuY3lXaW4uY3BwIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UcmFuc3BhcmVuY3lXaW4uY3BwCmluZGV4IGYyNjEx
YWYuLjhhODJkMmEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vVHJhbnNwYXJlbmN5V2luLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL1RyYW5zcGFyZW5jeVdpbi5jcHAKQEAgLTExNCw2ICsxMTQsNyBAQCBwdWJsaWM6CiAg
ICAgICAgIGlmIChuZWVkUmVmZXJlbmNlQnVmZmVyKSB7CiAgICAgICAgICAgICBtX3JlZmVyZW5j
ZUJpdG1hcC5zZXRDb25maWcoU2tCaXRtYXA6OmtBUkdCXzg4ODhfQ29uZmlnLCBzaXplLndpZHRo
KCksIHNpemUuaGVpZ2h0KCkpOwogICAgICAgICAgICAgbV9yZWZlcmVuY2VCaXRtYXAuYWxsb2NQ
aXhlbHMoKTsKKyAgICAgICAgICAgIG1fcmVmZXJlbmNlQml0bWFwLmVyYXNlQVJHQigwLCAwLCAw
LCAwKTsKICAgICAgICAgfQogICAgIH0KIApAQCAtMzUzLDcgKzM1NCw5IEBAIHZvaWQgVHJhbnNw
YXJlbmN5V2luOjppbml0aWFsaXplTmV3Q29udGV4dCgpCiAgICAgICAgIC8vIGFsbCBsYXllciBt
b2RlcyB3aWxsIGNsZWFyIGl0IGluIHRoZWlyIGluaXRpYWxpemF0aW9uLgogICAgICAgICBtX2xh
eWVyQnVmZmVyID0gbV9jYWNoZWRCdWZmZXJzLT5kZXN0Qml0bWFwKCk7CiAgICAgICAgIG1fZHJh
d0NvbnRleHQgPSBtX2NhY2hlZEJ1ZmZlcnMtPmRlc3RCaXRtYXAoKS0+Y29udGV4dCgpOworICAg
ICAgICBiaXRtYXBGb3JDb250ZXh0KCptX2RyYXdDb250ZXh0KS5lcmFzZUFSR0IoMCwgMCwgMCwg
MCk7CiAgICAgICAgIG1fcmVmZXJlbmNlQml0bWFwID0gbV9jYWNoZWRCdWZmZXJzLT5yZWZlcmVu
Y2VCaXRtYXAoKTsKKyAgICAgICAgbV9yZWZlcmVuY2VCaXRtYXAtPmVyYXNlQVJHQigwLCAwLCAw
LCAwKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAo=
</data>
<flag name="review"
          id="13774"
          type_id="1"
          status="+"
          setter="fishd"
    />
          </attachment>
      

    </bug>

</bugzilla>