<?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>28128</bug_id>
          
          <creation_ts>2009-08-09 06:00:04 -0700</creation_ts>
          <short_desc>[Haiku] Modifications on WebCore.</short_desc>
          <delta_ts>2009-08-12 16:12:33 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Maxime Simon">simon.maxime</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>leavengood</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>138493</commentid>
    <comment_count>0</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-09 06:00:04 -0700</bug_when>
    <thetext>I intend to fill multiple patches in this bug.
I will make this because I want to post not too big patches, but they are all related to easy modifications for WebCore.

Regards,
Maxime</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138494</commentid>
    <comment_count>1</comment_count>
      <attachid>34416</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-09 06:25:09 -0700</bug_when>
    <thetext>Created attachment 34416
Modifications on WebCore to allow Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138496</commentid>
    <comment_count>2</comment_count>
      <attachid>34417</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-09 06:41:09 -0700</bug_when>
    <thetext>Created attachment 34417
Patch to add tiny modifications on WebCore/platform/graphics files to allow Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138498</commentid>
    <comment_count>3</comment_count>
      <attachid>34418</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-09 06:56:07 -0700</bug_when>
    <thetext>Created attachment 34418
Patch to add modifications to the WebCore/platform/ files to allow the Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138517</commentid>
    <comment_count>4</comment_count>
      <attachid>34416</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-09 08:12:01 -0700</bug_when>
    <thetext>Comment on attachment 34416
Modifications on WebCore to allow Haiku port.

I just got through asking the WINCE guys to use a #define for the FontCache changes.  So that we only need that long list of ||s in one place.  This change will conflict with theirs.  Make sure you coordinate.

One of you two needs to add the define.  I don&apos;t really care which. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138519</commentid>
    <comment_count>5</comment_count>
      <attachid>34417</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-09 08:16:21 -0700</bug_when>
    <thetext>Comment on attachment 34417
Patch to add tiny modifications on WebCore/platform/graphics files to allow Haiku port.

Why virtual?
#if PLATFORM(HAIKU)
 175     virtual BBitmap* getBitmap() const;
 176 #endif

Seems it should be createBBitmap()?  Or is it actually a getter?  in which case it can be just bitmap(), no?

We generally don&apos;t use &quot;get&quot; in getters:
 388         pattern	getHaikuStrokeStyle();

haikuStrokeStyle()

unless that&apos;s createing something in which case it should be create.  It looks like it&apos;s just returning a stack object though, so it doesn&apos;t need &quot;create&quot; in the name.

Why is this needed?
 #elif PLATFORM(HAIKU)
 82     Icon();
8183 #endif
please explain in the ChangeLog.

Seems like  a bad idea:
 #elif PLATFORM(HAIKU)
 127     IntPoint(const BPoint&amp;);
 128     operator BPoint() const;
124129 #endif
You don&apos;t wan implicit conversion of floating point points to integer points.

Again, probably bad idea:
#elif PLATFORM(HAIKU)
 150     IntRect(const BRect&amp;);
 151     operator BRect() const;
147152 #endif

Again:
 #if PLATFORM(HAIKU)
 119     IntSize(const BSize&amp;);
 120     operator BSize() const;
 121 #endif

(this is all assuming that B* are floating point based).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138520</commentid>
    <comment_count>6</comment_count>
      <attachid>34418</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-09 08:19:53 -0700</bug_when>
    <thetext>Comment on attachment 34418
Patch to add modifications to the WebCore/platform/ files to allow the Haiku port.

What is:
 85         BPoint m_point;
here?  Is it the top-left of the menu?  Is it the click-point?  Seems it needs a better member name.

Otherwise this change looks fine.  r- for lack of useful name or explanation for m_point.  If you were a committer I would just ask you to rename it to something when you landed it instead of r-ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138887</commentid>
    <comment_count>7</comment_count>
    <who name="Ryan Leavengood">leavengood</who>
    <bug_when>2009-08-10 20:01:11 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 34418 [details])
&gt; What is:
&gt;  85         BPoint m_point;
&gt; here?  Is it the top-left of the menu?  Is it the click-point?  Seems it needs
&gt; a better member name.
&gt; 
&gt; Otherwise this change looks fine.  r- for lack of useful name or explanation
&gt; for m_point.  If you were a committer I would just ask you to rename it to
&gt; something when you landed it instead of r-ing.

As far as I can tell it isn&apos;t really used. It is assigned in the ContextMenu contructor but is otherwise not used. This is probably just more cruft from the old port that I should have helped Maxime purge :/

I&apos;m not sure this context menu code even works at all at this point. I guess it is a start though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138889</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Leavengood">leavengood</who>
    <bug_when>2009-08-10 20:22:50 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 34417 [details])
&gt; Why virtual?
&gt; #if PLATFORM(HAIKU)
&gt;  175     virtual BBitmap* getBitmap() const;
&gt;  176 #endif
&gt; 
&gt; Seems it should be createBBitmap()?  Or is it actually a getter?  in which case
&gt; it can be just bitmap(), no?

Well all the other platforms seem to use the same pattern for their native bitmap getters:

#if PLATFORM(MAC)
    // Accessors for native image formats.
    virtual NSImage* getNSImage();
    virtual CFDataRef getTIFFRepresentation();
#endif
    
#if PLATFORM(CG)
    virtual CGImageRef getCGImageRef();
#endif

#if PLATFORM(WIN)
    virtual bool getHBITMAP(HBITMAP);
    virtual bool getHBITMAPOfSize(HBITMAP, LPSIZE);
#endif

#if PLATFORM(GTK)
    virtual GdkPixbuf* getGdkPixbuf();
#endif

Maybe we just need to move ours up with these, I&apos;m not sure why it is down on that line.

&gt; We generally don&apos;t use &quot;get&quot; in getters:
&gt;  388         pattern    getHaikuStrokeStyle();
&gt; 
&gt; haikuStrokeStyle()
&gt; 
&gt; unless that&apos;s createing something in which case it should be create.  It looks
&gt; like it&apos;s just returning a stack object though, so it doesn&apos;t need &quot;create&quot; in
&gt; the name.

That is generally the philosophy in Haiku&apos;s API for getters too, but in this case this is more of a converter function (to convert WebKit stroke styles into Haiku stroke styles.) I guess haikuStrokeStyle() would still be OK in this case. Or to be explicit: convertToHaikuStrokeStyle()?
 
&gt; Why is this needed?
&gt;  #elif PLATFORM(HAIKU)
&gt;  82     Icon();
&gt; 8183 #endif
&gt; please explain in the ChangeLog.

Declaring a default constructor for a currently unimplemented class?

&gt; Seems like  a bad idea:
&gt;  #elif PLATFORM(HAIKU)
&gt;  127     IntPoint(const BPoint&amp;);
&gt;  128     operator BPoint() const;
&gt; 124129 #endif
&gt; You don&apos;t wan implicit conversion of floating point points to integer points.
&gt; 
&gt; Again, probably bad idea:
&gt; #elif PLATFORM(HAIKU)
&gt;  150     IntRect(const BRect&amp;);
&gt;  151     operator BRect() const;
&gt; 147152 #endif
&gt; 
&gt; Again:
&gt;  #if PLATFORM(HAIKU)
&gt;  119     IntSize(const BSize&amp;);
&gt;  120     operator BSize() const;
&gt;  121 #endif
&gt; 
&gt; (this is all assuming that B* are floating point based).

Yes all the B* classes above use floats. I guess it is better to make all these explicit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138943</commentid>
    <comment_count>9</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 05:55:25 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 34417 [details] [details])
&gt; &gt; Why virtual?
&gt; &gt; #if PLATFORM(HAIKU)
&gt; &gt;  175     virtual BBitmap* getBitmap() const;
&gt; &gt;  176 #endif
&gt; &gt; 
&gt; &gt; Seems it should be createBBitmap()?  Or is it actually a getter?  in which case
&gt; &gt; it can be just bitmap(), no?
&gt; 
&gt; Well all the other platforms seem to use the same pattern for their native
&gt; bitmap getters:
&gt; […]
&gt; 
&gt; Maybe we just need to move ours up with these, I&apos;m not sure why it is down on
&gt; that line.

Even if we keep the &quot;get&quot; prefix, we should rename this function from getBitmap to getBBitmap (I can&apos;t see why I removed the B).
Concerning the virtual, all other ports use it… (Yes I like mimicry.)

&gt; &gt; Why is this needed?
&gt; &gt;  #elif PLATFORM(HAIKU)
&gt; &gt;  82     Icon();
&gt; &gt; 8183 #endif
&gt; &gt; please explain in the ChangeLog.
&gt; 
&gt; Declaring a default constructor for a currently unimplemented class?

Actually, I didn&apos;t check why we have this constructor. :-/

&gt; &gt; Seems like  a bad idea:
&gt; &gt;  #elif PLATFORM(HAIKU)
&gt; &gt;  127     IntPoint(const BPoint&amp;);
&gt; &gt;  128     operator BPoint() const;
&gt; &gt; 124129 #endif
&gt; &gt; You don&apos;t wan implicit conversion of floating point points to integer points.
&gt; &gt; 
&gt; &gt; Again, probably bad idea:
&gt; &gt; #elif PLATFORM(HAIKU)
&gt; &gt;  150     IntRect(const BRect&amp;);
&gt; &gt;  151     operator BRect() const;
&gt; &gt; 147152 #endif
&gt; &gt; 
&gt; &gt; Again:
&gt; &gt;  #if PLATFORM(HAIKU)
&gt; &gt;  119     IntSize(const BSize&amp;);
&gt; &gt;  120     operator BSize() const;
&gt; &gt;  121 #endif
&gt; &gt; 
&gt; &gt; (this is all assuming that B* are floating point based).
&gt; 
&gt; Yes all the B* classes above use floats. I guess it is better to make all these
&gt; explicit?

I changed this, it will be included in the next patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138950</commentid>
    <comment_count>10</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 07:08:42 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 34418 [details] [details])
&gt; &gt; What is:
&gt; &gt;  85         BPoint m_point;
&gt; &gt; here?  Is it the top-left of the menu?  Is it the click-point?  Seems it needs
&gt; &gt; a better member name.
&gt; &gt; 
&gt; &gt; Otherwise this change looks fine.  r- for lack of useful name or explanation
&gt; &gt; for m_point.  If you were a committer I would just ask you to rename it to
&gt; &gt; something when you landed it instead of r-ing.
&gt; 
&gt; As far as I can tell it isn&apos;t really used. It is assigned in the ContextMenu
&gt; contructor but is otherwise not used. This is probably just more cruft from the
&gt; old port that I should have helped Maxime purge :/
&gt; 
&gt; I&apos;m not sure this context menu code even works at all at this point. I guess it
&gt; is a start though.

Indeed, it&apos;s an unused variable. I removed it.
It calculated the origin of each BMenuItem (if I&apos;m right).
But it seems not to be necessary now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138953</commentid>
    <comment_count>11</comment_count>
      <attachid>34554</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 07:22:36 -0700</bug_when>
    <thetext>Created attachment 34554
Patch to modify some WebCore/platform/ files to allow the Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138959</commentid>
    <comment_count>12</comment_count>
      <attachid>34554</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 07:55:52 -0700</bug_when>
    <thetext>Comment on attachment 34554
Patch to modify some WebCore/platform/ files to allow the Haiku port.

m_ for member variables:
 #if PLATFORM(MAC)
213218     WidgetPrivate* m_data;
 219 #elif PLATFORM(HAIKU)
 220     WidgetPrivate* data;
214221 #endif

Otherwise this looks fine.  If you were a committer I would r+ this and you could fix and land it yourself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138960</commentid>
    <comment_count>13</comment_count>
      <attachid>34557</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 07:58:17 -0700</bug_when>
    <thetext>Created attachment 34557
Patch to modify some WebCore/platform/ files to allow the Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138962</commentid>
    <comment_count>14</comment_count>
      <attachid>34557</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 08:00:59 -0700</bug_when>
    <thetext>Comment on attachment 34557
Patch to modify some WebCore/platform/ files to allow the Haiku port.

 220     WidgetPrivate* m_data;

WidgetPrivate is never declared... so that won&apos;t compile, or?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138963</commentid>
    <comment_count>15</comment_count>
      <attachid>34557</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 08:02:16 -0700</bug_when>
    <thetext>Comment on attachment 34557
Patch to modify some WebCore/platform/ files to allow the Haiku port.

Nevermind.  Looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138964</commentid>
    <comment_count>16</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 08:04:14 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 34557 [details])
&gt;  220     WidgetPrivate* m_data;
&gt; 
&gt; WidgetPrivate is never declared... so that won&apos;t compile, or?

Indeed… As I was changing data to m_data I saw that WidgetPrivate is never
declared, but what it compiles without problem anyway… :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138965</commentid>
    <comment_count>17</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 08:05:57 -0700</bug_when>
    <thetext>It&apos;s forward declared at the top of the file.

I hope you&apos;re not just adding these members because other ports have them?  Code should only be added when it&apos;s actually used....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138966</commentid>
    <comment_count>18</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 08:07:41 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; It&apos;s forward declared at the top of the file.
&gt; 
&gt; I hope you&apos;re not just adding these members because other ports have them? 
&gt; Code should only be added when it&apos;s actually used....

No, that&apos;s because we used to have it.
Since then I modify the port I forgot to remove it.
I&apos;ll submit a new patch without this WidgetPrivate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138967</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 08:10:49 -0700</bug_when>
    <thetext>It seems like you all are close to having all of your files upstreamed.  Have you started work on build-webkit integration and a DumpRenderTree?  Having working layout tests (aka having a DumpRenderTree implementation) is an essential part of being a port which is long-term successful.  w/o layout tests the port will be broken again in a matter of weeks. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138968</commentid>
    <comment_count>20</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 08:14:11 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; It seems like you all are close to having all of your files upstreamed.  Have
&gt; you started work on build-webkit integration and a DumpRenderTree?  Having
&gt; working layout tests (aka having a DumpRenderTree implementation) is an
&gt; essential part of being a port which is long-term successful.  w/o layout tests
&gt; the port will be broken again in a matter of weeks. :(

I have a working version of DumpRenderTree but I didn&apos;t implement all the tests.

Concerning build-webkit I didn&apos;t make anything.
Currently we are using Jamfiles, but we want to change this and use GYP instead (we must write a backend to generate Jamfiles).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138969</commentid>
    <comment_count>21</comment_count>
      <attachid>34559</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 08:18:14 -0700</bug_when>
    <thetext>Created attachment 34559
Patch to modify some WebCore/platform/ files to allow the Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138986</commentid>
    <comment_count>22</comment_count>
      <attachid>34559</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 09:16:26 -0700</bug_when>
    <thetext>Comment on attachment 34559
Patch to modify some WebCore/platform/ files to allow the Haiku port.

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138996</commentid>
    <comment_count>23</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 09:49:18 -0700</bug_when>
    <thetext>I&apos;ve updated https://trac.webkit.org/wiki/SuccessfulPortHowTo for Haiku (and other ports) benefit.  You should feel encouraged to update it further!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139027</commentid>
    <comment_count>24</comment_count>
      <attachid>34576</attachid>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 10:26:05 -0700</bug_when>
    <thetext>Created attachment 34576
Patch to modify some WebCore/platform/graphics files to allow the Haiku port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139029</commentid>
    <comment_count>25</comment_count>
    <who name="Maxime Simon">simon.maxime</who>
    <bug_when>2009-08-11 10:28:56 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; Created an attachment (id=34576) [details]
&gt; Patch to modify some WebCore/platform/graphics files to allow the Haiku port.

I forgot some comments on this patch,
- I renamed getBitmap to getBBitmap.
- I didn&apos;t change the getHaikuStrokeStyle name.
- I put some explanations for the empty Icon constructor.
- I changed the Int* constructors so they are explicit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139031</commentid>
    <comment_count>26</comment_count>
      <attachid>34576</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 10:29:45 -0700</bug_when>
    <thetext>Comment on attachment 34576
Patch to modify some WebCore/platform/graphics files to allow the Haiku port.

Looks OK.  I thought you decided Icon() was not used?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139033</commentid>
    <comment_count>27</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 10:30:19 -0700</bug_when>
    <thetext>OK.  re-read the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139511</commentid>
    <comment_count>28</comment_count>
      <attachid>34416</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 13:35:38 -0700</bug_when>
    <thetext>Comment on attachment 34416
Modifications on WebCore to allow Haiku port.

Clearing flags on attachment: 34416

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/bindings/js/ScriptControllerHaiku.cpp
	M	WebCore/loader/CachedFont.cpp
	M	WebCore/page/EventHandler.cpp
	M	WebCore/page/haiku/DragControllerHaiku.cpp
	M	WebCore/platform/image-decoders/ImageDecoder.h
	M	WebCore/platform/text/PlatformString.h
	M	WebCore/platform/text/UnicodeRange.h
	M	WebCore/platform/text/haiku/TextBreakIteratorInternalICUHaiku.cpp
Committed r47144
	M	WebCore/ChangeLog
	M	WebCore/page/haiku/DragControllerHaiku.cpp
	M	WebCore/page/EventHandler.cpp
	M	WebCore/platform/text/UnicodeRange.h
	M	WebCore/platform/text/haiku/TextBreakIteratorInternalICUHaiku.cpp
	M	WebCore/platform/text/PlatformString.h
	M	WebCore/platform/image-decoders/ImageDecoder.h
	M	WebCore/bindings/js/ScriptControllerHaiku.cpp
	M	WebCore/loader/CachedFont.cpp
r47144 = dabd8ddbe25f0c6eb4e9e79ed11b7c7036c7ba22 (trunk)
No changes between current HEAD and refs/remotes/trunk
Resetting to the latest refs/remotes/trunk
http://trac.webkit.org/changeset/47144</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139513</commentid>
    <comment_count>29</comment_count>
      <attachid>34559</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 13:44:21 -0700</bug_when>
    <thetext>Comment on attachment 34559
Patch to modify some WebCore/platform/ files to allow the Haiku port.

Clearing flags on attachment: 34559

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/platform/ContextMenuItem.h
	M	WebCore/platform/Cursor.h
	M	WebCore/platform/DragData.h
	M	WebCore/platform/DragImage.h
	M	WebCore/platform/PlatformKeyboardEvent.h
	M	WebCore/platform/PlatformMenuDescription.h
	M	WebCore/platform/PlatformMouseEvent.h
	M	WebCore/platform/PlatformWheelEvent.h
	M	WebCore/platform/PopupMenu.h
	M	WebCore/platform/Widget.h
Committed r47145
	M	WebCore/ChangeLog
	M	WebCore/platform/Cursor.h
	M	WebCore/platform/DragData.h
	M	WebCore/platform/PlatformMenuDescription.h
	M	WebCore/platform/PlatformKeyboardEvent.h
	M	WebCore/platform/DragImage.h
	M	WebCore/platform/PopupMenu.h
	M	WebCore/platform/ContextMenuItem.h
	M	WebCore/platform/PlatformMouseEvent.h
	M	WebCore/platform/PlatformWheelEvent.h
	M	WebCore/platform/Widget.h
r47145 = a82dd2e4dac367994e9d09bc33a7aa1ceb3485ce (trunk)
No changes between current HEAD and refs/remotes/trunk
Resetting to the latest refs/remotes/trunk
http://trac.webkit.org/changeset/47145</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139521</commentid>
    <comment_count>30</comment_count>
      <attachid>34576</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 13:55:56 -0700</bug_when>
    <thetext>Comment on attachment 34576
Patch to modify some WebCore/platform/graphics files to allow the Haiku port.

Clearing flags on attachment: 34576

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/platform/graphics/BitmapImage.h
	M	WebCore/platform/graphics/Color.h
	M	WebCore/platform/graphics/FloatPoint.h
	M	WebCore/platform/graphics/FloatRect.h
	M	WebCore/platform/graphics/GraphicsContext.cpp
	M	WebCore/platform/graphics/GraphicsContext.h
	M	WebCore/platform/graphics/Icon.h
	M	WebCore/platform/graphics/ImageSource.h
	M	WebCore/platform/graphics/IntPoint.h
	M	WebCore/platform/graphics/IntRect.h
	M	WebCore/platform/graphics/IntSize.h
	M	WebCore/platform/graphics/Path.h
	M	WebCore/platform/graphics/Pattern.h
	M	WebCore/platform/graphics/SimpleFontData.h
Committed r47146
	M	WebCore/ChangeLog
	M	WebCore/platform/graphics/ImageSource.h
	M	WebCore/platform/graphics/GraphicsContext.h
	M	WebCore/platform/graphics/Color.h
	M	WebCore/platform/graphics/FloatPoint.h
	M	WebCore/platform/graphics/FloatRect.h
	M	WebCore/platform/graphics/Icon.h
	M	WebCore/platform/graphics/GraphicsContext.cpp
	M	WebCore/platform/graphics/IntRect.h
	M	WebCore/platform/graphics/IntSize.h
	M	WebCore/platform/graphics/IntPoint.h
	M	WebCore/platform/graphics/SimpleFontData.h
	M	WebCore/platform/graphics/Pattern.h
	M	WebCore/platform/graphics/BitmapImage.h
	M	WebCore/platform/graphics/Path.h
r47146 = 573bc04eec4313e26f6b78c3ccfe1a727e962d0b (trunk)
No changes between current HEAD and refs/remotes/trunk
Resetting to the latest refs/remotes/trunk
http://trac.webkit.org/changeset/47146</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139522</commentid>
    <comment_count>31</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 13:56:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139528</commentid>
    <comment_count>32</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-08-12 14:00:56 -0700</bug_when>
    <thetext>#if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp; (PLATFORM(WIN_OS) || PLATFORM(LINUX)))

Why was this allowed where we were required to replace with another macro?

See bug 27734

----  Comment #14 From  Eric Seidel   2009-08-06 19:48:50 PDT   (-) [reply] -------

(From update of attachment 34178 [details])
Please collapse this line into one nicely named define:

 35 #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
PLATFORM(WIN_OS)) || PLATFORM(WINCE)

