<?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>106040</bug_id>
          
          <creation_ts>2013-01-03 14:23:47 -0800</creation_ts>
          <short_desc>gesture event scrolling of iframe in overflow div scrolls wrong target</short_desc>
          <delta_ts>2013-03-01 02:49:15 -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>UI Events</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Kroeger">rjkroege</reporter>
          <assigned_to name="Robert Kroeger">rjkroege</assigned_to>
          <cc>jamesr</cc>
    
    <cc>rjkroege</cc>
    
    <cc>tdanderson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>799678</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-03 14:23:47 -0800</bug_when>
    <thetext>When a scrollable iframe is placed in a fixed size overflow-scroll div, the (synthetic) wheel events used to implement the gesture scroll are dispatched on the overflow div rather than the iframe. As a result the contents of the iframe cannot be scrolled with gesture events.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799691</commentid>
    <comment_count>1</comment_count>
      <attachid>181222</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-03 14:36:01 -0800</bug_when>
    <thetext>Created attachment 181222
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799692</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-03 14:39:21 -0800</bug_when>
    <thetext>jamesr@: Please take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799804</commentid>
    <comment_count>3</comment_count>
      <attachid>181222</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-03 16:04:44 -0800</bug_when>
    <thetext>Comment on attachment 181222
Patch

I&apos;m a little confused by the naming in here.  Why would wheel events ever be latched?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800212</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-04 08:21:07 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 181222 [details])
&gt; I&apos;m a little confused by the naming in here.  Why would wheel events ever be latched?

AFAIK: the &quot;latching&quot; here arranges for all wheel events comprising a single touchscreen scroll gesture to be delivered to the same original node.

Aside: I am not convinced that I like the pre-existing code here -- I think that https://bugs.webkit.org/show_bug.cgi?id=103952 is going to make it better -- but I wanted to fix http://crbug.com/167482 in a timely fashion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800342</commentid>
    <comment_count>5</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-04 10:25:37 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 181222 [details] [details])
&gt; &gt; I&apos;m a little confused by the naming in here.  Why would wheel events ever be latched?
&gt; 
&gt; AFAIK: the &quot;latching&quot; here arranges for all wheel events comprising a single touchscreen scroll gesture to be delivered to the same original node.

That doesn&apos;t make any sense - touchscreen interactions should not generate wheel events at all and touchpad interactions (which do generate wheels) should deliver events at a point, not at a node.

&gt; 
&gt; Aside: I am not convinced that I like the pre-existing code here -- I think that https://bugs.webkit.org/show_bug.cgi?id=103952 is going to make it better -- but I wanted to fix http://crbug.com/167482 in a timely fashion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800546</commentid>
    <comment_count>6</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-04 12:58:25 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; (From update of attachment 181222 [details] [details] [details])
&gt; &gt; &gt; I&apos;m a little confused by the naming in here.  Why would wheel events ever be latched?
&gt; &gt; 
&gt; &gt; AFAIK: the &quot;latching&quot; here arranges for all wheel events comprising a single touchscreen scroll gesture to be delivered to the same original node.
&gt; 
&gt; That doesn&apos;t make any sense - touchscreen interactions should not generate wheel events at all and touchpad interactions (which do generate wheels) should deliver events at a point, not at a node.

You&apos;re right. http://crbug.com/134520 tracks in-progress work to fix.

I had intended this patch to fix http://crbug.com/167482 in m25 but if this particular patch is pointless, perhaps we could discuss alternatives there?

&gt; 
&gt; &gt; 
&gt; &gt; Aside: I am not convinced that I like the pre-existing code here -- I think that https://bugs.webkit.org/show_bug.cgi?id=103952 is going to make it better -- but I wanted to fix http://crbug.com/167482 in a timely fashion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802549</commentid>
    <comment_count>7</comment_count>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-01-08 13:05:49 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=181222) [details]
&gt; Patch

Note: I have included this change in my latest WIP patch for https://bugs.webkit.org/show_bug.cgi?id=103952</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802815</commentid>
    <comment_count>8</comment_count>
      <attachid>181222</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-01-08 16:52:43 -0800</bug_when>
    <thetext>Comment on attachment 181222
Patch

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

&gt; LayoutTests/fast/events/touch/gesture/resources/scroll-inside-editable-iframe.html:9
&gt; +  margin: 0px;a

should that &apos;a&apos; be there?

