<?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>99752</bug_id>
          
          <creation_ts>2012-10-18 13:44:31 -0700</creation_ts>
          <short_desc>[skia] Handle if we fail to allocate nonPlatformCanvas in ImageBuffer constructor</short_desc>
          <delta_ts>2012-10-18 16:04:43 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Mike Reed">reed</reporter>
          <assigned_to name="Mike Reed">reed</assigned_to>
          <cc>junov</cc>
    
    <cc>senorblanco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>745522</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Reed">reed</who>
    <bug_when>2012-10-18 13:44:31 -0700</bug_when>
    <thetext>Handle if we fail to allocate nonPlatformCanvas in ImageBuffer constructor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745530</commentid>
    <comment_count>1</comment_count>
      <attachid>169464</attachid>
    <who name="Mike Reed">reed</who>
    <bug_when>2012-10-18 13:48:43 -0700</bug_when>
    <thetext>Created attachment 169464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745564</commentid>
    <comment_count>2</comment_count>
      <attachid>169464</attachid>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2012-10-18 14:16:41 -0700</bug_when>
    <thetext>Comment on attachment 169464
Patch

Looks good.  r=me.  I wonder if we should have some kind of SkDevice::hasValidBackingStore() utility function in Skia?  Or SkBitmap::isValid()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745568</commentid>
    <comment_count>3</comment_count>
    <who name="Mike Reed">reed</who>
    <bug_when>2012-10-18 14:18:44 -0700</bug_when>
    <thetext>we don&apos;t have such a utility, but might be a good thing to add.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745578</commentid>
    <comment_count>4</comment_count>
      <attachid>169464</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-18 14:28:07 -0700</bug_when>
    <thetext>Comment on attachment 169464
Patch

Clearing flags on attachment: 169464

Committed r131805: &lt;http://trac.webkit.org/changeset/131805&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745579</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-18 14:28:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169464</attachid>
            <date>2012-10-18 13:48:43 -0700</date>
            <delta_ts>2012-10-18 14:28:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99752-20121018164728.patch</filename>
            <type>text/plain</type>
            <size>2127</size>
            <attacher name="Mike Reed">reed</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMTc5NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTE4ICBNaWtlIFJl
ZWQgIDxyZWVkQGdvb2dsZS5jb20+CisKKyAgICAgICAgSGFuZGxlIGlmIHdlIGZhaWwgdG8gYWxs
b2NhdGUgbm9uUGxhdGZvcm1DYW52YXMgaW4gSW1hZ2VCdWZmZXIgY29uc3RydWN0b3IKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5NzUyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VycmVudCBjb2RlIGRv
ZXMgbm90IGNoZWNrIGlmIHdlIHdlcmUgYWJsZSB0byBhbGxvY2F0ZSB0aGUgcGl4ZWxzLCBidXQg
c3RpbGwgcmV0dXJucyB0aGUgY2FudmFzLgorICAgICAgICBIb3dldmVyLCB0aGUgY2FsbGVyIGV4
cGxpY2l0bHkgaXMgY2hlY2tpbmcgZm9yIG51bGwgb24gZmFpbHVyZSwgc28gaXQgd2lsbCBjb250
aW51ZSAoYW5kIHBvc3NpYmx5CisgICAgICAgIGNyYXNoIGxhdGVyIG9uKS4KKyAgICAgICAgVGhp
cyBjaGFuZ2UgYnJpbmdzIHRoZSBub25QbGF0Zm9ybUNhbnZhcyBiZWhhdmlvciBpbmxpbmUgd2l0
aCBjcmVhdGVBY2NlbGVyYXRlZENhbnZhcyBhbmQKKyAgICAgICAgVHJ5Q3JlYXRlQml0bWFwQ2Fu
dmFzLCBib3RoIG9mIHdoaWNoIGFyZSBhbHNvIGNhbGxlZCBieSBJbWFnZUJ1ZmZlcidzIGNvbnN0
cnVjdG9yLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gRXhpc3RpbmcgdGVzdHMgZXhlcmNpc2Ug
SW1hZ2VCdWZmZXIgY29uc3RydWN0b3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0ltYWdlQnVmZmVyU2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVOb25QbGF0
Zm9ybUNhbnZhcyk6CisKIDIwMTItMTAtMTggIFlhZWwgQWhhcm9uICA8eWFlbC5haGFyb25AaW50
ZWwuY29tPgogCiAgICAgICAgIFtFRkxdIEdyYXBoaWNzQ29udGV4dDNEOjptX3JlbmRlclN0eWxl
IGlzIG5vdCBpbml0aWFsaXplZApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvc2tpYS9JbWFnZUJ1ZmZlclNraWEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvSW1hZ2VCdWZmZXJTa2lhLmNwcAkocmV2aXNpb24gMTMx
Nzk3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9JbWFnZUJ1ZmZl
clNraWEuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDQsOSArMTA0LDkgQEAgc3RhdGljIFNrQ2Fu
dmFzKiBjcmVhdGVBY2NlbGVyYXRlZENhbnZhcwogCiBzdGF0aWMgU2tDYW52YXMqIGNyZWF0ZU5v
blBsYXRmb3JtQ2FudmFzKGNvbnN0IEludFNpemUmIHNpemUpCiB7Ci0gICAgU2tDYW52YXMqIGNh
bnZhcyA9IG5ldyBTa0NhbnZhcygpOwotICAgIGNhbnZhcy0+c2V0RGV2aWNlKG5ldyBTa0Rldmlj
ZShTa0JpdG1hcDo6a0FSR0JfODg4OF9Db25maWcsIHNpemUud2lkdGgoKSwgc2l6ZS5oZWlnaHQo
KSkpLT51bnJlZigpOwotICAgIHJldHVybiBjYW52YXM7CisgICAgU2tBdXRvVFVucmVmPFNrRGV2
aWNlPiBkZXZpY2UobmV3IFNrRGV2aWNlKFNrQml0bWFwOjprQVJHQl84ODg4X0NvbmZpZywgc2l6
ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpKSk7CisgICAgU2tQaXhlbFJlZiogcGl4ZWxSZWYgPSBk
ZXZpY2UtPmFjY2Vzc0JpdG1hcChmYWxzZSkucGl4ZWxSZWYoKTsKKyAgICByZXR1cm4gcGl4ZWxS
ZWYgPyBuZXcgU2tDYW52YXMoZGV2aWNlKSA6IDA7CiB9CiAKIEltYWdlQnVmZmVyOjpJbWFnZUJ1
ZmZlcihjb25zdCBJbnRTaXplJiBzaXplLCBmbG9hdCByZXNvbHV0aW9uU2NhbGUsIENvbG9yU3Bh
Y2UsIFJlbmRlcmluZ01vZGUgcmVuZGVyaW5nTW9kZSwgRGVmZXJyYWxNb2RlIGRlZmVycmFsTW9k
ZSwgYm9vbCYgc3VjY2VzcykK
</data>

          </attachment>
      

    </bug>

</bugzilla>