<?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>177953</bug_id>
          
          <creation_ts>2017-10-05 11:09:42 -0700</creation_ts>
          <short_desc>RenderSVGRoot should check the renderers inside its visualOverflowRect for hit testing if the overflow is visible</short_desc>
          <delta_ts>2017-10-05 14:54:21 -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>SVG</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1357103</commentid>
    <comment_count>0</comment_count>
      <attachid>322862</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 11:09:42 -0700</bug_when>
    <thetext>Created attachment 322862
test case

1. Open the attached test case.
2. Click on the green rectangle.

Result: no alert messages.
Expected: an alert message comes up when clicking the green rectangle.

NOTES: The green rectangle is an SVGRectElement inside an SVGSVGElement. The SVGRectElement positioned outside the rectangle of the root element. The SVGRectElement is drawn only because the overflow of the SVGSVGElement is set to be visible. Since the SVGRectElement is drawn, it should be accessible through elementFromPoint() and the hit testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357117</commentid>
    <comment_count>1</comment_count>
      <attachid>322866</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 11:26:05 -0700</bug_when>
    <thetext>Created attachment 322866
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357119</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 11:28:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/34788389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357128</commentid>
    <comment_count>3</comment_count>
      <attachid>322871</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 11:39:13 -0700</bug_when>
    <thetext>Created attachment 322871
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357188</commentid>
    <comment_count>4</comment_count>
      <attachid>322871</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-10-05 13:03:14 -0700</bug_when>
    <thetext>Comment on attachment 322871
Patch

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

&gt; Source/WebCore/ChangeLog:5
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=177953
&gt; +

Should be a link to the radar here.

&gt; Source/WebCore/ChangeLog:13
&gt; +        If an SVGElement is positioned outside the rectangle of the root element,
&gt; +        it can still be drawn if the root element has &quot;overflow: visible&quot; applied.
&gt; +        But since SVGElement can be drawn in this case, it should be accessible
&gt; +        through nodeAtPoint() which is used for hit testing.

Does this do the right thing if another HTML element overlaps the visual overflow and has higher z-index?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357251</commentid>
    <comment_count>5</comment_count>
      <attachid>322918</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 14:25:32 -0700</bug_when>
    <thetext>Created attachment 322918
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357252</commentid>
    <comment_count>6</comment_count>
      <attachid>322871</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-10-05 14:26:42 -0700</bug_when>
    <thetext>Comment on attachment 322871
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:13
&gt;&gt; +        through nodeAtPoint() which is used for hit testing.
&gt; 
&gt; Does this do the right thing if another HTML element overlaps the visual overflow and has higher z-index?

Yes it does. I includes this case in the new layout test which is attached to this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357263</commentid>
    <comment_count>7</comment_count>
      <attachid>322918</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-05 14:54:19 -0700</bug_when>
    <thetext>Comment on attachment 322918
Patch

Clearing flags on attachment: 322918

Committed r222934: &lt;http://trac.webkit.org/changeset/222934&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357264</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-05 14:54:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>322862</attachid>
            <date>2017-10-05 11:09:42 -0700</date>
            <delta_ts>2017-10-05 11:09:42 -0700</delta_ts>
            <desc>test case</desc>
            <filename>svg-visual-overflow-rect.html</filename>
            <type>text/html</type>
            <size>293</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICAgc3ZnIHsgCiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7CiAgICAgICAgd2lk
dGg6IDEwMHB4OwogICAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgICAgYm9yZGVyOiAxcHggc29s
aWQgYmx1ZTsKICAgIH0KPC9zdHlsZT4KPGJvZHk+CiAgICA8c3ZnPgogICAgICAgIDxnIDxnIG9u
Y2xpY2s9ImFsZXJ0KCdncmVlbicpIj4+CiAgICAgICAgICAgIDxyZWN0IHg9IjEwMCJ3aWR0aD0i
MTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iZ3JlZW4iLz4KICAgICAgICA8L2c+CiAgICA8L3N2Zz4K
PC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322866</attachid>
            <date>2017-10-05 11:26:05 -0700</date>
            <delta_ts>2017-10-05 11:39:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177953-20171005112604.patch</filename>
            <type>text/plain</type>
            <size>4368</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTEwLTA1ICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuZGVyU1ZH
