<?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>104345</bug_id>
          
          <creation_ts>2012-12-06 23:25:50 -0800</creation_ts>
          <short_desc>[Shadow] HTMLContentElement::getDistributedNodes() doesn&apos;t work correctly if not in document tree.</short_desc>
          <delta_ts>2012-12-12 18:12: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>DOM</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>
          <dependson>104346</dependson>
          <blocked>97279</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>ojan.autocc</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>785673</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-06 23:25:50 -0800</bug_when>
    <thetext>Since we&apos;re using updateLayout() for distribution, elements not in document tree cannot ensure distribution.

See also Bug 104218</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789201</commentid>
    <comment_count>1</comment_count>
      <attachid>178967</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-11 22:21:13 -0800</bug_when>
    <thetext>Created attachment 178967
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789203</commentid>
    <comment_count>2</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-11 22:21:40 -0800</bug_when>
    <thetext>This patch can be applied after Bug 104218 is resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789294</commentid>
    <comment_count>3</comment_count>
      <attachid>178989</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-12 00:24:28 -0800</bug_when>
    <thetext>Created attachment 178989
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789998</commentid>
    <comment_count>4</comment_count>
      <attachid>178989</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-12-12 15:48:29 -0800</bug_when>
    <thetext>Comment on attachment 178989
Patch

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

&gt; LayoutTests/fast/dom/shadow/get-distributed-nodes-orphan.html:56
&gt; +debug(&apos;rootChild is disconnected. Now content became inactive, so it should be distributed.&apos;);

should &quot;not&quot; be?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790073</commentid>
    <comment_count>5</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-12 16:57:03 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 178989 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=178989&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/dom/shadow/get-distributed-nodes-orphan.html:56
&gt; &gt; +debug(&apos;rootChild is disconnected. Now content became inactive, so it should be distributed.&apos;);
&gt; 
&gt; should &quot;not&quot; be?

Sorry, I wanted to say the content element itself should be distributed.
I&apos;ll update the ChangeLog anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790085</commentid>
    <comment_count>6</comment_count>
      <attachid>179155</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-12 17:11:03 -0800</bug_when>
    <thetext>Created attachment 179155
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790154</commentid>
    <comment_count>7</comment_count>
      <attachid>179155</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 18:12:02 -0800</bug_when>
    <thetext>Comment on attachment 179155
Patch for landing

Clearing flags on attachment: 179155

Committed r137552: &lt;http://trac.webkit.org/changeset/137552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790155</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 18:12:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178967</attachid>
            <date>2012-12-11 22:21:13 -0800</date>
            <delta_ts>2012-12-12 00:24:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104345-20121212151834.patch</filename>
            <type>text/plain</type>
            <size>6277</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzIzYjM5Njc1YzNlN2U3
