<?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>77323</bug_id>
          
          <creation_ts>2012-01-30 01:45:44 -0800</creation_ts>
          <short_desc>Add APIs (getElementsByXXX) to ShadowRoot IDL.</short_desc>
          <delta_ts>2012-02-01 20:05:35 -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>
          
          <blocked>76694</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>544944</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-30 01:45:44 -0800</bug_when>
    <thetext>Add APIs, getElementById, getElemesntByTagName, getElementsByClassName and getElementsByTagNameNS to ShadowRoot IDL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544946</commentid>
    <comment_count>1</comment_count>
      <attachid>124511</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-30 01:50:00 -0800</bug_when>
    <thetext>Created attachment 124511
Add APIs, getElementByXXX</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544949</commentid>
    <comment_count>2</comment_count>
      <attachid>124512</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-30 01:53:27 -0800</bug_when>
    <thetext>Created attachment 124512
Add expectation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545169</commentid>
    <comment_count>3</comment_count>
      <attachid>124512</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-30 09:38:17 -0800</bug_when>
    <thetext>Comment on attachment 124512
Add expectation

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

&gt; Source/WebCore/dom/ShadowRoot.idl:39
&gt; +        [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,

Is [OldStyleObjC] really necessary here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546812</commentid>
    <comment_count>4</comment_count>
      <attachid>124512</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-31 22:19:43 -0800</bug_when>
    <thetext>Comment on attachment 124512
Add expectation

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

&gt;&gt; Source/WebCore/dom/ShadowRoot.idl:39
&gt;&gt; +        [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString,Optional=CallWithDefaultValue] DOMString namespaceURI,
&gt; 
&gt; Is [OldStyleObjC] really necessary here?

I just copied these 4 function definitions from Document&apos;s IDL. haraken tole me [OldStyleObjC] is is used due to some compatibility issues in obj-C.
I don&apos;t have a clear reason to remove it, so leave it as is until we are sure we can remove it.

I am landing this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546821</commentid>
    <comment_count>5</comment_count>
      <attachid>124512</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-31 22:55:34 -0800</bug_when>
    <thetext>Comment on attachment 124512
Add expectation

Clearing flags on attachment: 124512

Committed r106434: &lt;http://trac.webkit.org/changeset/106434&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546822</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-31 22:55:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547594</commentid>
    <comment_count>7</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-02-01 20:05:35 -0800</bug_when>
    <thetext>Note that it turned out  that [OldStyleObjC] is unnecessary.
It was removed in http://trac.webkit.org/changeset/106449.

For the record, we don&apos;t need  [OldStyleObjC] anymore for new functions even if its super class, such Document, uses it for the function with same signature of the subclass.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124511</attachid>
            <date>2012-01-30 01:50:00 -0800</date>
            <delta_ts>2012-01-30 01:53:22 -0800</delta_ts>
            <desc>Add APIs, getElementByXXX</desc>
            <filename>bug-77323-20120130184959.patch</filename>
            <type>text/plain</type>
            <size>4387</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlMzc5NGYwYjNiYzBh
ZjUwZWQ0ZDEwMzVlYjJlZWQ3ZmZiNGQ3Ny4uNGRhZjNmNzQ5MmRjNTZkZTk2YTY4YzllNjMwNmNj
ZTk5ZDliNTUzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAxLTMwICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgQVBJcywgZ2V0RWxl
bWVudHNCeVhYWCBmYW1pbHksIHRvIFNoYWRvd1Jvb3QgSURMLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzczMjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQVBJcyAoZ2V0RWxlbWVudEJ5SWQsIGdl
dEVsZW1lc250QnlUYWdOYW1lLCBnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIGFuZCBnZXRFbGVtZW50
c0J5VGFnTmFtZU5TKQorICAgICAgICB0byBTaGFkb3dSb290IElETC4KKworICAgICAgICAqIGRv
bS9TaGFkb3dSb290LmlkbDoKKwogMjAxMi0wMS0yOSAgRGFsZSBDdXJ0aXMgIDxkYWxlY3VydGlz
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBQcmVwYXJlIFdlYkNvcmUuZ3lwIGZvciBmZm1wZWcg
c291cmNlIHRyYW5zaXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93
Um9vdC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5pZGwKaW5kZXggYmJjY2U5
OGFjM2QyY2QwZTRjZGUwNjQ2ODhmNGZlYTY2ZmRhMTBiOC4uZjc1YWMxYmNkNGQ2NWM4MTEzYTYz
NDRkNDEyODE1ZTY5MThiMjg4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRv
d1Jvb3QuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmlkbApAQCAtMzMs
NiArMzMsMTEgQEAgbW9kdWxlIGNvcmUgewogICAgICAgICBDb25zdHJ1Y3RvclJhaXNlc0V4Y2Vw
dGlvbgogICAgIF0gU2hhZG93Um9vdCA6IE5vZGUgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgRWxlbWVudCBob3N0OworICAgICAgICBFbGVtZW50IGdldEVsZW1lbnRCeUlkKGluIFtPcHRp
b25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIGVsZW1lbnRJZCk7CisgICAgICAg
IE5vZGVMaXN0IGdldEVsZW1lbnRzQnlDbGFzc05hbWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVm
YXVsdFZhbHVlXSBET01TdHJpbmcgY2xhc3NOYW1lKTsKKyAgICAgICAgTm9kZUxpc3QgZ2V0RWxl
bWVudHNCeVRhZ05hbWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBET01TdHJp
bmcgdGFnTmFtZSk7CisgICAgICAgIFtPbGRTdHlsZU9iakNdIE5vZGVMaXN0IGdldEVsZW1lbnRz
QnlUYWdOYW1lTlMoaW4gW0NvbnZlcnROdWxsVG9OdWxsU3RyaW5nLE9wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSBET01TdHJpbmcgbmFtZXNwYWNlVVJJLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxsV2l0
aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIGxvY2FsTmFtZSk7CiAgICAgfTsKIAogfQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGI3OWEyZTQ4ZWMyYzJiZTM0NjExZmNmNDliZTU1NWFhNDhkNDg2ODYuLjczZGNhN2M3ZmFmMjFk
YzQ5ZTkyNDM2ODNhODEwMWZkM2U2NmU0ZmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0w
MS0zMCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIEFQ
SXMsIGdldEVsZW1lbnRzQnlYWFggZmFtaWx5LCB0byBTaGFkb3dSb290IElETC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3MzIzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIEFQSXMgKGdldEVsZW1l
bnRCeUlkLCBnZXRFbGVtZXNudEJ5VGFnTmFtZSwgZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSBhbmQg
Z2V0RWxlbWVudHNCeVRhZ05hbWVOUykKKyAgICAgICAgdG8gU2hhZG93Um9vdCBJREwuCisKKyAg
ICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3QtanMtYXBpLmh0bWw6CisKIDIwMTIt
MDEtMjkgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgogCiAgICAgICAgIFtDaHJv
bWl1bV0gVW5yZXZpZXdlZCB0ZXN0IGV4cGVjdGF0aW9uIGNoYW5nZS4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1qcy1hcGkuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1qcy1hcGkuaHRtbAppbmRleCBhNTgw
NjA1YTBlYTY5ODNkODk3Nzc0ZDhkNjc2NDVmYjgyZjQ4MmU5Li43NDdlMjVjZjYwZDQwODlkOTM0
ZGM1NDRjZjhhY2ZiNWEwY2FiZTE1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvc2hhZG93LXJvb3QtanMtYXBpLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
c2hhZG93L3NoYWRvdy1yb290LWpzLWFwaS5odG1sCkBAIC0xNSwxMiArMTUsMzggQEAgc2hvdWxk
VGhyb3coIm5ldyBXZWJLaXRTaGFkb3dSb290KHVuZGVmaW5lZCkiKTsKIHNob3VsZFRocm93KCJu
ZXcgV2ViS2l0U2hhZG93Um9vdChudWxsKSIpOwogc2hvdWxkVGhyb3coIm5ldyBXZWJLaXRTaGFk
b3dSb290KDEpIik7CiB2YXIgc2hhZG93SG9zdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzaGFkb3dIb3N0KTsKIHZhciBzaGFkb3dS
b290ID0gbmV3IFdlYktpdFNoYWRvd1Jvb3Qoc2hhZG93SG9zdCk7CiBzaG91bGRCZSgic2hhZG93
SG9zdCIsICJzaGFkb3dSb290Lmhvc3QiKTsKIHNob3VsZFRocm93KCJuZXcgV2ViS2l0U2hhZG93
Um9vdChzaGFkb3dIb3N0KSIpOwogZGVidWcoJ1RoZSBwcmV2aW91cyB0ZXN0IHNob3VsZCBub3Qg
aGF2ZSBzaWRlIGVmZmVjdHMuJyk7CiBzaG91bGRCZSgic2hhZG93SG9zdCIsICJzaGFkb3dSb290
Lmhvc3QiKTsKIAordmFyIGRpdjEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKK2Rp
djEuc2V0QXR0cmlidXRlKCJpZCIsICJkaXYxIik7CitzaGFkb3dSb290LmFwcGVuZENoaWxkKGRp
djEpOworCit2YXIgZGl2MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworZGl2Mi5z
ZXRBdHRyaWJ1dGUoImlkIiwgImRpdjIiKTsKK2RpdjIuY2xhc3NMaXN0LmFkZCgiY2xhc3MyIik7
CitzaGFkb3dSb290LmFwcGVuZENoaWxkKGRpdjIpOworCisvLyBUZXN0cyBmb3IgRG9jdW1lbnQg
c2hvdWxkIGNvdmVyIG1vc3QgY2FzZXMgZm9yIHRoZSBmb2xsb3dpbmcgQVBJcy4KKy8vIFdlIGhh
dmUgYmFzaWMgdGVzdHMgaGVyZS4gTW9yZSB0ZXN0cyBhcmUgd2VsY29tZSwgYnV0IHdlIHNob3Vs
ZCBhdm9pZCB1bm5lY3NzYXJ5IGR1cGxpY2F0aW9ucy4KK3Nob3VsZEJlKCJzaGFkb3dSb290Lmdl
dEVsZW1lbnRCeUlkKCdkaXYxJykiLCAiZGl2MSIpOworc2hvdWxkQmVOdWxsKCJzaGFkb3dSb290
LmdldEVsZW1lbnRCeUlkKCdmb28nKSIpOworCitzaG91bGRCZSgic2hhZG93Um9vdC5nZXRFbGVt
ZW50c0J5Q2xhc3NOYW1lKCdjbGFzczInKSIsICJbZGl2Ml0iKTsKK3Nob3VsZEJlKCJzaGFkb3dS
b290LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2ZvbycpIiwgIltdIik7CisKK3Nob3VsZEJlKCJz
aGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKSIsICJbZGl2MSwgZGl2Ml0iKTsK
K3Nob3VsZEJlKCJzaGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdmb28nKSIsICJbXSIp
OworCisvLyBGSVhNRTogQWRkIG1vcmUgdGVzdHMgdXNpbmcgWE1MIGRvY3VtZW50cy4KK3Nob3Vs
ZEJlKCJzaGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lTlMoJyonLCAnZGl2JykiLCAiW2Rp
djEsIGRpdjJdIik7CitzaG91bGRCZSgic2hhZG93Um9vdC5nZXRFbGVtZW50c0J5VGFnTmFtZU5T
KCcnLCAnZGl2JykiLCAiW10iKTsKK3Nob3VsZEJlKCJzaGFkb3dSb290LmdldEVsZW1lbnRzQnlU
YWdOYW1lTlMoJyonLCAnZm9vJykiLCAiW10iKTsKKwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0i
Li4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124512</attachid>
            <date>2012-01-30 01:53:27 -0800</date>
            <delta_ts>2012-01-31 22:55:34 -0800</delta_ts>
            <desc>Add expectation</desc>
            <filename>bug-77323-20120130185325.patch</filename>
            <type>text/plain</type>
            <size>5604</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlMzc5NGYwYjNiYzBh
ZjUwZWQ0ZDEwMzVlYjJlZWQ3ZmZiNGQ3Ny4uNGRhZjNmNzQ5MmRjNTZkZTk2YTY4YzllNjMwNmNj
ZTk5ZDliNTUzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAxLTMwICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgQVBJcywgZ2V0RWxl
bWVudHNCeVhYWCBmYW1pbHksIHRvIFNoYWRvd1Jvb3QgSURMLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzczMjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQVBJcyAoZ2V0RWxlbWVudEJ5SWQsIGdl
dEVsZW1lc250QnlUYWdOYW1lLCBnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIGFuZCBnZXRFbGVtZW50
c0J5VGFnTmFtZU5TKQorICAgICAgICB0byBTaGFkb3dSb290IElETC4KKworICAgICAgICAqIGRv
bS9TaGFkb3dSb290LmlkbDoKKwogMjAxMi0wMS0yOSAgRGFsZSBDdXJ0aXMgIDxkYWxlY3VydGlz
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBQcmVwYXJlIFdlYkNvcmUuZ3lwIGZvciBmZm1wZWcg
c291cmNlIHRyYW5zaXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93
Um9vdC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5pZGwKaW5kZXggYmJjY2U5
OGFjM2QyY2QwZTRjZGUwNjQ2ODhmNGZlYTY2ZmRhMTBiOC4uZjc1YWMxYmNkNGQ2NWM4MTEzYTYz
NDRkNDEyODE1ZTY5MThiMjg4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRv
d1Jvb3QuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmlkbApAQCAtMzMs
NiArMzMsMTEgQEAgbW9kdWxlIGNvcmUgewogICAgICAgICBDb25zdHJ1Y3RvclJhaXNlc0V4Y2Vw
dGlvbgogICAgIF0gU2hhZG93Um9vdCA6IE5vZGUgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgRWxlbWVudCBob3N0OworICAgICAgICBFbGVtZW50IGdldEVsZW1lbnRCeUlkKGluIFtPcHRp
b25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIGVsZW1lbnRJZCk7CisgICAgICAg
IE5vZGVMaXN0IGdldEVsZW1lbnRzQnlDbGFzc05hbWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVm
YXVsdFZhbHVlXSBET01TdHJpbmcgY2xhc3NOYW1lKTsKKyAgICAgICAgTm9kZUxpc3QgZ2V0RWxl
bWVudHNCeVRhZ05hbWUoaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBET01TdHJp
bmcgdGFnTmFtZSk7CisgICAgICAgIFtPbGRTdHlsZU9iakNdIE5vZGVMaXN0IGdldEVsZW1lbnRz
QnlUYWdOYW1lTlMoaW4gW0NvbnZlcnROdWxsVG9OdWxsU3RyaW5nLE9wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSBET01TdHJpbmcgbmFtZXNwYWNlVVJJLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxsV2l0
aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIGxvY2FsTmFtZSk7CiAgICAgfTsKIAogfQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGI3OWEyZTQ4ZWMyYzJiZTM0NjExZmNmNDliZTU1NWFhNDhkNDg2ODYuLjQ1N2NiM2E4N2U3ODcx
YTUxZGEyNzI3ODkyOTAzMDM5MDJhNjY2N2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0w
MS0zMCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIEFQ
SXMsIGdldEVsZW1lbnRzQnlYWFggZmFtaWx5LCB0byBTaGFkb3dSb290IElETC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3MzIzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIEFQSXMgKGdldEVsZW1l
bnRCeUlkLCBnZXRFbGVtZXNudEJ5VGFnTmFtZSwgZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSBhbmQg
Z2V0RWxlbWVudHNCeVRhZ05hbWVOUykKKyAgICAgICAgdG8gU2hhZG93Um9vdCBJREwuCisKKyAg
ICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3QtanMtYXBpLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3QtanMtYXBpLmh0bWw6CisKIDIw
MTItMDEtMjkgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgogCiAgICAgICAgIFtD
aHJvbWl1bV0gVW5yZXZpZXdlZCB0ZXN0IGV4cGVjdGF0aW9uIGNoYW5nZS4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1qcy1hcGktZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LWpzLWFwaS1leHBl
Y3RlZC50eHQKaW5kZXggNDkxNTJiNWMwMTY2OTllNzRkMjQ1MGIxYzRkMjJkMTQ3Y2ZjZjdmMi4u
YTlmMDU5NmU2NTdhOWIzYzRkMTcyNTg5Njk2MTNiMTk5ZTFjM2JiZCAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LWpzLWFwaS1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LWpzLWFwaS1leHBl
Y3RlZC50eHQKQEAgLTExLDYgKzExLDE1IEBAIFBBU1Mgc2hhZG93SG9zdCBpcyBzaGFkb3dSb290
Lmhvc3QKIFBBU1MgbmV3IFdlYktpdFNoYWRvd1Jvb3Qoc2hhZG93SG9zdCkgdGhyZXcgZXhjZXB0
aW9uIEVycm9yOiBISUVSQVJDSFlfUkVRVUVTVF9FUlI6IERPTSBFeGNlcHRpb24gMy4KIFRoZSBw
cmV2aW91cyB0ZXN0IHNob3VsZCBub3QgaGF2ZSBzaWRlIGVmZmVjdHMuCiBQQVNTIHNoYWRvd0hv
c3QgaXMgc2hhZG93Um9vdC5ob3N0CitQQVNTIHNoYWRvd1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ2Rp
djEnKSBpcyBkaXYxCitQQVNTIHNoYWRvd1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ2ZvbycpIGlzIG51
bGwKK1BBU1Mgc2hhZG93Um9vdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdjbGFzczInKSBpcyBb
ZGl2Ml0KK1BBU1Mgc2hhZG93Um9vdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdmb28nKSBpcyBb
XQorUEFTUyBzaGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKSBpcyBbZGl2MSwg
ZGl2Ml0KK1BBU1Mgc2hhZG93Um9vdC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZm9vJykgaXMgW10K
K1BBU1Mgc2hhZG93Um9vdC5nZXRFbGVtZW50c0J5VGFnTmFtZU5TKCcqJywgJ2RpdicpIGlzIFtk
aXYxLCBkaXYyXQorUEFTUyBzaGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lTlMoJycsICdk
aXYnKSBpcyBbXQorUEFTUyBzaGFkb3dSb290LmdldEVsZW1lbnRzQnlUYWdOYW1lTlMoJyonLCAn
Zm9vJykgaXMgW10KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01Q
TEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290
LWpzLWFwaS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LWpz
LWFwaS5odG1sCmluZGV4IGE1ODA2MDVhMGVhNjk4M2Q4OTc3NzRkOGQ2NzY0NWZiODJmNDgyZTku
Ljc0N2UyNWNmNjBkNDA4OWQ5MzRkYzU0NGNmOGFjZmI1YTBjYWJlMTUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1qcy1hcGkuaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3QtanMtYXBpLmh0bWwKQEAgLTE1
LDEyICsxNSwzOCBAQCBzaG91bGRUaHJvdygibmV3IFdlYktpdFNoYWRvd1Jvb3QodW5kZWZpbmVk
KSIpOwogc2hvdWxkVGhyb3coIm5ldyBXZWJLaXRTaGFkb3dSb290KG51bGwpIik7CiBzaG91bGRU
aHJvdygibmV3IFdlYktpdFNoYWRvd1Jvb3QoMSkiKTsKIHZhciBzaGFkb3dIb3N0ID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNoYWRv
d0hvc3QpOwogdmFyIHNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChzaGFkb3dIb3N0
KTsKIHNob3VsZEJlKCJzaGFkb3dIb3N0IiwgInNoYWRvd1Jvb3QuaG9zdCIpOwogc2hvdWxkVGhy
b3coIm5ldyBXZWJLaXRTaGFkb3dSb290KHNoYWRvd0hvc3QpIik7CiBkZWJ1ZygnVGhlIHByZXZp
b3VzIHRlc3Qgc2hvdWxkIG5vdCBoYXZlIHNpZGUgZWZmZWN0cy4nKTsKIHNob3VsZEJlKCJzaGFk
b3dIb3N0IiwgInNoYWRvd1Jvb3QuaG9zdCIpOwogCit2YXIgZGl2MSA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoImRpdiIpOworZGl2MS5zZXRBdHRyaWJ1dGUoImlkIiwgImRpdjEiKTsKK3NoYWRv
d1Jvb3QuYXBwZW5kQ2hpbGQoZGl2MSk7CisKK3ZhciBkaXYyID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgiZGl2Iik7CitkaXYyLnNldEF0dHJpYnV0ZSgiaWQiLCAiZGl2MiIpOworZGl2Mi5jbGFz
c0xpc3QuYWRkKCJjbGFzczIiKTsKK3NoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQoZGl2Mik7CisKKy8v
IFRlc3RzIGZvciBEb2N1bWVudCBzaG91bGQgY292ZXIgbW9zdCBjYXNlcyBmb3IgdGhlIGZvbGxv
d2luZyBBUElzLgorLy8gV2UgaGF2ZSBiYXNpYyB0ZXN0cyBoZXJlLiBNb3JlIHRlc3RzIGFyZSB3
ZWxjb21lLCBidXQgd2Ugc2hvdWxkIGF2b2lkIHVubmVjc3NhcnkgZHVwbGljYXRpb25zLgorc2hv
dWxkQmUoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ2RpdjEnKSIsICJkaXYxIik7CitzaG91
bGRCZU51bGwoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ2ZvbycpIik7CisKK3Nob3VsZEJl
KCJzaGFkb3dSb290LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2NsYXNzMicpIiwgIltkaXYyXSIp
Oworc2hvdWxkQmUoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnZm9vJykiLCAi
W10iKTsKKworc2hvdWxkQmUoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Rpdicp
IiwgIltkaXYxLCBkaXYyXSIpOworc2hvdWxkQmUoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoJ2ZvbycpIiwgIltdIik7CisKKy8vIEZJWE1FOiBBZGQgbW9yZSB0ZXN0cyB1c2luZyBY
TUwgZG9jdW1lbnRzLgorc2hvdWxkQmUoInNoYWRvd1Jvb3QuZ2V0RWxlbWVudHNCeVRhZ05hbWVO
UygnKicsICdkaXYnKSIsICJbZGl2MSwgZGl2Ml0iKTsKK3Nob3VsZEJlKCJzaGFkb3dSb290Lmdl
dEVsZW1lbnRzQnlUYWdOYW1lTlMoJycsICdkaXYnKSIsICJbXSIpOworc2hvdWxkQmUoInNoYWRv
d1Jvb3QuZ2V0RWxlbWVudHNCeVRhZ05hbWVOUygnKicsICdmb28nKSIsICJbXSIpOworCiA8L3Nj
cmlwdD4KIDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KIDwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>