<?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>75005</bug_id>
          
          <creation_ts>2011-12-21 04:28:25 -0800</creation_ts>
          <short_desc>Web Inspector: TabbedPane should use tabElement width measuring to layout tab elements when width is too small to fit them.</short_desc>
          <delta_ts>2011-12-21 06:39:08 -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>Web Inspector (Deprecated)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>525220</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-12-21 04:28:25 -0800</bug_when>
    <thetext>TabbedPane should use tabElement width measuring to layout tab elements when width is too small to fit them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525228</commentid>
    <comment_count>1</comment_count>
      <attachid>120172</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-12-21 05:32:45 -0800</bug_when>
    <thetext>Created attachment 120172
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525233</commentid>
    <comment_count>2</comment_count>
      <attachid>120172</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-12-21 05:55:32 -0800</bug_when>
    <thetext>Comment on attachment 120172
Patch

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

&gt; Source/WebCore/inspector/front-end/TabbedPane.js:85
&gt; +        this._maybeMeasureAndUpdate();

onResize is anyways getting called.

&gt; Source/WebCore/inspector/front-end/TabbedPane.js:150
&gt; +        for (var i = measuredWidths.length - 1; i &gt; 0; i--) {

--i</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525244</commentid>
    <comment_count>3</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-12-21 06:39:08 -0800</bug_when>
    <thetext>Committed r103406: &lt;http://trac.webkit.org/changeset/103406&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120172</attachid>
            <date>2011-12-21 05:32:45 -0800</date>
            <delta_ts>2011-12-21 05:55:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75005-20111221173243.patch</filename>
            <type>text/plain</type>
            <size>12838</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMzExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTRlMjRkZTNjZTk1NjA0
ZjdhODkzNTZmMTY2OTI2MGIxZjZjYjZjMy4uNzQ5ZDI3NmFkZDk5NzJhOTg4ZmZkOGZlZmVlZTFk
OGY5NWYxMGI0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDExLTEyLTIxICBWc2V2
b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFRhYmJlZFBhbmUgc2hvdWxkIHVzZSB0YWJFbGVtZW50IHdpZHRoIG1lYXN1cmluZyB0byBs
YXlvdXQgdGFiIGVsZW1lbnRzIHdoZW4gd2lkdGggaXMgdG9vIHNtYWxsIHRvIGZpdCB0aGVtLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzUwMDUKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBpbnNw
ZWN0b3IvdGFiYmVkLXBhbmUtbWF4LXRhYi13aWR0aC1jYWxjdWxhdGlvbi5odG1sCisKKyAgICAg
ICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL05ldHdvcmtJdGVtVmlldy5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5OZXR3b3JrSXRlbVZpZXcucHJvdG90eXBlLndhc1Nob3duKToKKyAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL1RhYmJlZFBhbmUuanM6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuVGFiYmVkUGFuZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGFiYmVkUGFuZS5wcm90b3R5
cGUuYXBwZW5kVGFiKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5UYWJiZWRQYW5lLnByb3RvdHlw
ZS5fY3JlYXRlVGFiRWxlbWVudCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGFiYmVkUGFuZS5w
cm90b3R5cGUud2FzU2hvd24pOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRhYmJlZFBhbmUucHJv
dG90eXBlLm9uUmVzaXplKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5UYWJiZWRQYW5lLnByb3Rv
dHlwZS5fbWF5YmVNZWFzdXJlQW5kVXBkYXRlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5UYWJi
ZWRQYW5lLnByb3RvdHlwZS5fbWVhc3VyZVRhYik6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGFi
YmVkUGFuZS5wcm90b3R5cGUuX3VwZGF0ZVdpZHRocyk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
VGFiYmVkUGFuZS5wcm90b3R5cGUuX2NhbGN1bGF0ZU1heFdpZHRoKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5UYWJiZWRQYW5lVGFiKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2lu
c3BlY3Rvci5jc3M6CisgICAgICAgICgudGFiYmVkLXBhbmUtaGVhZGVyKToKKyAgICAgICAgKC50
YWJiZWQtcGFuZS1oZWFkZXItdGFicyk6CisgICAgICAgICgudGFiYmVkLXBhbmUtaGVhZGVyLXRh
Yik6CisgICAgICAgICgudGFiYmVkLXBhbmUtaGVhZGVyLXRhYi5tZWFzdXJpbmcpOgorICAgICAg
ICAoLnRhYmJlZC1wYW5lLWhlYWRlci10YWIuc2VsZWN0ZWQpOgorICAgICAgICAqIGluc3BlY3Rv
ci9mcm9udC1lbmQvc2NyaXB0c1BhbmVsLmNzczoKKyAgICAgICAgKCNzY3JpcHRzLW5hdmlnYXRv
ci10YWJiZWQtcGFuZSAudGFiYmVkLXBhbmUtaGVhZGVyLXRhYnMpOgorCiAyMDExLTEyLTIwICBB
bG9rIFByaXlhZGFyc2hpICA8YWxva3BAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1
bV0gY29tcG9zaXRpbmcvc2hhZG93cyB0ZXN0cyBmYWlsIHdpdGggYWNjZWxlcmF0ZWQgcGFpbnRp
bmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTmV0d29y
a0l0ZW1WaWV3LmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9OZXR3b3Jr
SXRlbVZpZXcuanMKaW5kZXggMTRkMTkzZjM0OTJhZWE1ZGY1MDczMjhlOTRmNzcxNmE4OGQ5ZmQx
OS4uODMxNDMwMmNjYWU5NWEzNGUyYzUyNGUyMTkzMDI0MTA2Zjc3NDQ5MSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9OZXR3b3JrSXRlbVZpZXcuanMKKysr
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9OZXR3b3JrSXRlbVZpZXcuanMK
QEAgLTYzLDcgKzYzLDcgQEAgV2ViSW5zcGVjdG9yLk5ldHdvcmtJdGVtVmlldyA9IGZ1bmN0aW9u
KHJlc291cmNlKQogV2ViSW5zcGVjdG9yLk5ldHdvcmtJdGVtVmlldy5wcm90b3R5cGUgPSB7CiAg
ICAgd2FzU2hvd246IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIFdlYkluc3BlY3Rvci5UYWJi
ZWRQYW5lLnByb3RvdHlwZS53YXNTaG93bi5jYWxsKCk7CisgICAgICAgIFdlYkluc3BlY3Rvci5U
YWJiZWRQYW5lLnByb3RvdHlwZS53YXNTaG93bi5jYWxsKHRoaXMpOwogICAgICAgICB0aGlzLl9z
ZWxlY3RUYWIoKTsKICAgICB9LAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL1RhYmJlZFBhbmUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJv
bnQtZW5kL1RhYmJlZFBhbmUuanMKaW5kZXggMzUxOGYwYzk3OTQ2NDdmYjRhNjRhMDY2YmRhMzQx
YjNkYWQ5MmFlYi4uNTFmZTFkYzBmZGY1ZDk0YzkwNTk1Mjk3MTM1NGNmMGRhMTZkMmY1MiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UYWJiZWRQYW5lLmpz
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGFiYmVkUGFuZS5qcwpA
QCAtMzYsMjQgKzM2LDEzMCBAQCBXZWJJbnNwZWN0b3IuVGFiYmVkUGFuZSA9IGZ1bmN0aW9uKCkK
IHsKICAgICBXZWJJbnNwZWN0b3IuVmlldy5jYWxsKHRoaXMpOwogICAgIHRoaXMuZWxlbWVudC5h
ZGRTdHlsZUNsYXNzKCJ0YWJiZWQtcGFuZSIpOwotICAgIHRoaXMuX3RhYnNFbGVtZW50ID0gdGhp
cy5lbGVtZW50LmNyZWF0ZUNoaWxkKCJkaXYiLCAidGFiYmVkLXBhbmUtaGVhZGVyIik7CisgICAg
dGhpcy5faGVhZGVyRWxlbWVudCA9IHRoaXMuZWxlbWVudC5jcmVhdGVDaGlsZCgiZGl2IiwgInRh
YmJlZC1wYW5lLWhlYWRlciIpOworICAgIHRoaXMuX3RhYnNFbGVtZW50ID0gdGhpcy5faGVhZGVy
RWxlbWVudC5jcmVhdGVDaGlsZCgiZGl2IiwgInRhYmJlZC1wYW5lLWhlYWRlci10YWJzIik7CiAg
ICAgdGhpcy5fY29udGVudEVsZW1lbnQgPSB0aGlzLmVsZW1lbnQuY3JlYXRlQ2hpbGQoImRpdiIs
ICJ0YWJiZWQtcGFuZS1jb250ZW50Iik7CiAgICAgdGhpcy5fdGFicyA9IHt9OworICAgIAorICAg
IHRoaXMuX3RhYnNUaGF0TmVlZE1lYXN1cmluZyA9IFtdOwogfQogCiBXZWJJbnNwZWN0b3IuVGFi
YmVkUGFuZS5wcm90b3R5cGUgPSB7CisgICAgLyoqCisgICAgICogQHBhcmFtIHtzdHJpbmd9IGlk
CisgICAgICogQHBhcmFtIHtzdHJpbmd9IHRhYlRpdGxlCisgICAgICogQHBhcmFtIHtXZWJJbnNw
ZWN0b3IuVmlld30gdmlldworICAgICAqLwogICAgIGFwcGVuZFRhYjogZnVuY3Rpb24oaWQsIHRh
YlRpdGxlLCB2aWV3KQogICAgIHsKLSAgICAgICAgdmFyIHRhYkVsZW1lbnQgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCJsaSIpOwotICAgICAgICB0YWJFbGVtZW50LnRleHRDb250ZW50ID0gdGFi
VGl0bGU7CisgICAgICAgIHZhciB0YWJFbGVtZW50ID0gdGhpcy5fY3JlYXRlVGFiRWxlbWVudChp
ZCwgdGFiVGl0bGUsIGZhbHNlKTsKICAgICAgICAgdGFiRWxlbWVudC5hZGRFdmVudExpc3RlbmVy
KCJjbGljayIsIHRoaXMuc2VsZWN0VGFiLmJpbmQodGhpcywgaWQsIHRydWUpLCBmYWxzZSk7Ci0K
ICAgICAgICAgdGhpcy5fdGFic0VsZW1lbnQuYXBwZW5kQ2hpbGQodGFiRWxlbWVudCk7CiAKLSAg
ICAgICAgdGhpcy5fdGFic1tpZF0gPSB7IGlkOiBpZCwgdGFiRWxlbWVudDogdGFiRWxlbWVudCwg
dmlldzogdmlldyB9OworICAgICAgICB2YXIgdGFiID0gbmV3IFdlYkluc3BlY3Rvci5UYWJiZWRQ
YW5lVGFiKGlkLCB0YWJUaXRsZSwgdGFiRWxlbWVudCwgdmlldyk7CisgICAgICAgIHRoaXMuX3Rh
YnNbaWRdID0gdGFiOworICAgICAgICAKKyAgICAgICAgdGhpcy5fdGFic1RoYXROZWVkTWVhc3Vy
aW5nLnB1c2godGFiKTsKKyAgICAgICAgdGhpcy5fbWF5YmVNZWFzdXJlQW5kVXBkYXRlKCk7Cisg
ICAgfSwKKworICAgIC8qKgorICAgICAqIEBwYXJhbSB7c3RyaW5nfSBpZAorICAgICAqIEBwYXJh
bSB7c3RyaW5nfSB0aXRsZQorICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gbWVhc3VyaW5nCisgICAg
ICovCisgICAgX2NyZWF0ZVRhYkVsZW1lbnQ6IGZ1bmN0aW9uKGlkLCB0aXRsZSwgbWVhc3VyaW5n
KQorICAgIHsKKyAgICAgICAgdmFyIHRhYkVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJkaXYiKTsKKyAgICAgICAgdGFiRWxlbWVudC5hZGRTdHlsZUNsYXNzKCJ0YWJiZWQtcGFuZS1o
ZWFkZXItdGFiIik7CisgICAgICAgIGlmIChtZWFzdXJpbmcpCisgICAgICAgICAgICB0YWJFbGVt
ZW50LmFkZFN0eWxlQ2xhc3MoIm1lYXN1cmluZyIpOworCisgICAgICAgIHRhYkVsZW1lbnQudGV4
dENvbnRlbnQgPSB0aXRsZTsKKworICAgICAgICByZXR1cm4gdGFiRWxlbWVudDsKKyAgICB9LAor
CisgICAgd2FzU2hvd246IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIHRoaXMuX21heWJlTWVh
c3VyZUFuZFVwZGF0ZSgpOworICAgIH0sCisKKyAgICBvblJlc2l6ZTogZnVuY3Rpb24oKQorICAg
IHsKKyAgICAgICAgdGhpcy5fbWF5YmVNZWFzdXJlQW5kVXBkYXRlKCk7CisgICAgfSwKKworICAg
IF9tYXliZU1lYXN1cmVBbmRVcGRhdGU6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIGlmICgh
dGhpcy5pc1Nob3dpbmcoKSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgCisgICAgICAg
IGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fdGFic1RoYXROZWVkTWVhc3VyaW5nLmxlbmd0aDsg
KytpKQorICAgICAgICAgICAgdGhpcy5fbWVhc3VyZVRhYih0aGlzLl90YWJzVGhhdE5lZWRNZWFz
dXJpbmdbaV0pOworICAgICAgICB0aGlzLl90YWJzVGhhdE5lZWRNZWFzdXJpbmcgPSBbXTsKKyAg
ICAgICAgCisgICAgICAgIHRoaXMuX3VwZGF0ZVdpZHRocygpOworICAgIH0sCisKKyAgICAvKioK
KyAgICAgKiBAcGFyYW0ge1dlYkluc3BlY3Rvci5UYWJiZWRQYW5lVGFifSB0YWIKKyAgICAgKi8K
KyAgICBfbWVhc3VyZVRhYjogZnVuY3Rpb24odGFiKQorICAgIHsKKyAgICAgICAgdmFyIG1lYXN1
cmVkVGFiRWxlbWVudCA9IHRoaXMuX2NyZWF0ZVRhYkVsZW1lbnQodGFiLmlkLCB0YWIudGl0bGUs
IHRydWUpOworCisgICAgICAgIHRoaXMuX3RhYnNFbGVtZW50LmFwcGVuZENoaWxkKG1lYXN1cmVk
VGFiRWxlbWVudCk7CisgICAgICAgIHRhYi5tZWFzdXJlZFdpZHRoID0gbWVhc3VyZWRUYWJFbGVt
ZW50Lm9mZnNldFdpZHRoOworICAgICAgICB0aGlzLl90YWJzRWxlbWVudC5yZW1vdmVDaGlsZCht
ZWFzdXJlZFRhYkVsZW1lbnQpOworICAgIH0sCisgICAgCisgICAgX3VwZGF0ZVdpZHRoczogZnVu
Y3Rpb24oKQorICAgIHsKKyAgICAgICAgdmFyIG1lYXN1cmVkV2lkdGhzID0gW107CisgICAgICAg
IGZvciAodmFyIHRhYklkIGluIHRoaXMuX3RhYnMpCisgICAgICAgICAgICBtZWFzdXJlZFdpZHRo
cy5wdXNoKHRoaXMuX3RhYnNbdGFiSWRdLm1lYXN1cmVkV2lkdGgpOworICAgICAgICAKKyAgICAg
ICAgdmFyIG1heFdpZHRoID0gdGhpcy5fY2FsY3VsYXRlTWF4V2lkdGgobWVhc3VyZWRXaWR0aHMs
IHRoaXMuX3RhYnNFbGVtZW50Lm9mZnNldFdpZHRoKTsKKyAgICAgICAgZm9yICh2YXIgdGFiSWQg
aW4gdGhpcy5fdGFicykgeworICAgICAgICAgICAgdmFyIHRhYiA9IHRoaXMuX3RhYnNbdGFiSWRd
OworICAgICAgICAgICAgdmFyIHdpZHRoID0gTWF0aC5taW4odGFiLm1lYXN1cmVkV2lkdGgsIG1h
eFdpZHRoKTsKKyAgICAgICAgICAgIHRhYi50YWJFbGVtZW50LnN0eWxlLndpZHRoID0gd2lkdGgg
KyAicHgiOworICAgICAgICB9CiAgICAgfSwKKyAgICAKKyAgICAvKioKKyAgICAgKiBAcGFyYW0g
e0FycmF5LjxudW1iZXI+fSBtZWFzdXJlZFdpZHRocworICAgICAqIEBwYXJhbSB7bnVtYmVyfSB0
b3RhbFdpZHRoCisgICAgICovCisgICAgX2NhbGN1bGF0ZU1heFdpZHRoOiBmdW5jdGlvbihtZWFz
dXJlZFdpZHRocywgdG90YWxXaWR0aCkKKyAgICB7CisgICAgICAgIGlmICghbWVhc3VyZWRXaWR0
aHMubGVuZ3RoKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIAorICAgICAgICBtZWFz
dXJlZFdpZHRocy5zb3J0KCk7CisgICAgICAgIAorICAgICAgICB2YXIgdG90YWxNZWFzdXJlZFdp
ZHRoID0gMDsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBtZWFzdXJlZFdpZHRocy5sZW5n
dGg7IGkrKykKKyAgICAgICAgICAgIHRvdGFsTWVhc3VyZWRXaWR0aCArPSBtZWFzdXJlZFdpZHRo
c1tpXTsKKyAgICAgICAgCisgICAgICAgIGlmICh0b3RhbFdpZHRoID49IHRvdGFsTWVhc3VyZWRX
aWR0aCkKKyAgICAgICAgICAgIHJldHVybiBtZWFzdXJlZFdpZHRoc1ttZWFzdXJlZFdpZHRocy5s
ZW5ndGggLSAxXTsKKyAgICAgICAgCisgICAgICAgIHZhciB0b3RhbEV4dHJhV2lkdGggPSAwOwor
ICAgICAgICBmb3IgKHZhciBpID0gbWVhc3VyZWRXaWR0aHMubGVuZ3RoIC0gMTsgaSA+IDA7IGkt
LSkgeworICAgICAgICAgICAgdmFyIGV4dHJhV2lkdGggPSBtZWFzdXJlZFdpZHRoc1tpXSAtIG1l
YXN1cmVkV2lkdGhzW2kgLSAxXTsKKyAgICAgICAgICAgIHRvdGFsRXh0cmFXaWR0aCArPSAobWVh
c3VyZWRXaWR0aHMubGVuZ3RoIC0gaSkgKiBleHRyYVdpZHRoOworCisgICAgICAgICAgICBpZiAo
dG90YWxXaWR0aCArIHRvdGFsRXh0cmFXaWR0aCA+PSB0b3RhbE1lYXN1cmVkV2lkdGgpCisgICAg
ICAgICAgICAgICAgcmV0dXJuIG1lYXN1cmVkV2lkdGhzW2kgLSAxXSArICh0b3RhbFdpZHRoICsg
dG90YWxFeHRyYVdpZHRoIC0gdG90YWxNZWFzdXJlZFdpZHRoKSAvIChtZWFzdXJlZFdpZHRocy5s
ZW5ndGggLSBpKTsgCisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIHJldHVybiB0b3RhbFdp
ZHRoIC8gbWVhc3VyZWRXaWR0aHMubGVuZ3RoOworICAgIH0sICAgIAogCiAgICAgLyoqCisgICAg
ICogQHBhcmFtIHtzdHJpbmd9IGlkCiAgICAgICogQHBhcmFtIHtib29sZWFuPX0gdXNlckdlc3R1
cmUKICAgICAgKi8KICAgICBzZWxlY3RUYWI6IGZ1bmN0aW9uKGlkLCB1c2VyR2VzdHVyZSkKQEAg
LTc2LDEyICsxODIsMTggQEAgV2ViSW5zcGVjdG9yLlRhYmJlZFBhbmUucHJvdG90eXBlID0gewog
ICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9LAogCisgICAgLyoqCisgICAgICogQHBhcmFtIHtX
ZWJJbnNwZWN0b3IuVGFiYmVkUGFuZVRhYn0gdGFiCisgICAgICovCiAgICAgX3Nob3dUYWI6IGZ1
bmN0aW9uKHRhYikKICAgICB7CiAgICAgICAgIHRhYi50YWJFbGVtZW50LmFkZFN0eWxlQ2xhc3Mo
InNlbGVjdGVkIik7CiAgICAgICAgIHRhYi52aWV3LnNob3codGhpcy5fY29udGVudEVsZW1lbnQp
OwogICAgIH0sCiAKKyAgICAvKioKKyAgICAgKiBAcGFyYW0ge1dlYkluc3BlY3Rvci5UYWJiZWRQ
YW5lVGFifSB0YWIKKyAgICAgKi8KICAgICBfaGlkZVRhYjogZnVuY3Rpb24odGFiKQogICAgIHsK
ICAgICAgICAgdGFiLnRhYkVsZW1lbnQucmVtb3ZlU3R5bGVDbGFzcygic2VsZWN0ZWQiKTsKQEAg
LTEwOSwzICsyMjEsMTkgQEAgV2ViSW5zcGVjdG9yLlRhYmJlZFBhbmUucHJvdG90eXBlID0gewog
fQogCiBXZWJJbnNwZWN0b3IuVGFiYmVkUGFuZS5wcm90b3R5cGUuX19wcm90b19fID0gV2ViSW5z
cGVjdG9yLlZpZXcucHJvdG90eXBlOworCisKKy8qKgorICogQGNvbnN0cnVjdG9yCisgKiBAcGFy
YW0ge3N0cmluZ30gaWQKKyAqIEBwYXJhbSB7c3RyaW5nfSB0aXRsZQorICogQHBhcmFtIHtFbGVt
ZW50fSB0YWJFbGVtZW50CisgKiBAcGFyYW0ge1dlYkluc3BlY3Rvci5WaWV3fSB2aWV3CisgKi8K
K1dlYkluc3BlY3Rvci5UYWJiZWRQYW5lVGFiID0gZnVuY3Rpb24oaWQsIHRpdGxlLCB0YWJFbGVt
ZW50LCB2aWV3KQoreworICAgIHRoaXMudGl0bGUgPSB0aXRsZTsKKyAgICB0aGlzLmlkID0gaWQ7
CisgICAgdGhpcy50YWJFbGVtZW50ID0gdGFiRWxlbWVudDsKKyAgICB0aGlzLnZpZXcgPSB2aWV3
OworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNw
ZWN0b3IuY3NzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3Iu
Y3NzCmluZGV4IDRjNTRkOGMwYWFkMjY5ZGZlNDhmOTQ4YTNkZWM0Njk1YjNjNWRkZTguLmU2Mzdh
OWUzMjYwMDg1NDlkZmZmNWY4ODVhMDdmZDVmNTllYjcxOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmNzcworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5jc3MKQEAgLTE2ODksMTEgKzE2ODks
MTQgQEAgYnV0dG9uLmVkaXQtc291cmNlLXN0YXR1cy1iYXItaXRlbS50b2dnbGVkLW9uIC5nbHlw
aCB7CiAKIC50YWJiZWQtcGFuZS1oZWFkZXIgewogICAgIGhlaWdodDogMjNweDsKLSAgICBwYWRk
aW5nOiAwIDEwcHg7CiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNjMsIDE2Mywg
MTYzKTsKIH0KIAotLnRhYmJlZC1wYW5lLWhlYWRlciBsaSB7CisudGFiYmVkLXBhbmUtaGVhZGVy
LXRhYnMgeworICAgIG1hcmdpbjogMCAxMHB4OworfQorCisudGFiYmVkLXBhbmUtaGVhZGVyLXRh
YiB7CiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgIG1hcmdpbi10b3A6IDJweDsKICAg
ICBmb250LXNpemU6IDExcHg7CkBAIC0xNzA2LDkgKzE3MDksMTYgQEAgYnV0dG9uLmVkaXQtc291
cmNlLXN0YXR1cy1iYXItaXRlbS50b2dnbGVkLW9uIC5nbHlwaCB7CiAgICAgaGVpZ2h0OiAyMXB4
OwogICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OwogICAgIGJvcmRlci1ib3R0b206
IG5vbmU7CisgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKKyAgICB0ZXh0LW92ZXJmbG93OiBlbGxp
cHNpczsKKyAgICBvdmVyZmxvdzogaGlkZGVuOworfQorCisudGFiYmVkLXBhbmUtaGVhZGVyLXRh
Yi5tZWFzdXJpbmcgeworICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKIH0KIAotLnRhYmJlZC1wYW5l
LWhlYWRlciBsaS5zZWxlY3RlZCB7CisudGFiYmVkLXBhbmUtaGVhZGVyLXRhYi5zZWxlY3RlZCB7
CiAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICAgYm9yZGVyOiAxcHggc29saWQgcmdi
KDE2MywgMTYzLCAxNjMpOwogICAgIGJvcmRlci1ib3R0b206IG5vbmU7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL3NjcmlwdHNQYW5lbC5jc3MgYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL3NjcmlwdHNQYW5lbC5jc3MKaW5kZXggN2Ex
NTA1MjQyZTgzY2RiYzM5NGFjOGVkYzg2NDllZjljNzVhNTVlNC4uZGYzZjliZWM4OTcyMzhmZTY1
YzMxNzc4YjQwN2Q4NjAwMDQwYmE5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9zY3JpcHRzUGFuZWwuY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvc2NyaXB0c1BhbmVsLmNzcwpAQCAtMjAyLDYgKzIwMiwxMSBAQAogICAg
IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAw
JSwgZnJvbSgjRjVGNUY1KSwgdG8oI0U1RTVFNSkpOwogfQogCisjc2NyaXB0cy1uYXZpZ2F0b3It
dGFiYmVkLXBhbmUgLnRhYmJlZC1wYW5lLWhlYWRlci10YWJzIHsKKyAgICBtYXJnaW4tbGVmdDog
MXB4OworICAgIG1hcmdpbi1yaWdodDogMTZweDsKK30KKwogI3NjcmlwdHMtbmF2aWdhdG9yLXRh
YmJlZC1wYW5lIC50YWJiZWQtcGFuZS1jb250ZW50IHsKICAgICBtYXJnaW4tdG9wOiAxcHg7CiB9
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggY2E1NTQ5MTllZDM0ZmQ1Y2I1NWZmNmE5OTk1ZTVjMmVmOGI2ZDJhYS4uM2M3Yzll
YzQ1MjRmMGE1ODJhNGVjNmYzZTZjOWJjNjkzNjA1MWMwYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDExLTEyLTIxICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IFRhYmJlZFBhbmUgc2hvdWxkIHVzZSB0YWJFbGVtZW50IHdp
ZHRoIG1lYXN1cmluZyB0byBsYXlvdXQgdGFiIGVsZW1lbnRzIHdoZW4gd2lkdGggaXMgdG9vIHNt
YWxsIHRvIGZpdCB0aGVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzUwMDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGluc3BlY3Rvci90YWJiZWQtcGFuZS1tYXgtdGFiLXdpZHRoLWNhbGN1bGF0aW9u
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RhYmJlZC1wYW5lLW1h
eC10YWItd2lkdGgtY2FsY3VsYXRpb24uaHRtbDogQWRkZWQuCisKIDIwMTEtMTItMTkgIFlhZWwg
QWhhcm9uICA8eWFlbC5haGFyb25Abm9raWEuY29tPgogCiAgICAgICAgIFVwZGF0ZSBkcm9wem9u
ZSBpbXBsZW1lbnRhdGlvbiBwZXIgc3BlYyB1cGRhdGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2luc3BlY3Rvci90YWJiZWQtcGFuZS1tYXgtdGFiLXdpZHRoLWNhbGN1bGF0aW9uLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90YWJiZWQtcGFuZS1tYXgtdGFiLXdpZHRoLWNh
bGN1bGF0aW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44ZTkzMjBkY2QxZGUzYzFlY2MwYzdl
ZmFkNTcwMmI2Yjk1NGQ2Mjk4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RhYmJlZC1wYW5lLW1heC10YWItd2lkdGgtY2FsY3VsYXRpb24tZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsOSBAQAorVGVzdHMgdGFiYmVkIHBhbmUgbWF4IHRhYiBlbGVtZW50IHdpZHRoIGNh
bGN1bGF0aW9uLgorCitCdWcgNzUwMDUKK21lYXN1cmVkV2lkdGhzID0gWzIwLDUwLDcwXSwgdG90
YWxXaWR0aCA9IDE1MCwgbWF4V2lkdGggPSA3MC4KK21lYXN1cmVkV2lkdGhzID0gWzIwLDUwLDgw
XSwgdG90YWxXaWR0aCA9IDE1MCwgbWF4V2lkdGggPSA4MC4KK21lYXN1cmVkV2lkdGhzID0gWzIw
LDUwLDkwXSwgdG90YWxXaWR0aCA9IDE1MCwgbWF4V2lkdGggPSA4MC4KK21lYXN1cmVkV2lkdGhz
ID0gWzIwLDkwLDkwXSwgdG90YWxXaWR0aCA9IDE1MCwgbWF4V2lkdGggPSA2NS4KK21lYXN1cmVk
V2lkdGhzID0gWzcwLDgwLDkwXSwgdG90YWxXaWR0aCA9IDE1MCwgbWF4V2lkdGggPSA1MC4KKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RhYmJlZC1wYW5lLW1heC10YWItd2lk
dGgtY2FsY3VsYXRpb24uaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90YWJiZWQtcGFuZS1t
YXgtdGFiLXdpZHRoLWNhbGN1bGF0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjRmOTI1N2VlZDhkNDY3
NmYyNmZhZTJlNzNhYzAwY2RmMjEwYWFjNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci90YWJiZWQtcGFuZS1tYXgtdGFiLXdpZHRoLWNhbGN1bGF0aW9uLmh0bWwKQEAg
LTAsMCArMSwyNyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9odHRwL3Rlc3Rz
L2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHR5cGU9InRl
eHQvamF2YXNjcmlwdCI+Cit2YXIgdGVzdCA9IGZ1bmN0aW9uKCkKK3sKKyAgICBmdW5jdGlvbiBj
YWxjdWxhdGVBbmREdW1wTWF4V2lkdGgobWVhc3VyZWRXaWR0aHMsIHRvdGFsV2lkdGgpCisgICAg
eworICAgICAgICB2YXIgbWF4V2lkdGggPSBXZWJJbnNwZWN0b3IuVGFiYmVkUGFuZS5wcm90b3R5
cGUuX2NhbGN1bGF0ZU1heFdpZHRoKG1lYXN1cmVkV2lkdGhzLCB0b3RhbFdpZHRoKTsKKyAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIm1lYXN1cmVkV2lkdGhzID0gWyIgKyBTdHJpbmco
bWVhc3VyZWRXaWR0aHMpICsgIl0sIHRvdGFsV2lkdGggPSAiICsgdG90YWxXaWR0aCArICIsIG1h
eFdpZHRoID0gIiArIG1heFdpZHRoICsgIi4iKTsKKyAgICB9CisKKyAgICBjYWxjdWxhdGVBbmRE
dW1wTWF4V2lkdGgoWzUwLCA3MCwgMjBdLCAxNTApOworICAgIGNhbGN1bGF0ZUFuZER1bXBNYXhX
aWR0aChbNTAsIDgwLCAyMF0sIDE1MCk7CisgICAgY2FsY3VsYXRlQW5kRHVtcE1heFdpZHRoKFs1
MCwgOTAsIDIwXSwgMTUwKTsKKyAgICBjYWxjdWxhdGVBbmREdW1wTWF4V2lkdGgoWzkwLCA5MCwg
MjBdLCAxNTApOworICAgIGNhbGN1bGF0ZUFuZER1bXBNYXhXaWR0aChbOTAsIDgwLCA3MF0sIDE1
MCk7CisKKyAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworfQorPC9zY3JpcHQ+Cis8
L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5UZXN0cyB0YWJiZWQgcGFuZSBt
YXggdGFiIGVsZW1lbnQgd2lkdGggY2FsY3VsYXRpb24uPC9wPgorPGEgaHJlZj0iaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1MDA1Ij5CdWcgNzUwMDU8L2E+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="120358"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>