<?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>11798</bug_id>
          
          <creation_ts>2006-12-10 14:11:21 -0800</creation_ts>
          <short_desc>[CSS 3] missing cursor support for &apos;none&apos;</short_desc>
          <delta_ts>2006-12-17 12:23:51 -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>CSS</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</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="Lars Næsbye Christensen">lars</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42578</commentid>
    <comment_count>0</comment_count>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2006-12-10 14:11:21 -0800</bug_when>
    <thetext>The only cursor selector we lack is the &apos;none&apos; cursor, which in effect should be invisible (done here with PNG transparency).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42579</commentid>
    <comment_count>1</comment_count>
      <attachid>11793</attachid>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2006-12-10 14:13:08 -0800</bug_when>
    <thetext>Created attachment 11793
patch to support CSS 3 &apos;none&apos; cursor selector</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42612</commentid>
    <comment_count>2</comment_count>
      <attachid>11793</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-12-11 11:22:41 -0800</bug_when>
    <thetext>Comment on attachment 11793
patch to support CSS 3 &apos;none&apos; cursor selector

Looks fine for Mac, but I&apos;d like to see a patch that keeps the other platforms compiling too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42626</commentid>
    <comment_count>3</comment_count>
      <attachid>11793</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-12-11 13:28:48 -0800</bug_when>
    <thetext>Comment on attachment 11793
patch to support CSS 3 &apos;none&apos; cursor selector

Marking review- just because of the &quot;no changes for the other platforms&quot; issue. Please submit a patch that at least tries to keep all the platforms working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42079</commentid>
    <comment_count>4</comment_count>
      <attachid>11848</attachid>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2006-12-14 17:03:07 -0800</bug_when>
    <thetext>Created attachment 11848
patch v2 - with more platforms

Point taken. This should at least provide some default results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41764</commentid>
    <comment_count>5</comment_count>
      <attachid>11848</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-17 01:48:21 -0800</bug_when>
    <thetext>Comment on attachment 11848
patch v2 - with more platforms

r=me

Qt has BlankCursor; I&apos;m going to tweak the patch to use it instead of pointer when landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41782</commentid>
    <comment_count>6</comment_count>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2006-12-17 09:07:53 -0800</bug_when>
    <thetext>(In reply to comment #5)
That sounds nice :-)

And yes, I should be more mindful about making sure they all compile.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41638</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-17 11:40:51 -0800</bug_when>
    <thetext>Committed revision 18270.

I also had to fix cssparser.cpp: when changing CSS value IDs, one needs to make sure that the calculations are still correct. This patch broke border/outline properties entirely, and an earlier cursor patch broke -webkit-background-composite: copy.

