<?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>94537</bug_id>
          
          <creation_ts>2012-08-20 15:32:09 -0700</creation_ts>
          <short_desc>Setting WebKitEnableHTTPPipelining doesn&apos;t work if default is true</short_desc>
          <delta_ts>2012-08-22 13:56:51 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pratik Solanki">psolanki</reporter>
          <assigned_to name="Pratik Solanki">psolanki</assigned_to>
          <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>psolanki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>700068</commentid>
    <comment_count>0</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-20 15:32:09 -0700</bug_when>
    <thetext>The code does

    if (!ResourceRequest::httpPipeliningEnabled() &amp;&amp; readBooleanPreference(CFSTR(&quot;WebKitEnableHTTPPipelining&quot;)))
        ResourceRequest::setHTTPPipeliningEnabled(true);

if ResourceRequest::httpPipeliningEnabled() is set to true by default, then we never read the pref and never enable/disable pipelining per the pref.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700069</commentid>
    <comment_count>1</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-20 15:32:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/11831396&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700079</commentid>
    <comment_count>2</comment_count>
      <attachid>159542</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-20 15:37:24 -0700</bug_when>
    <thetext>Created attachment 159542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700096</commentid>
    <comment_count>3</comment_count>
      <attachid>159546</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-20 15:47:54 -0700</bug_when>
    <thetext>Created attachment 159546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700975</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-21 12:01:31 -0700</bug_when>
    <thetext>&gt; if ResourceRequest::httpPipeliningEnabled() is set to true by default, then we never read the pref and never enable/disable pipelining per the pref.

Did you mean &quot;if...set to false&quot;?

This code looks like it&apos;s intentional, i.e. one should both set the preference, and call an API method to enable pipelining. Do you think that we now want to change that, or that the code was never actually meant to do that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701119</commentid>
    <comment_count>5</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-21 14:18:47 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; &gt; if ResourceRequest::httpPipeliningEnabled() is set to true by default, then we never read the pref and never enable/disable pipelining per the pref.
&gt; 
&gt; Did you mean &quot;if...set to false&quot;?
&gt; 
&gt; This code looks like it&apos;s intentional, i.e. one should both set the preference, and call an API method to enable pipelining. Do you think that we now want to change that, or that the code was never actually meant to do that?

The code, as written, would only check the pref value if ResourceRequest::s_httpPipeliningEnabled was initialized to false. If it was initialized to true (e.g. to enable pipelining by default), then we couldn&apos;t use the pref to disable pipelining. The patch ensures that the pref, if present, overrides the default value in the file.

Looking at the code some more, I guess if the pref is not present, there isn&apos;t a need to call setHTTPPipeliningEnabled(). It will just use the default in that case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701132</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-21 14:35:49 -0700</bug_when>
    <thetext>Ah sorry, I didn&apos;t notice the lonely &quot;!&quot; sign in the expression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702158</commentid>
    <comment_count>7</comment_count>
      <attachid>159546</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2012-08-22 12:06:16 -0700</bug_when>
    <thetext>Comment on attachment 159546
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=159546&amp;action=review

r=me with comments addressed.

&gt; Source/WebCore/platform/network/cf/ResourceRequestCFNet.cpp:278
&gt; +    Boolean keyExistsAndHasValidFormat;

Nit:  Initialize to False.

&gt; Source/WebCore/platform/network/cf/ResourceRequestCFNet.cpp:281
&gt; +    bool pipeliningEnabled = keyExistsAndHasValidFormat ? prefValue : ResourceRequest::httpPipeliningEnabled();
&gt; +    ResourceRequest::setHTTPPipeliningEnabled(pipeliningEnabled);

