<?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>124741</bug_id>
          
          <creation_ts>2013-11-21 13:09:30 -0800</creation_ts>
          <short_desc>Add !USE(NETWORK_CFDATA_ARRAY_CALLBACK)-guard</short_desc>
          <delta_ts>2013-11-21 15:41:57 -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>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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>psolanki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>953256</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-11-21 13:09:30 -0800</bug_when>
    <thetext>Add !USE(NETWORK_CFDATA_ARRAY_CALLBACK)-guard around code that is unused when building without feature NETWORK_CFDATA_ARRAY_CALLBACK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953263</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-11-21 13:15:54 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; Add !USE(NETWORK_CFDATA_ARRAY_CALLBACK)-guard around code that is unused when building without feature NETWORK_CFDATA_ARRAY_CALLBACK.

*building with</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953266</commentid>
    <comment_count>2</comment_count>
      <attachid>217606</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-11-21 13:16:47 -0800</bug_when>
    <thetext>Created attachment 217606
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953273</commentid>
    <comment_count>3</comment_count>
      <attachid>217606</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-11-21 13:39:00 -0800</bug_when>
    <thetext>Comment on attachment 217606
Patch

It&apos;s kind of wrong that USE(NETWORK_CFDATA_ARRAY_CALLBACK) affects the behavior of SharedBuffer::append(const char* data, unsigned length). That has nothing to do with CFArrayRef data chunks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953319</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-11-21 15:19:18 -0800</bug_when>
    <thetext>Committed r159650: &lt;http://trac.webkit.org/changeset/159650&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953322</commentid>
    <comment_count>5</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-11-21 15:41:57 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 217606 [details])
&gt; It&apos;s kind of wrong that USE(NETWORK_CFDATA_ARRAY_CALLBACK) affects the behavior of SharedBuffer::append(const char* data, unsigned length). That has nothing to do with CFArrayRef data chunks!

Yeah, enabling that define also disables the segmented buffer approach that we have in SharedBuffer (which was added in bug 33178). See bug 77715 and r154823 where I made the data array and segments be mutually exclusive.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217606</attachid>
            <date>2013-11-21 13:16:47 -0800</date>
            <delta_ts>2013-11-21 13:38:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124741-20131121131646.patch</filename>
            <type>text/plain</type>
            <size>1992</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5NjE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODJjNTE2ODkwZDUzNWNh
NzlmZDJmYTQ3NzgxZGZhYmE2NjVjZTFkNy4uNDkwMmI0ZmM5NDU2ZTI5Zjk3YmFiN2I2Y2FlMTE5
MmUzYTIyZDQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTExLTIxICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAorICAgICAgICBBZGQgIVVTRShORVRXT1JL
X0NGREFUQV9BUlJBWV9DQUxMQkFDSyktZ3VhcmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDc0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCAhVVNFKE5FVFdPUktfQ0ZEQVRBX0FSUkFZX0NBTExC
QUNLKS1ndWFyZCBhcm91bmQgY29kZSB0aGF0IGlzIHVudXNlZAorICAgICAgICB3aGVuIGJ1aWxk
aW5nIHdpdGggZmVhdHVyZSBORVRXT1JLX0NGREFUQV9BUlJBWV9DQUxMQkFDSy4KKworICAgICAg
ICBBZGRpdGlvbmFsbHksIGFkZCBhIGRlY2xhcmF0aW9uIGZvciBhbGxvY2F0ZVNlZ21lbnQoKSB3
aXRoIGF0dHJpYnV0ZSBXQVJOX1VOVVNFRF9SRVRVUk4KKyAgICAgICAgdG8gaGF2ZSB0aGUgY29t
cGlsZXIgd2FybiB3aGVuIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhpcyBmdW5jdGlvbiBpcyB1bnVz
ZWQuIFRvZ2V0aGVyIHdpdGgKKyAgICAgICAgd2FybmluZ3MgdHJlYXRlZCBhcyBlcnJvcnMgdGhp
cyBjaGFuZ2Ugd2lsbCBwcmV2ZW50IGEgbWVtb3J5IGxlYWsuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9TaGFyZWRCdWZmZXIuY3BwOgorCisyMDEzLTExLTIxICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVz
QGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1vdmUgdW51c2VkIGZ1bmN0aW9ucyBmcm9tIFdlYkNv
cmUgYW5kIFdlYktpdDIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyNDczOQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TaGFy
ZWRCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2hhcmVkQnVmZmVyLmNwcApp
bmRleCBhNWQ5NTViZGMyNzlhYzBhYmUwNGViMWQ2MjI1ZTc4YTBlMzBhY2FiLi4zMGUyNGZiNzI4
YWY1MTRmMjAwZGQ5NzczMWZjMWQ3NDQ0OTE3NzE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9TaGFyZWRCdWZmZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1NoYXJlZEJ1ZmZlci5jcHAKQEAgLTM4LDYgKzM4LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCisjaWYgIVVTRShORVRXT1JLX0NGREFUQV9BUlJBWV9DQUxMQkFDSykKIHN0YXRpYyBjb25z
dCB1bnNpZ25lZCBzZWdtZW50U2l6ZSA9IDB4MTAwMDsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBz
ZWdtZW50UG9zaXRpb25NYXNrID0gMHgwRkZGOwogCkBAIC01MSw2ICs1Miw3IEBAIHN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgb2Zmc2V0SW5TZWdtZW50KHVuc2lnbmVkIHBvc2l0aW9uKQogICAgIHJl
dHVybiBwb3NpdGlvbiAmIHNlZ21lbnRQb3NpdGlvbk1hc2s7CiB9CiAKK3N0YXRpYyBpbmxpbmUg
Y2hhciogYWxsb2NhdGVTZWdtZW50KCkgV0FSTl9VTlVTRURfUkVUVVJOOwogc3RhdGljIGlubGlu
ZSBjaGFyKiBhbGxvY2F0ZVNlZ21lbnQoKQogewogICAgIHJldHVybiBzdGF0aWNfY2FzdDxjaGFy
Kj4oZmFzdE1hbGxvYyhzZWdtZW50U2l6ZSkpOwpAQCAtNjAsNiArNjIsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgZnJlZVNlZ21lbnQoY2hhciogcCkKIHsKICAgICBmYXN0RnJlZShwKTsKIH0KKyNl
bmRpZgogCiBTaGFyZWRCdWZmZXI6OlNoYXJlZEJ1ZmZlcigpCiAgICAgOiBtX3NpemUoMCkK
</data>
<flag name="review"
          id="240778"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>