Um9vdCBzaG91bGQgY2hlY2sgdGhlIHJlbmRlcmVycyBpbnNpZGUgaXRzIHZpc3VhbE92ZXJmbG93
UmVjdCBmb3IgaGl0IHRlc3RpbmcgaWYgdGhlIG92ZXJmbG93IGlzIHZpc2libGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3Nzk1MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHN2Zy9oaXR0ZXN0
L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCisKKyAgICAgICAgSWYgYW4gU1ZHRWxlbWVu
dCBpcyBwb3NpdGlvbmVkIG91dHNpZGUgdGhlIHJlY3RhbmdsZSBvZiB0aGUgcm9vdCBlbGVtZW50
LAorICAgICAgICBpdCBjYW4gc3RpbGwgYmUgZHJhd24gaWYgdGhlIHJvb3QgZWxlbWVudCBoYXMg
Im92ZXJmbG93OiB2aXNpYmxlIiBhcHBsaWVkLgorICAgICAgICBCdXQgc2luY2UgU1ZHRWxlbWVu
dCBjYW4gYmUgZHJhd24gaW4gdGhpcyBjYXNlLCBpdCBzaG91bGQgYmUgYWNjZXNzaWJsZQorICAg
ICAgICB0aHJvdWdoIG5vZGVBdFBvaW50KCkgd2hpY2ggaXMgdXNlZCBmb3IgaGl0IHRlc3Rpbmcu
CisKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jvb3QuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQpOgorCiAyMDE3LTEwLTA1ICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgYWRkaXRpb25hbCBX
ZWJLaXRTeXN0ZW1JbnRlcmZhY2UgcmVtbmFudHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9zdmcvUmVuZGVyU1ZHUm9vdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSb290LmNwcAkocmV2aXNpb24gMjIyODg2KQorKysgU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSb290LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDA2LDkgKzQwNiw5IEBAIGJvb2wgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQoY29u
c3QgSGkKICAgICBMYXlvdXRQb2ludCBwb2ludEluUGFyZW50ID0gbG9jYXRpb25JbkNvbnRhaW5l
ci5wb2ludCgpIC0gdG9MYXlvdXRTaXplKGFjY3VtdWxhdGVkT2Zmc2V0KTsKICAgICBMYXlvdXRQ
b2ludCBwb2ludEluQm9yZGVyQm94ID0gcG9pbnRJblBhcmVudCAtIHRvTGF5b3V0U2l6ZShsb2Nh
dGlvbigpKTsKIAotICAgIC8vIE9ubHkgdGVzdCBTVkcgY29udGVudCBpZiB0aGUgcG9pbnQgaXMg
aW4gb3VyIGNvbnRlbnQgYm94LgorICAgIC8vIFRlc3QgU1ZHIGNvbnRlbnQgaWYgdGhlIHBvaW50
IGlzIGluIG91ciBjb250ZW50IGJveCBvciBpdCBpcyBpbnNpZGUgdGhlIHZpc3VhbE92ZXJmbG93
UmVjdCBhbmQgdGhlIG92ZXJmbG93IGlzIHZpc2libGUuCiAgICAgLy8gRklYTUU6IFRoaXMgc2hv
dWxkIGJlIGFuIGludGVyc2VjdGlvbiB3aGVuIHJlY3QtYmFzZWQgaGl0IHRlc3RzIGFyZSBzdXBw
b3J0ZWQgYnkgbm9kZUF0RmxvYXRQb2ludC4KLSAgICBpZiAoY29udGVudEJveFJlY3QoKS5jb250
YWlucyhwb2ludEluQm9yZGVyQm94KSkgeworICAgIGlmIChjb250ZW50Qm94UmVjdCgpLmNvbnRh
aW5zKHBvaW50SW5Cb3JkZXJCb3gpIHx8ICghc2hvdWxkQXBwbHlWaWV3cG9ydENsaXAoKSAmJiB2
aXN1YWxPdmVyZmxvd1JlY3QoKS5jb250YWlucyhwb2ludEluUGFyZW50KSkpIHsKICAgICAgICAg
RmxvYXRQb2ludCBsb2NhbFBvaW50ID0gbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2Uo
KS52YWx1ZV9vcihBZmZpbmVUcmFuc2Zvcm0oKSkubWFwUG9pbnQoRmxvYXRQb2ludChwb2ludElu
UGFyZW50KSk7CiAKICAgICAgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gbGFzdENoaWxk
KCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSkgewpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMjIyODg2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMTAtMDUgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3Vo
YWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBSZW5kZXJTVkdSb290IHNob3VsZCBjaGVjayB0
aGUgcmVuZGVyZXJzIGluc2lkZSBpdHMgdmlzdWFsT3ZlcmZsb3dSZWN0IGZvciBoaXQgdGVzdGlu
ZyBpZiB0aGUgb3ZlcmZsb3cgaXMgdmlzaWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3OTUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvaGl0dGVzdC9zdmctdmlzdWFsLW92ZXJmbG93LXJl
Y3QtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2hpdHRlc3Qvc3ZnLXZpc3Vh
bC1vdmVyZmxvdy1yZWN0Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTEwLTA0ICBXZW5zb24gSHNpZWgg
IDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBiYXNpYyBzdXBwb3J0IGZv
ciB0aGUgdmVyc2lvbiBvZiBEYXRhVHJhbnNmZXJJdGVtTGlzdC5hZGQgdGhhdCB0YWtlcyBhIEZp
bGUKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVj
dC1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2
Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1leHBlY3RlZC5odG1sCShub25leGlzdGVudCkKKysrIExh
eW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1leHBlY3RlZC5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTQgQEAKKzxzdHlsZT4KKyAgICBodG1sLCBi
b2R5IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOworICAgIH0KKyAg
ICBkaXYgeyAKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAgIHdpZHRo
OiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICB9Cis8L3N0eWxlPgorPGJvZHk+
CisgICAgPGRpdj48L2Rpdj4KKzwvYm9keT4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0
L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCShub25leGlzdGVudCkK
KysrIExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1s
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjMgQEAKKzxzdHlsZT4KKyAgICBodG1sLCBib2R5
IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOworICAgIH0KKyAgICBz
dmcgeyAKKyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7CisgICAgICAgIHdpZHRoOiAxMDBweDsK
KyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICB9Cis8L3N0eWxlPgorPGJvZHk+CisgICAgPHN2
Zz4KKyAgICAgICAgPHJlY3QgeD0iMTAwIndpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJn
cmVlbiIvPgorICAgIDwvc3ZnPgorICAgIDxzY3JpcHQ+CisgICAgICAgIHZhciBlbGVtZW50ID0g
ZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludCgxNTAsIDUwKTsKKyAgICAgICAgaWYgKGVsZW1lbnQg
aW5zdGFuY2VvZiBTVkdSZWN0RWxlbWVudCkgeworICAgICAgICAgICAgZWxlbWVudC5zZXRBdHRy
aWJ1dGUoJ3gnLCAwKTsKKyAgICAgICAgICAgIGVsZW1lbnQuc2V0QXR0cmlidXRlKCd5JywgMCk7
CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322871</attachid>
            <date>2017-10-05 11:39:13 -0700</date>
            <delta_ts>2017-10-05 14:25:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177953-20171005113912.patch</filename>
            <type>text/plain</type>
            <size>4400</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTEwLTA1ICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuZGVyU1ZH
