<?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>128887</bug_id>
          
          <creation_ts>2014-02-16 13:22:39 -0800</creation_ts>
          <short_desc>Atomicize frequently identical ResourceResponse string members.</short_desc>
          <delta_ts>2014-02-16 14:54:46 -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>Page Loading</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>981287</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-02-16 13:22:39 -0800</bug_when>
    <thetext>Atomicize frequently identical ResourceResponse string members.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981288</commentid>
    <comment_count>1</comment_count>
      <attachid>224321</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-02-16 13:23:27 -0800</bug_when>
    <thetext>Created attachment 224321
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981294</commentid>
    <comment_count>2</comment_count>
      <attachid>224321</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-02-16 13:56:45 -0800</bug_when>
    <thetext>Comment on attachment 224321
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:7
&gt; +        AtomicStrings instead of Strings to deduplicated frequently occurring

&quot;deduplicate&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981296</commentid>
    <comment_count>3</comment_count>
      <attachid>224323</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-02-16 14:17:52 -0800</bug_when>
    <thetext>Created attachment 224323
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981298</commentid>
    <comment_count>4</comment_count>
      <attachid>224323</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-16 14:54:44 -0800</bug_when>
    <thetext>Comment on attachment 224323
Patch for landing

Clearing flags on attachment: 224323

Committed r164198: &lt;http://trac.webkit.org/changeset/164198&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981299</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-16 14:54:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224321</attachid>
            <date>2014-02-16 13:23:27 -0800</date>
            <delta_ts>2014-02-16 14:17:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128887.diff</filename>
            <type>text/plain</type>
            <size>3775</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzMzczYjZkLi5lZWZjNjc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTQtMDItMTYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIEF0b21pY2l6ZSBmcmVxdWVudGx5IGlkZW50aWNhbCBSZXNvdXJjZVJlc3BvbnNlIHN0cmlu
