<?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>135341</bug_id>
          
          <creation_ts>2014-07-28 11:08:06 -0700</creation_ts>
          <short_desc>Web Replay: vectors of characters should be base64-encoded</short_desc>
          <delta_ts>2014-07-28 14:31:46 -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>WebCore Misc.</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="Brian Burg">burg</reporter>
          <assigned_to name="Brian Burg">burg</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>kling</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1025153</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-28 11:08:06 -0700</bug_when>
    <thetext>Add this specialization separately since at least two replay features (resource loading, navigations) depend on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025159</commentid>
    <comment_count>1</comment_count>
      <attachid>235600</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-28 11:27:04 -0700</bug_when>
    <thetext>Created attachment 235600
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025176</commentid>
    <comment_count>2</comment_count>
      <attachid>235600</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-07-28 12:21:38 -0700</bug_when>
    <thetext>Comment on attachment 235600
Patch

Clearing flags on attachment: 235600

Committed r171682: &lt;http://trac.webkit.org/changeset/171682&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025177</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-07-28 12:21:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025216</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-07-28 13:46:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 235600 [details])
&gt; Clearing flags on attachment: 235600
&gt; 
&gt; Committed r171682: &lt;http://trac.webkit.org/changeset/171682&gt;

Looks like this broke the build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025217</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-07-28 13:47:34 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 235600 [details] [details])
&gt; &gt; Clearing flags on attachment: 235600
&gt; &gt; 
&gt; &gt; Committed r171682: &lt;http://trac.webkit.org/changeset/171682&gt;
&gt; 
&gt; Looks like this broke the build.

See, e.g. http://build.webkit.org/builders/Apple%20Mavericks%2032-bit%20JSC%20%28BuildAndTest%29/builds/3167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025225</commentid>
    <comment_count>6</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-28 14:10:43 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; (From update of attachment 235600 [details] [details] [details])
&gt; &gt; &gt; Clearing flags on attachment: 235600
&gt; &gt; &gt; 
&gt; &gt; &gt; Committed r171682: &lt;http://trac.webkit.org/changeset/171682&gt;
&gt; &gt; 
&gt; &gt; Looks like this broke the build.
&gt; 
&gt; See, e.g. http://build.webkit.org/builders/Apple%20Mavericks%2032-bit%20JSC%20%28BuildAndTest%29/builds/3167

Landed a fix in &lt;http://trac.webkit.org/changeset/171694&gt;. Still not sure why the build break cannot reproduce locally or on EWS...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025226</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-07-28 14:11:21 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; &gt; (From update of attachment 235600 [details] [details] [details] [details])
&gt; &gt; &gt; &gt; Clearing flags on attachment: 235600
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Committed r171682: &lt;http://trac.webkit.org/changeset/171682&gt;
&gt; &gt; &gt; 
&gt; &gt; &gt; Looks like this broke the build.
&gt; &gt; 
&gt; &gt; See, e.g. http://build.webkit.org/builders/Apple%20Mavericks%2032-bit%20JSC%20%28BuildAndTest%29/builds/3167
&gt; 
&gt; Landed a fix in &lt;http://trac.webkit.org/changeset/171694&gt;. Still not sure why the build break cannot reproduce locally or on EWS...

Might be 32-bit specific? *shrugs*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025235</commentid>
    <comment_count>8</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-28 14:31:46 -0700</bug_when>
    <thetext>Still didn&apos;t fix it. It seems this is the first use of base64encode() from a header. Looking at Base64.h, there are 4 adapters and 2 actual implementations, but all are marked WTF_EXPORT_PRIVATE. Since EncodedValue.h is included multiple places, it will trigger weak symbol problems that seem to have been latent in that header.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235600</attachid>
            <date>2014-07-28 11:27:04 -0700</date>
            <delta_ts>2014-07-28 12:21:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135341-20140728112651.patch</filename>
            <type>text/plain</type>
            <size>2770</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxMjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZmM0YWJiNGFjMDQwN2YzZDZmM2YzZGEzY2U4MTViNTNlNGRmMDE4Li41YzgwY2M3YjFlZTJjODNk