Um9vdCBzaG91bGQgY2hlY2sgdGhlIHJlbmRlcmVycyBpbnNpZGUgaXRzIHZpc3VhbE92ZXJmbG93
UmVjdCBmb3IgaGl0IHRlc3RpbmcgaWYgdGhlIG92ZXJmbG93IGlzIHZpc2libGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3Nzk1MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHN2Zy9oaXR0ZXN0
L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCisKKyAgICAgICAgSWYgYW4gU1ZHRWxlbWVu
dCBpcyBwb3NpdGlvbmVkIG91dHNpZGUgdGhlIHJlY3RhbmdsZSBvZiB0aGUgcm9vdCBlbGVtZW50
LAorICAgICAgICBpdCBjYW4gc3RpbGwgYmUgZHJhd24gaWYgdGhlIHJvb3QgZWxlbWVudCBoYXMg
Im92ZXJmbG93OiB2aXNpYmxlIiBhcHBsaWVkLgorICAgICAgICBCdXQgc2luY2UgU1ZHRWxlbWVu
dCBjYW4gYmUgZHJhd24gaW4gdGhpcyBjYXNlLCBpdCBzaG91bGQgYmUgYWNjZXNzaWJsZQorICAg
ICAgICB0aHJvdWdoIG5vZGVBdFBvaW50KCkgd2hpY2ggaXMgdXNlZCBmb3IgaGl0IHRlc3Rpbmcu
CisKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jvb3QuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQpOgorCiAyMDE3LTEwLTA1ICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgYWRkaXRpb25hbCBX
ZWJLaXRTeXN0ZW1JbnRlcmZhY2UgcmVtbmFudHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9zdmcvUmVuZGVyU1ZHUm9vdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSb290LmNwcAkocmV2aXNpb24gMjIyODg2KQorKysgU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSb290LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDA2LDkgKzQwNiw5IEBAIGJvb2wgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQoY29u
c3QgSGkKICAgICBMYXlvdXRQb2ludCBwb2ludEluUGFyZW50ID0gbG9jYXRpb25JbkNvbnRhaW5l
ci5wb2ludCgpIC0gdG9MYXlvdXRTaXplKGFjY3VtdWxhdGVkT2Zmc2V0KTsKICAgICBMYXlvdXRQ
b2ludCBwb2ludEluQm9yZGVyQm94ID0gcG9pbnRJblBhcmVudCAtIHRvTGF5b3V0U2l6ZShsb2Nh
dGlvbigpKTsKIAotICAgIC8vIE9ubHkgdGVzdCBTVkcgY29udGVudCBpZiB0aGUgcG9pbnQgaXMg
aW4gb3VyIGNvbnRlbnQgYm94LgorICAgIC8vIFRlc3QgU1ZHIGNvbnRlbnQgaWYgdGhlIHBvaW50
IGlzIGluIG91ciBjb250ZW50IGJveCBvciBpdCBpcyBpbnNpZGUgdGhlIHZpc3VhbE92ZXJmbG93
UmVjdCBhbmQgdGhlIG92ZXJmbG93IGlzIHZpc2libGUuCiAgICAgLy8gRklYTUU6IFRoaXMgc2hv
dWxkIGJlIGFuIGludGVyc2VjdGlvbiB3aGVuIHJlY3QtYmFzZWQgaGl0IHRlc3RzIGFyZSBzdXBw
b3J0ZWQgYnkgbm9kZUF0RmxvYXRQb2ludC4KLSAgICBpZiAoY29udGVudEJveFJlY3QoKS5jb250
YWlucyhwb2ludEluQm9yZGVyQm94KSkgeworICAgIGlmIChjb250ZW50Qm94UmVjdCgpLmNvbnRh
aW5zKHBvaW50SW5Cb3JkZXJCb3gpIHx8ICghc2hvdWxkQXBwbHlWaWV3cG9ydENsaXAoKSAmJiB2
aXN1YWxPdmVyZmxvd1JlY3QoKS5jb250YWlucyhwb2ludEluUGFyZW50KSkpIHsKICAgICAgICAg
RmxvYXRQb2ludCBsb2NhbFBvaW50ID0gbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2Uo
KS52YWx1ZV9vcihBZmZpbmVUcmFuc2Zvcm0oKSkubWFwUG9pbnQoRmxvYXRQb2ludChwb2ludElu
UGFyZW50KSk7CiAKICAgICAgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gbGFzdENoaWxk
KCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSkgewpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMjIyODg2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMTAtMDUgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3Vo
YWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBSZW5kZXJTVkdSb290IHNob3VsZCBjaGVjayB0
aGUgcmVuZGVyZXJzIGluc2lkZSBpdHMgdmlzdWFsT3ZlcmZsb3dSZWN0IGZvciBoaXQgdGVzdGlu
ZyBpZiB0aGUgb3ZlcmZsb3cgaXMgdmlzaWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3OTUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvaGl0dGVzdC9zdmctdmlzdWFsLW92ZXJmbG93LXJl
Y3QtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2hpdHRlc3Qvc3ZnLXZpc3Vh
bC1vdmVyZmxvdy1yZWN0Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTEwLTA0ICBXZW5zb24gSHNpZWgg
IDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBiYXNpYyBzdXBwb3J0IGZv
ciB0aGUgdmVyc2lvbiBvZiBEYXRhVHJhbnNmZXJJdGVtTGlzdC5hZGQgdGhhdCB0YWtlcyBhIEZp
bGUKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVj
dC1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2
Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1leHBlY3RlZC5odG1sCShub25leGlzdGVudCkKKysrIExh
eW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1leHBlY3RlZC5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTQgQEAKKzxzdHlsZT4KKyAgICBodG1sLCBi
b2R5IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOworICAgIH0KKyAg
ICBkaXYgeyAKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAgIHdpZHRo
OiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICB9Cis8L3N0eWxlPgorPGJvZHk+
CisgICAgPGRpdj48L2Rpdj4KKzwvYm9keT4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0
L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1sCShub25leGlzdGVudCkK
KysrIExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC5odG1s
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjQgQEAKKzxzdHlsZT4KKyAgICBodG1sLCBib2R5
IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOworICAgIH0KKyAgICBz
dmcgeyAKKyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7CisgICAgICAgIHdpZHRoOiAxMDBweDsK
KyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOwor
ICAgIH0KKzwvc3R5bGU+Cis8Ym9keT4KKyAgICA8c3ZnPgorICAgICAgICA8cmVjdCB4PSIxMDAi
d2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9ImdyZWVuIi8+CisgICAgPC9zdmc+CisgICAg
PHNjcmlwdD4KKyAgICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5lbGVtZW50RnJvbVBvaW50
KDE1MCwgNTApOworICAgICAgICBpZiAoZWxlbWVudCBpbnN0YW5jZW9mIFNWR1JlY3RFbGVtZW50
KSB7CisgICAgICAgICAgICBlbGVtZW50LnNldEF0dHJpYnV0ZSgneCcsIDApOworICAgICAgICAg
ICAgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ3knLCAwKTsKKyAgICAgICAgfQorICAgIDwvc2NyaXB0
PgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322918</attachid>
            <date>2017-10-05 14:25:32 -0700</date>
            <delta_ts>2017-10-05 14:54:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177953-20171005142532.patch</filename>
            <type>text/plain</type>
            <size>5226</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE3LTEwLTA1ICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuZGVyU1ZH
