<?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>8988</bug_id>
          
          <creation_ts>2006-05-19 02:58:00 -0700</creation_ts>
          <short_desc>Add support for Mozilla CSS custom cursors</short_desc>
          <delta_ts>2008-11-19 10:03:56 -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>P3</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>annevk</cc>
    
    <cc>darin</cc>
    
    <cc>gavin.sharp</cc>
    
    <cc>hyatt</cc>
    
    <cc>ian</cc>
    
    <cc>lars</cc>
    
    <cc>michael.knaup</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42866</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-19 02:58:00 -0700</bug_when>
    <thetext>This includes -moz-zoom-in, -moz-zoom-out, -moz-grab, -moz-grabbing etc. from &lt;http://developer.mozilla.org/en/docs/Category:CSS:Mozilla_Extensions&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42867</commentid>
    <comment_count>1</comment_count>
      <attachid>8400</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-19 02:58:37 -0700</bug_when>
    <thetext>Created attachment 8400
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42988</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-20 04:11:39 -0700</bug_when>
    <thetext>-moz-alias   - same as CSS3 &quot;alias&quot;
-moz-cell   - same as CSS3 &quot;cell&quot;
-moz-context-menu   - same as CSS3 &quot;context-menu&quot;
-moz-copy   - same as CSS3 &quot;copy&quot;
-moz-grab
-moz-grabbing
-moz-spinning   - same as CSS2.1 &quot;progress&quot;
-moz-zoom-in
-moz-zoom-out</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21775</commentid>
    <comment_count>3</comment_count>
      <attachid>13365</attachid>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2007-02-24 17:39:26 -0800</bug_when>
    <thetext>Created attachment 13365
adds cursor images for future grabbing and dragging

Made these two from the hands in Quicktime (added dropshadows and converted to PNG). This first patch doesn&apos;t alter the code, I just want to know if it they look OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21173</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-02-27 03:39:22 -0800</bug_when>
    <thetext>Should worry about this post-stabilization.  Clearing review flag for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19986</commentid>
    <comment_count>5</comment_count>
      <attachid>13529</attachid>
    <who name="Lars Næsbye Christensen">lars</who>
    <bug_when>2007-03-07 14:25:05 -0800</bug_when>
    <thetext>Created attachment 13529
Adds testcases for Mozilla cursors (no code change)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19916</commentid>
    <comment_count>6</comment_count>
      <attachid>13529</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-03-08 09:39:58 -0800</bug_when>
    <thetext>Comment on attachment 13529
Adds testcases for Mozilla cursors (no code change)

Why should we land a test when these cursor types aren&apos;t supported yet in our code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19752</commentid>
    <comment_count>7</comment_count>
      <attachid>13529</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-03-09 06:45:48 -0800</bug_when>
    <thetext>Comment on attachment 13529
Adds testcases for Mozilla cursors (no code change)

Seems fine.

But if we add these cursors, they need to work with -webkit- names too, not just -moz- ones.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19706</commentid>
    <comment_count>8</comment_count>
      <attachid>13529</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-09 12:16:56 -0800</bug_when>
    <thetext>Comment on attachment 13529
Adds testcases for Mozilla cursors (no code change)

Clearing this.  There&apos;s no logical reason to land just a test case like this when the support isn&apos;t there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72450</commentid>
    <comment_count>9</comment_count>
      <attachid>19473</attachid>
    <who name="Michael Knaup">michael.knaup</who>
    <bug_when>2008-03-01 13:05:09 -0800</bug_when>
    <thetext>Created attachment 19473
-webkit-grab &amp; -webkit-grabbing support

A small patch to add support for -webkit-grab and -webkit-grabbing cursors. I think this should be enough, because there is no support for any -moz-* feature in webkit so far and I think it would be bad idea to add it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72451</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-03-01 13:28:53 -0800</bug_when>
    <thetext>On one hand, it may be a bad idea indeed - but on the other hand, adding them would help web compatibility. I feel conflicted about this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72454</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Knaup">michael.knaup</who>
    <bug_when>2008-03-01 14:34:32 -0800</bug_when>
    <thetext>Maybe you are right, but looking at the standard I think it is a bad idea at all to add named custom cursors, because only one named cursor is permitted. So it would have been better to add something like
