<?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>91829</bug_id>
          
          <creation_ts>2012-07-20 00:44:11 -0700</creation_ts>
          <short_desc>A FocusScope for a distributed node should not be its TreeScope.</short_desc>
          <delta_ts>2012-07-23 17:12:36 -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>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>
          
          <blocked>91825</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
    
    <cc>shinyak</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>674279</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-07-20 00:44:11 -0700</bug_when>
    <thetext>Current implementation of FocusScope::focusScopeOf(Node*) simply returns the given node&apos;s treeScope.
That is wrong if the given node is a distributed node. In such case, we should return a proper focus scope considering composed shadow tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675618</commentid>
    <comment_count>1</comment_count>
      <attachid>153775</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-07-23 04:40:01 -0700</bug_when>
    <thetext>Created attachment 153775
Fix a FocusScope for distributed nodes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676202</commentid>
    <comment_count>2</comment_count>
      <attachid>153775</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-23 17:12:33 -0700</bug_when>
    <thetext>Comment on attachment 153775
Fix a FocusScope for distributed nodes

Clearing flags on attachment: 153775

Committed r123407: &lt;http://trac.webkit.org/changeset/123407&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676203</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-23 17:12:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153775</attachid>
            <date>2012-07-23 04:40:01 -0700</date>
            <delta_ts>2012-07-23 17:12:32 -0700</delta_ts>
            <desc>Fix a FocusScope for distributed nodes</desc>
            <filename>bug-91829-20120723203954.patch</filename>
            <type>text/plain</type>
            <size>8271</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGIzMWNlYmNkZmRjN2Rh
