<?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>42115</bug_id>
          
          <creation_ts>2010-07-12 15:16:11 -0700</creation_ts>
          <short_desc>[GTK] Improper webkit_dom_document_evaluate implementation.</short_desc>
          <delta_ts>2010-08-28 13:56:36 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Oliver Mader">dotb52</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>eric</cc>
    
    <cc>mlq</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250091</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Mader">dotb52</who>
    <bug_when>2010-07-12 15:16:11 -0700</bug_when>
    <thetext>Hey,

I just tried to evaluate a simple XPathExpression while I came across the
webkit_dom_document_evaluate() function which seems not to be implemented
correctly.

Like
http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-evaluate
says the in_result parameter maybe NULL but the assert prohibits a NULL
value.
Even if I try to pass an WebKitDOMXPathResult Object the function segfaults
randomly.

I hope I made myself clear.

Best regards,
Oliver</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250097</commentid>
    <comment_count>1</comment_count>
    <who name="Oliver Mader">dotb52</who>
    <bug_when>2010-07-12 15:28:17 -0700</bug_when>
    <thetext>A little snippet how I pass an XPathResult object:


WebKitDOMXPathNSResolver *ns = webkit_dom_document_create_ns_resolver(dom, body);
WebKitDOMXPathResult *in = g_object_new(WEBKIT_TYPE_DOM_XPATH_RESULT, NULL);
WebKitDOMXPathResult *result = webkit_dom_document_evaluate(dom, &quot;//a | //button | //textarea | //select | //input[not(@type=&apos;hidden&apos;)]&quot;, WEBKIT_DOM_NODE(dom), ns, 7, in, NULL);

and then it goes down


** (jumanji-debug:20791): CRITICAL **: WebCore::XPathResult* WebKit::core(WebKitDOMXPathResult*): assertion `coreObject&apos; failed

** (jumanji-debug:20791): CRITICAL **: WebKitDOMXPathResult* webkit_dom_document_evaluate(WebKitDOMDocument*, gchar*, WebKitDOMNode*, WebKitDOMXPathNSResolver*, gushort, WebKitDOMXPathResult*, GError**): assertion `converted_in_result&apos; failed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251112</commentid>
    <comment_count>2</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-07-14 04:39:30 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; A little snippet how I pass an XPathResult object:
&gt; 
&gt; 
&gt; WebKitDOMXPathNSResolver *ns = webkit_dom_document_create_ns_resolver(dom, body);
&gt; WebKitDOMXPathResult *in = g_object_new(WEBKIT_TYPE_DOM_XPATH_RESULT, NULL);
&gt; WebKitDOMXPathResult *result = webkit_dom_document_evaluate(dom, &quot;//a | //button | //textarea | //select | //input[not(@type=&apos;hidden&apos;)]&quot;, WEBKIT_DOM_NODE(dom), ns, 7, in, NULL);
&gt; 
&gt; and then it goes down
&gt; 
&gt; 
&gt; ** (jumanji-debug:20791): CRITICAL **: WebCore::XPathResult* WebKit::core(WebKitDOMXPathResult*): assertion `coreObject&apos; failed
&gt; 
&gt; ** (jumanji-debug:20791): CRITICAL **: WebKitDOMXPathResult* webkit_dom_document_evaluate(WebKitDOMDocument*, gchar*, WebKitDOMNode*, WebKitDOMXPathNSResolver*, gushort, WebKitDOMXPathResult*, GError**): assertion `converted_in_result&apos; failed

The crash happens because you are just passing an empty GObject container without a core XPathResult inside. We need a way to construct proper empty XPathResults and/or fix the method to accept NULL objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255291</commentid>
    <comment_count>3</comment_count>
    <who name="Oliver Mader">dotb52</who>
    <bug_when>2010-07-23 03:57:00 -0700</bug_when>
    <thetext>Seems this is a little bigger, there are more functions which should be capable of parameters which accept NULL as values, e.g. like the pseudoElement of webkit_dom_dom_window_get_computed_style.

mrobinson pointed out that this is a problem in the perl script which generates the C code out of the idl files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270976</commentid>
    <comment_count>4</comment_count>
      <attachid>65818</attachid>
    <who name="">mlq</who>
    <bug_when>2010-08-28 06:53:41 -0700</bug_when>
    <thetext>Created attachment 65818
Patch that solves bug #42115

This patch (hack) solves this bug report by changing the CodeGeneratorGObject.pm script that it generates a proper implementation of the webkit_dom_document_evaluate function. 
It allows the in_result parameter to be NULL and checks further usage of it and the other converted values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270978</commentid>
    <comment_count>5</comment_count>
      <attachid>65818</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-28 06:59:12 -0700</bug_when>
    <thetext>Comment on attachment 65818
Patch that solves bug #42115

Looks good, but needs a ChangeLog :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270983</commentid>
    <comment_count>6</comment_count>
      <attachid>65822</attachid>
    <who name="">mlq</who>
    <bug_when>2010-08-28 07:24:47 -0700</bug_when>
    <thetext>Created attachment 65822
Updated patch (Added Changelog entry)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270984</commentid>
    <comment_count>7</comment_count>
      <attachid>65823</attachid>
    <who name="">mlq</who>
    <bug_when>2010-08-28 07:33:26 -0700</bug_when>
    <thetext>Created attachment 65823
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270992</commentid>
    <comment_count>8</comment_count>
      <attachid>65825</attachid>
    <who name="">mlq</who>
    <bug_when>2010-08-28 08:38:25 -0700</bug_when>
    <thetext>Created attachment 65825
Updated (Changed Changelog, ..)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270994</commentid>
    <comment_count>9</comment_count>
      <attachid>65825</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-28 08:43:54 -0700</bug_when>
    <thetext>Comment on attachment 65825
Updated (Changed Changelog, ..)

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270996</commentid>
    <comment_count>10</comment_count>
      <attachid>65825</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-28 08:59:29 -0700</bug_when>
    <thetext>Comment on attachment 65825
Updated (Changed Changelog, ..)

Rejecting patch 65825 from commit-queue.

Failed to run &quot;[u&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Xan Lopez&apos;, u&apos;--force&apos;]&quot; exit_code: 2
Parsed 2 diffs from patch file(s).
patching file WebCore/ChangeLog
patch: **** malformed patch at line 24:  

patching file WebCore/bindings/scripts/CodeGeneratorGObject.pm

Full output: http://queues.webkit.org/results/3841070</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271001</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-28 09:19:21 -0700</bug_when>
    <thetext>Did someone hand-edit the patch?  That&apos;s the most common cause of this kind of failure.

webkit-patch apply-from-bug 42115

will repro the failure for you. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271003</commentid>
    <comment_count>12</comment_count>
      <attachid>65826</attachid>
    <who name="">mlq</who>
    <bug_when>2010-08-28 09:37:14 -0700</bug_when>
    <thetext>Created attachment 65826
Updated patch (Genereated with git format-patch)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271004</commentid>
    <comment_count>13</comment_count>
      <attachid>65826</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-28 09:39:24 -0700</bug_when>
    <thetext>Comment on attachment 65826
Updated patch (Genereated with git format-patch)

Strike 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271007</commentid>
    <comment_count>14</comment_count>
      <attachid>65826</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-28 09:57:04 -0700</bug_when>
    <thetext>Comment on attachment 65826
Updated patch (Genereated with git format-patch)

Clearing flags on attachment: 65826

Committed r66308: &lt;http://trac.webkit.org/changeset/66308&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271008</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-28 09:57:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271010</commentid>
    <comment_count>16</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2010-08-28 10:23:33 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Did someone hand-edit the patch?  That&apos;s the most common cause of this kind of failure.
&gt; 
&gt; webkit-patch apply-from-bug 42115
&gt; 
&gt; will repro the failure for you. :)

The header of the WebCore/ChangeLog diff has an invalid range line &quot;@@ -1,3 +1,21 @@&quot;. It should read &quot;@@ -1,3 +1,19 @@&quot;. I&apos;m not sure why someone would hand-edit the range.

Correcting the range line in the original patch I was able to apply the patch. I then ran svn-create-patch, and the output, including the range line in question, is correctly generated. I&apos;m curious as to how attachment 65825 &lt;https://bugs.webkit.org/attachment.cgi?id=65825&gt; was generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271014</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-28 10:27:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66308 might have broken Qt Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271025</commentid>
    <comment_count>18</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2010-08-28 10:44:21 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #11)
&gt; &gt; Did someone hand-edit the patch?  That&apos;s the most common cause of this kind of failure.
&gt; &gt; 
&gt; &gt; webkit-patch apply-from-bug 42115
&gt; &gt; 
&gt; &gt; will repro the failure for you. :)
&gt; 
&gt; The header of the WebCore/ChangeLog diff has an invalid range line &quot;@@ -1,3 +1,21 @@&quot;. It should read &quot;@@ -1,3 +1,19 @@&quot;. I&apos;m not sure why someone would hand-edit the range.
&gt;

