<?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>80701</bug_id>
          
          <creation_ts>2012-03-09 06:40:09 -0800</creation_ts>
          <short_desc>getCueAsHTML() should return different fragments</short_desc>
          <delta_ts>2012-03-09 11:16:32 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>79746</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Victor Carbune">vcarbune</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>574858</commentid>
    <comment_count>0</comment_count>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-03-09 06:40:09 -0800</bug_when>
    <thetext>Currently, the document fragment returned by getCueAsHTML() can&apos;t be appended multiple times to the DOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574872</commentid>
    <comment_count>1</comment_count>
      <attachid>131036</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-03-09 06:57:41 -0800</bug_when>
    <thetext>Created attachment 131036
Fixed method and added test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574990</commentid>
    <comment_count>2</comment_count>
      <attachid>131036</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-03-09 10:25:21 -0800</bug_when>
    <thetext>Comment on attachment 131036
Fixed method and added test

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

Nice fix and terrific test - thanks!

&gt; Source/WebCore/html/track/TextTrackCue.cpp:362
&gt; +    RefPtr&lt;DocumentFragment&gt; clonedFragment;
&gt; +    Document* document;

Nit: There is no need to declare these here and initialize them further down in the function. No need to have this block landing the fix, but lets fix it the next time we modify this file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575024</commentid>
    <comment_count>3</comment_count>
      <attachid>131036</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-09 11:16:28 -0800</bug_when>
    <thetext>Comment on attachment 131036
Fixed method and added test

Clearing flags on attachment: 131036

Committed r110308: &lt;http://trac.webkit.org/changeset/110308&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575025</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-09 11:16:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131036</attachid>
            <date>2012-03-09 06:57:41 -0800</date>
            <delta_ts>2012-03-09 11:16:28 -0800</delta_ts>
            <desc>Fixed method and added test</desc>
            <filename>bug-80701-20120309165739.patch</filename>
            <type>text/plain</type>
            <size>11136</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMTk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmM3ZTM1M2JlN2E4MzNm
