<?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>97219</bug_id>
          
          <creation_ts>2012-09-20 08:15:49 -0700</creation_ts>
          <short_desc>Web Inspector: render grid scale to the right / at bottom in case box is close to 0 on that axis.</short_desc>
          <delta_ts>2012-09-21 02:44: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>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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</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>724536</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-09-20 08:15:49 -0700</bug_when>
    <thetext>Otherwise, it is hard to inspect objects close to (0, 0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724539</commentid>
    <comment_count>1</comment_count>
      <attachid>164924</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-09-20 08:18:16 -0700</bug_when>
    <thetext>Created attachment 164924
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724619</commentid>
    <comment_count>2</comment_count>
      <attachid>164924</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-09-20 10:39:27 -0700</bug_when>
    <thetext>Comment on attachment 164924
Patch

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

&gt; Source/WebCore/inspector/InspectorOverlayPage.html:470
&gt; +            maxX = Math.min(maxX, quad[j].x);

max

&gt; Source/WebCore/inspector/InspectorOverlayPage.html:472
&gt; +            maxY = Math.min(maxY, quad[j].y);

max</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725320</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-09-21 02:44:01 -0700</bug_when>
    <thetext>Committed r129205: &lt;http://trac.webkit.org/changeset/129205&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164924</attachid>
            <date>2012-09-20 08:18:16 -0700</date>
            <delta_ts>2012-09-20 10:39:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97219-20120920191741.patch</filename>
            <type>text/plain</type>
            <size>11298</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTBmN2QyZDBkOTljNjAx
ODEzYWI2NmYyMmZhMDVkYWQ5Zjk0NTAxYy4uNTk1MjQyMjg1OWU5NjE1N2VmYjZmYmEyNDI4NDlj
NjdhZGRlMzJlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA5LTIwICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHJlbmRlciBncmlkIHNjYWxlIHRvIHRoZSByaWdodCAvIGF0IGJvdHRvbSBpbiBjYXNlIGJv
eCBpcyBjbG9zZSB0byAwIG9uIHRoYXQgYXhpcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MjE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgT3RoZXJ3aXNlLCBpdCBpcyBoYXJkIHRvIGluc3BlY3Qgb2Jq
ZWN0cyBjbG9zZSB0byAoMCwgMCkKKworICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JPdmVy
bGF5UGFnZS5odG1sOgorCiAyMDEyLTA5LTIwICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxh
bi5qZW5zZW5Abm9raWEuY29tPgogCiAgICAgICAgIFtUb3VjaEFkanVzdG1lbnRdIFNpbXBsaWZ5
IGFuZCBpbXByb3ZlIGh5YnJpZCBkaXN0YW5jZSBmdW5jdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JPdmVybGF5UGFnZS5odG1sIGIvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvck92ZXJsYXlQYWdlLmh0bWwKaW5kZXggOGJjOWVmNjY3
MDYwMDQxMmEzNjRmZjFlY2M4YjE0ZjM4MDhjYmQ0NC4uOTQ2ZWQ1MDY3ZDcxMDYwMTBlMDg3ZWNl
ZGRjNzY1M2M4YmJlMGM1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3Rvck92ZXJsYXlQYWdlLmh0bWwKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3Rvck92ZXJsYXlQYWdlLmh0bWwKQEAgLTk0LDYgKzk0LDcgQEAgYm9keS5wbGF0Zm9ybS1s
aW51eCB7CiBjb25zdCBsaWdodEdyaWRDb2xvciA9ICJyZ2JhKDAsMCwwLDAuMikiOwogY29uc3Qg
ZGFya0dyaWRDb2xvciA9ICJyZ2JhKDAsMCwwLDAuNSkiOwogY29uc3QgdHJhbnNwYXJlbnRDb2xv
ciA9ICJyZ2JhKDAsIDAsIDAsIDApIjsKK2NvbnN0IGdyaWRCYWNrZ3JvdW5kQ29sb3IgPSAicmdi
YSgyNTUsIDI1NSwgMjU1LCAwLjYpIjsKIAogZnVuY3Rpb24gZHJhd1BhdXNlZEluRGVidWdnZXJN
ZXNzYWdlKG1lc3NhZ2UpCiB7CkBAIC0xMDMsNzQgKzEwNCwxMTkgQEAgZnVuY3Rpb24gZHJhd1Bh
dXNlZEluRGVidWdnZXJNZXNzYWdlKG1lc3NhZ2UpCiAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xp
c3QuYWRkKCJkaW1tZWQiKTsKIH0KIAotZnVuY3Rpb24gX2RyYXdHcmlkKGhpZ2hsaWdodCkKK2Z1
bmN0aW9uIF9kcmF3R3JpZChoaWdobGlnaHQsIHJ1bGVyQXRSaWdodCwgcnVsZXJBdEJvdHRvbSkK
IHsKICAgICBjb250ZXh0LnNhdmUoKTsKIAogICAgIHZhciB3aWR0aCA9IGNhbnZhcy53aWR0aDsK
ICAgICB2YXIgaGVpZ2h0ID0gY2FudmFzLmhlaWdodDsKIAotICAgIGNvbnRleHQuZmlsbFN0eWxl
ID0gInJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI7Ci0gICAgY29udGV4dC5maWxsUmVjdCgwLCAw
LCBjYW52YXMud2lkdGgsIDE1KTsKLSAgICBjb250ZXh0LmZpbGxSZWN0KDAsIDE1LCAxNSwgY2Fu
dmFzLmhlaWdodCk7Ci0gICAgCi0gICAgY29udGV4dC50cmFuc2xhdGUoLWhpZ2hsaWdodC5zY3Jv
bGxYLCAwLjUgLSBoaWdobGlnaHQuc2Nyb2xsWSk7Ci0gICAgY29udGV4dC5saW5lV2lkdGggPSAx
OwotCiAgICAgY29uc3QgZ3JpZFN1YlN0ZXAgPSA1OwogICAgIGNvbnN0IGdyaWRTdGVwID0gNTA7
CiAKLSAgICBjb250ZXh0LnN0cm9rZVN0eWxlID0gbGlnaHRHcmlkQ29sb3I7Ci0KLSAgICBmb3Ig
KHZhciB5ID0gZ3JpZFN1YlN0ZXA7IHkgPCBoaWdobGlnaHQuc2Nyb2xsWSArIGhlaWdodDsgeSAr
PSBncmlkU3ViU3RlcCkgewotICAgICAgICBpZiAoISh5ICUgZ3JpZFN0ZXApKQotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7Ci0gICAgICAgIGNvbnRl
eHQubW92ZVRvKGhpZ2hsaWdodC5zY3JvbGxYLCB5KTsKLSAgICAgICAgY29udGV4dC5saW5lVG8o
aGlnaGxpZ2h0LnNjcm9sbFggKyBncmlkU3ViU3RlcCwgeSk7Ci0gICAgICAgIGNvbnRleHQuc3Ry
b2tlKCk7CisgICAgeworICAgICAgICAvLyBEcmF3IFggZ3JpZCBiYWNrZ3JvdW5kCisgICAgICAg
IGNvbnRleHQuc2F2ZSgpOworICAgICAgICBjb250ZXh0LmZpbGxTdHlsZSA9IGdyaWRCYWNrZ3Jv
dW5kQ29sb3I7CisgICAgICAgIGlmIChydWxlckF0Qm90dG9tKQorICAgICAgICAgICAgY29udGV4
dC5maWxsUmVjdCgwLCBoZWlnaHQgLSAxNSwgd2lkdGgsIGhlaWdodCk7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3QoMCwgMCwgd2lkdGgsIDE1KTsKKworICAgICAg
ICAvLyBDbGlwIG91dCBiYWNrZ3JvdW5kcyBpbnRlcnNlY3Rpb24KKyAgICAgICAgY29udGV4dC5n
bG9iYWxDb21wb3NpdGVPcGVyYXRpb24gPSAiZGVzdGluYXRpb24tb3V0IjsKKyAgICAgICAgY29u
dGV4dC5maWxsU3R5bGUgPSAicmVkIjsKKyAgICAgICAgaWYgKHJ1bGVyQXRSaWdodCkKKyAgICAg
ICAgICAgIGNvbnRleHQuZmlsbFJlY3Qod2lkdGggLSAxNSwgMCwgd2lkdGgsIGhlaWdodCk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3QoMCwgMCwgMTUsIGhlaWdo
dCk7CisgICAgICAgIGNvbnRleHQucmVzdG9yZSgpOworCisgICAgICAgIC8vIERyYXcgWSBncmlk
IGJhY2tncm91bmQKKyAgICAgICAgY29udGV4dC5maWxsU3R5bGUgPSBncmlkQmFja2dyb3VuZENv
bG9yOworICAgICAgICBpZiAocnVsZXJBdFJpZ2h0KQorICAgICAgICAgICAgY29udGV4dC5maWxs
UmVjdCh3aWR0aCAtIDE1LCAwLCB3aWR0aCwgaGVpZ2h0KTsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgY29udGV4dC5maWxsUmVjdCgwLCAwLCAxNSwgaGVpZ2h0KTsKICAgICB9CiAKKyAgICBj
b250ZXh0LmxpbmVXaWR0aCA9IDE7CiAgICAgY29udGV4dC5zdHJva2VTdHlsZSA9IGRhcmtHcmlk
Q29sb3I7CiAgICAgY29udGV4dC5maWxsU3R5bGUgPSBkYXJrR3JpZENvbG9yOwotICAgIGZvciAo
dmFyIHkgPSBncmlkU3RlcDsgeSA8IGhlaWdodCArIGhpZ2hsaWdodC5zY3JvbGxZOyB5ICs9IGdy
aWRTdGVwKSB7Ci0gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7Ci0gICAgICAgIGNvbnRleHQu
bW92ZVRvKGhpZ2hsaWdodC5zY3JvbGxYLCB5KTsKLSAgICAgICAgdmFyIG1hcmtMZW5ndGggPSAo
eSAlIChncmlkU3RlcCAqIDIpKSA/IDUgOiA4OwotICAgICAgICBjb250ZXh0LmxpbmVUbyhoaWdo
bGlnaHQuc2Nyb2xsWCArIG1hcmtMZW5ndGgsIHkpOwotICAgICAgICBjb250ZXh0LnN0cm9rZSgp
OwotICAgICAgICBpZiAoISh5ICUgKGdyaWRTdGVwICogMikpKSB7CisgICAgeworICAgICAgICAv
LyBEcmF3IGxhYmVscy4KKyAgICAgICAgY29udGV4dC5zYXZlKCk7CisgICAgICAgIGNvbnRleHQu
dHJhbnNsYXRlKC1oaWdobGlnaHQuc2Nyb2xsWCwgMC41IC0gaGlnaGxpZ2h0LnNjcm9sbFkpOwor
ICAgICAgICBmb3IgKHZhciB5ID0gMiAqIGdyaWRTdGVwOyB5IDwgaGVpZ2h0ICsgaGlnaGxpZ2h0
LnNjcm9sbFk7IHkgKz0gMiAqIGdyaWRTdGVwKSB7CiAgICAgICAgICAgICBjb250ZXh0LnNhdmUo
KTsKICAgICAgICAgICAgIGNvbnRleHQudHJhbnNsYXRlKGhpZ2hsaWdodC5zY3JvbGxYLCB5KTsK
ICAgICAgICAgICAgIGNvbnRleHQucm90YXRlKC1NYXRoLlBJIC8gMik7Ci0gICAgICAgICAgICBj
b250ZXh0LmZpbGxUZXh0KHksIDIsIDEzKTsKKyAgICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQo
eSwgMiwgcnVsZXJBdFJpZ2h0ID8gd2lkdGggLSA3IDogMTMpOwogICAgICAgICAgICAgY29udGV4
dC5yZXN0b3JlKCk7CiAgICAgICAgIH0KKyAgICAgICAgY29udGV4dC50cmFuc2xhdGUoMC41LCAt
MC41KTsKKyAgICAgICAgZm9yICh2YXIgeCA9IDIgKiBncmlkU3RlcDsgeCA8IHdpZHRoICsgaGln
aGxpZ2h0LnNjcm9sbFg7IHggKz0gMiAqIGdyaWRTdGVwKSB7CisgICAgICAgICAgICBjb250ZXh0
LnNhdmUoKTsKKyAgICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQoeCwgeCArIDIsIHJ1bGVyQXRC
b3R0b20gPyBoaWdobGlnaHQuc2Nyb2xsWSArIGhlaWdodCAtIDcgOiBoaWdobGlnaHQuc2Nyb2xs
WSArIDEzKTsKKyAgICAgICAgICAgIGNvbnRleHQucmVzdG9yZSgpOworICAgICAgICB9CisgICAg
ICAgIGNvbnRleHQucmVzdG9yZSgpOwogICAgIH0KIAotICAgIGNvbnRleHQudHJhbnNsYXRlKDAu
NSwgLTAuNSk7Ci0KLSAgICBjb250ZXh0LnN0cm9rZVN0eWxlID0gbGlnaHRHcmlkQ29sb3I7Ci0g
ICAgZm9yICh2YXIgeCA9IGdyaWRTdWJTdGVwOyB4IDwgaGlnaGxpZ2h0LnNjcm9sbFggKyB3aWR0
aDsgeCArPSBncmlkU3ViU3RlcCkgewotICAgICAgICBpZiAoISh4ICUgZ3JpZFN0ZXApKQotICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7Ci0gICAgICAg
IGNvbnRleHQubW92ZVRvKHgsIGhpZ2hsaWdodC5zY3JvbGxZKTsKLSAgICAgICAgY29udGV4dC5s
aW5lVG8oeCwgaGlnaGxpZ2h0LnNjcm9sbFkgKyBncmlkU3ViU3RlcCk7Ci0gICAgICAgIGNvbnRl
eHQuc3Ryb2tlKCk7CisgICAgeyAgIAorICAgICAgICAvLyBEcmF3IHZlcnRpY2FsIGdyaWQKKyAg
ICAgICAgY29udGV4dC5zYXZlKCk7CisgICAgICAgIGlmIChydWxlckF0UmlnaHQpIHsKKyAgICAg
ICAgICAgIGNvbnRleHQudHJhbnNsYXRlKHdpZHRoLCAwKTsKKyAgICAgICAgICAgIGNvbnRleHQu
c2NhbGUoLTEsIDEpOworICAgICAgICB9CisgICAgICAgIGNvbnRleHQudHJhbnNsYXRlKC1oaWdo
bGlnaHQuc2Nyb2xsWCwgMC41IC0gaGlnaGxpZ2h0LnNjcm9sbFkpOworICAgICAgICBmb3IgKHZh
ciB5ID0gZ3JpZFN0ZXA7IHkgPCBoZWlnaHQgKyBoaWdobGlnaHQuc2Nyb2xsWTsgeSArPSBncmlk
U3RlcCkgeworICAgICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTsKKyAgICAgICAgICAgIGNv
bnRleHQubW92ZVRvKGhpZ2hsaWdodC5zY3JvbGxYLCB5KTsKKyAgICAgICAgICAgIHZhciBtYXJr
TGVuZ3RoID0gKHkgJSAoZ3JpZFN0ZXAgKiAyKSkgPyA1IDogODsKKyAgICAgICAgICAgIGNvbnRl
eHQubGluZVRvKGhpZ2hsaWdodC5zY3JvbGxYICsgbWFya0xlbmd0aCwgeSk7CisgICAgICAgICAg
ICBjb250ZXh0LnN0cm9rZSgpOworICAgICAgICB9ICAKKyAgICAgICAgY29udGV4dC5zdHJva2VT
dHlsZSA9IGxpZ2h0R3JpZENvbG9yOworICAgICAgICBmb3IgKHZhciB5ID0gZ3JpZFN1YlN0ZXA7
IHkgPCBoaWdobGlnaHQuc2Nyb2xsWSArIGhlaWdodDsgeSArPSBncmlkU3ViU3RlcCkgeworICAg
ICAgICAgICAgaWYgKCEoeSAlIGdyaWRTdGVwKSkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsK
KyAgICAgICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7CisgICAgICAgICAgICBjb250ZXh0Lm1v
dmVUbyhoaWdobGlnaHQuc2Nyb2xsWCwgeSk7CisgICAgICAgICAgICBjb250ZXh0LmxpbmVUbyho
aWdobGlnaHQuc2Nyb2xsWCArIGdyaWRTdWJTdGVwLCB5KTsKKyAgICAgICAgICAgIGNvbnRleHQu
c3Ryb2tlKCk7CisgICAgICAgIH0KKyAgICAgICAgY29udGV4dC5yZXN0b3JlKCk7CiAgICAgfQog
Ci0gICAgY29udGV4dC5zdHJva2VTdHlsZSA9IGRhcmtHcmlkQ29sb3I7Ci0gICAgY29udGV4dC5m
aWxsU3R5bGUgPSBkYXJrR3JpZENvbG9yOwotICAgIGZvciAodmFyIHggPSBncmlkU3RlcDsgeCA8
IHdpZHRoICsgaGlnaGxpZ2h0LnNjcm9sbFg7IHggKz0gZ3JpZFN0ZXApIHsKLSAgICAgICAgY29u
dGV4dC5iZWdpblBhdGgoKTsKLSAgICAgICAgY29udGV4dC5tb3ZlVG8oeCwgaGlnaGxpZ2h0LnNj
cm9sbFkpOwotICAgICAgICB2YXIgbWFya0xlbmd0aCA9ICh4ICUgKGdyaWRTdGVwICogMikpID8g
NSA6IDg7Ci0gICAgICAgIGNvbnRleHQubGluZVRvKHgsIGhpZ2hsaWdodC5zY3JvbGxZICsgbWFy
a0xlbmd0aCk7Ci0gICAgICAgIGNvbnRleHQuc3Ryb2tlKCk7Ci0gICAgICAgIGlmICghKHggJSAo
Z3JpZFN0ZXAgKiAyKSkpCi0gICAgICAgICAgICBjb250ZXh0LmZpbGxUZXh0KHgsIHggKyAyLCBo
aWdobGlnaHQuc2Nyb2xsWSArIDEzKTsKKyAgICB7CisgICAgICAgIC8vIERyYXcgaG9yaXpvbnRh
bCBncmlkCisgICAgICAgIGNvbnRleHQuc2F2ZSgpOworICAgICAgICBpZiAocnVsZXJBdEJvdHRv
bSkgeworICAgICAgICAgICAgY29udGV4dC50cmFuc2xhdGUoMCwgaGVpZ2h0KTsKKyAgICAgICAg
ICAgIGNvbnRleHQuc2NhbGUoMSwgLTEpOworICAgICAgICB9CisgICAgICAgIGNvbnRleHQudHJh
bnNsYXRlKDAuNSAtIGhpZ2hsaWdodC5zY3JvbGxYLCAtaGlnaGxpZ2h0LnNjcm9sbFkpOworICAg
ICAgICBmb3IgKHZhciB4ID0gZ3JpZFN0ZXA7IHggPCB3aWR0aCArIGhpZ2hsaWdodC5zY3JvbGxY
OyB4ICs9IGdyaWRTdGVwKSB7CisgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpOworICAg
ICAgICAgICAgY29udGV4dC5tb3ZlVG8oeCwgaGlnaGxpZ2h0LnNjcm9sbFkpOworICAgICAgICAg
ICAgdmFyIG1hcmtMZW5ndGggPSAoeCAlIChncmlkU3RlcCAqIDIpKSA/IDUgOiA4OworICAgICAg
ICAgICAgY29udGV4dC5saW5lVG8oeCwgaGlnaGxpZ2h0LnNjcm9sbFkgKyBtYXJrTGVuZ3RoKTsK
KyAgICAgICAgICAgIGNvbnRleHQuc3Ryb2tlKCk7CisgICAgICAgIH0KKyAgICAgICAgY29udGV4
dC5zdHJva2VTdHlsZSA9IGxpZ2h0R3JpZENvbG9yOworICAgICAgICBmb3IgKHZhciB4ID0gZ3Jp
ZFN1YlN0ZXA7IHggPCBoaWdobGlnaHQuc2Nyb2xsWCArIHdpZHRoOyB4ICs9IGdyaWRTdWJTdGVw
KSB7CisgICAgICAgICAgICBpZiAoISh4ICUgZ3JpZFN0ZXApKQorICAgICAgICAgICAgICAgIGNv
bnRpbnVlOworICAgICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTsKKyAgICAgICAgICAgIGNv
bnRleHQubW92ZVRvKHgsIGhpZ2hsaWdodC5zY3JvbGxZKTsKKyAgICAgICAgICAgIGNvbnRleHQu
bGluZVRvKHgsIGhpZ2hsaWdodC5zY3JvbGxZICsgZ3JpZFN1YlN0ZXApOworICAgICAgICAgICAg
Y29udGV4dC5zdHJva2UoKTsKKyAgICAgICAgfQorICAgICAgICBjb250ZXh0LnJlc3RvcmUoKTsK
ICAgICB9CisKICAgICBjb250ZXh0LnJlc3RvcmUoKTsKIH0KIApAQCAtMzEwLDM4ICszNTYsNjIg
QEAgZnVuY3Rpb24gX2RyYXdFbGVtZW50VGl0bGUoaGlnaGxpZ2h0KQogICAgIGVsZW1lbnRUaXRs
ZS5zdHlsZS5sZWZ0ID0gKGJveFggKyAzKSArICJweCI7CiB9CiAKLWZ1bmN0aW9uIF9kcmF3UnVs
ZXJzKGhpZ2hsaWdodCkKK2Z1bmN0aW9uIF9kcmF3UnVsZXJzKGhpZ2hsaWdodCwgcnVsZXJBdFJp
Z2h0LCBydWxlckF0Qm90dG9tKQogewogICAgIGNvbnRleHQuc2F2ZSgpOworICAgIHZhciB3aWR0
aCA9IGNhbnZhcy53aWR0aDsKKyAgICB2YXIgaGVpZ2h0ID0gY2FudmFzLmhlaWdodDsKICAgICBj
b250ZXh0LnN0cm9rZVN0eWxlID0gInJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zKSI7CiAgICAgY29u
dGV4dC5saW5lV2lkdGggPSAxOwogICAgIGNvbnRleHQudHJhbnNsYXRlKDAuNSwgMC41KTsKICAg
ICB2YXIgbGVmdG1vc3RYRm9yWSA9IHt9OworICAgIHZhciByaWdodG1vc3RYRm9yWSA9IHt9Owog
ICAgIHZhciB0b3Btb3N0WUZvclggPSB7fTsKKyAgICB2YXIgYm90dG9tbW9zdFlGb3JYID0ge307
CiAKICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGhpZ2hsaWdodC5xdWFkcy5sZW5ndGg7ICsraSkg
ewogICAgICAgICB2YXIgcXVhZCA9IGhpZ2hsaWdodC5xdWFkc1tpXTsKICAgICAgICAgZm9yICh2
YXIgaiA9IDA7IGogPCBxdWFkLmxlbmd0aDsgKytqKSB7CiAgICAgICAgICAgICB2YXIgeCA9IHF1
YWRbal0ueDsKICAgICAgICAgICAgIHZhciB5ID0gcXVhZFtqXS55OwotICAgICAgICAgICAgdG9w
bW9zdFlGb3JYW01hdGgucm91bmQoeCldID0gTWF0aC5taW4odG9wbW9zdFlGb3JYW3hdIHx8IE51
bWJlci5NQVhfVkFMVUUsIE1hdGgucm91bmQocXVhZFtqXS55KSk7CiAgICAgICAgICAgICBsZWZ0
bW9zdFhGb3JZW01hdGgucm91bmQoeSldID0gTWF0aC5taW4obGVmdG1vc3RYRm9yWVt5XSB8fCBO
dW1iZXIuTUFYX1ZBTFVFLCBNYXRoLnJvdW5kKHF1YWRbal0ueCkpOworICAgICAgICAgICAgcmln
aHRtb3N0WEZvcllbTWF0aC5yb3VuZCh5KV0gPSBNYXRoLm1heChyaWdodG1vc3RYRm9yWVt5XSB8
fCBOdW1iZXIuTUlOX1ZBTFVFLCBNYXRoLnJvdW5kKHF1YWRbal0ueCkpOworICAgICAgICAgICAg
dG9wbW9zdFlGb3JYW01hdGgucm91bmQoeCldID0gTWF0aC5taW4odG9wbW9zdFlGb3JYW3hdIHx8
IE51bWJlci5NQVhfVkFMVUUsIE1hdGgucm91bmQocXVhZFtqXS55KSk7CisgICAgICAgICAgICBi
b3R0b21tb3N0WUZvclhbTWF0aC5yb3VuZCh4KV0gPSBNYXRoLm1heChib3R0b21tb3N0WUZvclhb
eF0gfHwgTnVtYmVyLk1JTl9WQUxVRSwgTWF0aC5yb3VuZChxdWFkW2pdLnkpKTsKICAgICAgICAg
fQogICAgIH0KIAotICAgIGZvciAodmFyIHkgaW4gbGVmdG1vc3RYRm9yWSkgewotICAgICAgICBj
b250ZXh0LmJlZ2luUGF0aCgpOwotICAgICAgICBjb250ZXh0Lm1vdmVUbygwLCB5KTsKLSAgICAg
ICAgY29udGV4dC5saW5lVG8obGVmdG1vc3RYRm9yWVt5XSwgeSk7Ci0gICAgICAgIGNvbnRleHQu
c3Ryb2tlKCk7CisgICAgaWYgKHJ1bGVyQXRSaWdodCkgeworICAgICAgICBmb3IgKHZhciB5IGlu
IHJpZ2h0bW9zdFhGb3JZKSB7CisgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpOworICAg
ICAgICAgICAgY29udGV4dC5tb3ZlVG8od2lkdGgsIHkpOworICAgICAgICAgICAgY29udGV4dC5s
aW5lVG8ocmlnaHRtb3N0WEZvcllbeV0sIHkpOworICAgICAgICAgICAgY29udGV4dC5zdHJva2Uo
KTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIGZvciAodmFyIHkgaW4gbGVmdG1v
c3RYRm9yWSkgeworICAgICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTsKKyAgICAgICAgICAg
IGNvbnRleHQubW92ZVRvKDAsIHkpOworICAgICAgICAgICAgY29udGV4dC5saW5lVG8obGVmdG1v
c3RYRm9yWVt5XSwgeSk7CisgICAgICAgICAgICBjb250ZXh0LnN0cm9rZSgpOworICAgICAgICB9
CiAgICAgfQogCi0gICAgZm9yICh2YXIgeCBpbiB0b3Btb3N0WUZvclgpIHsKLSAgICAgICAgY29u
dGV4dC5iZWdpblBhdGgoKTsKLSAgICAgICAgY29udGV4dC5tb3ZlVG8oeCwgMCk7Ci0gICAgICAg
IGNvbnRleHQubGluZVRvKHgsIHRvcG1vc3RZRm9yWFt4XSk7Ci0gICAgICAgIGNvbnRleHQuc3Ry
b2tlKCk7Ci0gIH0KKyAgICBpZiAocnVsZXJBdEJvdHRvbSkgeworICAgICAgICBmb3IgKHZhciB4
IGluIGJvdHRvbW1vc3RZRm9yWCkgeworICAgICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTsK
KyAgICAgICAgICAgIGNvbnRleHQubW92ZVRvKHgsIGhlaWdodCk7CisgICAgICAgICAgICBjb250
ZXh0LmxpbmVUbyh4LCB0b3Btb3N0WUZvclhbeF0pOworICAgICAgICAgICAgY29udGV4dC5zdHJv
a2UoKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIGZvciAodmFyIHggaW4gdG9w
bW9zdFlGb3JYKSB7CisgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpOworICAgICAgICAg
ICAgY29udGV4dC5tb3ZlVG8oeCwgMCk7CisgICAgICAgICAgICBjb250ZXh0LmxpbmVUbyh4LCB0
b3Btb3N0WUZvclhbeF0pOworICAgICAgICAgICAgY29udGV4dC5zdHJva2UoKTsKKyAgICAgICAg
fQorICAgIH0KIAogICAgIGNvbnRleHQucmVzdG9yZSgpOwogfQpAQCAtMzQ5LDcgKzQxOSw3IEBA
IGZ1bmN0aW9uIF9kcmF3UnVsZXJzKGhpZ2hsaWdodCkKIGZ1bmN0aW9uIGRyYXdOb2RlSGlnaGxp
Z2h0KGhpZ2hsaWdodCkKIHsKICAgICBpZiAoIWhpZ2hsaWdodC5xdWFkcy5sZW5ndGgpIHsKLSAg
ICAgICAgX2RyYXdHcmlkKGhpZ2hsaWdodCk7CisgICAgICAgIF9kcmF3R3JpZChoaWdobGlnaHQs
IGZhbHNlLCBmYWxzZSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTM5MCw5ICs0NjAs
MjUgQEAgZnVuY3Rpb24gZHJhd05vZGVIaWdobGlnaHQoaGlnaGxpZ2h0KQogICAgIGlmIChoYXND
b250ZW50KQogICAgICAgICBkcmF3T3V0bGluZWRRdWFkKGNvbnRlbnRRdWFkLCBoaWdobGlnaHQu
Y29udGVudENvbG9yLCBoaWdobGlnaHQuY29udGVudE91dGxpbmVDb2xvcik7CiAKLSAgICBfZHJh
d0dyaWQoaGlnaGxpZ2h0KTsKKyAgICB2YXIgd2lkdGggPSBjYW52YXMud2lkdGg7CisgICAgdmFy
IGhlaWdodCA9IGNhbnZhcy5oZWlnaHQ7CisgICAgdmFyIG1pblggPSBOdW1iZXIuTUFYX1ZBTFVF
LCBtaW5ZID0gTnVtYmVyLk1BWF9WQUxVRSwgbWF4WCA9IE51bWJlci5NSU5fVkFMVUU7IG1heFkg
PSBOdW1iZXIuTUlOX1ZBTFVFOworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaGlnaGxpZ2h0LnF1
YWRzLmxlbmd0aDsgKytpKSB7CisgICAgICAgIHZhciBxdWFkID0gaGlnaGxpZ2h0LnF1YWRzW2ld
OworICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IHF1YWQubGVuZ3RoOyArK2opIHsKKyAgICAg
ICAgICAgIG1pblggPSBNYXRoLm1pbihtaW5YLCBxdWFkW2pdLngpOworICAgICAgICAgICAgbWF4
WCA9IE1hdGgubWluKG1heFgsIHF1YWRbal0ueCk7CisgICAgICAgICAgICBtaW5ZID0gTWF0aC5t
aW4obWluWSwgcXVhZFtqXS55KTsKKyAgICAgICAgICAgIG1heFkgPSBNYXRoLm1pbihtYXhZLCBx
dWFkW2pdLnkpOworICAgICAgICB9CisgICAgfQorCisgICAgdmFyIHJ1bGVyQXRSaWdodCA9IG1p
blggPCAyMCAmJiBtYXhYICsgMjAgPCB3aWR0aDsKKyAgICB2YXIgcnVsZXJBdEJvdHRvbSA9IG1p
blkgPCAyMCAmJiBtYXhZICsgMjAgPCBoZWlnaHQ7CisKKyAgICBfZHJhd0dyaWQoaGlnaGxpZ2h0
LCBydWxlckF0UmlnaHQsIHJ1bGVyQXRCb3R0b20pOworICAgIF9kcmF3UnVsZXJzKGhpZ2hsaWdo
dCwgcnVsZXJBdFJpZ2h0LCBydWxlckF0Qm90dG9tKTsKICAgICBfZHJhd0VsZW1lbnRUaXRsZSho
aWdobGlnaHQpOwotICAgIF9kcmF3UnVsZXJzKGhpZ2hsaWdodCk7CiAgICAgY29udGV4dC5yZXN0
b3JlKCk7CiB9CiAK
</data>
<flag name="review"
          id="176858"
          type_id="1"
          status="+"
          setter="vsevik"
    />
          </attachment>
      

    </bug>

</bugzilla>