&gt; LayoutTests/fast/events/touch/gesture/resources/scroll-inside-editable-iframe.html:35
&gt; +&lt;body&gt;

&lt;/body&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808620</commentid>
    <comment_count>9</comment_count>
      <attachid>181222</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2013-01-16 12:43:35 -0800</bug_when>
    <thetext>Comment on attachment 181222
Patch

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

&gt; LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-iframe-editable.html:75
&gt; +    touchtarget.contentDocument.body.addEventListener(&quot;mousewheel&quot;, recordWheel);

Why do you add the event listener to contentDocument for a scroll, but to contentDocument.body for a mousewheel? Shouldn&apos;t these both be set on contentDocument.body?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824664</commentid>
    <comment_count>10</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-02-04 12:50:36 -0800</bug_when>
    <thetext>Was fixed properly via other changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>844975</commentid>
    <comment_count>11</comment_count>
      <attachid>181222</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 02:49:15 -0800</bug_when>
    <thetext>Comment on attachment 181222
Patch

Cleared review? from attachment 181222 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181222</attachid>
            <date>2013-01-03 14:36:01 -0800</date>
            <delta_ts>2013-03-01 02:49:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106040-20130103173308.patch</filename>
            <type>text/plain</type>
            <size>7900</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODAwZGM0NjU5NzkxNGFl