ZmMxZTRjYjM2N2ViMDA1Y2NjOGZhMTIwYi4uMzIxNmQ2YjU1MTQ2YzA0YWQyYjViYjMxOTNkYTgw
NDEwZTg2OTBhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTAzLTA5ICBWaWN0
b3IgQ2FyYnVuZSAgPHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBUaGUgbWV0aG9kIFRl
eHRUcmFja0N1ZTo6Z2V0Q3VlQXNIVE1MKCkgc2hvdWxkIHJldHVybiBkaWZmZXJlbnQKKyAgICAg
ICAgZnJhZ21lbnRzIG9uIGRpZmZlcmVudCBjYWxscy4KKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3MDEKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBtZWRpYS90cmFjay90cmFjay1jdWUtbXV0
YWJsZS1mcmFnbWVudC5odG1sCisKKyAgICAgICAgKiBodG1sL3RyYWNrL1RleHRUcmFja0N1ZS5j
cHA6IFJlbW92ZWQgc2V0Q3VlSFRNTCgpLCBzaW5jZSBpdCBpcyBzdWZmaWNpZW50CisgICAgICAg
IHRvIGNyZWF0ZSBhcHBseSB0aGUgRE9NIHJ1bGVzIG9ubHkgd2hlbiB0aGUgZnJhZ21lbnQgaXMg
Zmlyc3QgcmVxdWVzdGVkLgorICAgICAgICAoV2ViQ29yZTo6VGV4dFRyYWNrQ3VlOjpnZXRDdWVB
c0hUTUwpOiBDaGFuZ2VkIHRoZSBtZXRob2Qgc3VjaCB0aGF0IGEKKyAgICAgICAgYSBjbG9uZSBv
ZiB0aGUgY2FjaGVkIGRvY3VtZW50IGZyYWdtZW50IGlzIHJldHVybmVkLgorICAgICAgICAqIGh0
bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmg6IFJlbW92ZWQgc2V0Q3VlSFRNTCgpIGFzIHRoZSBkb2N1
bWVudCBmcmFnbWVudAorICAgICAgICBvZiB0aGUgY3VlIHNob3VsZCBiZSBjcmVhdGVkIG9ubHkg
d2l0aGluIHRoZSBjbGFzcywgZnJvbSB0aGUgY3VlIHRleHQuCisgICAgICAgIChUZXh0VHJhY2tD
dWUpOgorICAgICAgICAqIGh0bWwvdHJhY2svV2ViVlRUUGFyc2VyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OldlYlZUVFBhcnNlcjo6Y3JlYXRlTmV3Q3VlKTogcmVtb3ZlZCB1c2FnZSBvZiBzZXRD
dWVIVE1MKCkKKwogMjAxMi0wMy0wOCAgVml2ZWsgR2FsYXRhZ2UgIDx2aXZla2dhbGF0YWdlQGdt
YWlsLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBDcmVhdGluZyBhIHNlbGVjdG9yIGZv
ciBjbGFzcyBuYW1lcyB3aXRoIHRyYWlsaW5nIHNwYWNlcyByZXN1bHRzIHdpdGggdHdvIGRvdHMg
aW5zdGVhZCBvZiBvbmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4
dFRyYWNrQ3VlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNw
cAppbmRleCA2NjMwY2ExNzQyYTQ0YWQ3YWE3ZGU4OTVkZmM3MmFjODllZDAxMzI0Li44M2ZiNWU0
MTBjNDdjMzA0MmNlMWY3ZTgxYTkxODc4MWQ0MDJiYTUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL3RyYWNrL1RleHRUcmFja0N1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCkBAIC0zNTgsMTUgKzM1OCwxOCBAQCB2b2lkIFRleHRU
cmFja0N1ZTo6aW52YWxpZGF0ZUN1ZUluZGV4KCkKIAogUGFzc1JlZlB0cjxEb2N1bWVudEZyYWdt
ZW50PiBUZXh0VHJhY2tDdWU6OmdldEN1ZUFzSFRNTCgpCiB7CisgICAgUmVmUHRyPERvY3VtZW50
RnJhZ21lbnQ+IGNsb25lZEZyYWdtZW50OworICAgIERvY3VtZW50KiBkb2N1bWVudDsKKwogICAg
IGlmICghbV9kb2N1bWVudEZyYWdtZW50KQogICAgICAgICBtX2RvY3VtZW50RnJhZ21lbnQgPSBX
ZWJWVFRQYXJzZXI6OmNyZWF0ZSgwLCBtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQpLT5jcmVhdGVE
b2N1bWVudEZyYWdtZW50RnJvbUN1ZVRleHQobV9jb250ZW50KTsKIAotICAgIHJldHVybiBtX2Rv
Y3VtZW50RnJhZ21lbnQ7Ci19CisgICAgZG9jdW1lbnQgPSBzdGF0aWNfY2FzdDxEb2N1bWVudCo+
KG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7CiAKLXZvaWQgVGV4dFRyYWNrQ3VlOjpzZXRDdWVI
VE1MKFBhc3NSZWZQdHI8RG9jdW1lbnRGcmFnbWVudD4gZnJhZ21lbnQpCi17Ci0gICAgbV9kb2N1
bWVudEZyYWdtZW50ID0gZnJhZ21lbnQ7CisgICAgY2xvbmVkRnJhZ21lbnQgPSBEb2N1bWVudEZy
YWdtZW50OjpjcmVhdGUoZG9jdW1lbnQpOworICAgIG1fZG9jdW1lbnRGcmFnbWVudC0+Y2xvbmVD
aGlsZE5vZGVzKGNsb25lZEZyYWdtZW50LmdldCgpKTsKKworICAgIHJldHVybiBjbG9uZWRGcmFn
bWVudC5yZWxlYXNlKCk7CiB9CiAKIGJvb2wgVGV4dFRyYWNrQ3VlOjpkaXNwYXRjaEV2ZW50KFBh
c3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC90
cmFjay9UZXh0VHJhY2tDdWUuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNr
Q3VlLmgKaW5kZXggMTU2YzE0YjRmNWFlMTZmYzM3YWZlNTdkNjU5OGE4ZGIyNTE4NGRiMy4uNmNm
OTc5MzlkYjJiMmU0ZTExODMzMDg0Mzk1Y2Y0N2JkNTEyM2MwNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL3RyYWNrL1RleHRUcmFja0N1ZS5oCkBAIC05Myw3ICs5Myw2IEBAIHB1YmxpYzoKICAgICB2
b2lkIGludmFsaWRhdGVDdWVJbmRleCgpOwogCiAgICAgUGFzc1JlZlB0cjxEb2N1bWVudEZyYWdt
ZW50PiBnZXRDdWVBc0hUTUwoKTsKLSAgICB2b2lkIHNldEN1ZUhUTUwoUGFzc1JlZlB0cjxEb2N1
bWVudEZyYWdtZW50Pik7CiAKICAgICB2aXJ0dWFsIGJvb2wgZGlzcGF0Y2hFdmVudChQYXNzUmVm
UHRyPEV2ZW50Pik7CiAgICAgYm9vbCBkaXNwYXRjaEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+LCBF
eGNlcHRpb25Db2RlJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1dl
YlZUVFBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1dlYlZUVFBhcnNlci5j
cHAKaW5kZXggMDUwZmIyNzU0NzY2YWUwNzEzMDI1ZjExNGU5MmUzZWJjNGUwN2JiYS4uZGRlMmIy
NDA4ZTUwZGVkMjE5MWNmOGYxZTgwYTBkZGY1OTU3MzM2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaHRtbC90cmFjay9XZWJWVFRQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvdHJhY2svV2ViVlRUUGFyc2VyLmNwcApAQCAtMjczLDEwICsyNzMsOCBAQCB2b2lkIFdlYlZU
VFBhcnNlcjo6Y3JlYXRlTmV3Q3VlKCkKICAgICBpZiAoIW1fY3VycmVudENvbnRlbnQubGVuZ3Ro
KCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIFJlZlB0cjxEb2N1bWVudEZyYWdtZW50PiBhdHRh
Y2htZW50Um9vdCA9IGNyZWF0ZURvY3VtZW50RnJhZ21lbnRGcm9tQ3VlVGV4dChtX2N1cnJlbnRD
b250ZW50LnRvU3RyaW5nKCkpOwotICAgIAogICAgIFJlZlB0cjxUZXh0VHJhY2tDdWU+IGN1ZSA9
IFRleHRUcmFja0N1ZTo6Y3JlYXRlKG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dCwgbV9jdXJyZW50
SWQsIG1fY3VycmVudFN0YXJ0VGltZSwgbV9jdXJyZW50RW5kVGltZSwgbV9jdXJyZW50Q29udGVu
dC50b1N0cmluZygpLCBtX2N1cnJlbnRTZXR0aW5ncywgZmFsc2UpOwotICAgIGN1ZS0+c2V0Q3Vl
SFRNTChhdHRhY2htZW50Um9vdCk7CisKICAgICBtX2N1ZWxpc3QuYXBwZW5kKGN1ZSk7CiAgICAg
aWYgKG1fY2xpZW50KQogICAgICAgICBtX2NsaWVudC0+bmV3Q3Vlc1BhcnNlZCgpOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDM0Mjc2MjQ1YjVlMjY5OGJjNGNkYjMwZWUxYTdiODA0MWQ0YWVhMDguLjQ2ZWU5YzNiNjNiZDRh
YmZhOTk5OGU1NTBlODFiYzNiOGEyYzRjN2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0w
My0wOSAgVmljdG9yIENhcmJ1bmUgIDx2Y2FyYnVuZUBhZG9iZS5jb20+CisKKyAgICAgICAgQWRk
ZWQgcmVsZXZhbnQgbGF5b3V0IHRlc3RzIHRvIHZlcmlmeSB0aGF0IHRoZSBmcmFnbWVudCBjYW4g
YmUgYXBwZW5kZWQKKyAgICAgICAgbXVsdGlwbGUgdGltZXMgdG8gdGhlIERPTSBhbmQgbW9kaWZp
ZWQgY29ycmVjdGx5LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD04MDcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogbWVkaWEvdHJhY2svY2FwdGlvbnMtd2VidnR0L2NhcHRpb25zLWh0bWwudnR0OiBB
ZGRlZC4gVGhpcyBmaWxlIGNvdWxkCisgICAgICAgIGJlIHVzZWQgbGF0ZXIgZm9yIG1vcmUgY29t
cGxleCBodG1sIC8gY3NzIHJlbmRlcmluZyB0ZXN0cy4KKyAgICAgICAgKiBtZWRpYS90cmFjay90
cmFjay1jdWUtbXV0YWJsZS1mcmFnbWVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IG1lZGlhL3RyYWNrL3RyYWNrLWN1ZS1tdXRhYmxlLWZyYWdtZW50Lmh0bWw6IEFkZGVkLgorCiAy
MDEyLTAzLTA4ICBLb25yYWQgUGlhc2NpayAgPGtwaWFzY2lrQHJpbS5jb20+CiAKICAgICAgICAg
TGF5b3V0IHRlc3QgZm9yIHdpbmRvdy5kZXZpY2VQaXhlbFJhdGlvCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13ZWJ2dHQvY2FwdGlvbnMtaHRtbC52dHQgYi9M
YXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13ZWJ2dHQvY2FwdGlvbnMtaHRtbC52dHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMDczMGY4YmM0MGI3OTMxMjY1YmU3ODgzNWJkYWUwNmE0NzM4YmVmNQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9j
YXB0aW9ucy1odG1sLnZ0dApAQCAtMCwwICsxLDE4IEBACitXRUJWVFQKKworMQorMDA6MDA6MDAu
MDAwIC0tPiAwMDowMDowMS4wMDAKK0xvcmVtIDxiPmlwc3VtPC9iPiA8dT5kb2xvcjwvdT4gPGku
c2l0PnNpdDwvaT4gYW1ldCwKKworMgorMDA6MDA6MDMuMDAwIC0tPiAwMDowMDowNC4wMDAKK2Nv
bnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQsCisKKzMKKzAwOjAwOjA1LjAwMCAtLT4gMDA6MDA6
MDYuMDAwCitzZWQgZGlhbSBub251bW15IG5pYmggZXVpc21vZCB0aW5jaWR1bnQKKworNAorMDA6
MDA6MDcuMDAwIC0tPiAwMDowMDowOC4wMDAKK3V0IGxhb3JlZXQgZG9sb3JlIG1hZ25hIGFsaXF1
YW0gZXJhdCB2b2x1dHBhdC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2sv
dHJhY2stY3VlLW11dGFibGUtZnJhZ21lbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVk
aWEvdHJhY2svdHJhY2stY3VlLW11dGFibGUtZnJhZ21lbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmRhMDgxNzgzMWRhOGVmNmVlMGFhZmYzMjU0NWQ1YmQ1YzdmYmFiMTIKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWUtbXV0YWJsZS1mcmFnbWVu
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzMiBAQAorVGVzdCB0aGF0IGN1ZSB0ZXh0IGlzIG11
dGFibGUuCisKK0ZyYWdtZW50IDEKKworRGlmZmVyZW50IHRleHQgaXBzdW0gZG9sb3Igc2l0IGFt
ZXQsCitGcmFnbWVudCAyCisKK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAorUlVOKHRlc3RD
dWUgPSB0ZXN0VHJhY2sudHJhY2suY3Vlc1swXSkKKworKiogVGVzdCBpbml0aWFsIGN1ZSBjb250
ZW50cworRVhQRUNURUQgKHRlc3RDdWUudGV4dCA9PSAnTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
ZXQsJykgT0sKKworKiogQ3VlIGdldEN1ZUFzSFRNTCgpIHNob3VsZCByZXR1cm4gYSBjb3JyZWN0
IGZyYWdtZW50CitFWFBFQ1RFRCAoZnJhZ21lbnQuaXNFcXVhbE5vZGUodGVzdEN1ZS5nZXRDdWVB
c0hUTUwoKSkgPT0gJ3RydWUnKSBPSworCisqKiBBcHBlbmRpbmcgZ2V0Q3Vlc0FzSFRNTCgpIHR3
aWNlIHRvIHRoZSBET00gc2hvdWxkIGJlIHN1Y2Nlc2Z1bAorUlVOKGRvY3VtZW50LmdldEVsZW1l
bnRzQnlUYWdOYW1lKCdkaXYnKVswXS5hcHBlbmRDaGlsZCh0ZXN0Q3VlLmdldEN1ZUFzSFRNTCgp
KSkKK1JVTihkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZGl2JylbMV0uYXBwZW5kQ2hp
bGQodGVzdEN1ZS5nZXRDdWVBc0hUTUwoKSkpCitFWFBFQ1RFRCAoZnJhZ21lbnQuaXNFcXVhbE5v
ZGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2RpdicpWzBdKSA9PSAndHJ1ZScpIE9L
CitFWFBFQ1RFRCAoZnJhZ21lbnQuaXNFcXVhbE5vZGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoJ2RpdicpWzFdKSA9PSAndHJ1ZScpIE9LCisKKyoqIFRoZSBmcmFnbWVudCByZXR1cm5l
ZCBieSBnZXRDdWVzQXNIVE1MKCkgc2hvdWxkIGJlIGluZGVwZW5kZW50bHkgbXV0YWJsZQorUlVO
KGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKVswXS5maXJzdENoaWxkLnRleHRD
b250ZW50ID0gJ0RpZmZlcmVudCB0ZXh0ICcpCitFWFBFQ1RFRCAoZnJhZ21lbnQuaXNFcXVhbE5v
ZGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2RpdicpWzBdKSA9PSAnZmFsc2UnKSBP
SworRVhQRUNURUQgKGZyYWdtZW50LmlzRXF1YWxOb2RlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlU
YWdOYW1lKCdkaXYnKVsxXSkgPT0gJ3RydWUnKSBPSworCisqKiBDYWxsaW5nIHR3aWNlIGdldEN1
ZUFzSFRNTCgpIHNob3VsZCBub3QgcmV0dXJuIHRoZSBzYW1lIGZyYWdtZW50CitFWFBFQ1RFRCAo
dGVzdEN1ZS5nZXRDdWVBc0hUTUwoKSA9PSB0ZXN0Q3VlLmdldEN1ZUFzSFRNTCgpID09ICdmYWxz
ZScpIE9LCisKK0VORCBPRiBURVNUCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3Ry
YWNrL3RyYWNrLWN1ZS1tdXRhYmxlLWZyYWdtZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS90
cmFjay90cmFjay1jdWUtbXV0YWJsZS1mcmFnbWVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc3OGY0ZWZm
NjkyN2VjNjA5MjRkZjM4MTg2N2QyOGZhMzNiYWMzMDMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWUtbXV0YWJsZS1mcmFnbWVudC5odG1sCkBAIC0w
LDAgKzEsOTYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAg
IDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFy
c2V0PXV0Zi04IiAvPgorCisgICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWZpbGUuanM+PC9z
Y3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+Cisg
ICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWNvbnRyb2xzLmpzPjwvc2NyaXB0PgorCisgICAg
ICAgIDxzY3JpcHQ+CisKKyAgICAgICAgdmFyIHRlc3RUcmFjazsKKyAgICAgICAgdmFyIHRlc3RD
dWU7CisgICAgICAgIHZhciBmcmFnbWVudDsKKworICAgICAgICBmdW5jdGlvbiBjcmVhdGVFeHBl
Y3RlZEZyYWdtZW50KHJvb3ROb2RlKQorICAgICAgICB7CisgICAgICAgICAgICBmcmFnbWVudCA9
IHJvb3ROb2RlOworICAgICAgICAgICAgZnJhZ21lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3Jl
YXRlVGV4dE5vZGUoIkxvcmVtICIpKTsKKworICAgICAgICAgICAgdmFyIGJvbGQgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJiIik7CisgICAgICAgICAgICBib2xkLmFwcGVuZENoaWxkKGRvY3Vt
ZW50LmNyZWF0ZVRleHROb2RlKCJpcHN1bSIpKTsKKyAgICAgICAgICAgIGZyYWdtZW50LmFwcGVu
ZENoaWxkKGJvbGQpOworCisgICAgICAgICAgICBmcmFnbWVudC5hcHBlbmRDaGlsZChkb2N1bWVu
dC5jcmVhdGVUZXh0Tm9kZSgiICIpKTsKKworICAgICAgICAgICAgdmFyIHVuZGVybGluZSA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoInUiKTsKKyAgICAgICAgICAgIHVuZGVybGluZS5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiZG9sb3IiKSk7CisgICAgICAgICAgICBmcmFn
bWVudC5hcHBlbmRDaGlsZCh1bmRlcmxpbmUpOworCisgICAgICAgICAgICBmcmFnbWVudC5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiICIpKTsKKworICAgICAgICAgICAgdmFy
IGl0YWxpY3MgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpIik7CisgICAgICAgICAgICBpdGFs
aWNzLmNsYXNzTmFtZSA9ICJzaXQiOworICAgICAgICAgICAgaXRhbGljcy5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgic2l0IikpOworICAgICAgICAgICAgZnJhZ21lbnQuYXBw
ZW5kQ2hpbGQoaXRhbGljcyk7CisKKyAgICAgICAgICAgIGZyYWdtZW50LmFwcGVuZENoaWxkKGRv
Y3VtZW50LmNyZWF0ZVRleHROb2RlKCIgYW1ldCwiKSk7CisgICAgICAgIH0KKworICAgICAgICBm
dW5jdGlvbiB0ZXN0TXV0YWJpbGl0eSgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHJ1bigidGVz
dEN1ZSA9IHRlc3RUcmFjay50cmFjay5jdWVzWzBdIik7CisKKyAgICAgICAgICAgIGNvbnNvbGVX
cml0ZSgiPGJyPioqIFRlc3QgaW5pdGlhbCBjdWUgY29udGVudHMiKTsKKyAgICAgICAgICAgIHRl
c3RFeHBlY3RlZCgidGVzdEN1ZS50ZXh0IiwgIkxvcmVtIDxiPmlwc3VtPC9iPiA8dT5kb2xvcjwv
dT4gPGkuc2l0PnNpdDwvaT4gYW1ldCwiKTsKKworICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8
YnI+KiogQ3VlIGdldEN1ZUFzSFRNTCgpIHNob3VsZCByZXR1cm4gYSBjb3JyZWN0IGZyYWdtZW50
Iik7CisgICAgICAgICAgICBjcmVhdGVFeHBlY3RlZEZyYWdtZW50KGRvY3VtZW50LmNyZWF0ZURv
Y3VtZW50RnJhZ21lbnQoKSk7CisgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImZyYWdtZW50Lmlz
RXF1YWxOb2RlKHRlc3RDdWUuZ2V0Q3VlQXNIVE1MKCkpIiwgdHJ1ZSk7CisKKyAgICAgICAgICAg
IGNvbnNvbGVXcml0ZSgiPGJyPioqIEFwcGVuZGluZyBnZXRDdWVzQXNIVE1MKCkgdHdpY2UgdG8g
dGhlIERPTSBzaG91bGQgYmUgc3VjY2VzZnVsIik7CisgICAgICAgICAgICBydW4oImRvY3VtZW50
LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKVswXS5hcHBlbmRDaGlsZCh0ZXN0Q3VlLmdldEN1
ZUFzSFRNTCgpKSIpOworICAgICAgICAgICAgcnVuKCJkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFn
TmFtZSgnZGl2JylbMV0uYXBwZW5kQ2hpbGQodGVzdEN1ZS5nZXRDdWVBc0hUTUwoKSkiKTsKKwor
ICAgICAgICAgICAgY3JlYXRlRXhwZWN0ZWRGcmFnbWVudChkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdkaXYnKSk7CisgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImZyYWdtZW50LmlzRXF1YWxOb2Rl
KGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdkaXYnKVswXSkiLCB0cnVlKTsKKyAgICAg
ICAgICAgIHRlc3RFeHBlY3RlZCgiZnJhZ21lbnQuaXNFcXVhbE5vZGUoZG9jdW1lbnQuZ2V0RWxl
bWVudHNCeVRhZ05hbWUoJ2RpdicpWzFdKSIsIHRydWUpOworCisgICAgICAgICAgICBjb25zb2xl
V3JpdGUoIjxicj4qKiBUaGUgZnJhZ21lbnQgcmV0dXJuZWQgYnkgZ2V0Q3Vlc0FzSFRNTCgpIHNo
b3VsZCBiZSBpbmRlcGVuZGVudGx5IG11dGFibGUiKTsKKyAgICAgICAgICAgIHJ1bigiZG9jdW1l
bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2RpdicpWzBdLmZpcnN0Q2hpbGQudGV4dENvbnRlbnQg
PSAnRGlmZmVyZW50IHRleHQgJyIpOworICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJmcmFnbWVu
dC5pc0VxdWFsTm9kZShkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZGl2JylbMF0pIiwg
ZmFsc2UpOworICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJmcmFnbWVudC5pc0VxdWFsTm9kZShk
b2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZGl2JylbMV0pIiwgdHJ1ZSk7CisKKyAgICAg
ICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPioqIENhbGxpbmcgdHdpY2UgZ2V0Q3VlQXNIVE1MKCkg
c2hvdWxkIG5vdCByZXR1cm4gdGhlIHNhbWUgZnJhZ21lbnQiKTsKKyAgICAgICAgICAgIHRlc3RF
eHBlY3RlZCgidGVzdEN1ZS5nZXRDdWVBc0hUTUwoKSA9PSB0ZXN0Q3VlLmdldEN1ZUFzSFRNTCgp
IiwgZmFsc2UpOworCisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworICAgICAgICAgICAg
ZW5kVGVzdCgpOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gbG9hZGVkKCkKKyAgICAg
ICAgeworICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgpOworICAgICAgICAgICAgdGVzdFRy
YWNrID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJhY2snKTsKKworICAgICAgICAgICAgd2Fp
dEZvckV2ZW50c0FuZENhbGwoW1t2aWRlbywgJ2NhbnBsYXl0aHJvdWdoJ10sIFt0ZXN0VHJhY2ss
ICdsb2FkJ11dLCB0ZXN0TXV0YWJpbGl0eSk7CisKKyAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZp
bmRNZWRpYUZpbGUoJ3ZpZGVvJywgJy4uL2NvbnRlbnQvY291bnRpbmcnKTsKKyAgICAgICAgfQor
CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9ImxvYWRl
ZCgpIj4KKyAgICAgICAgPHZpZGVvIGNvbnRyb2xzID4KKyAgICAgICAgICAgIDx0cmFjayBzcmM9
ImNhcHRpb25zLXdlYnZ0dC9jYXB0aW9ucy1odG1sLnZ0dCIga2luZD0iY2FwdGlvbnMiIGRlZmF1
bHQgPgorICAgICAgICA8L3ZpZGVvPgorICAgICAgICA8cD5UZXN0IHRoYXQgY3VlIHRleHQgaXMg
bXV0YWJsZS48L3A+CisKKyAgICAgICAgPHA+RnJhZ21lbnQgMTwvcD4KKyAgICAgICAgPGRpdj48
L2Rpdj4KKworICAgICAgICA8cD5GcmFnbWVudCAyPC9wPgorICAgICAgICA8ZGl2PjwvZGl2Pgor
ICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>