<?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>58121</bug_id>
          
          <creation_ts>2011-04-08 00:25:31 -0700</creation_ts>
          <short_desc>[WK2] layoutTestController.shadowRoot should return undefined when its argument is not an element</short_desc>
          <delta_ts>2011-04-08 13:15:04 -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>Tools / Tests</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>LayoutTestFailure, MakingBotsRed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Dominic Cooney">dominicc</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>382052</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-04-08 00:25:31 -0700</bug_when>
    <thetext>For consistency with Mac DRT, and Chromium DRT (and GTK DRT after bug 58119), layoutTestController.shadowRoot should return undefined, not null, when its argument is not an element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382055</commentid>
    <comment_count>1</comment_count>
      <attachid>88779</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-04-08 00:27:28 -0700</bug_when>
    <thetext>Created attachment 88779
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382083</commentid>
    <comment_count>2</comment_count>
      <attachid>88779</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-08 02:05:02 -0700</bug_when>
    <thetext>Comment on attachment 88779
Patch

Clearing flags on attachment: 88779

Committed r83270: &lt;http://trac.webkit.org/changeset/83270&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382084</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-08 02:05:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382292</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-08 09:36:59 -0700</bug_when>
    <thetext>fast/dom/HTMLKeygenElement/keygen.html is still failing on WebKit2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382294</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-08 09:38:53 -0700</bug_when>
    <thetext>WKBundleNodeHandleCopyElementShadowRoot is returning 0, and LayoutTestController::shadowRoot returns JSValueMakeUndefined in that case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382295</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-08 09:42:24 -0700</bug_when>
    <thetext>I mean it returns JSValueMakeNull. But apparently the test wants JSValueMakeUndefined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382298</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-08 09:44:21 -0700</bug_when>
    <thetext>It looks like LayoutTestController doesn&apos;t have enough information to do the right thing. It&apos;s supposed to return undefined if it is passed a non-element node, but it has no way of determining whether a particular node is an element or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382302</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-08 09:46:29 -0700</bug_when>
    <thetext>It&apos;s not clear to me that having shadowRoot return different things for non-elements and elements without shadow roots is worthwhile. Why do our tests need that behavior? The tests themselves are quite capable of figuring out what&apos;s an element and what isn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382365</commentid>
    <comment_count>9</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-04-08 10:42:17 -0700</bug_when>
    <thetext>I will work on a patch to make the ports consistent and always return null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382424</commentid>
    <comment_count>10</comment_count>
      <attachid>88851</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-04-08 11:49:35 -0700</bug_when>
    <thetext>Created attachment 88851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382497</commentid>
    <comment_count>11</comment_count>
      <attachid>88851</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-04-08 13:15:01 -0700</bug_when>
    <thetext>Comment on attachment 88851
Patch

Clearing flags on attachment: 88851

Committed r83333: &lt;http://trac.webkit.org/changeset/83333&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382498</commentid>
    <comment_count>12</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-04-08 13:15:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88779</attachid>
            <date>2011-04-08 00:27:28 -0700</date>
            <delta_ts>2011-04-08 11:49:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58121-20110408002727.patch</filename>
            <type>text/plain</type>
            <size>1806</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMyNTYKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1N2I4OGRhMDBiYjFkN2IyNjVkM2RjNGRkYzZiMzEwYWY3
