<?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>15614</bug_id>
          
          <creation_ts>2007-10-22 04:57:42 -0700</creation_ts>
          <short_desc>[GTK] qmake based backends don&apos;t build on OS X</short_desc>
          <delta_ts>2008-02-04 02:50:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Herzberg">sven</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>59123</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 04:57:42 -0700</bug_when>
    <thetext>The QT and GTK backends require qmake to output makefiles instead of xcode projects. I reported this as a bug at Trolltech, but they told me to set the spec for qmake correctly. I&apos;m going to attach a patch for this (the binary that Trolltech delivers has got this issue, qmake built from source works out of the box).

This was the output for the QT build, but with the patch from bug 15229 GTK+ should work as well (in fact, I&apos;m updating the patch for that other bug now on MacOS X.

Here&apos;s the output from the build I attempted with the qt backend (but applies to the GTK backend as well). Patch follows.

$ ./build-webkit --qt
Updating
/Users/herzi/Source/webkit-qt/WebKitBuild/Release/libWebKitSystemInterface.a
Updating
/Users/herzi/Source/webkit-qt/WebKitBuild/Release/usr/local/include/WebKitSystemInterface.h
Calling &apos;qmake -r
OUTPUT_DIR=/Users/herzi/Source/webkit-qt/WebKitBuild/Release
CONFIG+=qt-port /Users/herzi/Source/webkit-qt/WebKit.pro
CONFIG+=release CONFIG-=debug&apos; in
/Users/herzi/Source/webkit-qt/WebKitBuild/Release ...

Reading /Users/herzi/Source/webkit-qt/WebKitQt/Plugins/Plugins.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//WebKitQt/Plugins]
Reading /Users/herzi/Source/webkit-qt/JavaScriptCore/pcre/dftables.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//JavaScriptCore/pcre]
Reading /Users/herzi/Source/webkit-qt/WebCore/WebCore.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//WebCore]
Reading /Users/herzi/Source/webkit-qt/JavaScriptCore/kjs/testkjs.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//JavaScriptCore/kjs]
Reading
/Users/herzi/Source/webkit-qt/WebKitQt/QtLauncher/QtLauncher.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//WebKitQt/QtLauncher]
Reading
/Users/herzi/Source/webkit-qt/WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro
[/Users/herzi/Source/webkit-qt/WebKitBuild/Release//WebKitTools/DumpRenderTree/DumpRenderTree.qtproj]
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/WebKitQt/Plugins/qtwebico.xcodeproj&apos;
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/JavaScriptCore/pcre/dftables.xcodeproj&apos;
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/WebCore/QtWebKit.xcodeproj&apos;
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/JavaScriptCore/kjs/testkjs.xcodeproj&apos;
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/WebKitQt/QtLauncher/QtLauncher.xcodeproj&apos;
WARNING: Ignored (not found)
&apos;/Users/herzi/Source/webkit-qt/WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.xcodeproj&apos;
make: *** No targets specified and no makefile found.  Stop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59124</commentid>
    <comment_count>1</comment_count>
      <attachid>16791</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 05:31:10 -0700</bug_when>
    <thetext>Created attachment 16791
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59130</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-10-22 06:21:02 -0700</bug_when>
    <thetext>The Qt port at least has worked fine for me with qmake on Mac OS X.  It is not entirely clear what the problem you&apos;re describing is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59133</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 06:26:45 -0700</bug_when>
    <thetext>The problem is that it doesn&apos;t work out of the box with the precompiled qmake from trolltech&apos;s dmg: http://trolltech.com/developer/downloads/qt/mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59135</commentid>
    <comment_count>4</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2007-10-22 06:37:46 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=16791) [edit]
&gt; Proposed patch
&gt; 

Looks fine. I would appreciate if QMAKESPEC would not be overwritten if it is already set. E.g. I could cross compile on my mac for any other system.

Also I wonder if isOSX() wasn&apos;t changed to return false when building for Qt/Gtk+....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59136</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-10-22 06:40:27 -0700</bug_when>
    <thetext>It was.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59138</commentid>
    <comment_count>6</comment_count>
      <attachid>16794</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 06:49:44 -0700</bug_when>
    <thetext>Created attachment 16794
stderr (without patch)

This is the output without the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59139</commentid>
    <comment_count>7</comment_count>
      <attachid>16795</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 07:00:48 -0700</bug_when>
    <thetext>Created attachment 16795
stderr (with patch v2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59140</commentid>
    <comment_count>8</comment_count>
      <attachid>16796</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 07:01:27 -0700</bug_when>
    <thetext>Created attachment 16796
Proposed patch (v2)

Including proposed changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59141</commentid>
    <comment_count>9</comment_count>
      <attachid>16797</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 07:09:06 -0700</bug_when>
    <thetext>Created attachment 16797
Proposed patch (v3)

Updated the branch to reduce the diff size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59143</commentid>
    <comment_count>10</comment_count>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-22 07:33:58 -0700</bug_when>
    <thetext>I&apos;m still not completely happy with this patch.

* if isOSX() would be only the platform-detection and not yet the backend, it would be more consistent, I guess
* isQuartz() could be a replacement for the current appearances of isOSX()

or

* adding isDarwin() (and using it within the osOSX() test as well) would be less intrusive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59323</commentid>
    <comment_count>11</comment_count>
      <attachid>16832</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-24 03:46:07 -0700</bug_when>
    <thetext>Created attachment 16832
Proposed patch (v4)

Updated to latest HEAD and included the isDarwin() changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59324</commentid>
    <comment_count>12</comment_count>
      <attachid>16833</attachid>
    <who name="Sven Herzberg">sven</who>
    <bug_when>2007-10-24 03:48:53 -0700</bug_when>
    <thetext>Created attachment 16833
Proposed patch (v4)

Still the same, but with color-escapes...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59398</commentid>
    <comment_count>13</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-10-24 22:12:28 -0700</bug_when>
    <thetext>Landed in r27015.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59402</commentid>
    <comment_count>14</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-10-24 23:03:01 -0700</bug_when>
    <thetext>George Staikos wasn&apos;t happy with this change so he removed the &quot;isQt()&quot; portion of the check.  From discussions on IRC I&apos;m still not really clear *why* he was so unhappy with it, but it seems that if we were to add an additional check to verify that the qmake spec that will be used is the troublesome mac-xcode one before setting it then he would be ok with it.  That would make the condition roughly:

if ((isGtk() || isQt()) &amp;&amp; isDarwin() &amp;&amp; !$ENV{QMAKESPEC} &amp;&amp; qmakeSpecIsMacXcode())

I had a quick look and wasn&apos;t sure how to determine what the default QMAKESPEC value is, other than the awkward approach of :

readlink $(qmake -query QMAKE_MKSPECS)/default


I&apos;m reopening this bug even though this is fixed from the Gtk point of view as the original report talked about Qt primarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59406</commentid>
    <comment_count>15</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-10-24 23:30:20 -0700</bug_when>
    <thetext>George says there is currently no way to query the default QMAKESPEC.  He has filed a feature request so it will hopefully be available in a future version of qmake, but in the meantime the readlink-based approach will work for our specific Mac OS X only scenario.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59724</commentid>
    <comment_count>16</comment_count>
      <attachid>16833</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-10-28 14:36:26 -0700</bug_when>
    <thetext>Comment on attachment 16833
Proposed patch (v4)

Clearing the review flag since this patch was landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69332</commentid>
    <comment_count>17</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-02-04 02:50:20 -0800</bug_when>
    <thetext>This issue is fixed. (Sounds like it&apos;s not considered a bug for Qt.)

Closing it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16791</attachid>
            <date>2007-10-22 05:31:10 -0700</date>
            <delta_ts>2007-10-22 07:01:27 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkit-15614-v1.patch</filename>
            <type>text/plain</type>
            <size>914</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBlYzYzMDQ0Li5mZmE0MWMzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTEgQEAKKzIwMDctMTAt
MjIgIFN2ZW4gSGVyemJlcmcgIDxzdmVuQGltZW5kaW8uY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpCisKKyAgICAgICAgKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDogc2V0
IFFNQUtFU1BFQyBjb3JyZWN0bHkgaWYgYnVpbGRpbmcgdGhlIFFUIG9yCisgICAgICAgIEdUSyBi
YWNrZW5kIG9uIGEgTWFjCisKKwogMjAwNy0xMC0yMiAgSG9sZ2VyIEZyZXl0aGVyICA8emVja2VA
c2VsZmlzaC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gSGF1c21hbm4gPGhhdXNt
YW5uQGtkZS5vcmc+LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJr
aXQgYi9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAppbmRleCBkZGY1OWMyLi45OWU1
MzNkIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAorKysgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdApAQCAtMTI0LDYgKzEyNCwxMCBAQCBpZiAo
aXNPU1goKSkgewogICAgICAgICBzeXN0ZW0gIm1rZGlyIiwgIi1wIiwgIiRwcm9kdWN0RGlyL3Vz
ci9sb2NhbC9pbmNsdWRlIjsKICAgICAgICAgc3lzdGVtICJkaXR0byIsICRzcmNIZWFkZXIsICRo
ZWFkZXI7CiAgICAgfQorCisgICAgaWYgKGlzR3RrKCkgfHwgaXNRdCgpKSB7CisgICAgICAgICRF
TlZ7UU1BS0VTUEVDfSA9ICJtYWN4LWcrKyI7CisgICAgfQogfQogCiBpZiAoaXNDeWd3aW4oKSkg
ewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16794</attachid>
            <date>2007-10-22 06:49:44 -0700</date>
            <delta_ts>2007-10-22 06:49:44 -0700</delta_ts>
            <desc>stderr (without patch)</desc>
            <filename>err</filename>
            <type>application/octet-stream</type>
            <size>3021</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">bm06IGNhbid0IG9wZW4gZmlsZTogL1VzZXJzL2hlcnppL1NvdXJjZS93ZWJraXQtbmV3L1dlYktp
dEJ1aWxkL1JlbGVhc2UvV2ViQ29yZS8uLi9saWIvbGliV2ViS2l0R3RrLnNvIChObyBzdWNoIGZp
bGUgb3IgZGlyZWN0b3J5KQpybTogL1VzZXJzL2hlcnppL1NvdXJjZS93ZWJraXQtbmV3L1dlYktp
dEJ1aWxkL1JlbGVhc2UvV2ViQ29yZTogaXMgYSBkaXJlY3RvcnkKUGFja2FnZSBjYWlyby1mdCB3
YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBz
aG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgY2Fpcm8tZnQucGMnCnRvIHRoZSBQ
S0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAnY2Fpcm8tZnQn
IGZvdW5kClBhY2thZ2UgY2Fpcm8tZnQgd2FzIG5vdCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZpZyBz
ZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRhaW5p
bmcgYGNhaXJvLWZ0LnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRIIGVudmlyb25tZW50IHZhcmlh
YmxlCk5vIHBhY2thZ2UgJ2NhaXJvLWZ0JyBmb3VuZApQYWNrYWdlIGNhaXJvLWZ0IHdhcyBub3Qg
Zm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91IHNob3VsZCBh
ZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBjYWlyby1mdC5wYycKdG8gdGhlIFBLR19DT05G
SUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICdjYWlyby1mdCcgZm91bmQK
UGFja2FnZSBjYWlyby1mdCB3YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBw
YXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgY2Fp
cm8tZnQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8g
cGFja2FnZSAnY2Fpcm8tZnQnIGZvdW5kClBhY2thZ2UgY2Fpcm8tZnQgd2FzIG5vdCBmb3VuZCBp
biB0aGUgcGtnLWNvbmZpZyBzZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUg
ZGlyZWN0b3J5IGNvbnRhaW5pbmcgYGNhaXJvLWZ0LnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRI
IGVudmlyb25tZW50IHZhcmlhYmxlCk5vIHBhY2thZ2UgJ2NhaXJvLWZ0JyBmb3VuZApQYWNrYWdl
IGNhaXJvLWZ0IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBl
cmhhcHMgeW91IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBjYWlyby1mdC5w
YycKdG8gdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdl
ICdjYWlyby1mdCcgZm91bmQKV0FSTklORzogSWdub3JlZCAobm90IGZvdW5kKSAnL1VzZXJzL2hl
cnppL1NvdXJjZS93ZWJraXQtbmV3L0phdmFTY3JpcHRDb3JlL3BjcmUvZGZ0YWJsZXMueGNvZGVw
cm9qJwpQYWNrYWdlIGNhaXJvLWZ0IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2Vh
cmNoIHBhdGguClBlcmhhcHMgeW91IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5n
IGBjYWlyby1mdC5wYycKdG8gdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJs
ZQpObyBwYWNrYWdlICdjYWlyby1mdCcgZm91bmQKUGFja2FnZSBjYWlyby1mdCB3YXMgbm90IGZv
dW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRk
IHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgY2Fpcm8tZnQucGMnCnRvIHRoZSBQS0dfQ09ORklH
X1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAnY2Fpcm8tZnQnIGZvdW5kClBh
Y2thZ2UgY2Fpcm8tZnQgd2FzIG5vdCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZpZyBzZWFyY2ggcGF0
aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgYGNhaXJv
LWZ0LnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRIIGVudmlyb25tZW50IHZhcmlhYmxlCk5vIHBh
Y2thZ2UgJ2NhaXJvLWZ0JyBmb3VuZApXQVJOSU5HOiBJZ25vcmVkIChub3QgZm91bmQpICcvVXNl
cnMvaGVyemkvU291cmNlL3dlYmtpdC1uZXcvV2ViQ29yZS9XZWJLaXRHdGsueGNvZGVwcm9qJwpX
QVJOSU5HOiBJZ25vcmVkIChub3QgZm91bmQpICcvVXNlcnMvaGVyemkvU291cmNlL3dlYmtpdC1u
ZXcvSmF2YVNjcmlwdENvcmUva2pzL3Rlc3RranMueGNvZGVwcm9qJwpQYWNrYWdlIGNhaXJvLWZ0
IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91
IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBjYWlyby1mdC5wYycKdG8gdGhl
IFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICdjYWlyby1m
dCcgZm91bmQKUGFja2FnZSBjYWlyby1mdCB3YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmln
IHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFp
bmluZyBgY2Fpcm8tZnQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFy
aWFibGUKTm8gcGFja2FnZSAnY2Fpcm8tZnQnIGZvdW5kClBhY2thZ2UgY2Fpcm8tZnQgd2FzIG5v
dCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZpZyBzZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxk
IGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgYGNhaXJvLWZ0LnBjJwp0byB0aGUgUEtHX0NP
TkZJR19QQVRIIGVudmlyb25tZW50IHZhcmlhYmxlCk5vIHBhY2thZ2UgJ2NhaXJvLWZ0JyBmb3Vu
ZApXQVJOSU5HOiBJZ25vcmVkIChub3QgZm91bmQpICcvVXNlcnMvaGVyemkvU291cmNlL3dlYmtp
dC1uZXcvV2ViS2l0VG9vbHMvR3RrTGF1bmNoZXIvR3RrTGF1bmNoZXIueGNvZGVwcm9qJwptYWtl
OiAqKiogTm8gdGFyZ2V0cyBzcGVjaWZpZWQgYW5kIG5vIG1ha2VmaWxlIGZvdW5kLiAgU3RvcC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16795</attachid>
            <date>2007-10-22 07:00:48 -0700</date>
            <delta_ts>2007-10-22 07:00:48 -0700</delta_ts>
            <desc>stderr (with patch v2)</desc>
            <filename>err</filename>
            <type>application/octet-stream</type>
            <size>4711</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">bm06IGNhbid0IG9wZW4gZmlsZTogL1VzZXJzL2hlcnppL1NvdXJjZS93ZWJraXQtbmV3L1dlYktp
dEJ1aWxkL1JlbGVhc2UvV2ViQ29yZS8uLi9saWIvbGliV2ViS2l0R3RrLnNvIChObyBzdWNoIGZp
bGUgb3IgZGlyZWN0b3J5KQpybTogL1VzZXJzL2hlcnppL1NvdXJjZS93ZWJraXQtbmV3L1dlYktp
dEJ1aWxkL1JlbGVhc2UvV2ViQ29yZTogaXMgYSBkaXJlY3RvcnkKUGFja2FnZSBjYWlyby1mdCB3
YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBz
aG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgY2Fpcm8tZnQucGMnCnRvIHRoZSBQ
S0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAnY2Fpcm8tZnQn
IGZvdW5kClBhY2thZ2UgY2Fpcm8tZnQgd2FzIG5vdCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZpZyBz
ZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRhaW5p
bmcgYGNhaXJvLWZ0LnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRIIGVudmlyb25tZW50IHZhcmlh
YmxlCk5vIHBhY2thZ2UgJ2NhaXJvLWZ0JyBmb3VuZApQYWNrYWdlIGNhaXJvLWZ0IHdhcyBub3Qg
Zm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91IHNob3VsZCBh
ZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBjYWlyby1mdC5wYycKdG8gdGhlIFBLR19DT05G
SUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICdjYWlyby1mdCcgZm91bmQK
UGFja2FnZSBjYWlyby1mdCB3YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBw
YXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgY2Fp
cm8tZnQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8g
cGFja2FnZSAnY2Fpcm8tZnQnIGZvdW5kClBhY2thZ2UgY2Fpcm8tZnQgd2FzIG5vdCBmb3VuZCBp
biB0aGUgcGtnLWNvbmZpZyBzZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUg
ZGlyZWN0b3J5IGNvbnRhaW5pbmcgYGNhaXJvLWZ0LnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRI
IGVudmlyb25tZW50IHZhcmlhYmxlCk5vIHBhY2thZ2UgJ2NhaXJvLWZ0JyBmb3VuZApQYWNrYWdl
IGNhaXJvLWZ0IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBl
cmhhcHMgeW91IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBjYWlyby1mdC5w
YycKdG8gdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdl
ICdjYWlyby1mdCcgZm91bmQKLi4vLi4vLi4vSmF2YVNjcmlwdENvcmUva2pzL2dyYW1tYXIueSBj
b250YWlucyAxIHNoaWZ0L3JlZHVjZSBjb25mbGljdC4KLi4vLi4vLi4vV2ViQ29yZS9jc3MvQ1NT
R3JhbW1hci55IGNvbnRhaW5zIDM3IHNoaWZ0L3JlZHVjZSBjb25mbGljdHMuCkNyZWF0aW5nIGhh
c2h0YWJsZSBmb3IgLi4vLi4vLi4vSmF2YVNjcmlwdENvcmUva2pzL2FycmF5X29iamVjdC5jcHAK
Q3JlYXRpbmcgaGFzaHRhYmxlIGZvciAuLi8uLi8uLi9KYXZhU2NyaXB0Q29yZS9ranMvZGF0ZV9v
YmplY3QuY3BwCkNyZWF0aW5nIGhhc2h0YWJsZSBmb3IgLi4vLi4vLi4vSmF2YVNjcmlwdENvcmUv
a2pzL2tleXdvcmRzLnRhYmxlCkNyZWF0aW5nIGhhc2h0YWJsZSBmb3IgLi4vLi4vLi4vSmF2YVNj
cmlwdENvcmUva2pzL21hdGhfb2JqZWN0LmNwcApDcmVhdGluZyBoYXNodGFibGUgZm9yIC4uLy4u
Ly4uL0phdmFTY3JpcHRDb3JlL2tqcy9udW1iZXJfb2JqZWN0LmNwcApDcmVhdGluZyBoYXNodGFi
bGUgZm9yIC4uLy4uLy4uL0phdmFTY3JpcHRDb3JlL2tqcy9yZWdleHBfb2JqZWN0LmNwcApDcmVh
dGluZyBoYXNodGFibGUgZm9yIC4uLy4uLy4uL0phdmFTY3JpcHRDb3JlL2tqcy9zdHJpbmdfb2Jq
ZWN0LmNwcApDcmVhdGluZyBoYXNodGFibGUgZm9yIC4uLy4uLy4uL1dlYkNvcmUvYmluZGluZ3Mv
anMvSlNET01FeGNlcHRpb25Db25zdHJ1Y3Rvci5jcHAKQ3JlYXRpbmcgaGFzaHRhYmxlIGZvciAu
Li8uLi8uLi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRUYXJnZXROb2RlLmNwcApDcmVhdGlu
ZyBoYXNodGFibGUgZm9yIC4uLy4uLy4uL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MSW5wdXRF
bGVtZW50QmFzZS5jcHAKQ3JlYXRpbmcgaGFzaHRhYmxlIGZvciAuLi8uLi8uLi9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTWE1MSHR0cFJlcXVlc3QuY3BwCkNyZWF0aW5nIGhhc2h0YWJsZSBmb3IgLi4v
Li4vLi4vV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1hTTFRQcm9jZXNzb3IuY3BwCkNyZWF0aW5nIGhh
c2h0YWJsZSBmb3IgLi4vLi4vLi4vV2ViQ29yZS9iaW5kaW5ncy9qcy9ranNfY3NzLmNwcApDcmVh
dGluZyBoYXNodGFibGUgZm9yIC4uLy4uLy4uL1dlYkNvcmUvYmluZGluZ3MvanMva2pzX2V2ZW50
cy5jcHAKQ3JlYXRpbmcgaGFzaHRhYmxlIGZvciAuLi8uLi8uLi9XZWJDb3JlL2JpbmRpbmdzL2pz
L2tqc19uYXZpZ2F0b3IuY3BwCkNyZWF0aW5nIGhhc2h0YWJsZSBmb3IgLi4vLi4vLi4vV2ViQ29y
ZS9iaW5kaW5ncy9qcy9ranNfd2luZG93LmNwcApJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vLi4v
Li4vV2ViQ29yZS9wbGF0Zm9ybS9Gb250RGF0YS5oOjI2LAogICAgICAgICAgICAgICAgIGZyb20g
Li4vLi4vLi4vV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2UuY3BwOjMxOgouLi8uLi8uLi9XZWJDb3Jl
L3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6MzM6MjI6IGVycm9yOiBjYWlyby1mdC5o
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Ci4uLy4uLy4uL1dlYkNvcmUvcGxhdGZvcm0vZ3Rr
L0ZvbnRQbGF0Zm9ybURhdGEuaDozNDozNTogZXJyb3I6IGZvbnRjb25maWcvZmNmcmVldHlwZS5o
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Ci4uLy4uLy4uL1dlYkNvcmUvcGxhdGZvcm0vZ3Rr
L0ZvbnRQbGF0Zm9ybURhdGEuaDo2ODogZXJyb3I6IElTTyBDKysgZm9yYmlkcyBkZWNsYXJhdGlv
biBvZiAnRmNQYXR0ZXJuJyB3aXRoIG5vIHR5cGUKLi4vLi4vLi4vV2ViQ29yZS9wbGF0Zm9ybS9n
dGsvRm9udFBsYXRmb3JtRGF0YS5oOjY4OiBlcnJvcjogZXhwZWN0ZWQgJzsnIGJlZm9yZSAnKicg
dG9rZW4KLi4vLi4vLi4vV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRm9udFBsYXRmb3JtRGF0YS5oOiBJ
biBjb25zdHJ1Y3RvciAnV2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0
YShXZWJDb3JlOjpGb250UGxhdGZvcm1EYXRhOjpEZWxldGVkKSc6Ci4uLy4uLy4uL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0ZvbnRQbGF0Zm9ybURhdGEuaDo0MjogZXJyb3I6IGNsYXNzICdXZWJDb3Jl
OjpGb250UGxhdGZvcm1EYXRhJyBkb2VzIG5vdCBoYXZlIGFueSBmaWVsZCBuYW1lZCAnbV9wYXR0
ZXJuJwouLi8uLi8uLi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6NDI6
IGVycm9yOiBleHBlY3RlZCB0eXBlLXNwZWNpZmllciBiZWZvcmUgJ0ZjUGF0dGVybicKLi4vLi4v
Li4vV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRm9udFBsYXRmb3JtRGF0YS5oOjQyOiBlcnJvcjogZXhw
ZWN0ZWQgYD4nIGJlZm9yZSAnRmNQYXR0ZXJuJwouLi8uLi8uLi9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9Gb250UGxhdGZvcm1EYXRhLmg6NDI6IGVycm9yOiBleHBlY3RlZCBgKCcgYmVmb3JlICdGY1Bh
dHRlcm4nCi4uLy4uLy4uL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0ZvbnRQbGF0Zm9ybURhdGEuaDo0
MjogZXJyb3I6ICdGY1BhdHRlcm4nIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQouLi8u
Li8uLi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6NDI6IGVycm9yOiBl
eHBlY3RlZCBwcmltYXJ5LWV4cHJlc3Npb24gYmVmb3JlICc+JyB0b2tlbgouLi8uLi8uLi9XZWJD
b3JlL3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6NDM6IGVycm9yOiAnKChXZWJDb3Jl
OjpGb250UGxhdGZvcm1EYXRhKil0aGlzKS0+V2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6bV9z
Y2FsZWRGb250JyBjYW5ub3QgYmUgdXNlZCBhcyBhIGZ1bmN0aW9uCi4uLy4uLy4uL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0ZvbnRQbGF0Zm9ybURhdGEuaDo0NDogZXJyb3I6IGV4cGVjdGVkIGB7JyBh
dCBlbmQgb2YgaW5wdXQKLi4vLi4vLi4vV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRm9udFBsYXRmb3Jt
RGF0YS5oOjQ0OiBlcnJvcjogZXhwZWN0ZWQgYH0nIGF0IGVuZCBvZiBpbnB1dAouLi8uLi8uLi9X
ZWJDb3JlL3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6IEluIGNvbnN0cnVjdG9yICdX
ZWJDb3JlOjpGb250UGxhdGZvcm1EYXRhOjpGb250UGxhdGZvcm1EYXRhKCknOgouLi8uLi8uLi9X
ZWJDb3JlL3BsYXRmb3JtL2d0ay9Gb250UGxhdGZvcm1EYXRhLmg6NDc6IGVycm9yOiBjbGFzcyAn
V2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YScgZG9lcyBub3QgaGF2ZSBhbnkgZmllbGQgbmFtZWQg
J21fcGF0dGVybicKbWFrZVsxXTogKioqIFt0bXAvQ1NTRm9udEZhY2Uub10gRXJyb3IgMQptYWtl
WzFdOiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgptYWtlOiAqKiogW3N1Yi1X
ZWJDb3JlLW1ha2VfZGVmYXVsdC1vcmRlcmVkXSBFcnJvciAyCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16796</attachid>
            <date>2007-10-22 07:01:27 -0700</date>
            <delta_ts>2007-10-22 07:09:06 -0700</delta_ts>
            <desc>Proposed patch (v2)</desc>
            <filename>webkit-15614-v2.patch</filename>
            <type>text/plain</type>
            <size>7827</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA4YjMyM2I5Li40ZDhlYmZkIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDEyICsxLDMg
QEAKLTIwMDctMTAtMjIgIEFuZHJldyBXZWxsaW5ndG9uICA8cHJvdG9uQHdpcmV0YXBwZWQubmV0
PgotCi0gICAgICAgIFJldmlld2VkIGJ5IE1hcmsgUm93ZS4KLSAgICAgICAgCi0gICAgICAgIEZp
eCBmb3IgbG9jYWwgZGF0YWJhc2Ugc3VwcG9ydCBhZnRlciByMjY4NzkKLSAgICAgICAgRW5zdXJl
IHRoYXQgRU5BQkxFX0RBVEFCQVNFIGFuZCBFTkFCTEVfSUNPTkRBVEFCQVNFIGFyZSBjb3JyZWN0
bHkgc2V0Ci0KLSAgICAgICAgKiBDb25maWd1cmF0aW9ucy9KYXZhU2NyaXB0Q29yZS54Y2NvbmZp
ZzoKLQogMjAwNy0xMC0yMiAgU2ltb24gSGF1c21hbm4gIDxoYXVzbWFubkBrZGUub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEFscC4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NvbmZp
Z3VyYXRpb25zL0phdmFTY3JpcHRDb3JlLnhjY29uZmlnIGIvSmF2YVNjcmlwdENvcmUvQ29uZmln
dXJhdGlvbnMvSmF2YVNjcmlwdENvcmUueGNjb25maWcKaW5kZXggZWVkNzNjYy4uNDVhNGVmZiAx
MDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvSmF2YVNjcmlwdENvcmUu
eGNjb25maWcKKysrIGIvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvSmF2YVNjcmlwdENv
cmUueGNjb25maWcKQEAgLTUsNyArNSw3IEBAIEVYUE9SVEVEX1NZTUJPTFNfRklMRV9pMzg2ID0g
SmF2YVNjcmlwdENvcmUuZXhwOwogRVhQT1JURURfU1lNQk9MU19GSUxFX3BwYyA9IEphdmFTY3Jp
cHRDb3JlLmV4cDsKIEVYUE9SVEVEX1NZTUJPTFNfRklMRV9wcGM2NCA9ICQoQlVJTFRfUFJPRFVD
VFNfRElSKS9EZXJpdmVkU291cmNlcy9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5MUDY0
LmV4cDsKIEVYUE9SVEVEX1NZTUJPTFNfRklMRV94ODZfNjQgPSAkKEJVSUxUX1BST0RVQ1RTX0RJ
UikvRGVyaXZlZFNvdXJjZXMvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuTFA2NC5leHA7
Ci1GRUFUVVJFX0RFRklORVMgPSBFTkFCTEVfREFUQUJBU0UgRU5BQkxFX0lDT05EQVRBQkFTRSBF
TkFCTEVfU1ZHIEVOQUJMRV9TVkdfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTIEVOQUJMRV9YUEFUSCBF
TkFCTEVfWFNMVDsKK0ZFQVRVUkVfREVGSU5FUyA9IEVOQUJMRV9TVkcgRU5BQkxFX1NWR19FWFBF
UklNRU5UQUxfRkVBVFVSRVMgRU5BQkxFX1hQQVRIIEVOQUJMRV9YU0xUOwogT1RIRVJfTERGTEFH
UyA9IC1sb2JqYyAtc3ViX2xpYnJhcnkgbGlib2JqYyAtV2wsLVksMzsKIEdDQ19QUkVGSVhfSEVB
REVSID0gSmF2YVNjcmlwdENvcmVQcmVmaXguaDsKIEdDQ19QUkVQUk9DRVNTT1JfREVGSU5JVElP
TlMgPSAkKERFQlVHX0RFRklORVMpICQoR0NDX1BSRVBST0NFU1NPUl9ERUZJTklUSU9OUyk7CmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDU1
YTVlZGEuLmM0ODA2ODYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDE0ICsxLDMgQEAKLTIwMDctMTAtMjIgIEFuZHJldyBXZWxsaW5n
dG9uICA8cHJvdG9uQHdpcmV0YXBwZWQubmV0PgotCi0gICAgICAgIFJldmlld2VkIGJ5IE1hcmsg
Um93ZS4KLQotICAgICAgICBGaXggZm9yIGxvY2FsIGRhdGFiYXNlIHN1cHBvcnQgYWZ0ZXIgcjI2
ODc5Ci0gICAgICAgIEVuc3VyZSB0aGF0IEVOQUJMRV9EQVRBQkFTRSBhbmQgRU5BQkxFX0lDT05E
QVRBQkFTRSBhcmUgY29ycmVjdGx5IHNldAotCi0gICAgICAgICogQ29uZmlndXJhdGlvbnMvV2Vi
Q29yZS54Y2NvbmZpZzoKLSAgICAgICAgKiBXZWJDb3JlLnBybzoKLSAgICAgICAgKiBXZWJDb3Jl
LnZjcHJvai9idWlsZC1nZW5lcmF0ZWQtZmlsZXMuc2g6Ci0KIDIwMDctMTAtMjIgIFNpbW9uIEhh
dXNtYW5uICA8aGF1c21hbm5Aa2RlLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBMYXJzLgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9XZWJDb3JlLnhjY29uZmlnIGIvV2Vi
Q29yZS9Db25maWd1cmF0aW9ucy9XZWJDb3JlLnhjY29uZmlnCmluZGV4IDYwMzgzODAuLjdiYTVh
YzAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ29uZmlndXJhdGlvbnMvV2ViQ29yZS54Y2NvbmZpZwor
KysgYi9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL1dlYkNvcmUueGNjb25maWcKQEAgLTUsNyArNSw3
IEBAIEVYUE9SVEVEX1NZTUJPTFNfRklMRV9pMzg2ID0gJChCVUlMVF9QUk9EVUNUU19ESVIpL0Rl
cml2ZWRTb3VyY2VzL1dlYkNvcmUvV2ViQ29yCiBFWFBPUlRFRF9TWU1CT0xTX0ZJTEVfcHBjID0g
JChCVUlMVF9QUk9EVUNUU19ESVIpL0Rlcml2ZWRTb3VyY2VzL1dlYkNvcmUvV2ViQ29yZS5leHA7
CiBFWFBPUlRFRF9TWU1CT0xTX0ZJTEVfcHBjNjQgPSAkKEJVSUxUX1BST0RVQ1RTX0RJUikvRGVy
aXZlZFNvdXJjZXMvV2ViQ29yZS9XZWJDb3JlLkxQNjQuZXhwOwogRVhQT1JURURfU1lNQk9MU19G
SUxFX3g4Nl82NCA9ICQoQlVJTFRfUFJPRFVDVFNfRElSKS9EZXJpdmVkU291cmNlcy9XZWJDb3Jl
L1dlYkNvcmUuTFA2NC5leHA7Ci1GRUFUVVJFX0RFRklORVMgPSBFTkFCTEVfREFUQUJBU0UgRU5B
QkxFX0lDT05EQVRBQkFTRSBFTkFCTEVfU1ZHIEVOQUJMRV9TVkdfRVhQRVJJTUVOVEFMX0ZFQVRV
UkVTIEVOQUJMRV9YUEFUSCBFTkFCTEVfWFNMVDsKK0ZFQVRVUkVfREVGSU5FUyA9IEVOQUJMRV9T
VkcgRU5BQkxFX1NWR19FWFBFUklNRU5UQUxfRkVBVFVSRVMgRU5BQkxFX1hQQVRIIEVOQUJMRV9Y
U0xUOwogR0NDX1BSRUZJWF9IRUFERVIgPSBXZWJDb3JlUHJlZml4Lmg7CiBHQ0NfUFJFUFJPQ0VT
U09SX0RFRklOSVRJT05TID0gJChERUJVR19ERUZJTkVTKSAkKEZFQVRVUkVfREVGSU5FUykgJChH
Q0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TKTsKIEZSQU1FV09SS19TRUFSQ0hfUEFUSFMgPSAk
KFNZU1RFTV9MSUJSQVJZX0RJUikvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL0ZyYW1ld29y
a3MgJChTWVNURU1fTElCUkFSWV9ESVIpL0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5m
cmFtZXdvcmsvRnJhbWV3b3JrcyAkKEZSQU1FV09SS19TRUFSQ0hfUEFUSFMpOwpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9XZWJDb3JlLnBybyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KaW5kZXggZjk3Yjk3
ZC4uZmY3NTRmZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLnBybworKysgYi9XZWJDb3Jl
L1dlYkNvcmUucHJvCkBAIC05NTksNyArOTU5LDYgQEAgZ3RrLXBvcnQgewogCiAjIEVOQUJMRV9E
QVRBQkFTRSBwcm9iYWJseSBjYW5ub3QgYmUgZGlzYWJsZWQgd2l0aG91dCBicmVha2luZyB0aGlu
Z3MKIGNvbnRhaW5zKERFRklORVMsIEVOQUJMRV9EQVRBQkFTRT0xKSB7Ci0gICAgRkVBVFVSRV9E
RUZJTkVTX0pBVkFTQ1JJUFQgKz0gRU5BQkxFX0RBVEFCQVNFPTEKICAgICBxdC1wb3J0OiBJTkNM
VURFUEFUSCArPSAkJFtRVF9JTlNUQUxMX1BSRUZJWF0vc3JjLzNyZHBhcnR5L3NxbGl0ZS8KICAg
ICBMSUJTICs9IC1sc3FsaXRlMwogICAgIFNPVVJDRVMgKz0gXApkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9XZWJDb3JlLnZjcHJvai9idWlsZC1nZW5lcmF0ZWQtZmlsZXMuc2ggYi9XZWJDb3JlL1dlYkNv
cmUudmNwcm9qL2J1aWxkLWdlbmVyYXRlZC1maWxlcy5zaAppbmRleCBiMWE4MWE4Li5lMzAzYzIz
IDEwMDY0NAotLS0gYS9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL2J1aWxkLWdlbmVyYXRlZC1maWxl
cy5zaAorKysgYi9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL2J1aWxkLWdlbmVyYXRlZC1maWxlcy5z
aApAQCAtMzksNSArMzksNSBAQCBta2RpciAtcCAiJHtCVUlMVF9QUk9EVUNUU19ESVJ9L0Rlcml2
ZWRTb3VyY2VzIgogY2QgIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9EZXJpdmVkU291cmNlcyIKIAog
ZXhwb3J0IFdlYkNvcmU9IiR7WFNSQ1JPT1R9IgotZXhwb3J0IEZFQVRVUkVfREVGSU5FUz0iRU5B
QkxFX0RBVEFCQVNFIEVOQUJMRV9JQ09OREFUQUJBU0UgRU5BQkxFX1hQQVRIIEVOQUJMRV9TVkcg
RU5BQkxFX1NWR19FWFBFUklNRU5UQUxfRkVBVFVSRVMiCitleHBvcnQgRkVBVFVSRV9ERUZJTkVT
PSJFTkFCTEVfWFBBVEggRU5BQkxFX1NWRyBFTkFCTEVfU1ZHX0VYUEVSSU1FTlRBTF9GRUFUVVJF
UyIKIG1ha2UgLWYgIiRXZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UiIC1qICR7TlVNQ1BVU30g
fHwgZXhpdCAxCmRpZmYgLS1naXQgYS9XZWJLaXQvQ2hhbmdlTG9nIGIvV2ViS2l0L0NoYW5nZUxv
ZwppbmRleCA1ZWM4ZmQzLi5iZjE5ODM0IDEwMDY0NAotLS0gYS9XZWJLaXQvQ2hhbmdlTG9nCisr
KyBiL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMTIgKzEsMyBAQAotMjAwNy0xMC0yMiAgQW5kcmV3
IFdlbGxpbmd0b24gIDxwcm90b25Ad2lyZXRhcHBlZC5uZXQ+Ci0KLSAgICAgICAgUmV2aWV3ZWQg
YnkgTWFyayBSb3dlLgotICAgICAgICAKLSAgICAgICAgRml4IGZvciBsb2NhbCBkYXRhYmFzZSBz
dXBwb3J0IGFmdGVyIHIyNjg3OQotICAgICAgICBFbnN1cmUgdGhhdCBFTkFCTEVfREFUQUJBU0Ug
YW5kIEVOQUJMRV9JQ09OREFUQUJBU0UgYXJlIGNvcnJlY3RseSBzZXQKLQotICAgICAgICAqIENv
bmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZzoKLQogMjAwNy0xMC0xOSAgQnJhZHkgRWlkc29u
IDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW0gSGF0Y2hlcgpk
aWZmIC0tZ2l0IGEvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZyBiL1dlYktp
dC9Db25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWcKaW5kZXggZmNkMGU5OC4uNWQxM2QzZSAx
MDA2NDQKLS0tIGEvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZworKysgYi9X
ZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCkBAIC01LDcgKzUsNyBAQCBFWFBP
UlRFRF9TWU1CT0xTX0ZJTEVfaTM4NiA9IFdlYktpdC5leHA7CiBFWFBPUlRFRF9TWU1CT0xTX0ZJ
TEVfcHBjID0gV2ViS2l0LmV4cDsKIEVYUE9SVEVEX1NZTUJPTFNfRklMRV9wcGM2NCA9ICQoQlVJ
TFRfUFJPRFVDVFNfRElSKS9EZXJpdmVkU291cmNlcy9XZWJLaXQvV2ViS2l0LkxQNjQuZXhwOwog
RVhQT1JURURfU1lNQk9MU19GSUxFX3g4Nl82NCA9ICQoQlVJTFRfUFJPRFVDVFNfRElSKS9EZXJp
dmVkU291cmNlcy9XZWJLaXQvV2ViS2l0LkxQNjQuZXhwOwotRkVBVFVSRV9ERUZJTkVTID0gRU5B
QkxFX0RBVEFCQVNFIEVOQUJMRV9JQ09OREFUQUJBU0UgRU5BQkxFX1NWRyBFTkFCTEVfU1ZHX0VY
UEVSSU1FTlRBTF9GRUFUVVJFUyBFTkFCTEVfWFBBVEggRU5BQkxFX1hTTFQ7CitGRUFUVVJFX0RF
RklORVMgPSBFTkFCTEVfU1ZHIEVOQUJMRV9TVkdfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTIEVOQUJM
RV9YUEFUSCBFTkFCTEVfWFNMVDsKIEZSQU1FV09SS19TRUFSQ0hfUEFUSFMgPSAkKFVNQlJFTExB
X0ZSQU1FV09SS1NfRElSKSAkKFNZU1RFTV9MSUJSQVJZX0RJUikvRnJhbWV3b3Jrcy9BcHBsaWNh
dGlvblNlcnZpY2VzLmZyYW1ld29yay9GcmFtZXdvcmtzICQoU1lTVEVNX0xJQlJBUllfRElSKS9G
cmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvRnJhbWV3b3JrcyAkKFNZU1RFTV9MSUJSQVJZX0RJ
UikvRnJhbWV3b3Jrcy9RdWFydHouZnJhbWV3b3JrL0ZyYW1ld29ya3MgJChTWVNURU1fTElCUkFS
WV9ESVIpL1ByaXZhdGVGcmFtZXdvcmtzICQoRlJBTUVXT1JLX1NFQVJDSF9QQVRIUyk7CiBHQ0Nf
UFJFRklYX0hFQURFUiA9IFdlYktpdFByZWZpeC5oOwogR0NDX1BSRVBST0NFU1NPUl9ERUZJTklU
SU9OUyA9ICQoREVCVUdfREVGSU5FUykgJChGRUFUVVJFX0RFRklORVMpIEZSQU1FV09SS19OQU1F
PVdlYktpdCAkKEdDQ19QUkVQUk9DRVNTT1JfREVGSU5JVElPTlMpOwpkaWZmIC0tZ2l0IGEvV2Vi
S2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IDRlNWE2NDMu
LmZmYTQxYzMgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9XZWJLaXRU
b29scy9DaGFuZ2VMb2cKQEAgLTEsMTEgKzEsMTAgQEAKLTIwMDctMTAtMjIgIEFuZHJldyBXZWxs
aW5ndG9uICA8cHJvdG9uQHdpcmV0YXBwZWQubmV0PgorMjAwNy0xMC0yMiAgU3ZlbiBIZXJ6YmVy
ZyAgPHN2ZW5AaW1lbmRpby5jb20+CiAKLSAgICAgICAgUmV2aWV3ZWQgYnkgTWFyayBSb3dlLgot
ICAgICAgICAKLSAgICAgICAgRml4IGZvciBsb2NhbCBkYXRhYmFzZSBzdXBwb3J0IGFmdGVyIHIy
Njg3OQotICAgICAgICBFbnN1cmUgdGhhdCBFTkFCTEVfREFUQUJBU0UgYW5kIEVOQUJMRV9JQ09O
REFUQUJBU0UgYXJlIGNvcnJlY3RseSBzZXQKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkKKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OiBzZXQgUU1BS0VTUEVDIGNv
cnJlY3RseSBpZiBidWlsZGluZyB0aGUgUVQgb3IKKyAgICAgICAgR1RLIGJhY2tlbmQgb24gYSBN
YWMKIAotICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OgogCiAyMDA3LTEwLTIyICBIb2xn
ZXIgRnJleXRoZXIgIDx6ZWNrZUBzZWxmaXNoLm9yZz4KIApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy9idWlsZC13ZWJraXQgYi9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAppbmRleCBiYzZhZmNjLi42M2ViNWZmIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRz
L2J1aWxkLXdlYmtpdAorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdApAQCAt
ODIsOCArODIsNiBAQCBteSAkcHJvZHVjdERpciA9IHByb2R1Y3REaXIoKTsKIG15IEBvcHRpb25z
ID0gWGNvZGVPcHRpb25zKCk7CiBteSBAb3ZlcnJpZGVGZWF0dXJlRGVmaW5lc09wdGlvbiA9ICgp
OwogCi1wdXNoIEBvdmVycmlkZUZlYXR1cmVEZWZpbmVzT3B0aW9uLCAiRU5BQkxFX0RBVEFCQVNF
IjsKLXB1c2ggQG92ZXJyaWRlRmVhdHVyZURlZmluZXNPcHRpb24sICJFTkFCTEVfSUNPTkRBVEFC
QVNFIjsKIHB1c2ggQG92ZXJyaWRlRmVhdHVyZURlZmluZXNPcHRpb24sICJFTkFCTEVfU1ZHIiBp
ZiAkc3ZnU3VwcG9ydDsKIHB1c2ggQG92ZXJyaWRlRmVhdHVyZURlZmluZXNPcHRpb24sICJFTkFC
TEVfU1ZHX0VYUEVSSU1FTlRBTF9GRUFUVVJFUyIgaWYgJHN2Z0V4cGVyaW1lbnRhbFN1cHBvcnQ7
CiBwdXNoIEBvdmVycmlkZUZlYXR1cmVEZWZpbmVzT3B0aW9uLCAiRU5BQkxFX1hQQVRIIiBpZiAk
eHBhdGhTdXBwb3J0OwpAQCAtMTI4LDYgKzEyNiwxMiBAQCBpZiAoaXNPU1goKSkgewogICAgIH0K
IH0KIAoraWYgKChpc0d0aygpIHx8IGlzUXQoKSkgJiYgKCReTyBlcSAiZGFyd2luIikgJiYgISRF
TlZ7UU1BS0VTUEVDfSkgeworICAgICMgVGhlIHFtYWtlIGZyb20gVHJvbGx0ZWNoJ3MgYmluYXJ5
ICJRVCBmb3IgTWFjIiBkaXN0cmlidXRpb24gdHJpZXMgdG8KKyAgICAjIGNyZWF0ZSB4Y29kZSBw
cm9qZWN0cywgbm90IE1ha2VmaWxlcworICAgICRFTlZ7UU1BS0VTUEVDfSA9ICJtYWN4LWcrKyI7
Cit9CisKIGlmIChpc0N5Z3dpbigpKSB7CiAgICAgIyBDb3B5IFdlYktpdFN1cHBvcnRMaWJyYXJ5
IHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIGluIFdlYktpdExpYnJhcmllcyBzbyBpdCBjYW4gYmUg
Zm91bmQuCiAgICAgIyBXaWxsIGZhaWwgaWYgV2ViS2l0U3VwcG9ydExpYnJhcnkuemlwIGlzIG5v
dCBpbiBzb3VyY2Ugcm9vdC4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16797</attachid>
            <date>2007-10-22 07:09:06 -0700</date>
            <delta_ts>2007-10-24 03:46:07 -0700</delta_ts>
            <desc>Proposed patch (v3)</desc>
            <filename>webkit-15614-v3.patch</filename>
            <type>text/plain</type>
            <size>1099</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA0ZTVhNjQzLi4yNWM2MTgxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTAgQEAKKzIwMDctMTAt
MjIgIFN2ZW4gSGVyemJlcmcgIDxzdmVuQGltZW5kaW8uY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpCisKKyAgICAgICAgKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDogc2V0
IFFNQUtFU1BFQyBjb3JyZWN0bHkgaWYgYnVpbGRpbmcgdGhlIFFUIG9yCisgICAgICAgIEdUSyBi
YWNrZW5kIG9uIGEgTWFjCisKIDIwMDctMTAtMjIgIEFuZHJldyBXZWxsaW5ndG9uICA8cHJvdG9u
QHdpcmV0YXBwZWQubmV0PgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgUm93ZS4KZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0IGIvV2ViS2l0VG9vbHMvU2Ny
aXB0cy9idWlsZC13ZWJraXQKaW5kZXggYmM2YWZjYy4uZTZjZDU3NCAxMDA3NTUKLS0tIGEvV2Vi
S2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9i
dWlsZC13ZWJraXQKQEAgLTEyOCw2ICsxMjgsMTIgQEAgaWYgKGlzT1NYKCkpIHsKICAgICB9CiB9
CiAKK2lmICgoaXNHdGsoKSB8fCBpc1F0KCkpICYmICgkXk8gZXEgImRhcndpbiIpICYmICEkRU5W
e1FNQUtFU1BFQ30pIHsKKyAgICAjIFRoZSBxbWFrZSBmcm9tIFRyb2xsdGVjaCdzIGJpbmFyeSAi
UVQgZm9yIE1hYyIgZGlzdHJpYnV0aW9uIHRyaWVzIHRvCisgICAgIyBjcmVhdGUgeGNvZGUgcHJv
amVjdHMsIG5vdCBNYWtlZmlsZXMKKyAgICAkRU5We1FNQUtFU1BFQ30gPSAibWFjeC1nKysiOwor
fQorCiBpZiAoaXNDeWd3aW4oKSkgewogICAgICMgQ29weSBXZWJLaXRTdXBwb3J0TGlicmFyeSB0
byB0aGUgY29ycmVjdCBsb2NhdGlvbiBpbiBXZWJLaXRMaWJyYXJpZXMgc28gaXQgY2FuIGJlIGZv
dW5kLgogICAgICMgV2lsbCBmYWlsIGlmIFdlYktpdFN1cHBvcnRMaWJyYXJ5LnppcCBpcyBub3Qg
aW4gc291cmNlIHJvb3QuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16832</attachid>
            <date>2007-10-24 03:46:07 -0700</date>
            <delta_ts>2007-10-24 03:48:53 -0700</delta_ts>
            <desc>Proposed patch (v4)</desc>
            <filename>webkit-15614-v4.patch</filename>
            <type>text/plain</type>
            <size>2399</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">G1sxbWRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cgYi9XZWJLaXRUb29scy9DaGFu
Z2VMb2cbW20KG1sxbWluZGV4IDgxYWJiOTYuLmFjZmE5NTIgMTAwNjQ0G1ttChtbMW0tLS0gYS9X
ZWJLaXRUb29scy9DaGFuZ2VMb2cbW20KG1sxbSsrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZxtb
bQobWzM2bUBAIC0xLDMgKzEsMTUgQEAbW20KG1szMm0rG1ttG1szMm0yMDA3LTEwLTI0ICBTdmVu
IEhlcnpiZXJnICA8c3ZlbkBpbWVuZGlvLmNvbT4bW20KG1szMm0rG1ttG1szMm0bW20KG1szMm0r
G1ttG1szMm0gICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpG1ttChtbMzJtKxtbbRtb
MzJtG1ttChtbMzJtKxtbbRtbMzJtICAgICAgICBGaXhlcyBodHRwOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNTYxNBtbbQobWzMybSsbW20bWzMybRtbbQobWzMybSsbW20bWzMy
bSAgICAgICAgKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDogc2V0IFFNQUtFU1BFQyBjb3JyZWN0bHkg
aWYgYnVpbGRpbmcgdGhlIFFUIG9yG1ttChtbMzJtKxtbbRtbMzJtICAgICAgICBHVEsgYmFja2Vu
ZCBvbiBhIE1hYxtbbQobWzMybSsbW20bWzMybSAgICAgICAgKiBTY3JpcHRzL3dlYmtpdGRpcnMu
cG06IGV4dHJhY3RlZCB0aGUgZGFyd2luLXRlc3QgZnJvbSBpc09TWCgpIGludG8bW20KG1szMm0r
G1ttG1szMm0gICAgICAgIGlzRGFyd2luKCkgdG8gbWFrZSBpdCByZXVzYWJsZSBpbiBvdGhlciBw
bGFjZXMgKGxpa2UgdGhlIHdvcmthcm91bmQtG1ttChtbMzJtKxtbbRtbMzJtICAgICAgICBmb3It
cHJlYnVpbHQtcW1ha2UgaW4gYnVpbGQtd2Via2l0KRtbbQobWzMybSsbW20bWzMybRtbbQogMjAw
Ny0xMC0yMyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPhtbbQogG1ttCiAgICAgICAgIENo
ZWNrIGZvciBudWxsIEJTVFIgdGhhdCBjYW4gYmUgcGFzc2VkIHRvIHRoZSBVSURlbGVnYXRlIG1l
dGhvZHMbW20KG1sxbWRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dCBiL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0G1ttChtbMW1pbmRleCBjZDY5MGQ5
Li5lZjc0MTE0IDEwMDc1NRtbbQobWzFtLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13
ZWJraXQbW20KG1sxbSsrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0G1ttChtb
MzZtQEAgLTEyOCw2ICsxMjgsMTIgQEAgaWYgKGlzT1NYKCkpIHsbW20KICAgICB9G1ttCiB9G1tt
CiAbW20KG1szMm0rG1ttG1szMm1pZiAoKGlzR3RrKCkgfHwgaXNRdCgpKSAmJiBpc0Rhcndpbigp
ICYmICEkRU5We1FNQUtFU1BFQ30pIHsbW20KG1szMm0rG1ttG1szMm0gICAgIyBUaGUgcW1ha2Ug
ZnJvbSBUcm9sbHRlY2gncyBiaW5hcnkgIlFUIGZvciBNYWMiIGRpc3RyaWJ1dGlvbiB0cmllcyB0
bxtbbQobWzMybSsbW20bWzMybSAgICAjIGNyZWF0ZSB4Y29kZSBwcm9qZWN0cywgbm90IE1ha2Vm
aWxlcxtbbQobWzMybSsbW20bWzMybSAgICAkRU5We1FNQUtFU1BFQ30gPSAibWFjeC1nKysiOxtb
bQobWzMybSsbW20bWzMybX0bW20KG1szMm0rG1ttG1szMm0bW20KIGlmIChpc0N5Z3dpbigpKSB7
G1ttCiAgICAgIyBDb3B5IFdlYktpdFN1cHBvcnRMaWJyYXJ5IHRvIHRoZSBjb3JyZWN0IGxvY2F0
aW9uIGluIFdlYktpdExpYnJhcmllcyBzbyBpdCBjYW4gYmUgZm91bmQuG1ttCiAgICAgIyBXaWxs
IGZhaWwgaWYgV2ViS2l0U3VwcG9ydExpYnJhcnkuemlwIGlzIG5vdCBpbiBzb3VyY2Ugcm9vdC4b
W20KG1sxbWRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0gYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0bW20KG1sxbWluZGV4IGRhZGI0ZmMuLjZj
YTc3YzEgMTAwNjQ0G1ttChtbMW0tLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMu
cG0bW20KG1sxbSsrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbRtbbQobWzM2
bUBAIC00NzcsOSArNDc3LDE0IEBAIHN1YiBpc0N5Z3dpbigpG1ttCiAgICAgcmV0dXJuICgkXk8g
ZXEgImN5Z3dpbiIpOxtbbQogfRtbbQogG1ttChtbMzJtKxtbbRtbMzJtc3ViIGlzRGFyd2luKCkb
W20KG1szMm0rG1ttG1szMm17G1ttChtbMzJtKxtbbRtbMzJtICAgIHJldHVybiAoJF5PIGVxICJk
YXJ3aW4iKTsbW20KG1szMm0rG1ttG1szMm19G1ttChtbMzJtKxtbbRtbMzJtG1ttCiBzdWIgaXNP
U1goKRtbbQogextbbQobWzMxbS0gICAgcmV0dXJuICgkXk8gZXEgImRhcndpbiIpIHVubGVzcyAo
aXNRdCgpIG9yIGlzR3RrKCkpOxtbbQobWzMybSsbW20bWzMybSAgICByZXR1cm4gaXNEYXJ3aW4o
KSB1bmxlc3MgKGlzUXQoKSBvciBpc0d0aygpKTsbW20KICAgICByZXR1cm4gMDsbW20KIH0bW20K
IBtbbQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16833</attachid>
            <date>2007-10-24 03:48:53 -0700</date>
            <delta_ts>2007-10-28 14:36:26 -0700</delta_ts>
            <desc>Proposed patch (v4)</desc>
            <filename>webkit-15614-v4.patch</filename>
            <type>text/plain</type>
            <size>1848</size>
            <attacher name="Sven Herzberg">sven</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4MWFiYjk2Li5hY2ZhOTUyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDctMTAt
MjQgIFN2ZW4gSGVyemJlcmcgIDxzdmVuQGltZW5kaW8uY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpCisKKyAgICAgICAgRml4ZXMgaHR0cDovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTU2MTQKKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0
OiBzZXQgUU1BS0VTUEVDIGNvcnJlY3RseSBpZiBidWlsZGluZyB0aGUgUVQgb3IKKyAgICAgICAg
R1RLIGJhY2tlbmQgb24gYSBNYWMKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdGRpcnMucG06IGV4
dHJhY3RlZCB0aGUgZGFyd2luLXRlc3QgZnJvbSBpc09TWCgpIGludG8KKyAgICAgICAgaXNEYXJ3
aW4oKSB0byBtYWtlIGl0IHJldXNhYmxlIGluIG90aGVyIHBsYWNlcyAobGlrZSB0aGUgd29ya2Fy
b3VuZC0KKyAgICAgICAgZm9yLXByZWJ1aWx0LXFtYWtlIGluIGJ1aWxkLXdlYmtpdCkKKwogMjAw
Ny0xMC0yMyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIENoZWNrIGZv
ciBudWxsIEJTVFIgdGhhdCBjYW4gYmUgcGFzc2VkIHRvIHRoZSBVSURlbGVnYXRlIG1ldGhvZHMK
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0IGIvV2ViS2l0VG9v
bHMvU2NyaXB0cy9idWlsZC13ZWJraXQKaW5kZXggY2Q2OTBkOS4uZWY3NDExNCAxMDA3NTUKLS0t
IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKKysrIGIvV2ViS2l0VG9vbHMvU2Ny
aXB0cy9idWlsZC13ZWJraXQKQEAgLTEyOCw2ICsxMjgsMTIgQEAgaWYgKGlzT1NYKCkpIHsKICAg
ICB9CiB9CiAKK2lmICgoaXNHdGsoKSB8fCBpc1F0KCkpICYmIGlzRGFyd2luKCkgJiYgISRFTlZ7
UU1BS0VTUEVDfSkgeworICAgICMgVGhlIHFtYWtlIGZyb20gVHJvbGx0ZWNoJ3MgYmluYXJ5ICJR
VCBmb3IgTWFjIiBkaXN0cmlidXRpb24gdHJpZXMgdG8KKyAgICAjIGNyZWF0ZSB4Y29kZSBwcm9q
ZWN0cywgbm90IE1ha2VmaWxlcworICAgICRFTlZ7UU1BS0VTUEVDfSA9ICJtYWN4LWcrKyI7Cit9
CisKIGlmIChpc0N5Z3dpbigpKSB7CiAgICAgIyBDb3B5IFdlYktpdFN1cHBvcnRMaWJyYXJ5IHRv
IHRoZSBjb3JyZWN0IGxvY2F0aW9uIGluIFdlYktpdExpYnJhcmllcyBzbyBpdCBjYW4gYmUgZm91
bmQuCiAgICAgIyBXaWxsIGZhaWwgaWYgV2ViS2l0U3VwcG9ydExpYnJhcnkuemlwIGlzIG5vdCBp
biBzb3VyY2Ugcm9vdC4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0ZGly
cy5wbSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQppbmRleCBkYWRiNGZjLi42
Y2E3N2MxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysr
IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCkBAIC00NzcsOSArNDc3LDE0IEBA
IHN1YiBpc0N5Z3dpbigpCiAgICAgcmV0dXJuICgkXk8gZXEgImN5Z3dpbiIpOwogfQogCitzdWIg
aXNEYXJ3aW4oKQoreworICAgIHJldHVybiAoJF5PIGVxICJkYXJ3aW4iKTsKK30KKwogc3ViIGlz
T1NYKCkKIHsKLSAgICByZXR1cm4gKCReTyBlcSAiZGFyd2luIikgdW5sZXNzIChpc1F0KCkgb3Ig
aXNHdGsoKSk7CisgICAgcmV0dXJuIGlzRGFyd2luKCkgdW5sZXNzIChpc1F0KCkgb3IgaXNHdGso
KSk7CiAgICAgcmV0dXJuIDA7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>