<?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>34397</bug_id>
          
          <creation_ts>2010-01-31 11:21:19 -0800</creation_ts>
          <short_desc>Screen.availLeft should be signed</short_desc>
          <delta_ts>2010-10-12 14:07:18 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ap</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>186211</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-01-31 11:21:19 -0800</bug_when>
    <thetext>Screen.availLeft and Screen.availTop should be unsigned, since they can be negative for screens to the left of/above the primary screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186221</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-01-31 12:37:42 -0800</bug_when>
    <thetext>Screen.availLeft and Screen.availTop should be *signed*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291806</commentid>
    <comment_count>2</comment_count>
      <attachid>70275</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-08 12:28:34 -0700</bug_when>
    <thetext>Created attachment 70275
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291827</commentid>
    <comment_count>3</comment_count>
      <attachid>70275</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-08 13:16:44 -0700</bug_when>
    <thetext>Comment on attachment 70275
Patch

+int Screen::availLeft() const
 {
     if (!m_frame)
         return 0;
     return static_cast&lt;unsigned&gt;(screenAvailableRect(m_frame-&gt;view()).x());

Why cast to unsigned?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291831</commentid>
    <comment_count>4</comment_count>
      <attachid>70278</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-08 13:21:44 -0700</bug_when>
    <thetext>Created attachment 70278
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291833</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-08 13:22:00 -0700</bug_when>
    <thetext>Fixed the casts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291838</commentid>
    <comment_count>6</comment_count>
      <attachid>70278</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-08 13:42:01 -0700</bug_when>
    <thetext>Comment on attachment 70278
Patch

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

r=me

&gt; WebCore/manual-tests/screen-availLeft.html:5
&gt; +    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;

Charset is useless for inline scripts. But it&apos;s fine to land as is to make sure it&apos;s not causing a crash somewhere.

&gt; WebCore/manual-tests/screen-availLeft.html:11
&gt; +        function log(s)
&gt; +        {
&gt; +            var output = document.getElementById(&apos;output&apos;);
&gt; +            output.innerHTML += s + &quot;&lt;br&gt;&quot;;
&gt; +        }

That&apos;s a lot of code for one lag() call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293110</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-12 14:06:59 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/69599</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70275</attachid>
            <date>2010-10-08 12:28:34 -0700</date>
            <delta_ts>2010-10-08 13:21:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34397-20101008122833.patch</filename>
            <type>text/plain</type>
            <size>3990</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWE2N2YxZThiZjNhZjU0ZTZjYzNmMmYyMzI3MzVjMDhlZDgyNmIxNS4uYjY2ZTVlMWMwNGQ5MDIz
ZTRlMDY3N2VmYWE5MTk4MDYzYzNjMDllMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0xMC0wOCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTY3JlZW4uYXZhaWxMZWZ0IHNob3VsZCBiZSBz
aWduZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0
Mzk3CisKKyAgICAgICAgRm9yIHRoZSBzY3JlZW4gdG8gdGhlIGxlZnQgb2YgdGhlIG1haW4gc2Ny
ZWVuLCBzY3JlZW4uYXZhaWxMZWZ0CisgICAgICAgIGNhbiBiZSBuZWdhdGl2ZSwgc28gdGhlIFNj
cmVlbiBBUEkgbmVlZHMgdG8gdXNlIHNpZ25lZCBudW1iZXJzCisgICAgICAgIGZvciBhdmFpbExl
ZnQgYW5kIGF2YWlsVG9wLgorCisgICAgICAgICogbWFudWFsLXRlc3RzL3NjcmVlbi1hdmFpbExl
ZnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGFnZS9TY3JlZW4uY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U2NyZWVuOjphdmFpbExlZnQpOgorICAgICAgICAoV2ViQ29yZTo6U2NyZWVuOjphdmFp
bFRvcCk6CisgICAgICAgICogcGFnZS9TY3JlZW4uaDoKKyAgICAgICAgKiBwYWdlL1NjcmVlbi5p
ZGw6CisKIDIwMTAtMTAtMDcgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL21hbnVh
bC10ZXN0cy9zY3JlZW4tYXZhaWxMZWZ0Lmh0bWwgYi9XZWJDb3JlL21hbnVhbC10ZXN0cy9zY3Jl
ZW4tYXZhaWxMZWZ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWNlMzEwMWE4ZmQxNTQ1YzBjODU1NGE4NmNm
N2I4M2QzNDYxN2I3YwotLS0gL2Rldi9udWxsCisrKyBiL1dlYkNvcmUvbWFudWFsLXRlc3RzL3Nj
cmVlbi1hdmFpbExlZnQuaHRtbApAQCAtMCwwICsxLDI5IEBACis8IURPQ1RZUEUgaHRtbD4KKwor
PGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNl
dD0idXRmLTgiPgorICAgICAgICAKKyAgICAgICAgZnVuY3Rpb24gbG9nKHMpCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZhciBvdXRwdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3V0cHV0
Jyk7CisgICAgICAgICAgICBvdXRwdXQuaW5uZXJIVE1MICs9IHMgKyAiPGJyPiI7CisgICAgICAg
IH0KKyAgICAgICAgCisgICAgICAgIGZ1bmN0aW9uIGRvVGVzdCgpCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAK
KyAgICAgICAgICAgICAgICB2YXIgc2NyZWVuID0gd2luZG93LnNjcmVlbjsKKyAgICAgICAgICAg
ICAgICBsb2coJ3NjcmVlbiBhdmFpbExlZnQ6ICcgKyBzY3JlZW4uYXZhaWxMZWZ0ICsgJyBhdmFp
bFRvcDogJyArIHNjcmVlbi5hdmFpbFRvcCk7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAg
ICB9LCAxMDAwKTsKKyAgICAgICAgfQorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcign
bG9hZCcsIGRvVGVzdCwgZmFsc2UpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cisg
ICAgPHA+T24gYSB0d28tbW9uaXRvciBzeXN0ZW0sIGNvbmZpZ3VyZSB0aGUgbWVudSBiYXIgdG8g
YmUgb24gdGhlIHJpZ2h0IHNjcmVlbi4gVGhlbiBkcmFnIHRoaXMgd2luZG93IGJldHdlZW4gc2Ny
ZWVucy4gV2hlbiBvbiB0aGUgbGVmdCBzY3JlZW4sIHNjcmVlbi5hdmFpbExlZnQgc2hvdWxkIGJl
IG5lZ2F0aXZlLjwvcD4KKyAgICA8ZGl2IGlkPSJvdXRwdXQiPjwvZGl2PgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL1NjcmVlbi5jcHAgYi9XZWJDb3JlL3BhZ2Uv
U2NyZWVuLmNwcAppbmRleCBkMmJiNjBmMjM1Y2Y2ZmFkYmUzZDg3YWU2MDc5OGYyZjg0NjgzNjM3
Li5hNzZmNzIwM2U1NDZhMGU4NTgwOWYxOGQ4NzVkNzFmNmQwZWE0YTczIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BhZ2UvU2NyZWVuLmNwcAorKysgYi9XZWJDb3JlL3BhZ2UvU2NyZWVuLmNwcApAQCAt
ODEsMTQgKzgxLDE0IEBAIHVuc2lnbmVkIFNjcmVlbjo6cGl4ZWxEZXB0aCgpIGNvbnN0CiAgICAg
cmV0dXJuIHN0YXRpY19jYXN0PHVuc2lnbmVkPihzY3JlZW5EZXB0aChtX2ZyYW1lLT52aWV3KCkp
KTsKIH0KIAotdW5zaWduZWQgU2NyZWVuOjphdmFpbExlZnQoKSBjb25zdAoraW50IFNjcmVlbjo6
YXZhaWxMZWZ0KCkgY29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCiAgICAgICAgIHJldHVybiAw
OwogICAgIHJldHVybiBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc2NyZWVuQXZhaWxhYmxlUmVjdCht
X2ZyYW1lLT52aWV3KCkpLngoKSk7CiB9CiAKLXVuc2lnbmVkIFNjcmVlbjo6YXZhaWxUb3AoKSBj
b25zdAoraW50IFNjcmVlbjo6YXZhaWxUb3AoKSBjb25zdAogewogICAgIGlmICghbV9mcmFtZSkK
ICAgICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvU2NyZWVuLmggYi9X
ZWJDb3JlL3BhZ2UvU2NyZWVuLmgKaW5kZXggMmM4NGFiZDRkNGMxZWQyNmI4ODM2NDg3NzM0MDM0
NzBiNDNiYzEyYS4uNTcxNmQ0NjFkMTEyYmU4ZDNhYTBjN2I3ZmZmMjBiMzg1MjFkMTQwNSAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9wYWdlL1NjcmVlbi5oCisrKyBiL1dlYkNvcmUvcGFnZS9TY3JlZW4u
aApAQCAtNDgsOCArNDgsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHVuc2lnbmVk
IHdpZHRoKCkgY29uc3Q7CiAgICAgICAgIHVuc2lnbmVkIGNvbG9yRGVwdGgoKSBjb25zdDsKICAg
ICAgICAgdW5zaWduZWQgcGl4ZWxEZXB0aCgpIGNvbnN0OwotICAgICAgICB1bnNpZ25lZCBhdmFp
bExlZnQoKSBjb25zdDsKLSAgICAgICAgdW5zaWduZWQgYXZhaWxUb3AoKSBjb25zdDsKKyAgICAg
ICAgaW50IGF2YWlsTGVmdCgpIGNvbnN0OworICAgICAgICBpbnQgYXZhaWxUb3AoKSBjb25zdDsK
ICAgICAgICAgdW5zaWduZWQgYXZhaWxIZWlnaHQoKSBjb25zdDsKICAgICAgICAgdW5zaWduZWQg
YXZhaWxXaWR0aCgpIGNvbnN0OwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvU2NyZWVuLmlk
bCBiL1dlYkNvcmUvcGFnZS9TY3JlZW4uaWRsCmluZGV4IGNkMTgxZWIzYjk3MjRhNzI2ZGQ5ZmQ0
YjY4NjE0NzJhYTgxY2NhMDQuLjUwZjg3ZWU1NWY2NmQxZDNmNzlhMjEyZjczZjJhYTBiZWYxMGFj
MjcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9TY3JlZW4uaWRsCisrKyBiL1dlYkNvcmUvcGFn
ZS9TY3JlZW4uaWRsCkBAIC0zNCw4ICszNCw4IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICBy
ZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB3aWR0aDsKICAgICAgICAgcmVhZG9ubHkg
YXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgY29sb3JEZXB0aDsKICAgICAgICAgcmVhZG9ubHkgYXR0
cmlidXRlIHVuc2lnbmVkIGxvbmcgcGl4ZWxEZXB0aDsKLSAgICAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIHVuc2lnbmVkIGxvbmcgYXZhaWxMZWZ0OwotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
dW5zaWduZWQgbG9uZyBhdmFpbFRvcDsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcg
YXZhaWxMZWZ0OworICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgbG9uZyBhdmFpbFRvcDsKICAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgYXZhaWxIZWlnaHQ7CiAgICAg
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIGF2YWlsV2lkdGg7CiAgICAgfTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70278</attachid>
            <date>2010-10-08 13:21:44 -0700</date>
            <delta_ts>2010-10-08 13:42:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34397-20101008132143.patch</filename>
            <type>text/plain</type>
            <size>4254</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWE2N2YxZThiZjNhZjU0ZTZjYzNmMmYyMzI3MzVjMDhlZDgyNmIxNS4uYjY2ZTVlMWMwNGQ5MDIz
ZTRlMDY3N2VmYWE5MTk4MDYzYzNjMDllMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0xMC0wOCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTY3JlZW4uYXZhaWxMZWZ0IHNob3VsZCBiZSBz
aWduZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0
Mzk3CisKKyAgICAgICAgRm9yIHRoZSBzY3JlZW4gdG8gdGhlIGxlZnQgb2YgdGhlIG1haW4gc2Ny
ZWVuLCBzY3JlZW4uYXZhaWxMZWZ0CisgICAgICAgIGNhbiBiZSBuZWdhdGl2ZSwgc28gdGhlIFNj
cmVlbiBBUEkgbmVlZHMgdG8gdXNlIHNpZ25lZCBudW1iZXJzCisgICAgICAgIGZvciBhdmFpbExl
ZnQgYW5kIGF2YWlsVG9wLgorCisgICAgICAgICogbWFudWFsLXRlc3RzL3NjcmVlbi1hdmFpbExl
ZnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGFnZS9TY3JlZW4uY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U2NyZWVuOjphdmFpbExlZnQpOgorICAgICAgICAoV2ViQ29yZTo6U2NyZWVuOjphdmFp
bFRvcCk6CisgICAgICAgICogcGFnZS9TY3JlZW4uaDoKKyAgICAgICAgKiBwYWdlL1NjcmVlbi5p
ZGw6CisKIDIwMTAtMTAtMDcgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL21hbnVh
bC10ZXN0cy9zY3JlZW4tYXZhaWxMZWZ0Lmh0bWwgYi9XZWJDb3JlL21hbnVhbC10ZXN0cy9zY3Jl
ZW4tYXZhaWxMZWZ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWNlMzEwMWE4ZmQxNTQ1YzBjODU1NGE4NmNm
N2I4M2QzNDYxN2I3YwotLS0gL2Rldi9udWxsCisrKyBiL1dlYkNvcmUvbWFudWFsLXRlc3RzL3Nj
cmVlbi1hdmFpbExlZnQuaHRtbApAQCAtMCwwICsxLDI5IEBACis8IURPQ1RZUEUgaHRtbD4KKwor
PGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNl
dD0idXRmLTgiPgorICAgICAgICAKKyAgICAgICAgZnVuY3Rpb24gbG9nKHMpCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZhciBvdXRwdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3V0cHV0
Jyk7CisgICAgICAgICAgICBvdXRwdXQuaW5uZXJIVE1MICs9IHMgKyAiPGJyPiI7CisgICAgICAg
IH0KKyAgICAgICAgCisgICAgICAgIGZ1bmN0aW9uIGRvVGVzdCgpCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAK
KyAgICAgICAgICAgICAgICB2YXIgc2NyZWVuID0gd2luZG93LnNjcmVlbjsKKyAgICAgICAgICAg
ICAgICBsb2coJ3NjcmVlbiBhdmFpbExlZnQ6ICcgKyBzY3JlZW4uYXZhaWxMZWZ0ICsgJyBhdmFp
bFRvcDogJyArIHNjcmVlbi5hdmFpbFRvcCk7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAg
ICB9LCAxMDAwKTsKKyAgICAgICAgfQorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcign
bG9hZCcsIGRvVGVzdCwgZmFsc2UpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cisg
ICAgPHA+T24gYSB0d28tbW9uaXRvciBzeXN0ZW0sIGNvbmZpZ3VyZSB0aGUgbWVudSBiYXIgdG8g
YmUgb24gdGhlIHJpZ2h0IHNjcmVlbi4gVGhlbiBkcmFnIHRoaXMgd2luZG93IGJldHdlZW4gc2Ny
ZWVucy4gV2hlbiBvbiB0aGUgbGVmdCBzY3JlZW4sIHNjcmVlbi5hdmFpbExlZnQgc2hvdWxkIGJl
IG5lZ2F0aXZlLjwvcD4KKyAgICA8ZGl2IGlkPSJvdXRwdXQiPjwvZGl2PgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL1NjcmVlbi5jcHAgYi9XZWJDb3JlL3BhZ2Uv
U2NyZWVuLmNwcAppbmRleCBkMmJiNjBmMjM1Y2Y2ZmFkYmUzZDg3YWU2MDc5OGYyZjg0NjgzNjM3
Li5iZGRjMDMwZjllZmViYmZmZjMwNGJkNDgxMjA3NWM4ODFhZjgxODRmIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BhZ2UvU2NyZWVuLmNwcAorKysgYi9XZWJDb3JlL3BhZ2UvU2NyZWVuLmNwcApAQCAt
ODEsMTggKzgxLDE4IEBAIHVuc2lnbmVkIFNjcmVlbjo6cGl4ZWxEZXB0aCgpIGNvbnN0CiAgICAg
cmV0dXJuIHN0YXRpY19jYXN0PHVuc2lnbmVkPihzY3JlZW5EZXB0aChtX2ZyYW1lLT52aWV3KCkp
KTsKIH0KIAotdW5zaWduZWQgU2NyZWVuOjphdmFpbExlZnQoKSBjb25zdAoraW50IFNjcmVlbjo6
YXZhaWxMZWZ0KCkgY29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCiAgICAgICAgIHJldHVybiAw
OwotICAgIHJldHVybiBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc2NyZWVuQXZhaWxhYmxlUmVjdCht
X2ZyYW1lLT52aWV3KCkpLngoKSk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGludD4oc2NyZWVu
QXZhaWxhYmxlUmVjdChtX2ZyYW1lLT52aWV3KCkpLngoKSk7CiB9CiAKLXVuc2lnbmVkIFNjcmVl
bjo6YXZhaWxUb3AoKSBjb25zdAoraW50IFNjcmVlbjo6YXZhaWxUb3AoKSBjb25zdAogewogICAg
IGlmICghbV9mcmFtZSkKICAgICAgICAgcmV0dXJuIDA7Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0
PHVuc2lnbmVkPihzY3JlZW5BdmFpbGFibGVSZWN0KG1fZnJhbWUtPnZpZXcoKSkueSgpKTsKKyAg
ICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50PihzY3JlZW5BdmFpbGFibGVSZWN0KG1fZnJhbWUtPnZp
ZXcoKSkueSgpKTsKIH0KIAogdW5zaWduZWQgU2NyZWVuOjphdmFpbEhlaWdodCgpIGNvbnN0CmRp
ZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvU2NyZWVuLmggYi9XZWJDb3JlL3BhZ2UvU2NyZWVuLmgK
aW5kZXggMmM4NGFiZDRkNGMxZWQyNmI4ODM2NDg3NzM0MDM0NzBiNDNiYzEyYS4uNTcxNmQ0NjFk
MTEyYmU4ZDNhYTBjN2I3ZmZmMjBiMzg1MjFkMTQwNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdl
L1NjcmVlbi5oCisrKyBiL1dlYkNvcmUvcGFnZS9TY3JlZW4uaApAQCAtNDgsOCArNDgsOCBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHVuc2lnbmVkIHdpZHRoKCkgY29uc3Q7CiAgICAg
ICAgIHVuc2lnbmVkIGNvbG9yRGVwdGgoKSBjb25zdDsKICAgICAgICAgdW5zaWduZWQgcGl4ZWxE
ZXB0aCgpIGNvbnN0OwotICAgICAgICB1bnNpZ25lZCBhdmFpbExlZnQoKSBjb25zdDsKLSAgICAg
ICAgdW5zaWduZWQgYXZhaWxUb3AoKSBjb25zdDsKKyAgICAgICAgaW50IGF2YWlsTGVmdCgpIGNv
bnN0OworICAgICAgICBpbnQgYXZhaWxUb3AoKSBjb25zdDsKICAgICAgICAgdW5zaWduZWQgYXZh
aWxIZWlnaHQoKSBjb25zdDsKICAgICAgICAgdW5zaWduZWQgYXZhaWxXaWR0aCgpIGNvbnN0Owog
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvU2NyZWVuLmlkbCBiL1dlYkNvcmUvcGFnZS9TY3Jl
ZW4uaWRsCmluZGV4IGNkMTgxZWIzYjk3MjRhNzI2ZGQ5ZmQ0YjY4NjE0NzJhYTgxY2NhMDQuLjUw
Zjg3ZWU1NWY2NmQxZDNmNzlhMjEyZjczZjJhYTBiZWYxMGFjMjcgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGFnZS9TY3JlZW4uaWRsCisrKyBiL1dlYkNvcmUvcGFnZS9TY3JlZW4uaWRsCkBAIC0zNCw4
ICszNCw4IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5z
aWduZWQgbG9uZyB3aWR0aDsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxv
bmcgY29sb3JEZXB0aDsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcg
cGl4ZWxEZXB0aDsKLSAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgYXZh
aWxMZWZ0OwotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBhdmFpbFRv
cDsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgYXZhaWxMZWZ0OworICAgICAgICBy
ZWFkb25seSBhdHRyaWJ1dGUgbG9uZyBhdmFpbFRvcDsKICAgICAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIHVuc2lnbmVkIGxvbmcgYXZhaWxIZWlnaHQ7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0
ZSB1bnNpZ25lZCBsb25nIGF2YWlsV2lkdGg7CiAgICAgfTsK
</data>
<flag name="review"
          id="60102"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>