Yjg1MDcyLi5lNjZlNDNkOTRiMDQwZGYwZDA5NDcxMjBlYWQ4MzA3MTFkNTgxZjdlIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTEtMDQtMDggIERvbWluaWMgQ29vbmV5ICA8ZG9taW5pY2NAZ29vZ2xlLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIFdLMiBs
YXlvdXRUZXN0Q29udHJvbGxlci5zaGFkb3dSb290IHJldHVybiB1bmRlZmluZWQsIG5vdAorICAg
ICAgICBudWxsLCB3aGVuIGl0cyBhcmd1bWVudCBpcyBub3QgYW4gZWxlbWVudC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4MTIxCisKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNw
cDoKKyAgICAgICAgKFdUUjo6TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNoYWRvd1Jvb3QpOgorCiAy
MDExLTA0LTA3ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IE1paGFpIFBhcnBhcml0YS4KZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAK
aW5kZXggYjU3NTA3NzIxMTJiZDM1ODcxMDU1ZjVmZmExNzA0NTg4MjIyOGQ0OC4uNDYwODEyMWM2
NTBkMTYzYWFlZTI5NWZkMjQxYjIwMzE3NzJkYjE4ZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5jcHAKQEAgLTM2MCwxMSArMzYwLDExIEBAIEpTVmFsdWVSZWYgTGF5b3V0VGVzdENvbnRyb2xs
ZXI6OnNoYWRvd1Jvb3QoSlNWYWx1ZVJlZiBlbGVtZW50KQogICAgIEpTQ29udGV4dFJlZiBjb250
ZXh0ID0gV0tCdW5kbGVGcmFtZUdldEphdmFTY3JpcHRDb250ZXh0KG1haW5GcmFtZSk7CiAKICAg
ICBpZiAoIWVsZW1lbnQgfHwgIUpTVmFsdWVJc09iamVjdChjb250ZXh0LCBlbGVtZW50KSkKLSAg
ICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlTnVsbChjb250ZXh0KTsKKyAgICAgICAgcmV0dXJuIEpT
VmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogCiAgICAgV0tSZXRhaW5QdHI8V0tCdW5kbGVO
b2RlSGFuZGxlUmVmPiBkb21FbGVtZW50ID0gYWRvcHRXSyhXS0J1bmRsZU5vZGVIYW5kbGVDcmVh
dGUoY29udGV4dCwgY29uc3RfY2FzdDxKU09iamVjdFJlZj4oZWxlbWVudCkpKTsKICAgICBpZiAo
IWRvbUVsZW1lbnQpCi0gICAgICAgIHJldHVybiBKU1ZhbHVlTWFrZU51bGwoY29udGV4dCk7Cisg
ICAgICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0KTsKIAogICAgIFdLUmV0
YWluUHRyPFdLQnVuZGxlTm9kZUhhbmRsZVJlZj4gc2hhZG93Um9vdERPTUVsZW1lbnQgPSBhZG9w
dFdLKFdLQnVuZGxlTm9kZUhhbmRsZUNvcHlFbGVtZW50U2hhZG93Um9vdChkb21FbGVtZW50Lmdl
dCgpKSk7CiAgICAgaWYgKCFzaGFkb3dSb290RE9NRWxlbWVudCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88851</attachid>
            <date>2011-04-08 11:49:35 -0700</date>
            <delta_ts>2011-04-08 13:15:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58121-20110408114934.patch</filename>
            <type>text/plain</type>
            <size>7283</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMzMTAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlOTlhOTNiNDY2YTMzYTExMGVhMWY5