ZyBtZW1iZXJzLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTI4ODg3PgorCisgICAg
ICAgIFN0b3JlIHRoZSBtaW1lIHR5cGUsIHRleHQgZW5jb2RpbmcgYW5kIEhUVFAgcmVzcG9uc2Ug
c3RhdHVzIHRleHQgaW4KKyAgICAgICAgQXRvbWljU3RyaW5ncyBpbnN0ZWFkIG9mIFN0cmluZ3Mg
dG8gZGVkdXBsaWNhdGVkIGZyZXF1ZW50bHkgb2NjdXJyaW5nCisgICAgICAgIHZhbHVlcyAoZS5n
ICJ0ZXh0L2h0bWwiLCAidXRmLTgiIGFuZCAiT0siLikKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VSZXNw
b25zZUJhc2UuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVzcG9u
c2VDRk5ldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlOjpwbGF0Zm9y
bUxhenlJbml0KToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3Bv
bnNlTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZTo6cGxhdGZvcm1M
YXp5SW5pdCk6CisKIDIwMTQtMDItMTYgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4K
IAogICAgICAgICBTcGVjdWxhdGl2ZSBpT1MgYnVpbGQgZml4IGFmdGVyIHIxNjQxODQuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VC
YXNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VC
YXNlLmgKaW5kZXggOWQ4MzhhYy4uNzU3MDMyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuaApAQCAtMTQxLDExICsx
NDEsMTEgQEAgcHJvdGVjdGVkOgogICAgIHN0YXRpYyBib29sIHBsYXRmb3JtQ29tcGFyZShjb25z
dCBSZXNvdXJjZVJlc3BvbnNlJiwgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYpIHsgcmV0dXJuIHRy
dWU7IH0KIAogICAgIFVSTCBtX3VybDsKLSAgICBTdHJpbmcgbV9taW1lVHlwZTsKKyAgICBBdG9t
aWNTdHJpbmcgbV9taW1lVHlwZTsKICAgICBsb25nIGxvbmcgbV9leHBlY3RlZENvbnRlbnRMZW5n
dGg7Ci0gICAgU3RyaW5nIG1fdGV4dEVuY29kaW5nTmFtZTsKKyAgICBBdG9taWNTdHJpbmcgbV90
ZXh0RW5jb2RpbmdOYW1lOwogICAgIFN0cmluZyBtX3N1Z2dlc3RlZEZpbGVuYW1lOwotICAgIFN0
cmluZyBtX2h0dHBTdGF0dXNUZXh0OworICAgIEF0b21pY1N0cmluZyBtX2h0dHBTdGF0dXNUZXh0
OwogICAgIEhUVFBIZWFkZXJNYXAgbV9odHRwSGVhZGVyRmllbGRzOwogICAgIFJlZlB0cjxSZXNv
dXJjZUxvYWRUaW1pbmc+IG1fcmVzb3VyY2VMb2FkVGltaW5nOwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVzcG9uc2VDRk5ldC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVzcG9uc2VDRk5l
dC5jcHAKaW5kZXggMzM1ZjcyZi4uNTZhNGU3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlc3BvbnNlQ0ZOZXQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXNwb25zZUNGTmV0LmNwcApA
QCAtNzUsNyArNzUsNyBAQCB2b2lkIFJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3JtTGF6eUluaXQo
SW5pdExldmVsIGluaXRMZXZlbCkKICAgICAgICAgLy8gV29ya2Fyb3VuZCBmb3IgPHJkYXI6Ly9w
cm9ibGVtLzg3NTcwODg+LCBjYW4gYmUgcmVtb3ZlZCBvbmNlIHRoYXQgaXMgZml4ZWQuCiAgICAg
ICAgIHVuc2lnbmVkIHRleHRFbmNvZGluZ05hbWVMZW5ndGggPSBtX3RleHRFbmNvZGluZ05hbWUu
bGVuZ3RoKCk7CiAgICAgICAgIGlmICh0ZXh0RW5jb2RpbmdOYW1lTGVuZ3RoID49IDIgJiYgbV90
ZXh0RW5jb2RpbmdOYW1lWzBVXSA9PSAnIicgJiYgbV90ZXh0RW5jb2RpbmdOYW1lW3RleHRFbmNv
ZGluZ05hbWVMZW5ndGggLSAxXSA9PSAnIicpCi0gICAgICAgICAgICBtX3RleHRFbmNvZGluZ05h
bWUgPSBtX3RleHRFbmNvZGluZ05hbWUuc3Vic3RyaW5nKDEsIHRleHRFbmNvZGluZ05hbWVMZW5n
dGggLSAyKTsKKyAgICAgICAgICAgIG1fdGV4dEVuY29kaW5nTmFtZSA9IG1fdGV4dEVuY29kaW5n
TmFtZS5zdHJpbmcoKS5zdWJzdHJpbmcoMSwgdGV4dEVuY29kaW5nTmFtZUxlbmd0aCAtIDIpOwog
CiAgICAgICAgIENGSFRUUE1lc3NhZ2VSZWYgaHR0cFJlc3BvbnNlID0gQ0ZVUkxSZXNwb25zZUdl
dEhUVFBSZXNwb25zZShtX2NmUmVzcG9uc2UuZ2V0KCkpOwogICAgICAgICBpZiAoaHR0cFJlc3Bv
bnNlKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9S
ZXNvdXJjZVJlc3BvbnNlTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9t
YWMvUmVzb3VyY2VSZXNwb25zZU1hYy5tbQppbmRleCAzZmY4YmQyLi5lM2Y2ODliIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3BvbnNl
TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvbWFjL1Jlc291cmNl
UmVzcG9uc2VNYWMubW0KQEAgLTEyMCw3ICsxMjAsNyBAQCB2b2lkIFJlc291cmNlUmVzcG9uc2U6
OnBsYXRmb3JtTGF6eUluaXQoSW5pdExldmVsIGluaXRMZXZlbCkKICAgICAgICAgLy8gV29ya2Fy
b3VuZCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzg3NTcwODg+LCBjYW4gYmUgcmVtb3ZlZCBvbmNlIHRo
YXQgaXMgZml4ZWQuCiAgICAgICAgIHVuc2lnbmVkIHRleHRFbmNvZGluZ05hbWVMZW5ndGggPSBt
X3RleHRFbmNvZGluZ05hbWUubGVuZ3RoKCk7CiAgICAgICAgIGlmICh0ZXh0RW5jb2RpbmdOYW1l
TGVuZ3RoID49IDIgJiYgbV90ZXh0RW5jb2RpbmdOYW1lWzBVXSA9PSAnIicgJiYgbV90ZXh0RW5j
b2RpbmdOYW1lW3RleHRFbmNvZGluZ05hbWVMZW5ndGggLSAxXSA9PSAnIicpCi0gICAgICAgICAg
ICBtX3RleHRFbmNvZGluZ05hbWUgPSBtX3RleHRFbmNvZGluZ05hbWUuc3Vic3RyaW5nKDEsIHRl
eHRFbmNvZGluZ05hbWVMZW5ndGggLSAyKTsKKyAgICAgICAgICAgIG1fdGV4dEVuY29kaW5nTmFt
ZSA9IG1fdGV4dEVuY29kaW5nTmFtZS5zdHJpbmcoKS5zdWJzdHJpbmcoMSwgdGV4dEVuY29kaW5n
TmFtZUxlbmd0aCAtIDIpOwogCiAgICAgICAgIGlmIChbbV9uc1Jlc3BvbnNlLmdldCgpIGlzS2lu
ZE9mQ2xhc3M6W05TSFRUUFVSTFJlc3BvbnNlIGNsYXNzXV0pIHsKICAgICAgICAgICAgIE5TSFRU
UFVSTFJlc3BvbnNlICpodHRwUmVzcG9uc2UgPSAoTlNIVFRQVVJMUmVzcG9uc2UgKiltX25zUmVz
cG9uc2UuZ2V0KCk7Cg==
</data>
<flag name="review"
          id="248412"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224323</attachid>
            <date>2014-02-16 14:17:52 -0800</date>
            <delta_ts>2014-02-16 14:54:44 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>land-128887.diff</filename>
            <type>text/plain</type>
            <size>4489</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3YTNmODkxLi4yOThiNjM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTQtMDItMTYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIEF0b21pY2l6ZSBmcmVxdWVudGx5IGlkZW50aWNhbCBSZXNvdXJjZVJlc3BvbnNlIHN0cmlu