err, I doubt that the range line was hand-edited. Most likely lines were removed by hand from the ChangeLog diff. That is, the ChangeLog diff was originally 21 lines long and was reduced to 19 lines by hand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271058</commentid>
    <comment_count>19</comment_count>
    <who name="">mlq</who>
    <bug_when>2010-08-28 13:56:36 -0700</bug_when>
    <thetext>For clarification: I did not bear in mind that I changed a line in the Changelog right in the patch file, so in the end there is nothing wrong with the script. Sorry for the trouble</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65818</attachid>
            <date>2010-08-28 06:53:41 -0700</date>
            <delta_ts>2010-08-28 07:33:26 -0700</delta_ts>
            <desc>Patch that solves bug #42115</desc>
            <filename>0001-42115-webkit_dom_document_evaluate.patch</filename>
            <type>text/plain</type>
            <size>2612</size>
            <attacher>mlq</attacher>
            
              <data encoding="base64">RnJvbSBlMjRmOWU5OGE5NmY4OTZkNmFhZDYyOGIwY2I4ZjMwNzEwMGY2OWUzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtbHFAcHdtdC5vcmcgPG1scUBwd210Lm9yZz4KRGF0ZTogU2F0
LCAyOCBBdWcgMjAxMCAxNTo0NTo1OCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIFsjNDIxMTVdIHdl
YmtpdF9kb21fZG9jdW1lbnRfZXZhbHVhdGUKCi0tLQogV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBtIHwgICAxNyArKysrKysrKysrKysrLS0tLQogMSBmaWxl
cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbSBiL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbQppbmRleCA2MmYxN2Iz
Li43ZjYzZTZkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVy
YXRvckdPYmplY3QucG0KKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JHT2JqZWN0LnBtCkBAIC05MTEsNyArOTExLDExIEBAIHN1YiBHZW5lcmF0ZUZ1bmN0aW9uIHsK
ICAgICAgICAgaWYgKCEkcGFyYW1UeXBlSXNQcmltaXRpdmUpIHsKICAgICAgICAgICAgIGlmICgk
cmV0dXJuVHlwZSBuZSAidm9pZCIpIHsKICAgICAgICAgICAgICAgICAjIFRPRE86IHJldHVybiBw
cm9wZXIgZGVmYXVsdCByZXN1bHQKLSAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBn
X3JldHVybl92YWxfaWZfZmFpbCgkcGFyYW1OYW1lLCAwKTtcbiIpOworICAgICAgICAgICAgICAg
ICMgRklYTUU6IFRlbXBvcmFyeSBoYWNrIGZvciBnZW5lcmF0aW5nIGEgcHJvcGVyIGltcGxlbWVu
dGF0aW9uCisgICAgICAgICAgICAgICAgIyAgICAgICAgb2YgdGhlIHdlYmtpdF9kb21fZG9jdW1l
bnRfZXZhbHVhdGUgZnVuY3Rpb24gKEJ1Zy1JRDogNDIxMTUpCisgICAgICAgICAgICAgICAgaWYg
KCgkZnVuY3Rpb25OYW1lIG5lICJ3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlIikgfHwgKCRw
YXJhbUlETFR5cGUgbmUgIlhQYXRoUmVzdWx0IikpIHsKKyAgICAgICAgICAgICAgICAgICAgcHVz
aChAY0JvZHksICIgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoJHBhcmFtTmFtZSwgMCk7XG4iKTsK
KyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAg
IHB1c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX2lmX2ZhaWwoJHBhcmFtTmFtZSk7XG4iKTsKICAg
ICAgICAgICAgIH0KQEAgLTkyOSwxMyArOTMzLDE4IEBAIHN1YiBHZW5lcmF0ZUZ1bmN0aW9uIHsK
ICAgICAgICAgfSBlbHNpZiAoJHBhcmFtSURMVHlwZSBlcSAiQ29tcGFyZUhvdyIpIHsKICAgICAg
ICAgICAgIHB1c2goQGNCb2R5LCAiICAgIFdlYkNvcmU6OlJhbmdlOjpDb21wYXJlSG93IGNvbnZl
cnRlZF8ke3BhcmFtTmFtZX0gPSBzdGF0aWNfY2FzdDxXZWJDb3JlOjpSYW5nZTo6Q29tcGFyZUhv
dz4oJHBhcmFtTmFtZSk7XG4iKTsKICAgICAgICAgfSBlbHNpZiAoJHBhcmFtSXNHRE9NVHlwZSkg
ewotICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgV2ViQ29yZTo6JHtwYXJhbUlETFR5cGV9
ICogY29udmVydGVkXyR7cGFyYW1OYW1lfSA9IFdlYktpdDo6Y29yZSgkcGFyYW1OYW1lKTtcbiIp
OworICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgV2ViQ29yZTo6JHtwYXJhbUlETFR5cGV9
ICogY29udmVydGVkXyR7cGFyYW1OYW1lfSA9IE5VTEw7XG4iKTsKKyAgICAgICAgICAgIHB1c2go
QGNCb2R5LCAiICAgIGlmICgke3BhcmFtTmFtZX0gIT0gTlVMTCkge1xuIik7CisgICAgICAgICAg
ICBwdXNoKEBjQm9keSwgIiAgICAgICAgY29udmVydGVkXyR7cGFyYW1OYW1lfSA9IFdlYktpdDo6
Y29yZSgkcGFyYW1OYW1lKTtcbiIpOworCiAgICAgICAgICAgICBpZiAoJHJldHVyblR5cGUgbmUg
InZvaWQiKSB7CiAgICAgICAgICAgICAgICAgIyBUT0RPOiByZXR1cm4gcHJvcGVyIGRlZmF1bHQg
cmVzdWx0Ci0gICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgZ19yZXR1cm5fdmFsX2lm
X2ZhaWwoY29udmVydGVkXyR7cGFyYW1OYW1lfSwgMCk7XG4iKTsKKyAgICAgICAgICAgICAgICBw
dXNoKEBjQm9keSwgIiAgICAgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoY29udmVydGVkXyR7cGFy
YW1OYW1lfSwgMCk7XG4iKTsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAg
cHVzaChAY0JvZHksICIgICAgZ19yZXR1cm5faWZfZmFpbChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9
KTtcbiIpOworICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgICAgICBnX3JldHVybl9p
Zl9mYWlsKGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0pO1xuIik7CiAgICAgICAgICAgICB9CisKKyAg
ICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIH1cbiIpOwogICAgICAgICB9CiAgICAgICAgICRy
ZXR1cm5QYXJhbU5hbWUgPSAiY29udmVydGVkXyIuJHBhcmFtTmFtZSBpZiAkcGFyYW0tPmV4dGVu
ZGVkQXR0cmlidXRlcy0+eyJSZXR1cm4ifTsKICAgICB9Ci0tIAoxLjcuMi4yCgo=
</data>
<flag name="review"
          id="54692"
          type_id="1"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65822</attachid>
            <date>2010-08-28 07:24:47 -0700</date>
            <delta_ts>2010-08-28 07:33:26 -0700</delta_ts>
            <desc>Updated patch (Added Changelog entry)</desc>
            <filename>42115_improper_webkit_dom_document_evaluate_implementation.patch</filename>
            <type>text/plain</type>
            <size>3422</size>
            <attacher>mlq</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