ZGEyMGE4NmM3YTEyZjkxYmUyZjlhNGVjMS4uNDY2ZDFkMTkxY2ZkZjcxNjhiMjI3MGIxM2JlNDVm
YmJiYzJiNzc1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTExICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBI
VE1MQ29udGVudEVsZW1lbnQ6OmdldERpc3RyaWJ1dGVkTm9kZXMoKSBkb2Vzbid0IHdvcmsgY29y
cmVjdGx5IGlmIG5vdCBpbiBkb2N1bWVudCB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgU2luY2UgZG9jdW1lbnQtPnVwZGF0ZUxheW91dCgpIGRv
ZXMgYWZmZWN0IG5vZGVzIGluIERvY3VtZW50LCBkaXN0cmlidXRpb24gd2lsbCBub3Qgb2NjdXIg
aW4KKyAgICAgICAgSW5zZXJ0aW9uUG9pbnRzIG91dCBvZiBEb2N1bWVudC4gV2UgaGF2ZSB0byBm
aW5kIHRoZSBlbGVtZW50IGluIGRvY3VtZW50IHRyZWUgc2NvcGUsIGFuZCBzdGFydCBkaXN0cmli
dXRpb24gZnJvbSBpdC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3Ry
aWJ1dGVkLW5vZGVzLW9ycGhhbi5odG1sCisKKyAgICAgICAgKiBodG1sL3NoYWRvdy9JbnNlcnRp
b25Qb2ludC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNlcnRpb25Qb2ludDo6Z2V0RGlzdHJp
YnV0ZWROb2Rlcyk6CisKIDIwMTItMTItMDYgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtTaGFkb3cgRE9NXSBJbXBsZW1lbnQgSFRNTFNoYWRvd0Vs
ZW1lbnQ6Om9sZGVyU2hhZG93Um9vdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9z
aGFkb3cvSW5zZXJ0aW9uUG9pbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSW5z
ZXJ0aW9uUG9pbnQuY3BwCmluZGV4IDY4YzUwYzAxMWIxYmRiZjk1NjI2YTFmN2Q2YzgyZWM4Y2Y1
ZTBkMzkuLjkyMjU2YmU1OTU4ZTRlYmRlZDhjYzNhM2JlNDVkZjRhMjMwZTJmNWEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0luc2VydGlvblBvaW50LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9JbnNlcnRpb25Qb2ludC5jcHAKQEAgLTk5LDcgKzk5
LDkgQEAgYm9vbCBJbnNlcnRpb25Qb2ludDo6aXNBY3RpdmUoKSBjb25zdAogCiBQYXNzUmVmUHRy
PE5vZGVMaXN0PiBJbnNlcnRpb25Qb2ludDo6Z2V0RGlzdHJpYnV0ZWROb2RlcygpIGNvbnN0CiB7
Ci0gICAgZG9jdW1lbnQoKS0+dXBkYXRlTGF5b3V0KCk7CisgICAgaWYgKHRyZWVTY29wZSgpLT5y
b290Tm9kZSgpLT5pc1NoYWRvd1Jvb3QoKSkKKyAgICAgICAgdG9TaGFkb3dSb290KHRyZWVTY29w
ZSgpLT5yb290Tm9kZSgpKS0+b3duZXIoKS0+ZW5zdXJlRGlzdHJpYnV0aW9uRnJvbURvY3VtZW50
KCk7CisKICAgICBWZWN0b3I8UmVmUHRyPE5vZGU+ID4gbm9kZXM7CiAKICAgICBmb3IgKHNpemVf
dCBpID0gMDsgaSA8IG1fZGlzdHJpYnV0aW9uLnNpemUoKTsgKytpKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGZhNWY1Zjk5
MzBiZjMxZDljZjMxYzliZWM4N2U5YTA5NjlhZWJhMWQuLmM4NjhiMjM3M2MzNGQ1ZTY1YzM1MGE4
NjFiZWFmYTNjMjdjOTdiNTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0xMi0xMSAgU2hp
bnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1NoYWRvd10g
SFRNTENvbnRlbnRFbGVtZW50OjpnZXREaXN0cmlidXRlZE5vZGVzKCkgZG9lc24ndCB3b3JrIGNv
cnJlY3RseSBpZiBub3QgaW4gZG9jdW1lbnQgdHJlZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDM0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L2dldC1kaXN0cmlidXRl
ZC1ub2Rlcy1vcnBoYW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9z
aGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi5odG1sOiBBZGRlZC4KKwogMjAxMi0x
Mi0wNiAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
W1NoYWRvdyBET01dIEltcGxlbWVudCBIVE1MU2hhZG93RWxlbWVudDo6b2xkZXJTaGFkb3dSb290
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVk
LW5vZGVzLW9ycGhhbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cv
Z2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODRj
MjRjNGY5ZTNiNGY2MTc4MTkyMjYyNzk2ODEyMWIzNWVmOGEyMgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJpYnV0ZWQtbm9kZXMtb3JwaGFu
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI5IEBACitnZXREaXN0cmlidXRlZE5vZGVzKCkgc2hv
dWxkIHdvcmsgb3V0IG9mIERvY3VtZW50CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwor
CitnZXREaXN0cmlidXRlZE5vZGVzKCkgc2hvdWxkIHdvcmsgb3V0IG9mIERvY3VtZW50CitQQVNT
IG5vZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorUEFTUyBub2RlTGlzdC5p
dGVtKDApIGlzIGV4cGVjdGVkTm9kZXNbMF0KKworV2hlbiBhIGNvbnRlbnQgZWxlbWVudCBpcyBk
aXNjb25uZWN0ZWQgZnJvbSBTaGFkb3dSb290LCBpdCBzaG91bGQgbm90IHdvcmsuCitQQVNTIG5v
ZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorCitSZXByb2plY3Rpb24gY2Fz
ZQorUEFTUyBub2RlTGlzdC5sZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgKK1BBU1Mgbm9k
ZUxpc3QuaXRlbSgwKSBpcyBleHBlY3RlZE5vZGVzWzBdCitQQVNTIG5vZGVMaXN0Lmxlbmd0aCBp
cyBleHBlY3RlZE5vZGVzLmxlbmd0aAorUEFTUyBub2RlTGlzdC5pdGVtKDApIGlzIGV4cGVjdGVk
Tm9kZXNbMF0KK1BBU1Mgbm9kZUxpc3QuaXRlbSgxKSBpcyBleHBlY3RlZE5vZGVzWzFdCisKK3Jv
b3RDaGlsZCBpcyBkaXNjb25uZWN0ZWQuIE5vdyBjb250ZW50IGJlY2FtZSBpbmFjdGl2ZSwgc28g
aXQgc2hvdWxkIGJlIGRpc3RyaWJ1dGVkLgorUEFTUyBub2RlTGlzdC5sZW5ndGggaXMgZXhwZWN0
ZWROb2Rlcy5sZW5ndGgKK1BBU1Mgbm9kZUxpc3QubGVuZ3RoIGlzIGV4cGVjdGVkTm9kZXMubGVu
Z3RoCitQQVNTIG5vZGVMaXN0Lml0ZW0oMCkgaXMgZXhwZWN0ZWROb2Rlc1swXQorUEFTUyBub2Rl
TGlzdC5pdGVtKDEpIGlzIGV4cGVjdGVkTm9kZXNbMV0KKworUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJpYnV0ZWQtbm9kZXMtb3JwaGFuLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmRkNjUzNDNjNTM1Zjk5M2MzNzQyNTk2NzNlNjRiY2Q1YzgwODdjYjgKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVk
LW5vZGVzLW9ycGhhbi5odG1sCkBAIC0wLDAgKzEsNjQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9zaGFkb3ctZG9tLmpzIj48L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJjb250YWluZXIiPjwvZGl2PgorPHBy
ZSBpZD0iY29uc29sZSI+PC9wcmU+CisKKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiZ2V0RGlzdHJp
YnV0ZWROb2RlcygpIHNob3VsZCB3b3JrIG91dCBvZiBEb2N1bWVudCIpOworCitmdW5jdGlvbiBh
c3NlcnROb2RlTGlzdChub2RlTGlzdCwgZXhwZWN0ZWROb2RlcykKK3sKKyAgICB3aW5kb3cubm9k
ZUxpc3QgPSBub2RlTGlzdDsKKyAgICB3aW5kb3cuZXhwZWN0ZWROb2RlcyA9IGV4cGVjdGVkTm9k
ZXM7CisgICAgc2hvdWxkQmUoIm5vZGVMaXN0Lmxlbmd0aCIsICJleHBlY3RlZE5vZGVzLmxlbmd0
aCIpOworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbm9kZUxpc3QubGVuZ3RoOyArK2kpIHsKKyAg
ICAgICAgc2hvdWxkQmUoIm5vZGVMaXN0Lml0ZW0oIiArIGkgKyAiKSIsICJleHBlY3RlZE5vZGVz
WyIgKyBpICsgIl0iKTsKKyAgICB9Cit9CisKK3ZhciBob3N0ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnZGl2Jyk7Cit2YXIgc2hhZG93Um9vdCA9IGhvc3Qud2Via2l0Q3JlYXRlU2hhZG93Um9v
dCgpOwordmFyIGNoaWxkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Cit2YXIgcm9v
dENoaWxkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Cit2YXIgY29udGVudCA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NvbnRlbnQnKTsKKworaG9zdC5hcHBlbmRDaGlsZChjaGls
ZCk7Cityb290Q2hpbGQuYXBwZW5kQ2hpbGQoY29udGVudCk7CitzaGFkb3dSb290LmFwcGVuZENo
aWxkKHJvb3RDaGlsZCk7CisKK2RlYnVnKCdnZXREaXN0cmlidXRlZE5vZGVzKCkgc2hvdWxkIHdv
cmsgb3V0IG9mIERvY3VtZW50Jyk7Cithc3NlcnROb2RlTGlzdChjb250ZW50LmdldERpc3RyaWJ1
dGVkTm9kZXMoKSwgW2NoaWxkXSk7CitkZWJ1ZygnJyk7CisKK2RlYnVnKCdXaGVuIGEgY29udGVu
dCBlbGVtZW50IGlzIGRpc2Nvbm5lY3RlZCBmcm9tIFNoYWRvd1Jvb3QsIGl0IHNob3VsZCBub3Qg
d29yay4nKTsKK3NoYWRvd1Jvb3QucmVtb3ZlQ2hpbGQocm9vdENoaWxkKTsKK2Fzc2VydE5vZGVM
aXN0KGNvbnRlbnQuZ2V0RGlzdHJpYnV0ZWROb2RlcygpLCBbXSk7CitkZWJ1ZygnJyk7CisKK2Rl
YnVnKCdSZXByb2plY3Rpb24gY2FzZScpOworc2hhZG93Um9vdC5hcHBlbmRDaGlsZChyb290Q2hp
bGQpOwordmFyIHNoYWRvd1Jvb3QyID0gcm9vdENoaWxkLndlYmtpdENyZWF0ZVNoYWRvd1Jvb3Qo
KTsKK3ZhciBjb250ZW50MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NvbnRlbnQnKTsKK3Zh
ciByb290Q2hpbGRDaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworc2hhZG93
Um9vdDIuYXBwZW5kQ2hpbGQoY29udGVudDIpOworcm9vdENoaWxkLmFwcGVuZENoaWxkKHJvb3RD
aGlsZENoaWxkKTsKKworYXNzZXJ0Tm9kZUxpc3QoY29udGVudC5nZXREaXN0cmlidXRlZE5vZGVz
KCksIFtjaGlsZF0pOworYXNzZXJ0Tm9kZUxpc3QoY29udGVudDIuZ2V0RGlzdHJpYnV0ZWROb2Rl
cygpLCBbY2hpbGQsIHJvb3RDaGlsZENoaWxkXSk7CitkZWJ1ZygnJyk7CisKK2RlYnVnKCdyb290
Q2hpbGQgaXMgZGlzY29ubmVjdGVkLiBOb3cgY29udGVudCBiZWNhbWUgaW5hY3RpdmUsIHNvIGl0
IHNob3VsZCBiZSBkaXN0cmlidXRlZC4nKTsKK3NoYWRvd1Jvb3QucmVtb3ZlQ2hpbGQocm9vdENo
aWxkKTsKK2Fzc2VydE5vZGVMaXN0KGNvbnRlbnQuZ2V0RGlzdHJpYnV0ZWROb2RlcygpLCBbXSk7
Cithc3NlcnROb2RlTGlzdChjb250ZW50Mi5nZXREaXN0cmlidXRlZE5vZGVzKCksIFtjb250ZW50
LCByb290Q2hpbGRDaGlsZF0pOworZGVidWcoJycpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178989</attachid>
            <date>2012-12-12 00:24:28 -0800</date>
            <delta_ts>2012-12-12 17:11:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104345-20121212172149.patch</filename>
            <type>text/plain</type>
            <size>6284</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NDMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGFmOTk4MTA0NzM1Mzg1