like STORE_FONT_POINTER or whatever the heck the ifdefed code does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139546</commentid>
    <comment_count>33</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 14:21:57 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; (PLATFORM(WIN_OS) || PLATFORM(LINUX)))
&gt; 
&gt; Why was this allowed where we were required to replace with another macro?
&gt; 
&gt; See bug 27734
&gt; 
&gt; ----  Comment #14 From  Eric Seidel   2009-08-06 19:48:50 PDT   (-) [reply]
&gt; -------
&gt; 
&gt; (From update of attachment 34178 [details] [details])
&gt; Please collapse this line into one nicely named define:
&gt; 
&gt;  35 #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; PLATFORM(WIN_OS)) || PLATFORM(WINCE)
&gt; 
&gt; like STORE_FONT_POINTER or whatever the heck the ifdefed code does.

See comment #4 on this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139581</commentid>
    <comment_count>34</comment_count>
    <who name="Ryan Leavengood">leavengood</who>
    <bug_when>2009-08-12 15:11:36 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; (PLATFORM(WIN_OS) || PLATFORM(LINUX)))
&gt; 
&gt; Why was this allowed where we were required to replace with another macro?
&gt; 
&gt; See bug 27734
&gt; 
&gt; ----  Comment #14 From  Eric Seidel   2009-08-06 19:48:50 PDT   (-) [reply]
&gt; -------
&gt; 
&gt; (From update of attachment 34178 [details] [details])
&gt; Please collapse this line into one nicely named define:
&gt; 
&gt;  35 #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; PLATFORM(WIN_OS)) || PLATFORM(WINCE)
&gt; 
&gt; like STORE_FONT_POINTER or whatever the heck the ifdefed code does.