ICAgKHJldmlzaW9uIDY2MzA2KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cgICAod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDEwLTA4LTI4ICBNb3JpdHogTGlwcCAgPG1scUBwd210Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
Z2VuZXJhdGVkIHdlYmtpdF9kb21fZG9jdW1lbnRfZXZhbHVhdGUoKSBmdW5jdGlvbiBkb2VzIG5v
dCBtZWV0IHRoZQorICAgICAgICBldmFsdWF0ZSBpbnRlcmZhY2UgZGVzY3JpYmVkIGluIHRoZSBX
MyBEb2N1bWVudGF0aW9uCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL0RPTS1MZXZlbC0z
LVhQYXRoL3hwYXRoLmh0bWwjWFBhdGhFdmFsdWF0b3ItZXZhbHVhdGUKKyAgICAgICAgIklmIHRo
aXMgaXMgc3BlY2lmaWVkIGFzIG51bGxvciB0aGUgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcmV1
c2UgdGhlCisgICAgICAgIHNwZWNpZmllZCByZXN1bHQsLi4uIi4gVGhlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gZGlkIG5vdCBhY2NlcHQgdGhlCisgICAgICAgIHJlc3VsdCBwYXJhbWV0ZXIgdG8g
YmUgTlVMTC4KKworICAgICAgICBUaGlzIHBhdGNoIHNvbHZlcyB0aGlzIG1pc3Rha2UgYW5kIHRo
ZSBidWcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQy
MTE1CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbToKKwogMjAxMC0wOC0yOCAgQWRhbSBCYXJ0aCAgPGFi
YXJ0aEB3ZWJraXQub3JnPgoKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4
OiBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBt
ICAgIChyZXZpc2lvbiA2NjMwNikKKysrIFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9yR09iamVjdC5wbSAgICAod29ya2luZyBjb3B5KQpAQCAtOTExLDcgKzkxMSw5IEBAIHN1
YiBHZW5lcmF0ZUZ1bmN0aW9uIHsKICAgICAgICAgaWYgKCEkcGFyYW1UeXBlSXNQcmltaXRpdmUp
IHsKICAgICAgICAgICAgIGlmICgkcmV0dXJuVHlwZSBuZSAidm9pZCIpIHsKICAgICAgICAgICAg
ICAgICAjIFRPRE86IHJldHVybiBwcm9wZXIgZGVmYXVsdCByZXN1bHQKLSAgICAgICAgICAgICAg
ICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl92YWxfaWZfZmFpbCgkcGFyYW1OYW1lLCAwKTtc
biIpOworICAgICAgICAgICAgICAgIGlmICgkcGFyYW1OYW1lIG5lICJpbl9yZXN1bHQiKSB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWls
KCRwYXJhbU5hbWUsIDApO1xuIik7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfSBl
bHNlIHsKICAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl9pZl9mYWls
KCRwYXJhbU5hbWUpO1xuIik7CiAgICAgICAgICAgICB9CkBAIC05MjksMTIgKzkzMSwyMCBAQCBz
dWIgR2VuZXJhdGVGdW5jdGlvbiB7CiAgICAgICAgIH0gZWxzaWYgKCRwYXJhbUlETFR5cGUgZXEg
IkNvbXBhcmVIb3ciKSB7CiAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBXZWJDb3JlOjpS
YW5nZTo6Q29tcGFyZUhvdyBjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9ID0gc3RhdGljX2Nhc3Q8V2Vi
Q29yZTo6UmFuZ2U6OkNvbXBhcmVIb3c+KCRwYXJhbU5hbWUpO1xuIik7CiAgICAgICAgIH0gZWxz
aWYgKCRwYXJhbUlzR0RPTVR5cGUpIHsKLSAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIFdl
YkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0gPSBXZWJLaXQ6
OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKLSAgICAgICAgICAgIGlmICgkcmV0dXJuVHlwZSBuZSAi
dm9pZCIpIHsKLSAgICAgICAgICAgICAgICAjIFRPRE86IHJldHVybiBwcm9wZXIgZGVmYXVsdCBy
ZXN1bHQKLSAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl92YWxfaWZf
ZmFpbChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9LCAwKTtcbiIpOworICAgICAgICAgICAgaWYoJHBh
cmFtTmFtZSBuZSAiaW5fcmVzdWx0IikgeworICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAi
ICAgIFdlYkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0gPSBX
ZWJLaXQ6OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKKyAgICAgICAgICAgICAgICBpZiAoJHJldHVy
blR5cGUgbmUgInZvaWQiKSB7CisgICAgICAgICAgICAgICAgICAgICMgVE9ETzogcmV0dXJuIHBy
b3BlciBkZWZhdWx0IHJlc3VsdAorICAgICAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAg
ICBnX3JldHVybl92YWxfaWZfZmFpbChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9LCAwKTtcbiIpOwor
ICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5
LCAiICAgIGdfcmV0dXJuX2lmX2ZhaWwoY29udmVydGVkXyR7cGFyYW1OYW1lfSk7XG4iKTsKKyAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHB1
c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX2lmX2ZhaWwoY29udmVydGVkXyR7cGFyYW1OYW1lfSk7
XG4iKTsKKyAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBXZWJDb3JlOjoke3BhcmFt
SURMVHlwZX0gKiBjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9ID0gTlVMTDtcbiIpOworICAgICAgICAg
ICAgICAgIHB1c2goQGNCb2R5LCAiICAgIGlmKGluX3Jlc3VsdCAhPSBOVUxMKSB7XG4iKTsKKyAg
ICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICAgIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0g
PSBXZWJLaXQ6OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKKyAgICAgICAgICAgICAgICBwdXNoKEBj
Qm9keSwgIiAgICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0s
IDApO1xuIik7CisgICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgfVxuIik7CiAgICAg
ICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgJHJldHVyblBhcmFtTmFtZSA9ICJjb252ZXJ0
ZWRfIi4kcGFyYW1OYW1lIGlmICRwYXJhbS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlJldHVybiJ9
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>65823</attachid>
            <date>2010-08-28 07:33:26 -0700</date>
            <delta_ts>2010-08-28 08:38:25 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>42115_improper_webkit_dom_document_evaluate_implementation.patch</filename>
            <type>text/plain</type>
            <size>3248</size>
            <attacher>mlq</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