N2EzMjQ5NTA3MDA5Y2FiYmIwNzQ1OWFkNC4uMGNlZGE0NWI4YjRmMmJjNmZjZmU1YmU0NmRkNDM3
ZDEyODY3MzU0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTExICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBI
VE1MQ29udGVudEVsZW1lbnQ6OmdldERpc3RyaWJ1dGVkTm9kZXMoKSBkb2Vzbid0IHdvcmsgY29y
cmVjdGx5IGlmIG5vdCBpbiBkb2N1bWVudCB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgU2luY2UgZG9jdW1lbnQtPnVwZGF0ZUxheW91dCgpIGRv
ZXMgYWZmZWN0IG5vZGVzIGluIERvY3VtZW50LCBkaXN0cmlidXRpb24gd2lsbCBub3Qgb2NjdXIg
aW4KKyAgICAgICAgSW5zZXJ0aW9uUG9pbnRzIG91dCBvZiBEb2N1bWVudC4gV2UgaGF2ZSB0byBm
aW5kIHRoZSBlbGVtZW50IGluIGRvY3VtZW50IHRyZWUgc2NvcGUsIGFuZCBzdGFydCBkaXN0cmli
dXRpb24gZnJvbSBpdC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3Ry
aWJ1dGVkLW5vZGVzLW9ycGhhbi5odG1sCisKKyAgICAgICAgKiBodG1sL3NoYWRvdy9JbnNlcnRp
b25Qb2ludC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNlcnRpb25Qb2ludDo6Z2V0RGlzdHJp
YnV0ZWROb2Rlcyk6CisKIDIwMTItMTItMTIgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFdlYiBpbnNwZWN0b3IgcHJpbnRzIGEgd2FybmluZyBhYm91
dCAiRGVidWciIG5vdCBiZWluZyBsb2NhbGl6ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvc2hhZG93L0luc2VydGlvblBvaW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hh
ZG93L0luc2VydGlvblBvaW50LmNwcAppbmRleCA5OWZkMDEyYTE3YWNjMTdmMjI1NGQ3ZThjZGM4
N2RhNGI5NTM4YTIzLi5mZDgzZjc3MDRlY2UzZmUwYzdkYjdiN2ZhNTk4ZjA4NTFmZTljZjNlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9JbnNlcnRpb25Qb2ludC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSW5zZXJ0aW9uUG9pbnQuY3BwCkBAIC05
OSw3ICs5OSw5IEBAIGJvb2wgSW5zZXJ0aW9uUG9pbnQ6OmlzQWN0aXZlKCkgY29uc3QKIAogUGFz
c1JlZlB0cjxOb2RlTGlzdD4gSW5zZXJ0aW9uUG9pbnQ6OmdldERpc3RyaWJ1dGVkTm9kZXMoKSBj
b25zdAogewotICAgIGRvY3VtZW50KCktPnVwZGF0ZUxheW91dCgpOworICAgIGlmICh0cmVlU2Nv
cGUoKS0+cm9vdE5vZGUoKS0+aXNTaGFkb3dSb290KCkpCisgICAgICAgIHRvU2hhZG93Um9vdCh0
cmVlU2NvcGUoKS0+cm9vdE5vZGUoKSktPm93bmVyKCktPmVuc3VyZURpc3RyaWJ1dGlvbkZyb21E
b2N1bWVudCgpOworCiAgICAgVmVjdG9yPFJlZlB0cjxOb2RlPiA+IG5vZGVzOwogCiAgICAgZm9y
IChzaXplX3QgaSA9IDA7IGkgPCBtX2Rpc3RyaWJ1dGlvbi5zaXplKCk7ICsraSkKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBi
YThhMDc2OWZkMmM4N2QzNmI1NTY0MjE5OGRmNDI0NzVmZWZkYzQ3Li4zN2NkMzBmNTM5YjZjZjdl
YTkyOWU0NTA1ODdkYzQ5YWU0MTI2YWY1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMTIt
MTEgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIEhUTUxDb250ZW50RWxlbWVudDo6Z2V0RGlzdHJpYnV0ZWROb2RlcygpIGRvZXNuJ3Qg
d29yayBjb3JyZWN0bHkgaWYgbm90IGluIGRvY3VtZW50IHRyZWUuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQzNDUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9nZXQtZGlz
dHJpYnV0ZWQtbm9kZXMtb3JwaGFuLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9kb20vc2hhZG93L2dldC1kaXN0cmlidXRlZC1ub2Rlcy1vcnBoYW4uaHRtbDogQWRkZWQuCisK
IDIwMTItMTItMTIgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFtTaGFkb3cgRE9NXSBJbXBsZW1lbnQgSFRNTFNoYWRvd0VsZW1lbnQ6Om9sZGVyU2hh
ZG93Um9vdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2dldC1kaXN0
cmlidXRlZC1ub2Rlcy1vcnBoYW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
c2hhZG93L2dldC1kaXN0cmlidXRlZC1ub2Rlcy1vcnBoYW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjg0YzI0YzRmOWUzYjRmNjE3ODE5MjI2Mjc5NjgxMjFiMzVlZjhhMjIKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVz
LW9ycGhhbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyOSBAQAorZ2V0RGlzdHJpYnV0ZWROb2Rl
cygpIHNob3VsZCB3b3JrIG91dCBvZiBEb2N1bWVudAorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworZ2V0RGlzdHJpYnV0ZWROb2RlcygpIHNob3VsZCB3b3JrIG91dCBvZiBEb2N1bWVu
dAorUEFTUyBub2RlTGlzdC5sZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgKK1BBU1Mgbm9k
ZUxpc3QuaXRlbSgwKSBpcyBleHBlY3RlZE5vZGVzWzBdCisKK1doZW4gYSBjb250ZW50IGVsZW1l
bnQgaXMgZGlzY29ubmVjdGVkIGZyb20gU2hhZG93Um9vdCwgaXQgc2hvdWxkIG5vdCB3b3JrLgor
UEFTUyBub2RlTGlzdC5sZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgKKworUmVwcm9qZWN0
aW9uIGNhc2UKK1BBU1Mgbm9kZUxpc3QubGVuZ3RoIGlzIGV4cGVjdGVkTm9kZXMubGVuZ3RoCitQ
QVNTIG5vZGVMaXN0Lml0ZW0oMCkgaXMgZXhwZWN0ZWROb2Rlc1swXQorUEFTUyBub2RlTGlzdC5s
ZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgKK1BBU1Mgbm9kZUxpc3QuaXRlbSgwKSBpcyBl
eHBlY3RlZE5vZGVzWzBdCitQQVNTIG5vZGVMaXN0Lml0ZW0oMSkgaXMgZXhwZWN0ZWROb2Rlc1sx
XQorCityb290Q2hpbGQgaXMgZGlzY29ubmVjdGVkLiBOb3cgY29udGVudCBiZWNhbWUgaW5hY3Rp
dmUsIHNvIGl0IHNob3VsZCBiZSBkaXN0cmlidXRlZC4KK1BBU1Mgbm9kZUxpc3QubGVuZ3RoIGlz
IGV4cGVjdGVkTm9kZXMubGVuZ3RoCitQQVNTIG5vZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5v
ZGVzLmxlbmd0aAorUEFTUyBub2RlTGlzdC5pdGVtKDApIGlzIGV4cGVjdGVkTm9kZXNbMF0KK1BB
U1Mgbm9kZUxpc3QuaXRlbSgxKSBpcyBleHBlY3RlZE5vZGVzWzFdCisKK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2dldC1kaXN0cmlidXRlZC1ub2Rlcy1vcnBoYW4u
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5kZDY1MzQzYzUzNWY5OTNjMzc0MjU5NjczZTY0YmNkNWM4MDg3Y2I4
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2dldC1kaXN0
cmlidXRlZC1ub2Rlcy1vcnBoYW4uaHRtbApAQCAtMCwwICsxLDY0IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvc2hhZG93LWRvbS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBpZD0iY29udGFpbmVyIj48L2Rp
dj4KKzxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgorCis8c2NyaXB0PgorZGVzY3JpcHRpb24oImdl
dERpc3RyaWJ1dGVkTm9kZXMoKSBzaG91bGQgd29yayBvdXQgb2YgRG9jdW1lbnQiKTsKKworZnVu
Y3Rpb24gYXNzZXJ0Tm9kZUxpc3Qobm9kZUxpc3QsIGV4cGVjdGVkTm9kZXMpCit7CisgICAgd2lu
ZG93Lm5vZGVMaXN0ID0gbm9kZUxpc3Q7CisgICAgd2luZG93LmV4cGVjdGVkTm9kZXMgPSBleHBl
Y3RlZE5vZGVzOworICAgIHNob3VsZEJlKCJub2RlTGlzdC5sZW5ndGgiLCAiZXhwZWN0ZWROb2Rl
cy5sZW5ndGgiKTsKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IG5vZGVMaXN0Lmxlbmd0aDsgKytp
KSB7CisgICAgICAgIHNob3VsZEJlKCJub2RlTGlzdC5pdGVtKCIgKyBpICsgIikiLCAiZXhwZWN0
ZWROb2Rlc1siICsgaSArICJdIik7CisgICAgfQorfQorCit2YXIgaG9zdCA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ2RpdicpOwordmFyIHNoYWRvd1Jvb3QgPSBob3N0LndlYmtpdENyZWF0ZVNo
YWRvd1Jvb3QoKTsKK3ZhciBjaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwor
dmFyIHJvb3RDaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwordmFyIGNvbnRl
bnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjb250ZW50Jyk7CisKK2hvc3QuYXBwZW5kQ2hp
bGQoY2hpbGQpOworcm9vdENoaWxkLmFwcGVuZENoaWxkKGNvbnRlbnQpOworc2hhZG93Um9vdC5h
cHBlbmRDaGlsZChyb290Q2hpbGQpOworCitkZWJ1ZygnZ2V0RGlzdHJpYnV0ZWROb2RlcygpIHNo
b3VsZCB3b3JrIG91dCBvZiBEb2N1bWVudCcpOworYXNzZXJ0Tm9kZUxpc3QoY29udGVudC5nZXRE
aXN0cmlidXRlZE5vZGVzKCksIFtjaGlsZF0pOworZGVidWcoJycpOworCitkZWJ1ZygnV2hlbiBh
IGNvbnRlbnQgZWxlbWVudCBpcyBkaXNjb25uZWN0ZWQgZnJvbSBTaGFkb3dSb290LCBpdCBzaG91
bGQgbm90IHdvcmsuJyk7CitzaGFkb3dSb290LnJlbW92ZUNoaWxkKHJvb3RDaGlsZCk7Cithc3Nl
cnROb2RlTGlzdChjb250ZW50LmdldERpc3RyaWJ1dGVkTm9kZXMoKSwgW10pOworZGVidWcoJycp
OworCitkZWJ1ZygnUmVwcm9qZWN0aW9uIGNhc2UnKTsKK3NoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQo
cm9vdENoaWxkKTsKK3ZhciBzaGFkb3dSb290MiA9IHJvb3RDaGlsZC53ZWJraXRDcmVhdGVTaGFk
b3dSb290KCk7Cit2YXIgY29udGVudDIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjb250ZW50
Jyk7Cit2YXIgcm9vdENoaWxkQ2hpbGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsK
K3NoYWRvd1Jvb3QyLmFwcGVuZENoaWxkKGNvbnRlbnQyKTsKK3Jvb3RDaGlsZC5hcHBlbmRDaGls
ZChyb290Q2hpbGRDaGlsZCk7CisKK2Fzc2VydE5vZGVMaXN0KGNvbnRlbnQuZ2V0RGlzdHJpYnV0
ZWROb2RlcygpLCBbY2hpbGRdKTsKK2Fzc2VydE5vZGVMaXN0KGNvbnRlbnQyLmdldERpc3RyaWJ1
dGVkTm9kZXMoKSwgW2NoaWxkLCByb290Q2hpbGRDaGlsZF0pOworZGVidWcoJycpOworCitkZWJ1
Zygncm9vdENoaWxkIGlzIGRpc2Nvbm5lY3RlZC4gTm93IGNvbnRlbnQgYmVjYW1lIGluYWN0aXZl
LCBzbyBpdCBzaG91bGQgYmUgZGlzdHJpYnV0ZWQuJyk7CitzaGFkb3dSb290LnJlbW92ZUNoaWxk
KHJvb3RDaGlsZCk7Cithc3NlcnROb2RlTGlzdChjb250ZW50LmdldERpc3RyaWJ1dGVkTm9kZXMo
KSwgW10pOworYXNzZXJ0Tm9kZUxpc3QoY29udGVudDIuZ2V0RGlzdHJpYnV0ZWROb2RlcygpLCBb
Y29udGVudCwgcm9vdENoaWxkQ2hpbGRdKTsKK2RlYnVnKCcnKTsKKzwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179155</attachid>
            <date>2012-12-12 17:11:03 -0800</date>
            <delta_ts>2012-12-12 18:12:02 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-104345-20121213100823.patch</filename>
            <type>text/plain</type>
            <size>6326</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTE5NjEyZDNkOWU4ZTdl