This could be simplified to this (as mentioned in Comment #6):

    if (keyExistsAndHasValidFormat)
        ResourceRequest::setHTTPPipeliningEnabled(prefValue);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702159</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2012-08-22 12:06:55 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; This could be simplified to this (as mentioned in Comment #6):

Err...Comment #5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702303</commentid>
    <comment_count>9</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2012-08-22 13:56:51 -0700</bug_when>
    <thetext>Committed r126346: &lt;http://trac.webkit.org/changeset/126346&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159542</attachid>
            <date>2012-08-20 15:37:24 -0700</date>
            <delta_ts>2012-08-20 15:47:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94537-20120820153645.patch</filename>
            <type>text/plain</type>
            <size>2851</size>
            <attacher name="Pratik Solanki">psolanki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2MDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWIwYjZiMzgzNzNiYWQx
MGZmMDQxYWMyZmQzYmFhMWNmMjFlYmZjMC4uNzAwZDdmZDk2YzJiMzAzNDYwY2VkNmNiMmM3ZGE3
OGE3MmVmNTNlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA4LTIwICBQcmF0
aWsgU29sYW5raSAgPHBzb2xhbmtpQGFwcGxlLmNvbT4KKworICAgICAgICBTZXR0aW5nIFdlYktp
dEVuYWJsZUhUVFBQaXBlbGluaW5nIGRvZXNuJ3Qgd29yayBpZiBkZWZhdWx0IGlzIHRydWUKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0NTM3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENGTmV0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omlu
aXRpYWxpemVNYXhpbXVtSFRUUENvbm5lY3Rpb25Db3VudFBlckhvc3QpOiBSZWFkIGluIHRoZSBI
VFRQIHBpcGVsaW5pbmcgcHJlZiBhbmQKKyAgICAgICAgYWxsb3cgaXQgdG8gb3ZlcnJpZGUgdGhl
IGRlZmF1bHQgcGlwZWxpbmluZyBiZWhhdmlvciBpZiBpdCB3YXMgYWN0dWFsbHkgc2V0LgorCiAy
MDEyLTA4LTIwICBLZW4gQnVjaGFuYW4gIDxrZW5yYkBjaHJvbWl1bS5vcmc+CiAgICAgICAgIExp
bmUgYm94ZXMgbm90IGJlaW5nIGRpcnRpZWQgY29ycmVjdGx5IGR1cmluZyBpbmxpbmUgcmVtb3Zh
bAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTMxNTYK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VS
ZXF1ZXN0Q0ZOZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNv
dXJjZVJlcXVlc3RDRk5ldC5jcHAKaW5kZXggNTIwZDY4NTc4ODRhNTk5ZmRkMDgzZDJlZmU0ZGZi
NjhjN2UyNmQyOC4uMTkwOTlhNThlY2Y2NGJhMTg5YmQwMmY1MDkzM2NmY2FiYjUyYTFkYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVl
c3RDRk5ldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNv
dXJjZVJlcXVlc3RDRk5ldC5jcHAKQEAgLTI2NSwxNSArMjY1LDYgQEAgdm9pZCBSZXNvdXJjZVJl
cXVlc3Q6OnNldEhUVFBQaXBlbGluaW5nRW5hYmxlZChib29sIGZsYWcpCiAgICAgc19odHRwUGlw
ZWxpbmluZ0VuYWJsZWQgPSBmbGFnOwogfQogCi0jaWYgVVNFKENGTkVUV09SSykgfHwgUExBVEZP
Uk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwNzAKLXN0YXRp
YyBpbmxpbmUgYm9vbCByZWFkQm9vbGVhblByZWZlcmVuY2UoQ0ZTdHJpbmdSZWYga2V5KQotewot
ICAgIEJvb2xlYW4ga2V5RXhpc3RzQW5kSGFzVmFsaWRGb3JtYXQ7Ci0gICAgQm9vbGVhbiByZXN1
bHQgPSBDRlByZWZlcmVuY2VzR2V0QXBwQm9vbGVhblZhbHVlKGtleSwga0NGUHJlZmVyZW5jZXND
dXJyZW50QXBwbGljYXRpb24sICZrZXlFeGlzdHNBbmRIYXNWYWxpZEZvcm1hdCk7Ci0gICAgcmV0
dXJuIGtleUV4aXN0c0FuZEhhc1ZhbGlkRm9ybWF0ID8gcmVzdWx0IDogZmFsc2U7Ci19Ci0jZW5k
aWYKLQogdW5zaWduZWQgaW5pdGlhbGl6ZU1heGltdW1IVFRQQ29ubmVjdGlvbkNvdW50UGVySG9z
dCgpCiB7CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIHByZWZlcnJlZENvbm5lY3Rpb25Db3Vu
dCA9IDY7CkBAIC0yODQsOCArMjc1LDEzIEBAIHVuc2lnbmVkIGluaXRpYWxpemVNYXhpbXVtSFRU
UENvbm5lY3Rpb25Db3VudFBlckhvc3QoKQogI2lmIFVTRShDRk5FVFdPUkspIHx8IFBMQVRGT1JN
KE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDcwCiAgICAgc3Rh
dGljIGNvbnN0IHVuc2lnbmVkIHVubGltaXRlZENvbm5lY3Rpb25Db3VudCA9IDEwMDAwOwogCi0g
ICAgaWYgKCFSZXNvdXJjZVJlcXVlc3Q6Omh0dHBQaXBlbGluaW5nRW5hYmxlZCgpICYmIHJlYWRC
b29sZWFuUHJlZmVyZW5jZShDRlNUUigiV2ViS2l0RW5hYmxlSFRUUFBpcGVsaW5pbmciKSkpCi0g
ICAgICAgIFJlc291cmNlUmVxdWVzdDo6c2V0SFRUUFBpcGVsaW5pbmdFbmFibGVkKHRydWUpOwor
ICAgIEJvb2xlYW4ga2V5RXhpc3RzQW5kSGFzVmFsaWRGb3JtYXQ7CisgICAgQm9vbGVhbiBwcmVm
VmFsdWUgPSBDRlByZWZlcmVuY2VzR2V0QXBwQm9vbGVhblZhbHVlKENGU1RSKCJXZWJLaXRFbmFi
bGVIVFRQUGlwZWxpbmluZyIpLCBrQ0ZQcmVmZXJlbmNlc0N1cnJlbnRBcHBsaWNhdGlvbiwgJmtl
eUV4aXN0c0FuZEhhc1ZhbGlkRm9ybWF0KTsKKyAgICBib29sIHBpcGVsaW5pbmdFbmFibGVkID0g
UmVzb3VyY2VSZXF1ZXN0OjpodHRwUGlwZWxpbmluZ0VuYWJsZWQoKTsKKyAgICBpZiAoa2V5RXhp
c3RzQW5kSGFzVmFsaWRGb3JtYXQpCisgICAgICAgIHBpcGVsaW5pbmdFbmFibGVkID0gcHJlZlZh
bHVlOworCisgICAgUmVzb3VyY2VSZXF1ZXN0OjpzZXRIVFRQUGlwZWxpbmluZ0VuYWJsZWQocGlw
ZWxpbmluZ0VuYWJsZWQpOwogCiAgICAgaWYgKFJlc291cmNlUmVxdWVzdDo6aHR0cFBpcGVsaW5p
bmdFbmFibGVkKCkpIHsKICAgICAgICAgd2tTZXRIVFRQUGlwZWxpbmluZ01heGltdW1Qcmlvcml0
eSh0b0hUVFBQaXBlbGluaW5nUHJpb3JpdHkoUmVzb3VyY2VMb2FkUHJpb3JpdHlIaWdoZXN0KSk7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159546</attachid>
            <date>2012-08-20 15:47:54 -0700</date>
            <delta_ts>2012-08-22 12:06:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94537-20120820154714.patch</filename>
            <type>text/plain</type>
            <size>2813</size>
            <attacher name="Pratik Solanki">psolanki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2MDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWIwYjZiMzgzNzNiYWQx
MGZmMDQxYWMyZmQzYmFhMWNmMjFlYmZjMC4uNzAwZDdmZDk2YzJiMzAzNDYwY2VkNmNiMmM3ZGE3
OGE3MmVmNTNlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA4LTIwICBQcmF0
aWsgU29sYW5raSAgPHBzb2xhbmtpQGFwcGxlLmNvbT4KKworICAgICAgICBTZXR0aW5nIFdlYktp
dEVuYWJsZUhUVFBQaXBlbGluaW5nIGRvZXNuJ3Qgd29yayBpZiBkZWZhdWx0IGlzIHRydWUKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0NTM3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENGTmV0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omlu
aXRpYWxpemVNYXhpbXVtSFRUUENvbm5lY3Rpb25Db3VudFBlckhvc3QpOiBSZWFkIGluIHRoZSBI
VFRQIHBpcGVsaW5pbmcgcHJlZiBhbmQKKyAgICAgICAgYWxsb3cgaXQgdG8gb3ZlcnJpZGUgdGhl
IGRlZmF1bHQgcGlwZWxpbmluZyBiZWhhdmlvciBpZiBpdCB3YXMgYWN0dWFsbHkgc2V0LgorCiAy
MDEyLTA4LTIwICBLZW4gQnVjaGFuYW4gIDxrZW5yYkBjaHJvbWl1bS5vcmc+CiAgICAgICAgIExp
bmUgYm94ZXMgbm90IGJlaW5nIGRpcnRpZWQgY29ycmVjdGx5IGR1cmluZyBpbmxpbmUgcmVtb3Zh
bAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTMxNTYK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VS
ZXF1ZXN0Q0ZOZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNv
dXJjZVJlcXVlc3RDRk5ldC5jcHAKaW5kZXggNTIwZDY4NTc4ODRhNTk5ZmRkMDgzZDJlZmU0ZGZi
NjhjN2UyNmQyOC4uMDEyNWY4ZWYxMWJjM2Q2NGFiYTBlYTJlNzNmZDEzOTE0NWVjNDk3NyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVl
c3RDRk5ldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNv
dXJjZVJlcXVlc3RDRk5ldC5jcHAKQEAgLTI2NSwxNSArMjY1LDYgQEAgdm9pZCBSZXNvdXJjZVJl
cXVlc3Q6OnNldEhUVFBQaXBlbGluaW5nRW5hYmxlZChib29sIGZsYWcpCiAgICAgc19odHRwUGlw
ZWxpbmluZ0VuYWJsZWQgPSBmbGFnOwogfQogCi0jaWYgVVNFKENGTkVUV09SSykgfHwgUExBVEZP
Uk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwNzAKLXN0YXRp
YyBpbmxpbmUgYm9vbCByZWFkQm9vbGVhblByZWZlcmVuY2UoQ0ZTdHJpbmdSZWYga2V5KQotewot
ICAgIEJvb2xlYW4ga2V5RXhpc3RzQW5kSGFzVmFsaWRGb3JtYXQ7Ci0gICAgQm9vbGVhbiByZXN1
bHQgPSBDRlByZWZlcmVuY2VzR2V0QXBwQm9vbGVhblZhbHVlKGtleSwga0NGUHJlZmVyZW5jZXND
dXJyZW50QXBwbGljYXRpb24sICZrZXlFeGlzdHNBbmRIYXNWYWxpZEZvcm1hdCk7Ci0gICAgcmV0
dXJuIGtleUV4aXN0c0FuZEhhc1ZhbGlkRm9ybWF0ID8gcmVzdWx0IDogZmFsc2U7Ci19Ci0jZW5k
aWYKLQogdW5zaWduZWQgaW5pdGlhbGl6ZU1heGltdW1IVFRQQ29ubmVjdGlvbkNvdW50UGVySG9z
dCgpCiB7CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIHByZWZlcnJlZENvbm5lY3Rpb25Db3Vu
dCA9IDY7CkBAIC0yODQsOCArMjc1LDEwIEBAIHVuc2lnbmVkIGluaXRpYWxpemVNYXhpbXVtSFRU
UENvbm5lY3Rpb25Db3VudFBlckhvc3QoKQogI2lmIFVTRShDRk5FVFdPUkspIHx8IFBMQVRGT1JN
KE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDcwCiAgICAgc3Rh
dGljIGNvbnN0IHVuc2lnbmVkIHVubGltaXRlZENvbm5lY3Rpb25Db3VudCA9IDEwMDAwOwogCi0g
ICAgaWYgKCFSZXNvdXJjZVJlcXVlc3Q6Omh0dHBQaXBlbGluaW5nRW5hYmxlZCgpICYmIHJlYWRC
b29sZWFuUHJlZmVyZW5jZShDRlNUUigiV2ViS2l0RW5hYmxlSFRUUFBpcGVsaW5pbmciKSkpCi0g
ICAgICAgIFJlc291cmNlUmVxdWVzdDo6c2V0SFRUUFBpcGVsaW5pbmdFbmFibGVkKHRydWUpOwor
ICAgIEJvb2xlYW4ga2V5RXhpc3RzQW5kSGFzVmFsaWRGb3JtYXQ7CisgICAgQm9vbGVhbiBwcmVm
VmFsdWUgPSBDRlByZWZlcmVuY2VzR2V0QXBwQm9vbGVhblZhbHVlKENGU1RSKCJXZWJLaXRFbmFi
bGVIVFRQUGlwZWxpbmluZyIpLCBrQ0ZQcmVmZXJlbmNlc0N1cnJlbnRBcHBsaWNhdGlvbiwgJmtl
eUV4aXN0c0FuZEhhc1ZhbGlkRm9ybWF0KTsKKyAgICBib29sIHBpcGVsaW5pbmdFbmFibGVkID0g
a2V5RXhpc3RzQW5kSGFzVmFsaWRGb3JtYXQgPyBwcmVmVmFsdWUgOiBSZXNvdXJjZVJlcXVlc3Q6
Omh0dHBQaXBlbGluaW5nRW5hYmxlZCgpOworICAgIFJlc291cmNlUmVxdWVzdDo6c2V0SFRUUFBp
cGVsaW5pbmdFbmFibGVkKHBpcGVsaW5pbmdFbmFibGVkKTsKIAogICAgIGlmIChSZXNvdXJjZVJl
cXVlc3Q6Omh0dHBQaXBlbGluaW5nRW5hYmxlZCgpKSB7CiAgICAgICAgIHdrU2V0SFRUUFBpcGVs
aW5pbmdNYXhpbXVtUHJpb3JpdHkodG9IVFRQUGlwZWxpbmluZ1ByaW9yaXR5KFJlc291cmNlTG9h
ZFByaW9yaXR5SGlnaGVzdCkpOwo=
</data>
<flag name="review"
          id="169899"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
    <flag name="commit-queue"
          id="170424"
          type_id="3"
          status="-"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>