ICAgKHJldmlzaW9uIDY2MzA2KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cgICAod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDEwLTA4LTI4ICBNb3JpdHogTGlwcCAgPG1scUBwd210Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
Z2VuZXJhdGVkIHdlYmtpdF9kb21fZG9jdW1lbnRfZXZhbHVhdGUoKSBmdW5jdGlvbiBkb2VzIG5v
dCBtZWV0IHRoZQorICAgICAgICBldmFsdWF0ZSBpbnRlcmZhY2UgZGVzY3JpYmVkIGluIHRoZSBX
MyBEb2N1bWVudGF0aW9uCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL0RPTS1MZXZlbC0z
LVhQYXRoL3hwYXRoLmh0bWwjWFBhdGhFdmFsdWF0b3ItZXZhbHVhdGUKKyAgICAgICAgIklmIHRo
aXMgaXMgc3BlY2lmaWVkIGFzIG51bGxvciB0aGUgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcmV1
c2UgdGhlCisgICAgICAgIHNwZWNpZmllZCByZXN1bHQsLi4uIi4gVGhlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gZGlkIG5vdCBhY2NlcHQgdGhlCisgICAgICAgIHJlc3VsdCBwYXJhbWV0ZXIgdG8g
YmUgTlVMTC4KKworICAgICAgICBUaGlzIHBhdGNoIHNvbHZlcyB0aGlzIG1pc3Rha2UgYW5kIHRo
ZSBidWcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQy
MTE1CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbToKKwogMjAxMC0wOC0yOCAgQWRhbSBCYXJ0aCAgPGFi
YXJ0aEB3ZWJraXQub3JnPgoKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4
OiBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBt
ICAgIChyZXZpc2lvbiA2NjMwNikKKysrIFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9yR09iamVjdC5wbSAgICAod29ya2luZyBjb3B5KQpAQCAtOTExLDcgKzkxMSwxMSBAQCBz
dWIgR2VuZXJhdGVGdW5jdGlvbiB7CiAgICAgICAgIGlmICghJHBhcmFtVHlwZUlzUHJpbWl0aXZl
KSB7CiAgICAgICAgICAgICBpZiAoJHJldHVyblR5cGUgbmUgInZvaWQiKSB7CiAgICAgICAgICAg
ICAgICAgIyBUT0RPOiByZXR1cm4gcHJvcGVyIGRlZmF1bHQgcmVzdWx0Ci0gICAgICAgICAgICAg
ICAgcHVzaChAY0JvZHksICIgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoJHBhcmFtTmFtZSwgMCk7
XG4iKTsKKyAgICAgICAgICAgICAgICAjIEZJWE1FOiBUZW1wb3JhcnkgaGFjayBmb3IgZ2VuZXJh
dGluZyBhIHByb3BlciBpbXBsZW1lbnRhdGlvbgorICAgICAgICAgICAgICAgICMgICAgICAgIG9m
IHRoZSB3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlIGZ1bmN0aW9uIChCdWctSUQ6IDQyMTE1
KQorICAgICAgICAgICAgICAgIGlmICgoJGZ1bmN0aW9uTmFtZSBuZSAid2Via2l0X2RvbV9kb2N1
bWVudF9ldmFsdWF0ZSIpIHx8ICgkcGFyYW1JRExUeXBlIG5lICJYUGF0aFJlc3VsdCIpKSB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWls
KCRwYXJhbU5hbWUsIDApO1xuIik7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfSBl
bHNlIHsKICAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl9pZl9mYWls
KCRwYXJhbU5hbWUpO1xuIik7CiAgICAgICAgICAgICB9CkBAIC05MjksMTMgKzkzMywxOCBAQCBz
dWIgR2VuZXJhdGVGdW5jdGlvbiB7CiAgICAgICAgIH0gZWxzaWYgKCRwYXJhbUlETFR5cGUgZXEg
IkNvbXBhcmVIb3ciKSB7CiAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBXZWJDb3JlOjpS
YW5nZTo6Q29tcGFyZUhvdyBjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9ID0gc3RhdGljX2Nhc3Q8V2Vi
Q29yZTo6UmFuZ2U6OkNvbXBhcmVIb3c+KCRwYXJhbU5hbWUpO1xuIik7CiAgICAgICAgIH0gZWxz
aWYgKCRwYXJhbUlzR0RPTVR5cGUpIHsKLSAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIFdl
YkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0gPSBXZWJLaXQ6
OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKKyAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIFdl
YkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0gPSBOVUxMO1xu
Iik7CisgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBpZiAoJHtwYXJhbU5hbWV9ICE9IE5V
TEwpIHtcbiIpOworICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgICAgIGNvbnZlcnRlZF8k
e3BhcmFtTmFtZX0gPSBXZWJLaXQ6OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKKwogICAgICAgICAg
ICAgaWYgKCRyZXR1cm5UeXBlIG5lICJ2b2lkIikgewogICAgICAgICAgICAgICAgICMgVE9ETzog
cmV0dXJuIHByb3BlciBkZWZhdWx0IHJlc3VsdAotICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5
LCAiICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0sIDApO1xu
Iik7CisgICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgICAgIGdfcmV0dXJuX3ZhbF9p
Zl9mYWlsKGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0sIDApO1xuIik7CiAgICAgICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX2lmX2ZhaWwo
Y29udmVydGVkXyR7cGFyYW1OYW1lfSk7XG4iKTsKKyAgICAgICAgICAgICAgICBwdXNoKEBjQm9k
eSwgIiAgICAgICAgZ19yZXR1cm5faWZfZmFpbChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9KTtcbiIp
OwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICB9XG4iKTsK
ICAgICAgICAgfQogICAgICAgICAkcmV0dXJuUGFyYW1OYW1lID0gImNvbnZlcnRlZF8iLiRwYXJh
bU5hbWUgaWYgJHBhcmFtLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiUmV0dXJuIn07CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65825</attachid>
            <date>2010-08-28 08:38:25 -0700</date>
            <delta_ts>2010-08-28 09:39:44 -0700</delta_ts>
            <desc>Updated (Changed Changelog, ..)</desc>
            <filename>42115_improper_webkit_dom_document_evaluate_implementation.patch</filename>
            <type>text/plain</type>
            <size>3243</size>
            <attacher>mlq</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
