<?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>76217</bug_id>
          
          <creation_ts>2012-01-12 14:58:53 -0800</creation_ts>
          <short_desc>REGRESSION (Safari 5.0-5.1): Event.eventPhase is not set to 2 (at target) when handling dblclick event in &lt;input&gt;</short_desc>
          <delta_ts>2012-01-16 19:56:38 -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>Tools / Tests</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>76198</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>535201</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-12 14:58:53 -0800</bug_when>
    <thetext>Event.eventPhase is not set to 2 (at target) when handling dblclick event in &lt;input&gt;

I suspect this is confusion caused by our shadow DOM?

I&apos;ve attached a copy of:
http://samples.msdn.microsoft.com/ietestcenter/domevents/event.eventphase.html

with a little bit of console.log logging added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535202</commentid>
    <comment_count>1</comment_count>
      <attachid>122316</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-12 14:59:30 -0800</bug_when>
    <thetext>Created attachment 122316
test case from IETC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535290</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-01-12 16:33:55 -0800</bug_when>
    <thetext>This used to pass in Safari 5.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535292</commentid>
    <comment_count>3</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-12 16:37:19 -0800</bug_when>
    <thetext>Will look into this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535327</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-12 17:20:48 -0800</bug_when>
    <thetext>This is a very cool bug. I didn&apos;t realize that the meaning of AT_TARGET changes in the presence of the shadow DOM, and the AT_TARGET must be fired more than one time -- once for each shadow boundary. Since we are retargeting events, we must also report each &quot;new&quot; target as a separate occurrence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535334</commentid>
    <comment_count>5</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-12 17:27:46 -0800</bug_when>
    <thetext>Spec bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15543</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535420</commentid>
    <comment_count>6</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-12 20:56:47 -0800</bug_when>
    <thetext>