NTJhOTgzOGYyNmY4YjFkZTAyZjM3YmRkNy4uODA5OGRkODAwZGU2NmM2MTMwZjAxOWMwM2RmNjYy
Mjk2OWRlYjc4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTIzICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBBIEZvY3VzU2NvcGUgZm9y
IGEgZGlzdHJpYnV0ZWQgbm9kZSBzaG91bGQgbm90IGJlIGl0cyBUcmVlU2NvcGUuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTgyOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEN1cnJlbnQgaW1wbGVtZW50
YXRpb24gb2YgRm9jdXNTY29wZTo6Zm9jdXNTY29wZU9mKE5vZGUqKSByZXR1cm5zCisgICAgICAg
IHRoZSBnaXZlbiBub2RlJ3MgdHJlZVNjb3BlKCkuICBUaGF0IGRvZXMgbm90IGFwcGx5IGlmIHRo
ZSBub2RlIGlzCisgICAgICAgIGEgZGlzdHJpYnV0ZWQgbm9kZS4gIFdlIHNob3VsZCBjYWxjdWxh
dGUgYSBGb2N1c1Njb3BlIGZvciBhCisgICAgICAgIGRpc3RyaWJ1dGVkIG5vZGUgYnkgdHJhdmVy
c2luZyBhbmNlc3RvciBub2RlcyBpbiBDb21wb3NlZCBTaGFkb3cKKyAgICAgICAgVHJlZS4KKwor
ICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvZm9jdXMtbmF2aWdhdGlvbi13aXRoLWRpc3Ry
aWJ1dGVkLW5vZGVzLmh0bWwKKworICAgICAgICAqIHBhZ2UvRm9jdXNDb250cm9sbGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkZvY3VzU2NvcGU6OmZvY3VzU2NvcGVPZik6CisKIDIwMTItMDct
MjMgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dJ
Tl0gUmVtb3ZlIElDVSBkZXBlbmRlbmNpZXMgZnJvbSBVbmlzY3JpYmVDb250cm9sbGVyCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZvY3VzQ29udHJvbGxlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0ZvY3VzQ29udHJvbGxlci5jcHAKaW5kZXggNWFiNmRhMzdlN2I4MWU4MDcx
MTQ5YThkZjQzYTlmNjNiZTk4Y2ZlMS4uNGY4MWI5Yzg4ODRmOWY3YTNmMjM5ZmM1MzMxNDg0ZGI5
MGYxNmJiZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9Gb2N1c0NvbnRyb2xsZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRm9jdXNDb250cm9sbGVyLmNwcApAQCAtMTE5
LDEwICsxMTksMTUgQEAgRWxlbWVudCogRm9jdXNTY29wZTo6b3duZXIoKSBjb25zdAogRm9jdXNT
Y29wZSBGb2N1c1Njb3BlOjpmb2N1c1Njb3BlT2YoTm9kZSogbm9kZSkKIHsKICAgICBBU1NFUlQo
bm9kZSk7Ci0gICAgVHJlZVNjb3BlKiBzY29wZSA9IG5vZGUtPnRyZWVTY29wZSgpOwotICAgIGlm
IChzY29wZS0+cm9vdE5vZGUoKS0+aXNTaGFkb3dSb290KCkpCi0gICAgICAgIHJldHVybiBGb2N1
c1Njb3BlKHRvU2hhZG93Um9vdChzY29wZS0+cm9vdE5vZGUoKSktPm93bmVyKCktPnlvdW5nZXN0
U2hhZG93Um9vdCgpKTsKLSAgICByZXR1cm4gRm9jdXNTY29wZShzY29wZSk7CisgICAgQ29tcG9z
ZWRTaGFkb3dUcmVlV2Fsa2VyIHdhbGtlcihub2RlLCBDb21wb3NlZFNoYWRvd1RyZWVXYWxrZXI6
OkRvTm90Q3Jvc3NVcHBlckJvdW5kYXJ5KTsKKyAgICBOb2RlKiByb290ID0gbm9kZTsKKyAgICB3
aGlsZSAod2Fsa2VyLmdldCgpKSB7CisgICAgICAgIHJvb3QgPSB3YWxrZXIuZ2V0KCk7CisgICAg
ICAgIHdhbGtlci5wYXJlbnQoKTsKKyAgICB9CisgICAgLy8gVGhlIHJlc3VsdCBpcyBub3QgYWx3
YXlzIGEgU2hhZG93Um9vdCBub3IgYSBEb2N1bWVudE5vZGUgc2luY2UKKyAgICAvLyBhIHN0YXJ0
aW5nIG5vZGUgaXMgaW4gYW4gb3JwaGFuZWQgdHJlZSBpbiBjb21wb3NlZCBzaGFkb3cgdHJlZS4K
KyAgICByZXR1cm4gRm9jdXNTY29wZShyb290LT50cmVlU2NvcGUoKSk7CiB9CiAKIEZvY3VzU2Nv
cGUgRm9jdXNTY29wZTo6Zm9jdXNTY29wZU93bmVkQnlTaGFkb3dIb3N0KE5vZGUqIG5vZGUpCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggOWI0M2YyYzNjMzQ5ZWNjYTVmMDFmNjQ5NDk2NDBlYjU3OWU3ZTQxYi4uNGM0MmIxMmU2
OTE5NGUwMTE0ZDhlNjQyMzg5NzE0OWJlZTgzYzFhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisy
MDEyLTA3LTIzICBIYXlhdG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBB
IEZvY3VzU2NvcGUgZm9yIGEgZGlzdHJpYnV0ZWQgbm9kZSBzaG91bGQgbm90IGJlIGl0cyBUcmVl
U2NvcGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
MTgyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9kb20vc2hhZG93L2ZvY3VzLW5hdmlnYXRpb24td2l0aC1kaXN0cmlidXRlZC1ub2Rlcy1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9mb2N1cy1uYXZp
Z2F0aW9uLXdpdGgtZGlzdHJpYnV0ZWQtbm9kZXMuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9kb20vc2hhZG93L3Jlc291cmNlcy9zaGFkb3ctZG9tLmpzOgorICAgICAgICAoc2hvdWxkTmF2
aWdhdGVGb2N1cyk6CisKIDIwMTItMDctMjMgIFphbiBEb2JlcnNlayAgPHphbmRvYmVyc2VrQGdt
YWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBnYXJkZW5pbmcuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZm9jdXMtbmF2aWdhdGlvbi13aXRoLWRpc3Ry
aWJ1dGVkLW5vZGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9m
b2N1cy1uYXZpZ2F0aW9uLXdpdGgtZGlzdHJpYnV0ZWQtbm9kZXMtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjk1ZWY0ZDk5Y2Q0OGUxMTlhMjkyYzBiMDIyOTdiNTM2NjE1N2VlZTEKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZm9jdXMtbmF2aWdhdGlvbi13
aXRoLWRpc3RyaWJ1dGVkLW5vZGVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDM1IEBACitUaGlz
IHRlc3RzIHRoYXQgcHJlc3NpbmcgVGFiIGtleSBzaG91bGQgdHJhdmVyc2UgaW50byBzaGFkb3cg
RE9NIHN1YnRyZWVzLCBhbmQgcHJlc3NpbmcgU2hpZnQtVGFiIHNob3VsZCByZXZlcnNlIHRoZSBv
cmRlci4KKworCisKK1Nob3VsZCBtb3ZlIGZyb20gaW5wdXQtMSB0byBzaGFkb3dob3N0IGluIGZv
cndhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZyb20gc2hhZG93aG9zdCB0byBkaXN0cmlidXRlZC1u
b2RlLTEgaW4gZm9yd2FyZAorUEFTUworU2hvdWxkIG1vdmUgZnJvbSBkaXN0cmlidXRlZC1ub2Rl
LTEgdG8gc2hhZG93aG9zdC9pbnB1dC0yIGluIGZvcndhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZy
b20gc2hhZG93aG9zdC9pbnB1dC0yIHRvIGRpc3RyaWJ1dGVkLW5vZGUtMiBpbiBmb3J3YXJkCitQ
QVNTCitTaG91bGQgbW92ZSBmcm9tIGRpc3RyaWJ1dGVkLW5vZGUtMiB0byBpbnB1dC0zIGluIGZv
cndhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZyb20gaW5wdXQtMyB0byBkaXN0cmlidXRlZC1ub2Rl
LTIgaW4gYmFja3dhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZyb20gZGlzdHJpYnV0ZWQtbm9kZS0y
IHRvIHNoYWRvd2hvc3QvaW5wdXQtMiBpbiBiYWNrd2FyZAorUEFTUworU2hvdWxkIG1vdmUgZnJv
bSBzaGFkb3dob3N0L2lucHV0LTIgdG8gZGlzdHJpYnV0ZWQtbm9kZS0xIGluIGJhY2t3YXJkCitQ
QVNTCitTaG91bGQgbW92ZSBmcm9tIGRpc3RyaWJ1dGVkLW5vZGUtMSB0byBzaGFkb3dob3N0IGlu
IGJhY2t3YXJkCitQQVNTCitTaG91bGQgbW92ZSBmcm9tIHNoYWRvd2hvc3QgdG8gaW5wdXQtMSBp
biBiYWNrd2FyZAorUEFTUworZGV0YWlscy9zdW1tYXJ5IGVsZW1lbnRzIHVzZSBTaGFkb3cgRE9N
IGFuZCBkaXN0cmlidXRlZCBub2RlcyBpbnRlcm5hbGx5LgorU2hvdWxkIG1vdmUgZnJvbSBpbnB1
dC0xIHRvIHN1bW1hcnktMSBpbiBmb3J3YXJkCitQQVNTCitTaG91bGQgbW92ZSBmcm9tIHN1bW1h
cnktMSB0byBpbnB1dC0yIGluIGZvcndhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZyb20gaW5wdXQt
MiB0byBzdW1tYXJ5LTEgaW4gYmFja3dhcmQKK1BBU1MKK1Nob3VsZCBtb3ZlIGZyb20gc3VtbWFy
eS0xIHRvIGlucHV0LTEgaW4gYmFja3dhcmQKK1BBU1MKK1Rlc3QgZmluaXNoZWQuCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9mb2N1cy1uYXZpZ2F0aW9uLXdpdGgt
ZGlzdHJpYnV0ZWQtbm9kZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9mb2N1
cy1uYXZpZ2F0aW9uLXdpdGgtZGlzdHJpYnV0ZWQtbm9kZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zZjRh
ZjliZTA1NzNmMTY5MjBiOGVmY2UyYTAwNmY0MTUzZmY3MzExCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2ZvY3VzLW5hdmlnYXRpb24td2l0aC1kaXN0cmli
dXRlZC1ub2Rlcy5odG1sCkBAIC0wLDAgKzEsNzUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9zaGFkb3ctZG9tLmpzIj48L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5PgorPHA+VGhpcyB0ZXN0cyB0aGF0IHByZXNzaW5nIFRhYiBrZXkg
c2hvdWxkIHRyYXZlcnNlIGludG8gc2hhZG93IERPTSBzdWJ0cmVlcywgYW5kIHByZXNzaW5nIFNo
aWZ0LVRhYiBzaG91bGQgcmV2ZXJzZSB0aGUgb3JkZXIuPC9wPgorPGRpdiBpZD0ic2FuZGJveCI+
PC9kaXY+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIHRl
c3RXaXRoRGlzdHJpYnV0ZWROb2RlcygpCit7CisgICAgdmFyIHNhbmRib3ggPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnc2FuZGJveCcpOworICAgIHNhbmRib3guaW5uZXJIVE1MID0gJyc7Cisg
ICAgc2FuZGJveC5hcHBlbmRDaGlsZCgKKyAgICAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzog
J3RvcC1kaXYnfSwKKyAgICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnaW5wdXQnLCB7J2lkJzog
J2lucHV0LTEnLCAndGFiaW5kZXgnOiAxfSksCisgICAgICAgICAgICAgICAgICBjcmVhdGVET00o
J2RpdicsIHsnaWQnOiAnc2hhZG93aG9zdCcsICd0YWJpbmRleCc6IDF9LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNyZWF0ZURPTSgnY29udGVudCcsIHsnc2VsZWN0JzogJyNkaXN0cmlidXRlZC1u
b2RlLTEnfSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnaW5w
dXQnLCB7J2lkJzogJ2lucHV0LTInLCAndGFiaW5kZXgnOiAxfSksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnY29udGVudCcsIHsnc2VsZWN0JzogJyNkaXN0cmli
dXRlZC1ub2RlLTInfSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgn
aW5wdXQnLCB7J2lkJzogJ2Rpc3RyaWJ1dGVkLW5vZGUtMicsICd0YWJpbmRleCc6IDF9KSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGVET00oJ2lucHV0JywgeydpZCc6ICdkaXN0
cmlidXRlZC1ub2RlLTEnLCAndGFiaW5kZXgnOiAxfSkpLAorICAgICAgICAgICAgICAgICAgY3Jl
YXRlRE9NKCdpbnB1dCcsIHsnaWQnOiAnaW5wdXQtMycsICd0YWJpbmRleCc6IDF9KSkpOworICAg
IHNhbmRib3gub2Zmc2V0TGVmdDsKKworICAgIHZhciBlbGVtZW50c0luRm9jdXNOYXZpZ2F0aW9u
T3JkZXIgPSBbJ2lucHV0LTEnLCAnc2hhZG93aG9zdCcsICdkaXN0cmlidXRlZC1ub2RlLTEnLCAn
c2hhZG93aG9zdC9pbnB1dC0yJywgJ2Rpc3RyaWJ1dGVkLW5vZGUtMicsICdpbnB1dC0zJ107Cisg
ICAgdGVzdEZvY3VzTmF2aWdhdGlvbkZvd3JhZChlbGVtZW50c0luRm9jdXNOYXZpZ2F0aW9uT3Jk
ZXIpOworICAgIGVsZW1lbnRzSW5Gb2N1c05hdmlnYXRpb25PcmRlci5yZXZlcnNlKCkKKyAgICB0
ZXN0Rm9jdXNOYXZpZ2F0aW9uQmFja3dhcmQoZWxlbWVudHNJbkZvY3VzTmF2aWdhdGlvbk9yZGVy
KQorfQorCitmdW5jdGlvbiB0ZXN0RGV0YWlsc1N1bW1hcnkoKQoreworICAgIGRlYnVnKCdkZXRh
aWxzL3N1bW1hcnkgZWxlbWVudHMgdXNlIFNoYWRvdyBET00gYW5kIGRpc3RyaWJ1dGVkIG5vZGVz
IGludGVybmFsbHkuJykKKyAgICB2YXIgc2FuZGJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdzYW5kYm94Jyk7CisgICAgc2FuZGJveC5pbm5lckhUTUwgPSAnJzsKKyAgICBzYW5kYm94LmFw
cGVuZENoaWxkKAorICAgICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAndG9wLWRpdid9LAor
ICAgICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdpbnB1dCcsIHsnaWQnOiAnaW5wdXQtMSd9KSwK
KyAgICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnZGV0YWlscycsIHsnaWQnOiAnZGV0YWlscy0x
J30sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdzdW1tYXJ5Jywgeydp
ZCc6ICdzdW1tYXJ5LTEnfSkpLAorICAgICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdpbnB1dCcs
IHsnaWQnOiAnaW5wdXQtMid9KSkpOworICAgIHNhbmRib3gub2Zmc2V0TGVmdDsKKworICAgIHZh
ciBlbGVtZW50c0luRm9jdXNOYXZpZ2F0aW9uT3JkZXIgPSBbJ2lucHV0LTEnLCAnc3VtbWFyeS0x
JywgJ2lucHV0LTInXTsKKyAgICB0ZXN0Rm9jdXNOYXZpZ2F0aW9uRm93cmFkKGVsZW1lbnRzSW5G
b2N1c05hdmlnYXRpb25PcmRlcik7CisgICAgZWxlbWVudHNJbkZvY3VzTmF2aWdhdGlvbk9yZGVy
LnJldmVyc2UoKQorICAgIHRlc3RGb2N1c05hdmlnYXRpb25CYWNrd2FyZChlbGVtZW50c0luRm9j
dXNOYXZpZ2F0aW9uT3JkZXIpOworfQorCisKK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAg
IGlmICghd2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgIHRlc3RGYWlsZWQoJycpOworICAg
ICAgICByZXR1cm47CisgICAgfQorCisgICAgdGVzdFdpdGhEaXN0cmlidXRlZE5vZGVzKCkKKyAg
ICB0ZXN0RGV0YWlsc1N1bW1hcnkoKTsKKworICAgIGRlYnVnKCdUZXN0IGZpbmlzaGVkLicpOwor
fQorCit0ZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3Jlc291cmNlcy9zaGFkb3ctZG9tLmpzIGIvTGF5
b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3Jlc291cmNlcy9zaGFkb3ctZG9tLmpzCmluZGV4IDBl
MWE2OGM5YTdlNGY3ODQ2OGU0Y2UyNTQxNzQwMTg3OTE4ZWZmY2EuLjFlY2Y0ZWRhZTE5NjE2ZDRi
NzZiN2E5ZGVhNDM3Y2YyMDUyMzc1NTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9t
L3NoYWRvdy9yZXNvdXJjZXMvc2hhZG93LWRvbS5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9zaGFkb3cvcmVzb3VyY2VzL3NoYWRvdy1kb20uanMKQEAgLTEyNCw2ICsxMjQsMTAgQEAgZnVu
Y3Rpb24gc2hvdWxkTmF2aWdhdGVGb2N1cyhmcm9tLCB0bywgZGlyZWN0aW9uKQogICAgICAgcmV0
dXJuOwogICAgIH0KICAgICBmcm9tRWxlbWVudC5mb2N1cygpOworICAgIGlmICghaXNJbm5lcm1v
c3RBY3RpdmVFbGVtZW50KGZyb20pKSB7CisgICAgICAgIGRlYnVnKCdGQUlMOiBDYW4gbm90IGJl
IGZvY3VzZWQ6ICcrIGZyb20pOworICAgICAgICByZXR1cm47CisgICAgfQogICAgIGlmIChkaXJl
Y3Rpb24gPT0gJ2ZvcndhcmQnKQogICAgICAgICBuYXZpZ2F0ZUZvY3VzRm9yd2FyZCgpOwogICAg
IGVsc2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>