ICAgKHJldmlzaW9uIDY2MzA2KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cgICAod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDEwLTA4LTI4ICBNb3JpdHogTGlwcCAgPG1scUBwd210Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RL
XSBJbXByb3BlciB3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlIGltcGxlbWVudGF0aW9uLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDIxMTUKKwor
ICAgICAgICBUaGUgZ2VuZXJhdGVkIHdlYmtpdF9kb21fZG9jdW1lbnRfZXZhbHVhdGUoKSBmdW5j
dGlvbiBkb2VzIG5vdCBtZWV0IHRoZQorICAgICAgICBldmFsdWF0ZSBpbnRlcmZhY2UgZGVzY3Jp
YmVkIGluIHRoZSBXMyBEb2N1bWVudGF0aW9uCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RS
L0RPTS1MZXZlbC0zLVhQYXRoL3hwYXRoLmh0bWwjWFBhdGhFdmFsdWF0b3ItZXZhbHVhdGUKKyAg
ICAgICAgIklmIHRoaXMgaXMgc3BlY2lmaWVkIGFzIG51bGxvciB0aGUgaW1wbGVtZW50YXRpb24g
ZG9lcyBub3QgcmV1c2UgdGhlCisgICAgICAgIHNwZWNpZmllZCByZXN1bHQsLi4uIi4gVGhlIGN1
cnJlbnQgaW1wbGVtZW50YXRpb24gZGlkIG5vdCBhY2NlcHQgdGhlCisgICAgICAgIHJlc3VsdCBw
YXJhbWV0ZXIgdG8gYmUgTlVMTC4KKworICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckdPYmplY3QucG06CisKIDIwMTAtMDgtMjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Vi
a2l0Lm9yZz4KCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBtCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbSAgICAocmV2
aXNpb24gNjYzMDYpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdP
YmplY3QucG0gICAgKHdvcmtpbmcgY29weSkKQEAgLTkxMSw3ICs5MTEsMTEgQEAgc3ViIEdlbmVy
YXRlRnVuY3Rpb24gewogICAgICAgICBpZiAoISRwYXJhbVR5cGVJc1ByaW1pdGl2ZSkgewogICAg
ICAgICAgICAgaWYgKCRyZXR1cm5UeXBlIG5lICJ2b2lkIikgewogICAgICAgICAgICAgICAgICMg
VE9ETzogcmV0dXJuIHByb3BlciBkZWZhdWx0IHJlc3VsdAotICAgICAgICAgICAgICAgIHB1c2go
QGNCb2R5LCAiICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKCRwYXJhbU5hbWUsIDApO1xuIik7Cisg
ICAgICAgICAgICAgICAgIyBGSVhNRTogVGVtcG9yYXJ5IGhhY2sgZm9yIGdlbmVyYXRpbmcgYSBw
cm9wZXIgaW1wbGVtZW50YXRpb24KKyAgICAgICAgICAgICAgICAjICAgICAgICBvZiB0aGUgd2Vi
a2l0X2RvbV9kb2N1bWVudF9ldmFsdWF0ZSBmdW5jdGlvbiAoQnVnLUlEOiA0MjExNSkKKyAgICAg
ICAgICAgICAgICBpZiAoISgoJGZ1bmN0aW9uTmFtZSBlcSAid2Via2l0X2RvbV9kb2N1bWVudF9l
dmFsdWF0ZSIpICYmICgkcGFyYW1JRExUeXBlIGVxICJYUGF0aFJlc3VsdCIpKSkgeworICAgICAg
ICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl92YWxfaWZfZmFpbCgkcGFy
YW1OYW1lLCAwKTtcbiIpOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgZ19yZXR1cm5faWZfZmFpbCgkcGFy
YW1OYW1lKTtcbiIpOwogICAgICAgICAgICAgfQpAQCAtOTI5LDEzICs5MzMsMTggQEAgc3ViIEdl
bmVyYXRlRnVuY3Rpb24gewogICAgICAgICB9IGVsc2lmICgkcGFyYW1JRExUeXBlIGVxICJDb21w
YXJlSG93IikgewogICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgV2ViQ29yZTo6UmFuZ2U6
OkNvbXBhcmVIb3cgY29udmVydGVkXyR7cGFyYW1OYW1lfSA9IHN0YXRpY19jYXN0PFdlYkNvcmU6
OlJhbmdlOjpDb21wYXJlSG93PigkcGFyYW1OYW1lKTtcbiIpOwogICAgICAgICB9IGVsc2lmICgk
cGFyYW1Jc0dET01UeXBlKSB7Ci0gICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBXZWJDb3Jl
Ojoke3BhcmFtSURMVHlwZX0gKiBjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9ID0gV2ViS2l0Ojpjb3Jl
KCRwYXJhbU5hbWUpO1xuIik7CisgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBXZWJDb3Jl
Ojoke3BhcmFtSURMVHlwZX0gKiBjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9ID0gTlVMTDtcbiIpOwor
ICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgaWYgKCR7cGFyYW1OYW1lfSAhPSBOVUxMKSB7
XG4iKTsKKyAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgICAgICBjb252ZXJ0ZWRfJHtwYXJh
bU5hbWV9ID0gV2ViS2l0Ojpjb3JlKCRwYXJhbU5hbWUpO1xuIik7CisKICAgICAgICAgICAgIGlm
ICgkcmV0dXJuVHlwZSBuZSAidm9pZCIpIHsKICAgICAgICAgICAgICAgICAjIFRPRE86IHJldHVy
biBwcm9wZXIgZGVmYXVsdCByZXN1bHQKLSAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAg
ICBnX3JldHVybl92YWxfaWZfZmFpbChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9LCAwKTtcbiIpOwor
ICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgICAgICBnX3JldHVybl92YWxfaWZfZmFp
bChjb252ZXJ0ZWRfJHtwYXJhbU5hbWV9LCAwKTtcbiIpOwogICAgICAgICAgICAgfSBlbHNlIHsK
LSAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBnX3JldHVybl9pZl9mYWlsKGNvbnZl
cnRlZF8ke3BhcmFtTmFtZX0pO1xuIik7CisgICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIg
ICAgICAgIGdfcmV0dXJuX2lmX2ZhaWwoY29udmVydGVkXyR7cGFyYW1OYW1lfSk7XG4iKTsKICAg
ICAgICAgICAgIH0KKworICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgfVxuIik7CiAgICAg
ICAgIH0KICAgICAgICAgJHJldHVyblBhcmFtTmFtZSA9ICJjb252ZXJ0ZWRfIi4kcGFyYW1OYW1l
IGlmICRwYXJhbS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlJldHVybiJ9OwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65826</attachid>
            <date>2010-08-28 09:37:14 -0700</date>
            <delta_ts>2010-08-28 09:57:04 -0700</delta_ts>
            <desc>Updated patch (Genereated with git format-patch)</desc>
            <filename>0001-GTK-Improper-webkit_dom_document_evaluate-implementa.patch</filename>
            <type>text/plain</type>
            <size>3624</size>
            <attacher>mlq</attacher>
            
              <data encoding="base64">RnJvbSA3ZTU4MmQzNzIwOTYxYmI4MzhhNDZjOTE2MzRiNDUwNTlmMmNmMTI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtbHFAcHdtdC5vcmcgPG1scUBwd210Lm9yZz4KRGF0ZTogU2F0
