<?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>145774</bug_id>
          
          <creation_ts>2015-06-08 15:50:55 -0700</creation_ts>
          <short_desc>Mouse release on AutoFill button activates it; should only activate on click</short_desc>
          <delta_ts>2015-06-08 18:18:38 -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>WebCore Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>145780</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>darin</cc>
    
    <cc>jberlin</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1100485</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-06-08 15:50:55 -0700</bug_when>
    <thetext>Releasing the mouse on the AutoFill button activates it regardless of whether the button was pressed. Moreover, we always dispatch a DOM click event at the node n where the cursor was released regardless of whether n was pressed so long as n is a shadow tree node.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100486</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-06-08 15:51:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/21069245&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100487</commentid>
    <comment_count>2</comment_count>
      <attachid>254517</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-06-08 15:56:06 -0700</bug_when>
    <thetext>Created attachment 254517
Patch and layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100501</commentid>
    <comment_count>3</comment_count>
      <attachid>254517</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-08 16:32:18 -0700</bug_when>
    <thetext>Comment on attachment 254517
Patch and layout test

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

&gt; Source/WebCore/page/EventHandler.cpp:2053
&gt; +    Element* mouseReleaseShadowHost = mouseReleaseNode-&gt;shadowHost();
&gt; +    if (mouseReleaseShadowHost &amp;&amp; mouseReleaseShadowHost == mousePressNode-&gt;shadowHost()) {
&gt; +        // We want to dispatch the click to the shadow tree host element to give listeners the illusion that the
&gt; +        // shadom tree is a single element. For example, we want to give the illusion that &lt;input type=&quot;range&quot;&gt;
&gt; +        // is a single element even though it is a composition of multiple shadom tree elements.
&gt; +        return mouseReleaseShadowHost;

We do use shadow DOM in summary element implementation so I think this needs to be changed to only do this for ShadowRoot::UserAgentShadowRoot
The check you just removed above was quite relevant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100513</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-08 17:09:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 254517 [details]
&gt; Patch and layout test
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=254517&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/EventHandler.cpp:2053
&gt; &gt; +    Element* mouseReleaseShadowHost = mouseReleaseNode-&gt;shadowHost();
&gt; &gt; +    if (mouseReleaseShadowHost &amp;&amp; mouseReleaseShadowHost == mousePressNode-&gt;shadowHost()) {
&gt; &gt; +        // We want to dispatch the click to the shadow tree host element to give listeners the illusion that the
&gt; &gt; +        // shadom tree is a single element. For example, we want to give the illusion that &lt;input type=&quot;range&quot;&gt;
&gt; &gt; +        // is a single element even though it is a composition of multiple shadom tree elements.
&gt; &gt; +        return mouseReleaseShadowHost;
&gt; 
&gt; We do use shadow DOM in summary element implementation so I think this needs
&gt; to be changed to only do this for ShadowRoot::UserAgentShadowRoot
&gt; The check you just removed above was quite relevant.

On my second thought, this is irreleavnt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100517</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-06-08 17:24:16 -0700</bug_when>
    <thetext>Committed r185341: &lt;http://trac.webkit.org/changeset/185341&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254517</attachid>
            <date>2015-06-08 15:56:06 -0700</date>
            <delta_ts>2015-06-08 17:09:46 -0700</delta_ts>
            <desc>Patch and layout test</desc>
            <filename>bug-145774-20150608155540.patch</filename>
            <type>text/plain</type>
            <size>9081</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWJjZTgxOGU1NzY5Yzdh
YzE5Y2U2YzZmM2E2NjkzNjVjMTJlNmQ5ZC4uMjA2NWUzNTczMzFhZjNjYWMxYmMyOTNlMmMxM2Iw
ZDk3NTQ5MGE0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE1LTA2LTA4ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBNb3VzZSByZWxlYXNlIG9u
IEF1dG9GaWxsIGJ1dHRvbiBhY3RpdmF0ZXMgaXQ7IHNob3VsZCBvbmx5IGFjdGl2YXRlIG9uIGNs
aWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU3
NzQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIxMDY5MjQ1PgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeGVzIGFuIGlzc3VlIHdoZXJlIGEgY2xp
Y2sgZXZlbnQgd2FzIGRpc3BhdGNoZWQgdG8gYSBzaGFkb3cgdHJlZSBub2RlIHJlZ2FyZGxlc3Mg
b2Ygd2hldGhlcgorICAgICAgICBib3RoIHRoZSBtb3VzZSBwcmVzcyBhbmQgbW91c2UgcmVsZWFz
ZSB3ZXJlIHRhcmdldGVkIGF0IGl0LiBJbiBwYXJ0aWN1bGFyLCByZWxlYXNpbmcgdGhlIG1vdXNl
CisgICAgICAgIG9uIHRoZSBBdXRvRmlsbCBidXR0b24gYWN0aXZhdGVzIGl0IHJlZ2FyZGxlc3Mg
b2Ygd2hldGhlciB0aGUgbW91c2Ugd2FzIHByZXNzZWQgb24gaXQuCisKKyAgICAgICAgQ3VycmVu
dGx5IHdlIGFsd2F5cyBkaXNwYXRjaCBhIGNsaWNrIGV2ZW50IHRvIGEgbm9kZSBuIHdoZXJlIHRo
ZSBtb3VzZSB3YXMgcmVsZWFzZWQgd2hlbiBuIGlzCisgICAgICAgIGluIGEgc2hhZG93IHRyZWUg
cmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSBtb3VzZSB3YXMgcHJlc3NlZCBvbiBuLiBJbnN0ZWFk
IHdlIHNob3VsZCBvbmx5CisgICAgICAgIGRpc3BhdGNoIGEgY2xpY2sgZXZlbnQgdG8gbiBpZiB0
aGUgbW91c2Ugd2FzIHByZXNzZWQgYW5kIHJlbGVhc2VkIG9uIG4uIElmIG4gaXMgYSBzaGFkb3cg
dHJlZQorICAgICAgICBkZXNjZW5kYW50IHRoZW4gd2Ugc2hvdWxkIGRpc3BhdGNoIHRoZSBjbGlj
ayBldmVudCBhdCB0aGUgc2hhZG93IGhvc3QgZWxlbWVudCBvZiBuIHRvIHByZXNlcnZlCisgICAg
ICAgIHRoZSBpbGx1c2lvbiB0byB3ZWIgZGV2ZWxvcGVycyB0aGF0IHRoZSBzaGFkb3cgaG9zdCBl
bGVtZW50IGlzIGEgc2luZ2xlIGVsZW1lbnQuCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9h
dXRvLWZpbGwtYnV0dG9uL21vdXNlLWRvd24taW5wdXQtbW91c2UtcmVsZWFzZS1hdXRvLWZpbGwt
YnV0dG9uLmh0bWwKKworICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OnRhcmdldE5vZGVGb3JDbGlja0V2ZW50KTogQWRkZWQ7IHJldHVybnMgdGhlIHRh
cmdldCBub2RlIGZvciB0aGUgRE9NIGNsaWNrIGV2ZW50LgorICAgICAgICAoV2ViQ29yZTo6RXZl
bnRIYW5kbGVyOjpoYW5kbGVNb3VzZVJlbGVhc2VFdmVudCk6IE1vZGlmaWVkIHRvIHVzZSBkaXNw
YXRjaCB0aGUgRE9NIGNsaWNrIGV2ZW50CisgICAgICAgIGF0IHRoZSBub2RlIHJldHVybmVkIGJ5
IHRhcmdldE5vZGVGb3JDbGlja0V2ZW50KCkuCisgICAgICAgIChXZWJDb3JlOjptb3VzZUlzUmVs
ZWFzZWRPblByZXNzZWRFbGVtZW50KTogRGVsZXRlZC4KKwogMjAxNS0wNi0wOCAgQnJhZHkgRWlk
c29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tcGxldGVseSByZW1vdmUgYWxs
IElEQiBwcm9wZXJ0aWVzL2NvbnN0cnVjdG9ycyB3aGVuIGl0IGlzIGRpc2FibGVkIGF0IHJ1bnRp
bWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKaW5kZXggYWRlMzI0YmIyMzVkZmY4
OTg2YmQ0YmNmODgxNGQzMGE4NTk3YTYzNS4uMjE2YWJjNzlkOWI4YzBhNzIyYTA4YTlkOWMyZGRi
ODk0NDExZmY5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcApAQCAtMjAzNywy
OCArMjAzNywyMiBAQCB2b2lkIEV2ZW50SGFuZGxlcjo6aW52YWxpZGF0ZUNsaWNrKCkKICAgICBt
X2NsaWNrTm9kZSA9IG51bGxwdHI7CiB9CiAKLWlubGluZSBzdGF0aWMgYm9vbCBtb3VzZUlzUmVs
ZWFzZWRPblByZXNzZWRFbGVtZW50KE5vZGUqIHRhcmdldE5vZGUsIE5vZGUqIGNsaWNrTm9kZSkK
K3N0YXRpYyBOb2RlKiB0YXJnZXROb2RlRm9yQ2xpY2tFdmVudChOb2RlKiBtb3VzZVByZXNzTm9k
ZSwgTm9kZSogbW91c2VSZWxlYXNlTm9kZSkKIHsKLSAgICBpZiAodGFyZ2V0Tm9kZSA9PSBjbGlj
a05vZGUpCi0gICAgICAgIHJldHVybiB0cnVlOwotCi0gICAgaWYgKCF0YXJnZXROb2RlKQotICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICBTaGFkb3dSb290KiBjb250YWluaW5nU2hhZG93Um9v
dCA9IHRhcmdldE5vZGUtPmNvbnRhaW5pbmdTaGFkb3dSb290KCk7Ci0gICAgaWYgKCFjb250YWlu
aW5nU2hhZG93Um9vdCkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmICghbW91c2VQcmVz
c05vZGUgfHwgIW1vdXNlUmVsZWFzZU5vZGUpCisgICAgICAgIHJldHVybiBudWxscHRyOwogCi0g
ICAgLy8gRklYTUU6IFdoZW4gYW4gZWxlbWVudCBpbiBVQSBTaGFkb3dET00gKGUuZy4gaW5uZXIg
ZWxlbWVudCBpbiA8aW5wdXQ+KSBpcyBjbGlja2VkLAotICAgIC8vIHdlIGFzc3VtZSB0aGF0IHRo
ZSBob3N0IGVsZW1lbnQgaXMgY2xpY2tlZC4gVGhpcyBpcyBuZWNlc3NhcnkgZm9yIGltcGxlbWVu
dGluZyA8aW5wdXQgdHlwZT0icmFuZ2UiPiBldGMuCi0gICAgLy8gSG93ZXZlciwgd2Ugc2hvdWxk
IG5vdCBjaGVjayBTaGFkb3dSb290IHR5cGUgYmFzaWNhbGx5LgotICAgIC8vIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgwNDcKLSAgICBpZiAoY29udGFpbmluZ1No
YWRvd1Jvb3QtPnR5cGUoKSAhPSBTaGFkb3dSb290OjpVc2VyQWdlbnRTaGFkb3dSb290KQotICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKG1vdXNlUHJlc3NOb2RlID09IG1vdXNlUmVsZWFz
ZU5vZGUpCisgICAgICAgIHJldHVybiBtb3VzZVJlbGVhc2VOb2RlOwogCi0gICAgTm9kZSogYWRq
dXN0ZWRUYXJnZXROb2RlID0gdGFyZ2V0Tm9kZS0+c2hhZG93SG9zdCgpOwotICAgIE5vZGUqIGFk
anVzdGVkQ2xpY2tOb2RlID0gY2xpY2tOb2RlID8gY2xpY2tOb2RlLT5zaGFkb3dIb3N0KCkgOiAw
OwotICAgIHJldHVybiBhZGp1c3RlZFRhcmdldE5vZGUgPT0gYWRqdXN0ZWRDbGlja05vZGU7Cisg
ICAgRWxlbWVudCogbW91c2VSZWxlYXNlU2hhZG93SG9zdCA9IG1vdXNlUmVsZWFzZU5vZGUtPnNo
YWRvd0hvc3QoKTsKKyAgICBpZiAobW91c2VSZWxlYXNlU2hhZG93SG9zdCAmJiBtb3VzZVJlbGVh
c2VTaGFkb3dIb3N0ID09IG1vdXNlUHJlc3NOb2RlLT5zaGFkb3dIb3N0KCkpIHsKKyAgICAgICAg
Ly8gV2Ugd2FudCB0byBkaXNwYXRjaCB0aGUgY2xpY2sgdG8gdGhlIHNoYWRvdyB0cmVlIGhvc3Qg
ZWxlbWVudCB0byBnaXZlIGxpc3RlbmVycyB0aGUgaWxsdXNpb24gdGhhdCB0aGUKKyAgICAgICAg
Ly8gc2hhZG9tIHRyZWUgaXMgYSBzaW5nbGUgZWxlbWVudC4gRm9yIGV4YW1wbGUsIHdlIHdhbnQg
dG8gZ2l2ZSB0aGUgaWxsdXNpb24gdGhhdCA8aW5wdXQgdHlwZT0icmFuZ2UiPgorICAgICAgICAv
LyBpcyBhIHNpbmdsZSBlbGVtZW50IGV2ZW4gdGhvdWdoIGl0IGlzIGEgY29tcG9zaXRpb24gb2Yg
bXVsdGlwbGUgc2hhZG9tIHRyZWUgZWxlbWVudHMuCisgICAgICAgIHJldHVybiBtb3VzZVJlbGVh
c2VTaGFkb3dIb3N0OworICAgIH0KKyAgICByZXR1cm4gbnVsbHB0cjsKIH0KIAogYm9vbCBFdmVu
dEhhbmRsZXI6OmhhbmRsZU1vdXNlUmVsZWFzZUV2ZW50KGNvbnN0IFBsYXRmb3JtTW91c2VFdmVu
dCYgcGxhdGZvcm1Nb3VzZUV2ZW50KQpAQCAtMjEyMiw3ICsyMTE2LDggQEAgYm9vbCBFdmVudEhh
bmRsZXI6OmhhbmRsZU1vdXNlUmVsZWFzZUV2ZW50KGNvbnN0IFBsYXRmb3JtTW91c2VFdmVudCYg
cGxhdGZvcm1Nb3UKIAogICAgIGJvb2wgY29udGV4dE1lbnVFdmVudCA9IHBsYXRmb3JtTW91c2VF
dmVudC5idXR0b24oKSA9PSBSaWdodEJ1dHRvbjsKIAotICAgIGJvb2wgc3dhbGxvd0NsaWNrRXZl
bnQgPSBtX2NsaWNrQ291bnQgPiAwICYmICFjb250ZXh0TWVudUV2ZW50ICYmIG1vdXNlSXNSZWxl
YXNlZE9uUHJlc3NlZEVsZW1lbnQobW91c2VFdmVudC50YXJnZXROb2RlKCksIG1fY2xpY2tOb2Rl
LmdldCgpKSAmJiAhZGlzcGF0Y2hNb3VzZUV2ZW50KGV2ZW50TmFtZXMoKS5jbGlja0V2ZW50LCBt
b3VzZUV2ZW50LnRhcmdldE5vZGUoKSwgdHJ1ZSwgbV9jbGlja0NvdW50LCBwbGF0Zm9ybU1vdXNl
RXZlbnQsIHRydWUpOworICAgIE5vZGUqIG5vZGVUb0NsaWNrID0gdGFyZ2V0Tm9kZUZvckNsaWNr
RXZlbnQobV9jbGlja05vZGUuZ2V0KCksIG1vdXNlRXZlbnQudGFyZ2V0Tm9kZSgpKTsKKyAgICBi
b29sIHN3YWxsb3dDbGlja0V2ZW50ID0gbV9jbGlja0NvdW50ID4gMCAmJiAhY29udGV4dE1lbnVF
dmVudCAmJiBub2RlVG9DbGljayAmJiAhZGlzcGF0Y2hNb3VzZUV2ZW50KGV2ZW50TmFtZXMoKS5j
bGlja0V2ZW50LCBub2RlVG9DbGljaywgdHJ1ZSwgbV9jbGlja0NvdW50LCBwbGF0Zm9ybU1vdXNl
RXZlbnQsIHRydWUpOwogCiAgICAgaWYgKG1fcmVzaXplTGF5ZXIpIHsKICAgICAgICAgbV9yZXNp
emVMYXllci0+c2V0SW5SZXNpemVNb2RlKGZhbHNlKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MmI5Y2ZlZjI5MjhkZGE2
NjlmOWRjNjUyN2MzM2MyZWE3Y2U5MTU5Li42YzM1NTI2MzI1MTgxN2Q5ZjcyN2FjMGI4Y2M3NzY3
ODE5OTc5ZjM5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMDYtMDggIERhbmllbCBCYXRl
cyAgPGRhYmF0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIE1vdXNlIHJlbGVhc2Ugb24gQXV0b0Zp
bGwgYnV0dG9uIGFjdGl2YXRlcyBpdDsgc2hvdWxkIG9ubHkgYWN0aXZhdGUgb24gY2xpY2sKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTc3NAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjEwNjkyNDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3QgdG8gZW5zdXJlIHdlIG9ubHkgZGlzcGF0
Y2ggYSBjbGljayBldmVudCBhdCB0aGUgSFRNTCBpbnB1dCBlbGVtZW50IHdoZW4gcHJlc3NpbmcK
KyAgICAgICAgb24gdGhlIGVkaXRhYmxlIHBvcnRpb24gb2YgdGhlIGlucHV0IGVsZW1lbnQgYW5k
IHJlbGVhc2luZyB0aGUgbW91c2Ugb24gdGhlIEF1dG9GaWxsIGJ1dHRvbi4KKworICAgICAgICAq
IGZhc3QvZm9ybXMvYXV0by1maWxsLWJ1dHRvbi9tb3VzZS1kb3duLWlucHV0LW1vdXNlLXJlbGVh
c2UtYXV0by1maWxsLWJ1dHRvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Zm9ybXMvYXV0by1maWxsLWJ1dHRvbi9tb3VzZS1kb3duLWlucHV0LW1vdXNlLXJlbGVhc2UtYXV0
by1maWxsLWJ1dHRvbi5odG1sOiBBZGRlZC4KKwogMjAxNS0wNi0wOCAgQnJhZHkgRWlkc29uICA8
YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tcGxldGVseSByZW1vdmUgYWxsIElEQiBw
cm9wZXJ0aWVzL2NvbnN0cnVjdG9ycyB3aGVuIGl0IGlzIGRpc2FibGVkIGF0IHJ1bnRpbWUuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG8tZmlsbC1idXR0b24vbW91c2Ut
ZG93bi1pbnB1dC1tb3VzZS1yZWxlYXNlLWF1dG8tZmlsbC1idXR0b24tZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hdXRvLWZpbGwtYnV0dG9uL21vdXNlLWRvd24taW5wdXQt
bW91c2UtcmVsZWFzZS1hdXRvLWZpbGwtYnV0dG9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4x
ZGMxZGJkNmZkMmMzNDM4ZGUxODYxZDE1YjdhZTFiYjQ4ZGZlMzA3Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hdXRvLWZpbGwtYnV0dG9uL21vdXNlLWRvd24taW5w
dXQtbW91c2UtcmVsZWFzZS1hdXRvLWZpbGwtYnV0dG9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDEyIEBACitUaGlzIHRlc3QgY2hlY2tzIHRoYXQgcHJlc3NpbmcgdGhlIG1vdXNlIGluIGFuIHBh
c3N3b3JkIGZpZWxkIGFuZCByZWxlYXNpbmcgdGhlIG1vdXNlIG9uIHRoZSBBdXRvRmlsbCBidXR0
b24gZGlzcGF0Y2hlcyBhIERPTSBjbGljayBldmVudCBhdCB0aGUgcGFzc3dvcmQgZmllbGQgYW5k
IG5vdCBhdCB0aGUgQXV0b0ZpbGwgYnV0dG9uLiBUaGlzIHRlc3QgY2FuIG9ubHkgYmUgcnVuIGlu
IHRoZSB0ZXN0IHRvb2wuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisKK1BBU1Mg
ZXZlbnQudHlwZSBpcyAiY2xpY2siCitQQVNTIGV2ZW50LnRhcmdldCBpcyBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgicGFzc3dvcmQiKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvYXV0
by1maWxsLWJ1dHRvbi9tb3VzZS1kb3duLWlucHV0LW1vdXNlLXJlbGVhc2UtYXV0by1maWxsLWJ1
dHRvbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hdXRvLWZpbGwtYnV0dG9uL21vdXNl
LWRvd24taW5wdXQtbW91c2UtcmVsZWFzZS1hdXRvLWZpbGwtYnV0dG9uLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZTcwZWI1NWQwNWM5MzNiYzAxMWMyZjlhNDFmMjgwY2ZiNDBjOGQ2OQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvYXV0by1maWxsLWJ1dHRvbi9tb3VzZS1kb3du
LWlucHV0LW1vdXNlLXJlbGVhc2UtYXV0by1maWxsLWJ1dHRvbi5odG1sCkBAIC0wLDAgKzEsNTcg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jl
c291cmNlcy9jb21tb24uanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK3dpbmRvdy5qc1Rlc3RJc0Fz
eW5jID0gdHJ1ZTsKKwordmFyIHBhc3N3b3JkOwordmFyIGV2ZW50OworCit3aW5kb3cub25sb2Fk
ID0gZnVuY3Rpb24gKCkKK3sKKyAgICBwYXNzd29yZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJwYXNzd29yZCIpOworICAgIHBhc3N3b3JkLm9uY2xpY2sgPSBjaGVja0V2ZW50QW5kRG9uZTsK
KworICAgIHJ1blRlc3QoKTsKK307CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIGlmICgh
d2luZG93LmludGVybmFscyB8fCAhd2luZG93LmV2ZW50U2VuZGVyKQorICAgICAgICByZXR1cm47
CisKKyAgICBpbnRlcm5hbHMuc2V0U2hvd0F1dG9GaWxsQnV0dG9uKHBhc3N3b3JkLCB0cnVlKTsK
KworICAgIHZhciBhdXRvRmlsbEJ1dHRvbiA9IGdldEVsZW1lbnRCeVBzZXVkb0lkKGludGVybmFs
cy5zaGFkb3dSb290KHBhc3N3b3JkKSwgIi13ZWJraXQtYXV0by1maWxsLWJ1dHRvbiIpOworICAg
IGF1dG9GaWxsQnV0dG9uLm9uY2xpY2sgPSBjaGVja0V2ZW50QW5kRG9uZTsKKworICAgIGV2ZW50
U2VuZGVyLm1vdXNlTW92ZVRvKHBhc3N3b3JkLm9mZnNldExlZnQgKyAxMCwgcGFzc3dvcmQub2Zm
c2V0VG9wICsgcGFzc3dvcmQub2Zmc2V0SGVpZ2h0IC8gMik7CisgICAgZXZlbnRTZW5kZXIubW91
c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubGVhcEZvcndhcmQoMTAwKTsKKyAgICBldmVudFNl
bmRlci5tb3VzZU1vdmVUbyhhdXRvRmlsbEJ1dHRvbi5vZmZzZXRMZWZ0ICsgYXV0b0ZpbGxCdXR0
b24ub2Zmc2V0V2lkdGggLyAyLCBhdXRvRmlsbEJ1dHRvbi5vZmZzZXRUb3AgKyBhdXRvRmlsbEJ1
dHRvbi5vZmZzZXRIZWlnaHQgLyAyKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7Cit9CisK
K2Z1bmN0aW9uIGNoZWNrRXZlbnRBbmREb25lKGUpCit7CisgICAgZXZlbnQgPSBlOworICAgIHNo
b3VsZEJlRXF1YWxUb1N0cmluZygiZXZlbnQudHlwZSIsICJjbGljayIpOworICAgIHNob3VsZEJl
KCJldmVudC50YXJnZXQiLCAnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBhc3N3b3JkIiknKTsK
KyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxpbnB1dCB0eXBlPSJwYXNzd29yZCIgaWQ9InBhc3N3b3Jk
Ij4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlz
IHRlc3QgY2hlY2tzIHRoYXQgcHJlc3NpbmcgdGhlIG1vdXNlIGluIGFuIHBhc3N3b3JkIGZpZWxk
IGFuZCByZWxlYXNpbmcgdGhlIG1vdXNlIG9uIHRoZSBBdXRvRmlsbCAiICsKKyAgICAgICAgICAg
ICJidXR0b24gZGlzcGF0Y2hlcyBhIERPTSBjbGljayBldmVudCBhdCB0aGUgcGFzc3dvcmQgZmll
bGQgYW5kIG5vdCBhdCB0aGUgQXV0b0ZpbGwgYnV0dG9uLiBUaGlzIHRlc3QgIiArCisgICAgICAg
ICAgICAiY2FuIG9ubHkgYmUgcnVuIGluIHRoZSB0ZXN0IHRvb2wuIik7Cis8L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="279514"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>