What do you think about adding support for Mozilla cursors (bug 8988)? I&apos;m not sure what our policy on Mozilla CSS extensions is (currently, we don&apos;t support any -moz- properties), but those cursors look pretty useful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41603</commentid>
    <comment_count>8</comment_count>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2006-12-17 12:23:51 -0800</bug_when>
    <thetext>(In reply to comment #7)

Well, unless there&apos;s a general attitude against them, I don&apos;t see why we shouldn&apos;t include them. It&apos;d be a pleasure. As far as I can see, it&apos;s the grab/grabbing and zoom in/out cursors we need to add.

However, I spotted that some of the existing cursor images have bad transparency and other issues. Also, we could really do with a more modern, OSX-ish set of cursors generally. 16x16 B/W and no drop shadows? We can do better, and I think that&apos;s priority #1 :-)
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11793</attachid>
            <date>2006-12-10 14:13:08 -0800</date>
            <delta_ts>2006-12-14 17:03:07 -0800</delta_ts>
            <desc>patch to support CSS 3 &apos;none&apos; cursor selector</desc>
            <filename>nonecirsor.patch</filename>
            <type>text/plain</type>
            <size>8868</size>
            <attacher name="Lars Næsbye Christensen">lars</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODE0MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMDYtMTItMTAgIExhcnMgTmFlc2J5ZSBDaHJpc3RlbnNlbiAgPGxh
cnNuYWVzYnllQHN0dWQua3UuZGs+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzk4
CisKKyAgICAgICAgKiBSZXNvdXJjZXMvbm9uZUN1cnNvci5wbmc6IEFkZGVkLgorICAgICAgICAq
IFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBjc3MvQ1NTQ29t
cHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0NvbXB1dGVk
U3R5bGVEZWNsYXJhdGlvbjo6Z2V0UHJvcGVydHlDU1NWYWx1ZSk6CisgICAgICAgICogY3NzL0NT
U1ZhbHVlS2V5d29yZHMuaW46CisgICAgICAgICogbWFudWFsLXRlc3RzL2N1cnNvci5odG1sOgor
ICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNlbGVj
dEN1cnNvcik6CisgICAgICAgICogcGxhdGZvcm0vQ3Vyc29yLmg6CisgICAgICAgICogcGxhdGZv
cm0vbWFjL0N1cnNvck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6Om5vbmVDdXJzb3IpOgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJTdHlsZS5oOgorICAgICAgICAoV2ViQ29yZTo6KToKKwog
MjAwNi0xMi0xMCAgWmFjayBSdXNpbiAgPHphY2tAa2RlLm9yZz4KIAogICAgICAgICBNb3ZlIHRo
ZSBjbGllbnQgY2xhc3NlcyB0byBXZWJLaXRRdC9XZWJDb3JlU3VwcG9ydC4KSW5kZXg6IFdlYkNv
cmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAxODEzMykKKysr
IFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkp
CkBAIC0yNjAsNiArMjYwLDcgQEAKIAkJNDQ4QTI5QzAwQTQ2RDlDQjAwMzA3NTlGIC8qIEpTSFRN
TE9wdGlvbnNDb2xsZWN0aW9uLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDQ0OEEyOUJFMEE0NkQ5Q0IwMDMwNzU5RiAvKiBKU0hUTUxPcHRpb25zQ29s
bGVjdGlvbi5jcHAgKi87IH07CiAJCTQ0OEFEMjdDMEE0ODEzN0EwMDIzRDE3OSAvKiBKU0hUTUxP
cHRpb25zQ29sbGVjdGlvbkN1c3RvbS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWls
ZEZpbGU7IGZpbGVSZWYgPSA0NDhBRDI3QTBBNDgxMzc5MDAyM0QxNzkgLyogSlNIVE1MT3B0aW9u
c0NvbGxlY3Rpb25DdXN0b20uY3BwICovOyB9OwogCQk0NjE0QTFGRTBCMjNBOEQ2MDA0NDZFMUMg
LyogY29weUN1cnNvci5wbmcgaW4gUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsg
ZmlsZVJlZiA9IDQ2MTRBMUZEMEIyM0E4RDYwMDQ0NkUxQyAvKiBjb3B5Q3Vyc29yLnBuZyAqLzsg
fTsKKwkJNDZCRDE2RTMwQjI3OTQ3MzAwMUYwODM5IC8qIG5vbmVDdXJzb3IucG5nIGluIFJlc291
cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0NkJEMTZFMjBCMjc5NDcz
MDAxRjA4MzkgLyogbm9uZUN1cnNvci5wbmcgKi87IH07CiAJCTQ2RDRGMjQ5MEFGOTdFODEwMDM1
Mzg1QSAvKiBjZWxsQ3Vyc29yLnBuZyBpbiBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gNDZENEYyNDYwQUY5N0U4MTAwMzUzODVBIC8qIGNlbGxDdXJzb3IucG5n
ICovOyB9OwogCQk0NkQ0RjI0QTBBRjk3RTgxMDAzNTM4NUEgLyogY29udGV4dE1lbnVDdXJzb3Iu
cG5nIGluIFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0NkQ0
RjI0NzBBRjk3RTgxMDAzNTM4NUEgLyogY29udGV4dE1lbnVDdXJzb3IucG5nICovOyB9OwogCQk0
NkQ0RjI0QjBBRjk3RTgxMDAzNTM4NUEgLyogdmVydGljYWxUZXh0Q3Vyc29yLnBuZyBpbiBSZXNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNDZENEYyNDgwQUY5N0U4
MTAwMzUzODVBIC8qIHZlcnRpY2FsVGV4dEN1cnNvci5wbmcgKi87IH07CkBAIC0zMjYzLDYgKzMy
NjQsNyBAQAogCQk0NDhBMjlCRTBBNDZEOUNCMDAzMDc1OUYgLyogSlNIVE1MT3B0aW9uc0NvbGxl
Y3Rpb24uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMw
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEpTSFRNTE9w
dGlvbnNDb2xsZWN0aW9uLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNDQ4QUQy
N0EwQTQ4MTM3OTAwMjNEMTc5IC8qIEpTSFRNTE9wdGlvbnNDb2xsZWN0aW9uQ3VzdG9tLmNwcCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEpTSFRNTE9wdGlvbnNDb2xsZWN0
aW9uQ3VzdG9tLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNDYxNEExRkQwQjIz
QThENjAwNDQ2RTFDIC8qIGNvcHlDdXJzb3IucG5nICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVu
Y2U7IGxhc3RLbm93bkZpbGVUeXBlID0gaW1hZ2UucG5nOyBwYXRoID0gY29weUN1cnNvci5wbmc7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCTQ2QkQxNkUyMEIyNzk0NzMwMDFGMDgzOSAv
KiBub25lQ3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25G
aWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IG5vbmVDdXJzb3IucG5nOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQk0NkQ0RjI0NjBBRjk3RTgxMDAzNTM4NUEgLyogY2VsbEN1cnNvci5w
bmcgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBpbWFn
ZS5wbmc7IHBhdGggPSBjZWxsQ3Vyc29yLnBuZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJNDZENEYyNDcwQUY5N0U4MTAwMzUzODVBIC8qIGNvbnRleHRNZW51Q3Vyc29yLnBuZyAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IGltYWdlLnBuZzsg
cGF0aCA9IGNvbnRleHRNZW51Q3Vyc29yLnBuZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJNDZENEYyNDgwQUY5N0U4MTAwMzUzODVBIC8qIHZlcnRpY2FsVGV4dEN1cnNvci5wbmcgKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBpbWFnZS5wbmc7
IHBhdGggPSB2ZXJ0aWNhbFRleHRDdXJzb3IucG5nOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwpAQCAtNjAzMyw2ICs2MDM1LDcgQEAKIAkJMDg5QzE2NjVGRTg0MTE1OEMwMkFBQzA3IC8qIFJl
c291cmNlcyAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4gPSAoCisJCQkJ
NDZCRDE2RTIwQjI3OTQ3MzAwMUYwODM5IC8qIG5vbmVDdXJzb3IucG5nICovLAogCQkJCTQ2RjlE
NURBMEIwRDYwMTcwMDI4RUUzNiAvKiBhbGlhc0N1cnNvci5wbmcgKi8sCiAJCQkJNDZGOUQ1REIw
QjBENjAxNzAwMjhFRTM2IC8qIG5vRHJvcEN1cnNvci5wbmcgKi8sCiAJCQkJNDZGOUQ1REMwQjBE
NjAxNzAwMjhFRTM2IC8qIHByb2dyZXNzQ3Vyc29yLnBuZyAqLywKQEAgLTEwOTMzLDYgKzEwOTM2
LDcgQEAKIAkJCQlCMkUyN0M3MTBCMEYyQUU2MDBGMTdDN0IgLyogV0tTcG90TGlnaHRGaWx0ZXIu
Y2lrZXJuZWwgaW4gUmVzb3VyY2VzICovLAogCQkJCUIyRTI3Qzc0MEIwRjJBRTYwMEYxN0M3QiAv
KiBXS1RhYmxlVHJhbnNmZXJGaWx0ZXIuY2lrZXJuZWwgaW4gUmVzb3VyY2VzICovLAogCQkJCTQ2
MTRBMUZFMEIyM0E4RDYwMDQ0NkUxQyAvKiBjb3B5Q3Vyc29yLnBuZyBpbiBSZXNvdXJjZXMgKi8s
CisJCQkJNDZCRDE2RTMwQjI3OTQ3MzAwMUYwODM5IC8qIG5vbmVDdXJzb3IucG5nIGluIFJlc291
cmNlcyAqLywKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0g
MDsKIAkJfTsKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9u
LmNwcAkocmV2aXNpb24gMTgxMzMpCisrKyBXZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVj
bGFyYXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NDUsNiArNjQ1LDkgQEAgUGFzc1JlZlB0
cjxDU1NWYWx1ZT4gQ1NTQ29tcHV0ZWRTdHlsZURlYwogICAgICAgICAgICAgY2FzZSBDVVJTT1Jf
Q09QWToKICAgICAgICAgICAgICAgICB2YWx1ZSA9IG5ldyBDU1NQcmltaXRpdmVWYWx1ZShDU1Nf
VkFMX0NPUFkpOwogICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBDVVJT
T1JfTk9ORToKKyAgICAgICAgICAgICAgICB2YWx1ZSA9IG5ldyBDU1NQcmltaXRpdmVWYWx1ZShD
U1NfVkFMX05PTkUpOworICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBD
VVJTT1JfUFJPR1JFU1M6CiAgICAgICAgICAgICAgICAgdmFsdWUgPSBuZXcgQ1NTUHJpbWl0aXZl
VmFsdWUoQ1NTX1ZBTF9QUk9HUkVTUyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkluZGV4OiBX
ZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3Nz
L0NTU1ZhbHVlS2V5d29yZHMuaW4JKHJldmlzaW9uIDE4MTMzKQorKysgV2ViQ29yZS9jc3MvQ1NT
VmFsdWVLZXl3b3Jkcy5pbgkod29ya2luZyBjb3B5KQpAQCAtMTYsNyArMTYsNyBAQCBpbml0aWFs
CiAjIENTU19QUk9QX0JPUkRFUl9UT1BfU1RZTEUKICMgQ1NTX1BST1BfQk9SREVSX0JPVFRPTV9T
VFlMRQogIyBDU1NfUFJPUF9CT1JERVJfTEVGVF9TVFlMRQotbm9uZQorI25vbmUKIGhpZGRlbgog
aW5zZXQKIGdyb292ZQpAQCAtMjcxLDYgKzI3MSw3IEBAIGNlbGwKIGNvbnRleHQtbWVudQogYWxp
YXMKIGNvcHkKK25vbmUKIHByb2dyZXNzCiBuby1kcm9wCiBub3QtYWxsb3dlZApJbmRleDogV2Vi
Q29yZS9tYW51YWwtdGVzdHMvY3Vyc29yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9tYW51
YWwtdGVzdHMvY3Vyc29yLmh0bWwJKHJldmlzaW9uIDE4MTMzKQorKysgV2ViQ29yZS9tYW51YWwt
dGVzdHMvY3Vyc29yLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMwLDMgKzMwLDQgQEAKIDxkaXYg
c3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3Vu
ZDogI2RkZDsgY3Vyc29yOiBhbGlhcyI+YWxpYXM8L2Rpdj4KIDxkaXYgc3R5bGU9IndpZHRoOiAy
MHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29y
OiBjZWxsIj5jZWxsPC9kaXY+CiA8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4
OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1cnNvcjogY29weSI+Y29weTwvZGl2
PgorPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBi
YWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6IG5vbmUiPm5vbmU8L2Rpdj4KSW5kZXg6IFdlYkNvcmUv
cGFnZS9FdmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9FdmVudEhh
bmRsZXIuY3BwCShyZXZpc2lvbiAxODEzMykKKysrIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NzUsNiArNjc1LDggQEAgc3RhdGljIEN1cnNvciBzZWxl
Y3RDdXJzb3IoY29uc3QgTW91c2VFdgogICAgICAgICAgICAgcmV0dXJuIGFsaWFzQ3Vyc29yKCk7
CiAgICAgICAgIGNhc2UgQ1VSU09SX0NPUFk6CiAgICAgICAgICAgICByZXR1cm4gY29weUN1cnNv
cigpOworICAgICAgICBjYXNlIENVUlNPUl9OT05FOgorICAgICAgICAgICAgcmV0dXJuIG5vbmVD
dXJzb3IoKTsKICAgICAgICAgY2FzZSBDVVJTT1JfTk9UX0FMTE9XRUQ6CiAgICAgICAgICAgICBy
ZXR1cm4gbm9Ecm9wQ3Vyc29yKCk7CiAgICAgICAgIGNhc2UgQ1VSU09SX0RFRkFVTFQ6CkluZGV4
OiBXZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZv
cm0vQ3Vyc29yLmgJKHJldmlzaW9uIDE4MTMzKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3Iu
aAkod29ya2luZyBjb3B5KQpAQCAtMTExLDYgKzExMSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsK
ICAgICBjb25zdCBDdXJzb3ImIHByb2dyZXNzQ3Vyc29yKCk7CiAgICAgY29uc3QgQ3Vyc29yJiBh
bGlhc0N1cnNvcigpOwogICAgIGNvbnN0IEN1cnNvciYgY29weUN1cnNvcigpOworICAgIGNvbnN0
IEN1cnNvciYgbm9uZUN1cnNvcigpOwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vbWFjL0N1cnNvck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3BsYXRmb3JtL21hYy9DdXJzb3JNYWMubW0JKHJldmlzaW9uIDE4MTMzKQorKysgV2ViQ29yZS9w
bGF0Zm9ybS9tYWMvQ3Vyc29yTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNTcsNiArMTU3LDEy
IEBAIGNvbnN0IEN1cnNvciYgY29weUN1cnNvcigpCiAgICAgcmV0dXJuIGM7CiB9CiAKK2NvbnN0
IEN1cnNvciYgbm9uZUN1cnNvcigpCit7CisgICAgc3RhdGljIEN1cnNvciBjID0gbGVha05hbWVk
Q3Vyc29yKCJub25lQ3Vyc29yIiwgNywgNyk7CisgICAgcmV0dXJuIGM7Cit9CisKIGNvbnN0IEN1
cnNvciYgcHJvZ3Jlc3NDdXJzb3IoKQogewogICAgIHN0YXRpYyBDdXJzb3IgYyA9IGxlYWtOYW1l
ZEN1cnNvcigicHJvZ3Jlc3NDdXJzb3IiLCAxLCAxKTsKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclN0eWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU3R5
bGUuaAkocmV2aXNpb24gMTgxMzMpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTdHlsZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC04NzYsNyArODc2LDcgQEAgZW51bSBFVmlzaWJpbGl0eSB7IFZJ
U0lCTEUsIEhJRERFTiwgQ09MTAogCiBlbnVtIEVDdXJzb3IgewogICAgIENVUlNPUl9BVVRPLCBD
VVJTT1JfQ1JPU1MsIENVUlNPUl9ERUZBVUxULCBDVVJTT1JfUE9JTlRFUiwgQ1VSU09SX01PVkUs
IENVUlNPUl9WRVJUSUNBTF9URVhULCBDVVJTT1JfQ0VMTCwgQ1VSU09SX0NPTlRFWFRfTUVOVSwK
LSAgICBDVVJTT1JfQUxJQVMsIENVUlNPUl9DT1BZLCBDVVJTT1JfUFJPR1JFU1MsIENVUlNPUl9O
T19EUk9QLCBDVVJTT1JfTk9UX0FMTE9XRUQsCisgICAgQ1VSU09SX0FMSUFTLCBDVVJTT1JfQ09Q
WSwgQ1VSU09SX05PTkUsIENVUlNPUl9QUk9HUkVTUywgQ1VSU09SX05PX0RST1AsIENVUlNPUl9O
T1RfQUxMT1dFRCwKICAgICBDVVJTT1JfRV9SRVNJWkUsIENVUlNPUl9ORV9SRVNJWkUsIENVUlNP
Ul9OV19SRVNJWkUsIENVUlNPUl9OX1JFU0laRSwgQ1VSU09SX1NFX1JFU0laRSwgQ1VSU09SX1NX
X1JFU0laRSwKICAgICBDVVJTT1JfU19SRVNJWkUsIENVUlNPUl9XX1JFU0laRSwgQ1VSU09SX0VX
X1JFU0laRSwgQ1VSU09SX05TX1JFU0laRSwgQ1VSU09SX05FU1dfUkVTSVpFLCBDVVJTT1JfTldT
RV9SRVNJWkUsCiAgICAgQ1VSU09SX0NPTF9SRVNJWkUsIENVUlNPUl9ST1dfUkVTSVpFLCBDVVJT
T1JfVEVYVCwgQ1VSU09SX1dBSVQsIENVUlNPUl9IRUxQLCBDVVJTT1JfQUxMX1NDUk9MTApJbmRl
eDogV2ViQ29yZS9SZXNvdXJjZXMvbm9uZUN1cnNvci5wbmcKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlz
cGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxp
Y2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjogV2ViQ29yZS9SZXNvdXJj
ZXMvbm9uZUN1cnNvci5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCgoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFD
QVlBQUFBZjgvOWhBQUFBSVVsRVFWUjRuR0w0Ly84L0F5V1lJczJqQm93YQpNR3JBWURJQUFBQUEv
LzhEQU1XdC9SOU51MjdnQUFBQUFFbEZUa1N1UW1DQwoK
</data>
<flag name="review"
          id="4274"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11848</attachid>
            <date>2006-12-14 17:03:07 -0800</date>
            <delta_ts>2006-12-17 01:48:21 -0800</delta_ts>
            <desc>patch v2 - with more platforms</desc>
            <filename>patchnouveau.patch</filename>
            <type>text/plain</type>
            <size>10270</size>
            <attacher name="Lars Næsbye Christensen">lars</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxODIxNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMDYtMTItMTQgIExhcnMgTmFlc2J5ZSBDaHJpc3RlbnNlbiAgPGxh
cnNuYWVzYnllQHN0dWQua3UuZGs+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzk4
CisKKyAgICAgICAgKiBSZXNvdXJjZXMvbm9uZUN1cnNvci5wbmc6IEFkZGVkLgorICAgICAgICAq
IFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBjc3MvQ1NTQ29t
cHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0NvbXB1dGVk
U3R5bGVEZWNsYXJhdGlvbjo6Z2V0UHJvcGVydHlDU1NWYWx1ZSk6CisgICAgICAgICogY3NzL0NT
U1ZhbHVlS2V5d29yZHMuaW46CisgICAgICAgICogbWFudWFsLXRlc3RzL2N1cnNvci5odG1sOgor
ICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNlbGVj
dEN1cnNvcik6CisgICAgICAgICogcGxhdGZvcm0vQ3Vyc29yLmg6CisgICAgICAgICogcGxhdGZv
cm0vZ2RrL0N1cnNvckdkay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpub25lQ3Vyc29yKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tYWMvQ3Vyc29yTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6bm9u
ZUN1cnNvcik6CisgICAgICAgICogcGxhdGZvcm0vcXQvQ3Vyc29yUXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6bm9uZUN1cnNvcik6CisgICAgICAgICogcGxhdGZvcm0vd2luL0N1cnNvcldpbi5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpub25lQ3Vyc29yKToKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyU3R5bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6Oik6CisKIDIwMDYtMTItMTQgIEFsZXhl
eSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERh
cmluLgpJbmRleDogV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJl
dmlzaW9uIDE4MjE1KQorKysgV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oJKHdvcmtpbmcgY29weSkKQEAgLTI2Miw2ICsyNjIsNyBAQAogCQk0NDhBMjlDMDBBNDZEOUNC
MDAzMDc1OUYgLyogSlNIVE1MT3B0aW9uc0NvbGxlY3Rpb24uY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNDQ4QTI5QkUwQTQ2RDlDQjAwMzA3NTlGIC8q
IEpTSFRNTE9wdGlvbnNDb2xsZWN0aW9uLmNwcCAqLzsgfTsKIAkJNDQ4QUQyN0MwQTQ4MTM3QTAw
MjNEMTc5IC8qIEpTSFRNTE9wdGlvbnNDb2xsZWN0aW9uQ3VzdG9tLmNwcCBpbiBTb3VyY2VzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDQ0OEFEMjdBMEE0ODEzNzkwMDIzRDE3
OSAvKiBKU0hUTUxPcHRpb25zQ29sbGVjdGlvbkN1c3RvbS5jcHAgKi87IH07CiAJCTQ2MTRBMUZF
MEIyM0E4RDYwMDQ0NkUxQyAvKiBjb3B5Q3Vyc29yLnBuZyBpbiBSZXNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNDYxNEExRkQwQjIzQThENjAwNDQ2RTFDIC8qIGNv
cHlDdXJzb3IucG5nICovOyB9OworCQk0NkJEMTZFMzBCMjc5NDczMDAxRjA4MzkgLyogbm9uZUN1
cnNvci5wbmcgaW4gUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IDQ2QkQxNkUyMEIyNzk0NzMwMDFGMDgzOSAvKiBub25lQ3Vyc29yLnBuZyAqLzsgfTsKIAkJNDZE
NEYyNDkwQUY5N0U4MTAwMzUzODVBIC8qIGNlbGxDdXJzb3IucG5nIGluIFJlc291cmNlcyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0NkQ0RjI0NjBBRjk3RTgxMDAzNTM4NUEg
LyogY2VsbEN1cnNvci5wbmcgKi87IH07CiAJCTQ2RDRGMjRBMEFGOTdFODEwMDM1Mzg1QSAvKiBj
b250ZXh0TWVudUN1cnNvci5wbmcgaW4gUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDQ2RDRGMjQ3MEFGOTdFODEwMDM1Mzg1QSAvKiBjb250ZXh0TWVudUN1cnNv
ci5wbmcgKi87IH07CiAJCTQ2RDRGMjRCMEFGOTdFODEwMDM1Mzg1QSAvKiB2ZXJ0aWNhbFRleHRD
dXJzb3IucG5nIGluIFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSA0NkQ0RjI0ODBBRjk3RTgxMDAzNTM4NUEgLyogdmVydGljYWxUZXh0Q3Vyc29yLnBuZyAqLzsg
fTsKQEAgLTMyNzAsNiArMzI3MSw3IEBACiAJCTQ0OEEyOUJFMEE0NkQ5Q0IwMDMwNzU5RiAvKiBK
U0hUTUxPcHRpb25zQ29sbGVjdGlvbi5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3Bw
OyBwYXRoID0gSlNIVE1MT3B0aW9uc0NvbGxlY3Rpb24uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwogCQk0NDhBRDI3QTBBNDgxMzc5MDAyM0QxNzkgLyogSlNIVE1MT3B0aW9uc0NvbGxl
Y3Rpb25DdXN0b20uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSlNI
VE1MT3B0aW9uc0NvbGxlY3Rpb25DdXN0b20uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwogCQk0NjE0QTFGRDBCMjNBOEQ2MDA0NDZFMUMgLyogY29weUN1cnNvci5wbmcgKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBpbWFnZS5wbmc7IHBhdGgg
PSBjb3B5Q3Vyc29yLnBuZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNDZCRDE2RTIw
QjI3OTQ3MzAwMUYwODM5IC8qIG5vbmVDdXJzb3IucG5nICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gaW1hZ2UucG5nOyBwYXRoID0gbm9uZUN1cnNvci5w
bmc7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTQ2RDRGMjQ2MEFGOTdFODEwMDM1Mzg1
QSAvKiBjZWxsQ3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25v
d25GaWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IGNlbGxDdXJzb3IucG5nOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQk0NkQ0RjI0NzBBRjk3RTgxMDAzNTM4NUEgLyogY29udGV4dE1l
bnVDdXJzb3IucG5nICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVU
eXBlID0gaW1hZ2UucG5nOyBwYXRoID0gY29udGV4dE1lbnVDdXJzb3IucG5nOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQk0NkQ0RjI0ODBBRjk3RTgxMDAzNTM4NUEgLyogdmVydGljYWxU
ZXh0Q3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxl
VHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IHZlcnRpY2FsVGV4dEN1cnNvci5wbmc7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CkBAIC02MDQzLDYgKzYwNDUsNyBAQAogCQkwODlDMTY2NUZFODQx
MTU4QzAyQUFDMDcgLyogUmVzb3VyY2VzICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQlj
aGlsZHJlbiA9ICgKKwkJCQk0NkJEMTZFMjBCMjc5NDczMDAxRjA4MzkgLyogbm9uZUN1cnNvci5w
bmcgKi8sCiAJCQkJNDZGOUQ1REEwQjBENjAxNzAwMjhFRTM2IC8qIGFsaWFzQ3Vyc29yLnBuZyAq
LywKIAkJCQk0NkY5RDVEQjBCMEQ2MDE3MDAyOEVFMzYgLyogbm9Ecm9wQ3Vyc29yLnBuZyAqLywK
IAkJCQk0NkY5RDVEQzBCMEQ2MDE3MDAyOEVFMzYgLyogcHJvZ3Jlc3NDdXJzb3IucG5nICovLApA
QCAtMTA5NTAsNiArMTA5NTMsNyBAQAogCQkJCUIyRTI3QzcxMEIwRjJBRTYwMEYxN0M3QiAvKiBX
S1Nwb3RMaWdodEZpbHRlci5jaWtlcm5lbCBpbiBSZXNvdXJjZXMgKi8sCiAJCQkJQjJFMjdDNzQw
QjBGMkFFNjAwRjE3QzdCIC8qIFdLVGFibGVUcmFuc2ZlckZpbHRlci5jaWtlcm5lbCBpbiBSZXNv
dXJjZXMgKi8sCiAJCQkJNDYxNEExRkUwQjIzQThENjAwNDQ2RTFDIC8qIGNvcHlDdXJzb3IucG5n
IGluIFJlc291cmNlcyAqLywKKwkJCQk0NkJEMTZFMzBCMjc5NDczMDAxRjA4MzkgLyogbm9uZUN1
cnNvci5wbmcgaW4gUmVzb3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50
UG9zdHByb2Nlc3NpbmcgPSAwOwogCQl9OwpJbmRleDogV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRT
dHlsZURlY2xhcmF0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NDb21wdXRl
ZFN0eWxlRGVjbGFyYXRpb24uY3BwCShyZXZpc2lvbiAxODIxNSkKKysrIFdlYkNvcmUvY3NzL0NT
U0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY0NSw2ICs2
NDUsOSBAQCBQYXNzUmVmUHRyPENTU1ZhbHVlPiBDU1NDb21wdXRlZFN0eWxlRGVjCiAgICAgICAg
ICAgICBjYXNlIENVUlNPUl9DT1BZOgogICAgICAgICAgICAgICAgIHZhbHVlID0gbmV3IENTU1By
aW1pdGl2ZVZhbHVlKENTU19WQUxfQ09QWSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICBjYXNlIENVUlNPUl9OT05FOgorICAgICAgICAgICAgICAgIHZhbHVlID0gbmV3IENT
U1ByaW1pdGl2ZVZhbHVlKENTU19WQUxfTk9ORSk7CisgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICBjYXNlIENVUlNPUl9QUk9HUkVTUzoKICAgICAgICAgICAgICAgICB2YWx1ZSA9
IG5ldyBDU1NQcmltaXRpdmVWYWx1ZShDU1NfVkFMX1BST0dSRVNTKTsKICAgICAgICAgICAgICAg
ICBicmVhazsKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU1ZhbHVlS2V5d29yZHMuaW4KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9jc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbgkocmV2aXNpb24gMTgyMTUpCisr
KyBXZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xNiw3
ICsxNiw3IEBAIGluaXRpYWwKICMgQ1NTX1BST1BfQk9SREVSX1RPUF9TVFlMRQogIyBDU1NfUFJP
UF9CT1JERVJfQk9UVE9NX1NUWUxFCiAjIENTU19QUk9QX0JPUkRFUl9MRUZUX1NUWUxFCi1ub25l
Cisjbm9uZQogaGlkZGVuCiBpbnNldAogZ3Jvb3ZlCkBAIC0yNzEsNiArMjcxLDcgQEAgY2VsbAog
Y29udGV4dC1tZW51CiBhbGlhcwogY29weQorbm9uZQogcHJvZ3Jlc3MKIG5vLWRyb3AKIG5vdC1h
bGxvd2VkCkluZGV4OiBXZWJDb3JlL21hbnVhbC10ZXN0cy9jdXJzb3IuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9jdXJzb3IuaHRtbAkocmV2aXNpb24gMTgyMTUpCisr
KyBXZWJDb3JlL21hbnVhbC10ZXN0cy9jdXJzb3IuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzAs
MyArMzAsNCBAQAogPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2lu
OiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6IGFsaWFzIj5hbGlhczwvZGl2PgogPGRp
diBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3Jv
dW5kOiAjZGRkOyBjdXJzb3I6IGNlbGwiPmNlbGw8L2Rpdj4KIDxkaXYgc3R5bGU9IndpZHRoOiAy
MHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29y
OiBjb3B5Ij5jb3B5PC9kaXY+Cis8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4
OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1cnNvcjogbm9uZSI+bm9uZTwvZGl2
PgpJbmRleDogV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJKHJldmlzaW9uIDE4MjE1KQorKysgV2ViQ29yZS9w
YWdlL0V2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3NCw2ICs2NzQsOCBAQCBz
dGF0aWMgQ3Vyc29yIHNlbGVjdEN1cnNvcihjb25zdCBNb3VzZUV2CiAgICAgICAgICAgICByZXR1
cm4gYWxpYXNDdXJzb3IoKTsKICAgICAgICAgY2FzZSBDVVJTT1JfQ09QWToKICAgICAgICAgICAg
IHJldHVybiBjb3B5Q3Vyc29yKCk7CisgICAgICAgIGNhc2UgQ1VSU09SX05PTkU6CisgICAgICAg
ICAgICByZXR1cm4gbm9uZUN1cnNvcigpOwogICAgICAgICBjYXNlIENVUlNPUl9OT1RfQUxMT1dF
RDoKICAgICAgICAgICAgIHJldHVybiBub0Ryb3BDdXJzb3IoKTsKICAgICAgICAgY2FzZSBDVVJT
T1JfREVGQVVMVDoKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaAkocmV2aXNpb24gMTgyMTUpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL0N1cnNvci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTEsNiArMTExLDcgQEAgbmFt
ZXNwYWNlIFdlYkNvcmUgewogICAgIGNvbnN0IEN1cnNvciYgcHJvZ3Jlc3NDdXJzb3IoKTsKICAg
ICBjb25zdCBDdXJzb3ImIGFsaWFzQ3Vyc29yKCk7CiAgICAgY29uc3QgQ3Vyc29yJiBjb3B5Q3Vy
c29yKCk7CisgICAgY29uc3QgQ3Vyc29yJiBub25lQ3Vyc29yKCk7CiAKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKIApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9nZGsvQ3Vyc29yR2RrLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dkay9DdXJzb3JHZGsuY3BwCShyZXZpc2lvbiAx
ODIxNSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ2RrL0N1cnNvckdkay5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE5OCw0ICsxOTgsMTAgQEAgY29uc3QgQ3Vyc29yJiByb3dSZXNpemVDdXJzb3IoKQog
ICAgIHJldHVybiBjOwogfQogCitjb25zdCBDdXJzb3ImIG5vbmVDdXJzb3IoKQoreworICAgIHN0
YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19MRUZUX1BUUik7CisgICAgcmV0dXJu
IGM7Cit9CisKIH0KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbWFjL0N1cnNvck1hYy5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL21hYy9DdXJzb3JNYWMubW0JKHJldmlzaW9uIDE4
MjE1KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9tYWMvQ3Vyc29yTWFjLm1tCSh3b3JraW5nIGNvcHkp
CkBAIC0xNTcsNiArMTU3LDEyIEBAIGNvbnN0IEN1cnNvciYgY29weUN1cnNvcigpCiAgICAgcmV0
dXJuIGM7CiB9CiAKK2NvbnN0IEN1cnNvciYgbm9uZUN1cnNvcigpCit7CisgICAgc3RhdGljIEN1
cnNvciBjID0gbGVha05hbWVkQ3Vyc29yKCJub25lQ3Vyc29yIiwgNywgNyk7CisgICAgcmV0dXJu
IGM7Cit9CisKIGNvbnN0IEN1cnNvciYgcHJvZ3Jlc3NDdXJzb3IoKQogewogICAgIHN0YXRpYyBD
dXJzb3IgYyA9IGxlYWtOYW1lZEN1cnNvcigicHJvZ3Jlc3NDdXJzb3IiLCAxLCAxKTsKSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vcXQvQ3Vyc29yUXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cGxhdGZvcm0vcXQvQ3Vyc29yUXQuY3BwCShyZXZpc2lvbiAxODIxNSkKKysrIFdlYkNvcmUvcGxh
dGZvcm0vcXQvQ3Vyc29yUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjMsNiArMjYzLDExIEBA
IGNvbnN0IEN1cnNvciYgYWxpYXNDdXJzb3IoKQogICAgIHJldHVybiBDdXJzb3JzOjpzZWxmKCkt
PlBvaW50ZXJDdXJzb3I7CiB9CiAKK2NvbnN0IEN1cnNvciYgbm9uZUN1cnNvcigpCit7CisgICAg
cmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+UG9pbnRlckN1cnNvcjsKK30KKwogfQogCiAvLyB2aW06
IHRzPTQgc3c9NCBldApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS93aW4vQ3Vyc29yV2luLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL3dpbi9DdXJzb3JXaW4uY3BwCShyZXZpc2lv
biAxODIxNSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vd2luL0N1cnNvcldpbi5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI2OSw0ICsyNjksMTAgQEAgY29uc3QgQ3Vyc29yJiByb3dSZXNpemVDdXJzb3Io
KQogICAgIHJldHVybiBjOwogfQogCitjb25zdCBDdXJzb3ImIG5vbmVDdXJzb3IoKQoreworICAg
IHN0YXRpYyBDdXJzb3IgYyA9IExvYWRDdXJzb3IoMCwgSURDX0hBTkQpOworICAgIHJldHVybiBj
OworfQorCiB9CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTdHlsZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclN0eWxlLmgJKHJldmlzaW9uIDE4MjE1KQor
KysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU3R5bGUuaAkod29ya2luZyBjb3B5KQpAQCAtODc2
LDcgKzg3Niw3IEBAIGVudW0gRVZpc2liaWxpdHkgeyBWSVNJQkxFLCBISURERU4sIENPTEwKIAog
ZW51bSBFQ3Vyc29yIHsKICAgICBDVVJTT1JfQVVUTywgQ1VSU09SX0NST1NTLCBDVVJTT1JfREVG
QVVMVCwgQ1VSU09SX1BPSU5URVIsIENVUlNPUl9NT1ZFLCBDVVJTT1JfVkVSVElDQUxfVEVYVCwg
Q1VSU09SX0NFTEwsIENVUlNPUl9DT05URVhUX01FTlUsCi0gICAgQ1VSU09SX0FMSUFTLCBDVVJT
T1JfQ09QWSwgQ1VSU09SX1BST0dSRVNTLCBDVVJTT1JfTk9fRFJPUCwgQ1VSU09SX05PVF9BTExP
V0VELAorICAgIENVUlNPUl9BTElBUywgQ1VSU09SX0NPUFksIENVUlNPUl9OT05FLCBDVVJTT1Jf
UFJPR1JFU1MsIENVUlNPUl9OT19EUk9QLCBDVVJTT1JfTk9UX0FMTE9XRUQsCiAgICAgQ1VSU09S
X0VfUkVTSVpFLCBDVVJTT1JfTkVfUkVTSVpFLCBDVVJTT1JfTldfUkVTSVpFLCBDVVJTT1JfTl9S
RVNJWkUsIENVUlNPUl9TRV9SRVNJWkUsIENVUlNPUl9TV19SRVNJWkUsCiAgICAgQ1VSU09SX1Nf
UkVTSVpFLCBDVVJTT1JfV19SRVNJWkUsIENVUlNPUl9FV19SRVNJWkUsIENVUlNPUl9OU19SRVNJ
WkUsIENVUlNPUl9ORVNXX1JFU0laRSwgQ1VSU09SX05XU0VfUkVTSVpFLAogICAgIENVUlNPUl9D
T0xfUkVTSVpFLCBDVVJTT1JfUk9XX1JFU0laRSwgQ1VSU09SX1RFWFQsIENVUlNPUl9XQUlULCBD
VVJTT1JfSEVMUCwgQ1VSU09SX0FMTF9TQ1JPTEwKSW5kZXg6IFdlYkNvcmUvUmVzb3VyY2VzL25v
bmVDdXJzb3IucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEg
YmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KClBy
b3BlcnR5IGNoYW5nZXMgb246IFdlYkNvcmUvUmVzb3VyY2VzL25vbmVDdXJzb3IucG5nCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoK
CmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUlVbEVRVlI0
bkdMNC8vOC9BeVdZSXMyakJvd2EKTUdyQVlESUFBQUFBLy84REFNV3QvUjlOdTI3Z0FBQUFBRWxG
VGtTdVFtQ0MKCg==
</data>
<flag name="review"
          id="4316"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>