(In reply to comment #5)
&gt; Spec bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15543</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535421</commentid>
    <comment_count>7</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-12 20:57:31 -0800</bug_when>
    <thetext>Let me take this bug.

(In reply to comment #6)
&gt; 
&gt; (In reply to comment #5)
&gt; &gt; Spec bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15543</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536464</commentid>
    <comment_count>8</comment_count>
      <attachid>122611</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-16 03:40:56 -0800</bug_when>
    <thetext>Created attachment 122611
multiple AT_TARGET</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536466</commentid>
    <comment_count>9</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-16 03:42:36 -0800</bug_when>
    <thetext>Although there is on-going discussion on spec bug, https://www.w3.org/Bugs/Public/show_bug.cgi?id=15543, I&apos;ve implemented mutlple AT_TARGET event mechanism based on my proposal, which fixes the regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536624</commentid>
    <comment_count>10</comment_count>
      <attachid>122611</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-16 09:24:59 -0800</bug_when>
    <thetext>Comment on attachment 122611
multiple AT_TARGET

nice modification to the test. Ideally, I would like to avoid phase-tweaking logic in EventContext -- to keep class responsibilities clean and simple. Can you file a bug to track this and adjusting to final spec behavior?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536628</commentid>
    <comment_count>11</comment_count>
      <attachid>122611</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-16 09:41:17 -0800</bug_when>
    <thetext>Comment on attachment 122611
multiple AT_TARGET

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

&gt; Source/WebCore/dom/EventContext.cpp:49
&gt; +        if (eventPhase == Event::CAPTURING_PHASE &amp;&amp; event-&gt;bubbles())
&gt; +            return;

This return is new.  Is it covered by any tests?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536629</commentid>
    <comment_count>12</comment_count>
      <attachid>122611</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-01-16 09:43:26 -0800</bug_when>
    <thetext>Comment on attachment 122611
multiple AT_TARGET

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

&gt; LayoutTests/fast/dom/shadow/shadow-boundary-events-expected.txt:-80
&gt; -PASS dispatchedEvent(&quot;blur&quot;) is [&quot;shadowF(@divE)(capturing phase)&quot;, &quot;shadowF(@shadowF)(capturing phase)&quot;, &quot;shadowG(@shadowG)(capturing phase)&quot;, &quot;divH(@divH)&quot;]

Right here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536820</commentid>
    <comment_count>13</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-01-16 17:18:47 -0800</bug_when>
    <thetext>Thank you for the review.

(In reply to comment #10)
&gt; (From update of attachment 122611 [details])
&gt; nice modification to the test. Ideally, I would like to avoid phase-tweaking logic in EventContext -- to keep class responsibilities clean and simple. Can you file a bug to track this and adjusting to final spec behavior?

I agree. It seems that EventContext should be a plain data holder class.
Let me file another bug to track this.
I&apos;ll land this patch as is since it got r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536859</commentid>
    <comment_count>14</comment_count>
      <attachid>122611</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-16 19:56:32 -0800</bug_when>
    <thetext>Comment on attachment 122611
multiple AT_TARGET

Clearing flags on attachment: 122611

Committed r105123: &lt;http://trac.webkit.org/changeset/105123&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536860</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-16 19:56:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>122316</attachid>
            <date>2012-01-12 14:59:30 -0800</date>
            <delta_ts>2012-01-12 14:59:30 -0800</delta_ts>
            <desc>test case from IETC</desc>
            <filename>bar.html</filename>
            <type>text/html</type>
            <size>3088</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjwhLS0gc2F2ZWQgZnJvbSB1cmw9KDAwNzgpaHR0cDovL3NhbXBsZXMu
bXNkbi5taWNyb3NvZnQuY29tL2lldGVzdGNlbnRlci9kb21ldmVudHMvZXZlbnQuZXZlbnRwaGFz
ZS5odG1sIC0tPgo8aHRtbD48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4KICAgICAgICA8dGl0bGU+IFcz
QyBET00gTGV2ZWwgMiBFdmVudCBPYmplY3QgUHJvcGVydHk6IGV2ZW50UGhhc2UgPC90aXRsZT4K
ICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgICAgIHZhciBQ
YXNzVGVzdCA9IGZ1bmN0aW9uKCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRlc3RyZXN1bHQiKS5maXJzdENoaWxkLmRhdGEgPSAiUEFTUyI7
CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIHZhciBGYWlsVGVzdCA9IGZ1
bmN0aW9uKCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRlc3RyZXN1bHQiKS5maXJzdENoaWxkLmRhdGEgPSAiRkFJTCI7CiAgICAgICAgICAg
IH0KICAgICAgICAgICAgCiAgICAgICAgICAgIHZhciBFVkVOVCA9ICJkYmxjbGljayI7CiAgICAg
ICAgICAgIHZhciBUQVJHRVQsIFBBUkVOVDsKICAgICAgICAgICAgdmFyIEFjdHVhbFJlc3VsdCA9
IFtdOwogICAgICAgICAgICB2YXIgRXhwZWN0UmVzdWx0ID0gW107CgogICAgICAgICAgICB3aW5k
b3cub25sb2FkID0gZnVuY3Rpb24oKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB0cnkK
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBUQVJHRVQgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGFyZ2V0Iik7CiAgICAgICAgICAgICAgICAgICAgUEFSRU5UID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBhcmVudCIpOwogICAgICAgIAogICAgICAgICAgICAgICAg
ICAgIEV4cGVjdFJlc3VsdCA9IFsiWzFdIiArIFBBUkVOVCwgIlsyXSIgKyBUQVJHRVQsICJbM10i
ICsgZG9jdW1lbnQuYm9keV07CiAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgUEFSRU5ULmFk
ZEV2ZW50TGlzdGVuZXIoRVZFTlQsIFRlc3RFdmVudCwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAg
ICAgUEFSRU5ULmFkZEV2ZW50TGlzdGVuZXIoRVZFTlQsIFRlc3RFdmVudCwgZmFsc2UpOwogICAg
ICAgICAgICAgICAgICAgIFRBUkdFVC5hZGRFdmVudExpc3RlbmVyKEVWRU5ULCBUZXN0RXZlbnQs
IHRydWUpOwogICAgICAgICAgICAgICAgICAgIFRBUkdFVC5hZGRFdmVudExpc3RlbmVyKEVWRU5U
LCBUZXN0RXZlbnQsIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFk
ZEV2ZW50TGlzdGVuZXIoRVZFTlQsIFRlc3RFdmVudCwgZmFsc2UpOwogICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgIFBBUkVOVC5yZW1vdmVFdmVudExpc3RlbmVyKEVWRU5U
LCBUZXN0RXZlbnQsIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICBUQVJHRVQucmVtb3ZlRXZl
bnRMaXN0ZW5lcihFVkVOVCwgVGVzdEV2ZW50LCB0cnVlKTsKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIGNhdGNoKGV4KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGUubG9nKCJleGNlcHRpb24iKQogICAgICAgICAgICAgICAgICAgIEZhaWxUZXN0
KCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAKICAgICAgICAgICAg
ZnVuY3Rpb24gVGVzdEV2ZW50KGV2dCkgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNv
bnNvbGUubG9nKCJJbiAiICsgZXZ0LnRhcmdldCArICIsIHBoYXNlOiAiICsgZXZ0LmV2ZW50UGhh
c2UpCiAgICAgICAgICAgICAgICBBY3R1YWxSZXN1bHQucHVzaCgiWyIgKyBldnQuZXZlbnRQaGFz
ZSArICJdIiArIGV2dC5jdXJyZW50VGFyZ2V0KTsKICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgaWYgKChldnQuZXZlbnRQaGFzZSA9PSAzKSAmJiAoZXZ0LmN1cnJlbnRUYXJnZXQgPT0g
ZG9jdW1lbnQuYm9keSkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYg
KEV4cGVjdFJlc3VsdC50b1N0cmluZygpID09IEFjdHVhbFJlc3VsdC50b1N0cmluZygpKQogICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgUGFzc1Rlc3QoKTsgICAg
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJFeHBlY3Rl
ZCA6ICIgKyBFeHBlY3RSZXN1bHQudG9TdHJpbmcoKSkKICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc29sZS5sb2coIkFjdHVhbCA6ICIgKyBBY3R1YWxSZXN1bHQudG9TdHJpbmcoKSkKICAgICAg
ICAgICAgICAgICAgICAgICAgRmFpbFRlc3QoKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICA8L3NjcmlwdD4gCiAgICA8L2hlYWQ+
CiAgICA8Ym9keT4gICAgICAKICAgICAgICA8aDQ+CiAgICAgICAgICAgIFRlc3QgRGVzY3JpcHRp
b246IAogICAgICAgICAgICBldmVudFBoYXNlIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hpY2ggcGhh
c2Ugb2YgZXZlbnQgZmxvdyBpcyBjdXJyZW50bHkgYmVpbmcgYWNjb21wbGlzaGVkLgogICAgICAg
IDwvaDQ+CgogICAgICAgIDxkaXYgaWQ9InBhcmVudCI+CiAgICAgICAgICAgIERvdWJsZSBjbGlj
ayBoZXJlOiA8aW5wdXQgaWQ9InRhcmdldCI+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxwPlRl
c3QgcGFzc2VzIGlmIHRoZSB3b3JkICJQQVNTIiBhcHBlYXJzIGJlbG93IGFmdGVyIGRvdWJsZSBj
bGlja2luZyB0aGUgYWJvdmUgdGV4dGJveC48L3A+CiAgICAgICAJPGRpdj5UZXN0IHJlc3VsdDog
PC9kaXY+CiAgICAgICAgPGRpdiBpZD0idGVzdHJlc3VsdCI+RkFJTDwvZGl2PiAKICAgIAo8L2Jv
ZHk+PC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122611</attachid>
            <date>2012-01-16 03:40:56 -0800</date>
            <delta_ts>2012-01-16 19:56:32 -0800</delta_ts>
            <desc>multiple AT_TARGET</desc>
            <filename>bug-76217-20120116204054.patch</filename>
            <type>text/plain</type>
            <size>6364</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1MDE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTIzZWQ1Y2Y1ZmMyZDdk
YTY1MTE2NGNlZTBkOWU0ZDk3NDdiZTExYS4uNGNlODM1YzdjNWRkNTE1NjQ4ZGQ0OTJhNGMxNmRl
ZTM1Yjk3ZmUzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAxLTE2ICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbXBsZW1lbnQgbXVsdGlw
bGUgQVRfVEFSR0VUIGV2ZW50IGRpc3BhdGNoaW5nIGluIHJlZ2FyZCB0byBzaGFkb3cgdHJlZS4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MjE3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIG9yaWdp
bmFsIG1vdGl2YXRpb24gaXMgdG8gZml4IHRoZSByZWdyZXNzaW9uOiBFdmVudC5ldmVudFBoYXNl
IGlzIG5vdCBzZXQgdG8gMgorICAgICAgICAoYXQgdGFyZ2V0KSB3aGVuIGhhbmRsaW5nIGRibGNs
aWNrIGV2ZW50IGluIDxpbnB1dD4gZWxlbWVudC4KKyAgICAgICAgU2luY2UgdGhlIGlzc3VlIGlz
IG5vdCBzcGVjaWZpYyB0byA8aW5wdXQ+IGVsZW1lbnQsIGJ1dCBnZW5lcmFsIG9uZSwgdGhpcyBw
YXRjaCBmaXhlcworICAgICAgICB0aGUgcmVncmVzc2lvbiBieSBhZGFwdGluZyBhIGxpdmluZyBk
cmFmdCBzcGVjIG9mIHNoYWRvdyBET00uCisgICAgICAgIFRoaXMgd29uJ3QgYnJlYWsgYSBjb21w
YXRpYmlsaXR5IGlmIHRoZXJlIGlzIG5vIHNoYWRvdyBib3VuZGFyaWVzIGluIGV2ZW50IGRpc3Bh
dGNoaW5nLgorICAgICAgICBTZWUgdGhlIGZvbGxvd2luZyBzaGFkb3cgZG9tIHNwZWMgaG93IG11
bHRpcGxlIEFUX1RBUkdFVCBldmVudHMgd29yay4KKyAgICAgICAgaHR0cDovL2R2Y3MudzMub3Jn
L2hnL3dlYmNvbXBvbmVudHMvcmF3LWZpbGUvdGlwL3NwZWMvc2hhZG93L2luZGV4Lmh0bWwjZXZl
bnQtZGlzcGF0Y2gKKworICAgICAgICAqIGRvbS9FdmVudENvbnRleHQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RXZlbnRDb250ZXh0OjpoYW5kbGVMb2NhbEV2ZW50cyk6CisKIDIwMTItMDEtMTMg
IEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtXaW5kb3dz
LCBXaW5DYWlyb10gQnVpbGQgY29ycmVjdGlvbiBhZnRlciByMTA0OTE5LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL0V2ZW50Q29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RXZlbnRDb250ZXh0LmNwcAppbmRleCAyYTVjNTIxMGFhZWY2Yjk0MWJiZGU1ZGUyOTVjYmEzMzlk
MTQyZGY1Li5kYmE0NmFmNTQ0N2FiMTc0NGJiYjI0N2I3ZTI5NzNhMThhMGViZWYyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnRDb250ZXh0LmNwcApAQCAtNDMsOSArNDMsMTYgQEAgRXZlbnRDb250ZXh0
OjpFdmVudENvbnRleHQoUGFzc1JlZlB0cjxOb2RlPiBub2RlLCBQYXNzUmVmUHRyPEV2ZW50VGFy
Z2V0PiBjdXJyZW4KIAogdm9pZCBFdmVudENvbnRleHQ6OmhhbmRsZUxvY2FsRXZlbnRzKEV2ZW50
KiBldmVudCkgY29uc3QKIHsKKyAgICB1bnNpZ25lZCBzaG9ydCBldmVudFBoYXNlID0gZXZlbnQt
PmV2ZW50UGhhc2UoKTsKKyAgICBpZiAobV90YXJnZXQuZ2V0KCkgPT0gbV9jdXJyZW50VGFyZ2V0
LmdldCgpKSB7CisgICAgICAgIGlmIChldmVudFBoYXNlID09IEV2ZW50OjpDQVBUVVJJTkdfUEhB
U0UgJiYgZXZlbnQtPmJ1YmJsZXMoKSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgZXZl
bnQtPnNldEV2ZW50UGhhc2UoRXZlbnQ6OkFUX1RBUkdFVCk7CisgICAgfQogICAgIGV2ZW50LT5z
ZXRUYXJnZXQobV90YXJnZXQuZ2V0KCkpOwogICAgIGV2ZW50LT5zZXRDdXJyZW50VGFyZ2V0KG1f
Y3VycmVudFRhcmdldC5nZXQoKSk7CiAgICAgbV9ub2RlLT5oYW5kbGVMb2NhbEV2ZW50cyhldmVu
dCk7CisgICAgZXZlbnQtPnNldEV2ZW50UGhhc2UoZXZlbnRQaGFzZSk7CiB9CiAKIH0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCAyMWU5MDU3YzUyMGE5ZGZiMzA5Mjc4NjgzNjFiYmZmMzJmMTNlNTNkLi4yYjFjZjc4M2VjZTgw
NGI5YmE4NzNmZDJjZjA2YTI2MDAyYjczZDM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTIt
MDEtMTYgIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEltcGxl
bWVudCBtdWx0aXBsZSBBVF9UQVJHRVQgZXZlbnQgZGlzcGF0Y2hpbmcgaW4gcmVnYXJkIHRvIHNo
YWRvdyB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzYyMTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgb3JpZ2luYWwgbW90aXZhdGlvbiBpcyB0byBmaXggdGhlIHJlZ3Jlc3Npb246IEV2ZW50
LmV2ZW50UGhhc2UgaXMgbm90IHNldCB0byAyCisgICAgICAgIChhdCB0YXJnZXQpIHdoZW4gaGFu
ZGxpbmcgZGJsY2xpY2sgZXZlbnQgaW4gPGlucHV0PiBlbGVtZW50LgorICAgICAgICBTaW5jZSB0
aGUgaXNzdWUgaXMgbm90IHNwZWNpZmljIHRvIDxpbnB1dD4gZWxlbWVudCwgYnV0IGdlbmVyYWwg
b25lLCB0aGlzIHBhdGNoIGZpeGVzCisgICAgICAgIHRoZSByZWdyZXNzaW9uIGJ5IGFkYXB0aW5n
IGEgbGl2aW5nIGRyYWZ0IHNwZWMgb2Ygc2hhZG93IERPTS4KKyAgICAgICAgVGhpcyB3b24ndCBi
cmVhayBhIGNvbXBhdGliaWxpdHkgaWYgdGhlcmUgaXMgbm8gc2hhZG93IGJvdW5kYXJpZXMgaW4g
ZXZlbnQgZGlzcGF0Y2hpbmcuCisgICAgICAgIFNlZSB0aGUgZm9sbG93aW5nIHNoYWRvdyBkb20g
c3BlYyBob3cgbXVsdGlwbGUgQVRfVEFSR0VUIGV2ZW50cyB3b3JrLgorICAgICAgICBodHRwOi8v
ZHZjcy53My5vcmcvaGcvd2ViY29tcG9uZW50cy9yYXctZmlsZS90aXAvc3BlYy9zaGFkb3cvaW5k
ZXguaHRtbCNldmVudC1kaXNwYXRjaAorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRv
dy1ib3VuZGFyeS1ldmVudHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRv
dy9zaGFkb3ctYm91bmRhcnktZXZlbnRzLmh0bWw6CisKIDIwMTItMDEtMTMgIFZpbmNlbnQgU2No
ZWliICA8c2NoZWliQGNocm9taXVtLm9yZz4KIAogICAgICAgICBQb2ludGVyIExvY2s6IENoYW5n
ZSBpc0xvY2tlZCgpIGZyb20gb3BlcmF0b3IgdG8gYXR0cmlidXRlIGlzTG9ja2VkCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWJvdW5kYXJ5LWV2ZW50cy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWJvdW5kYXJ5
LWV2ZW50cy1leHBlY3RlZC50eHQKaW5kZXggNmM0NjVjYTFlMTU1ZWQ1NjI5MzVkZmRjMmZjZTU0
MjEwYjc2Y2RlOC4uOWE1ZjlkYjM3MTEwZTU0NjkwMDkyZGE0N2I5ODRmZDNiNjNiNjY2ZiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1ib3VuZGFyeS1ldmVu
dHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ct
Ym91bmRhcnktZXZlbnRzLWV4cGVjdGVkLnR4dApAQCAtNzYsOCArNzYsOCBAQCBQQVNTIGRpc3Bh
dGNoZWRFdmVudCgiYmx1ciIpIGlzIFsiZGl2QihAZGl2QSkoY2FwdHVyaW5nIHBoYXNlKSIsICJk
aXZCKEBkaXZCKSJdCiAKIE9sZCBmb2N1c2VkIG5vZGUgYW5kIG5ldyBmb2N1c2VkIG5vZGUgZXhp
c3QgaW4gc2VwYXJhdGVkIHN1YnRyZWVzLCBjcm9zc2luZyBzaGFkb3cgYm91bmRhcmllcy4gTWFr
aW5nIHN1cmUgdGhhdCBhbiBldmVudCBpcyBub3QgZGlzcGF0Y2hlZCBiZXlvbmQgdGhlIGxvd2Vz
dCBjb21tb24gYm91bmRhcnkuCiBNb3ZpbmcgZm9jdXMgZnJvbSBzaGFkb3dEL3NoYWRvd0Yvc2hh
ZG93Ry9kaXZIIHRvIHNoYWRvd0Qvc2hhZG93Sy9kaXZMCi1QQVNTIGRpc3BhdGNoZWRFdmVudCgi
Zm9jdXMiKSBpcyBbInNoYWRvd0soQGRpdkopKGNhcHR1cmluZyBwaGFzZSkiLCAic2hhZG93SyhA
c2hhZG93SykoY2FwdHVyaW5nIHBoYXNlKSIsICJkaXZMKEBkaXZMKSJdCi1QQVNTIGRpc3BhdGNo
ZWRFdmVudCgiYmx1ciIpIGlzIFsic2hhZG93RihAZGl2RSkoY2FwdHVyaW5nIHBoYXNlKSIsICJz
aGFkb3dGKEBzaGFkb3dGKShjYXB0dXJpbmcgcGhhc2UpIiwgInNoYWRvd0coQHNoYWRvd0cpKGNh
cHR1cmluZyBwaGFzZSkiLCAiZGl2SChAZGl2SCkiXQorUEFTUyBkaXNwYXRjaGVkRXZlbnQoImZv
Y3VzIikgaXMgWyJzaGFkb3dLKEBkaXZKKShjYXB0dXJpbmcgcGhhc2UpIiwgInNoYWRvd0soQHNo
YWRvd0spIiwgImRpdkwoQGRpdkwpIl0KK1BBU1MgZGlzcGF0Y2hlZEV2ZW50KCJibHVyIikgaXMg
WyJzaGFkb3dGKEBkaXZFKShjYXB0dXJpbmcgcGhhc2UpIiwgInNoYWRvd0YoQHNoYWRvd0YpIiwg
InNoYWRvd0coQHNoYWRvd0cpIiwgImRpdkgoQGRpdkgpIl0KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9kb20vc2hhZG93L3NoYWRvdy1ib3VuZGFyeS1ldmVudHMuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zaGFkb3ctYm91bmRhcnktZXZlbnRzLmh0bWwKaW5kZXggZGE2MmVmZDc2
ZDI5OWU2OGNkODg1ZDg3Mjk5OGZhNmM4OWEyZmMzNy4uZjA2MzBjNzJjNmI5ZDBmNGU4NTJhNGU2
Yzc3ZTE1NGQzNGM5YzNkYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93
L3NoYWRvdy1ib3VuZGFyeS1ldmVudHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvc2hhZG93LWJvdW5kYXJ5LWV2ZW50cy5odG1sCkBAIC01OSw2ICs1OSw4IEBAIGZ1bmN0
aW9uIHJlY29yZEV2ZW50KGV2ZW50KQogICAgICAgICBldmVudFN0cmluZyArPSAnKEAnICsgZXZl
bnQuY3VycmVudFRhcmdldC5pZCArICcpJzsKICAgICBpZiAoZXZlbnQuZXZlbnRQaGFzZSA9PSAx
KQogICAgICAgICBldmVudFN0cmluZyArPSAnKGNhcHR1cmluZyBwaGFzZSknOworICAgIGlmIChl
dmVudC50YXJnZXQgJiYgZXZlbnQuY3VycmVudFRhcmdldCAmJiBldmVudC50YXJnZXQuaWQgPT0g
ZXZlbnQuY3VycmVudFRhcmdldC5pZCkKKyAgICAgICAgc2hvdWxkQmUoImV2ZW50LmV2ZW50UGhh
c2UiLCAiMiIsIHRydWUpOwogICAgIGV2ZW50UmVjb3Jkc1tldmVudFR5cGVdLnB1c2goZXZlbnRT
dHJpbmcpOwogfQogCkBAIC0yMDQsOCArMjA2LDggQEAgZnVuY3Rpb24gdGVzdCgpCiAKICAgICBt
b3ZlRm9jdXMoJ3NoYWRvd0Qvc2hhZG93Ri9zaGFkb3dHL2RpdkgnLCAnc2hhZG93RC9zaGFkb3dL
L2RpdkwnLAogICAgICAgICAgICAgICAnT2xkIGZvY3VzZWQgbm9kZSBhbmQgbmV3IGZvY3VzZWQg
bm9kZSBleGlzdCBpbiBzZXBhcmF0ZWQgc3VidHJlZXMsIGNyb3NzaW5nIHNoYWRvdyBib3VuZGFy
aWVzLiBNYWtpbmcgc3VyZSB0aGF0IGFuIGV2ZW50IGlzIG5vdCBkaXNwYXRjaGVkIGJleW9uZCB0
aGUgbG93ZXN0IGNvbW1vbiBib3VuZGFyeS4nKTsKLSAgICBzaG91bGRCZSgnZGlzcGF0Y2hlZEV2
ZW50KCJmb2N1cyIpJywgJ1sic2hhZG93SyhAZGl2SikoY2FwdHVyaW5nIHBoYXNlKSIsICJzaGFk
b3dLKEBzaGFkb3dLKShjYXB0dXJpbmcgcGhhc2UpIiwgImRpdkwoQGRpdkwpIl0nKTsKLSAgICBz
aG91bGRCZSgnZGlzcGF0Y2hlZEV2ZW50KCJibHVyIiknLCAnWyJzaGFkb3dGKEBkaXZFKShjYXB0
dXJpbmcgcGhhc2UpIiwgInNoYWRvd0YoQHNoYWRvd0YpKGNhcHR1cmluZyBwaGFzZSkiLCAic2hh
ZG93RyhAc2hhZG93RykoY2FwdHVyaW5nIHBoYXNlKSIsICJkaXZIKEBkaXZIKSJdJyk7CisgICAg
c2hvdWxkQmUoJ2Rpc3BhdGNoZWRFdmVudCgiZm9jdXMiKScsICdbInNoYWRvd0soQGRpdkopKGNh
cHR1cmluZyBwaGFzZSkiLCAic2hhZG93SyhAc2hhZG93SykiLCAiZGl2TChAZGl2TCkiXScpOwor
ICAgIHNob3VsZEJlKCdkaXNwYXRjaGVkRXZlbnQoImJsdXIiKScsICdbInNoYWRvd0YoQGRpdkUp
KGNhcHR1cmluZyBwaGFzZSkiLCAic2hhZG93RihAc2hhZG93RikiLCAic2hhZG93RyhAc2hhZG93
RykiLCAiZGl2SChAZGl2SCkiXScpOwogfQogCiB0ZXN0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>