Um9vdCBzaG91bGQgY2hlY2sgdGhlIHJlbmRlcmVycyBpbnNpZGUgaXRzIHZpc3VhbE92ZXJmbG93
UmVjdCBmb3IgaGl0IHRlc3RpbmcgaWYgdGhlIG92ZXJmbG93IGlzIHZpc2libGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3Nzk1MworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vMzQ3ODgzODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJh
c2VyLgorCisgICAgICAgIFRlc3Q6IHN2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVj
dC5odG1sCisKKyAgICAgICAgSWYgYW4gU1ZHRWxlbWVudCBpcyBwb3NpdGlvbmVkIG91dHNpZGUg
dGhlIHJlY3RhbmdsZSBvZiB0aGUgcm9vdCBlbGVtZW50LAorICAgICAgICBpdCBjYW4gc3RpbGwg
YmUgZHJhd24gaWYgdGhlIHJvb3QgZWxlbWVudCBoYXMgIm92ZXJmbG93OiB2aXNpYmxlIiBhcHBs
aWVkLgorICAgICAgICBCdXQgc2luY2UgU1ZHRWxlbWVudCBjYW4gYmUgZHJhd24gaW4gdGhpcyBj
YXNlLCBpdCBzaG91bGQgYmUgYWNjZXNzaWJsZQorICAgICAgICB0aHJvdWdoIG5vZGVBdFBvaW50
KCkgd2hpY2ggaXMgdXNlZCBmb3IgaGl0IHRlc3RpbmcuCisKKyAgICAgICAgKiByZW5kZXJpbmcv
c3ZnL1JlbmRlclNWR1Jvb3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6
bm9kZUF0UG9pbnQpOgorCiAyMDE3LTEwLTA1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZW1vdmUgYWRkaXRpb25hbCBXZWJLaXRTeXN0ZW1JbnRlcmZhY2UgcmVt
bmFudHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUm9vdC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdS
b290LmNwcAkocmV2aXNpb24gMjIyODg2KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2
Zy9SZW5kZXJTVkdSb290LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDA2LDkgKzQwNiw5IEBAIGJv
b2wgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQoY29uc3QgSGkKICAgICBMYXlvdXRQb2ludCBw
b2ludEluUGFyZW50ID0gbG9jYXRpb25JbkNvbnRhaW5lci5wb2ludCgpIC0gdG9MYXlvdXRTaXpl
KGFjY3VtdWxhdGVkT2Zmc2V0KTsKICAgICBMYXlvdXRQb2ludCBwb2ludEluQm9yZGVyQm94ID0g
cG9pbnRJblBhcmVudCAtIHRvTGF5b3V0U2l6ZShsb2NhdGlvbigpKTsKIAotICAgIC8vIE9ubHkg
dGVzdCBTVkcgY29udGVudCBpZiB0aGUgcG9pbnQgaXMgaW4gb3VyIGNvbnRlbnQgYm94LgorICAg
IC8vIFRlc3QgU1ZHIGNvbnRlbnQgaWYgdGhlIHBvaW50IGlzIGluIG91ciBjb250ZW50IGJveCBv
ciBpdCBpcyBpbnNpZGUgdGhlIHZpc3VhbE92ZXJmbG93UmVjdCBhbmQgdGhlIG92ZXJmbG93IGlz
IHZpc2libGUuCiAgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIGJlIGFuIGludGVyc2VjdGlvbiB3
aGVuIHJlY3QtYmFzZWQgaGl0IHRlc3RzIGFyZSBzdXBwb3J0ZWQgYnkgbm9kZUF0RmxvYXRQb2lu
dC4KLSAgICBpZiAoY29udGVudEJveFJlY3QoKS5jb250YWlucyhwb2ludEluQm9yZGVyQm94KSkg
eworICAgIGlmIChjb250ZW50Qm94UmVjdCgpLmNvbnRhaW5zKHBvaW50SW5Cb3JkZXJCb3gpIHx8
ICghc2hvdWxkQXBwbHlWaWV3cG9ydENsaXAoKSAmJiB2aXN1YWxPdmVyZmxvd1JlY3QoKS5jb250
YWlucyhwb2ludEluUGFyZW50KSkpIHsKICAgICAgICAgRmxvYXRQb2ludCBsb2NhbFBvaW50ID0g
bG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2UoKS52YWx1ZV9vcihBZmZpbmVUcmFuc2Zv
cm0oKSkubWFwUG9pbnQoRmxvYXRQb2ludChwb2ludEluUGFyZW50KSk7CiAKICAgICAgICAgZm9y
IChSZW5kZXJPYmplY3QqIGNoaWxkID0gbGFzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxk
LT5wcmV2aW91c1NpYmxpbmcoKSkgewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjIyODg2KQorKysgTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTct
MTAtMDUgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAg
ICAgICBSZW5kZXJTVkdSb290IHNob3VsZCBjaGVjayB0aGUgcmVuZGVyZXJzIGluc2lkZSBpdHMg
dmlzdWFsT3ZlcmZsb3dSZWN0IGZvciBoaXQgdGVzdGluZyBpZiB0aGUgb3ZlcmZsb3cgaXMgdmlz
aWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3
OTUzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDc4ODM4OT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBzdmcvaGl0dGVzdC9zdmctdmlzdWFsLW92
ZXJmbG93LXJlY3QtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2hpdHRlc3Qv
c3ZnLXZpc3VhbC1vdmVyZmxvdy1yZWN0Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTEwLTA0ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBiYXNpYyBz
dXBwb3J0IGZvciB0aGUgdmVyc2lvbiBvZiBEYXRhVHJhbnNmZXJJdGVtTGlzdC5hZGQgdGhhdCB0
YWtlcyBhIEZpbGUKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3Zl
cmZsb3ctcmVjdC1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9o
aXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1leHBlY3RlZC5odG1sCShub25leGlzdGVu
dCkKKysrIExheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy12aXN1YWwtb3ZlcmZsb3ctcmVjdC1l
eHBlY3RlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTYgQEAKKzxzdHlsZT4KKyAg
ICBodG1sLCBib2R5IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBwYWRkaW5nOiAwOwor
ICAgIH0KKyAgICBkaXYgeyAKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB3
aWR0aDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgfQorPC9zdHlsZT4KKzxi
b2R5PgorICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJlZDsiPjwvZGl2PgorICAg
IDxkaXYgc3R5bGU9ImxlZnQ6IDEwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsiPjwvZGl2
PgorICAgIDxkaXYgc3R5bGU9ImxlZnQ6IDIwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyI+
PC9kaXY+Cis8L2JvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvaGl0dGVzdC9zdmctdmlzdWFs
LW92ZXJmbG93LXJlY3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvaGl0dGVz
dC9zdmctdmlzdWFsLW92ZXJmbG93LXJlY3QuaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRU
ZXN0cy9zdmcvaGl0dGVzdC9zdmctdmlzdWFsLW92ZXJmbG93LXJlY3QuaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDQ1IEBACis8c3R5bGU+CisgICAgaHRtbCwgYm9keSB7CisgICAgICAg
IG1hcmdpbjogMDsKKyAgICAgICAgcGFkZGluZzogMDsKKyAgICB9CisgICAgc3ZnIHsgCisgICAg
ICAgIG92ZXJmbG93OiB2aXNpYmxlOworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGhl
aWdodDogMTAwcHg7CisgICAgfQorICAgIGRpdiB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgICAgICAgbGVmdDogMjAwcHg7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAg
aGVpZ2h0OiAxMDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAg
IHotaW5kZXg6IDE7CisgICAgfQorPC9zdHlsZT4KKzxib2R5PgorICAgIDxkaXY+PC9kaXY+Cisg
ICAgPHN2Zz4KKyAgICAgICAgPHJlY3QgeD0iMTAwIndpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBm
aWxsPSJyZWQiLz4KKyAgICAgICAgPHJlY3QgeD0iMjAwIndpZHRoPSIxMDAiIGhlaWdodD0iMTAw
IiBmaWxsPSJibHVlIi8+CisgICAgPC9zdmc+CisgICAgPHNjcmlwdD4KKyAgICAgICAgZnVuY3Rp
b24gbW92ZVNWR0VsZW1lbnQoZWxlbWVudCwgeCwgeSkgeworICAgICAgICAgICAgZWxlbWVudC5z
ZXRBdHRyaWJ1dGUoJ3gnLCB4KTsKKyAgICAgICAgICAgIGVsZW1lbnQuc2V0QXR0cmlidXRlKCd5
JywgeSk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBtb3ZlSFRNTEVsZW1lbnQocmVj
dCwgeCwgeSkgeworICAgICAgICAgICAgZWxlbWVudC5zdHlsZS5sZWZ0ID0geCArICdweCc7Cisg
ICAgICAgICAgICBlbGVtZW50LnN0eWxlLnRvcCA9IHkgKyAncHgnOworICAgICAgICB9CisKKyAg
ICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5lbGVtZW50RnJvbVBvaW50KDE1MCwgNTApOwor
ICAgICAgICBpZiAoZWxlbWVudCBpbnN0YW5jZW9mIFNWR1JlY3RFbGVtZW50KQorICAgICAgICAg
ICAgbW92ZVNWR0VsZW1lbnQoZWxlbWVudCwgMCwgMCk7CisKKyAgICAgICAgZWxlbWVudCA9IGRv
Y3VtZW50LmVsZW1lbnRGcm9tUG9pbnQoMjUwLCA1MCk7CisgICAgICAgIGlmIChlbGVtZW50IGlu
c3RhbmNlb2YgSFRNTERpdkVsZW1lbnQpCisgICAgICAgICAgICBtb3ZlSFRNTEVsZW1lbnQoZWxl
bWVudCwgMTAwLCAwKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>