<?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>159527</bug_id>
          
          <creation_ts>2016-07-07 15:30:20 -0700</creation_ts>
          <short_desc>tdody.deleteRow(-1) and tr.deleteCell(-1) should not throw when there are no rows / cells</short_desc>
          <delta_ts>2016-07-07 18:57:01 -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>DOM</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, WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1208832</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-07 15:30:20 -0700</bug_when>
    <thetext>tdody.deleteRow(-1) and tr.deleteCell(-1) should not throw when there are no rows / cells:
- https://html.spec.whatwg.org/multipage/tables.html#dom-tbody-deleterow
- https://html.spec.whatwg.org/multipage/tables.html#dom-tr-deletecell

Firefox and Chrome do not throw but WebKit does.

Covered by:
http://w3c-test.org/html/semantics/tabular-data/the-tbody-element/deleteRow.html
http://w3c-test.org/html/semantics/tabular-data/the-tr-element/deleteCell.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208834</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-07-07 15:31:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/27232261&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208850</commentid>
    <comment_count>2</comment_count>
      <attachid>283071</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-07 15:48:34 -0700</bug_when>
    <thetext>Created attachment 283071
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208914</commentid>
    <comment_count>3</comment_count>
      <attachid>283071</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-07 17:18:57 -0700</bug_when>
    <thetext>Comment on attachment 283071
Patch

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

&gt; Source/WebCore/html/HTMLTableRowElement.cpp:134
&gt;          index = numCells-1;

Why don&apos;t we just return early here instead when numCells is 0?
Also, can we add spaces around -?

&gt; Source/WebCore/html/HTMLTableSectionElement.cpp:92
&gt; -    else
&gt; +    else if (index != -1)

Ditto about returning early when index == -1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208922</commentid>
    <comment_count>4</comment_count>
      <attachid>283096</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-07 18:01:23 -0700</bug_when>
    <thetext>Created attachment 283096
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208930</commentid>
    <comment_count>5</comment_count>
      <attachid>283096</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 18:56:56 -0700</bug_when>
    <thetext>Comment on attachment 283096
Patch

Clearing flags on attachment: 283096

Committed r202952: &lt;http://trac.webkit.org/changeset/202952&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208931</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 18:57:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283071</attachid>
            <date>2016-07-07 15:48:34 -0700</date>
            <delta_ts>2016-07-07 18:01:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159527-20160707154800.patch</filename>
            <type>text/plain</type>
            <size>5272</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGYxMjRiY2Q2OTZmNzc0