YjgxMjZjY2RlYjAwZWFjNjNhOTY1OTUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNC0wNy0xNSAgQnJpYW4gSi4gQnVyZyAgPGJ1cmdAY3Mud2FzaGluZ3Rv
bi5lZHU+CisKKyAgICAgICAgV2ViIFJlcGxheTogdmVjdG9ycyBvZiBjaGFyYWN0ZXJzIHNob3Vs
ZCBiZSBiYXNlNjQtZW5jb2RlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM1MzQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV2l0aG91dCB0aGlzIHNwZWNpYWxpemF0aW9uLCBlbmNvZGUvZGVjb2RlIG1l
dGhvZHMgdHJ5IHRvIGNyZWF0ZSBhbgorICAgICAgICBhcnJheSBvZiBzaW5nbGUgY2hhcmFjdGVy
cyBpbiBKU09OLCByYXRoZXIgdGhhbiB0cmVhdGluZyB0aGUKKyAgICAgICAgdmVjdG9yIGFzIGEg
YmluYXJ5IGJsb2IuCisKKyAgICAgICAgKiByZXBsYXkvRW5jb2RlZFZhbHVlLmNwcDoKKyAgICAg
ICAgKEpTQzo6RW5jb2RpbmdUcmFpdHM8VmVjdG9yPGNoYXI+Pjo6ZW5jb2RlVmFsdWUpOiBBZGRl
ZC4KKyAgICAgICAgKEpTQzo6RW5jb2RpbmdUcmFpdHM8VmVjdG9yPGNoYXI+Pjo6ZGVjb2RlVmFs
dWUpOiBBZGRlZC4KKyAgICAgICAgKiByZXBsYXkvRW5jb2RlZFZhbHVlLmg6CisKIDIwMTQtMDct
MTQgIEJyaWFuIEouIEJ1cmcgIDxidXJnQGNzLndhc2hpbmd0b24uZWR1PgogCiAgICAgICAgIFdl
YiBSZXBsYXk6IGRvbid0IGVuY29kZS9kZWNvZGUgcHJpbWl0aXZlIHR5cGVzIHRoYXQgbGFjayBl
eHBsaWNpdCBzaXplcwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3JlcGxheS9F
bmNvZGVkVmFsdWUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3JlcGxheS9FbmNvZGVkVmFs
dWUuY3BwCmluZGV4IGNlZTcwZTI0M2E3MjJiZDI1MmY4ODNlYTg1ODdjMTk5ZmM3YjgxMDcuLjcz
Zjk4YTU2ZDI3ZDA5MWMxNjU1MDk2Y2NhNzMzYzA2ZGMwZjVlOTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9yZXBsYXkvRW5jb2RlZFZhbHVlLmNwcAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcmVwbGF5L0VuY29kZWRWYWx1ZS5jcHAKQEAgLTU1LDYgKzU1LDE2IEBAIFBh
c3NSZWZQdHI8SW5zcGVjdG9yQXJyYXk+IEVuY29kZWRWYWx1ZTo6YXNBcnJheSgpCiAgICAgcmV0
dXJuIHJlc3VsdC5yZWxlYXNlKCk7CiB9CiAKK0VuY29kZWRWYWx1ZSBFbmNvZGluZ1RyYWl0czxW
ZWN0b3I8Y2hhcj4+OjplbmNvZGVWYWx1ZShjb25zdCBWZWN0b3I8Y2hhcj4mIGJ1ZmZlcikKK3sK
KyAgICByZXR1cm4gRW5jb2RlZFZhbHVlOjpjcmVhdGVTdHJpbmcoYmFzZTY0RW5jb2RlKGJ1ZmZl
cikpOworfQorCitib29sIEVuY29kaW5nVHJhaXRzPFZlY3RvcjxjaGFyPj46OmRlY29kZVZhbHVl
KEVuY29kZWRWYWx1ZSYgZW5jb2RlZEJ1ZmZlciwgVmVjdG9yPGNoYXI+JiBkZWNvZGVkVmFsdWUp
Cit7CisgICAgcmV0dXJuIGJhc2U2NERlY29kZShlbmNvZGVkQnVmZmVyLmNvbnZlcnRUbzxTdHJp
bmc+KCksIGRlY29kZWRWYWx1ZSk7Cit9CisKIHRlbXBsYXRlPD4gRW5jb2RlZFZhbHVlIFNjYWxh
ckVuY29kaW5nVHJhaXRzPGJvb2w+OjplbmNvZGVWYWx1ZShjb25zdCBib29sJiB2YWx1ZSkKIHsK
ICAgICByZXR1cm4gRW5jb2RlZFZhbHVlKEluc3BlY3RvckJhc2ljVmFsdWU6OmNyZWF0ZSh2YWx1
ZSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3JlcGxheS9FbmNvZGVkVmFs
dWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9yZXBsYXkvRW5jb2RlZFZhbHVlLmgKaW5kZXgg
NGZiOGE4NTNhNGY5ZWNjNTUwOWQ0NjE5NDljMTI1NDU2NTNjOTA1ZC4uNjU2NjczNDY0YmZiNjAx
ZTM2MTcwMWU2YzBmMWY2MTgwYTkyMDBjYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3JlcGxheS9FbmNvZGVkVmFsdWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcmVw
bGF5L0VuY29kZWRWYWx1ZS5oCkBAIC0xMzYsNiArMTM2LDEzIEBAIHRlbXBsYXRlPD4gc3RydWN0
IEVuY29kaW5nVHJhaXRzPEVuY29kZWRWYWx1ZT4gewogICAgIC8vIHNvIGVuY29kZVZhbHVlIGFu
ZCBkZWNvZGVWYWx1ZSBhcmUgaW50ZW50aW9uYWxseSBvbWl0dGVkIGhlcmUuCiB9OwogCisvLyBT
cGVjaWFsaXplIGJ5dGUgdmVjdG9ycyB0byB1c2UgYmFzZTY0IGVuY29kaW5nLgordGVtcGxhdGU8
PiBzdHJ1Y3QgRW5jb2RpbmdUcmFpdHM8VmVjdG9yPGNoYXI+PiB7CisgICAgdHlwZWRlZiBWZWN0
b3I8Y2hhcj4gRGVjb2RlZFR5cGU7CisgICAgc3RhdGljIEpTX0VYUE9SVF9QUklWQVRFIEVuY29k
ZWRWYWx1ZSBlbmNvZGVWYWx1ZShjb25zdCBEZWNvZGVkVHlwZSYpOworICAgIHN0YXRpYyBKU19F
WFBPUlRfUFJJVkFURSBib29sIGRlY29kZVZhbHVlKEVuY29kZWRWYWx1ZSYsIERlY29kZWRUeXBl
Jik7Cit9OworCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogc3RydWN0IFNjYWxhckVuY29kaW5nVHJh
aXRzIHsKICAgICB0eXBlZGVmIFQgRGVjb2RlZFR5cGU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>