YzgwMTJlZTkyNGFmMTEyNGEwYzM1M2Y4OC4uNzRmMjJhOTZkZWEwYTcyOTQ0MGVlZTZhODIzMWQw
NWM4NDc4YjM2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAxLTAzICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBnZXN0dXJlIGV2
ZW50IHNjcm9sbGluZyBvZiBpZnJhbWUgaW4gb3ZlcmZsb3cgZGl2IHNjcm9sbHMgd3JvbmcgdGFy
Z2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYw
NDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNw
YXRjaCBzeW50aGV0aWMgd2hlZWwgZXZlbnRzIGltcGxlbWVudGluZyBnZXN0dXJhbCBzY3JvbGwg
aW50byBpZnJhbWVzCisgICAgICAgIHdoZW4gdGhlIGdlc3R1cmUgc2Nyb2xsIGJlZ2lucyBvdmVy
IGFuIGlmcmFtZSBuZXN0ZWQgaW5zaWRlIGFuIG92ZXJmbG93LXNjcm9sbAorICAgICAgICBkaXYu
CisKKyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJl
LXNjcm9sbC1pZnJhbWUtZWRpdGFibGUuaHRtbAorCisgICAgICAgICogcGFnZS9FdmVudEhhbmRs
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpoYW5kbGVXaGVlbEV2ZW50
KToKKwogMjAxMy0wMS0wMiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEzODYwMS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCBkZWMyNzEyODcyZjU1ZDZkOTM1ZGYxMDMyZmI4
MjI0MDA0ZGZhMDYzLi43YWMwMmFkNWQ1YzU2MmQ5MTY4OTE2ZjMxMzRkZTQ5YWE5NGExYzUxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0yMzEzLDcgKzIzMTMsMTAgQEAg
Ym9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZVdoZWVsRXZlbnQoY29uc3QgUGxhdGZvcm1XaGVlbEV2
ZW50JiBlKQogCiAgICAgaWYgKHVzZUxhdGNoZWRXaGVlbEV2ZW50Tm9kZSkgewogICAgICAgICBp
ZiAoIW1fbGF0Y2hlZFdoZWVsRXZlbnROb2RlKSB7Ci0gICAgICAgICAgICBtX2xhdGNoZWRXaGVl
bEV2ZW50Tm9kZSA9IGNsb3Nlc3RTY3JvbGxhYmxlTm9kZUluRG9jdW1lbnRJZlBvc3NpYmxlKHJl
c3VsdC5pbm5lck5vZGUoKSk7CisgICAgICAgICAgICBpZiAocmVzdWx0LmlzT3ZlcldpZGdldCgp
KQorICAgICAgICAgICAgICAgIG1fbGF0Y2hlZFdoZWVsRXZlbnROb2RlID0gcmVzdWx0LmlubmVy
Tm9kZSgpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIG1fbGF0Y2hlZFdoZWVs
RXZlbnROb2RlID0gY2xvc2VzdFNjcm9sbGFibGVOb2RlSW5Eb2N1bWVudElmUG9zc2libGUocmVz
dWx0LmlubmVyTm9kZSgpKTsKICAgICAgICAgICAgIG1fd2lkZ2V0SXNMYXRjaGVkID0gcmVzdWx0
LmlzT3ZlcldpZGdldCgpOwogICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5MzVjODllMWU4YjFmZTY3ZWNh
ZGUxNzVkYTY5NTFlNTIwMDhhNzQxLi43OTU4ZDk5YWM4YWQxZjQ2NDU3YzY4ZDMzZTU3MDZiYmRh
ODZiNzQ3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDEtMDMgIFJvYmVydCBLcm9lZ2Vy
ICA8cmprcm9lZ2VAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGdlc3R1cmUgZXZlbnQgc2Nyb2xs
aW5nIG9mIGlmcmFtZSBpbiBvdmVyZmxvdyBkaXYgc2Nyb2xscyB3cm9uZyB0YXJnZXQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjA0MAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGEgbGF5b3V0
IHRlc3Qgc2hvd2luZyB0aGF0IGdlc3R1cmUgc2Nyb2xsIHdvcmtzIHByb3Blcmx5IHdoZW4gYSBz
Y3JvbGxhYmxlCisgICAgICAgIGlmcmFtZSBpcyBlbWJlZGRlZCBpbnNpZGUgYW4gb3ZlcmZsb3ct
c2Nyb2xsIGRpdi4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvcmVzb3Vy
Y2VzL3Njcm9sbC1pbnNpZGUtZWRpdGFibGUtaWZyYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1zY3JvbGwtaWZyYW1lLWVk
aXRhYmxlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gv
Z2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1pZnJhbWUtZWRpdGFibGUuaHRtbDogQWRkZWQu
CisKIDIwMTMtMDEtMDIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMzg2MDEuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3Jlc291cmNlcy9zY3JvbGwt
aW5zaWRlLWVkaXRhYmxlLWlmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91
Y2gvZ2VzdHVyZS9yZXNvdXJjZXMvc2Nyb2xsLWluc2lkZS1lZGl0YWJsZS1pZnJhbWUuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5hYzA1OTM2M2E4NTdjMzRhZTNjOGNmNmQ1ZjU1MTJjYjhkM2UzMWM5Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS9yZXNv
dXJjZXMvc2Nyb2xsLWluc2lkZS1lZGl0YWJsZS1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDM3IEBA
Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyNncmVlbmJveCB7Cisg
IHdpZHRoOiAxMDBweDsKKyAgaGVpZ2h0OiAxMDBweDsKKyAgYmFja2dyb3VuZDogZ3JlZW47Cisg
IHBhZGRpbmc6IDBweDsKKyAgbWFyZ2luOiAwcHg7YQorfQorI3JlZGJveCB7CisgIHdpZHRoOiAx
MDBweDsKKyAgaGVpZ2h0OiAxMDBweDsKKyAgYmFja2dyb3VuZDogcmVkOworICBwYWRkaW5nOiAw
cHg7CisgIG1hcmdpbjogMHB4OworfQorCit0ZCB7CisgIHBhZGRpbmc6IDBweDsKK30KKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keSBzdHlsZT0ibWFyZ2luOjAiIG9ubG9hZD0icGFyZW50LnJ1blRl
c3QoKSIgY29udGVudGVkaXRhYmxlPgorPHRhYmxlIGlkPSJ0YWJsZV90b19maWxsIj4KKyAgICA8
dHI+PHRkPjxkaXYgaWQ9ImdyZWVuYm94Ij48L2Rpdj48L3RkPjwvdHI+CisgICAgPHRyPjx0ZD48
ZGl2IGlkPSJyZWRib3giPjwvZGl2PjwvdGQ+PC90cj4KKyAgICA8dHI+PHRkPjxkaXYgaWQ9Imdy
ZWVuYm94Ij48L2Rpdj48L3RkPjwvdHI+CisgICAgPHRyPjx0ZD48ZGl2IGlkPSJyZWRib3giPjwv
ZGl2PjwvdGQ+PC90cj4KKyAgICA8dHI+PHRkPjxkaXYgaWQ9ImdyZWVuYm94Ij48L2Rpdj48L3Rk
PjwvdHI+CisgICAgPHRyPjx0ZD48ZGl2IGlkPSJyZWRib3giPjwvZGl2PjwvdGQ+PC90cj4KKyAg
ICA8dHI+PHRkPjxkaXYgaWQ9ImdyZWVuYm94Ij48L2Rpdj48L3RkPjwvdHI+CisgICAgPHRyPjx0
ZD48ZGl2IGlkPSJyZWRib3giPjwvZGl2PjwvdGQ+PC90cj4KKzwvdGFibGU+Cis8Ym9keT4KKzwv
aHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVy
ZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1pZnJhbWUtZWRpdGFibGUtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1p
ZnJhbWUtZWRpdGFibGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdlYjBlNzk5NmYxNDM1MjVk
Y2JjM2MyZjg0Mjc0NmQ2ZDBkODQ2ZmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtc2Nyb2xsLWlmcmFtZS1lZGl0
YWJsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMiBAQAorCitUaGlzIHRlc3RzIGdlc3R1cmUg
ZXZlbnQgc2Nyb2xsaW5nIG9mIGFuIGlmcmFtZSBpbiBhbiBvdmVyZmxvdyBkaXYuIFJlZC1ncmVl
biBzdHJpcCBpcyBzY3JvbGxlZCBvbiBwYXNzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworZmlyc3QgZ2VzdHVyZQord2hlZWwgZXZlbnQgMCs+IFtvYmplY3QgSFRNTERpdkVsZW1l
bnRdCitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnREb2N1bWVudC5ib2R5LnNjcm9sbFRvcCBpcyAx
NDAKK1BBU1MgdG91Y2h0YXJnZXQuY29udGVudERvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdCBpcyAw
CitQQVNTIHdoZWVsRXZlbnRzT2NjdXJyZWQgaXMgMQorc2Vjb25kIGdlc3R1cmUKK3doZWVsIGV2
ZW50IDArPiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50XQorUEFTUyB0b3VjaHRhcmdldC5jb250ZW50
RG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgaXMgMjAwCitQQVNTIHRvdWNodGFyZ2V0LmNvbnRlbnRE
b2N1bWVudC5ib2R5LnNjcm9sbExlZnQgaXMgMAorUEFTUyB3aGVlbEV2ZW50c09jY3VycmVkIGlz
IDEKK3Njcm9sbCBldmVudCAwKz4gW29iamVjdCBIVE1MRG9jdW1lbnRdCitQQVNTIHNjcm9sbEV2
ZW50c09jY3VycmVkIGlzIDEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9n
ZXN0dXJlL3RvdWNoLWdlc3R1cmUtc2Nyb2xsLWlmcmFtZS1lZGl0YWJsZS5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1pZnJh
bWUtZWRpdGFibGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xOTJiMjBhMWM1N2JhM2ZkNTE4YWYxZDhjMzZj
NzFiYzAxZDdiZjFkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
dG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1pZnJhbWUtZWRpdGFibGUuaHRtbApA
QCAtMCwwICsxLDkwIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1M
Ly9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8u
Li8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
cmVzb3VyY2VzL2dlc3R1cmUtaGVscGVycy5qcyI+PC9zY3JpcHQ+Cis8c3R5bGUgdHlwZT0idGV4
dC9jc3MiPgorI3RvdWNodGFyZ2V0IHsKKyAgYmFja2dyb3VuZDogd2hpdGU7Cit9CisKKzo6LXdl
YmtpdC1zY3JvbGxiYXIgeworICAgIHdpZHRoOiAwcHg7CisgICAgaGVpZ2h0OiAwcHg7Cit9CisK
KyNjb250YWluZXIgeworICAgIHdpZHRoOiAyMDBweDsKKyAgICBoZWlnaHQ6IDIwMHB4OworICAg
IG92ZXJmbG93LXk6IHNjcm9sbDsKKyAgICBvdmVyZmxvdy14OiBzY3JvbGw7CisgICAgZGlzcGxh
eTogYmxvY2s7Cit9CisKKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImNvbnRh
aW5lciI+Cis8aWZyYW1lIGlkPSJ0b3VjaHRhcmdldCIgc3JjPSJyZXNvdXJjZXMvc2Nyb2xsLWlu
c2lkZS1lZGl0YWJsZS1pZnJhbWUuaHRtbCI+PC9pZnJhbWU+Cis8L2Rpdj4KKyAgICA8cCBpZD0i
ZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPgorCit2YXIgdG91Y2h0YXJnZXQ7Cit2YXIgZXhwZWN0ZWRHZXN0
dXJlc1RvdGFsID0gMjsKK3ZhciBnZXN0dXJlc09jY3VycmVkID0gMDsKK3ZhciBzY3JvbGxBbW91
bnRYID0gWycwJywgJzAnXTsKK3ZhciBzY3JvbGxBbW91bnRZID0gWycxNDAnLCAnMjAwJ107Cit2
YXIgd2hlZWxFdmVudHNPY2N1cnJlZCA9IDA7Cit2YXIgZXhwZWN0ZWRXaGVlbEV2ZW50c09jY3Vy
cmVkID0gWycxJywgJzEnXTsKK3ZhciBzY3JvbGxFdmVudHNPY2N1cnJlZCA9IDA7Cit2YXIgZXhw
ZWN0ZWRTY3JvbGxFdmVudHNPY2N1cnJlZCA9ICcxJzsKK3ZhciBzY3JvbGxlZEVsZW1lbnQgPSAn
dG91Y2h0YXJnZXQuY29udGVudERvY3VtZW50LmJvZHknCisKK2Z1bmN0aW9uIGZpcnN0R2VzdHVy
ZVNjcm9sbCgpCit7CisgICAgZGVidWcoImZpcnN0IGdlc3R1cmUiKTsKKyAgICBldmVudFNlbmRl
ci5nZXN0dXJlU2Nyb2xsQmVnaW4oMTIsIDE1MCk7CisgICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNj
cm9sbFVwZGF0ZSgwLCAtMTQwKTsKKyAgICBldmVudFNlbmRlci5nZXN0dXJlU2Nyb2xsRW5kKDAs
IDApOworCisgICAgLy8gV2FpdCBmb3IgbGF5b3V0LgorICAgIGNoZWNrU2Nyb2xsT2Zmc2V0KCk7
Cit9CisKK2Z1bmN0aW9uIHNlY29uZEdlc3R1cmVTY3JvbGwoKQoreworICAgIGRlYnVnKCJzZWNv
bmQgZ2VzdHVyZSIpOworICAgIGV2ZW50U2VuZGVyLmdlc3R1cmVTY3JvbGxCZWdpbigxMiwgMTEw
KTsKKyAgICBldmVudFNlbmRlci5nZXN0dXJlU2Nyb2xsVXBkYXRlKDAsIC02MCk7CisgICAgZXZl
bnRTZW5kZXIuZ2VzdHVyZVNjcm9sbEVuZCgwLCAwKTsKKworICAgIC8vIFdhaXQgZm9yIGxheW91
dC4KKyAgICBjaGVja1Njcm9sbE9mZnNldCgpOworfQorCitpZiAod2luZG93LnRlc3RSdW5uZXIp
CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQor
eworICAgIHRvdWNodGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RvdWNodGFyZ2V0
Jyk7CisgICAgdG91Y2h0YXJnZXQuY29udGVudERvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoInNj
cm9sbCIsIHJlY29yZFNjcm9sbCk7CisgICAgdG91Y2h0YXJnZXQuY29udGVudERvY3VtZW50LmJv
ZHkuYWRkRXZlbnRMaXN0ZW5lcigibW91c2V3aGVlbCIsIHJlY29yZFdoZWVsKTsKKworICAgIGlm
ICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgZGVzY3JpcHRpb24oJ1RoaXMgdGVzdHMg
Z2VzdHVyZSBldmVudCBzY3JvbGxpbmcgb2YgYW4gaWZyYW1lIGluIGFuIG92ZXJmbG93IGRpdi4g
JyArCisgICAgICAgICAgICAnUmVkLWdyZWVuIHN0cmlwIGlzIHNjcm9sbGVkIG9uIHBhc3MuJyk7
CisgICAgICAgIGlmIChjaGVja1Rlc3REZXBlbmRlbmNpZXMoKSkKKyAgICAgICAgICAgIGZpcnN0
R2VzdHVyZVNjcm9sbCgpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBleGl0SWZOZWNlc3Nh
cnkoKTsKKyAgICB9IGVsc2UgeworICAgICAgICBkZWJ1ZygiVGhpcyB0ZXN0IHJlcXVpcmVzIER1
bXBSZW5kZXJUcmVlLiAgVG91Y2gtc2Nyb2xsIHRoZSByZWQvZ3JlZW4gc3RyaXAuIik7CisgICAg
fQorfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>