<?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>106559</bug_id>
          
          <creation_ts>2013-01-10 06:26:04 -0800</creation_ts>
          <short_desc>Serialization of Gradients fails when PlatformContextSkia is not bitmap backed</short_desc>
          <delta_ts>2013-01-10 08:50:05 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Robert Phillips">robertphillips</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fmalita</cc>
    
    <cc>junov</cc>
    
    <cc>peter+ews</cc>
    
    <cc>robertphillips</cc>
    
    <cc>senorblanco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>804319</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Phillips">robertphillips</who>
    <bug_when>2013-01-10 06:26:04 -0800</bug_when>
    <thetext>Chromium possesses the ability to serialize web pages when using the Skia backend. During serialization PlatformContextSkia is not bitmap backed. The prior code improperly digs into the Skia device object to determine the appropriate bitmap format. Since the Skia device is not bitmap backed it returns a kNo_Config flag. This causes a cascade of problems resulting in gradients not being serialized.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804329</commentid>
    <comment_count>1</comment_count>
      <attachid>182127</attachid>
    <who name="Robert Phillips">robertphillips</who>
    <bug_when>2013-01-10 06:44:17 -0800</bug_when>
    <thetext>Created attachment 182127
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804331</commentid>
    <comment_count>2</comment_count>
      <attachid>182127</attachid>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2013-01-10 06:46:18 -0800</bug_when>
    <thetext>Comment on attachment 182127
Patch

Looks good, bots willing.  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804335</commentid>
    <comment_count>3</comment_count>
      <attachid>182127</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 06:53:36 -0800</bug_when>
    <thetext>Comment on attachment 182127
Patch

Attachment 182127 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15758987</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804345</commentid>
    <comment_count>4</comment_count>
      <attachid>182127</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2013-01-10 07:06:46 -0800</bug_when>
    <thetext>Comment on attachment 182127
Patch

Attachment 182127 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/15766847</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804377</commentid>
    <comment_count>5</comment_count>
      <attachid>182138</attachid>
    <who name="Robert Phillips">robertphillips</who>
    <bug_when>2013-01-10 07:56:49 -0800</bug_when>
    <thetext>Created attachment 182138
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804379</commentid>
    <comment_count>6</comment_count>
    <who name="Robert Phillips">robertphillips</who>
    <bug_when>2013-01-10 07:57:48 -0800</bug_when>
    <thetext>Made a dumb mistake copying the change from my Windows Chromium tree to my Mac Webkit tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804411</commentid>
    <comment_count>7</comment_count>
      <attachid>182138</attachid>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2013-01-10 08:44:41 -0800</bug_when>
    <thetext>Comment on attachment 182138
Patch

OK.  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804414</commentid>
    <comment_count>8</comment_count>
      <attachid>182138</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 08:50:02 -0800</bug_when>
    <thetext>Comment on attachment 182138
Patch

Clearing flags on attachment: 182138

Committed r139322: &lt;http://trac.webkit.org/changeset/139322&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804415</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 08:50:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182127</attachid>
            <date>2013-01-10 06:44:17 -0800</date>
            <delta_ts>2013-01-10 07:56:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106559-20130110094120.patch</filename>
            <type>text/plain</type>
            <size>1838</size>
            <attacher name="Robert Phillips">robertphillips</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzOTMxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAxLTEwICBSb2JlcnQg
UGhpbGxpcHMgIDxyb2JlcnRwaGlsbGlwc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU2VyaWFs
aXphdGlvbiBvZiBHcmFkaWVudHMgZmFpbHMgd2hlbiBQbGF0Zm9ybUNvbnRleHRTa2lhIGlzIG5v
dCBiaXRtYXAgYmFja2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMDY1NTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIHBhdGNoIHN3aXRjaGVzIG92ZXIgZnJvbSBoYXZpbmcgcGxhdGZvcm0vU2tp
YSBpbXByb3Blcmx5CisgICAgICAgIGNyYWNrIG9wZW4gdGhlIGRldmljZSB0byBmaW5kIHRoZSBi
aXRtYXAgY29uZmlndXJhdGlvbiB0byBqdXN0CisgICAgICAgIHNwZWNpZnlpbmcgaXQgZGlyZWN0
bHkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBUaGlzIGJ1ZyBpcyBDaHJvbWl1bSBzcGVjaWZp
YyBhbmQgb25seSBvY2N1cnMgaW4gYQorICAgICAgICBkZWJ1Z2dpbmcgdG9vbCAod2hlbiBzZXJp
YWxpemluZyB0byBhIFNraWEtc3BlY2lmaWMgZmlsZSBmb3JtYXQpLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3Mvc2tpYS9QbGF0Zm9ybUNvbnRleHRTa2lhLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBsYXRmb3JtQ29udGV4dFNraWE6OmNyZWF0ZUNvbXBhdGlibGVEZXZpY2UpOgorCiAy
MDEzLTAxLTEwICBBbGV4aXMgTWVuYXJkICA8YWxleGlzQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
QVNTRVJUX05PVF9SRUFDSEVEIGluIFN0eWxlUHJvcGVydHlTZXQ6OmZvbnRWYWx1ZSB3aGVuIGFj
Y2Vzc2luZyBmb250IHN0eWxlIHByb3BlcnR5IHRocm91Z2ggSlMgYWZ0ZXIgc2V0dGluZyBzdHls
ZSBmb250IHNpemUuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lh
L1BsYXRmb3JtQ29udGV4dFNraWEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1Db250ZXh0U2tpYS5jcHAJKHJldmlzaW9uIDEz
OTMxMSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1D
b250ZXh0U2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIyNCw3ICsyMjQsNyBAQCB2b2lkIFBs
YXRmb3JtQ29udGV4dFNraWE6OnNldERyYXdpbmdUb0ltCiAKIFNrRGV2aWNlKiBQbGF0Zm9ybUNv
bnRleHRTa2lhOjpjcmVhdGVDb21wYXRpYmxlRGV2aWNlKGNvbnN0IEludFNpemUmIHNpemUsIGJv
b2wgaGFzQWxwaGEpCiB7Ci0gICAgcmV0dXJuIG1fY2FudmFzLT5jcmVhdGVDb21wYXRpYmxlRGV2
aWNlKGJpdG1hcCgpLT5jb25maWcoKSwgc2l6ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpLCAhaGFz
QWxwaGEpOworICAgIHJldHVybiBtX2NhbnZhcy0+Y3JlYXRlQ29tcGF0aWJsZURldmljZShTa0Jp
dG1hcDo6QVJHQl84ODg4X0NvbmZpZywgc2l6ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpLCAhaGFz
QWxwaGEpOwogfQogCiBib29sIFBsYXRmb3JtQ29udGV4dFNraWE6OmlzRHJhd2luZ1RvSW1hZ2VC
dWZmZXIoKSBjb25zdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182138</attachid>
            <date>2013-01-10 07:56:49 -0800</date>
            <delta_ts>2013-01-10 08:50:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106559-20130110105352.patch</filename>
            <type>text/plain</type>
            <size>1839</size>
            <attacher name="Robert Phillips">robertphillips</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzOTMxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAxLTEwICBSb2JlcnQg