MmEwOTRmMTc3OWJjNDZjYWQxMWExMjYzMS4uOGFiMzhlNWVmODUwNGRhYWY2NmZkZWZjOTU0YTFh
ZWMzMDEzMDFkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTExICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBI
VE1MQ29udGVudEVsZW1lbnQ6OmdldERpc3RyaWJ1dGVkTm9kZXMoKSBkb2Vzbid0IHdvcmsgY29y
cmVjdGx5IGlmIG5vdCBpbiBkb2N1bWVudCB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSGFq
aW1lIE1vcml0YS4KKworICAgICAgICBTaW5jZSBkb2N1bWVudC0+dXBkYXRlTGF5b3V0KCkgZG9l
cyBhZmZlY3Qgbm9kZXMgaW4gRG9jdW1lbnQsIGRpc3RyaWJ1dGlvbiB3aWxsIG5vdCBvY2N1ciBp
bgorICAgICAgICBJbnNlcnRpb25Qb2ludHMgb3V0IG9mIERvY3VtZW50LiBXZSBoYXZlIHRvIGZp
bmQgdGhlIGVsZW1lbnQgaW4gZG9jdW1lbnQgdHJlZSBzY29wZSwgYW5kIHN0YXJ0IGRpc3RyaWJ1
dGlvbiBmcm9tIGl0LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJp
YnV0ZWQtbm9kZXMtb3JwaGFuLmh0bWwKKworICAgICAgICAqIGh0bWwvc2hhZG93L0luc2VydGlv
blBvaW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc2VydGlvblBvaW50OjpnZXREaXN0cmli
dXRlZE5vZGVzKToKKwogMjAxMi0xMi0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGln
YWxpYS5jb20+CiAKICAgICAgICAgVHJ5IHRvIGZpeCB0aGUgR1RLKyBkZWJ1ZyBidWxpZApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSW5zZXJ0aW9uUG9pbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSW5zZXJ0aW9uUG9pbnQuY3BwCmluZGV4IDk5ZmQw
MTJhMTdhY2MxN2YyMjU0ZDdlOGNkYzg3ZGE0Yjk1MzhhMjMuLmZkODNmNzcwNGVjZTNmZTBjN2Ri
N2I3ZmE1OThmMDg1MWZlOWNmM2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hh
ZG93L0luc2VydGlvblBvaW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9J
bnNlcnRpb25Qb2ludC5jcHAKQEAgLTk5LDcgKzk5LDkgQEAgYm9vbCBJbnNlcnRpb25Qb2ludDo6
aXNBY3RpdmUoKSBjb25zdAogCiBQYXNzUmVmUHRyPE5vZGVMaXN0PiBJbnNlcnRpb25Qb2ludDo6
Z2V0RGlzdHJpYnV0ZWROb2RlcygpIGNvbnN0CiB7Ci0gICAgZG9jdW1lbnQoKS0+dXBkYXRlTGF5
b3V0KCk7CisgICAgaWYgKHRyZWVTY29wZSgpLT5yb290Tm9kZSgpLT5pc1NoYWRvd1Jvb3QoKSkK
KyAgICAgICAgdG9TaGFkb3dSb290KHRyZWVTY29wZSgpLT5yb290Tm9kZSgpKS0+b3duZXIoKS0+
ZW5zdXJlRGlzdHJpYnV0aW9uRnJvbURvY3VtZW50KCk7CisKICAgICBWZWN0b3I8UmVmUHRyPE5v
ZGU+ID4gbm9kZXM7CiAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fZGlzdHJpYnV0aW9u
LnNpemUoKTsgKytpKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGNlNDUzZGM0M2JjZjhlOWE0OTI3ODAzYWI2MzBjYWQ4NzE1
MDkyYmMuLjc0ZDAxY2UxODdmZGE4NmUxYmNjMGFkNGY2YWZhNmJjYjVhZDU1NzMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAxMi0xMi0xMSAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW1NoYWRvd10gSFRNTENvbnRlbnRFbGVtZW50OjpnZXREaXN0
cmlidXRlZE5vZGVzKCkgZG9lc24ndCB3b3JrIGNvcnJlY3RseSBpZiBub3QgaW4gZG9jdW1lbnQg
dHJlZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NDM0NQorCisgICAgICAgIFJldmlld2VkIGJ5IEhhamltZSBNb3JpdGEuCisKKyAgICAgICAgKiBm
YXN0L2RvbS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJpYnV0ZWQtbm9kZXMt
b3JwaGFuLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEyLTExICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OIChTdWJwaXhlbCBsYXlvdXQpOiBHcmF5
IHZlcnRpY2FsIGxpbmVzIGFwcGVhciB3aGVuIG1vdmluZyBpbnNlcnRpb24gcG9pbnQgdG8gcmln
aHQgb24gTWFjCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZ2V0LWRp
c3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9zaGFkb3cvZ2V0LWRpc3RyaWJ1dGVkLW5vZGVzLW9ycGhhbi1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNWU4OGVmMTA5MWNjOWViYWU5ZDNjZTkxOWEzY2UyMTgyODk5ZDk2MQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJpYnV0ZWQtbm9k
ZXMtb3JwaGFuLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI5IEBACitnZXREaXN0cmlidXRlZE5v
ZGVzKCkgc2hvdWxkIHdvcmsgb3V0IG9mIERvY3VtZW50CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitnZXREaXN0cmlidXRlZE5vZGVzKCkgc2hvdWxkIHdvcmsgb3V0IG9mIERvY3Vt
ZW50CitQQVNTIG5vZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorUEFTUyBu
b2RlTGlzdC5pdGVtKDApIGlzIGV4cGVjdGVkTm9kZXNbMF0KKworV2hlbiBhIGNvbnRlbnQgZWxl
bWVudCBpcyBkaXNjb25uZWN0ZWQgZnJvbSBTaGFkb3dSb290LCBpdCBzaG91bGQgbm90IHdvcmsu
CitQQVNTIG5vZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorCitSZXByb2pl
Y3Rpb24gY2FzZQorUEFTUyBub2RlTGlzdC5sZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgK
K1BBU1Mgbm9kZUxpc3QuaXRlbSgwKSBpcyBleHBlY3RlZE5vZGVzWzBdCitQQVNTIG5vZGVMaXN0
Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorUEFTUyBub2RlTGlzdC5pdGVtKDApIGlz
IGV4cGVjdGVkTm9kZXNbMF0KK1BBU1Mgbm9kZUxpc3QuaXRlbSgxKSBpcyBleHBlY3RlZE5vZGVz
WzFdCisKK3Jvb3RDaGlsZCBpcyBkaXNjb25uZWN0ZWQuIE5vdyBjb250ZW50IGJlY2FtZSBpbmFj
dGl2ZSwgc28gY29udGVudCBlbGVtZW50IGl0c2VsZiBzaG91bGQgYmUgZGlzdHJpYnV0ZWQuCitQ
QVNTIG5vZGVMaXN0Lmxlbmd0aCBpcyBleHBlY3RlZE5vZGVzLmxlbmd0aAorUEFTUyBub2RlTGlz
dC5sZW5ndGggaXMgZXhwZWN0ZWROb2Rlcy5sZW5ndGgKK1BBU1Mgbm9kZUxpc3QuaXRlbSgwKSBp
cyBleHBlY3RlZE5vZGVzWzBdCitQQVNTIG5vZGVMaXN0Lml0ZW0oMSkgaXMgZXhwZWN0ZWROb2Rl
c1sxXQorCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2dldC1kaXN0cmlidXRl
ZC1ub2Rlcy1vcnBoYW4uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9nZXQtZGlz
dHJpYnV0ZWQtbm9kZXMtb3JwaGFuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDZhMmM5ZTE5ZTA4NjM3MWU4
OWIxYjljYjQxNjJiZDZmZTM4MjBjNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9nZXQtZGlzdHJpYnV0ZWQtbm9kZXMtb3JwaGFuLmh0bWwKQEAgLTAsMCAr
MSw2NCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
cmVzb3VyY2VzL3NoYWRvdy1kb20uanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxk
aXYgaWQ9ImNvbnRhaW5lciI+PC9kaXY+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNj
cmlwdD4KK2Rlc2NyaXB0aW9uKCJnZXREaXN0cmlidXRlZE5vZGVzKCkgc2hvdWxkIHdvcmsgb3V0
IG9mIERvY3VtZW50Iik7CisKK2Z1bmN0aW9uIGFzc2VydE5vZGVMaXN0KG5vZGVMaXN0LCBleHBl
Y3RlZE5vZGVzKQoreworICAgIHdpbmRvdy5ub2RlTGlzdCA9IG5vZGVMaXN0OworICAgIHdpbmRv
dy5leHBlY3RlZE5vZGVzID0gZXhwZWN0ZWROb2RlczsKKyAgICBzaG91bGRCZSgibm9kZUxpc3Qu
bGVuZ3RoIiwgImV4cGVjdGVkTm9kZXMubGVuZ3RoIik7CisgICAgZm9yICh2YXIgaSA9IDA7IGkg
PCBub2RlTGlzdC5sZW5ndGg7ICsraSkgeworICAgICAgICBzaG91bGRCZSgibm9kZUxpc3QuaXRl
bSgiICsgaSArICIpIiwgImV4cGVjdGVkTm9kZXNbIiArIGkgKyAiXSIpOworICAgIH0KK30KKwor
dmFyIGhvc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK3ZhciBzaGFkb3dSb290
ID0gaG9zdC53ZWJraXRDcmVhdGVTaGFkb3dSb290KCk7Cit2YXIgY2hpbGQgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdkaXYnKTsKK3ZhciByb290Q2hpbGQgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdkaXYnKTsKK3ZhciBjb250ZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY29udGVu
dCcpOworCitob3N0LmFwcGVuZENoaWxkKGNoaWxkKTsKK3Jvb3RDaGlsZC5hcHBlbmRDaGlsZChj
b250ZW50KTsKK3NoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQocm9vdENoaWxkKTsKKworZGVidWcoJ2dl
dERpc3RyaWJ1dGVkTm9kZXMoKSBzaG91bGQgd29yayBvdXQgb2YgRG9jdW1lbnQnKTsKK2Fzc2Vy
dE5vZGVMaXN0KGNvbnRlbnQuZ2V0RGlzdHJpYnV0ZWROb2RlcygpLCBbY2hpbGRdKTsKK2RlYnVn
KCcnKTsKKworZGVidWcoJ1doZW4gYSBjb250ZW50IGVsZW1lbnQgaXMgZGlzY29ubmVjdGVkIGZy
b20gU2hhZG93Um9vdCwgaXQgc2hvdWxkIG5vdCB3b3JrLicpOworc2hhZG93Um9vdC5yZW1vdmVD
aGlsZChyb290Q2hpbGQpOworYXNzZXJ0Tm9kZUxpc3QoY29udGVudC5nZXREaXN0cmlidXRlZE5v
ZGVzKCksIFtdKTsKK2RlYnVnKCcnKTsKKworZGVidWcoJ1JlcHJvamVjdGlvbiBjYXNlJyk7Citz
aGFkb3dSb290LmFwcGVuZENoaWxkKHJvb3RDaGlsZCk7Cit2YXIgc2hhZG93Um9vdDIgPSByb290
Q2hpbGQud2Via2l0Q3JlYXRlU2hhZG93Um9vdCgpOwordmFyIGNvbnRlbnQyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnY29udGVudCcpOwordmFyIHJvb3RDaGlsZENoaWxkID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnZGl2Jyk7CitzaGFkb3dSb290Mi5hcHBlbmRDaGlsZChjb250ZW50Mik7
Cityb290Q2hpbGQuYXBwZW5kQ2hpbGQocm9vdENoaWxkQ2hpbGQpOworCithc3NlcnROb2RlTGlz
dChjb250ZW50LmdldERpc3RyaWJ1dGVkTm9kZXMoKSwgW2NoaWxkXSk7Cithc3NlcnROb2RlTGlz
dChjb250ZW50Mi5nZXREaXN0cmlidXRlZE5vZGVzKCksIFtjaGlsZCwgcm9vdENoaWxkQ2hpbGRd
KTsKK2RlYnVnKCcnKTsKKworZGVidWcoJ3Jvb3RDaGlsZCBpcyBkaXNjb25uZWN0ZWQuIE5vdyBj
b250ZW50IGJlY2FtZSBpbmFjdGl2ZSwgc28gY29udGVudCBlbGVtZW50IGl0c2VsZiBzaG91bGQg
YmUgZGlzdHJpYnV0ZWQuJyk7CitzaGFkb3dSb290LnJlbW92ZUNoaWxkKHJvb3RDaGlsZCk7Cith
c3NlcnROb2RlTGlzdChjb250ZW50LmdldERpc3RyaWJ1dGVkTm9kZXMoKSwgW10pOworYXNzZXJ0
Tm9kZUxpc3QoY29udGVudDIuZ2V0RGlzdHJpYnV0ZWROb2RlcygpLCBbY29udGVudCwgcm9vdENo
aWxkQ2hpbGRdKTsKK2RlYnVnKCcnKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>