If you WinCE guys want to add this we will modify our patch once yours has landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139592</commentid>
    <comment_count>35</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-08-12 15:21:00 -0700</bug_when>
    <thetext>(In reply to comment #34)
&gt; (In reply to comment #32)
&gt; &gt; #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; &gt; (PLATFORM(WIN_OS) || PLATFORM(LINUX)))
&gt; &gt; 
&gt; &gt; Why was this allowed where we were required to replace with another macro?
&gt; &gt; 
&gt; &gt; See bug 27734
&gt; &gt; 
&gt; &gt; ----  Comment #14 From  Eric Seidel   2009-08-06 19:48:50 PDT   (-) [reply]
&gt; &gt; -------
&gt; &gt; 
&gt; &gt; (From update of attachment 34178 [details] [details] [details])
&gt; &gt; Please collapse this line into one nicely named define:
&gt; &gt; 
&gt; &gt;  35 #if PLATFORM(CG) || PLATFORM(QT) || PLATFORM(GTK) || (PLATFORM(CHROMIUM) &amp;&amp;
&gt; &gt; PLATFORM(WIN_OS)) || PLATFORM(WINCE)
&gt; &gt; 
&gt; &gt; like STORE_FONT_POINTER or whatever the heck the ifdefed code does.
&gt; 
&gt; If you WinCE guys want to add this we will modify our patch once yours has
&gt; landed.

Don&apos;t worry about this. Your patch has already been committed, and ours is still pending. So I had to solve conflicts when I updated our repo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139636</commentid>
    <comment_count>36</comment_count>
    <who name="Ryan Leavengood">leavengood</who>
    <bug_when>2009-08-12 16:12:33 -0700</bug_when>
    <thetext>(In reply to comment #35)
&gt; 
&gt; Don&apos;t worry about this. Your patch has already been committed, and ours is
&gt; still pending. So I had to solve conflicts when I updated our repo.

Sorry I did not realize our patch had already been committed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34416</attachid>
            <date>2009-08-09 06:25:09 -0700</date>
            <delta_ts>2009-08-12 13:35:38 -0700</delta_ts>
            <desc>Modifications on WebCore to allow Haiku port.</desc>
            <filename>Tiny-modifications-on-WebCore-files-to-allow-the-Hai.patch</filename>
            <type>text/plain</type>
            <size>8846</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSBiYzRlZTk1ZGZiOWM1NDk1NGI2MzkyNzUyYWYyYjAxMGY3MDBhZGE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFN1biwgOSBBdWcgMjAwOSAxNToyMjo0NiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIFRp
bnkgbW9kaWZpY2F0aW9ucyBvbiBXZWJDb3JlIGZpbGVzIHRvIGFsbG93IHRoZSBIYWlrdSBwb3J0
LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMjYgKysrKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0
Q29udHJvbGxlckhhaWt1LmNwcCAgICAgIHwgICAgMiArLQogV2ViQ29yZS9sb2FkZXIvQ2FjaGVk
Rm9udC5jcHAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsrKystLS0tCiBXZWJDb3JlL3Bh
Z2UvRXZlbnRIYW5kbGVyLmNwcCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIFdlYkNv
cmUvcGFnZS9oYWlrdS9EcmFnQ29udHJvbGxlckhhaWt1LmNwcCAgICAgICAgIHwgICAgNSArLS0K
IFdlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmggICAgIHwgICAg
NCArLQogV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1BsYXRmb3JtU3RyaW5nLmggICAgICAgICAgICAg
fCAgICA5ICsrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vdGV4dC9Vbmljb2RlUmFuZ2UuaCAgICAg
ICAgICAgICAgIHwgICAgNCArKysKIC4uLi9oYWlrdS9UZXh0QnJlYWtJdGVyYXRvckludGVybmFs
SUNVSGFpa3UuY3BwICAgIHwgICAgNiArKysrCiA5IGZpbGVzIGNoYW5nZWQsIDU2IGluc2VydGlv
bnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzFiYTA0OC4uZTEzY2E4ZiAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOSBAQAor
MjAwOS0wOC0wOSAgTWF4aW1lIFNpbW9uICA8c2ltb24ubWF4aW1lQGdtYWlsLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbSGFpa3VdIFRpbnkg
bW9kaWZpY2F0aW9ucyBvbiBXZWJDb3JlIGZpbGVzIHRvIGFsbG93IEhhaWt1IHBvcnQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODEyOAorCisgICAg
ICAgICogYmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlckhhaWt1LmNwcDogU3R5bGUgY2xlYW51
cC4KKyAgICAgICAgKiBsb2FkZXIvQ2FjaGVkRm9udC5jcHA6IEhhaWt1IGJlaGF2ZXMgbGlrZSBR
dCwgR3RrLCBvciBDaHJvbWl1bSwKKyAgICAgICAgc28gbWFueSBQTEFURk9STShIQUlLVSkgd2Vy
ZSBhZGRlZCB0byB0aGVzZSBmdW5jdGlvbnMuCisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRGb250
Ojp+Q2FjaGVkRm9udCk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRGb250OjplbnN1cmVDdXN0
b21Gb250RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRGb250OjpwbGF0Zm9ybURhdGFG
cm9tQ3VzdG9tRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRGb250OjphbGxDbGllbnRz
UmVtb3ZlZCk6CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOiBMaWtlIHRoZSBtYWMg
YW5kIFF0IHBvcnQsIEhhaWt1IGRvZXNuJ3QgbmVlZCB0aGUKKyAgICAgICAgaW52ZXJ0U2Vuc2VP
ZlRhYnNUb0xpbmtzKCkgZnVuY3Rpb24uCisgICAgICAgICogcGFnZS9oYWlrdS9EcmFnQ29udHJv
bGxlckhhaWt1LmNwcDogU3R5bGUgY2xlYW51cC4KKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1k
ZWNvZGVycy9JbWFnZURlY29kZXIuaDogRm9yIGltYWdlIGRlY29kaW5nIEhhaWt1CisgICAgICAg
IGJlaGF2ZXMgbGlrZSBDYWlybyBvciBXeCwgKG5vdCBsaWtlIFNraWEpLgorICAgICAgICAoV2Vi
Q29yZTo6UkdCQTMyQnVmZmVyOjpnZXRBZGRyKToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1Bs
YXRmb3JtU3RyaW5nLmg6IEFkZGluZyB0aGUgU3RyaW5nKEJTdHJpbmcmKSBhbmQgQlN0cmluZygp
CisgICAgICAgIG1ldGhvZHMgc3BlY2lmaWMgdG8gSGFpa3UuCisgICAgICAgICogcGxhdGZvcm0v
dGV4dC9Vbmljb2RlUmFuZ2UuaDogSGFpa3UgbmVlZHMgdG8gaW5jbHVkZSBzdGRpbnQuaC4KKyAg
ICAgICAgKiBwbGF0Zm9ybS90ZXh0L2hhaWt1L1RleHRCcmVha0l0ZXJhdG9ySW50ZXJuYWxJQ1VI
YWlrdS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjdXJyZW50U2VhcmNoTG9jYWxlSUQpOiBNaXNz
aW5nIGZ1bmN0aW9uLgorCiAyMDA5LTA4LTA4ICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgYnVpbGQgZml4LgpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVySGFpa3UuY3BwIGIvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVySGFpa3UuY3BwCmluZGV4IGI1NzNiOTcuLjNm
ZTQ3MWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlckhh
aWt1LmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdENvbnRyb2xsZXJIYWlrdS5j
cHAKQEAgLTI4LDggKzI4LDggQEAKICNpbmNsdWRlICJTY3JpcHRDb250cm9sbGVyLmgiCiAKICNp
bmNsdWRlICJQbHVnaW5WaWV3LmgiCi0jaW5jbHVkZSAicnVudGltZV9yb290LmgiCiAjaW5jbHVk
ZSAicnVudGltZS5oIgorI2luY2x1ZGUgInJ1bnRpbWVfcm9vdC5oIgogCiAKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvbG9hZGVyL0NhY2hlZEZvbnQuY3BwIGIvV2Vi
Q29yZS9sb2FkZXIvQ2FjaGVkRm9udC5jcHAKaW5kZXggZGZiOWRkOC4uOGRhNzQ2YyAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9sb2FkZXIvQ2FjaGVkRm9udC5jcHAKKysrIGIvV2ViQ29yZS9sb2FkZXIv
Q2FjaGVkRm9udC5jcHAKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlICJDYWNoZWRSZXNvdXJj
ZUNsaWVudFdhbGtlci5oIgogI2luY2x1ZGUgIkRPTUltcGxlbWVudGF0aW9uLmgiCiAjaW5jbHVk
ZSAiRm9udFBsYXRmb3JtRGF0YS5oIgotI2lmIFBMQVRGT1JNKENHKSB8fCBQTEFURk9STShRVCkg
fHwgUExBVEZPUk0oR1RLKSB8fCAoUExBVEZPUk0oQ0hST01JVU0pICYmIChQTEFURk9STShXSU5f
T1MpIHx8IFBMQVRGT1JNKExJTlVYKSkpCisjaWYgUExBVEZPUk0oQ0cpIHx8IFBMQVRGT1JNKFFU
KSB8fCBQTEFURk9STShHVEspIHx8IChQTEFURk9STShDSFJPTUlVTSkgJiYgKFBMQVRGT1JNKFdJ
Tl9PUykgfHwgUExBVEZPUk0oTElOVVgpKSkgfHwgUExBVEZPUk0oSEFJS1UpCiAjaW5jbHVkZSAi
Rm9udEN1c3RvbVBsYXRmb3JtRGF0YS5oIgogI2VuZGlmCiAjaW5jbHVkZSAiVGV4dFJlc291cmNl
RGVjb2Rlci5oIgpAQCAtNjAsNyArNjAsNyBAQCBDYWNoZWRGb250OjpDYWNoZWRGb250KGNvbnN0
IFN0cmluZyAmdXJsKQogCiBDYWNoZWRGb250Ojp+Q2FjaGVkRm9udCgpCiB7Ci0jaWYgUExBVEZP
Uk0oQ0cpIHx8IFBMQVRGT1JNKFFUKSB8fCBQTEFURk9STShHVEspIHx8IChQTEFURk9STShDSFJP
TUlVTSkgJiYgKFBMQVRGT1JNKFdJTl9PUykgfHwgUExBVEZPUk0oTElOVVgpKSkKKyNpZiBQTEFU
Rk9STShDRykgfHwgUExBVEZPUk0oUVQpIHx8IFBMQVRGT1JNKEdUSykgfHwgKFBMQVRGT1JNKENI
Uk9NSVVNKSAmJiAoUExBVEZPUk0oV0lOX09TKSB8fCBQTEFURk9STShMSU5VWCkpKSB8fCBQTEFU
Rk9STShIQUlLVSkKICAgICBkZWxldGUgbV9mb250RGF0YTsKICNlbmRpZgogfQpAQCAtOTgsNyAr
OTgsNyBAQCB2b2lkIENhY2hlZEZvbnQ6OmJlZ2luTG9hZElmTmVlZGVkKERvY0xvYWRlciogZGwp
CiAKIGJvb2wgQ2FjaGVkRm9udDo6ZW5zdXJlQ3VzdG9tRm9udERhdGEoKQogewotI2lmIFBMQVRG
T1JNKENHKSB8fCBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oR1RLKSB8fCAoUExBVEZPUk0oQ0hS
T01JVU0pICYmIChQTEFURk9STShXSU5fT1MpIHx8IFBMQVRGT1JNKExJTlVYKSkpCisjaWYgUExB
VEZPUk0oQ0cpIHx8IFBMQVRGT1JNKFFUKSB8fCBQTEFURk9STShHVEspIHx8IChQTEFURk9STShD
SFJPTUlVTSkgJiYgKFBMQVRGT1JNKFdJTl9PUykgfHwgUExBVEZPUk0oTElOVVgpKSkgfHwgUExB
VEZPUk0oSEFJS1UpCiAjaWYgRU5BQkxFKFNWR19GT05UUykKICAgICBBU1NFUlQoIW1faXNTVkdG
b250KTsKICNlbmRpZgpAQCAtMTE3LDcgKzExNyw3IEBAIEZvbnRQbGF0Zm9ybURhdGEgQ2FjaGVk
Rm9udDo6cGxhdGZvcm1EYXRhRnJvbUN1c3RvbURhdGEoZmxvYXQgc2l6ZSwgYm9vbCBib2xkLCBi
CiAgICAgaWYgKG1fZXh0ZXJuYWxTVkdEb2N1bWVudCkKICAgICAgICAgcmV0dXJuIEZvbnRQbGF0
Zm9ybURhdGEoc2l6ZSwgYm9sZCwgaXRhbGljKTsKICNlbmRpZgotI2lmIFBMQVRGT1JNKENHKSB8
fCBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oR1RLKSB8fCAoUExBVEZPUk0oQ0hST01JVU0pICYm
IChQTEFURk9STShXSU5fT1MpIHx8IFBMQVRGT1JNKExJTlVYKSkpCisjaWYgUExBVEZPUk0oQ0cp
IHx8IFBMQVRGT1JNKFFUKSB8fCBQTEFURk9STShHVEspIHx8IChQTEFURk9STShDSFJPTUlVTSkg
JiYgKFBMQVRGT1JNKFdJTl9PUykgfHwgUExBVEZPUk0oTElOVVgpKSkgfHwgUExBVEZPUk0oSEFJ
S1UpCiAgICAgQVNTRVJUKG1fZm9udERhdGEpOwogICAgIHJldHVybiBtX2ZvbnREYXRhLT5mb250
UGxhdGZvcm1EYXRhKHN0YXRpY19jYXN0PGludD4oc2l6ZSksIGJvbGQsIGl0YWxpYywgcmVuZGVy
aW5nTW9kZSk7CiAjZWxzZQpAQCAtMTczLDcgKzE3Myw3IEBAIFNWR0ZvbnRFbGVtZW50KiBDYWNo
ZWRGb250OjpnZXRTVkdGb250QnlJZChjb25zdCBTdHJpbmcmIGZvbnROYW1lKSBjb25zdAogCiB2
b2lkIENhY2hlZEZvbnQ6OmFsbENsaWVudHNSZW1vdmVkKCkKIHsKLSNpZiBQTEFURk9STShDRykg
fHwgUExBVEZPUk0oUVQpIHx8IFBMQVRGT1JNKEdUSykgfHwgKFBMQVRGT1JNKENIUk9NSVVNKSAm
JiAoUExBVEZPUk0oV0lOX09TKSB8fCBQTEFURk9STShMSU5VWCkpKQorI2lmIFBMQVRGT1JNKENH
KSB8fCBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oR1RLKSB8fCAoUExBVEZPUk0oQ0hST01JVU0p
ICYmIChQTEFURk9STShXSU5fT1MpIHx8IFBMQVRGT1JNKExJTlVYKSkpIHx8IFBMQVRGT1JNKEhB
SUtVKQogICAgIGlmIChtX2ZvbnREYXRhKSB7CiAgICAgICAgIGRlbGV0ZSBtX2ZvbnREYXRhOwog
ICAgICAgICBtX2ZvbnREYXRhID0gMDsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9FdmVudEhh
bmRsZXIuY3BwIGIvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKaW5kZXggZmQ2NGE4Yi4u
NjQwNmRkOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIv
V2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAgLTIzMjAsNyArMjMyMCw3IEBAIGJvb2wg
RXZlbnRIYW5kbGVyOjpoYW5kbGVUZXh0SW5wdXRFdmVudChjb25zdCBTdHJpbmcmIHRleHQsIEV2
ZW50KiB1bmRlcmx5aW5nRXZlCiB9CiAgICAgCiAgICAgCi0jaWYgIVBMQVRGT1JNKE1BQykgJiYg
IVBMQVRGT1JNKFFUKQorI2lmICFQTEFURk9STShNQUMpICYmICFQTEFURk9STShRVCkgJiYgIVBM
QVRGT1JNKEhBSUtVKQogYm9vbCBFdmVudEhhbmRsZXI6OmludmVydFNlbnNlT2ZUYWJzVG9MaW5r
cyhLZXlib2FyZEV2ZW50KikgY29uc3QKIHsKICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BhZ2UvaGFpa3UvRHJhZ0NvbnRyb2xsZXJIYWlrdS5jcHAgYi9XZWJDb3JlL3Bh
Z2UvaGFpa3UvRHJhZ0NvbnRyb2xsZXJIYWlrdS5jcHAKaW5kZXggMGI5NTU1OC4uZWYwOGFjMiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL2hhaWt1L0RyYWdDb250cm9sbGVySGFpa3UuY3BwCisr
KyBiL1dlYkNvcmUvcGFnZS9oYWlrdS9EcmFnQ29udHJvbGxlckhhaWt1LmNwcApAQCAtMzIsMTAg
KzMyLDkgQEAKICNpbmNsdWRlIDxJbnRlcmZhY2VEZWZzLmg+CiAKIAotbmFtZXNwYWNlIFdlYkNv
cmUKLXsKK25hbWVzcGFjZSBXZWJDb3JlIHsKIAotLy8gRklYTUU6IFRoZXNlIHZhbHVlcyBhcmUg
c3RyYWlnaHQgb3V0IG9mIERyYWdDb250cm9sbGVyTWFjLCBzbyBwcm9iYWJseSBoYXZlIAorLy8g
RklYTUU6IFRoZXNlIHZhbHVlcyBhcmUgc3RyYWlnaHQgb3V0IG9mIERyYWdDb250cm9sbGVyTWFj
LCBzbyBwcm9iYWJseSBoYXZlCiAvLyBsaXR0bGUgY29ycmVsYXRpb24gd2l0aCBIYWlrdSBzdGFu
ZGFyZHMuLi4KIGNvbnN0IGludCBEcmFnQ29udHJvbGxlcjo6TGlua0RyYWdCb3JkZXJJbnNldCA9
IDI7CiBjb25zdCBpbnQgRHJhZ0NvbnRyb2xsZXI6Ok1heE9yaWdpbmFsSW1hZ2VBcmVhID0gMTUw
MCAqIDE1MDA7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0lt
YWdlRGVjb2Rlci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29k
ZXIuaAppbmRleCBmZmM3ZDllLi4xYjc1NDM3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3Jt
L2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmgKQEAgLTEzNCw3ICsxMzQsNyBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKICAgICAgICAgaW5saW5lIFBpeGVsRGF0YSogZ2V0QWRkcihpbnQgeCwgaW50
IHkpCiAgICAgICAgIHsKLSNpZiBQTEFURk9STShDQUlSTykgfHwgUExBVEZPUk0oV1gpCisjaWYg
UExBVEZPUk0oQ0FJUk8pIHx8IFBMQVRGT1JNKFdYKSB8fCBQTEFURk9STShIQUlLVSkKICAgICAg
ICAgICAgIHJldHVybiBtX2J5dGVzLmRhdGEoKSArICh5ICogd2lkdGgoKSkgKyB4OwogI2VsaWYg
UExBVEZPUk0oU0tJQSkKICAgICAgICAgICAgIHJldHVybiBtX2JpdG1hcC5nZXRBZGRyMzIoeCwg
eSk7CkBAIC0xNjAsNyArMTYwLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAg
fQogICAgICAgICB9CiAKLSNpZiBQTEFURk9STShDQUlSTykgfHwgUExBVEZPUk0oV1gpCisjaWYg
UExBVEZPUk0oQ0FJUk8pIHx8IFBMQVRGT1JNKFdYKSB8fCBQTEFURk9STShIQUlLVSkKICAgICAg
ICAgVmVjdG9yPFBpeGVsRGF0YT4gbV9ieXRlczsKICAgICAgICAgSW50U2l6ZSBtX3NpemU7ICAg
ICAgIC8vIFRoZSBzaXplIG9mIHRoZSBidWZmZXIuICBUaGlzIHNob3VsZCBiZSB0aGUKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNhbWUgYXMgSW1hZ2VEZWNvZGVyOjptX3NpemUu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvUGxhdGZvcm1TdHJpbmcuaCBiL1dl
YkNvcmUvcGxhdGZvcm0vdGV4dC9QbGF0Zm9ybVN0cmluZy5oCmluZGV4IDZkNTM4NGYuLjI1OGIy
OGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9QbGF0Zm9ybVN0cmluZy5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9QbGF0Zm9ybVN0cmluZy5oCkBAIC01Niw2ICs1Niwx
MCBAQCBRVF9FTkRfTkFNRVNQQUNFCiBjbGFzcyB3eFN0cmluZzsKICNlbmRpZgogCisjaWYgUExB
VEZPUk0oSEFJS1UpCitjbGFzcyBCU3RyaW5nOworI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogY2xhc3MgQ1N0cmluZzsKQEAgLTIyOSw2ICsyMzMsMTEgQEAgcHVibGljOgogICAgIG9w
ZXJhdG9yIHd4U3RyaW5nKCkgY29uc3Q7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQor
ICAgIFN0cmluZyhjb25zdCBCU3RyaW5nJik7CisgICAgb3BlcmF0b3IgQlN0cmluZygpIGNvbnN0
OworI2VuZGlmCisKICNpZm5kZWYgTkRFQlVHCiAgICAgVmVjdG9yPGNoYXI+IGFzY2lpKCkgY29u
c3Q7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Vbmljb2RlUmFu
Z2UuaCBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Vbmljb2RlUmFuZ2UuaAppbmRleCA3ZWNmMDNm
Li4yMjc4YTBlIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVW5pY29kZVJhbmdl
LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1VuaWNvZGVSYW5nZS5oCkBAIC0zNSw2ICsz
NSwxMCBAQAogI2lmbmRlZiBVbmljb2RlUmFuZ2VfSAogI2RlZmluZSBVbmljb2RlUmFuZ2VfSAog
CisjaWYgUExBVEZPUk0oSEFJS1UpCisjaW5jbHVkZSAic3RkaW50LmgiCisjZW5kaWYKKwogI2lu
Y2x1ZGUgPHd0Zi91bmljb2RlL1VuaWNvZGUuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L2hhaWt1L1RleHRCcmVha0l0ZXJhdG9ySW50
ZXJuYWxJQ1VIYWlrdS5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvaGFpa3UvVGV4dEJyZWFr
SXRlcmF0b3JJbnRlcm5hbElDVUhhaWt1LmNwcAppbmRleCAyYzczMmQ2Li44YmI4YzcwIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvaGFpa3UvVGV4dEJyZWFrSXRlcmF0b3JJbnRl
cm5hbElDVUhhaWt1LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvaGFpa3UvVGV4dEJy
ZWFrSXRlcmF0b3JJbnRlcm5hbElDVUhhaWt1LmNwcApAQCAtMjYsNiArMjYsMTIgQEAKIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCitjb25zdCBjaGFyKiBjdXJyZW50U2VhcmNoTG9jYWxlSUQoKQor
eworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuICIiOworfQorCiBjb25zdCBjaGFy
KiBjdXJyZW50VGV4dEJyZWFrTG9jYWxlSUQoKQogewogICAgIG5vdEltcGxlbWVudGVkKCk7Ci0t
IAoxLjYuMy4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34417</attachid>
            <date>2009-08-09 06:41:09 -0700</date>
            <delta_ts>2009-08-11 10:26:05 -0700</delta_ts>
            <desc>Patch to add tiny modifications on WebCore/platform/graphics files to allow Haiku port.</desc>
            <filename>Adding-tiny-modifications-on-WebCore-platform-graphi.patch</filename>
            <type>text/plain</type>
            <size>11593</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSAyMWFiMTBiODJjMzIyYjA0NzZlNDk3ODdiZjZmMThlNWMwZWQzMDgzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFN1biwgOSBBdWcgMjAwOSAxNTozODo1MiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEFk
ZGluZyB0aW55IG1vZGlmaWNhdGlvbnMgb24gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcyBmaWxl
cyB0byBhbGxvdyBIYWlrdSBwb3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaCAgICAgICB8ICAgMTIgKysrKysrKysr
KystCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0NvbG9yLmggICAgICAgICAgICAgfCAgICA5
ICsrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFBvaW50LmggICAgICAg
IHwgICAgOSArKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRSZWN0Lmgg
ICAgICAgICB8ICAgIDkgKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBo
aWNzQ29udGV4dC5jcHAgfCAgICAyICstCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBo
aWNzQ29udGV4dC5oICAgfCAgICA4ICsrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0ljb24uaCAgICAgICAgICAgICAgfCAgICAyICsrCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0ltYWdlU291cmNlLmggICAgICAgfCAgICA2ICsrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9JbnRQb2ludC5oICAgICAgICAgIHwgICAgNSArKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9JbnRSZWN0LmggICAgICAgICAgIHwgICAgNSArKysrKwogV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9JbnRTaXplLmggICAgICAgICAgIHwgICAgNyArKysrKysrCiBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL1BhdGguaCAgICAgICAgICAgICAgfCAgICAzICsrKwogV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9QYXR0ZXJuLmggICAgICAgICAgIHwgICAgMyArKysKIFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuaCAgICB8ICAgIDQgKysrKwogMTUgZmls
ZXMgY2hhbmdlZCwgMTA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzMWJhMDQ4Li45
YjZhNzA5IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDA5LTA4LTA5ICBNYXhpbWUgU2ltb24gIDxzaW1vbi5t
YXhpbWVAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFtIYWlrdV0gQWRkaW5nIHRpbnkgbW9kaWZpY2F0aW9ucyBvbiBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzIGZpbGVzCisgICAgICAgIHRvIGFsbG93IEhhaWt1IHBvcnQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODEyOAorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaDogQWRkaW5nIGdldEJpdG1hcCgp
IGZ1bmN0aW9uLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0NvbG9yLmg6IHJnYl9jb2xv
ciBpcyB0aGUgQ29sb3Igc3RydWN0IGluIEhhaWt1LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL0Zsb2F0UG9pbnQuaDogQlBvaW50IGlzIHRoZSBQb2ludCBjbGFzcyBpbiBIYWlrdS4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFJlY3QuaDogQlJlY3QgaXMgdGhlIFJlY3Qg
Y2xhc3MgaW4gSGFpa3UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250
ZXh0LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaDog
RGVmaW5pbmcgQlZpZXcgYXMgdGhlIFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0CisgICAgICAgIGZv
ciBIYWlrdS4gQWRkaW5nIHRoZSBnZXRIYWlrdVN0cm9rZVN0eWxlKCkgZnVuY3Rpb24uCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvSWNvbi5oOiBBZGRpbmcgYW4gZW1wdHkgSWNvbigpIGNv
bnN0cnVjdG9yLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNlLmg6IEJC
aXRtYXAgaXMgdGhlIG5hdGl2ZSBiaXRtYXAgY2xhc3MgZm9yIEhhaWt1LgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL0ludFBvaW50Lmg6IEJQb2ludCBpcyB0aGUgUG9pbnQgY2xhc3MgaW4g
SGFpa3UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvSW50UmVjdC5oOiBCUmVjdCBpcyB0
aGUgUmVjdCBjbGFzcyBpbiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9JbnRT
aXplLmg6IEJTaXplIGlzIHRoZSBTaXplIGNsYXNzIGluIEhhaWt1LgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL1BhdGguaDogQlJlZ2lvbiBpcyB0aGUgUGF0aCBjbGFzcyBpbiBIYWlrdS4K
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9QYXR0ZXJuLmg6IEFkZGluZyB0aGUgR3JhcGhp
Y3NEZWYuaCBoZWFkZXIgYW5kIHRoZQorICAgICAgICBuYXRpdmUgcGF0dGVybiB0eXBlLgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmg6IEFkZGluZiB0aGUgRm9u
dC5oIGhlYWRlciBmb3IgSGFpa3UuCisKIDIwMDktMDgtMDggIERpbWl0cmkgR2xhemtvdiAgPGRn
bGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBidWlsZCBmaXguCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmggYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmgKaW5kZXggMjdlNzg5OC4uNzQwZjdk
NCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaApAQCAtNDUsNiArNDUs
MTAgQEAgY2xhc3MgTlNJbWFnZTsKIHR5cGVkZWYgc3RydWN0IEhCSVRNQVBfXyAqSEJJVE1BUDsK
ICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCQml0bWFwOworI2VuZGlmCisK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBzdHJ1Y3QgRnJhbWVEYXRhOwogfQpAQCAtMTYxLDEw
ICsxNjUsMTYgQEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCBkcmF3RnJhbWVNYXRjaGlu
Z1NvdXJjZVNpemUoR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgRmxvYXRSZWN0JiBkc3RSZWN0LCBj
b25zdCBJbnRTaXplJiBzcmNTaXplLCBDb21wb3NpdGVPcGVyYXRvcik7CiAjZW5kaWYKICAgICB2
aXJ0dWFsIHZvaWQgZHJhdyhHcmFwaGljc0NvbnRleHQqLCBjb25zdCBGbG9hdFJlY3QmIGRzdFJl
Y3QsIGNvbnN0IEZsb2F0UmVjdCYgc3JjUmVjdCwgQ29tcG9zaXRlT3BlcmF0b3IpOworCiAjaWYg
UExBVEZPUk0oV1gpIHx8IFBMQVRGT1JNKFdJTkNFKQogICAgIHZpcnR1YWwgdm9pZCBkcmF3UGF0
dGVybihHcmFwaGljc0NvbnRleHQqLCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIGNvbnN0IFRy
YW5zZm9ybWF0aW9uTWF0cml4JiBwYXR0ZXJuVHJhbnNmb3JtLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBGbG9hdFBvaW50JiBwaGFzZSwgQ29tcG9zaXRlT3BlcmF0b3IsIGNv
bnN0IEZsb2F0UmVjdCYgZGVzdFJlY3QpOwotI2VuZGlmICAgIAorI2VuZGlmCisKKyNpZiBQTEFU
Rk9STShIQUlLVSkKKyAgICB2aXJ0dWFsIEJCaXRtYXAqIGdldEJpdG1hcCgpIGNvbnN0OworI2Vu
ZGlmCisKICAgICBzaXplX3QgY3VycmVudEZyYW1lKCkgY29uc3QgeyByZXR1cm4gbV9jdXJyZW50
RnJhbWU7IH0KICAgICBzaXplX3QgZnJhbWVDb3VudCgpOwogICAgIE5hdGl2ZUltYWdlUHRyIGZy
YW1lQXRJbmRleChzaXplX3QpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9Db2xvci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Db2xvci5oCmluZGV4IDdhYzQz
MmYuLjRmYTE1MTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQ29sb3Iu
aAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0NvbG9yLmgKQEAgLTQ3LDYgKzQ3LDEw
IEBAIHR5cGVkZWYgc3RydWN0IF9HZGtDb2xvciBHZGtDb2xvcjsKIGNsYXNzIHd4Q29sb3VyOwog
I2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK3N0cnVjdCByZ2JfY29sb3I7CisjZW5kaWYK
KwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBTdHJpbmc7CkBAIC0xMjEsNiArMTI1LDEx
IEBAIHB1YmxpYzoKICAgICBDb2xvcihDR0NvbG9yUmVmKTsKICNlbmRpZgogCisjaWYgUExBVEZP
Uk0oSEFJS1UpCisgICAgQ29sb3IoY29uc3QgcmdiX2NvbG9yJik7CisgICAgb3BlcmF0b3Igcmdi
X2NvbG9yKCkgY29uc3Q7CisjZW5kaWYKKwogICAgIHN0YXRpYyBib29sIHBhcnNlSGV4Q29sb3Io
Y29uc3QgU3RyaW5nJiBuYW1lLCBSR0JBMzImIHJnYik7CiAKICAgICBzdGF0aWMgY29uc3QgUkdC
QTMyIGJsYWNrID0gMHhGRjAwMDAwMDsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvRmxvYXRQb2ludC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFBvaW50
LmgKaW5kZXggMTU3YzFlNy4uZDk1M2IzYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9GbG9hdFBvaW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9h
dFBvaW50LmgKQEAgLTUxLDYgKzUxLDEwIEBAIGNsYXNzIFFQb2ludEY7CiBRVF9FTkRfTkFNRVNQ
QUNFCiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlBvaW50OworI2VuZGlm
CisKICNpZiBQTEFURk9STShTS0lBKQogc3RydWN0IFNrUG9pbnQ7CiAjZW5kaWYKQEAgLTkwLDYg
Kzk0LDExIEBAIHB1YmxpYzoKICAgICBvcGVyYXRvciBRUG9pbnRGKCkgY29uc3Q7CiAjZW5kaWYK
IAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgIEZsb2F0UG9pbnQoY29uc3QgQlBvaW50Jik7Cisg
ICAgb3BlcmF0b3IgQlBvaW50KCkgY29uc3Q7CisjZW5kaWYKKwogI2lmIFBMQVRGT1JNKFNLSUEp
CiAgICAgb3BlcmF0b3IgU2tQb2ludCgpIGNvbnN0OwogICAgIEZsb2F0UG9pbnQoY29uc3QgU2tQ
b2ludCYpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFJlY3Qu
aCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRSZWN0LmgKaW5kZXggMDcyM2ViNy4u
YzZhODZiYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFJlY3Qu
aAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zsb2F0UmVjdC5oCkBAIC01MSw2ICs1
MSwxMCBAQCBRVF9FTkRfTkFNRVNQQUNFCiBjbGFzcyB3eFJlY3QyRERvdWJsZTsKICNlbmRpZgog
CisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCUmVjdDsKKyNlbmRpZgorCiAjaWYgUExBVEZP
Uk0oU0tJQSkKIHN0cnVjdCBTa1JlY3Q7CiAjZW5kaWYKQEAgLTEzOCw2ICsxNDIsMTEgQEAgcHVi
bGljOgogICAgIG9wZXJhdG9yIHd4UmVjdDJERG91YmxlKCkgY29uc3Q7CiAjZW5kaWYKIAorI2lm
IFBMQVRGT1JNKEhBSUtVKQorICAgIEZsb2F0UmVjdChjb25zdCBCUmVjdCYpOworICAgIG9wZXJh
dG9yIEJSZWN0KCkgY29uc3Q7CisjZW5kaWYKKwogI2lmIFBMQVRGT1JNKFNLSUEpCiAgICAgRmxv
YXRSZWN0KGNvbnN0IFNrUmVjdCYpOwogICAgIG9wZXJhdG9yIFNrUmVjdCgpIGNvbnN0OwpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwIGIv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwCmluZGV4IGE0ZTg0
MDguLmYzZjRiMWYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NDb250ZXh0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29u
dGV4dC5jcHAKQEAgLTU0MCw3ICs1NDAsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6c2V0UGxh
dGZvcm1UZXh0RHJhd2luZ01vZGUoaW50IG1vZGUpCiB9CiAjZW5kaWYKIAotI2lmICFQTEFURk9S
TShRVCkgJiYgIVBMQVRGT1JNKENBSVJPKSAmJiAhUExBVEZPUk0oU0tJQSkKKyNpZiAhUExBVEZP
Uk0oUVQpICYmICFQTEFURk9STShDQUlSTykgJiYgIVBMQVRGT1JNKFNLSUEpICYmICFQTEFURk9S
TShIQUlLVSkKIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpzZXRQbGF0Zm9ybVN0cm9rZVN0eWxlKGNv
bnN0IFN0cm9rZVN0eWxlJikKIHsKIH0KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvR3JhcGhpY3NDb250ZXh0LmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBo
aWNzQ29udGV4dC5oCmluZGV4IDZmNjMyMmQuLmQzNTIwNDAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaApAQCAtNjYsNiArNjYsMTAgQEAgY2xhc3Mgd3hX
aW5kb3dEQzsKICNlbmRpZgogI2VsaWYgUExBVEZPUk0oU0tJQSkKIHR5cGVkZWYgY2xhc3MgUGxh
dGZvcm1Db250ZXh0U2tpYSBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDsKKyNlbGlmIFBMQVRGT1JN
KEhBSUtVKQorY2xhc3MgQlZpZXc7Cit0eXBlZGVmIEJWaWV3IFBsYXRmb3JtR3JhcGhpY3NDb250
ZXh0Oworc3RydWN0IHBhdHRlcm47CiAjZWxpZiBQTEFURk9STShXSU5DRSkKIHR5cGVkZWYgc3Ry
dWN0IEhEQ19fIFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0OwogI2Vsc2UKQEAgLTM4MCw2ICszODQs
MTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBHZGtFdmVudEV4cG9zZSogZ2RrRXhw
b3NlRXZlbnQoKSBjb25zdDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisgICAgICAg
IHBhdHRlcm4JZ2V0SGFpa3VTdHJva2VTdHlsZSgpOworI2VuZGlmCisKICAgICBwcml2YXRlOgog
ICAgICAgICB2b2lkIHNhdmVQbGF0Zm9ybVN0YXRlKCk7CiAgICAgICAgIHZvaWQgcmVzdG9yZVBs
YXRmb3JtU3RhdGUoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSWNv
bi5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JY29uLmgKaW5kZXggNDQ0YzY3Yy4uODY1
MDEzMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JY29uLmgKKysrIGIv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JY29uLmgKQEAgLTc4LDYgKzc4LDggQEAgcHJpdmF0
ZToKICNlbGlmIFBMQVRGT1JNKENIUk9NSVVNKQogICAgIEljb24oY29uc3QgUGxhdGZvcm1JY29u
Jik7CiAgICAgUGxhdGZvcm1JY29uIG1faWNvbjsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorICAg
IEljb24oKTsKICNlbmRpZgogfTsKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9JbWFnZVNvdXJjZS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZVNvdXJj
ZS5oCmluZGV4IDA1NzY1NWEuLmE2MTg4OWUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvSW1hZ2VTb3VyY2UuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0lt
YWdlU291cmNlLmgKQEAgLTQ3LDYgKzQ3LDggQEAgc3RydWN0IF9jYWlyb19zdXJmYWNlOwogdHlw
ZWRlZiBzdHJ1Y3QgX2NhaXJvX3N1cmZhY2UgY2Fpcm9fc3VyZmFjZV90OwogI2VsaWYgUExBVEZP
Uk0oU0tJQSkKIGNsYXNzIE5hdGl2ZUltYWdlU2tpYTsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQor
Y2xhc3MgQkJpdG1hcDsKICNlbGlmIFBMQVRGT1JNKFdJTkNFKQogI2luY2x1ZGUgIlNoYXJlZEJp
dG1hcC5oIgogI2VuZGlmCkBAIC04MSw2ICs4MywxMCBAQCB0eXBlZGVmIGNhaXJvX3N1cmZhY2Vf
dCogTmF0aXZlSW1hZ2VQdHI7CiBjbGFzcyBJbWFnZURlY29kZXI7CiB0eXBlZGVmIEltYWdlRGVj
b2RlciogTmF0aXZlSW1hZ2VTb3VyY2VQdHI7CiB0eXBlZGVmIE5hdGl2ZUltYWdlU2tpYSogTmF0
aXZlSW1hZ2VQdHI7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEltYWdlRGVjb2RlcjsK
K3R5cGVkZWYgSW1hZ2VEZWNvZGVyKiBOYXRpdmVJbWFnZVNvdXJjZVB0cjsKK3R5cGVkZWYgQkJp
dG1hcCogTmF0aXZlSW1hZ2VQdHI7CiAjZWxpZiBQTEFURk9STShXSU5DRSkKIGNsYXNzIEltYWdl
RGVjb2RlcjsKIHR5cGVkZWYgSW1hZ2VEZWNvZGVyKiBOYXRpdmVJbWFnZVNvdXJjZVB0cjsKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQuaCBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQuaAppbmRleCAyMWFmNjdiLi42YWQxYTUzIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFBvaW50LmgKKysrIGIvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2ludC5oCkBAIC01NSw2ICs1NSw4IEBAIGNsYXNzIFFQ
b2ludDsKIFFUX0VORF9OQU1FU1BBQ0UKICNlbGlmIFBMQVRGT1JNKEdUSykKIHR5cGVkZWYgc3Ry
dWN0IF9HZGtQb2ludCBHZGtQb2ludDsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlBv
aW50OwogI2VuZGlmCiAKICNpZiBQTEFURk9STShXWCkKQEAgLTEyMSw2ICsxMjMsOSBAQCBwdWJs
aWM6CiAjZWxpZiBQTEFURk9STShHVEspCiAgICAgSW50UG9pbnQoY29uc3QgR2RrUG9pbnQmKTsK
ICAgICBvcGVyYXRvciBHZGtQb2ludCgpIGNvbnN0OworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisg
ICAgSW50UG9pbnQoY29uc3QgQlBvaW50Jik7CisgICAgb3BlcmF0b3IgQlBvaW50KCkgY29uc3Q7
CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKFdYKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9JbnRSZWN0LmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFJlY3Qu
aAppbmRleCA2YzAyZDIxLi5lNDhjNjg1IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0ludFJlY3QuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFJlY3Qu
aApAQCAtNDksNiArNDksOCBAQCBjbGFzcyBRUmVjdDsKIFFUX0VORF9OQU1FU1BBQ0UKICNlbGlm
IFBMQVRGT1JNKEdUSykKIHR5cGVkZWYgc3RydWN0IF9HZGtSZWN0YW5nbGUgR2RrUmVjdGFuZ2xl
OworI2VsaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCUmVjdDsKICNlbmRpZgogCiAjaWYgUExB
VEZPUk0oV1gpCkBAIC0xNDQsNiArMTQ2LDkgQEAgcHVibGljOgogI2VsaWYgUExBVEZPUk0oR1RL
KQogICAgIEludFJlY3QoY29uc3QgR2RrUmVjdGFuZ2xlJik7CiAgICAgb3BlcmF0b3IgR2RrUmVj
dGFuZ2xlKCkgY29uc3Q7CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICBJbnRSZWN0KGNvbnN0
IEJSZWN0Jik7CisgICAgb3BlcmF0b3IgQlJlY3QoKSBjb25zdDsKICNlbmRpZgogCiAjaWYgUExB
VEZPUk0oQ0cpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFNpemUu
aCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50U2l6ZS5oCmluZGV4IGRjN2E4NWQuLmJi
NzkxMjcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50U2l6ZS5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50U2l6ZS5oCkBAIC00Nyw2ICs0Nyw4IEBA
IHR5cGVkZWYgc3RydWN0IHRhZ1NJWkUgU0laRTsKIFFUX0JFR0lOX05BTUVTUEFDRQogY2xhc3Mg
UVNpemU7CiBRVF9FTkRfTkFNRVNQQUNFCisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJT
aXplOwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTExMyw2ICsxMTUsMTEgQEAg
cHVibGljOgogICAgIG9wZXJhdG9yIFFTaXplKCkgY29uc3Q7CiAjZW5kaWYKIAorI2lmIFBMQVRG
T1JNKEhBSUtVKQorICAgIEludFNpemUoY29uc3QgQlNpemUmKTsKKyAgICBvcGVyYXRvciBCU2l6
ZSgpIGNvbnN0OworI2VuZGlmCisKIAogcHJpdmF0ZToKICAgICBpbnQgbV93aWR0aCwgbV9oZWln
aHQ7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdGguaCBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aC5oCmluZGV4IDY2MmZjZGMuLjI2OTI3YTEgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aC5oCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvUGF0aC5oCkBAIC00OSw2ICs0OSw5IEBAIHR5cGVkZWYgV2ViQ29yZTo6
Q2Fpcm9QYXRoIFBsYXRmb3JtUGF0aDsKICNlbGlmIFBMQVRGT1JNKFNLSUEpCiBjbGFzcyBTa1Bh
dGg7CiB0eXBlZGVmIFNrUGF0aCBQbGF0Zm9ybVBhdGg7CisjZWxpZiBQTEFURk9STShIQUlLVSkK
K2NsYXNzIEJSZWdpb247Cit0eXBlZGVmIEJSZWdpb24gUGxhdGZvcm1QYXRoOwogI2VsaWYgUExB
VEZPUk0oV0lOQ0UpCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgY2xhc3MgUGxhdGZvcm1QYXRo
OwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9QYXR0ZXJuLmggYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uaAppbmRleCBlNTMxOTJhLi5hYTBhMzU3IDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uaAorKysgYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uaApAQCAtNTMsNiArNTMsOSBAQCB0eXBlZGVm
IHd4R3JhcGhpY3NCcnVzaCogUGxhdGZvcm1QYXR0ZXJuUHRyOwogY2xhc3Mgd3hCcnVzaDsKIHR5
cGVkZWYgd3hCcnVzaCogUGxhdGZvcm1QYXR0ZXJuUHRyOwogI2VuZGlmIC8vIFVTRShXWEdDKQor
I2VsaWYgUExBVEZPUk0oSEFJS1UpCisjaW5jbHVkZSA8aW50ZXJmYWNlL0dyYXBoaWNzRGVmcy5o
PgordHlwZWRlZiBwYXR0ZXJuKiBQbGF0Zm9ybVBhdHRlcm5QdHI7CiAjZWxpZiBQTEFURk9STShX
SU5DRSkKIHR5cGVkZWYgdm9pZCogUGxhdGZvcm1QYXR0ZXJuUHRyOwogI2VuZGlmCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmggYi9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmgKaW5kZXggY2I0NzJiMC4uOGNiODI2
OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9TaW1wbGVGb250RGF0YS5o
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuaApAQCAtNDUs
NiArNDUsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgT3BhcXVlQVRTVVN0eWxlKiBBVFNVU3R5bGU7CiAj
aW5jbHVkZSA8UUZvbnQ+CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorI2luY2x1ZGUg
PEZvbnQuaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEZvbnREZXNj
cmlwdGlvbjsKLS0gCjEuNi4zLjIKCg==
</data>
<flag name="review"
          id="18595"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34418</attachid>
            <date>2009-08-09 06:56:07 -0700</date>
            <delta_ts>2009-08-11 07:22:36 -0700</delta_ts>
            <desc>Patch to add modifications to the WebCore/platform/ files to allow the Haiku port.</desc>
            <filename>Adding-modification-to-the-WebCore-platform-files-to.patch</filename>
            <type>text/plain</type>
            <size>9077</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSAwNWMzZmI4YTQ5ZTQyMjFhYTU3NmY1NzQ5ZjVjYTZjMGU5NmI0ZGU2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFN1biwgOSBBdWcgMjAwOSAxNTo1MzoxOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEFk
ZGluZyBtb2RpZmljYXRpb24gdG8gdGhlIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFsbG93
IHRoZSBIYWlrdSBwb3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL0Nv
bnRleHRNZW51LmggICAgICAgICAgICAgfCAgICA1ICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL0Nv
bnRleHRNZW51SXRlbS5oICAgICAgICAgfCAgICA0ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vQ3Vy
c29yLmggICAgICAgICAgICAgICAgICB8ICAgIDUgKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vRHJh
Z0RhdGEuaCAgICAgICAgICAgICAgICB8ICAgIDMgKysrCiBXZWJDb3JlL3BsYXRmb3JtL0RyYWdJ
bWFnZS5oICAgICAgICAgICAgICAgfCAgICA0ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZv
cm1LZXlib2FyZEV2ZW50LmggICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1NZW51RGVzY3JpcHRpb24uaCB8ICAgIDQgKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9QbGF0
Zm9ybU1vdXNlRXZlbnQuaCAgICAgIHwgICAgOCArKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybVdoZWVsRXZlbnQuaCAgICAgIHwgICAgOCArKysrKysrKwogV2ViQ29yZS9wbGF0Zm9y
bS9Qb3B1cE1lbnUuaCAgICAgICAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3Jt
L1dpZGdldC5oICAgICAgICAgICAgICAgICAgfCAgICA1ICsrKysrCiAxMiBmaWxlcyBjaGFuZ2Vk
LCA3OCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzFiYTA0OC4uNWJjYjNhMiAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAwOS0wOC0wOSAgTWF4aW1lIFNpbW9uICA8c2ltb24ubWF4aW1lQGdtYWls
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
SGFpa3VdIEFkZGluZyBtb2RpZmljYXRpb24gdG8gdGhlIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVz
IHRvIGFsbG93CisgICAgICAgIHRoZSBIYWlrdSBwb3J0LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjgxMjgKKworICAgICAgICAqIHBsYXRmb3JtL0Nv
bnRleHRNZW51Lmg6IEFkZGluZyBhIG1fcG9pbnQgYXR0cmlidXRlIGZvciBIYWlrdS4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9Db250ZXh0TWVudUl0ZW0uaDogQk1lbnUgaXMgdGhlIFBsYXRmb3JtTWVu
dUl0ZW1EZXNjcmlwdGlvbiBjbGFzcyBvZiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9DdXJz
b3IuaDogQkN1cnNvciBpcyB0aGUgQ3Vyc29yIGNsYXNzIG9mIEhhaWt1LgorICAgICAgICAqIHBs
YXRmb3JtL0RyYWdEYXRhLmg6IFVzZSBhIEJNZXNzYWdlIGFzIERyYWdEYXRhUmVmLgorICAgICAg
ICAqIHBsYXRmb3JtL0RyYWdJbWFnZS5oOiBVc2UgYSBCQml0bWFwIGFzIERyYWdJbWFnZVJlZi4K
KyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybUtleWJvYXJkRXZlbnQuaDogVXNlIEJNZXNzYWdl
IGFzIGV2ZW50IHZlaGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1NZW51RGVzY3Jp
cHRpb24uaDogQk1lbnUgaXMgdGhlIFBsYXRmb3JtTWVudURlc2NyaXB0aW9uIGNsYXNzIG9mIEhh
aWt1LgorICAgICAgICAqIHBsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVudC5oOiBVc2UgQk1lc3Nh
Z2UgYXMgZXZlbnQgdmVoaWNsZS4KKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZl
bnQuaDogVXNlIEJNZXNzYWdlIGFzIGV2ZW50IHZlaGljbGUuCisgICAgICAgICogcGxhdGZvcm0v
UG9wdXBNZW51Lmg6IEFkZGluZyBhIG1fbWVudSBhdHRyaWJ1dGUgZm9yIEhhaWt1LgorICAgICAg
ICAqIHBsYXRmb3JtL1dpZGdldC5oOiBCVmlldyBpcyB0aGUgUGxhdGZvcm1XaWRnZXQgY2xhc3Mg
b2YgSGFpa3UuCisKIDIwMDktMDgtMDggIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBidWlsZCBmaXguCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51LmggYi9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRN
ZW51LmgKaW5kZXggZGM0ODRiMi4uY2I3MzU4ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9Db250ZXh0TWVudS5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUuaApAQCAt
MzYsNiArMzYsOCBAQAogI2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KICNlbGlmIFBMQVRGT1JN
KFFUKQogI2luY2x1ZGUgPFFNZW51PgorI2VsaWYgUExBVEZPUk0oSEFJS1UpCisjaW5jbHVkZSA8
UG9pbnQuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC03OCw2ICs4MCw5IEBA
IG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUmV0YWluUHRyPE5TTXV0YWJsZUFycmF5PiBt
X3BsYXRmb3JtRGVzY3JpcHRpb247CiAjZWxpZiBQTEFURk9STShRVCkKICAgICAgICAgUUxpc3Q8
Q29udGV4dE1lbnVJdGVtPiBtX2l0ZW1zOworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAgICAg
IFBsYXRmb3JtTWVudURlc2NyaXB0aW9uIG1fcGxhdGZvcm1EZXNjcmlwdGlvbjsKKyAgICAgICAg
QlBvaW50IG1fcG9pbnQ7CiAjZWxzZQogICAgICAgICBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbiBt
X3BsYXRmb3JtRGVzY3JpcHRpb247CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vQ29udGV4dE1lbnVJdGVtLmggYi9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5o
CmluZGV4IDI5MTI1OGQuLjFlYzUzYjYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vQ29u
dGV4dE1lbnVJdGVtLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVudUl0ZW0uaApA
QCAtNDYsNiArNDYsOCBAQCB0eXBlZGVmIHN0cnVjdCBfR3RrTWVudUl0ZW0gR3RrTWVudUl0ZW07
CiAjaW5jbHVkZSA8UUFjdGlvbj4KICNlbGlmIFBMQVRGT1JNKFdYKQogY2xhc3Mgd3hNZW51SXRl
bTsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQk1lbnVJdGVtOwogI2VuZGlmCiAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKQEAgLTIwMiw2ICsyMDQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAgICAgICAgIGJvb2wgY2hlY2tlZDsKICAgICAgICAgYm9vbCBlbmFibGVkOwogICAgIH07Cisj
ZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICB0eXBlZGVmIEJNZW51SXRlbSogUGxhdGZvcm1NZW51
SXRlbURlc2NyaXB0aW9uOwogI2Vsc2UKICAgICB0eXBlZGVmIHZvaWQqIFBsYXRmb3JtTWVudUl0
ZW1EZXNjcmlwdGlvbjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9DdXJz
b3IuaCBiL1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmgKaW5kZXggZWE3NTE5MS4uMmQwNDFkMiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL0N1cnNvci5oCkBAIC00MCw2ICs0MCw4IEBAIHR5cGVkZWYgc3RydWN0IF9HZGtDdXJzb3Ig
R2RrQ3Vyc29yOwogI2luY2x1ZGUgPFFDdXJzb3I+CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkK
ICNpbmNsdWRlICJQbGF0Zm9ybUN1cnNvci5oIgorI2VsaWYgUExBVEZPUk0oSEFJS1UpCisjaW5j
bHVkZSA8YXBwL0N1cnNvci5oPgogI2VuZGlmCiAKICNpZiBQTEFURk9STShNQUMpCkBAIC04Niw2
ICs4OCw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICNlbGlmIFBMQVRGT1JNKENIUk9NSVVNKQog
ICAgIC8vIFNlZSBQbGF0Zm9ybUN1cnNvci5oCiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybUN1
cnNvckhhbmRsZTsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorICAgIHR5cGVkZWYgQkN1cnNvciog
UGxhdGZvcm1DdXJzb3I7CisgICAgdHlwZWRlZiBCQ3Vyc29yKiBQbGF0Zm9ybUN1cnNvckhhbmRs
ZTsKICNlbHNlCiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybUN1cnNvcjsKICAgICB0eXBlZGVm
IHZvaWQqIFBsYXRmb3JtQ3Vyc29ySGFuZGxlOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9y
bS9EcmFnRGF0YS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnRGF0YS5oCmluZGV4IGEyYzU2Mjgu
LjQ2MjQyNGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0RhdGEuaAorKysgYi9X
ZWJDb3JlL3BsYXRmb3JtL0RyYWdEYXRhLmgKQEAgLTU2LDYgKzU2LDkgQEAgdHlwZWRlZiBjbGFz
cyB3eERhdGFPYmplY3QqIERyYWdEYXRhUmVmOwogdHlwZWRlZiB2b2lkKiBEcmFnRGF0YVJlZjsK
ICNlbGlmIFBMQVRGT1JNKENIUk9NSVVNKQogI2luY2x1ZGUgIkRyYWdEYXRhUmVmLmgiCisjZWxp
ZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOwordHlwZWRlZiBjbGFzcyBCTWVzc2Fn
ZSogRHJhZ0RhdGFSZWY7CiAjZW5kaWYKIAogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3Jt
L0RyYWdJbWFnZS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaAppbmRleCBhOTAzOWRi
Li45MWU4YWEwIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL0RyYWdJbWFnZS5oCisrKyBi
L1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0ltYWdlLmgKQEAgLTQ4LDYgKzQ4LDggQEAgY2xhc3Mgd3hE
cmFnSW1hZ2U7CiAjaW5jbHVkZSAiRHJhZ0ltYWdlUmVmLmgiCiAjZWxpZiBQTEFURk9STShHVEsp
CiB0eXBlZGVmIHN0cnVjdCBfR2RrUGl4YnVmIEdka1BpeGJ1ZjsKKyNlbGlmIFBMQVRGT1JNKEhB
SUtVKQorY2xhc3MgQkJpdG1hcDsKICNlbmRpZgogCiAvL1dlIG5lZWQgdG8gI2RlZmluZSBZT2Zm
c2V0IGFzIGl0IG5lZWRzIHRvIGJlIHNoYXJlZCB3aXRoIFdlYktpdApAQCAtNzIsNiArNzQsOCBA
QCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgdHlwZWRlZiB3eERyYWdJbWFnZSogRHJhZ0ltYWdl
UmVmOwogI2VsaWYgUExBVEZPUk0oR1RLKQogICAgIHR5cGVkZWYgR2RrUGl4YnVmKiBEcmFnSW1h
Z2VSZWY7CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICB0eXBlZGVmIEJCaXRtYXAqIERyYWdJ
bWFnZVJlZjsKICNlbmRpZgogICAgIAogICAgIEludFNpemUgZHJhZ0ltYWdlU2l6ZShEcmFnSW1h
Z2VSZWYpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybUtleWJvYXJkRXZl
bnQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmgKaW5kZXggNGE2
YmM5ZS4uNGEwNjczMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybUtleWJv
YXJkRXZlbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5Ym9hcmRFdmVudC5o
CkBAIC01OSw2ICs1OSwxMCBAQCBRVF9FTkRfTkFNRVNQQUNFCiBjbGFzcyB3eEtleUV2ZW50Owog
I2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOworI2VuZGlmCisK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgIGNsYXNzIFBsYXRmb3JtS2V5Ym9hcmRFdmVudCB7
CkBAIC0xNDgsNiArMTUyLDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZv
cm1LZXlib2FyZEV2ZW50KHd4S2V5RXZlbnQmKTsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJ
S1UpCisgICAgICAgIFBsYXRmb3JtS2V5Ym9hcmRFdmVudChCTWVzc2FnZSopOworI2VuZGlmCisK
ICNpZiBQTEFURk9STShXSU4pIHx8IFBMQVRGT1JNKENIUk9NSVVNKQogICAgICAgICBib29sIGlz
U3lzdGVtS2V5KCkgY29uc3QgeyByZXR1cm4gbV9pc1N5c3RlbUtleTsgfQogI2VuZGlmCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVudURlc2NyaXB0aW9uLmggYi9XZWJD
b3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVudURlc2NyaXB0aW9uLmgKaW5kZXggNjU1MzdlYi4uMzgw
ZGVkNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1lbnVEZXNjcmlwdGlv
bi5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaApAQCAt
NDAsNiArNDAsOCBAQCB0eXBlZGVmIHN0cnVjdCBITUVOVV9fKiBITUVOVTsKIHR5cGVkZWYgc3Ry
dWN0IF9HdGtNZW51IEd0a01lbnU7CiAjZWxpZiBQTEFURk9STShXWCkKIGNsYXNzIHd4TWVudTsK
KyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQk1lbnU7CiAjZW5kaWYKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewpAQCAtNTUsNiArNTcsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgdHlw
ZWRlZiBHdGtNZW51KiBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbjsKICNlbGlmIFBMQVRGT1JNKFdY
KQogICAgIHR5cGVkZWYgd3hNZW51KiBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbjsKKyNlbGlmIFBM
QVRGT1JNKEhBSUtVKQorICAgIHR5cGVkZWYgQk1lbnUqIFBsYXRmb3JtTWVudURlc2NyaXB0aW9u
OwogI2Vsc2UKICAgICB0eXBlZGVmIHZvaWQqIFBsYXRmb3JtTWVudURlc2NyaXB0aW9uOwogI2Vu
ZGlmCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVudC5oIGIv
V2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaAppbmRleCAyNTQzZDQwLi5kMDE2
MzZlIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVudC5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3VzZUV2ZW50LmgKQEAgLTUwLDYgKzUwLDEw
IEBAIHR5cGVkZWYgbG9uZyBMUEFSQU07CiBjbGFzcyB3eE1vdXNlRXZlbnQ7CiAjZW5kaWYKIAor
I2lmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQk1lc3NhZ2U7CisjZW5kaWYKKwogbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgIAogICAgIC8vIFRoZXNlIGJ1dHRvbiBudW1iZXJzIG1hdGNoIHRoZSBv
bmVzIHVzZWQgaW4gdGhlIERPTSBBUEksIDAgdGhyb3VnaCAyLCBleGNlcHQgZm9yIE5vQnV0dG9u
IHdoaWNoIGlzbid0IHNwZWNpZmllZC4KQEAgLTEyOCw2ICsxMzIsMTAgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogICAgICAgICBQbGF0Zm9ybU1vdXNlRXZlbnQoY29uc3Qgd3hNb3VzZUV2ZW50Jiwg
Y29uc3Qgd3hQb2ludCYgZ2xvYmFsUG9pbnQsIGludCBjbGlja0NvdW50KTsKICNlbmRpZgogCisj
aWYgUExBVEZPUk0oSEFJS1UpCisgICAgICAgIFBsYXRmb3JtTW91c2VFdmVudChjb25zdCBCTWVz
c2FnZSopOworI2VuZGlmCisKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIEludFBvaW50IG1fcG9z
aXRpb247CiAgICAgICAgIEludFBvaW50IG1fZ2xvYmFsUG9zaXRpb247CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hlZWxFdmVudC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybVdoZWVsRXZlbnQuaAppbmRleCBhZThkZjRlLi4xOTc4NDM4IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hlZWxFdmVudC5oCisrKyBiL1dlYkNvcmUvcGxhdGZv
cm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKQEAgLTQ5LDYgKzQ5LDEwIEBAIGNsYXNzIHd4TW91c2VF
dmVudDsKIGNsYXNzIHd4UG9pbnQ7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorY2xh
c3MgQk1lc3NhZ2U7CisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgY2xhc3Mg
RmxvYXRQb2ludDsKQEAgLTEwOSw2ICsxMTMsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICBQbGF0Zm9ybVdoZWVsRXZlbnQoY29uc3Qgd3hNb3VzZUV2ZW50JiwgY29uc3Qgd3hQb2lu
dCYpOwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKKyAgICAgICAgUGxhdGZvcm1XaGVl
bEV2ZW50KEJNZXNzYWdlKik7CisjZW5kaWYKKwogICAgIHByb3RlY3RlZDoKICAgICAgICAgSW50
UG9pbnQgbV9wb3NpdGlvbjsKICAgICAgICAgSW50UG9pbnQgbV9nbG9iYWxQb3NpdGlvbjsKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51LmggYi9XZWJDb3JlL3BsYXRmb3Jt
L1BvcHVwTWVudS5oCmluZGV4IGZjODVkNjAuLjQ4OWY5NjIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vUG9wdXBNZW51LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnUuaApA
QCAtNTksNiArNTksOCBAQCBjbGFzcyB3eE1lbnU7CiAjaW5jbHVkZSA8d3gvZXZlbnQuaD4KICNl
bGlmIFBMQVRGT1JNKENIUk9NSVVNKQogI2luY2x1ZGUgIlBvcHVwTWVudVByaXZhdGUuaCIKKyNl
bGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQk1lbnU7CiAjZW5kaWYKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewpAQCAtMTc3LDYgKzE3OSw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBPbk1lbnVJdGVt
U2VsZWN0ZWQod3hDb21tYW5kRXZlbnQmKTsKICNlbGlmIFBMQVRGT1JNKENIUk9NSVVNKQogICAg
IFBvcHVwTWVudVByaXZhdGUgcDsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorICAgIEJNZW51KiBt
X21lbnU7CiAjZW5kaWYKIAogfTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0
LmggYi9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oCmluZGV4IDVmZDE4ZmEuLmExMDJiOTYgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9y
bS9XaWRnZXQuaApAQCAtNjUsNiArNjUsMTEgQEAgY2xhc3Mgd3hXaW5kb3c7CiB0eXBlZGVmIHd4
V2luZG93KiBQbGF0Zm9ybVdpZGdldDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitj
bGFzcyBCVmlldzsKK3R5cGVkZWYgQlZpZXcqIFBsYXRmb3JtV2lkZ2V0OworI2VuZGlmCisKICNp
ZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRlICJQbGF0Zm9ybVdpZGdldC5oIgogI2VuZGlm
Ci0tIAoxLjYuMy4yCgo=
</data>
<flag name="review"
          id="18596"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34554</attachid>
            <date>2009-08-11 07:22:36 -0700</date>
            <delta_ts>2009-08-11 07:58:17 -0700</delta_ts>
            <desc>Patch to modify some WebCore/platform/ files to allow the Haiku port.</desc>
            <filename>Modifications-in-WebCore-platform-files-to-allow-the.patch</filename>
            <type>text/plain</type>
            <size>8440</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSAwNGI3ZGZjYWVhZDM1M2M0ZGJhOTQ1MTRiZmUyMmY2ODcyYmE3MTI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFR1ZSwgMTEgQXVnIDIwMDkgMTY6MjE6MDYgKzAyMDAKU3ViamVjdDogW1BBVENIXSBN
b2RpZmljYXRpb25zIGluIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFsbG93IHRoZSBIYWlr
dSBwb3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIxICsrKysrKysrKysrKysrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVu
dUl0ZW0uaCAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oICAg
ICAgICAgICAgICAgICAgfCAgICA1ICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL0RyYWdEYXRhLmgg
ICAgICAgICAgICAgICAgfCAgICAzICsrKwogV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCAg
ICAgICAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5Ym9h
cmRFdmVudC5oICAgfCAgICA4ICsrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVu
dURlc2NyaXB0aW9uLmggfCAgICA0ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3Vz
ZUV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1X
aGVlbEV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51LmggICAgICAgICAgICAgICB8ICAgIDQgKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQu
aCAgICAgICAgICAgICAgICAgIHwgICAgNyArKysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCA3NiBp
bnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjAyNTVjMy4uMDQ0NDgzOSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
NCBAQAorMjAwOS0wOC0xMSAgTWF4aW1lIFNpbW9uICA8c2ltb24ubWF4aW1lQGdtYWlsLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbSGFpa3Vd
IEFkZGluZyBtb2RpZmljYXRpb24gdG8gdGhlIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFs
bG93CisgICAgICAgIHRoZSBIYWlrdSBwb3J0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjgxMjgKKworICAgICAgICAqIHBsYXRmb3JtL0NvbnRleHRN
ZW51SXRlbS5oOiBCTWVudSBpcyB0aGUgUGxhdGZvcm1NZW51SXRlbURlc2NyaXB0aW9uIAorICAg
ICAgICBjbGFzcyBvZiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9DdXJzb3IuaDogQkN1cnNv
ciBpcyB0aGUgQ3Vyc29yIGNsYXNzIG9mIEhhaWt1LgorICAgICAgICAqIHBsYXRmb3JtL0RyYWdE
YXRhLmg6IFVzZSBhIEJNZXNzYWdlIGFzIERyYWdEYXRhUmVmLgorICAgICAgICAqIHBsYXRmb3Jt
L0RyYWdJbWFnZS5oOiBVc2UgYSBCQml0bWFwIGFzIERyYWdJbWFnZVJlZi4KKyAgICAgICAgKiBw
bGF0Zm9ybS9QbGF0Zm9ybUtleWJvYXJkRXZlbnQuaDogVXNlIEJNZXNzYWdlIGFzIGV2ZW50IHZl
aGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaDogQk1l
bnUgaXMgdGhlIAorICAgICAgICBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbiBjbGFzcyBvZiBIYWlr
dS4KKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaDogVXNlIEJNZXNzYWdl
IGFzIGV2ZW50IHZlaGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50
Lmg6IFVzZSBCTWVzc2FnZSBhcyBldmVudCB2ZWhpY2xlLgorICAgICAgICAqIHBsYXRmb3JtL1Bv
cHVwTWVudS5oOiBBZGRpbmcgYSBtX21lbnUgYXR0cmlidXRlIGZvciBIYWlrdS4KKyAgICAgICAg
KiBwbGF0Zm9ybS9XaWRnZXQuaDogQlZpZXcgaXMgdGhlIFBsYXRmb3JtV2lkZ2V0IGNsYXNzIG9m
IEhhaWt1LgorCiAyMDA5LTA4LTExICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5v
a2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKGJ1aWxkIGZpeCkuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oIGIvV2ViQ29yZS9wbGF0
Zm9ybS9Db250ZXh0TWVudUl0ZW0uaAppbmRleCAyOTEyNThkLi4xZWM1M2I2IDEwMDY0NAotLS0g
YS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCisrKyBiL1dlYkNvcmUvcGxhdGZv
cm0vQ29udGV4dE1lbnVJdGVtLmgKQEAgLTQ2LDYgKzQ2LDggQEAgdHlwZWRlZiBzdHJ1Y3QgX0d0
a01lbnVJdGVtIEd0a01lbnVJdGVtOwogI2luY2x1ZGUgPFFBY3Rpb24+CiAjZWxpZiBQTEFURk9S
TShXWCkKIGNsYXNzIHd4TWVudUl0ZW07CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJN
ZW51SXRlbTsKICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0yMDIsNiArMjA0LDgg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIGNoZWNrZWQ7CiAgICAgICAgIGJv
b2wgZW5hYmxlZDsKICAgICB9OworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAgdHlwZWRlZiBC
TWVudUl0ZW0qIFBsYXRmb3JtTWVudUl0ZW1EZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRl
ZiB2b2lkKiBQbGF0Zm9ybU1lbnVJdGVtRGVzY3JpcHRpb247CiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmggYi9XZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oCmlu
ZGV4IGVhNzUxOTEuLjJkMDQxZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29y
LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaApAQCAtNDAsNiArNDAsOCBAQCB0eXBl
ZGVmIHN0cnVjdCBfR2RrQ3Vyc29yIEdka0N1cnNvcjsKICNpbmNsdWRlIDxRQ3Vyc29yPgogI2Vs
aWYgUExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxhdGZvcm1DdXJzb3IuaCIKKyNlbGlm
IFBMQVRGT1JNKEhBSUtVKQorI2luY2x1ZGUgPGFwcC9DdXJzb3IuaD4KICNlbmRpZgogCiAjaWYg
UExBVEZPUk0oTUFDKQpAQCAtODYsNiArODgsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZWxp
ZiBQTEFURk9STShDSFJPTUlVTSkKICAgICAvLyBTZWUgUGxhdGZvcm1DdXJzb3IuaAogICAgIHR5
cGVkZWYgdm9pZCogUGxhdGZvcm1DdXJzb3JIYW5kbGU7CisjZWxpZiBQTEFURk9STShIQUlLVSkK
KyAgICB0eXBlZGVmIEJDdXJzb3IqIFBsYXRmb3JtQ3Vyc29yOworICAgIHR5cGVkZWYgQkN1cnNv
ciogUGxhdGZvcm1DdXJzb3JIYW5kbGU7CiAjZWxzZQogICAgIHR5cGVkZWYgdm9pZCogUGxhdGZv
cm1DdXJzb3I7CiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybUN1cnNvckhhbmRsZTsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0RhdGEuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJh
Z0RhdGEuaAppbmRleCBhMmM1NjI4Li40NjI0MjRiIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL0RyYWdEYXRhLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnRGF0YS5oCkBAIC01Niw2
ICs1Niw5IEBAIHR5cGVkZWYgY2xhc3Mgd3hEYXRhT2JqZWN0KiBEcmFnRGF0YVJlZjsKIHR5cGVk
ZWYgdm9pZCogRHJhZ0RhdGFSZWY7CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRl
ICJEcmFnRGF0YVJlZi5oIgorI2VsaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCTWVzc2FnZTsK
K3R5cGVkZWYgY2xhc3MgQk1lc3NhZ2UqIERyYWdEYXRhUmVmOwogI2VuZGlmCiAKIApkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJh
Z0ltYWdlLmgKaW5kZXggYTkwMzlkYi4uOTFlOGFhMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS9EcmFnSW1hZ2UuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0RyYWdJbWFnZS5oCkBAIC00
OCw2ICs0OCw4IEBAIGNsYXNzIHd4RHJhZ0ltYWdlOwogI2luY2x1ZGUgIkRyYWdJbWFnZVJlZi5o
IgogI2VsaWYgUExBVEZPUk0oR1RLKQogdHlwZWRlZiBzdHJ1Y3QgX0dka1BpeGJ1ZiBHZGtQaXhi
dWY7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJCaXRtYXA7CiAjZW5kaWYKIAogLy9X
ZSBuZWVkIHRvICNkZWZpbmUgWU9mZnNldCBhcyBpdCBuZWVkcyB0byBiZSBzaGFyZWQgd2l0aCBX
ZWJLaXQKQEAgLTcyLDYgKzc0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHR5cGVkZWYg
d3hEcmFnSW1hZ2UqIERyYWdJbWFnZVJlZjsKICNlbGlmIFBMQVRGT1JNKEdUSykKICAgICB0eXBl
ZGVmIEdka1BpeGJ1ZiogRHJhZ0ltYWdlUmVmOworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAg
dHlwZWRlZiBCQml0bWFwKiBEcmFnSW1hZ2VSZWY7CiAjZW5kaWYKICAgICAKICAgICBJbnRTaXpl
IGRyYWdJbWFnZVNpemUoRHJhZ0ltYWdlUmVmKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmggYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5
Ym9hcmRFdmVudC5oCmluZGV4IDRhNmJjOWUuLjRhMDY3MzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybUtleWJvYXJkRXZlbnQuaApAQCAtNTksNiArNTksMTAgQEAgUVRfRU5EX05BTUVTUEFD
RQogY2xhc3Mgd3hLZXlFdmVudDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFz
cyBCTWVzc2FnZTsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBQ
bGF0Zm9ybUtleWJvYXJkRXZlbnQgewpAQCAtMTQ4LDYgKzE1MiwxMCBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgICAgIFBsYXRmb3JtS2V5Ym9hcmRFdmVudCh3eEtleUV2ZW50Jik7CiAjZW5k
aWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9ybUtleWJvYXJkRXZlbnQo
Qk1lc3NhZ2UqKTsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oV0lOKSB8fCBQTEFURk9STShDSFJP
TUlVTSkKICAgICAgICAgYm9vbCBpc1N5c3RlbUtleSgpIGNvbnN0IHsgcmV0dXJuIG1faXNTeXN0
ZW1LZXk7IH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1l
bnVEZXNjcmlwdGlvbi5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1lbnVEZXNjcmlwdGlv
bi5oCmluZGV4IDY1NTM3ZWIuLjM4MGRlZDQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0v
UGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3Jt
TWVudURlc2NyaXB0aW9uLmgKQEAgLTQwLDYgKzQwLDggQEAgdHlwZWRlZiBzdHJ1Y3QgSE1FTlVf
XyogSE1FTlU7CiB0eXBlZGVmIHN0cnVjdCBfR3RrTWVudSBHdGtNZW51OwogI2VsaWYgUExBVEZP
Uk0oV1gpCiBjbGFzcyB3eE1lbnU7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51
OwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTU1LDYgKzU3LDggQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgIHR5cGVkZWYgR3RrTWVudSogUGxhdGZvcm1NZW51RGVzY3JpcHRp
b247CiAjZWxpZiBQTEFURk9STShXWCkKICAgICB0eXBlZGVmIHd4TWVudSogUGxhdGZvcm1NZW51
RGVzY3JpcHRpb247CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICB0eXBlZGVmIEJNZW51KiBQ
bGF0Zm9ybU1lbnVEZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9y
bU1lbnVEZXNjcmlwdGlvbjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybU1vdXNlRXZlbnQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3VzZUV2ZW50
LmgKaW5kZXggMjU0M2Q0MC4uZDAxNjM2ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybU1vdXNlRXZlbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VF
dmVudC5oCkBAIC01MCw2ICs1MCwxMCBAQCB0eXBlZGVmIGxvbmcgTFBBUkFNOwogY2xhc3Mgd3hN
b3VzZUV2ZW50OwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdl
OworI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKICAgICAvLyBUaGVzZSBidXR0
b24gbnVtYmVycyBtYXRjaCB0aGUgb25lcyB1c2VkIGluIHRoZSBET00gQVBJLCAwIHRocm91Z2gg
MiwgZXhjZXB0IGZvciBOb0J1dHRvbiB3aGljaCBpc24ndCBzcGVjaWZpZWQuCkBAIC0xMjgsNiAr
MTMyLDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50
KGNvbnN0IHd4TW91c2VFdmVudCYsIGNvbnN0IHd4UG9pbnQmIGdsb2JhbFBvaW50LCBpbnQgY2xp
Y2tDb3VudCk7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9y
bU1vdXNlRXZlbnQoY29uc3QgQk1lc3NhZ2UqKTsKKyNlbmRpZgorCiAgICAgcHJvdGVjdGVkOgog
ICAgICAgICBJbnRQb2ludCBtX3Bvc2l0aW9uOwogICAgICAgICBJbnRQb2ludCBtX2dsb2JhbFBv
c2l0aW9uOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQu
aCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKaW5kZXggYWU4ZGY0ZS4u
MTk3ODQzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQu
aAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hlZWxFdmVudC5oCkBAIC00OSw2ICs0
OSwxMCBAQCBjbGFzcyB3eE1vdXNlRXZlbnQ7CiBjbGFzcyB3eFBvaW50OwogI2VuZGlmCiAKKyNp
ZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOworI2VuZGlmCisKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogICAgIGNsYXNzIEZsb2F0UG9pbnQ7CkBAIC0xMDksNiArMTEzLDEwIEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1XaGVlbEV2ZW50KGNvbnN0IHd4TW91
c2VFdmVudCYsIGNvbnN0IHd4UG9pbnQmKTsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1Up
CisgICAgICAgIFBsYXRmb3JtV2hlZWxFdmVudChCTWVzc2FnZSopOworI2VuZGlmCisKICAgICBw
cm90ZWN0ZWQ6CiAgICAgICAgIEludFBvaW50IG1fcG9zaXRpb247CiAgICAgICAgIEludFBvaW50
IG1fZ2xvYmFsUG9zaXRpb247CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVu
dS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnUuaAppbmRleCBmYzg1ZDYwLi40ODlmOTYy
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudS5oCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vUG9wdXBNZW51LmgKQEAgLTU5LDYgKzU5LDggQEAgY2xhc3Mgd3hNZW51OwogI2lu
Y2x1ZGUgPHd4L2V2ZW50Lmg+CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRlICJQ
b3B1cE1lbnVQcml2YXRlLmgiCisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51Owog
I2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTE3Nyw2ICsxNzksOCBAQCBwcml2YXRl
OgogICAgIHZvaWQgT25NZW51SXRlbVNlbGVjdGVkKHd4Q29tbWFuZEV2ZW50Jik7CiAjZWxpZiBQ
TEFURk9STShDSFJPTUlVTSkKICAgICBQb3B1cE1lbnVQcml2YXRlIHA7CisjZWxpZiBQTEFURk9S
TShIQUlLVSkKKyAgICBCTWVudSogbV9tZW51OwogI2VuZGlmCiAKIH07CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQuaAppbmRl
eCA1ZmQxOGZhLi43ZjFjMmQ0IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5o
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKQEAgLTY1LDYgKzY1LDExIEBAIGNsYXNz
IHd4V2luZG93OwogdHlwZWRlZiB3eFdpbmRvdyogUGxhdGZvcm1XaWRnZXQ7CiAjZW5kaWYKIAor
I2lmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlZpZXc7Cit0eXBlZGVmIEJWaWV3KiBQbGF0Zm9y
bVdpZGdldDsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxh
dGZvcm1XaWRnZXQuaCIKICNlbmRpZgpAQCAtMjExLDYgKzIxNiw4IEBAIHByaXZhdGU6CiAKICNp
ZiBQTEFURk9STShNQUMpCiAgICAgV2lkZ2V0UHJpdmF0ZSogbV9kYXRhOworI2VsaWYgUExBVEZP
Uk0oSEFJS1UpCisgICAgV2lkZ2V0UHJpdmF0ZSogZGF0YTsKICNlbmRpZgogfTsKIAotLSAKMS42
LjQKCg==
</data>
<flag name="review"
          id="18707"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34557</attachid>
            <date>2009-08-11 07:58:17 -0700</date>
            <delta_ts>2009-08-11 08:18:14 -0700</delta_ts>
            <desc>Patch to modify some WebCore/platform/ files to allow the Haiku port.</desc>
            <filename>Modifications-in-WebCore-platform-files-to-allow-the.patch</filename>
            <type>text/plain</type>
            <size>8442</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSAwNGI3ZGZjYWVhZDM1M2M0ZGJhOTQ1MTRiZmUyMmY2ODcyYmE3MTI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFR1ZSwgMTEgQXVnIDIwMDkgMTY6MjE6MDYgKzAyMDAKU3ViamVjdDogW1BBVENIXSBN
b2RpZmljYXRpb25zIGluIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFsbG93IHRoZSBIYWlr
dSBwb3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIxICsrKysrKysrKysrKysrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVu
dUl0ZW0uaCAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oICAg
ICAgICAgICAgICAgICAgfCAgICA1ICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL0RyYWdEYXRhLmgg
ICAgICAgICAgICAgICAgfCAgICAzICsrKwogV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCAg
ICAgICAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5Ym9h
cmRFdmVudC5oICAgfCAgICA4ICsrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVu
dURlc2NyaXB0aW9uLmggfCAgICA0ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3Vz
ZUV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1X
aGVlbEV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51LmggICAgICAgICAgICAgICB8ICAgIDQgKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQu
aCAgICAgICAgICAgICAgICAgIHwgICAgNyArKysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCA3NiBp
bnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjAyNTVjMy4uMDQ0NDgzOSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
NCBAQAorMjAwOS0wOC0xMSAgTWF4aW1lIFNpbW9uICA8c2ltb24ubWF4aW1lQGdtYWlsLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbSGFpa3Vd
IEFkZGluZyBtb2RpZmljYXRpb24gdG8gdGhlIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFs
bG93CisgICAgICAgIHRoZSBIYWlrdSBwb3J0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjgxMjgKKworICAgICAgICAqIHBsYXRmb3JtL0NvbnRleHRN
ZW51SXRlbS5oOiBCTWVudSBpcyB0aGUgUGxhdGZvcm1NZW51SXRlbURlc2NyaXB0aW9uIAorICAg
ICAgICBjbGFzcyBvZiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9DdXJzb3IuaDogQkN1cnNv
ciBpcyB0aGUgQ3Vyc29yIGNsYXNzIG9mIEhhaWt1LgorICAgICAgICAqIHBsYXRmb3JtL0RyYWdE
YXRhLmg6IFVzZSBhIEJNZXNzYWdlIGFzIERyYWdEYXRhUmVmLgorICAgICAgICAqIHBsYXRmb3Jt
L0RyYWdJbWFnZS5oOiBVc2UgYSBCQml0bWFwIGFzIERyYWdJbWFnZVJlZi4KKyAgICAgICAgKiBw
bGF0Zm9ybS9QbGF0Zm9ybUtleWJvYXJkRXZlbnQuaDogVXNlIEJNZXNzYWdlIGFzIGV2ZW50IHZl
aGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaDogQk1l
bnUgaXMgdGhlIAorICAgICAgICBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbiBjbGFzcyBvZiBIYWlr
dS4KKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaDogVXNlIEJNZXNzYWdl
IGFzIGV2ZW50IHZlaGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50
Lmg6IFVzZSBCTWVzc2FnZSBhcyBldmVudCB2ZWhpY2xlLgorICAgICAgICAqIHBsYXRmb3JtL1Bv
cHVwTWVudS5oOiBBZGRpbmcgYSBtX21lbnUgYXR0cmlidXRlIGZvciBIYWlrdS4KKyAgICAgICAg
KiBwbGF0Zm9ybS9XaWRnZXQuaDogQlZpZXcgaXMgdGhlIFBsYXRmb3JtV2lkZ2V0IGNsYXNzIG9m
IEhhaWt1LgorCiAyMDA5LTA4LTExICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5v
a2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKGJ1aWxkIGZpeCkuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oIGIvV2ViQ29yZS9wbGF0
Zm9ybS9Db250ZXh0TWVudUl0ZW0uaAppbmRleCAyOTEyNThkLi4xZWM1M2I2IDEwMDY0NAotLS0g
YS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCisrKyBiL1dlYkNvcmUvcGxhdGZv
cm0vQ29udGV4dE1lbnVJdGVtLmgKQEAgLTQ2LDYgKzQ2LDggQEAgdHlwZWRlZiBzdHJ1Y3QgX0d0
a01lbnVJdGVtIEd0a01lbnVJdGVtOwogI2luY2x1ZGUgPFFBY3Rpb24+CiAjZWxpZiBQTEFURk9S
TShXWCkKIGNsYXNzIHd4TWVudUl0ZW07CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJN
ZW51SXRlbTsKICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0yMDIsNiArMjA0LDgg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIGNoZWNrZWQ7CiAgICAgICAgIGJv
b2wgZW5hYmxlZDsKICAgICB9OworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAgdHlwZWRlZiBC
TWVudUl0ZW0qIFBsYXRmb3JtTWVudUl0ZW1EZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRl
ZiB2b2lkKiBQbGF0Zm9ybU1lbnVJdGVtRGVzY3JpcHRpb247CiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmggYi9XZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oCmlu
ZGV4IGVhNzUxOTEuLjJkMDQxZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29y
LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaApAQCAtNDAsNiArNDAsOCBAQCB0eXBl
ZGVmIHN0cnVjdCBfR2RrQ3Vyc29yIEdka0N1cnNvcjsKICNpbmNsdWRlIDxRQ3Vyc29yPgogI2Vs
aWYgUExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxhdGZvcm1DdXJzb3IuaCIKKyNlbGlm
IFBMQVRGT1JNKEhBSUtVKQorI2luY2x1ZGUgPGFwcC9DdXJzb3IuaD4KICNlbmRpZgogCiAjaWYg
UExBVEZPUk0oTUFDKQpAQCAtODYsNiArODgsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZWxp
ZiBQTEFURk9STShDSFJPTUlVTSkKICAgICAvLyBTZWUgUGxhdGZvcm1DdXJzb3IuaAogICAgIHR5
cGVkZWYgdm9pZCogUGxhdGZvcm1DdXJzb3JIYW5kbGU7CisjZWxpZiBQTEFURk9STShIQUlLVSkK
KyAgICB0eXBlZGVmIEJDdXJzb3IqIFBsYXRmb3JtQ3Vyc29yOworICAgIHR5cGVkZWYgQkN1cnNv
ciogUGxhdGZvcm1DdXJzb3JIYW5kbGU7CiAjZWxzZQogICAgIHR5cGVkZWYgdm9pZCogUGxhdGZv
cm1DdXJzb3I7CiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybUN1cnNvckhhbmRsZTsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0RhdGEuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJh
Z0RhdGEuaAppbmRleCBhMmM1NjI4Li40NjI0MjRiIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL0RyYWdEYXRhLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnRGF0YS5oCkBAIC01Niw2
ICs1Niw5IEBAIHR5cGVkZWYgY2xhc3Mgd3hEYXRhT2JqZWN0KiBEcmFnRGF0YVJlZjsKIHR5cGVk
ZWYgdm9pZCogRHJhZ0RhdGFSZWY7CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRl
ICJEcmFnRGF0YVJlZi5oIgorI2VsaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCTWVzc2FnZTsK
K3R5cGVkZWYgY2xhc3MgQk1lc3NhZ2UqIERyYWdEYXRhUmVmOwogI2VuZGlmCiAKIApkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJh
Z0ltYWdlLmgKaW5kZXggYTkwMzlkYi4uOTFlOGFhMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS9EcmFnSW1hZ2UuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0RyYWdJbWFnZS5oCkBAIC00
OCw2ICs0OCw4IEBAIGNsYXNzIHd4RHJhZ0ltYWdlOwogI2luY2x1ZGUgIkRyYWdJbWFnZVJlZi5o
IgogI2VsaWYgUExBVEZPUk0oR1RLKQogdHlwZWRlZiBzdHJ1Y3QgX0dka1BpeGJ1ZiBHZGtQaXhi
dWY7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJCaXRtYXA7CiAjZW5kaWYKIAogLy9X
ZSBuZWVkIHRvICNkZWZpbmUgWU9mZnNldCBhcyBpdCBuZWVkcyB0byBiZSBzaGFyZWQgd2l0aCBX
ZWJLaXQKQEAgLTcyLDYgKzc0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHR5cGVkZWYg
d3hEcmFnSW1hZ2UqIERyYWdJbWFnZVJlZjsKICNlbGlmIFBMQVRGT1JNKEdUSykKICAgICB0eXBl
ZGVmIEdka1BpeGJ1ZiogRHJhZ0ltYWdlUmVmOworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAg
dHlwZWRlZiBCQml0bWFwKiBEcmFnSW1hZ2VSZWY7CiAjZW5kaWYKICAgICAKICAgICBJbnRTaXpl
IGRyYWdJbWFnZVNpemUoRHJhZ0ltYWdlUmVmKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmggYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5
Ym9hcmRFdmVudC5oCmluZGV4IDRhNmJjOWUuLjRhMDY3MzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybUtleWJvYXJkRXZlbnQuaApAQCAtNTksNiArNTksMTAgQEAgUVRfRU5EX05BTUVTUEFD
RQogY2xhc3Mgd3hLZXlFdmVudDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFz
cyBCTWVzc2FnZTsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBQ
bGF0Zm9ybUtleWJvYXJkRXZlbnQgewpAQCAtMTQ4LDYgKzE1MiwxMCBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgICAgIFBsYXRmb3JtS2V5Ym9hcmRFdmVudCh3eEtleUV2ZW50Jik7CiAjZW5k
aWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9ybUtleWJvYXJkRXZlbnQo
Qk1lc3NhZ2UqKTsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oV0lOKSB8fCBQTEFURk9STShDSFJP
TUlVTSkKICAgICAgICAgYm9vbCBpc1N5c3RlbUtleSgpIGNvbnN0IHsgcmV0dXJuIG1faXNTeXN0
ZW1LZXk7IH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1l
bnVEZXNjcmlwdGlvbi5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1lbnVEZXNjcmlwdGlv
bi5oCmluZGV4IDY1NTM3ZWIuLjM4MGRlZDQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0v
UGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3Jt
TWVudURlc2NyaXB0aW9uLmgKQEAgLTQwLDYgKzQwLDggQEAgdHlwZWRlZiBzdHJ1Y3QgSE1FTlVf
XyogSE1FTlU7CiB0eXBlZGVmIHN0cnVjdCBfR3RrTWVudSBHdGtNZW51OwogI2VsaWYgUExBVEZP
Uk0oV1gpCiBjbGFzcyB3eE1lbnU7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51
OwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTU1LDYgKzU3LDggQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgIHR5cGVkZWYgR3RrTWVudSogUGxhdGZvcm1NZW51RGVzY3JpcHRp
b247CiAjZWxpZiBQTEFURk9STShXWCkKICAgICB0eXBlZGVmIHd4TWVudSogUGxhdGZvcm1NZW51
RGVzY3JpcHRpb247CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICB0eXBlZGVmIEJNZW51KiBQ
bGF0Zm9ybU1lbnVEZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9y
bU1lbnVEZXNjcmlwdGlvbjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybU1vdXNlRXZlbnQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3VzZUV2ZW50
LmgKaW5kZXggMjU0M2Q0MC4uZDAxNjM2ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybU1vdXNlRXZlbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VF
dmVudC5oCkBAIC01MCw2ICs1MCwxMCBAQCB0eXBlZGVmIGxvbmcgTFBBUkFNOwogY2xhc3Mgd3hN
b3VzZUV2ZW50OwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdl
OworI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKICAgICAvLyBUaGVzZSBidXR0
b24gbnVtYmVycyBtYXRjaCB0aGUgb25lcyB1c2VkIGluIHRoZSBET00gQVBJLCAwIHRocm91Z2gg
MiwgZXhjZXB0IGZvciBOb0J1dHRvbiB3aGljaCBpc24ndCBzcGVjaWZpZWQuCkBAIC0xMjgsNiAr
MTMyLDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50
KGNvbnN0IHd4TW91c2VFdmVudCYsIGNvbnN0IHd4UG9pbnQmIGdsb2JhbFBvaW50LCBpbnQgY2xp
Y2tDb3VudCk7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9y
bU1vdXNlRXZlbnQoY29uc3QgQk1lc3NhZ2UqKTsKKyNlbmRpZgorCiAgICAgcHJvdGVjdGVkOgog
ICAgICAgICBJbnRQb2ludCBtX3Bvc2l0aW9uOwogICAgICAgICBJbnRQb2ludCBtX2dsb2JhbFBv
c2l0aW9uOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQu
aCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKaW5kZXggYWU4ZGY0ZS4u
MTk3ODQzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQu
aAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hlZWxFdmVudC5oCkBAIC00OSw2ICs0
OSwxMCBAQCBjbGFzcyB3eE1vdXNlRXZlbnQ7CiBjbGFzcyB3eFBvaW50OwogI2VuZGlmCiAKKyNp
ZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOworI2VuZGlmCisKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogICAgIGNsYXNzIEZsb2F0UG9pbnQ7CkBAIC0xMDksNiArMTEzLDEwIEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1XaGVlbEV2ZW50KGNvbnN0IHd4TW91
c2VFdmVudCYsIGNvbnN0IHd4UG9pbnQmKTsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1Up
CisgICAgICAgIFBsYXRmb3JtV2hlZWxFdmVudChCTWVzc2FnZSopOworI2VuZGlmCisKICAgICBw
cm90ZWN0ZWQ6CiAgICAgICAgIEludFBvaW50IG1fcG9zaXRpb247CiAgICAgICAgIEludFBvaW50
IG1fZ2xvYmFsUG9zaXRpb247CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVu
dS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnUuaAppbmRleCBmYzg1ZDYwLi40ODlmOTYy
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudS5oCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vUG9wdXBNZW51LmgKQEAgLTU5LDYgKzU5LDggQEAgY2xhc3Mgd3hNZW51OwogI2lu
Y2x1ZGUgPHd4L2V2ZW50Lmg+CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRlICJQ
b3B1cE1lbnVQcml2YXRlLmgiCisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51Owog
I2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTE3Nyw2ICsxNzksOCBAQCBwcml2YXRl
OgogICAgIHZvaWQgT25NZW51SXRlbVNlbGVjdGVkKHd4Q29tbWFuZEV2ZW50Jik7CiAjZWxpZiBQ
TEFURk9STShDSFJPTUlVTSkKICAgICBQb3B1cE1lbnVQcml2YXRlIHA7CisjZWxpZiBQTEFURk9S
TShIQUlLVSkKKyAgICBCTWVudSogbV9tZW51OwogI2VuZGlmCiAKIH07CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQuaAppbmRl
eCA1ZmQxOGZhLi43ZjFjMmQ0IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5o
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKQEAgLTY1LDYgKzY1LDExIEBAIGNsYXNz
IHd4V2luZG93OwogdHlwZWRlZiB3eFdpbmRvdyogUGxhdGZvcm1XaWRnZXQ7CiAjZW5kaWYKIAor
I2lmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlZpZXc7Cit0eXBlZGVmIEJWaWV3KiBQbGF0Zm9y
bVdpZGdldDsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxh
dGZvcm1XaWRnZXQuaCIKICNlbmRpZgpAQCAtMjExLDYgKzIxNiw4IEBAIHByaXZhdGU6CiAKICNp
ZiBQTEFURk9STShNQUMpCiAgICAgV2lkZ2V0UHJpdmF0ZSogbV9kYXRhOworI2VsaWYgUExBVEZP
Uk0oSEFJS1UpCisgICAgV2lkZ2V0UHJpdmF0ZSogbV9kYXRhOwogI2VuZGlmCiB9OwogCi0tIAox
LjYuNAoK
</data>
<flag name="review"
          id="18711"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="18712"
          type_id="3"
          status="+"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34559</attachid>
            <date>2009-08-11 08:18:14 -0700</date>
            <delta_ts>2009-08-12 13:44:20 -0700</delta_ts>
            <desc>Patch to modify some WebCore/platform/ files to allow the Haiku port.</desc>
            <filename>Modifications-in-WebCore-platform-files-to-allow-the.patch</filename>
            <type>text/plain</type>
            <size>8296</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSBiZjk1MTI2YjZiZDc0NTliZmFjZmNhOWM3M2FlYTg3NTRjMWM3NjY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFR1ZSwgMTEgQXVnIDIwMDkgMTc6MTY6NTEgKzAyMDAKU3ViamVjdDogW1BBVENIXSBN
b2RpZmljYXRpb25zIGluIFdlYkNvcmUvcGxhdGZvcm0vIGZpbGVzIHRvIGFsbG93IHRoZSBIYWlr
dSBwb3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIxICsrKysrKysrKysrKysrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVu
dUl0ZW0uaCAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oICAg
ICAgICAgICAgICAgICAgfCAgICA1ICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL0RyYWdEYXRhLmgg
ICAgICAgICAgICAgICAgfCAgICAzICsrKwogV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCAg
ICAgICAgICAgICAgIHwgICAgNCArKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5Ym9h
cmRFdmVudC5oICAgfCAgICA4ICsrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVu
dURlc2NyaXB0aW9uLmggfCAgICA0ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3Vz
ZUV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1X
aGVlbEV2ZW50LmggICAgICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51LmggICAgICAgICAgICAgICB8ICAgIDQgKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQu
aCAgICAgICAgICAgICAgICAgIHwgICAgNSArKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgNzQgaW5z
ZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGYwMjU1YzMuLjkzYWY5MDkgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQg
QEAKKzIwMDktMDgtMTEgIE1heGltZSBTaW1vbiAgPHNpbW9uLm1heGltZUBnbWFpbC5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0hhaWt1XSBB
ZGRpbmcgbW9kaWZpY2F0aW9uIHRvIHRoZSBXZWJDb3JlL3BsYXRmb3JtLyBmaWxlcyB0byBhbGxv
dworICAgICAgICB0aGUgSGFpa3UgcG9ydC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI4MTI4CisKKyAgICAgICAgKiBwbGF0Zm9ybS9Db250ZXh0TWVu
dUl0ZW0uaDogQk1lbnUgaXMgdGhlIFBsYXRmb3JtTWVudUl0ZW1EZXNjcmlwdGlvbgorICAgICAg
ICBjbGFzcyBvZiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9DdXJzb3IuaDogQkN1cnNvciBp
cyB0aGUgQ3Vyc29yIGNsYXNzIG9mIEhhaWt1LgorICAgICAgICAqIHBsYXRmb3JtL0RyYWdEYXRh
Lmg6IFVzZSBhIEJNZXNzYWdlIGFzIERyYWdEYXRhUmVmLgorICAgICAgICAqIHBsYXRmb3JtL0Ry
YWdJbWFnZS5oOiBVc2UgYSBCQml0bWFwIGFzIERyYWdJbWFnZVJlZi4KKyAgICAgICAgKiBwbGF0
Zm9ybS9QbGF0Zm9ybUtleWJvYXJkRXZlbnQuaDogVXNlIEJNZXNzYWdlIGFzIGV2ZW50IHZlaGlj
bGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1NZW51RGVzY3JpcHRpb24uaDogQk1lbnUg
aXMgdGhlIAorICAgICAgICBQbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbiBjbGFzcyBvZiBIYWlrdS4K
KyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybU1vdXNlRXZlbnQuaDogVXNlIEJNZXNzYWdlIGFz
IGV2ZW50IHZlaGljbGUuCisgICAgICAgICogcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50Lmg6
IFVzZSBCTWVzc2FnZSBhcyBldmVudCB2ZWhpY2xlLgorICAgICAgICAqIHBsYXRmb3JtL1BvcHVw
TWVudS5oOiBBZGRpbmcgYSBtX21lbnUgYXR0cmlidXRlIGZvciBIYWlrdS4KKyAgICAgICAgKiBw
bGF0Zm9ybS9XaWRnZXQuaDogQlZpZXcgaXMgdGhlIFBsYXRmb3JtV2lkZ2V0IGNsYXNzIG9mIEhh
aWt1LgorCiAyMDA5LTA4LTExICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5va2lh
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKGJ1aWxkIGZpeCkuCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oIGIvV2ViQ29yZS9wbGF0Zm9y
bS9Db250ZXh0TWVudUl0ZW0uaAppbmRleCAyOTEyNThkLi4xZWM1M2I2IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0v
Q29udGV4dE1lbnVJdGVtLmgKQEAgLTQ2LDYgKzQ2LDggQEAgdHlwZWRlZiBzdHJ1Y3QgX0d0a01l
bnVJdGVtIEd0a01lbnVJdGVtOwogI2luY2x1ZGUgPFFBY3Rpb24+CiAjZWxpZiBQTEFURk9STShX
WCkKIGNsYXNzIHd4TWVudUl0ZW07CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51
SXRlbTsKICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0yMDIsNiArMjA0LDggQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIGNoZWNrZWQ7CiAgICAgICAgIGJvb2wg
ZW5hYmxlZDsKICAgICB9OworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAgdHlwZWRlZiBCTWVu
dUl0ZW0qIFBsYXRmb3JtTWVudUl0ZW1EZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRlZiB2
b2lkKiBQbGF0Zm9ybU1lbnVJdGVtRGVzY3JpcHRpb247CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmggYi9XZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oCmluZGV4
IGVhNzUxOTEuLjJkMDQxZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmgK
KysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9DdXJzb3IuaApAQCAtNDAsNiArNDAsOCBAQCB0eXBlZGVm
IHN0cnVjdCBfR2RrQ3Vyc29yIEdka0N1cnNvcjsKICNpbmNsdWRlIDxRQ3Vyc29yPgogI2VsaWYg
UExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxhdGZvcm1DdXJzb3IuaCIKKyNlbGlmIFBM
QVRGT1JNKEhBSUtVKQorI2luY2x1ZGUgPGFwcC9DdXJzb3IuaD4KICNlbmRpZgogCiAjaWYgUExB
VEZPUk0oTUFDKQpAQCAtODYsNiArODgsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZWxpZiBQ
TEFURk9STShDSFJPTUlVTSkKICAgICAvLyBTZWUgUGxhdGZvcm1DdXJzb3IuaAogICAgIHR5cGVk
ZWYgdm9pZCogUGxhdGZvcm1DdXJzb3JIYW5kbGU7CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAg
ICB0eXBlZGVmIEJDdXJzb3IqIFBsYXRmb3JtQ3Vyc29yOworICAgIHR5cGVkZWYgQkN1cnNvciog
UGxhdGZvcm1DdXJzb3JIYW5kbGU7CiAjZWxzZQogICAgIHR5cGVkZWYgdm9pZCogUGxhdGZvcm1D
dXJzb3I7CiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybUN1cnNvckhhbmRsZTsKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0RhdGEuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0Rh
dGEuaAppbmRleCBhMmM1NjI4Li40NjI0MjRiIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3Jt
L0RyYWdEYXRhLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnRGF0YS5oCkBAIC01Niw2ICs1
Niw5IEBAIHR5cGVkZWYgY2xhc3Mgd3hEYXRhT2JqZWN0KiBEcmFnRGF0YVJlZjsKIHR5cGVkZWYg
dm9pZCogRHJhZ0RhdGFSZWY7CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRlICJE
cmFnRGF0YVJlZi5oIgorI2VsaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCTWVzc2FnZTsKK3R5
cGVkZWYgY2xhc3MgQk1lc3NhZ2UqIERyYWdEYXRhUmVmOwogI2VuZGlmCiAKIApkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9wbGF0Zm9ybS9EcmFnSW1hZ2UuaCBiL1dlYkNvcmUvcGxhdGZvcm0vRHJhZ0lt
YWdlLmgKaW5kZXggYTkwMzlkYi4uOTFlOGFhMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9EcmFnSW1hZ2UuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0RyYWdJbWFnZS5oCkBAIC00OCw2
ICs0OCw4IEBAIGNsYXNzIHd4RHJhZ0ltYWdlOwogI2luY2x1ZGUgIkRyYWdJbWFnZVJlZi5oIgog
I2VsaWYgUExBVEZPUk0oR1RLKQogdHlwZWRlZiBzdHJ1Y3QgX0dka1BpeGJ1ZiBHZGtQaXhidWY7
CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJCaXRtYXA7CiAjZW5kaWYKIAogLy9XZSBu
ZWVkIHRvICNkZWZpbmUgWU9mZnNldCBhcyBpdCBuZWVkcyB0byBiZSBzaGFyZWQgd2l0aCBXZWJL
aXQKQEAgLTcyLDYgKzc0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHR5cGVkZWYgd3hE
cmFnSW1hZ2UqIERyYWdJbWFnZVJlZjsKICNlbGlmIFBMQVRGT1JNKEdUSykKICAgICB0eXBlZGVm
IEdka1BpeGJ1ZiogRHJhZ0ltYWdlUmVmOworI2VsaWYgUExBVEZPUk0oSEFJS1UpCisgICAgdHlw
ZWRlZiBCQml0bWFwKiBEcmFnSW1hZ2VSZWY7CiAjZW5kaWYKICAgICAKICAgICBJbnRTaXplIGRy
YWdJbWFnZVNpemUoRHJhZ0ltYWdlUmVmKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0v
UGxhdGZvcm1LZXlib2FyZEV2ZW50LmggYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtS2V5Ym9h
cmRFdmVudC5oCmluZGV4IDRhNmJjOWUuLjRhMDY3MzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vUGxhdGZvcm1LZXlib2FyZEV2ZW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0
Zm9ybUtleWJvYXJkRXZlbnQuaApAQCAtNTksNiArNTksMTAgQEAgUVRfRU5EX05BTUVTUEFDRQog
Y2xhc3Mgd3hLZXlFdmVudDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBC
TWVzc2FnZTsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBQbGF0
Zm9ybUtleWJvYXJkRXZlbnQgewpAQCAtMTQ4LDYgKzE1MiwxMCBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgICAgIFBsYXRmb3JtS2V5Ym9hcmRFdmVudCh3eEtleUV2ZW50Jik7CiAjZW5kaWYK
IAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9ybUtleWJvYXJkRXZlbnQoQk1l
c3NhZ2UqKTsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oV0lOKSB8fCBQTEFURk9STShDSFJPTUlV
TSkKICAgICAgICAgYm9vbCBpc1N5c3RlbUtleSgpIGNvbnN0IHsgcmV0dXJuIG1faXNTeXN0ZW1L
ZXk7IH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1lbnVE
ZXNjcmlwdGlvbi5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybU1lbnVEZXNjcmlwdGlvbi5o
CmluZGV4IDY1NTM3ZWIuLjM4MGRlZDQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1NZW51RGVzY3JpcHRpb24uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVu
dURlc2NyaXB0aW9uLmgKQEAgLTQwLDYgKzQwLDggQEAgdHlwZWRlZiBzdHJ1Y3QgSE1FTlVfXyog
SE1FTlU7CiB0eXBlZGVmIHN0cnVjdCBfR3RrTWVudSBHdGtNZW51OwogI2VsaWYgUExBVEZPUk0o
V1gpCiBjbGFzcyB3eE1lbnU7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51Owog
I2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTU1LDYgKzU3LDggQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgIHR5cGVkZWYgR3RrTWVudSogUGxhdGZvcm1NZW51RGVzY3JpcHRpb247
CiAjZWxpZiBQTEFURk9STShXWCkKICAgICB0eXBlZGVmIHd4TWVudSogUGxhdGZvcm1NZW51RGVz
Y3JpcHRpb247CisjZWxpZiBQTEFURk9STShIQUlLVSkKKyAgICB0eXBlZGVmIEJNZW51KiBQbGF0
Zm9ybU1lbnVEZXNjcmlwdGlvbjsKICNlbHNlCiAgICAgdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybU1l
bnVEZXNjcmlwdGlvbjsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0
Zm9ybU1vdXNlRXZlbnQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Nb3VzZUV2ZW50LmgK
aW5kZXggMjU0M2Q0MC4uZDAxNjM2ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0
Zm9ybU1vdXNlRXZlbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTW91c2VFdmVu
dC5oCkBAIC01MCw2ICs1MCwxMCBAQCB0eXBlZGVmIGxvbmcgTFBBUkFNOwogY2xhc3Mgd3hNb3Vz
ZUV2ZW50OwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOwor
I2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKICAgICAvLyBUaGVzZSBidXR0b24g
bnVtYmVycyBtYXRjaCB0aGUgb25lcyB1c2VkIGluIHRoZSBET00gQVBJLCAwIHRocm91Z2ggMiwg
ZXhjZXB0IGZvciBOb0J1dHRvbiB3aGljaCBpc24ndCBzcGVjaWZpZWQuCkBAIC0xMjgsNiArMTMy
LDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50KGNv
bnN0IHd4TW91c2VFdmVudCYsIGNvbnN0IHd4UG9pbnQmIGdsb2JhbFBvaW50LCBpbnQgY2xpY2tD
b3VudCk7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorICAgICAgICBQbGF0Zm9ybU1v
dXNlRXZlbnQoY29uc3QgQk1lc3NhZ2UqKTsKKyNlbmRpZgorCiAgICAgcHJvdGVjdGVkOgogICAg
ICAgICBJbnRQb2ludCBtX3Bvc2l0aW9uOwogICAgICAgICBJbnRQb2ludCBtX2dsb2JhbFBvc2l0
aW9uOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQuaCBi
L1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKaW5kZXggYWU4ZGY0ZS4uMTk3
ODQzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQuaAor
KysgYi9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hlZWxFdmVudC5oCkBAIC00OSw2ICs0OSwx
MCBAQCBjbGFzcyB3eE1vdXNlRXZlbnQ7CiBjbGFzcyB3eFBvaW50OwogI2VuZGlmCiAKKyNpZiBQ
TEFURk9STShIQUlLVSkKK2NsYXNzIEJNZXNzYWdlOworI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogICAgIGNsYXNzIEZsb2F0UG9pbnQ7CkBAIC0xMDksNiArMTEzLDEwIEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICAgICAgUGxhdGZvcm1XaGVlbEV2ZW50KGNvbnN0IHd4TW91c2VF
dmVudCYsIGNvbnN0IHd4UG9pbnQmKTsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisg
ICAgICAgIFBsYXRmb3JtV2hlZWxFdmVudChCTWVzc2FnZSopOworI2VuZGlmCisKICAgICBwcm90
ZWN0ZWQ6CiAgICAgICAgIEludFBvaW50IG1fcG9zaXRpb247CiAgICAgICAgIEludFBvaW50IG1f
Z2xvYmFsUG9zaXRpb247CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudS5o
IGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnUuaAppbmRleCBmYzg1ZDYwLi40ODlmOTYyIDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudS5oCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vUG9wdXBNZW51LmgKQEAgLTU5LDYgKzU5LDggQEAgY2xhc3Mgd3hNZW51OwogI2luY2x1
ZGUgPHd4L2V2ZW50Lmg+CiAjZWxpZiBQTEFURk9STShDSFJPTUlVTSkKICNpbmNsdWRlICJQb3B1
cE1lbnVQcml2YXRlLmgiCisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJNZW51OwogI2Vu
ZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTE3Nyw2ICsxNzksOCBAQCBwcml2YXRlOgog
ICAgIHZvaWQgT25NZW51SXRlbVNlbGVjdGVkKHd4Q29tbWFuZEV2ZW50Jik7CiAjZWxpZiBQTEFU
Rk9STShDSFJPTUlVTSkKICAgICBQb3B1cE1lbnVQcml2YXRlIHA7CisjZWxpZiBQTEFURk9STShI
QUlLVSkKKyAgICBCTWVudSogbV9tZW51OwogI2VuZGlmCiAKIH07CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BsYXRmb3JtL1dpZGdldC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9XaWRnZXQuaAppbmRleCA1
ZmQxOGZhLi5hMTAyYjk2IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKQEAgLTY1LDYgKzY1LDExIEBAIGNsYXNzIHd4
V2luZG93OwogdHlwZWRlZiB3eFdpbmRvdyogUGxhdGZvcm1XaWRnZXQ7CiAjZW5kaWYKIAorI2lm
IFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlZpZXc7Cit0eXBlZGVmIEJWaWV3KiBQbGF0Zm9ybVdp
ZGdldDsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oQ0hST01JVU0pCiAjaW5jbHVkZSAiUGxhdGZv
cm1XaWRnZXQuaCIKICNlbmRpZgotLSAKMS42LjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34576</attachid>
            <date>2009-08-11 10:26:05 -0700</date>
            <delta_ts>2009-08-12 13:55:56 -0700</delta_ts>
            <desc>Patch to modify some WebCore/platform/graphics files to allow the Haiku port.</desc>
            <filename>Modifying-WebCore-platform-graphics-files-to-allow-H.patch</filename>
            <type>text/plain</type>
            <size>11632</size>
            <attacher name="Maxime Simon">simon.maxime</attacher>
            
              <data encoding="base64">RnJvbSBjODE4YmJiYmZkY2U5ZDgxMmJjNDhkZjM3OWVjNjdhYjAzNGZiOTI2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgU2ltb24gPHNpbW9uLm1heGltZUBnbWFpbC5jb20+
CkRhdGU6IFR1ZSwgMTEgQXVnIDIwMDkgMTk6MjQ6MzAgKzAyMDAKU3ViamVjdDogW1BBVENIXSBN
b2RpZnlpbmcgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcyBmaWxlcyB0byBhbGxvdyBIYWlrdSBw
b3J0LgoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvQml0bWFwSW1hZ2UuaCAgICAgICB8ICAgMTIgKysrKysrKysrKy0KIFdlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvQ29sb3IuaCAgICAgICAgICAgICB8ICAgIDkgKysrKysrKysKIFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRQb2ludC5oICAgICAgICB8ICAgIDkgKysrKysrKysKIFdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRSZWN0LmggICAgICAgICB8ICAgIDkgKysrKysr
KysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcCB8ICAgIDIg
Ky0KIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmggICB8ICAgIDgg
KysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JY29uLmggICAgICAgICAgICAgIHwg
ICAgMiArCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNlLmggICAgICAgfCAg
ICA2ICsrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFBvaW50LmggICAgICAgICAg
fCAgICA1ICsrKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50UmVjdC5oICAgICAgICAg
ICB8ICAgIDUgKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRTaXplLmggICAgICAg
ICAgIHwgICAgNyArKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aC5oICAgICAg
ICAgICAgICB8ICAgIDMgKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0dGVybi5oICAg
ICAgICAgICB8ICAgIDMgKysKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERh
dGEuaCAgICB8ICAgIDQgKysrCiAxNSBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IGYwMjU1YzMuLmEwMmU4ZjQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMDktMDgt
MTEgIE1heGltZSBTaW1vbiAgPHNpbW9uLm1heGltZUBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0hhaWt1XSBNb2RpZnlpbmcgV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcyBmaWxlcyB0byBhbGxvdyBIYWlrdSBwb3J0LgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjgxMjgKKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmg6IEFkZGluZyBnZXRCQml0bWFwKCkg
ZnVuY3Rpb24uCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvQ29sb3IuaDogcmdiX2NvbG9y
IGlzIHRoZSBDb2xvciBzdHJ1Y3QgaW4gSGFpa3UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvRmxvYXRQb2ludC5oOiBCUG9pbnQgaXMgdGhlIFBvaW50IGNsYXNzIGluIEhhaWt1LgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0Zsb2F0UmVjdC5oOiBCUmVjdCBpcyB0aGUgUmVjdCBj
bGFzcyBpbiBIYWlrdS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRl
eHQuY3BwOiAKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaDog
QlZpZXcgaXMgdGhlIFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0CisgICAgICAgIGNsYXNzIGZvciBI
YWlrdS4gQWRkaW5nIGdldEhhaWt1U3Ryb2tlU3R5bGUoKSBmdW5jdGlvbi4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9JY29uLmg6IEFkZGluZyBhbiBlbXB0eSBJY29uKCkgY29uc3RydWN0
b3IgYmVjYXVzZQorICAgICAgICB0aGlzIGNsYXNzIGlzbid0IGltcGxlbWVudGVkIGZvciB0aGUg
bW9tZW50LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNlLmg6IEJCaXRt
YXAgaXMgdGhlIG5hdGl2ZSBiaXRtYXAgY2xhc3MgCisgICAgICAgIGZvciBIYWlrdS4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2ludC5oOiBCUG9pbnQgaXMgdGhlIFBvaW50IGNs
YXNzIGluIEhhaWt1LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ludFJlY3QuaDogQlJl
Y3QgaXMgdGhlIFJlY3QgY2xhc3MgaW4gSGFpa3UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvSW50U2l6ZS5oOiBCU2l6ZSBpcyB0aGUgU2l6ZSBjbGFzcyBpbiBIYWlrdS4KKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9QYXRoLmg6IEJSZWdpb24gaXMgdGhlIFBhdGggY2xhc3MgaW4g
SGFpa3UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvUGF0dGVybi5oOiBBZGRpbmcgdGhl
IEdyYXBoaWNzRGVmLmggaGVhZGVyIGFuZCB0aGUgCisgICAgICAgIG5hdGl2ZSBwYXR0ZXJuIHR5
cGUuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuaDogQWRkaW5n
IEhhaWt1J3MgRm9udC5oIGhlYWRlci4KKwogMjAwOS0wOC0xMSAgU2ltb24gSGF1c21hbm4gIDxz
aW1vbi5oYXVzbWFubkBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChi
dWlsZCBmaXgpLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJ
bWFnZS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oCmluZGV4IDI3
ZTc4OTguLmNjM2Q3NzUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0
bWFwSW1hZ2UuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmgK
QEAgLTQ1LDYgKzQ1LDEwIEBAIGNsYXNzIE5TSW1hZ2U7CiB0eXBlZGVmIHN0cnVjdCBIQklUTUFQ
X18gKkhCSVRNQVA7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQkJpdG1h
cDsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgc3RydWN0IEZyYW1lRGF0YTsK
IH0KQEAgLTE2MSwxMCArMTY1LDE2IEBAIHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgZHJh
d0ZyYW1lTWF0Y2hpbmdTb3VyY2VTaXplKEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IEZsb2F0UmVj
dCYgZHN0UmVjdCwgY29uc3QgSW50U2l6ZSYgc3JjU2l6ZSwgQ29tcG9zaXRlT3BlcmF0b3IpOwog
I2VuZGlmCiAgICAgdmlydHVhbCB2b2lkIGRyYXcoR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgRmxv
YXRSZWN0JiBkc3RSZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIENvbXBvc2l0ZU9wZXJh
dG9yKTsKKwogI2lmIFBMQVRGT1JNKFdYKSB8fCBQTEFURk9STShXSU5DRSkKICAgICB2aXJ0dWFs
IHZvaWQgZHJhd1BhdHRlcm4oR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgRmxvYXRSZWN0JiBzcmNS
ZWN0LCBjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgcGF0dGVyblRyYW5zZm9ybSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgRmxvYXRQb2ludCYgcGhhc2UsIENvbXBvc2l0
ZU9wZXJhdG9yLCBjb25zdCBGbG9hdFJlY3QmIGRlc3RSZWN0KTsKLSNlbmRpZiAgICAKKyNlbmRp
ZgorCisjaWYgUExBVEZPUk0oSEFJS1UpCisgICAgdmlydHVhbCBCQml0bWFwKiBnZXRCQml0bWFw
KCkgY29uc3Q7CisjZW5kaWYKKwogICAgIHNpemVfdCBjdXJyZW50RnJhbWUoKSBjb25zdCB7IHJl
dHVybiBtX2N1cnJlbnRGcmFtZTsgfQogICAgIHNpemVfdCBmcmFtZUNvdW50KCk7CiAgICAgTmF0
aXZlSW1hZ2VQdHIgZnJhbWVBdEluZGV4KHNpemVfdCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0NvbG9yLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0NvbG9y
LmgKaW5kZXggN2FjNDMyZi4uNGZhMTUxMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9Db2xvci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQ29sb3IuaApA
QCAtNDcsNiArNDcsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX0dka0NvbG9yIEdka0NvbG9yOwogY2xh
c3Mgd3hDb2xvdXI7CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEhBSUtVKQorc3RydWN0IHJnYl9j
b2xvcjsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFN0cmluZzsKQEAg
LTEyMSw2ICsxMjUsMTEgQEAgcHVibGljOgogICAgIENvbG9yKENHQ29sb3JSZWYpOwogI2VuZGlm
CiAKKyNpZiBQTEFURk9STShIQUlLVSkKKyAgICBDb2xvcihjb25zdCByZ2JfY29sb3ImKTsKKyAg
ICBvcGVyYXRvciByZ2JfY29sb3IoKSBjb25zdDsKKyNlbmRpZgorCiAgICAgc3RhdGljIGJvb2wg
cGFyc2VIZXhDb2xvcihjb25zdCBTdHJpbmcmIG5hbWUsIFJHQkEzMiYgcmdiKTsKIAogICAgIHN0
YXRpYyBjb25zdCBSR0JBMzIgYmxhY2sgPSAweEZGMDAwMDAwOwpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFBvaW50LmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0Zsb2F0UG9pbnQuaAppbmRleCAxNTdjMWU3Li5kOTUzYjNiIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zsb2F0UG9pbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0Zsb2F0UG9pbnQuaApAQCAtNTEsNiArNTEsMTAgQEAgY2xhc3MgUVBvaW50RjsK
IFFUX0VORF9OQU1FU1BBQ0UKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBC
UG9pbnQ7CisjZW5kaWYKKwogI2lmIFBMQVRGT1JNKFNLSUEpCiBzdHJ1Y3QgU2tQb2ludDsKICNl
bmRpZgpAQCAtOTAsNiArOTQsMTEgQEAgcHVibGljOgogICAgIG9wZXJhdG9yIFFQb2ludEYoKSBj
b25zdDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisgICAgRmxvYXRQb2ludChjb25z
dCBCUG9pbnQmKTsKKyAgICBvcGVyYXRvciBCUG9pbnQoKSBjb25zdDsKKyNlbmRpZgorCiAjaWYg
UExBVEZPUk0oU0tJQSkKICAgICBvcGVyYXRvciBTa1BvaW50KCkgY29uc3Q7CiAgICAgRmxvYXRQ
b2ludChjb25zdCBTa1BvaW50Jik7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0Zsb2F0UmVjdC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFJlY3QuaApp
bmRleCAwNzIzZWI3Li5jNmE4NmJjIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0Zsb2F0UmVjdC5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRSZWN0
LmgKQEAgLTUxLDYgKzUxLDEwIEBAIFFUX0VORF9OQU1FU1BBQ0UKIGNsYXNzIHd4UmVjdDJERG91
YmxlOwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJSZWN0OworI2VuZGlm
CisKICNpZiBQTEFURk9STShTS0lBKQogc3RydWN0IFNrUmVjdDsKICNlbmRpZgpAQCAtMTM4LDYg
KzE0MiwxMSBAQCBwdWJsaWM6CiAgICAgb3BlcmF0b3Igd3hSZWN0MkREb3VibGUoKSBjb25zdDsK
ICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisgICAgRmxvYXRSZWN0KGNvbnN0IEJSZWN0
Jik7CisgICAgb3BlcmF0b3IgQlJlY3QoKSBjb25zdDsKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0o
U0tJQSkKICAgICBGbG9hdFJlY3QoY29uc3QgU2tSZWN0Jik7CiAgICAgb3BlcmF0b3IgU2tSZWN0
KCkgY29uc3Q7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNz
Q29udGV4dC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5j
cHAKaW5kZXggYTRlODQwOC4uZjNmNGIxZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvR3JhcGhpY3NDb250ZXh0LmNwcApAQCAtNTQwLDcgKzU0MCw3IEBAIHZvaWQgR3JhcGhpY3ND
b250ZXh0OjpzZXRQbGF0Zm9ybVRleHREcmF3aW5nTW9kZShpbnQgbW9kZSkKIH0KICNlbmRpZgog
Ci0jaWYgIVBMQVRGT1JNKFFUKSAmJiAhUExBVEZPUk0oQ0FJUk8pICYmICFQTEFURk9STShTS0lB
KQorI2lmICFQTEFURk9STShRVCkgJiYgIVBMQVRGT1JNKENBSVJPKSAmJiAhUExBVEZPUk0oU0tJ
QSkgJiYgIVBMQVRGT1JNKEhBSUtVKQogdm9pZCBHcmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3Jt
U3Ryb2tlU3R5bGUoY29uc3QgU3Ryb2tlU3R5bGUmKQogewogfQpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaCBiL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgKaW5kZXggODk0OWQ0ZC4uNTBjOTRhOSAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaAorKysgYi9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCkBAIC02Niw2ICs2Niwx
MCBAQCBjbGFzcyB3eFdpbmRvd0RDOwogI2VuZGlmCiAjZWxpZiBQTEFURk9STShTS0lBKQogdHlw
ZWRlZiBjbGFzcyBQbGF0Zm9ybUNvbnRleHRTa2lhIFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0Owor
I2VsaWYgUExBVEZPUk0oSEFJS1UpCitjbGFzcyBCVmlldzsKK3R5cGVkZWYgQlZpZXcgUGxhdGZv
cm1HcmFwaGljc0NvbnRleHQ7CitzdHJ1Y3QgcGF0dGVybjsKICNlbGlmIFBMQVRGT1JNKFdJTkNF
KQogdHlwZWRlZiBzdHJ1Y3QgSERDX18gUGxhdGZvcm1HcmFwaGljc0NvbnRleHQ7CiAjZWxzZQpA
QCAtMzgxLDYgKzM4NSwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIEdka0V2ZW50
RXhwb3NlKiBnZGtFeHBvc2VFdmVudCgpIGNvbnN0OwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShI
QUlLVSkKKyAgICAgICAgcGF0dGVybiBnZXRIYWlrdVN0cm9rZVN0eWxlKCk7CisjZW5kaWYKKwog
ICAgIHByaXZhdGU6CiAgICAgICAgIHZvaWQgc2F2ZVBsYXRmb3JtU3RhdGUoKTsKICAgICAgICAg
dm9pZCByZXN0b3JlUGxhdGZvcm1TdGF0ZSgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9JY29uLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ljb24uaAppbmRl
eCA0NDRjNjdjLi44NjUwMTMwIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0ljb24uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ljb24uaApAQCAtNzgsNiAr
NzgsOCBAQCBwcml2YXRlOgogI2VsaWYgUExBVEZPUk0oQ0hST01JVU0pCiAgICAgSWNvbihjb25z
dCBQbGF0Zm9ybUljb24mKTsKICAgICBQbGF0Zm9ybUljb24gbV9pY29uOworI2VsaWYgUExBVEZP
Uk0oSEFJS1UpCisgICAgSWNvbigpOwogI2VuZGlmCiB9OwogCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNlLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0ltYWdlU291cmNlLmgKaW5kZXggMDU3NjU1YS4uYTYxODg5ZSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZVNvdXJjZS5oCisrKyBiL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvSW1hZ2VTb3VyY2UuaApAQCAtNDcsNiArNDcsOCBAQCBzdHJ1Y3QgX2NhaXJv
X3N1cmZhY2U7CiB0eXBlZGVmIHN0cnVjdCBfY2Fpcm9fc3VyZmFjZSBjYWlyb19zdXJmYWNlX3Q7
CiAjZWxpZiBQTEFURk9STShTS0lBKQogY2xhc3MgTmF0aXZlSW1hZ2VTa2lhOworI2VsaWYgUExB
VEZPUk0oSEFJS1UpCitjbGFzcyBCQml0bWFwOwogI2VsaWYgUExBVEZPUk0oV0lOQ0UpCiAjaW5j
bHVkZSAiU2hhcmVkQml0bWFwLmgiCiAjZW5kaWYKQEAgLTgxLDYgKzgzLDEwIEBAIHR5cGVkZWYg
Y2Fpcm9fc3VyZmFjZV90KiBOYXRpdmVJbWFnZVB0cjsKIGNsYXNzIEltYWdlRGVjb2RlcjsKIHR5
cGVkZWYgSW1hZ2VEZWNvZGVyKiBOYXRpdmVJbWFnZVNvdXJjZVB0cjsKIHR5cGVkZWYgTmF0aXZl
SW1hZ2VTa2lhKiBOYXRpdmVJbWFnZVB0cjsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3Mg
SW1hZ2VEZWNvZGVyOwordHlwZWRlZiBJbWFnZURlY29kZXIqIE5hdGl2ZUltYWdlU291cmNlUHRy
OwordHlwZWRlZiBCQml0bWFwKiBOYXRpdmVJbWFnZVB0cjsKICNlbGlmIFBMQVRGT1JNKFdJTkNF
KQogY2xhc3MgSW1hZ2VEZWNvZGVyOwogdHlwZWRlZiBJbWFnZURlY29kZXIqIE5hdGl2ZUltYWdl
U291cmNlUHRyOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2lu
dC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRQb2ludC5oCmluZGV4IDIxYWY2N2Iu
LmFiNWYzZWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50UG9pbnQu
aAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFBvaW50LmgKQEAgLTU1LDYgKzU1
LDggQEAgY2xhc3MgUVBvaW50OwogUVRfRU5EX05BTUVTUEFDRQogI2VsaWYgUExBVEZPUk0oR1RL
KQogdHlwZWRlZiBzdHJ1Y3QgX0dka1BvaW50IEdka1BvaW50OworI2VsaWYgUExBVEZPUk0oSEFJ
S1UpCitjbGFzcyBCUG9pbnQ7CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKFdYKQpAQCAtMTIxLDYg
KzEyMyw5IEBAIHB1YmxpYzoKICNlbGlmIFBMQVRGT1JNKEdUSykKICAgICBJbnRQb2ludChjb25z
dCBHZGtQb2ludCYpOwogICAgIG9wZXJhdG9yIEdka1BvaW50KCkgY29uc3Q7CisjZWxpZiBQTEFU
Rk9STShIQUlLVSkKKyAgICBleHBsaWNpdCBJbnRQb2ludChjb25zdCBCUG9pbnQmKTsKKyAgICBv
cGVyYXRvciBCUG9pbnQoKSBjb25zdDsKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oV1gpCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ludFJlY3QuaCBiL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvSW50UmVjdC5oCmluZGV4IDZjMDJkMjEuLjc1NzhlNmIgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50UmVjdC5oCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvSW50UmVjdC5oCkBAIC00OSw2ICs0OSw4IEBAIGNsYXNzIFFSZWN0Owog
UVRfRU5EX05BTUVTUEFDRQogI2VsaWYgUExBVEZPUk0oR1RLKQogdHlwZWRlZiBzdHJ1Y3QgX0dk
a1JlY3RhbmdsZSBHZGtSZWN0YW5nbGU7CisjZWxpZiBQTEFURk9STShIQUlLVSkKK2NsYXNzIEJS
ZWN0OwogI2VuZGlmCiAKICNpZiBQTEFURk9STShXWCkKQEAgLTE0NCw2ICsxNDYsOSBAQCBwdWJs
aWM6CiAjZWxpZiBQTEFURk9STShHVEspCiAgICAgSW50UmVjdChjb25zdCBHZGtSZWN0YW5nbGUm
KTsKICAgICBvcGVyYXRvciBHZGtSZWN0YW5nbGUoKSBjb25zdDsKKyNlbGlmIFBMQVRGT1JNKEhB
SUtVKQorICAgIGV4cGxpY2l0IEludFJlY3QoY29uc3QgQlJlY3QmKTsKKyAgICBvcGVyYXRvciBC
UmVjdCgpIGNvbnN0OwogI2VuZGlmCiAKICNpZiBQTEFURk9STShDRykKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW50U2l6ZS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9JbnRTaXplLmgKaW5kZXggZGM3YTg1ZC4uZTgwYjBmYSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9JbnRTaXplLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9JbnRTaXplLmgKQEAgLTQ3LDYgKzQ3LDggQEAgdHlwZWRlZiBzdHJ1Y3QgdGFnU0laRSBT
SVpFOwogUVRfQkVHSU5fTkFNRVNQQUNFCiBjbGFzcyBRU2l6ZTsKIFFUX0VORF9OQU1FU1BBQ0UK
KyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlNpemU7CiAjZW5kaWYKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewpAQCAtMTEzLDYgKzExNSwxMSBAQCBwdWJsaWM6CiAgICAgb3BlcmF0b3IgUVNp
emUoKSBjb25zdDsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisgICAgZXhwbGljaXQg
SW50U2l6ZShjb25zdCBCU2l6ZSYpOworICAgIG9wZXJhdG9yIEJTaXplKCkgY29uc3Q7CisjZW5k
aWYKKwogCiBwcml2YXRlOgogICAgIGludCBtX3dpZHRoLCBtX2hlaWdodDsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9QYXRoLmgKaW5kZXggNjYyZmNkYy4uMjY5MjdhMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9QYXRoLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Q
YXRoLmgKQEAgLTQ5LDYgKzQ5LDkgQEAgdHlwZWRlZiBXZWJDb3JlOjpDYWlyb1BhdGggUGxhdGZv
cm1QYXRoOwogI2VsaWYgUExBVEZPUk0oU0tJQSkKIGNsYXNzIFNrUGF0aDsKIHR5cGVkZWYgU2tQ
YXRoIFBsYXRmb3JtUGF0aDsKKyNlbGlmIFBMQVRGT1JNKEhBSUtVKQorY2xhc3MgQlJlZ2lvbjsK
K3R5cGVkZWYgQlJlZ2lvbiBQbGF0Zm9ybVBhdGg7CiAjZWxpZiBQTEFURk9STShXSU5DRSkKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFzcyBQbGF0Zm9ybVBhdGg7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvUGF0dGVybi5oCmluZGV4IGU1MzE5MmEuLmFhMGEzNTcgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0dGVybi5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvUGF0dGVybi5oCkBAIC01Myw2ICs1Myw5IEBAIHR5cGVkZWYgd3hHcmFwaGljc0JydXNo
KiBQbGF0Zm9ybVBhdHRlcm5QdHI7CiBjbGFzcyB3eEJydXNoOwogdHlwZWRlZiB3eEJydXNoKiBQ
bGF0Zm9ybVBhdHRlcm5QdHI7CiAjZW5kaWYgLy8gVVNFKFdYR0MpCisjZWxpZiBQTEFURk9STShI
QUlLVSkKKyNpbmNsdWRlIDxpbnRlcmZhY2UvR3JhcGhpY3NEZWZzLmg+Cit0eXBlZGVmIHBhdHRl
cm4qIFBsYXRmb3JtUGF0dGVyblB0cjsKICNlbGlmIFBMQVRGT1JNKFdJTkNFKQogdHlwZWRlZiB2
b2lkKiBQbGF0Zm9ybVBhdHRlcm5QdHI7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvU2ltcGxlRm9udERhdGEuaAppbmRleCBjYjQ3MmIwLi44Y2I4MjY4IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmgKKysrIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9TaW1wbGVGb250RGF0YS5oCkBAIC00NSw2ICs0NSwxMCBAQCB0eXBl
ZGVmIHN0cnVjdCBPcGFxdWVBVFNVU3R5bGUqIEFUU1VTdHlsZTsKICNpbmNsdWRlIDxRRm9udD4K
ICNlbmRpZgogCisjaWYgUExBVEZPUk0oSEFJS1UpCisjaW5jbHVkZSA8Rm9udC5oPgorI2VuZGlm
CisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgRm9udERlc2NyaXB0aW9uOwotLSAKMS42
LjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>