UGhpbGxpcHMgIDxyb2JlcnRwaGlsbGlwc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU2VyaWFs
aXphdGlvbiBvZiBHcmFkaWVudHMgZmFpbHMgd2hlbiBQbGF0Zm9ybUNvbnRleHRTa2lhIGlzIG5v
dCBiaXRtYXAgYmFja2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMDY1NTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIHBhdGNoIHN3aXRjaGVzIG92ZXIgZnJvbSBoYXZpbmcgcGxhdGZvcm0vU2tp
YSBpbXByb3Blcmx5CisgICAgICAgIGNyYWNrIG9wZW4gdGhlIGRldmljZSB0byBmaW5kIHRoZSBi
aXRtYXAgY29uZmlndXJhdGlvbiB0byBqdXN0CisgICAgICAgIHNwZWNpZnlpbmcgaXQgZGlyZWN0
bHkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBUaGlzIGJ1ZyBpcyBDaHJvbWl1bSBzcGVjaWZp
YyBhbmQgb25seSBvY2N1cnMgaW4gYQorICAgICAgICBkZWJ1Z2dpbmcgdG9vbCAod2hlbiBzZXJp
YWxpemluZyB0byBhIFNraWEtc3BlY2lmaWMgZmlsZSBmb3JtYXQpLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3Mvc2tpYS9QbGF0Zm9ybUNvbnRleHRTa2lhLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBsYXRmb3JtQ29udGV4dFNraWE6OmNyZWF0ZUNvbXBhdGlibGVEZXZpY2UpOgorCiAy
MDEzLTAxLTEwICBBbGV4aXMgTWVuYXJkICA8YWxleGlzQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
QVNTRVJUX05PVF9SRUFDSEVEIGluIFN0eWxlUHJvcGVydHlTZXQ6OmZvbnRWYWx1ZSB3aGVuIGFj
Y2Vzc2luZyBmb250IHN0eWxlIHByb3BlcnR5IHRocm91Z2ggSlMgYWZ0ZXIgc2V0dGluZyBzdHls
ZSBmb250IHNpemUuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lh
L1BsYXRmb3JtQ29udGV4dFNraWEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1Db250ZXh0U2tpYS5jcHAJKHJldmlzaW9uIDEz
OTMxMSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1D
b250ZXh0U2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIyNCw3ICsyMjQsNyBAQCB2b2lkIFBs
YXRmb3JtQ29udGV4dFNraWE6OnNldERyYXdpbmdUb0ltCiAKIFNrRGV2aWNlKiBQbGF0Zm9ybUNv
bnRleHRTa2lhOjpjcmVhdGVDb21wYXRpYmxlRGV2aWNlKGNvbnN0IEludFNpemUmIHNpemUsIGJv
b2wgaGFzQWxwaGEpCiB7Ci0gICAgcmV0dXJuIG1fY2FudmFzLT5jcmVhdGVDb21wYXRpYmxlRGV2
aWNlKGJpdG1hcCgpLT5jb25maWcoKSwgc2l6ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpLCAhaGFz
QWxwaGEpOworICAgIHJldHVybiBtX2NhbnZhcy0+Y3JlYXRlQ29tcGF0aWJsZURldmljZShTa0Jp
dG1hcDo6a0FSR0JfODg4OF9Db25maWcsIHNpemUud2lkdGgoKSwgc2l6ZS5oZWlnaHQoKSwgIWhh
c0FscGhhKTsKIH0KIAogYm9vbCBQbGF0Zm9ybUNvbnRleHRTa2lhOjppc0RyYXdpbmdUb0ltYWdl
QnVmZmVyKCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>