ZTgxNDg0YTU2YzhjNWNlYThmYmE0MWEyYi4uZWE1ZGU1YzJmNjg4NGEwZmZjNTA3ZmVhYmFlZjU5
NDBjOThkOWE5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA3LTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgdGRvZHkuZGVsZXRlUm93KC0x
KSBhbmQgdHIuZGVsZXRlQ2VsbCgtMSkgc2hvdWxkIG5vdCB0aHJvdyB3aGVuIHRoZXJlIGFyZSBu
byByb3dzIC8gY2VsbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1OTUyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjcyMzIyNjE+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgdGRvZHkuZGVsZXRlUm93
KC0xKSBhbmQgdHIuZGVsZXRlQ2VsbCgtMSkgc2hvdWxkIG5vdCB0aHJvdyB3aGVuIHRoZXJlCisg
ICAgICAgIGFyZSBubyByb3dzIC8gY2VsbHM6CisgICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMu
d2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0bWwjZG9tLXRib2R5LWRlbGV0ZXJvdworICAg
ICAgICAtIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3RhYmxlcy5odG1s
I2RvbS10ci1kZWxldGVjZWxsCisKKyAgICAgICAgRmlyZWZveCBhbmQgQ2hyb21lIGRvIG5vdCB0
aHJvdyBidXQgV2ViS2l0IHdhcyB0aHJvd2luZy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHJl
YmFzZWxpbmVkIGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogaHRtbC9IVE1MVGFibGVSb3dF
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZVJvd0VsZW1lbnQ6OmRlbGV0
ZUNlbGwpOgorICAgICAgICAqIGh0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQ6OmRlbGV0ZVJvdyk6CisKIDIw
MTYtMDctMDcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIE1v
ZGVybiBJREI6IFdoZW4gSURCRGF0YWJhc2Ugb2JqZWN0cyBhcmUgZ2FyYmFnZSBjb2xsZWN0ZWQs
IHRoZXkgZG9uJ3QgY2xvc2UgdGhlaXIgc2VydmVyIGNvbm5lY3Rpb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MVGFibGVSb3dFbGVtZW50LmNwcAppbmRleCA4NWFlNjNhYTQ2YTgwNjg5MzJj
YmZmZmVhMDNjMzgxZjk1YjI1MmRkLi4zNzViYjNkMWRhOTY1YzhjNmZmMTM4ZDcxNGIwMmU3YzYz
MzQwZTJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1l
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVudC5jcHAK
QEAgLTEzNCw3ICsxMzQsNyBAQCB2b2lkIEhUTUxUYWJsZVJvd0VsZW1lbnQ6OmRlbGV0ZUNlbGwo
aW50IGluZGV4LCBFeGNlcHRpb25Db2RlJiBlYykKICAgICAgICAgaW5kZXggPSBudW1DZWxscy0x
OwogICAgIGlmIChpbmRleCA+PSAwICYmIGluZGV4IDwgbnVtQ2VsbHMpCiAgICAgICAgIEhUTUxF
bGVtZW50OjpyZW1vdmVDaGlsZCgqY2hpbGRyZW4tPml0ZW0oaW5kZXgpLCBlYyk7Ci0gICAgZWxz
ZQorICAgIGVsc2UgaWYgKGluZGV4ICE9IC0xKQogICAgICAgICBlYyA9IElOREVYX1NJWkVfRVJS
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25F
bGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQu
Y3BwCmluZGV4IGQ3MDkzYWVhZjYwMjE2MDYxNzhhMjZiNWExMTNhOTk5NzFiNDFiMGEuLjc4Njc0
NjRkMzA0ODNhNDk1ZDIwY2NiM2RhOTM5MjY2OWQ5ZGQ5OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuY3BwCkBAIC04OSw3ICs4OSw3IEBAIHZv
aWQgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQ6OmRlbGV0ZVJvdyhpbnQgaW5kZXgsIEV4Y2VwdGlv
bkNvZGUmIGVjKQogICAgICAgICBpbmRleCA9IG51bVJvd3MgLSAxOwogICAgIGlmIChpbmRleCA+
PSAwICYmIGluZGV4IDwgbnVtUm93cykKICAgICAgICAgSFRNTEVsZW1lbnQ6OnJlbW92ZUNoaWxk
KCpjaGlsZHJlbi0+aXRlbShpbmRleCksIGVjKTsKLSAgICBlbHNlCisgICAgZWxzZSBpZiAoaW5k
ZXggIT0gLTEpCiAgICAgICAgIGVjID0gSU5ERVhfU0laRV9FUlI7CiB9CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IGJlOTA4OWQ2MGFlMTdjODQzYjNhZjEyNWY4ZDU3ZjBmMGQy
NTBlOGIuLjBjMGMyZmRlM2M5NGE3NTczMjQ0MWQzZmNiMjFkNmJhNjA2NTQzNmEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTA3LTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgdGRvZHkuZGVsZXRlUm93KC0x
KSBhbmQgdHIuZGVsZXRlQ2VsbCgtMSkgc2hvdWxkIG5vdCB0aHJvdyB3aGVuIHRoZXJlIGFyZSBu
byByb3dzIC8gY2VsbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1OTUyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjcyMzIyNjE+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNlbGluZSBub3cg
dGhhdCBtb3JlIGNoZWNrcyBhcmUgcGFzc2luZy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy90YWJ1bGFyLWRhdGEvdGhlLXRib2R5LWVsZW1lbnQvZGVsZXRl
Um93LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvdGFidWxhci1kYXRhL3RoZS10ci1lbGVtZW50L2RlbGV0ZUNlbGwtZXhwZWN0ZWQudHh0
OgorCiAyMDE2LTA3LTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbRmV0Y2ggQVBJXSBSZXNwb25zZSBjb25zdHJ1Y3RvciBzaG91bGQgdGhyb3cgaW4gY2Fz
ZSBvZiBiYWQgcmVhc29uIHBocmFzZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy90YWJ1bGFyLWRhdGEvdGhlLXRi
b2R5LWVsZW1lbnQvZGVsZXRlUm93LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxhci1kYXRhL3RoZS10
Ym9keS1lbGVtZW50L2RlbGV0ZVJvdy1leHBlY3RlZC50eHQKaW5kZXggNTAyOGNmYTAzZjY4ZTkx
ZGU5NjJhYmVkNzNkODBmNjM4NGM4ZDhiNS4uZTQ1Zjk2OGZhZDAzMzU0Y2FhYTRjMmQxOThkNWYy
MWMyNDExN2RlNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy90YWJ1bGFyLWRhdGEvdGhlLXRib2R5LWVsZW1lbnQv
ZGVsZXRlUm93LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3RhYnVsYXItZGF0YS90aGUtdGJvZHktZWxl
bWVudC9kZWxldGVSb3ctZXhwZWN0ZWQudHh0CkBAIC0zLDUgKzMsNSBAQCBQQVNTIEhUTUxUYWJs
ZVNlY3Rpb25FbGVtZW50IGRlbGV0ZVJvdygwKQogUEFTUyBIVE1MVGFibGVTZWN0aW9uRWxlbWVu
dCBkZWxldGVSb3coLTEpIAogUEFTUyBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBkZWxldGVSb3co
cm93cy5sZW5ndGgpIAogUEFTUyBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBkZWxldGVSb3coLTIp
IAotRkFJTCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBkZWxldGVSb3coLTEpIHdpdGggbm8gcm93
cyBJbmRleFNpemVFcnJvcjogRE9NIEV4Y2VwdGlvbiAxCitQQVNTIEhUTUxUYWJsZVNlY3Rpb25F
bGVtZW50IGRlbGV0ZVJvdygtMSkgd2l0aCBubyByb3dzIAogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3RhYnVs
YXItZGF0YS90aGUtdHItZWxlbWVudC9kZWxldGVDZWxsLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxh
ci1kYXRhL3RoZS10ci1lbGVtZW50L2RlbGV0ZUNlbGwtZXhwZWN0ZWQudHh0CmluZGV4IGM1M2Ri
MzE0MWQ4YjU4MmU2NjdkZDFhOTZiYjE5NzBmOGU5YmFhYjIuLmYzYWFjYjc1NDZiYWVlNzBiYzM5
MzQyNjlkMzk4MWM4N2MzNjgyNzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxhci1kYXRhL3RoZS10ci1l
bGVtZW50L2RlbGV0ZUNlbGwtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxhci1kYXRhL3RoZS10
ci1lbGVtZW50L2RlbGV0ZUNlbGwtZXhwZWN0ZWQudHh0CkBAIC0zLDUgKzMsNSBAQCBQQVNTIEhU
TUxUYWJsZVJvd0VsZW1lbnQgZGVsZXRlQ2VsbCgwKQogUEFTUyBIVE1MVGFibGVSb3dFbGVtZW50
IGRlbGV0ZUNlbGwoLTEpIAogUEFTUyBIVE1MVGFibGVSb3dFbGVtZW50IGRlbGV0ZUNlbGwoLTIp
IAogUEFTUyBIVE1MVGFibGVSb3dFbGVtZW50IGRlbGV0ZUNlbGwoY2VsbHMubGVuZ3RoKSAKLUZB
SUwgSFRNTFRhYmxlUm93RWxlbWVudCBkZWxldGVDZWxsKC0xKSB3aXRoIG5vIGNlbGxzIEluZGV4
U2l6ZUVycm9yOiBET00gRXhjZXB0aW9uIDEKK1BBU1MgSFRNTFRhYmxlUm93RWxlbWVudCBkZWxl
dGVDZWxsKC0xKSB3aXRoIG5vIGNlbGxzIAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283096</attachid>
            <date>2016-07-07 18:01:23 -0700</date>
            <delta_ts>2016-07-07 18:56:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159527-20160707180048.patch</filename>
            <type>text/plain</type>
            <size>5582</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2ZjYmQyNGRkMGQwYjM5