YTU5Y2M2Yzg0NjcxNjAyOGE5Li5hYmEzYTY4ZjJjOGM5OGM3YzFlNDRkMjZiNDJiODgyNWQ4ZmIw
NDQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMDggIERvbWluaWMgQ29vbmV5ICA8
ZG9taW5pY2NAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zaGFkb3dSb290IHJldHVybnMgbnVs
bCwgbm90IHVuZGVmaW5lZCwgd2hlbgorICAgICAgICBpdHMgYXJndW1lbnQgaXMgaW52YWxpZC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4MTIxCisK
KyAgICAgICAgVXBkYXRlIHRoZSB0ZXN0IHRvIGV4cGVjdCBudWxsIGFuZCBub3QgdW5kZWZpbmVk
LgorCisgICAgICAgICogZmFzdC9kb20vSFRNTEtleWdlbkVsZW1lbnQva2V5Z2VuLWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MS2V5Z2VuRWxlbWVudC9rZXlnZW4uaHRtbDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6IHVuc2tp
cCBrZXlnZW4uaHRtbAorCiAyMDExLTA0LTA4ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByODMyOTUu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MS2V5Z2VuRWxlbWVudC9rZXln
ZW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEtleWdlbkVsZW1lbnQv
a2V5Z2VuLWV4cGVjdGVkLnR4dAppbmRleCBhOGIyZWU1OTQzMmNkZmEwODIwNjZmMjA0NDVmNGQx
ZWE2YTQwMGMxLi4wMTdlZWFjZjNjMzhiZjMwZWM4MWFlMWEwZmQ1MjU4OTdiYmExYzc5IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MS2V5Z2VuRWxlbWVudC9rZXlnZW4tZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxLZXlnZW5FbGVtZW50L2tl
eWdlbi1leHBlY3RlZC50eHQKQEAgLTMsNyArMyw3IEBAIFRoaXMgdGVzdHMgdGhlIGtleWdlbiBl
bGVtZW50LgogCiBQQVNTIGtleWdlbi5vcHRpb25zIGlzIHVuZGVmaW5lZAogUEFTUyBzaGFkb3cu
Zmlyc3RDaGlsZC50YWdOYW1lIGlzICJTRUxFQ1QiCi1QQVNTIGxheW91dFRlc3RDb250cm9sbGVy
LnNoYWRvd1Jvb3Qoc2hhZG93KSBpcyB1bmRlZmluZWQKK1BBU1MgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuc2hhZG93Um9vdChzaGFkb3cpIGlzIG51bGwKIFBBU1MgbGF5b3V0VGVzdENvbnRyb2xsZXIu
c2hhZG93Um9vdChzaGFkb3cuZmlyc3RDaGlsZCkgaXMgbnVsbAogUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MS2V5
Z2VuRWxlbWVudC9rZXlnZW4uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxLZXlnZW5F
bGVtZW50L2tleWdlbi5odG1sCmluZGV4IGNiODgzMTYxNWU1NjllZDgyNmRmNjc5ZWU4MTQzOTY3
ZTM4OWFhNWMuLmE5YzVjNzRhOTQxYzgyNDc0Y2RkYjgxMGVkMDdmYjZhMTRhZjdjNjcgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxLZXlnZW5FbGVtZW50L2tleWdlbi5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxLZXlnZW5FbGVtZW50L2tleWdlbi5odG1s
CkBAIC0xNiw3ICsxNiw3IEBAIHNob3VsZEJlKCdrZXlnZW4ub3B0aW9ucycsICd1bmRlZmluZWQn
KTsgIC8vIGtleWdlbiBpcyBub3QgYSBzZWxlY3QKIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKICAgdmFyIHNoYWRvdyA9IGxheW91dFRlc3RDb250cm9sbGVyLnNoYWRvd1Jvb3Qo
a2V5Z2VuKTsKICAgc2hvdWxkQmUoJ3NoYWRvdy5maXJzdENoaWxkLnRhZ05hbWUnLCAnIlNFTEVD
VCInKTsKLSAgc2hvdWxkQmUoJ2xheW91dFRlc3RDb250cm9sbGVyLnNoYWRvd1Jvb3Qoc2hhZG93
KScsICd1bmRlZmluZWQnKTsKKyAgc2hvdWxkQmUoJ2xheW91dFRlc3RDb250cm9sbGVyLnNoYWRv
d1Jvb3Qoc2hhZG93KScsICdudWxsJyk7CiAgIHNob3VsZEJlKCdsYXlvdXRUZXN0Q29udHJvbGxl
ci5zaGFkb3dSb290KHNoYWRvdy5maXJzdENoaWxkKScsICdudWxsJyk7CiB9CiAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAppbmRl
eCA0NWYyM2U3Yzk4MDQ5N2JlYTY3OTI2M2U4N2EzY2M3ZWM4Yjc2NjI2Li4xOWQ2MDI2NDA1ODNl
MWY2NzI3ZDFmOGRlNWVkN2FmYjUzMjMwMjFhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0zMjQ1LDkgKzMyNDUsNiBA
QCBCVUdDUjc1OTkyIEdQVSBNQUMgU05PV0xFT1BBUkQgOiBwbGF0Zm9ybS9jaHJvbWl1bS9jb21w
b3NpdGluZy9odWdlLWxheWVyLXJvdGF0ZQogLy8gQ2hyb21lIGRvZXNuJ3QgbG9hZCBmYXZpY29u
cyBpbiBEUlQgdGVzdHMuCiBCVUdXSzU3MjU5IDogaHR0cC90ZXN0cy9taXNjL2xpbmstcmVsLWlj
b24tYmVmb3JlbG9hZC5odG1sID0gRkFJTCBQQVNTCiAKLS8vIFVuc2tpcCB3aGVuIENocm9taXVt
IERSVCBsYXlvdXRUZXN0Q29udHJvbGxlciBpbXBsZW1lbnRzIHNoYWRvd1Jvb3QgYWNjZXNzb3IK
LUJVR1dLNTY1NzMgOiBmYXN0L2RvbS9IVE1MS2V5Z2VuRWxlbWVudC9rZXlnZW4uaHRtbCA9IEZB
SUwKLQogLy8gVGhpcyB0ZXN0IGlzIHZlcnkgZmxha3kgb24gTWFjIGFuZCBhIGxpdHRsZSBmbGFr
eSBvbiBXaW4gYW5kIExpbnV4LgogQlVHWFhYIDogbWVkaWEvdmlkZW8tZGVsYXktbG9hZC1ldmVu
dC5odG1sID0gUEFTUyBURVhUCiAvLyBUaGlzIHRlc3QgYXBwZWFycyB0byB0aW1lb3V0IGV2ZXJ5
IDEwIG9yIDIwIHJ1bnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggNzgxZWExYmRhZTBkODg0MTI0MDk0
NWNhOWM2Nzc0ZjBhN2ViOGM5OC4uODNiNjM1NzgyZjUxMzQxY2QyZjQzY2RjZDc4YjVmYTA5NjVk
ODI1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE2IEBACiAyMDExLTA0LTA4ICBEb21p
bmljIENvb25leSAgPGRvbWluaWNjQGdvb2dsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBsYXlvdXRUZXN0Q29udHJvbGxlci5zaGFk
b3dSb290IHJldHVybiBudWxsLCBub3QgdW5kZWZpbmVkLAorICAgICAgICB3aGVuIGl0cyBhcmd1
bWVudCBpcyBpbnZhbGlkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTgxMjEKKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydEd0ay5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OnNoYWRv
d1Jvb3QpOgorCisyMDExLTA0LTA4ICBEb21pbmljIENvb25leSAgPGRvbWluaWNjQGdvb2dsZS5j
b20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCiAKICAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuc2hhZG93Um9vdCBzaG91bGQgcmV0dXJuIHVuZGVmaW5lZCBpZiBpdHMK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJU
cmVlU3VwcG9ydEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1w
UmVuZGVyVHJlZVN1cHBvcnRHdGsuY3BwCmluZGV4IDZiYzg4MjkwOWY4ODYyZjUxZThmNDE1YWU4
YzIzMmM2MTE0Y2Y5ODcuLjdjNTRmNDRhZDFmMmQ0MTdmYmUzOTM3ZGQ3M2JjODk3NzA0ODI2Yzkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJU
cmVlU3VwcG9ydEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmNwcApAQCAtNjQzLDcgKzY0Myw3IEBAIEpTVmFsdWVS
ZWYgRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrOjpzaGFkb3dSb290KEpTQ29udGV4dFJlZiBjb250
ZXh0LCBKU1ZhbHVlUmVmCiAgICAgSlNDOjpFeGVjU3RhdGUqIGV4ZWMgPSB0b0pTKGNvbnRleHQp
OwogICAgIEVsZW1lbnQqIGVsZW1lbnQgPSB0b0VsZW1lbnQodG9KUyhleGVjLCB2YWx1ZSkpOwog
ICAgIGlmICghZWxlbWVudCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNv
bnRleHQpOworICAgICAgICByZXR1cm4gSlNWYWx1ZU1ha2VOdWxsKGNvbnRleHQpOwogCiAgICAg
cmV0dXJuIHRvUmVmKGV4ZWMsIHRvSlMoZXhlYywgZWxlbWVudC0+c2hhZG93Um9vdCgpKSk7CiB9
CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzBi
N2I0YTczMTFlZDUxMjc1MDU5MmQ0MmUxNWYyODMxZGFiMzYzOS4uNWVjY2M0NDg3MDcyNzJmZDA5
OWZiMjA4ZDgyMzJkNGMyMGQ3Mjg2YiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTA0LTA4ICBEb21pbmljIENv
b25leSAgPGRvbWluaWNjQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTWFrZSBsYXlvdXRUZXN0Q29udHJvbGxlci5zaGFkb3dSb290
IHJldHVybiBudWxsLCBub3QgdW5kZWZpbmVkLAorICAgICAgICB3aGVuIGl0cyBhcmd1bWVudCBp
cyBpbnZhbGlkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTgxMjEKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9MYXlvdXRUZXN0Q29udHJv
bGxlck1hYy5tbToKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpzaGFkb3dSb290KToK
KyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250
cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNoYWRvd1Jv
b3QpOgorCiAyMDExLTA0LTA4ICBQZXJlIE1hcnRpciAgPHBlcmUubWFydGlyNEBnbWFpbC5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL21hYy9MYXlvdXRUZXN0Q29udHJvbGxlck1hYy5tbSBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL21hYy9MYXlvdXRUZXN0Q29udHJvbGxlck1hYy5tbQppbmRleCAzMmQwNTMzOGVl
Y2RlNDc0MTY3NzRiZDNkMGM2MzRlNjRkMDI1YTM5Li40ZWJmMjcxYzM1MWRiNTcwN2EwNzA0Yjkz
OTFhNzNjMzI4ZTZlZjlmIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9tYWMvTGF5
b3V0VGVzdENvbnRyb2xsZXJNYWMubW0KKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0xh
eW91dFRlc3RDb250cm9sbGVyTWFjLm1tCkBAIC0xMDcyLDcgKzEwNzIsNyBAQCBKU1ZhbHVlUmVm
IExheW91dFRlc3RDb250cm9sbGVyOjpzaGFkb3dSb290KEpTQ29udGV4dFJlZiBjb250ZXh0LCBK
U1ZhbHVlUmVmIGpzRQogewogICAgIERPTUVsZW1lbnQgKmVsZW1lbnQgPSBbRE9NRWxlbWVudCBf
RE9NRWxlbWVudEZyb21KU0NvbnRleHQ6Y29udGV4dCB2YWx1ZTpqc0VsZW1lbnRdOwogICAgIGlm
ICghZWxlbWVudCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQp
OworICAgICAgICByZXR1cm4gSlNWYWx1ZU1ha2VOdWxsKGNvbnRleHQpOwogICAgIHJldHVybiBb
ZWxlbWVudCBfc2hhZG93Um9vdDpjb250ZXh0XTsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVy
LmNwcAppbmRleCA0NjA4MTIxYzY1MGQxNjNhYWVlMjk1ZmQyNDFiMjAzMTc3MmRiMThmLi5iNTc1
MDc3MjExMmJkMzU4NzEwNTVmNWZmYTE3MDQ1ODgyMjI4ZDQ4IDEwMDY0NAotLS0gYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250
cm9sbGVyLmNwcApAQCAtMzYwLDExICszNjAsMTEgQEAgSlNWYWx1ZVJlZiBMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6c2hhZG93Um9vdChKU1ZhbHVlUmVmIGVsZW1lbnQpCiAgICAgSlNDb250ZXh0UmVm
IGNvbnRleHQgPSBXS0J1bmRsZUZyYW1lR2V0SmF2YVNjcmlwdENvbnRleHQobWFpbkZyYW1lKTsK
IAogICAgIGlmICghZWxlbWVudCB8fCAhSlNWYWx1ZUlzT2JqZWN0KGNvbnRleHQsIGVsZW1lbnQp
KQotICAgICAgICByZXR1cm4gSlNWYWx1ZU1ha2VVbmRlZmluZWQoY29udGV4dCk7CisgICAgICAg
IHJldHVybiBKU1ZhbHVlTWFrZU51bGwoY29udGV4dCk7CiAKICAgICBXS1JldGFpblB0cjxXS0J1
bmRsZU5vZGVIYW5kbGVSZWY+IGRvbUVsZW1lbnQgPSBhZG9wdFdLKFdLQnVuZGxlTm9kZUhhbmRs
ZUNyZWF0ZShjb250ZXh0LCBjb25zdF9jYXN0PEpTT2JqZWN0UmVmPihlbGVtZW50KSkpOwogICAg
IGlmICghZG9tRWxlbWVudCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNv
bnRleHQpOworICAgICAgICByZXR1cm4gSlNWYWx1ZU1ha2VOdWxsKGNvbnRleHQpOwogCiAgICAg
V0tSZXRhaW5QdHI8V0tCdW5kbGVOb2RlSGFuZGxlUmVmPiBzaGFkb3dSb290RE9NRWxlbWVudCA9
IGFkb3B0V0soV0tCdW5kbGVOb2RlSGFuZGxlQ29weUVsZW1lbnRTaGFkb3dSb290KGRvbUVsZW1l
bnQuZ2V0KCkpKTsKICAgICBpZiAoIXNoYWRvd1Jvb3RET01FbGVtZW50KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>