LCAyOCBBdWcgMjAxMCAxODozNDowMiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIFtHVEtdIEltcHJv
cGVyIHdlYmtpdF9kb21fZG9jdW1lbnRfZXZhbHVhdGUgaW1wbGVtZW50YXRpb24uCgotLS0KIFdl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKysr
KysrKysrKysrKysrKwogV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2Jq
ZWN0LnBtIHwgICAxNyArKysrKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzJjYmJiOS4uODQ3MjBmZSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBA
QAorMjAxMC0wOC0yOCAgTW9yaXR6IExpcHAgIDxtbHFAcHdtdC5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gSW1wcm9wZXIgd2Via2l0
X2RvbV9kb2N1bWVudF9ldmFsdWF0ZSBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTE1CisKKyAgICAgICAgVGhlIGdlbmVy
YXRlZCB3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlKCkgZnVuY3Rpb24gZG9lcyBub3QgbWVl
dCB0aGUKKyAgICAgICAgZXZhbHVhdGUgaW50ZXJmYWNlIGRlc2NyaWJlZCBpbiB0aGUgVzMgRG9j
dW1lbnRhdGlvbgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi9ET00tTGV2ZWwtMy1YUGF0
aC94cGF0aC5odG1sI1hQYXRoRXZhbHVhdG9yLWV2YWx1YXRlCisgICAgICAgICJJZiB0aGlzIGlz
IHNwZWNpZmllZCBhcyBudWxsb3IgdGhlIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHJldXNlIHRo
ZQorICAgICAgICBzcGVjaWZpZWQgcmVzdWx0LC4uLiIuIFRoZSBjdXJyZW50IGltcGxlbWVudGF0
aW9uIGRpZCBub3QgYWNjZXB0IHRoZQorICAgICAgICByZXN1bHQgcGFyYW1ldGVyIHRvIGJlIE5V
TEwuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBt
OgorCiAyMDEwLTA4LTI4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0gYi9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0KaW5kZXggNjJmMTdiMy4uNmExZDExNSAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JHT2JqZWN0LnBtCisr
KyBiL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbQpAQCAt
OTExLDcgKzkxMSwxMSBAQCBzdWIgR2VuZXJhdGVGdW5jdGlvbiB7CiAgICAgICAgIGlmICghJHBh
cmFtVHlwZUlzUHJpbWl0aXZlKSB7CiAgICAgICAgICAgICBpZiAoJHJldHVyblR5cGUgbmUgInZv
aWQiKSB7CiAgICAgICAgICAgICAgICAgIyBUT0RPOiByZXR1cm4gcHJvcGVyIGRlZmF1bHQgcmVz
dWx0Ci0gICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIgICAgZ19yZXR1cm5fdmFsX2lmX2Zh
aWwoJHBhcmFtTmFtZSwgMCk7XG4iKTsKKyAgICAgICAgICAgICAgICAjIEZJWE1FOiBUZW1wb3Jh
cnkgaGFjayBmb3IgZ2VuZXJhdGluZyBhIHByb3BlciBpbXBsZW1lbnRhdGlvbgorICAgICAgICAg
ICAgICAgICMgICAgICAgIG9mIHRoZSB3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlIGZ1bmN0
aW9uIChCdWctSUQ6IDQyMTE1KQorICAgICAgICAgICAgICAgIGlmICghKCgkZnVuY3Rpb25OYW1l
IGVxICJ3ZWJraXRfZG9tX2RvY3VtZW50X2V2YWx1YXRlIikgJiYgKCRwYXJhbUlETFR5cGUgZXEg
IlhQYXRoUmVzdWx0IikpKSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAg
IGdfcmV0dXJuX3ZhbF9pZl9mYWlsKCRwYXJhbU5hbWUsIDApO1xuIik7CisgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICBwdXNoKEBjQm9keSwg
IiAgICBnX3JldHVybl9pZl9mYWlsKCRwYXJhbU5hbWUpO1xuIik7CiAgICAgICAgICAgICB9CkBA
IC05MjksMTMgKzkzMywxOCBAQCBzdWIgR2VuZXJhdGVGdW5jdGlvbiB7CiAgICAgICAgIH0gZWxz
aWYgKCRwYXJhbUlETFR5cGUgZXEgIkNvbXBhcmVIb3ciKSB7CiAgICAgICAgICAgICBwdXNoKEBj
Qm9keSwgIiAgICBXZWJDb3JlOjpSYW5nZTo6Q29tcGFyZUhvdyBjb252ZXJ0ZWRfJHtwYXJhbU5h
bWV9ID0gc3RhdGljX2Nhc3Q8V2ViQ29yZTo6UmFuZ2U6OkNvbXBhcmVIb3c+KCRwYXJhbU5hbWUp
O1xuIik7CiAgICAgICAgIH0gZWxzaWYgKCRwYXJhbUlzR0RPTVR5cGUpIHsKLSAgICAgICAgICAg
IHB1c2goQGNCb2R5LCAiICAgIFdlYkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8k
e3BhcmFtTmFtZX0gPSBXZWJLaXQ6OmNvcmUoJHBhcmFtTmFtZSk7XG4iKTsKKyAgICAgICAgICAg
IHB1c2goQGNCb2R5LCAiICAgIFdlYkNvcmU6OiR7cGFyYW1JRExUeXBlfSAqIGNvbnZlcnRlZF8k
e3BhcmFtTmFtZX0gPSBOVUxMO1xuIik7CisgICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICBp
ZiAoJHtwYXJhbU5hbWV9ICE9IE5VTEwpIHtcbiIpOworICAgICAgICAgICAgcHVzaChAY0JvZHks
ICIgICAgICAgIGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0gPSBXZWJLaXQ6OmNvcmUoJHBhcmFtTmFt
ZSk7XG4iKTsKKwogICAgICAgICAgICAgaWYgKCRyZXR1cm5UeXBlIG5lICJ2b2lkIikgewogICAg
ICAgICAgICAgICAgICMgVE9ETzogcmV0dXJuIHByb3BlciBkZWZhdWx0IHJlc3VsdAotICAgICAg
ICAgICAgICAgIHB1c2goQGNCb2R5LCAiICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKGNvbnZlcnRl
ZF8ke3BhcmFtTmFtZX0sIDApO1xuIik7CisgICAgICAgICAgICAgICAgcHVzaChAY0JvZHksICIg
ICAgICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKGNvbnZlcnRlZF8ke3BhcmFtTmFtZX0sIDApO1xu
Iik7CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHB1c2goQGNCb2R5LCAi
ICAgIGdfcmV0dXJuX2lmX2ZhaWwoY29udmVydGVkXyR7cGFyYW1OYW1lfSk7XG4iKTsKKyAgICAg
ICAgICAgICAgICBwdXNoKEBjQm9keSwgIiAgICAgICAgZ19yZXR1cm5faWZfZmFpbChjb252ZXJ0
ZWRfJHtwYXJhbU5hbWV9KTtcbiIpOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBwdXNo
KEBjQm9keSwgIiAgICB9XG4iKTsKICAgICAgICAgfQogICAgICAgICAkcmV0dXJuUGFyYW1OYW1l
ID0gImNvbnZlcnRlZF8iLiRwYXJhbU5hbWUgaWYgJHBhcmFtLT5leHRlbmRlZEF0dHJpYnV0ZXMt
PnsiUmV0dXJuIn07CiAgICAgfQotLSAKMS43LjIuMgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>