OGFhNzQxMWNhMjEwZTFhMDI0OWVlZGYyYS4uNTg3OWQ2NjNiYjMwODVlMTU1ZGZjMmU1NTQ5Yjg3
YjJjMGFlMmMxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA3LTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgdGRvZHkuZGVsZXRlUm93KC0x
KSBhbmQgdHIuZGVsZXRlQ2VsbCgtMSkgc2hvdWxkIG5vdCB0aHJvdyB3aGVuIHRoZXJlIGFyZSBu
byByb3dzIC8gY2VsbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1OTUyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjcyMzIyNjE+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQWxleCBDaHJpc3RlbnNlbi4KKworICAgICAgICB0ZG9keS5kZWxldGVS
b3coLTEpIGFuZCB0ci5kZWxldGVDZWxsKC0xKSBzaG91bGQgbm90IHRocm93IHdoZW4gdGhlcmUK
KyAgICAgICAgYXJlIG5vIHJvd3MgLyBjZWxsczoKKyAgICAgICAgLSBodHRwczovL2h0bWwuc3Bl
Yy53aGF0d2cub3JnL211bHRpcGFnZS90YWJsZXMuaHRtbCNkb20tdGJvZHktZGVsZXRlcm93Cisg
ICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0
bWwjZG9tLXRyLWRlbGV0ZWNlbGwKKworICAgICAgICBGaXJlZm94IGFuZCBDaHJvbWUgZG8gbm90
IHRocm93IGJ1dCBXZWJLaXQgd2FzIHRocm93aW5nLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywg
cmViYXNlbGluZWQgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBodG1sL0hUTUxUYWJsZVJv
d0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlUm93RWxlbWVudDo6ZGVs
ZXRlQ2VsbCk6CisgICAgICAgICogaHRtbC9IVE1MVGFibGVTZWN0aW9uRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MVGFibGVTZWN0aW9uRWxlbWVudDo6ZGVsZXRlUm93KToKKwog
MjAxNi0wNy0wNyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVH
UkVTU0lPTihyMjAwNzY5KTogYW5pbWF0aW9ucyBhcmUgbm8gbG9uZ2VyIG92ZXJyaWRkZW4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwCmluZGV4IGEyZjE2MWRj
OWI4ZGNjYTkxNDlkNGMwM2IzZDU0ZjhmMjUwZTU5YmMuLmQ4MDNhMTc1MTg4YzMwMzI3YTkwZmJh
MzQ4MTRmZjA3Zjg4ODkyMjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRh
YmxlUm93RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVSb3dF
bGVtZW50LmNwcApAQCAtMTMwLDggKzEzMCwxMiBAQCB2b2lkIEhUTUxUYWJsZVJvd0VsZW1lbnQ6
OmRlbGV0ZUNlbGwoaW50IGluZGV4LCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBSZWY8SFRN
TENvbGxlY3Rpb24+IGNoaWxkcmVuID0gY2VsbHMoKTsKICAgICBpbnQgbnVtQ2VsbHMgPSBjaGls
ZHJlbi0+bGVuZ3RoKCk7Ci0gICAgaWYgKGluZGV4ID09IC0xKQotICAgICAgICBpbmRleCA9IG51
bUNlbGxzLTE7CisgICAgaWYgKGluZGV4ID09IC0xKSB7CisgICAgICAgIGlmICghbnVtQ2VsbHMp
CisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgaW5kZXggPSBudW1DZWxscyAtIDE7Cisg
ICAgfQogICAgIGlmIChpbmRleCA+PSAwICYmIGluZGV4IDwgbnVtQ2VsbHMpCiAgICAgICAgIEhU
TUxFbGVtZW50OjpyZW1vdmVDaGlsZCgqY2hpbGRyZW4tPml0ZW0oaW5kZXgpLCBlYyk7CiAgICAg
ZWxzZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVTZWN0aW9uRWxl
bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmNw
cAppbmRleCBkNzA5M2FlYWY2MDIxNjA2MTc4YTI2YjVhMTEzYTk5OTcxYjQxYjBhLi5jYTMwZWQy
N2NmMWY5MTVkODgzMGI4NmNmOTIxOTFmN2UzYjU2YmEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmNwcApAQCAtODUsOCArODUsMTIgQEAgdm9p
ZCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudDo6ZGVsZXRlUm93KGludCBpbmRleCwgRXhjZXB0aW9u
Q29kZSYgZWMpCiB7CiAgICAgUmVmPEhUTUxDb2xsZWN0aW9uPiBjaGlsZHJlbiA9IHJvd3MoKTsK
ICAgICBpbnQgbnVtUm93cyA9IGNoaWxkcmVuLT5sZW5ndGgoKTsKLSAgICBpZiAoaW5kZXggPT0g
LTEpCisgICAgaWYgKGluZGV4ID09IC0xKSB7CisgICAgICAgIGlmICghbnVtUm93cykKKyAgICAg
ICAgICAgIHJldHVybjsKKwogICAgICAgICBpbmRleCA9IG51bVJvd3MgLSAxOworICAgIH0KICAg
ICBpZiAoaW5kZXggPj0gMCAmJiBpbmRleCA8IG51bVJvd3MpCiAgICAgICAgIEhUTUxFbGVtZW50
OjpyZW1vdmVDaGlsZCgqY2hpbGRyZW4tPml0ZW0oaW5kZXgpLCBlYyk7CiAgICAgZWxzZQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggYTY3OGY2ZWJhODBkY2U4Zjg0Y2QzOWZkOWUw
ZDU5MmIxZTU1MjZkMi4uYzlhZWRmY2NiMTc1ZmU1NzBmZjQxODgxMTQ5NTU2ODZmYjUzM2RlMyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMTYtMDct
MDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAorICAgICAgICB0ZG9keS5kZWxl
dGVSb3coLTEpIGFuZCB0ci5kZWxldGVDZWxsKC0xKSBzaG91bGQgbm90IHRocm93IHdoZW4gdGhl
cmUgYXJlIG5vIHJvd3MgLyBjZWxscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTU5NTI3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzIzMjI2MT4K
KworICAgICAgICBSZXZpZXdlZCBieSBBbGV4IENocmlzdGVuc2VuLgorCisgICAgICAgIFJlYmFz
ZWxpbmUgbm93IHRoYXQgbW9yZSBjaGVja3MgYXJlIHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxhci1kYXRhL3RoZS10Ym9keS1lbGVt
ZW50L2RlbGV0ZVJvdy1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL3RhYnVsYXItZGF0YS90aGUtdHItZWxlbWVudC9kZWxldGVDZWxsLWV4
cGVjdGVkLnR4dDoKKworMjAxNi0wNy0wNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgorCiAgICAgICAgIHRkIC8gdGggc2hvdWxkIGJlIGV4cG9zZWQgYXMgSFRNTFRhYmxlQ2VsbEVs
ZW1lbnQgb2JqZWN0cwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTU5NTE4CiAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzIyNTQzNj4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvdGFidWxhci1kYXRhL3RoZS10Ym9keS1lbGVtZW50L2RlbGV0ZVJvdy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL3RhYnVsYXItZGF0YS90aGUtdGJvZHktZWxlbWVudC9kZWxldGVSb3ctZXhwZWN0ZWQu
dHh0CmluZGV4IDUwMjhjZmEwM2Y2OGU5MWRlOTYyYWJlZDczZDgwZjYzODRjOGQ4YjUuLmU0NWY5
NjhmYWQwMzM1NGNhYWE0YzJkMTk4ZDVmMjFjMjQxMTdkZTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvdGFidWxh
ci1kYXRhL3RoZS10Ym9keS1lbGVtZW50L2RlbGV0ZVJvdy1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy90
YWJ1bGFyLWRhdGEvdGhlLXRib2R5LWVsZW1lbnQvZGVsZXRlUm93LWV4cGVjdGVkLnR4dApAQCAt
Myw1ICszLDUgQEAgUEFTUyBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBkZWxldGVSb3coMCkKIFBB
U1MgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQgZGVsZXRlUm93KC0xKSAKIFBBU1MgSFRNTFRhYmxl
U2VjdGlvbkVsZW1lbnQgZGVsZXRlUm93KHJvd3MubGVuZ3RoKSAKIFBBU1MgSFRNTFRhYmxlU2Vj
dGlvbkVsZW1lbnQgZGVsZXRlUm93KC0yKSAKLUZBSUwgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQg
ZGVsZXRlUm93KC0xKSB3aXRoIG5vIHJvd3MgSW5kZXhTaXplRXJyb3I6IERPTSBFeGNlcHRpb24g
MQorUEFTUyBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBkZWxldGVSb3coLTEpIHdpdGggbm8gcm93
cyAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy90YWJ1bGFyLWRhdGEvdGhlLXRyLWVsZW1lbnQvZGVsZXRlQ2Vs
bC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL3RhYnVsYXItZGF0YS90aGUtdHItZWxlbWVudC9kZWxldGVDZWxs
LWV4cGVjdGVkLnR4dAppbmRleCBjNTNkYjMxNDFkOGI1ODJlNjY3ZGQxYTk2YmIxOTcwZjhlOWJh
YWIyLi5mM2FhY2I3NTQ2YmFlZTcwYmMzOTM0MjY5ZDM5ODFjODdjMzY4Mjc5IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50
aWNzL3RhYnVsYXItZGF0YS90aGUtdHItZWxlbWVudC9kZWxldGVDZWxsLWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL3RhYnVsYXItZGF0YS90aGUtdHItZWxlbWVudC9kZWxldGVDZWxsLWV4cGVjdGVkLnR4
dApAQCAtMyw1ICszLDUgQEAgUEFTUyBIVE1MVGFibGVSb3dFbGVtZW50IGRlbGV0ZUNlbGwoMCkK
IFBBU1MgSFRNTFRhYmxlUm93RWxlbWVudCBkZWxldGVDZWxsKC0xKSAKIFBBU1MgSFRNTFRhYmxl
Um93RWxlbWVudCBkZWxldGVDZWxsKC0yKSAKIFBBU1MgSFRNTFRhYmxlUm93RWxlbWVudCBkZWxl
dGVDZWxsKGNlbGxzLmxlbmd0aCkgCi1GQUlMIEhUTUxUYWJsZVJvd0VsZW1lbnQgZGVsZXRlQ2Vs
bCgtMSkgd2l0aCBubyBjZWxscyBJbmRleFNpemVFcnJvcjogRE9NIEV4Y2VwdGlvbiAxCitQQVNT
IEhUTUxUYWJsZVJvd0VsZW1lbnQgZGVsZXRlQ2VsbCgtMSkgd2l0aCBubyBjZWxscyAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>