ZyBtZW1iZXJzLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTI4ODg3PgorCisgICAg
ICAgIFN0b3JlIHRoZSBtaW1lIHR5cGUsIHRleHQgZW5jb2RpbmcgYW5kIEhUVFAgcmVzcG9uc2Ug
c3RhdHVzIHRleHQgaW4KKyAgICAgICAgQXRvbWljU3RyaW5ncyBpbnN0ZWFkIG9mIFN0cmluZ3Mg
dG8gZGVkdXBsaWNhdGUgZnJlcXVlbnRseSBvY2N1cnJpbmcKKyAgICAgICAgdmFsdWVzIChlLmcg
InRleHQvaHRtbCIsICJ1dGYtOCIgYW5kICJPSyIuKQorCisgICAgICAgIFJldmlld2VkIGJ5IEdl
b2ZmcmV5IEdhcmVuLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3Bv
bnNlQmFzZS5oOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXNwb25z
ZUNGTmV0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2U6OmNmVVJMUmVz
cG9uc2UpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZTo6cGxhdGZvcm1MYXp5
SW5pdCk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9tYWMvUmVzb3VyY2VSZXNwb25zZU1h
Yy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3JtTGF6eUlu
aXQpOgorCiAyMDE0LTAyLTE1ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBNb3ZlIGRvY3VtZW50IGxpZmUgdGltZSBtYW5hZ2VtZW50IGZyb20gVHJlZVNjb3Bl
IHRvIERvY3VtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L1Jlc291cmNlUmVzcG9uc2VCYXNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L1Jlc291cmNlUmVzcG9uc2VCYXNlLmgKaW5kZXggOWQ4MzhhYy4uNzU3MDMyZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJh
c2UuaApAQCAtMTQxLDExICsxNDEsMTEgQEAgcHJvdGVjdGVkOgogICAgIHN0YXRpYyBib29sIHBs
YXRmb3JtQ29tcGFyZShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiwgY29uc3QgUmVzb3VyY2VSZXNw
b25zZSYpIHsgcmV0dXJuIHRydWU7IH0KIAogICAgIFVSTCBtX3VybDsKLSAgICBTdHJpbmcgbV9t
aW1lVHlwZTsKKyAgICBBdG9taWNTdHJpbmcgbV9taW1lVHlwZTsKICAgICBsb25nIGxvbmcgbV9l
eHBlY3RlZENvbnRlbnRMZW5ndGg7Ci0gICAgU3RyaW5nIG1fdGV4dEVuY29kaW5nTmFtZTsKKyAg
ICBBdG9taWNTdHJpbmcgbV90ZXh0RW5jb2RpbmdOYW1lOwogICAgIFN0cmluZyBtX3N1Z2dlc3Rl
ZEZpbGVuYW1lOwotICAgIFN0cmluZyBtX2h0dHBTdGF0dXNUZXh0OworICAgIEF0b21pY1N0cmlu
ZyBtX2h0dHBTdGF0dXNUZXh0OwogICAgIEhUVFBIZWFkZXJNYXAgbV9odHRwSGVhZGVyRmllbGRz
OwogICAgIFJlZlB0cjxSZXNvdXJjZUxvYWRUaW1pbmc+IG1fcmVzb3VyY2VMb2FkVGltaW5nOwog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNl
UmVzcG9uc2VDRk5ldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jl
c291cmNlUmVzcG9uc2VDRk5ldC5jcHAKaW5kZXggMzM1ZjcyZi4uNDJhZWVlOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlc3BvbnNlQ0ZO
ZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VS
ZXNwb25zZUNGTmV0LmNwcApAQCAtNTIsNyArNTIsNyBAQCBDRlVSTFJlc3BvbnNlUmVmIFJlc291
cmNlUmVzcG9uc2U6OmNmVVJMUmVzcG9uc2UoKSBjb25zdAogCiAgICAgICAgIC8vIEZJWE1FOiBU
aGlzIGNyZWF0ZXMgYSB2ZXJ5IGluY29tcGxldGUgQ0ZVUkxSZXNwb25zZSwgd2hpY2ggZG9lcyBu
b3QgZXZlbiBoYXZlIGEgc3RhdHVzIGNvZGUuCiAKLSAgICAgICAgbV9jZlJlc3BvbnNlID0gYWRv
cHRDRihDRlVSTFJlc3BvbnNlQ3JlYXRlKDAsIHVybC5nZXQoKSwgbV9taW1lVHlwZS5jcmVhdGVD
RlN0cmluZygpLmdldCgpLCBtX2V4cGVjdGVkQ29udGVudExlbmd0aCwgbV90ZXh0RW5jb2RpbmdO
YW1lLmNyZWF0ZUNGU3RyaW5nKCkuZ2V0KCksIGtDRlVSTENhY2hlU3RvcmFnZUFsbG93ZWQpKTsK
KyAgICAgICAgbV9jZlJlc3BvbnNlID0gYWRvcHRDRihDRlVSTFJlc3BvbnNlQ3JlYXRlKDAsIHVy
bC5nZXQoKSwgbV9taW1lVHlwZS5zdHJpbmcoKS5jcmVhdGVDRlN0cmluZygpLmdldCgpLCBtX2V4
cGVjdGVkQ29udGVudExlbmd0aCwgbV90ZXh0RW5jb2RpbmdOYW1lLnN0cmluZygpLmNyZWF0ZUNG
U3RyaW5nKCkuZ2V0KCksIGtDRlVSTENhY2hlU3RvcmFnZUFsbG93ZWQpKTsKICAgICB9CiAKICAg
ICByZXR1cm4gbV9jZlJlc3BvbnNlLmdldCgpOwpAQCAtNzUsNyArNzUsNyBAQCB2b2lkIFJlc291
cmNlUmVzcG9uc2U6OnBsYXRmb3JtTGF6eUluaXQoSW5pdExldmVsIGluaXRMZXZlbCkKICAgICAg
ICAgLy8gV29ya2Fyb3VuZCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzg3NTcwODg+LCBjYW4gYmUgcmVt
b3ZlZCBvbmNlIHRoYXQgaXMgZml4ZWQuCiAgICAgICAgIHVuc2lnbmVkIHRleHRFbmNvZGluZ05h
bWVMZW5ndGggPSBtX3RleHRFbmNvZGluZ05hbWUubGVuZ3RoKCk7CiAgICAgICAgIGlmICh0ZXh0
RW5jb2RpbmdOYW1lTGVuZ3RoID49IDIgJiYgbV90ZXh0RW5jb2RpbmdOYW1lWzBVXSA9PSAnIicg
JiYgbV90ZXh0RW5jb2RpbmdOYW1lW3RleHRFbmNvZGluZ05hbWVMZW5ndGggLSAxXSA9PSAnIicp
Ci0gICAgICAgICAgICBtX3RleHRFbmNvZGluZ05hbWUgPSBtX3RleHRFbmNvZGluZ05hbWUuc3Vi
c3RyaW5nKDEsIHRleHRFbmNvZGluZ05hbWVMZW5ndGggLSAyKTsKKyAgICAgICAgICAgIG1fdGV4
dEVuY29kaW5nTmFtZSA9IG1fdGV4dEVuY29kaW5nTmFtZS5zdHJpbmcoKS5zdWJzdHJpbmcoMSwg
dGV4dEVuY29kaW5nTmFtZUxlbmd0aCAtIDIpOwogCiAgICAgICAgIENGSFRUUE1lc3NhZ2VSZWYg
aHR0cFJlc3BvbnNlID0gQ0ZVUkxSZXNwb25zZUdldEhUVFBSZXNwb25zZShtX2NmUmVzcG9uc2Uu
Z2V0KCkpOwogICAgICAgICBpZiAoaHR0cFJlc3BvbnNlKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3BvbnNlTWFjLm1tIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9tYWMvUmVzb3VyY2VSZXNwb25zZU1hYy5tbQpp
bmRleCAzZmY4YmQyLi5lM2Y2ODliIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3BvbnNlTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvbWFjL1Jlc291cmNlUmVzcG9uc2VNYWMubW0KQEAgLTEyMCw3ICsx
MjAsNyBAQCB2b2lkIFJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3JtTGF6eUluaXQoSW5pdExldmVs
IGluaXRMZXZlbCkKICAgICAgICAgLy8gV29ya2Fyb3VuZCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzg3
NTcwODg+LCBjYW4gYmUgcmVtb3ZlZCBvbmNlIHRoYXQgaXMgZml4ZWQuCiAgICAgICAgIHVuc2ln
bmVkIHRleHRFbmNvZGluZ05hbWVMZW5ndGggPSBtX3RleHRFbmNvZGluZ05hbWUubGVuZ3RoKCk7
CiAgICAgICAgIGlmICh0ZXh0RW5jb2RpbmdOYW1lTGVuZ3RoID49IDIgJiYgbV90ZXh0RW5jb2Rp
bmdOYW1lWzBVXSA9PSAnIicgJiYgbV90ZXh0RW5jb2RpbmdOYW1lW3RleHRFbmNvZGluZ05hbWVM
ZW5ndGggLSAxXSA9PSAnIicpCi0gICAgICAgICAgICBtX3RleHRFbmNvZGluZ05hbWUgPSBtX3Rl
eHRFbmNvZGluZ05hbWUuc3Vic3RyaW5nKDEsIHRleHRFbmNvZGluZ05hbWVMZW5ndGggLSAyKTsK
KyAgICAgICAgICAgIG1fdGV4dEVuY29kaW5nTmFtZSA9IG1fdGV4dEVuY29kaW5nTmFtZS5zdHJp
bmcoKS5zdWJzdHJpbmcoMSwgdGV4dEVuY29kaW5nTmFtZUxlbmd0aCAtIDIpOwogCiAgICAgICAg
IGlmIChbbV9uc1Jlc3BvbnNlLmdldCgpIGlzS2luZE9mQ2xhc3M6W05TSFRUUFVSTFJlc3BvbnNl
IGNsYXNzXV0pIHsKICAgICAgICAgICAgIE5TSFRUUFVSTFJlc3BvbnNlICpodHRwUmVzcG9uc2Ug
PSAoTlNIVFRQVVJMUmVzcG9uc2UgKiltX25zUmVzcG9uc2UuZ2V0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>