-webkit-cursor:[zoom-in|zoom-out|grab|grabbing|...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72535</commentid>
    <comment_count>12</comment_count>
      <attachid>19473</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-02 19:05:13 -0800</bug_when>
    <thetext>Comment on attachment 19473
-webkit-grab &amp; -webkit-grabbing support

Thanks for taking this on.

This will break the build on all the non-Mac platforms, since the only definition of the new functions is for Mac. Please fix that.

Patch otherwise looks great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72536</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-02 19:06:22 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; On one hand, it may be a bad idea indeed - but on the other hand, adding them
&gt; would help web compatibility. I feel conflicted about this one.

I think we may indeed want to make the -moz- names work. I&apos;d like to hear Hyatt&apos;s thoughts on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72572</commentid>
    <comment_count>14</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2008-03-03 07:01:05 -0800</bug_when>
    <thetext>How about proposing them as additions to CSS on www-style@w3.org?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72592</commentid>
    <comment_count>15</comment_count>
      <attachid>19501</attachid>
    <who name="Michael Knaup">michael.knaup</who>
    <bug_when>2008-03-03 12:41:57 -0800</bug_when>
    <thetext>Created attachment 19501
Patch with dummy implementations for non mac systems

Sorry, but I am not able to implement this feature for non mac plattforms, so the default pointer will be used instead of the grab/grabbing pointer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73022</commentid>
    <comment_count>16</comment_count>
      <attachid>19501</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-07 12:31:25 -0800</bug_when>
    <thetext>Comment on attachment 19501
Patch with dummy implementations for non mac systems

The best behavior for systems where we don&apos;t actually have the cursors would probably be to ignore the CSS value as if we didn&apos;t understand it.

It&apos;s not obvious how to code that.

I&apos;m not too fond of the &quot;TODO&quot; comments, but maybe that&apos;s the way those ports are keeping track of loose ends.

Someone needs to look at the cursors to make sure the art is not owned by anyone.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74664</commentid>
    <comment_count>17</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-03-21 11:28:32 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Created an attachment (id=19501) [edit]
&gt; Patch with dummy implementations for non mac systems
&gt; 
&gt; Sorry, but I am not able to implement this feature for non mac plattforms, so
&gt; the default pointer will be used instead of the grab/grabbing pointer


then use the notImplemented() function instead of a TODO. We grep for notImplemented and not TODO to find not implemented things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95309</commentid>
    <comment_count>18</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-10-14 11:17:39 -0700</bug_when>
    <thetext>I&apos;d like to land this, but I&apos;m blocked by the task of making sure that none of this art is owned by anyone. Not sure what to do next.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96509</commentid>
    <comment_count>19</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-10-24 09:04:44 -0700</bug_when>
    <thetext>Is there a good reason not to use +[NSCursor openHandCursor] and +[NSCursor closedHandCursor] for this? I think I&apos;ll just land it working that way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96778</commentid>
    <comment_count>20</comment_count>
      <attachid>19501</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-10-27 14:21:15 -0700</bug_when>
    <thetext>Comment on attachment 19501
Patch with dummy implementations for non mac systems

Landed as http://trac.webkit.org/changeset/37902</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99333</commentid>
    <comment_count>21</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-11-19 10:03:56 -0800</bug_when>
    <thetext>We added support for grab and grabbing with the -webkit- prefix.

If you want some additional cursors that aren&apos;t supported feel free to file new specific bug reports.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8400</attachid>
            <date>2006-05-19 02:58:37 -0700</date>
            <delta_ts>2006-05-19 02:58:37 -0700</delta_ts>
            <desc>test case</desc>
            <filename>mozgrab.html</filename>
            <type>text/html</type>
            <size>158</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">TW92ZSB0aGUgY3Vyc29yIG92ZXIgdGhlIGJsdWUgYm94IC0geW91IHNob3VsZCBzZWUgYSBoYW5k
IGN1cnNvci4KCjxkaXYgc3R5bGU9IndpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtiYWNrZ3JvdW5k
LWNvbG9yOmxpZ2h0Ymx1ZTsgY3Vyc29yOi1tb3otZ3JhYjsiPjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13365</attachid>
            <date>2007-02-24 17:39:26 -0800</date>
            <delta_ts>2007-02-27 03:39:43 -0800</delta_ts>
            <desc>adds cursor images for future grabbing and dragging</desc>
            <filename>grabbing1.patch</filename>
            <type>text/plain</type>
            <size>2144</size>
            <attacher name="Lars Næsbye Christensen">lars</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTg0MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDctMDItMjUgIExhcnMgTmFlc2J5ZSBDaHJpc3RlbnNlbiAgPGxh
cnNAbmFlc2J5ZS5kaz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAg
ICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk4OAorCisgICAg
ICAgICogUmVzb3VyY2VzL2dyYWJDdXJzb3IucG5nOiBBZGRlZC4KKyAgICAgICAgKiBSZXNvdXJj
ZXMvZ3JhYmJpbmdDdXJzb3IucG5nOiBBZGRlZC4KKwogMjAwNy0wMi0yNCAgRGF2aWQgSGFycmlz
b24gIDxoYXJyaXNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2V2aW4uCklu
ZGV4OiBXZWJDb3JlL1Jlc291cmNlcy9ncmFiQ3Vyc29yLnBuZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBk
aXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBw
bGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBXZWJDb3JlL1Jlc291
cmNlcy9ncmFiQ3Vyc29yLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyBp
bWFnZS9wbmcKCgppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFB
QUJMRWxFUVZSNG5NeVV2UkdETUF5RmFkS2tvS0doClNVT1RnaVozZEduU1VMQUFLN0FDS3pBTEs3
QUNLN0FDS3poK3RnWHlEMytwb2p1ZFpNNzZlTS9taUtLZEtNdFNaRmttWkJ2THZPM3QKUFFRMFRT
TVEwelJoTFM3RDY3cFd3MEtNQ29DMURyM21jSm5wSWJBb0Nnc0FSUzZRZXBtdlUycERxa0s5ZnRs
SVI1QnVRbDJWV3oycwpEOE93cURWS2JXVmtnVlRxOHhST3Y4SVo4QzB6OFd6U2hsVmxPQWplZFYw
WUNFQklBWjcxZlMvbWViYXEyalV1bDFPRkxNY2NTaFZECmVPNVdnSm5kajh5SGV5bFlwTENPelJS
YlFMaGdkdjBMSVNnMjQ4MEUzUUllMmZXc2MyamJ0cXJuRmVlNFo5ZXo3a0lSL0dMT3F2UE8KRTFC
S1VuVkZuWGVlWnBCbnhYcjcyenNSc0pLYlFVcFlmSnFhUnlmc1dpck5RTUlTNjd1cHYvMXcveUsr
QUFBQS8vOERBTElaN0liTAovTEhCQUFBQUFFbEZUa1N1UW1DQwoKSW5kZXg6IFdlYkNvcmUvUmVz
b3VyY2VzL2dyYWJiaW5nQ3Vyc29yLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxl
IG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0
ZXQtc3RyZWFtCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBXZWJDb3JlL1Jlc291cmNlcy9ncmFiYmlu
Z0N1cnNvci5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgaW1hZ2UvcG5n
CgoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFCQkVsRVFW
UjRuT3lVTVE2RE1BeEZzN0IwWUdGaAo2Y0xTZ2FVU1c1Y3VERnlBczNBRnpzSVZ1RUt1d0JXNGdw
c2Y0dFpFQ2dsU2h3NjFaTmtKOW92dG9DajFGeWx0MjFKVlZXVGMvQnNRCjJrUmIzNE5ueVRBSkNm
bUlTd0tqZ21WWmJPbzRqc1R5OFRWdGgycHFtZ2JRTWdwRllFeTAzaW8xZWxkSDgzV24yaVJVT2sw
VHJldTYKc3g3d1liUTRuTjg4eis4azdQa1dZTVJFZ2FnT3diSXQ3RW5MODhOTW8wQmNDRTVtYUFn
bzJ1MWlNOHlSS0tIRE1GZ2ZsdGVZb3dNKwpqVjdWd1MzalErbERJZkppVXF2YlFmdSt0MUJXcnVw
TWRUc28vejZlZHNJUFgwWkEwRXJ0RWxuUjRzM1pXcDE4TURLWFVBakYrdUpzCitnUHhjL0lDQUFE
Ly93TUFpaXBrYVp3ZUVDVUFBQUFBU1VWT1JLNUNZSUk9Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13529</attachid>
            <date>2007-03-07 14:25:05 -0800</date>
            <delta_ts>2007-03-09 12:16:56 -0800</delta_ts>
            <desc>Adds testcases for Mozilla cursors (no code change)</desc>
            <filename>layouttest.patch</filename>
            <type>text/plain</type>
            <size>2032</size>
            <attacher name="Lars Næsbye Christensen">lars</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDAyOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTEgQEAKKzIwMDctMDMtMDcgIExhcnMgTmFlc2J5ZSBDaHJpc3RlbnNlbiAgPGxh
cnNAbmFlc2J5ZS5kaz4KKyAgICAgICAgQWRkIHRlc3QgY2FzZSBmb3IgTW96aWxsYSBjdXJzb3Jz
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBodHRwOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTg4CisgICAgICAgICogbWFudWFsLXRlc3Rz
L2N1cnNvci5odG1sOgorCiAyMDA3LTAzLTA3ICBBbmRlcnMgQ2FybHNzb24gIDxhY2FybHNzb25A
YXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJyYWR5LgpJbmRleDogV2ViQ29yZS9t
YW51YWwtdGVzdHMvY3Vyc29yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9tYW51YWwtdGVz
dHMvY3Vyc29yLmh0bWwJKHJldmlzaW9uIDIwMDI3KQorKysgV2ViQ29yZS9tYW51YWwtdGVzdHMv
Y3Vyc29yLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDMgKzMyLDEyIEBACiA8ZGl2IHN0eWxl
PSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNk
ZGQ7IGN1cnNvcjogY2VsbCI+Y2VsbDwvZGl2PgogPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhl
aWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6IGNvcHki
PmNvcHk8L2Rpdj4KIDxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdp
bjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29yOiBub25lIj5ub25lPC9kaXY+Cis8ZGl2
IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91
bmQ6ICNkZGQ7IGN1cnNvcjogLW1vei1ncmFiIj4tbW96LWdyYWI8L2Rpdj4KKzxkaXYgc3R5bGU9
IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2Rk
ZDsgY3Vyc29yOiAtbW96LWdyYWJiaW5nIj4tbW96LWdyYWJiaW5nPC9kaXY+Cis8ZGl2IHN0eWxl
PSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNk
ZGQ7IGN1cnNvcjogLW1vei16b29tLWluIj4tbW96LXpvb20taW48L2Rpdj4KKzxkaXYgc3R5bGU9
IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2Rk
ZDsgY3Vyc29yOiAtbW96LXpvb20tb3V0Ij4tbW96LXpvb20tb3V0PC9kaXY+Cis8ZGl2IHN0eWxl
PSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNk
ZGQ7IGN1cnNvcjogLW1vei1zcGlubmluZyI+LW1vei1zcGlubmluZzwvZGl2PgorPGRpdiBzdHls
ZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAj
ZGRkOyBjdXJzb3I6IC1tb3otY29weSI+LW1vei1jb3B5PC9kaXY+Cis8ZGl2IHN0eWxlPSJ3aWR0
aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1
cnNvcjogLW1vei1hbGlhcyI+LW1vei1hbGlhczwvZGl2PgorPGRpdiBzdHlsZT0id2lkdGg6IDIw
cHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6
IC1tb3otY2VsbCI+LW1vei1jZWxsPC9kaXY+Cis8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVp
Z2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1cnNvcjogLW1vei1j
b250ZXh0LW1lbnUiPi1tb3otY29udGV4dC1tZW51PC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19473</attachid>
            <date>2008-03-01 13:05:09 -0800</date>
            <delta_ts>2008-03-03 12:42:19 -0800</delta_ts>
            <desc>-webkit-grab &amp; -webkit-grabbing support</desc>
            <filename>8988.patch</filename>
            <type>text/plain</type>
            <size>11697</size>
            <attacher name="Michael Knaup">michael.knaup</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMDY5NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDgtMDMtMDEgIE1pY2hhZWwgS25hdXAgIDxtaWNoYWVsLmtuYXVw
QG1hYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQnVnIDg5ODg6IEFkZCBzdXBwb3J0IGZvciBNb3ppbGxhIENTUyBjdXN0b20gY3Vyc29ycy4K
KyAgICAgICAgQWRkZWQgLXdlYmtpdC1ncmFiIGFuZCAtd2Via2l0LWdyYWJiaW5nIGN1cnNvciBz
dXBwcG9ydAorCisgICAgICAgICogUmVzb3VyY2VzL2dyYWJDdXJzb3IucG5nOiBBZGRlZC4KKyAg
ICAgICAgKiBSZXNvdXJjZXMvZ3JhYmJpbmdDdXJzb3IucG5nOiBBZGRlZC4KKyAgICAgICAgKiBX
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogY3NzL0NTU1ByaW1p
dGl2ZVZhbHVlTWFwcGluZ3MuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1ByaW1pdGl2ZVZhbHVl
OjpDU1NQcmltaXRpdmVWYWx1ZSk6CisgICAgICAgICogY3NzL0NTU1ZhbHVlS2V5d29yZHMuaW46
CisgICAgICAgICogbWFudWFsLXRlc3RzL2N1cnNvci5odG1sOgorICAgICAgICAqIHBhZ2UvRXZl
bnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6c2VsZWN0Q3Vy
c29yKToKKyAgICAgICAgKiBwbGF0Zm9ybS9DdXJzb3IuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9t
YWMvQ3Vyc29yTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6Z3JhYkN1cnNvcik6CisgICAgICAg
IChXZWJDb3JlOjpncmFiYmluZ0N1cnNvcik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclN0
eWxlLmg6CisgICAgICAgIChXZWJDb3JlOjopOgorCiAyMDA4LTAzLTAxICBTYW0gV2VpbmlnICA8
c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4
OiBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMzA2
NDcpCisrKyBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2lu
ZyBjb3B5KQpAQCAtNTQ2LDYgKzU0Niw4IEBACiAJCTc1NzkzRUQzMEQwQ0U4NUIwMDdGQzBBQyAv
KiBET01NZXNzYWdlRXZlbnQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsg
ZmlsZVJlZiA9IDc1NzkzRUQwMEQwQ0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnQuaCAq
LzsgfTsKIAkJNzU3OTNFRDQwRDBDRTg1QjAwN0ZDMEFDIC8qIERPTU1lc3NhZ2VFdmVudC5tbSBp
biBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDc1NzkzRUQxMEQw
Q0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnQubW0gKi87IH07CiAJCTc1NzkzRUQ1MEQw
Q0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnRJbnRlcm5hbC5oIGluIEhlYWRlcnMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNzU3OTNFRDIwRDBDRTg1QjAwN0ZDMEFD
IC8qIERPTU1lc3NhZ2VFdmVudEludGVybmFsLmggKi87IH07CisJCTc5MThCNzkyMEQ3Mzc2ODMw
MDIyMkFBQiAvKiBncmFiYmluZ0N1cnNvci5wbmcgaW4gUmVzb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDc5MThCNzkwMEQ3Mzc2ODMwMDIyMkFBQiAvKiBncmFiYmlu
Z0N1cnNvci5wbmcgKi87IH07CisJCTc5MThCNzkzMEQ3Mzc2ODMwMDIyMkFBQiAvKiBncmFiQ3Vy
c29yLnBuZyBpbiBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
NzkxOEI3OTEwRDczNzY4MzAwMjIyQUFCIC8qIGdyYWJDdXJzb3IucG5nICovOyB9OwogCQk3RTZG
RUVEODA4OTg1ODIzMDBDNDRDM0YgLyogV2ViQ29yZVNjcmlwdERlYnVnZ2VyLmggaW4gSGVhZGVy
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA3RTZGRUVENjA4OTg1ODIzMDBD
NDRDM0YgLyogV2ViQ29yZVNjcmlwdERlYnVnZ2VyLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVU
RVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJN0U2RkVFRDkwODk4NTgyMzAwQzQ0QzNGIC8qIFdl
YkNvcmVTY3JpcHREZWJ1Z2dlci5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDdFNkZFRUQ3MDg5ODU4MjMwMEM0NEMzRiAvKiBXZWJDb3JlU2NyaXB0RGVi
dWdnZXIubW0gKi87IH07CiAJCTg1MDA0RDk0MEFDRUVBRUYwMEM0MzhGNiAvKiBET01TVkdEZWZz
RWxlbWVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
ODUwMDREODgwQUNFRUFFRjAwQzQzOEY2IC8qIERPTVNWR0RlZnNFbGVtZW50LmggKi87IH07CkBA
IC00ODM2LDYgKzQ4MzgsOCBAQAogCQk3NTc5M0VEMDBEMENFODVCMDA3RkMwQUMgLyogRE9NTWVz
c2FnZUV2ZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
MzA7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBET01NZXNzYWdl
RXZlbnQuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNzU3OTNFRDEwRDBDRTg1QjAw
N0ZDMEFDIC8qIERPTU1lc3NhZ2VFdmVudC5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5v
YmpjcHA7IHBhdGggPSBET01NZXNzYWdlRXZlbnQubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCTc1NzkzRUQyMEQwQ0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnRJbnRlcm5h
bC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gRE9NTWVzc2FnZUV2ZW50SW50
ZXJuYWwuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNzkxOEI3OTAwRDczNzY4MzAw
MjIyQUFCIC8qIGdyYWJiaW5nQ3Vyc29yLnBuZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBsYXN0S25vd25GaWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0aCA9IGdyYWJiaW5nQ3Vyc29yLnBu
Zzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNzkxOEI3OTEwRDczNzY4MzAwMjIyQUFC
IC8qIGdyYWJDdXJzb3IucG5nICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93
bkZpbGVUeXBlID0gaW1hZ2UucG5nOyBwYXRoID0gZ3JhYkN1cnNvci5wbmc7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CiAJCTdFNkZFRUQ2MDg5ODU4MjMwMEM0NEMzRiAvKiBXZWJDb3JlU2Ny
aXB0RGVidWdnZXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7
IHBhdGggPSBXZWJDb3JlU2NyaXB0RGVidWdnZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
dGFiV2lkdGggPSA4OyB1c2VzVGFicyA9IDA7IH07CiAJCTdFNkZFRUQ3MDg5ODU4MjMwMEM0NEMz
RiAvKiBXZWJDb3JlU2NyaXB0RGVidWdnZXIubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgaW5kZW50V2lkdGggPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFdlYkNvcmVTY3JpcHREZWJ1Z2dlci5tbTsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgdGFiV2lkdGggPSA4OyB1c2VzVGFicyA9IDA7IH07CiAJ
CTg0QjJCMUY3MDU2QkVGM0EwMEQyQjc3MSAvKiBXZWJDb3JlS2V5R2VuZXJhdG9yLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGluZGVudFdpZHRoID0g
NDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdlYkNvcmVLZXlH
ZW5lcmF0b3IuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgdGFiV2lkdGggPSA4OyB1c2VzVGFi
cyA9IDA7IH07CkBAIC04MDE0LDYgKzgwMTgsOCBAQAogCQkwODlDMTY2NUZFODQxMTU4QzAyQUFD
MDcgLyogUmVzb3VyY2VzICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQljaGlsZHJlbiA9
ICgKKwkJCQk3OTE4Qjc5MDBENzM3NjgzMDAyMjJBQUIgLyogZ3JhYmJpbmdDdXJzb3IucG5nICov
LAorCQkJCTc5MThCNzkxMEQ3Mzc2ODMwMDIyMkFBQiAvKiBncmFiQ3Vyc29yLnBuZyAqLywKIAkJ
CQkxQzZCN0M5ODBDRUZDOUJFMDA3NkRFNjEgLyogSW5zcGVjdG9yTG9jYWxpemVkU3RyaW5ncy5q
cyAqLywKIAkJCQkxQUIxQUU3ODBDMDUxRkRFMDAxMzlGNEYgLyogem9vbUluQ3Vyc29yLnBuZyAq
LywKIAkJCQkxQUIxQUU3OTBDMDUxRkRFMDAxMzlGNEYgLyogem9vbU91dEN1cnNvci5wbmcgKi8s
CkBAIC0xNDM2MSw2ICsxNDM2Nyw4IEBACiAJCQkJMUFCMUFFN0IwQzA1MUZERTAwMTM5RjRGIC8q
IHpvb21PdXRDdXJzb3IucG5nIGluIFJlc291cmNlcyAqLywKIAkJCQlBNzc5NzkxODBENkI5RDBD
MDAzODUxQjkgLyogQ2FudmFzUGl4ZWxBcnJheS5pZGwgaW4gUmVzb3VyY2VzICovLAogCQkJCUE3
Nzk3OTFCMEQ2QjlEMEMwMDM4NTFCOSAvKiBJbWFnZURhdGEuaWRsIGluIFJlc291cmNlcyAqLywK
KwkJCQk3OTE4Qjc5MjBENzM3NjgzMDAyMjJBQUIgLyogZ3JhYmJpbmdDdXJzb3IucG5nIGluIFJl
c291cmNlcyAqLywKKwkJCQk3OTE4Qjc5MzBENzM3NjgzMDAyMjJBQUIgLyogZ3JhYkN1cnNvci5w
bmcgaW4gUmVzb3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHBy
b2Nlc3NpbmcgPSAwOwogCQl9OwpJbmRleDogV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVN
YXBwaW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFw
cGluZ3MuaAkocmV2aXNpb24gMzA2NDcpCisrKyBXZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1
ZU1hcHBpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTYxOCw2ICs2MTgsMTIgQEAgdGVtcGxhdGU8
PiBpbmxpbmUgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTUwogICAgICAgICBjYXNlIENVUlNPUl9XRUJL
SVRfWk9PTV9PVVQ6CiAgICAgICAgICAgICBtX3ZhbHVlLmlkZW50ID0gQ1NTX1ZBTF9fV0VCS0lU
X1pPT01fT1VUOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQ1VSU09SX1dFQktJ
VF9HUkFCOgorICAgICAgICAgICAgbV92YWx1ZS5pZGVudCA9IENTU19WQUxfX1dFQktJVF9HUkFC
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQ1VSU09SX1dFQktJVF9HUkFCQklO
RzoKKyAgICAgICAgICAgIG1fdmFsdWUuaWRlbnQgPSBDU1NfVkFMX19XRUJLSVRfR1JBQkJJTkc7
CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBDVVJTT1JfRV9SRVNJWkU6CiAgICAg
ICAgICAgICBtX3ZhbHVlLmlkZW50ID0gQ1NTX1ZBTF9FX1JFU0laRTsKICAgICAgICAgICAgIGJy
ZWFrOwpJbmRleDogV2ViQ29yZS9jc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbgo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluCShyZXZpc2lvbiAzMDY0NykKKysrIFdl
YkNvcmUvY3NzL0NTU1ZhbHVlS2V5d29yZHMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTI3Niw2ICsy
NzYsOCBAQCBuby1kcm9wCiBub3QtYWxsb3dlZAogLXdlYmtpdC16b29tLWluCiAtd2Via2l0LXpv
b20tb3V0Cistd2Via2l0LWdyYWIKKy13ZWJraXQtZ3JhYmJpbmcKIGUtcmVzaXplCiBuZS1yZXNp
emUKIG53LXJlc2l6ZQpJbmRleDogV2ViQ29yZS9tYW51YWwtdGVzdHMvY3Vyc29yLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9tYW51YWwtdGVzdHMvY3Vyc29yLmh0bWwJKHJldmlzaW9uIDMw
NjQ3KQorKysgV2ViQ29yZS9tYW51YWwtdGVzdHMvY3Vyc29yLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTMyLDMgKzMyLDcgQEAKIDxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7
IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29yOiBjZWxsIj5jZWxsPC9kaXY+
CiA8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJh
Y2tncm91bmQ6ICNkZGQ7IGN1cnNvcjogY29weSI+Y29weTwvZGl2PgogPGRpdiBzdHlsZT0id2lk
dGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBj
dXJzb3I6IG5vbmUiPm5vbmU8L2Rpdj4KKzxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6
IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29yOiAtd2Via2l0LXpv
b20taW4iPnpvb20gaW48L2Rpdj4KKzxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDIw
cHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29yOiAtd2Via2l0LXpvb20t
b3V0Ij56b29tIG91dDwvZGl2PgorPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBw
eDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6IC13ZWJraXQtZ3JhYiI+
Z3JhYjwvZGl2PgorPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2lu
OiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkOyBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmciPmdyYWJi
aW5nPC9kaXY+CkluZGV4OiBXZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAkocmV2aXNpb24gMzA2NDcpCisrKyBX
ZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODA4LDYgKzgw
OCwxMCBAQCBDdXJzb3IgRXZlbnRIYW5kbGVyOjpzZWxlY3RDdXJzb3IoY29uc3QgCiAgICAgICAg
ICAgICByZXR1cm4gem9vbUluQ3Vyc29yKCk7CiAgICAgICAgIGNhc2UgQ1VSU09SX1dFQktJVF9a
T09NX09VVDoKICAgICAgICAgICAgIHJldHVybiB6b29tT3V0Q3Vyc29yKCk7CisgICAgICAgIGNh
c2UgQ1VSU09SX1dFQktJVF9HUkFCOgorICAgICAgICAgICAgcmV0dXJuIGdyYWJDdXJzb3IoKTsK
KyAgICAgICAgY2FzZSBDVVJTT1JfV0VCS0lUX0dSQUJCSU5HOgorICAgICAgICAgICAgcmV0dXJu
IGdyYWJiaW5nQ3Vyc29yKCk7OwogICAgIH0KICAgICByZXR1cm4gcG9pbnRlckN1cnNvcigpOwog
fQpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3BsYXRmb3JtL0N1cnNvci5oCShyZXZpc2lvbiAzMDY0NykKKysrIFdlYkNvcmUvcGxhdGZvcm0v
Q3Vyc29yLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzMiw2ICsxMzIsOCBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgY29uc3QgQ3Vyc29yJiB6b29tT3V0Q3Vyc29yKCk7CiAgICAgY29uc3QgQ3Vy
c29yJiBjb3B5Q3Vyc29yKCk7CiAgICAgY29uc3QgQ3Vyc29yJiBub25lQ3Vyc29yKCk7CisgICAg
Y29uc3QgQ3Vyc29yJiBncmFiQ3Vyc29yKCk7CisgICAgY29uc3QgQ3Vyc29yJiBncmFiYmluZ0N1
cnNvcigpOwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZv
cm0vbWFjL0N1cnNvck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL21hYy9D
dXJzb3JNYWMubW0JKHJldmlzaW9uIDMwNjQ3KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9tYWMvQ3Vy
c29yTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yODMsNiArMjgzLDE4IEBAIGNvbnN0IEN1cnNv
ciYgbm9ydGhXZXN0U291dGhFYXN0UmVzaXplQ3UKICAgICByZXR1cm4gYzsKIH0KIAorY29uc3Qg
Q3Vyc29yJiBncmFiQ3Vyc29yKCkKK3sKKyAgICBzdGF0aWMgQ3Vyc29yIGMgPSBsZWFrTmFtZWRD
dXJzb3IoImdyYWJDdXJzb3IiLCA2LCAxKTsKKyAgICByZXR1cm4gYzsKK30KKworY29uc3QgQ3Vy
c29yJiBncmFiYmluZ0N1cnNvcigpCit7CisgICAgc3RhdGljIEN1cnNvciBjID0gbGVha05hbWVk
Q3Vyc29yKCJncmFiYmluZ0N1cnNvciIsIDYsIDEpOworICAgIHJldHVybiBjOworfQorCiBjb25z
dCBDdXJzb3ImIGNvbHVtblJlc2l6ZUN1cnNvcigpCiB7CiAgICAgc3RhdGljIEN1cnNvciBjID0g
W05TQ3Vyc29yIHJlc2l6ZUxlZnRSaWdodEN1cnNvcl07CkluZGV4OiBXZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclN0
eWxlLmgJKHJldmlzaW9uIDMwNjQ3KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU3R5bGUu
aAkod29ya2luZyBjb3B5KQpAQCAtMTMxMSw5ICsxMzExLDkgQEAgZW51bSBFVmlzaWJpbGl0eSB7
IFZJU0lCTEUsIEhJRERFTiwgQ09MTAogZW51bSBFQ3Vyc29yIHsKICAgICBDVVJTT1JfQVVUTywg
Q1VSU09SX0NST1NTLCBDVVJTT1JfREVGQVVMVCwgQ1VSU09SX1BPSU5URVIsIENVUlNPUl9NT1ZF
LCBDVVJTT1JfVkVSVElDQUxfVEVYVCwgQ1VSU09SX0NFTEwsIENVUlNPUl9DT05URVhUX01FTlUs
CiAgICAgQ1VSU09SX0FMSUFTLCBDVVJTT1JfUFJPR1JFU1MsIENVUlNPUl9OT19EUk9QLCBDVVJT
T1JfTk9UX0FMTE9XRUQsIENVUlNPUl9XRUJLSVRfWk9PTV9JTiwgQ1VSU09SX1dFQktJVF9aT09N
X09VVCwKLSAgICBDVVJTT1JfRV9SRVNJWkUsIENVUlNPUl9ORV9SRVNJWkUsIENVUlNPUl9OV19S
RVNJWkUsIENVUlNPUl9OX1JFU0laRSwgQ1VSU09SX1NFX1JFU0laRSwgQ1VSU09SX1NXX1JFU0la
RSwKLSAgICBDVVJTT1JfU19SRVNJWkUsIENVUlNPUl9XX1JFU0laRSwgQ1VSU09SX0VXX1JFU0la
RSwgQ1VSU09SX05TX1JFU0laRSwgQ1VSU09SX05FU1dfUkVTSVpFLCBDVVJTT1JfTldTRV9SRVNJ
WkUsCi0gICAgQ1VSU09SX0NPTF9SRVNJWkUsIENVUlNPUl9ST1dfUkVTSVpFLCBDVVJTT1JfVEVY
VCwgQ1VSU09SX1dBSVQsIENVUlNPUl9IRUxQLCBDVVJTT1JfQUxMX1NDUk9MTCwgCisgICAgQ1VS
U09SX1dFQktJVF9HUkFCLCBDVVJTT1JfV0VCS0lUX0dSQUJCSU5HLCBDVVJTT1JfRV9SRVNJWkUs
IENVUlNPUl9ORV9SRVNJWkUsIENVUlNPUl9OV19SRVNJWkUsIENVUlNPUl9OX1JFU0laRSwgCisg
ICAgQ1VSU09SX1NFX1JFU0laRSwgQ1VSU09SX1NXX1JFU0laRSwgQ1VSU09SX1NfUkVTSVpFLCBD
VVJTT1JfV19SRVNJWkUsIENVUlNPUl9FV19SRVNJWkUsIENVUlNPUl9OU19SRVNJWkUsIENVUlNP
Ul9ORVNXX1JFU0laRSwKKyAgICBDVVJTT1JfTldTRV9SRVNJWkUsIENVUlNPUl9DT0xfUkVTSVpF
LCBDVVJTT1JfUk9XX1JFU0laRSwgQ1VSU09SX1RFWFQsIENVUlNPUl9XQUlULCBDVVJTT1JfSEVM
UCwgQ1VSU09SX0FMTF9TQ1JPTEwsIAogICAgIENVUlNPUl9DT1BZLCBDVVJTT1JfTk9ORQogfTsK
IApJbmRleDogV2ViQ29yZS9SZXNvdXJjZXMvZ3JhYkN1cnNvci5wbmcKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5u
b3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9
IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjogV2ViQ29yZS9S
ZXNvdXJjZXMvZ3JhYkN1cnNvci5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAg
ICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJR
QUFBQVVDQVlBQUFDTmlSME5BQUFCTEVsRVFWUjRuTXlVdlJHRE1BeUZhZEtrb0tHaApTVU9UZ2la
M2RHblNVTEFBSzdBQ0t6QUxLN0FDSzdBQ0t6aCt0Z1h5RDMrcG9qdWRaTTc2ZU0vbWlLS2RLTXRT
WkZrbVpCdkx2TzN0ClBRUTBUU01RMHpSaExTN0Q2N3BXdzBLTUNvQzFEcjNtY0pucEliQW9DZ3NB
UlM2UWVwbXZVMnBEcWtLOWZ0bElSNUJ1UWwyVld6MnMKRDhPd3FEVktiV1ZrZ1ZUcTh4Uk92OEla
OEMwejhXelNobFZsT0FqZWRWMFlDRUJJQVo3MWZTL21lYmFxMmpVdWwxT0ZMTWNjU2hWRAplTzVX
Z0puZGo4eUhleWxZcExDT3pSUmJRTGhnZHYwTElTZzI0ODBFM1FJZTJmV3NjMmpidHFybkZlZTRa
OWV6N2tJUi9HTE9xdlBPCkUxQktVblZGblhlZVpwQm54WHI3MnpzUnNKS2JRVXBZZkpxYVJ5ZnNX
aXJOUU1JUzY3dXB2LzF3L3lLK0FBQUEvLzhEQUxJWjdJYkwKL0xIQkFBQUFBRWxGVGtTdVFtQ0MK
CkluZGV4OiBXZWJDb3JlL1Jlc291cmNlcy9ncmFiYmluZ0N1cnNvci5wbmcKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpD
YW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlw
ZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjogV2ViQ29y
ZS9SZXNvdXJjZXMvZ3JhYmJpbmdDdXJzb3IucG5nCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUt
dHlwZQogICArIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKCmlWQk9SdzBLR2dvQUFBQU5TVWhF
VWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQkJFbEVRVlI0bk95VU1RNkRNQXhGczdCMFlHRmgK
NmNMU2dhVVNXNWN1REZ5QXMzQUZ6c0lWdUVLdXdCVzRncHNmNHRaRUNnbFNodzYxWk5rSjlvdnRv
Q2oxRnlsdDIxSlZWV1RjL0JzUQoya1JiMzRObnlUQUpDZm1JU3dLamdtVlpiT280anNUeThUVnRo
MnBxbWdiUU1ncEZZRXkwM2lvMWVsZEg4M1duMmlSVU9rMFRyZXU2CnN4N3dZYlE0bk44OHorOGs3
UGtXWU1SRWdhZ093Ykl0N0VuTDg4Tk1vMEJjQ0U1bWFBZ28ydTFpTTh5UktLSERNRmdmbHRlWW93
TSsKalY3VndTM2pRK2xESWZKaVVxdmJRZnUrdDFCV3J1cE1kVHNvL3o2ZWRzSVBYMFpBMEVydEVs
blI0czNaV3AxOE1ES1hVQWpGK3VKcworZ1B4Yy9JQ0FBRC8vd01BaWlwa2Fad2VFQ1VBQUFBQVNV
Vk9SSzVDWUlJPQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19501</attachid>
            <date>2008-03-03 12:41:57 -0800</date>
            <delta_ts>2008-10-27 14:21:15 -0700</delta_ts>
            <desc>Patch with dummy implementations for non mac systems</desc>
            <filename>bug8988.patch</filename>
            <type>text/plain</type>
            <size>14197</size>
            <attacher name="Michael Knaup">michael.knaup</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMDcxOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzkgQEAKKzIwMDgtMDMtMDMgIE1pY2hhZWwgS25hdXAgIDxtaWNoYWVsLmtuYXVw
QG1hYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQnVnIDg5ODg6IEFkZCBzdXBwb3J0IGZvciBNb3ppbGxhIENTUyBjdXN0b20gY3Vyc29ycy4K
KyAgICAgICAgQWRkZWQgLXdlYmtpdC1ncmFiIGFuZCAtd2Via2l0LWdyYWJiaW5nIGN1cnNvciBz
dXBwcG9ydAorICAgICAgICBmb3IgdGhlIG1hYywgZHVtbXkgaW1wbGVtZW50YXRpb25zIGZvciBh
bGwgb3RoZXIgcGxhdGZvcm1zCisKKyAgICAgICAgKiBSZXNvdXJjZXMvZ3JhYkN1cnNvci5wbmc6
IEFkZGVkLgorICAgICAgICAqIFJlc291cmNlcy9ncmFiYmluZ0N1cnNvci5wbmc6IEFkZGVkLgor
ICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBj
c3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJp
bWl0aXZlVmFsdWU6OkNTU1ByaW1pdGl2ZVZhbHVlKToKKyAgICAgICAgKiBjc3MvQ1NTVmFsdWVL
ZXl3b3Jkcy5pbjoKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvY3Vyc29yLmh0bWw6CisgICAgICAg
ICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVy
OjpzZWxlY3RDdXJzb3IpOgorICAgICAgICAqIHBsYXRmb3JtL0N1cnNvci5oOgorICAgICAgICAq
IHBsYXRmb3JtL2d0ay9DdXJzb3JHdGsuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Z3JhYkN1cnNv
cik6CisgICAgICAgIChXZWJDb3JlOjpncmFiYmluZ0N1cnNvcik6CisgICAgICAgICogcGxhdGZv
cm0vbWFjL0N1cnNvck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OmdyYWJDdXJzb3IpOgorICAg
ICAgICAoV2ViQ29yZTo6Z3JhYmJpbmdDdXJzb3IpOgorICAgICAgICAqIHBsYXRmb3JtL3F0L0N1
cnNvclF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmdyYWJDdXJzb3IpOgorICAgICAgICAoV2Vi
Q29yZTo6Z3JhYmJpbmdDdXJzb3IpOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9DdXJzb3JXaW4u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Z3JhYkN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpn
cmFiYmluZ0N1cnNvcik6CisgICAgICAgICogcGxhdGZvcm0vd3gvQ3Vyc29yV3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Z3JhYkN1cnNvcik6CisgICAgICAgIChXZWJDb3JlOjpncmFiYmluZ0N1
cnNvcik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclN0eWxlLmg6CisgICAgICAgIChXZWJD
b3JlOjopOgorCiAyMDA4LTAzLTAzICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAog
ICAgICAgICBGaXggZm9yIDxyZGFyOi8vcHJvYmxlbS81Nzc2MTYxPiBSRUdSRVNTSU9OOiBHb29n
bGUgRG9jcyBTcHJlYWRzaGVldCBjcmFzaApJbmRleDogV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDMwNjk2KQorKysgV2ViQ29yZS9XZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTU1NCw2ICs1NTQsOCBA
QAogCQk3NTc5M0VEMzBEMENFODVCMDA3RkMwQUMgLyogRE9NTWVzc2FnZUV2ZW50LmggaW4gSGVh
ZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA3NTc5M0VEMDBEMENFODVC
MDA3RkMwQUMgLyogRE9NTWVzc2FnZUV2ZW50LmggKi87IH07CiAJCTc1NzkzRUQ0MEQwQ0U4NUIw
MDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnQubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSA3NTc5M0VEMTBEMENFODVCMDA3RkMwQUMgLyogRE9NTWVzc2Fn
ZUV2ZW50Lm1tICovOyB9OwogCQk3NTc5M0VENTBEMENFODVCMDA3RkMwQUMgLyogRE9NTWVzc2Fn
ZUV2ZW50SW50ZXJuYWwuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDc1NzkzRUQyMEQwQ0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnRJbnRlcm5h
bC5oICovOyB9OworCQk3OTc4MEI0MjBEN0M5MUUzMDA5MjU3MDIgLyogZ3JhYmJpbmdDdXJzb3Iu
cG5nIGluIFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA3OTc4
MEI0MDBEN0M5MUUzMDA5MjU3MDIgLyogZ3JhYmJpbmdDdXJzb3IucG5nICovOyB9OworCQk3OTc4
MEI0MzBEN0M5MUUzMDA5MjU3MDIgLyogZ3JhYkN1cnNvci5wbmcgaW4gUmVzb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDc5NzgwQjQxMEQ3QzkxRTMwMDkyNTcwMiAv
KiBncmFiQ3Vyc29yLnBuZyAqLzsgfTsKIAkJODUwMDREOTQwQUNFRUFFRjAwQzQzOEY2IC8qIERP
TVNWR0RlZnNFbGVtZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSA4NTAwNEQ4ODBBQ0VFQUVGMDBDNDM4RjYgLyogRE9NU1ZHRGVmc0VsZW1lbnQuaCAq
LzsgfTsKIAkJODUwMDREOTUwQUNFRUFFRjAwQzQzOEY2IC8qIERPTVNWR0RlZnNFbGVtZW50Lm1t
IGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gODUwMDREODkw
QUNFRUFFRjAwQzQzOEY2IC8qIERPTVNWR0RlZnNFbGVtZW50Lm1tICovOyB9OwogCQk4NTAwNEQ5
NjBBQ0VFQUVGMDBDNDM4RjYgLyogRE9NU1ZHRGVzY0VsZW1lbnQuaCBpbiBIZWFkZXJzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDg1MDA0RDhBMEFDRUVBRUYwMEM0MzhGNiAv
KiBET01TVkdEZXNjRWxlbWVudC5oICovOyB9OwpAQCAtNDg0MCw2ICs0ODQyLDggQEAKIAkJNzU3
OTNFRDAwRDBDRTg1QjAwN0ZDMEFDIC8qIERPTU1lc3NhZ2VFdmVudC5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBsYXN0S25vd25GaWxlVHlwZSA9IHNv
dXJjZWNvZGUuYy5oOyBwYXRoID0gRE9NTWVzc2FnZUV2ZW50Lmg7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CiAJCTc1NzkzRUQxMEQwQ0U4NUIwMDdGQzBBQyAvKiBET01NZXNzYWdlRXZlbnQu
bW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gRE9NTWVzc2FnZUV2
ZW50Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk3NTc5M0VEMjBEMENFODVCMDA3
RkMwQUMgLyogRE9NTWVzc2FnZUV2ZW50SW50ZXJuYWwuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVm
ZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IERPTU1lc3NhZ2VFdmVudEludGVybmFsLmg7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CisJCTc5NzgwQjQwMEQ3QzkxRTMwMDkyNTcwMiAvKiBncmFiYmluZ0N1cnNvci5w
bmcgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBpbWFn
ZS5wbmc7IHBhdGggPSBncmFiYmluZ0N1cnNvci5wbmc7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CisJCTc5NzgwQjQxMEQ3QzkxRTMwMDkyNTcwMiAvKiBncmFiQ3Vyc29yLnBuZyAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IGltYWdlLnBuZzsgcGF0
aCA9IGdyYWJDdXJzb3IucG5nOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk4NEIyQjFG
NzA1NkJFRjNBMDBEMkI3NzEgLyogV2ViQ29yZUtleUdlbmVyYXRvci5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJDb3JlS2V5R2VuZXJhdG9y
Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9
OwogCQk4NEIyQjFGODA1NkJFRjNBMDBEMkI3NzEgLyogV2ViQ29yZUtleUdlbmVyYXRvci5tICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBpbmRlbnRXaWR0
aCA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLm9iamM7IHBhdGggPSBXZWJD
b3JlS2V5R2VuZXJhdG9yLm07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsg
dXNlc1RhYnMgPSAwOyB9OwogCQk4NEIyQjI0RjA1NkJGMTVGMDBEMkI3NzEgLyogU1NMS2V5R2Vu
ZXJhdG9yTWFjLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDMwOyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAu
b2JqY3BwOyBwYXRoID0gU1NMS2V5R2VuZXJhdG9yTWFjLm1tOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB0YWJXaWR0aCA9IDg7IHVzZXNUYWJzID0gMDsgfTsKQEAgLTgwMTQsNiArODAxOCw4IEBA
CiAJCTA4OUMxNjY1RkU4NDExNThDMDJBQUMwNyAvKiBSZXNvdXJjZXMgKi8gPSB7CiAJCQlpc2Eg
PSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAorCQkJCTc5NzgwQjQwMEQ3QzkxRTMwMDkyNTcw
MiAvKiBncmFiYmluZ0N1cnNvci5wbmcgKi8sCisJCQkJNzk3ODBCNDEwRDdDOTFFMzAwOTI1NzAy
IC8qIGdyYWJDdXJzb3IucG5nICovLAogCQkJCTFDNkI3Qzk4MENFRkM5QkUwMDc2REU2MSAvKiBJ
bnNwZWN0b3JMb2NhbGl6ZWRTdHJpbmdzLmpzICovLAogCQkJCTFBQjFBRTc4MEMwNTFGREUwMDEz
OUY0RiAvKiB6b29tSW5DdXJzb3IucG5nICovLAogCQkJCTFBQjFBRTc5MEMwNTFGREUwMDEzOUY0
RiAvKiB6b29tT3V0Q3Vyc29yLnBuZyAqLywKQEAgLTE0MzUzLDYgKzE0MzU5LDggQEAKIAkJCQkx
QUIxQUU3QjBDMDUxRkRFMDAxMzlGNEYgLyogem9vbU91dEN1cnNvci5wbmcgaW4gUmVzb3VyY2Vz
ICovLAogCQkJCUE3Nzk3OTE4MEQ2QjlEMEMwMDM4NTFCOSAvKiBDYW52YXNQaXhlbEFycmF5Lmlk
bCBpbiBSZXNvdXJjZXMgKi8sCiAJCQkJQTc3OTc5MUIwRDZCOUQwQzAwMzg1MUI5IC8qIEltYWdl
RGF0YS5pZGwgaW4gUmVzb3VyY2VzICovLAorCQkJCTc5NzgwQjQyMEQ3QzkxRTMwMDkyNTcwMiAv
KiBncmFiYmluZ0N1cnNvci5wbmcgaW4gUmVzb3VyY2VzICovLAorCQkJCTc5NzgwQjQzMEQ3Qzkx
RTMwMDkyNTcwMiAvKiBncmFiQ3Vyc29yLnBuZyBpbiBSZXNvdXJjZXMgKi8sCiAJCQkpOwogCQkJ
cnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCX07CkluZGV4OiBXZWJD
b3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oCShyZXZpc2lvbiAzMDY5NikKKysrIFdl
YkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAt
NjE4LDYgKzYxOCwxMiBAQCB0ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NT
CiAgICAgICAgIGNhc2UgQ1VSU09SX1dFQktJVF9aT09NX09VVDoKICAgICAgICAgICAgIG1fdmFs
dWUuaWRlbnQgPSBDU1NfVkFMX19XRUJLSVRfWk9PTV9PVVQ7CiAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSBDVVJTT1JfV0VCS0lUX0dSQUI6CisgICAgICAgICAgICBtX3ZhbHVlLmlk
ZW50ID0gQ1NTX1ZBTF9fV0VCS0lUX0dSQUI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
Y2FzZSBDVVJTT1JfV0VCS0lUX0dSQUJCSU5HOgorICAgICAgICAgICAgbV92YWx1ZS5pZGVudCA9
IENTU19WQUxfX1dFQktJVF9HUkFCQklORzsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIENVUlNPUl9FX1JFU0laRToKICAgICAgICAgICAgIG1fdmFsdWUuaWRlbnQgPSBDU1NfVkFM
X0VfUkVTSVpFOwogICAgICAgICAgICAgYnJlYWs7CkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NWYWx1
ZUtleXdvcmRzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1ZhbHVlS2V5d29yZHMu
aW4JKHJldmlzaW9uIDMwNjk2KQorKysgV2ViQ29yZS9jc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbgko
d29ya2luZyBjb3B5KQpAQCAtMjc2LDYgKzI3Niw4IEBAIG5vLWRyb3AKIG5vdC1hbGxvd2VkCiAt
d2Via2l0LXpvb20taW4KIC13ZWJraXQtem9vbS1vdXQKKy13ZWJraXQtZ3JhYgorLXdlYmtpdC1n
cmFiYmluZwogZS1yZXNpemUKIG5lLXJlc2l6ZQogbnctcmVzaXplCkluZGV4OiBXZWJDb3JlL21h
bnVhbC10ZXN0cy9jdXJzb3IuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0
cy9jdXJzb3IuaHRtbAkocmV2aXNpb24gMzA2OTYpCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9j
dXJzb3IuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzIsMyArMzIsNyBAQAogPGRpdiBzdHlsZT0i
d2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRk
OyBjdXJzb3I6IGNlbGwiPmNlbGw8L2Rpdj4KIDxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWln
aHQ6IDIwcHg7IG1hcmdpbjogMTBweDsgYmFja2dyb3VuZDogI2RkZDsgY3Vyc29yOiBjb3B5Ij5j
b3B5PC9kaXY+CiA8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46
IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1cnNvcjogbm9uZSI+bm9uZTwvZGl2PgorPGRpdiBz
dHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5k
OiAjZGRkOyBjdXJzb3I6IC13ZWJraXQtem9vbS1pbiI+em9vbSBpbjwvZGl2PgorPGRpdiBzdHls
ZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAj
ZGRkOyBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQiPnpvb20gb3V0PC9kaXY+Cis8ZGl2IHN0eWxl
PSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNk
ZGQ7IGN1cnNvcjogLXdlYmtpdC1ncmFiIj5ncmFiPC9kaXY+Cis8ZGl2IHN0eWxlPSJ3aWR0aDog
MjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDEwcHg7IGJhY2tncm91bmQ6ICNkZGQ7IGN1cnNv
cjogLXdlYmtpdC1ncmFiYmluZyI+Z3JhYmJpbmc8L2Rpdj4KSW5kZXg6IFdlYkNvcmUvcGFnZS9F
dmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCShyZXZpc2lvbiAzMDY5NikKKysrIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC04MDgsNiArODA4LDEwIEBAIEN1cnNvciBFdmVudEhhbmRsZXI6OnNl
bGVjdEN1cnNvcihjb25zdCAKICAgICAgICAgICAgIHJldHVybiB6b29tSW5DdXJzb3IoKTsKICAg
ICAgICAgY2FzZSBDVVJTT1JfV0VCS0lUX1pPT01fT1VUOgogICAgICAgICAgICAgcmV0dXJuIHpv
b21PdXRDdXJzb3IoKTsKKyAgICAgICAgY2FzZSBDVVJTT1JfV0VCS0lUX0dSQUI6CisgICAgICAg
ICAgICByZXR1cm4gZ3JhYkN1cnNvcigpOworICAgICAgICBjYXNlIENVUlNPUl9XRUJLSVRfR1JB
QkJJTkc6CisgICAgICAgICAgICByZXR1cm4gZ3JhYmJpbmdDdXJzb3IoKTs7CiAgICAgfQogICAg
IHJldHVybiBwb2ludGVyQ3Vyc29yKCk7CiB9CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL0N1cnNv
ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmgJKHJldmlzaW9uIDMw
Njk2KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaAkod29ya2luZyBjb3B5KQpAQCAtMTMy
LDYgKzEzMiw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjb25zdCBDdXJzb3ImIHpvb21P
dXRDdXJzb3IoKTsKICAgICBjb25zdCBDdXJzb3ImIGNvcHlDdXJzb3IoKTsKICAgICBjb25zdCBD
dXJzb3ImIG5vbmVDdXJzb3IoKTsKKyAgICBjb25zdCBDdXJzb3ImIGdyYWJDdXJzb3IoKTsKKyAg
ICBjb25zdCBDdXJzb3ImIGdyYWJiaW5nQ3Vyc29yKCk7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKIApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ndGsvQ3Vyc29yR3RrLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2d0ay9DdXJzb3JHdGsuY3BwCShyZXZpc2lvbiAzMDY5NikK
KysrIFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0N1cnNvckd0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTI4MCw0ICsyODAsMTYgQEAgY29uc3QgQ3Vyc29yJiB6b29tT3V0Q3Vyc29yKCkKICAgICByZXR1
cm4gYzsKIH0KIAorY29uc3QgQ3Vyc29yJiBncmFiQ3Vyc29yKCkKK3sKKyAgICAvLyBUT0RPOiBG
aW5kIGEgc3VpdGFibGUgY3Vyc29yCisgICAgcmV0dXJuIHBvaW50ZXJDdXJzb3IoKTsKK30KKwor
Y29uc3QgQ3Vyc29yJiBncmFiYmluZ0N1cnNvcigpCit7CisgICAgLy8gVE9ETzogRmluZCBhIHN1
aXRhYmxlIGN1cnNvcgorICAgIHJldHVybiBwb2ludGVyQ3Vyc29yKCk7Cit9CisKIH0KSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vbWFjL0N1cnNvck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3BsYXRmb3JtL21hYy9DdXJzb3JNYWMubW0JKHJldmlzaW9uIDMwNjk2KQorKysgV2ViQ29yZS9w
bGF0Zm9ybS9tYWMvQ3Vyc29yTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yODMsNiArMjgzLDE4
IEBAIGNvbnN0IEN1cnNvciYgbm9ydGhXZXN0U291dGhFYXN0UmVzaXplQ3UKICAgICByZXR1cm4g
YzsKIH0KIAorY29uc3QgQ3Vyc29yJiBncmFiQ3Vyc29yKCkKK3sKKyAgICBzdGF0aWMgQ3Vyc29y
IGMgPSBsZWFrTmFtZWRDdXJzb3IoImdyYWJDdXJzb3IiLCA2LCAxKTsKKyAgICByZXR1cm4gYzsK
K30KKworY29uc3QgQ3Vyc29yJiBncmFiYmluZ0N1cnNvcigpCit7CisgICAgc3RhdGljIEN1cnNv
ciBjID0gbGVha05hbWVkQ3Vyc29yKCJncmFiYmluZ0N1cnNvciIsIDYsIDEpOworICAgIHJldHVy
biBjOworfQorCiBjb25zdCBDdXJzb3ImIGNvbHVtblJlc2l6ZUN1cnNvcigpCiB7CiAgICAgc3Rh
dGljIEN1cnNvciBjID0gW05TQ3Vyc29yIHJlc2l6ZUxlZnRSaWdodEN1cnNvcl07CkluZGV4OiBX
ZWJDb3JlL3BsYXRmb3JtL3F0L0N1cnNvclF0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL3F0L0N1cnNvclF0LmNwcAkocmV2aXNpb24gMzA2OTYpCisrKyBXZWJDb3JlL3BsYXRm
b3JtL3F0L0N1cnNvclF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjg5LDYgKzI4OSwxNiBAQCBj
b25zdCBDdXJzb3ImIHpvb21PdXRDdXJzb3IoKQogICAgIHJldHVybiBDdXJzb3JzOjpzZWxmKCkt
PlBvaW50ZXJDdXJzb3I7CiB9CiAKK2NvbnN0IEN1cnNvciYgZ3JhYkN1cnNvcigpCit7CisgICAg
cmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+UG9pbnRlckN1cnNvcjsKK30KKworY29uc3QgQ3Vyc29y
JiBncmFiYmluZ0N1cnNvcigpCit7CisgICAgcmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+UG9pbnRl
ckN1cnNvcjsKK30KKwogfQogCiAvLyB2aW06IHRzPTQgc3c9NCBldApJbmRleDogV2ViQ29yZS9w
bGF0Zm9ybS93aW4vQ3Vyc29yV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L3dpbi9DdXJzb3JXaW4uY3BwCShyZXZpc2lvbiAzMDY5NikKKysrIFdlYkNvcmUvcGxhdGZvcm0v
d2luL0N1cnNvcldpbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM0Niw0ICszNDYsMTYgQEAgY29u
c3QgQ3Vyc29yJiB6b29tT3V0Q3Vyc29yKCkKICAgICByZXR1cm4gYzsKIH0KIAorY29uc3QgQ3Vy
c29yJiBncmFiQ3Vyc29yKCkKK3sKKyAgICAvLyBUT0RPOiBGaW5kIGEgc3VpdGFibGUgY3Vyc29y
CisgICAgcmV0dXJuIHBvaW50ZXJDdXJzb3IoKTsKK30KKworY29uc3QgQ3Vyc29yJiBncmFiYmlu
Z0N1cnNvcigpCit7CisgICAgLy8gVE9ETzogRmluZCBhIHN1aXRhYmxlIGN1cnNvcgorICAgIHJl
dHVybiBwb2ludGVyQ3Vyc29yKCk7Cit9CisKIH0KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vd3gv
Q3Vyc29yV3guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vd3gvQ3Vyc29yV3gu
Y3BwCShyZXZpc2lvbiAzMDY5NikKKysrIFdlYkNvcmUvcGxhdGZvcm0vd3gvQ3Vyc29yV3guY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yNDEsNCArMjQxLDE2IEBAIGNvbnN0IEN1cnNvciYgem9vbU91
dEN1cnNvcigpCiAgICAgcmV0dXJuIHpvb21JbkN1cnNvcigpOwogfQogCitjb25zdCBDdXJzb3Im
IGdyYWJDdXJzb3IoKQoreworICAgIC8vIFRPRE86IEZpbmQgYSBzdWl0YWJsZSBjdXJzb3IKKyAg
ICByZXR1cm4gcG9pbnRlckN1cnNvcigpOworfQorCitjb25zdCBDdXJzb3ImIGdyYWJiaW5nQ3Vy
c29yKCkKK3sKKyAgICAvLyBUT0RPOiBGaW5kIGEgc3VpdGFibGUgY3Vyc29yCisgICAgcmV0dXJu
IHBvaW50ZXJDdXJzb3IoKTsKK30KKwogfQpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
U3R5bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTdHlsZS5oCShy
ZXZpc2lvbiAzMDY5NikKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclN0eWxlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTEzMTEsOSArMTMxMSw5IEBAIGVudW0gRVZpc2liaWxpdHkgeyBWSVNJQkxF
LCBISURERU4sIENPTEwKIGVudW0gRUN1cnNvciB7CiAgICAgQ1VSU09SX0FVVE8sIENVUlNPUl9D
Uk9TUywgQ1VSU09SX0RFRkFVTFQsIENVUlNPUl9QT0lOVEVSLCBDVVJTT1JfTU9WRSwgQ1VSU09S
X1ZFUlRJQ0FMX1RFWFQsIENVUlNPUl9DRUxMLCBDVVJTT1JfQ09OVEVYVF9NRU5VLAogICAgIENV
UlNPUl9BTElBUywgQ1VSU09SX1BST0dSRVNTLCBDVVJTT1JfTk9fRFJPUCwgQ1VSU09SX05PVF9B
TExPV0VELCBDVVJTT1JfV0VCS0lUX1pPT01fSU4sIENVUlNPUl9XRUJLSVRfWk9PTV9PVVQsCi0g
ICAgQ1VSU09SX0VfUkVTSVpFLCBDVVJTT1JfTkVfUkVTSVpFLCBDVVJTT1JfTldfUkVTSVpFLCBD
VVJTT1JfTl9SRVNJWkUsIENVUlNPUl9TRV9SRVNJWkUsIENVUlNPUl9TV19SRVNJWkUsCi0gICAg
Q1VSU09SX1NfUkVTSVpFLCBDVVJTT1JfV19SRVNJWkUsIENVUlNPUl9FV19SRVNJWkUsIENVUlNP
Ul9OU19SRVNJWkUsIENVUlNPUl9ORVNXX1JFU0laRSwgQ1VSU09SX05XU0VfUkVTSVpFLAotICAg
IENVUlNPUl9DT0xfUkVTSVpFLCBDVVJTT1JfUk9XX1JFU0laRSwgQ1VSU09SX1RFWFQsIENVUlNP
Ul9XQUlULCBDVVJTT1JfSEVMUCwgQ1VSU09SX0FMTF9TQ1JPTEwsIAorICAgIENVUlNPUl9XRUJL
SVRfR1JBQiwgQ1VSU09SX1dFQktJVF9HUkFCQklORywgQ1VSU09SX0VfUkVTSVpFLCBDVVJTT1Jf
TkVfUkVTSVpFLCBDVVJTT1JfTldfUkVTSVpFLCBDVVJTT1JfTl9SRVNJWkUsIAorICAgIENVUlNP
Ul9TRV9SRVNJWkUsIENVUlNPUl9TV19SRVNJWkUsIENVUlNPUl9TX1JFU0laRSwgQ1VSU09SX1df
UkVTSVpFLCBDVVJTT1JfRVdfUkVTSVpFLCBDVVJTT1JfTlNfUkVTSVpFLCBDVVJTT1JfTkVTV19S
RVNJWkUsCisgICAgQ1VSU09SX05XU0VfUkVTSVpFLCBDVVJTT1JfQ09MX1JFU0laRSwgQ1VSU09S
X1JPV19SRVNJWkUsIENVUlNPUl9URVhULCBDVVJTT1JfV0FJVCwgQ1VSU09SX0hFTFAsIENVUlNP
Ul9BTExfU0NST0xMLCAKICAgICBDVVJTT1JfQ09QWSwgQ1VSU09SX05PTkUKIH07CiAKSW5kZXg6
IFdlYkNvcmUvUmVzb3VyY2VzL2dyYWJDdXJzb3IucG5nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3Bs
YXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNh
dGlvbi9vY3RldC1zdHJlYW0KClByb3BlcnR5IGNoYW5nZXMgb246IFdlYkNvcmUvUmVzb3VyY2Vz
L2dyYWJDdXJzb3IucG5nCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxp
Y2F0aW9uL29jdGV0LXN0cmVhbQoKCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZ
QUFBQ05pUjBOQUFBQkxFbEVRVlI0bk15VXZSR0RNQXlGYWRLa29LR2gKU1VPVGdpWjNkR25TVUxB
QUs3QUNLekFMSzdBQ0s3QUNLemgrdGdYeUQzK3BvanVkWk03NmVNL21pS0tkS010U1pGa21aQnZM
dk8zdApQUVEwVFNNUTB6UmhMUzdENjdwV3cwS01Db0MxRHIzbWNKbnBJYkFvQ2dzQVJTNlFlcG12
VTJwRHFrSzlmdGxJUjVCdVFsMlZXejJzCkQ4T3dxRFZLYldWa2dWVHE4eFJPdjhJWjhDMHo4V3pT
aGxWbE9BamVkVjBZQ0VCSUFaNzFmUy9tZWJhcTJqVXVsMU9GTE1jY1NoVkQKZU81V2dKbmRqOHlI
ZXlsWXBMQ096UlJiUUxoZ2R2MExJU2cyNDgwRTNRSWUyZldzYzJqYnRxcm5GZWU0WjllejdrSVIv
R0xPcXZQTwpFMUJLVW5WRm5YZWVacEJueFhyNzJ6c1JzSktiUVVwWWZKcWFSeWZzV2lyTlFNSVM2
N3Vwdi8xdy95SytBQUFBLy84REFMSVo3SWJMCi9MSEJBQUFBQUVsRlRrU3VRbUNDCgpJbmRleDog
V2ViQ29yZS9SZXNvdXJjZXMvZ3JhYmJpbmdDdXJzb3IucG5nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRp
c3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBs
aWNhdGlvbi9vY3RldC1zdHJlYW0KClByb3BlcnR5IGNoYW5nZXMgb246IFdlYkNvcmUvUmVzb3Vy
Y2VzL2dyYWJiaW5nQ3Vyc29yLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAg
KyBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCgppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFB
QUFBVUNBWUFBQUNOaVIwTkFBQUJCRWxFUVZSNG5PeVVNUTZETUF4RnM3QjBZR0ZoCjZjTFNnYVVT
VzVjdURGeUFzM0FGenNJVnVFS3V3Qlc0Z3BzZjR0WkVDZ2xTaHc2MVpOa0o5b3Z0b0NqMUZ5bHQy
MUpWVldUYy9Cc1EKMmtSYjM0Tm55VEFKQ2ZtSVN3S2pnbVZaYk9vNGpzVHk4VFZ0aDJwcW1nYlFN
Z3BGWUV5MDNpbzFlbGRIODNXbjJpUlVPazBUcmV1NgpzeDd3WWJRNG5OODh6KzhrN1BrV1lNUkVn
YWdPd2JJdDdFbkw4OE5NbzBCY0NFNW1hQWdvMnUxaU04eVJLS0hETUZnZmx0ZVlvd00rCmpWN1Z3
UzNqUStsRElmSmlVcXZiUWZ1K3QxQldydXBNZFRzby96NmVkc0lQWDBaQTBFcnRFbG5SNHMzWldw
MThNREtYVUFqRit1SnMKK2dQeGMvSUNBQUQvL3dNQWlpcGthWndlRUNVQUFBQUFTVVZPUks1Q1lJ
ST0KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>