<?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>34729</bug_id>
          
          <creation_ts>2010-02-08 15:50:41 -0800</creation_ts>
          <short_desc>[Qt] Exposing an QVariantMap containing QObjectStar to Javascript causes Segmentation Fault</short_desc>
          <delta_ts>2014-04-24 16:45:08 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35784</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bruno Schmidt">bruno.schmidt</reporter>
          <assigned_to name="QtWebKit Unassigned">webkit-qt-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>kent.hansen</cc>
    
    <cc>noam</cc>
    
    <cc>robert</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>188810</commentid>
    <comment_count>0</comment_count>
      <attachid>48370</attachid>
    <who name="Bruno Schmidt">bruno.schmidt</who>
    <bug_when>2010-02-08 15:50:41 -0800</bug_when>
    <thetext>Created attachment 48370
Patch fixing the bug

If an QVariantMap containing QObjectStar is added to the to QtWebkit Javascript, it&apos;s use causes Segmentation Fault.
It happens because, in the case QMetaType::QVariantMap, the &quot;root&quot; object that is inside of a PassRefPtr is passed recursively inside a loop to recover the content of the map, but the PassRefPtr semantics prohibit its use inside a loop, so the &quot;root&quot; object mus be passed using the method &quot;PassRefPtr::get&quot; in order to keep the current reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198055</commentid>
    <comment_count>1</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-03-10 06:31:34 -0800</bug_when>
    <thetext>
Please follow the QtWebKit bug reporting guidelines when reporting bugs.

See http://trac.webkit.org/wiki/QtWebKitBugs

Specifically:

  - The &apos;QtWebKit&apos; component should only be used for bugs/features in the
    public QtWebKit API layer, not to signify that the bug is specific to
    the Qt port of WebKit

      http://trac.webkit.org/wiki/QtWebKitBugs#Component

  - Add the keyword &apos;Qt&apos; to signal that it&apos;s a Qt-related bug

      http://trac.webkit.org/wiki/QtWebKitBugs#Keywords</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198301</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-10 13:29:22 -0800</bug_when>
    <thetext>Hi Bruno,

You need to add a Changelog etc. for this. And also a test case or layout test. You then need to put the r=? flag on the revised patch so a reviewer will know to look at your patch.

See also :

http://webkit.org/coding/contributing.html

and

http://webkit.org/quality/reporting.html

Good spot though!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210489</commentid>
    <comment_count>3</comment_count>
      <attachid>52919</attachid>
    <who name="Bruno Schmidt">bruno.schmidt</who>
    <bug_when>2010-04-08 17:14:13 -0700</bug_when>
    <thetext>Created attachment 52919
Patch fixing the bug with unit tests and changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212053</commentid>
    <comment_count>4</comment_count>
    <who name="Bruno Schmidt">bruno.schmidt</who>
    <bug_when>2010-04-13 13:17:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Hi Bruno,
&gt; 
&gt; You need to add a Changelog etc. for this. And also a test case or layout test.
&gt; You then need to put the r=? flag on the revised patch so a reviewer will know
&gt; to look at your patch.
&gt; 
&gt; See also :
&gt; 
&gt; http://webkit.org/coding/contributing.html
&gt; 
&gt; and
&gt; 
&gt; http://webkit.org/quality/reporting.html
&gt; 
&gt; Good spot though!

I think everything is in shape now, any news about the merge?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212078</commentid>
    <comment_count>5</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-04-13 14:15:12 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I think everything is in shape now, any news about the merge?

You&apos;re patch is waiting in the list for review!

https://bugs.webkit.org/request.cgi?action=queue&amp;requester=&amp;product=&amp;type=all&amp;requestee=&amp;component=&amp;group=type</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214065</commentid>
    <comment_count>6</comment_count>
    <who name="Bruno Schmidt">bruno.schmidt</who>
    <bug_when>2010-04-19 09:38:18 -0700</bug_when>
    <thetext>Changing the component related to the bug.
It is actually more related to a Qt JavaScriptGlue bug than to a generic WebKit bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214383</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-19 17:44:25 -0700</bug_when>
    <thetext>A crash fix worth a release cherry-pick IMHO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215834</commentid>
    <comment_count>8</comment_count>
      <attachid>52919</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-22 05:19:33 -0700</bug_when>
    <thetext>Comment on attachment 52919
Patch fixing the bug with unit tests and changelog

Rejecting patch 52919 from commit-queue.

Failed to run &quot;[u&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Simon Hausmann&apos;, u&apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
 lines).
1 out of 2 hunks FAILED -- saving rejects to file WebCore/bridge/qt/qt_runtime.cpp.rej
patching file WebKit/qt/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebKit/qt/tests/qwebframe/tst_qwebframe.cpp
Hunk #2 FAILED at 105.
Hunk #3 succeeded at 137 (offset 2 lines).
Hunk #4 succeeded at 496 (offset 11 lines).
Hunk #5 succeeded at 773 (offset 13 lines).
Hunk #6 FAILED at 2849.
2 out of 6 hunks FAILED -- saving rejects to file WebKit/qt/tests/qwebframe/tst_qwebframe.cpp.rej

Full output: http://webkit-commit-queue.appspot.com/results/1848040</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215920</commentid>
    <comment_count>9</comment_count>
      <attachid>54067</attachid>
    <who name="Bruno Schmidt">bruno.schmidt</who>
    <bug_when>2010-04-22 09:41:06 -0700</bug_when>
    <thetext>Created attachment 54067
Rebased version of the previous patch to fix the Commit Bot error</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217038</commentid>
    <comment_count>10</comment_count>
      <attachid>54067</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-26 05:47:42 -0700</bug_when>
    <thetext>Comment on attachment 54067
Rebased version of the previous patch to fix the Commit Bot error

Clearing flags on attachment: 54067

Committed r58250: &lt;http://trac.webkit.org/changeset/58250&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217040</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-26 05:47:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217117</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-26 08:24:55 -0700</bug_when>
    <thetext>Revision r58250 cherry-picked into qtwebkit-2.0 with commit f737ab24aab5cb171853390f3dad549823ac185c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003846</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-24 16:45:08 -0700</bug_when>
    <thetext>Moving all JavaScriptGlue bugs to JavaScriptCore. The JavaScriptGlue framework itself is long gone. And most of the more recent bugs put in this component were put there by people who thought this was for some other aspect of “JavaScript glue” and have nothing to do with the actual original reason for the existence of this component, which was an OS-X-only framework named JavaScriptGlue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48370</attachid>
            <date>2010-02-08 15:50:41 -0800</date>
            <delta_ts>2010-04-08 17:14:13 -0700</delta_ts>
            <desc>Patch fixing the bug</desc>
            <filename>webkit-QVariant.patch</filename>
            <type>text/plain</type>
            <size>1571</size>
            <attacher name="Bruno Schmidt">bruno.schmidt</attacher>
            
              <data encoding="base64">RnJvbSAxMWQ4NTM0OTAxNzJkM2QxODQxMDIxNDIxOWRjNTA3OGE0NzcyOGZhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBCcnVubyBTY2htaWR0IDxicnVuby5zY2htaWR0QGdtYWlsLmNv
bT4KRGF0ZTogTW9uLCA4IEZlYiAyMDEwIDE3OjE5OjI3IC0wMjAwClN1YmplY3Q6IEV4cG9zaW5n
IGFuIFFWYXJpYW50TWFwIGNvbnRhaW5pbmcgUU9iamVjdFN0YXIgdG8gSmF2YXNjcmlwdCBjYXVz
ZXMKIFNlZ21lbnRhdGlvbiBGYXVsdAoKSWYgYW4gUVZhcmlhbnRNYXAgY29udGFpbmluZyBRT2Jq
ZWN0U3RhciBpcyBhZGRlZCB0byB0aGUgdG8gUXRXZWJraXQKSmF2YXNjcmlwdCwgaXQncyB1c2Ug
Y2F1c2VzIFNlZ21lbnRhdGlvbiBGYXVsdC4KSXQgaGFwcGVucyBiZWNhdXNlLCBpbiB0aGUgY2Fz
ZSBRTWV0YVR5cGU6OlFWYXJpYW50TWFwLCB0aGUgInJvb3QiCm9iamVjdCB0aGF0IGlzIGluc2lk
ZSBvZiBhIFBhc3NSZWZQdHIgaXMgcGFzc2VkIHJlY3Vyc2l2ZWx5IGluc2lkZSBhCmxvb3AgdG8g
cmVjb3ZlciB0aGUgY29udGVudCBvZiB0aGUgbWFwLCBidXQgdGhlIFBhc3NSZWZQdHIgc2VtYW50
aWNzCnByb2hpYml0IGl0cyB1c2UgaW5zaWRlIGEgbG9vcCwgc28gdGhlICJyb290IiBvYmplY3Qg
bXVzIGJlIHBhc3NlZCB1c2luZwp0aGUgbWV0aG9kICJQYXNzUmVmUHRyOjpnZXQiIGluIG9yZGVy
IHRvIGtlZXAgdGhlIGN1cnJlbnQgcmVmZXJlbmNlLgotLS0KIFdlYkNvcmUvYnJpZGdlL3F0L3F0
X3J1bnRpbWUuY3BwIHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVudGlt
ZS5jcHAgYi9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcAppbmRleCBlZTdhYTFhLi40
ZGY1YmFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcAorKysg
Yi9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcApAQCAtODU2LDcgKzg1Niw3IEBAIEpT
VmFsdWUgY29udmVydFFWYXJpYW50VG9WYWx1ZShFeGVjU3RhdGUqIGV4ZWMsIFBhc3NSZWZQdHI8
Um9vdE9iamVjdD4gcm9vdCwgY29uCiAgICAgICAgIFFWYXJpYW50TWFwOjpjb25zdF9pdGVyYXRv
ciBpID0gbWFwLmNvbnN0QmVnaW4oKTsKICAgICAgICAgd2hpbGUgKGkgIT0gbWFwLmNvbnN0RW5k
KCkpIHsKICAgICAgICAgICAgIFFTdHJpbmcgcyA9IGkua2V5KCk7Ci0gICAgICAgICAgICBKU1Zh
bHVlIHZhbCA9IGNvbnZlcnRRVmFyaWFudFRvVmFsdWUoZXhlYywgcm9vdCwgaS52YWx1ZSgpKTsK
KyAgICAgICAgICAgIEpTVmFsdWUgdmFsID0gY29udmVydFFWYXJpYW50VG9WYWx1ZShleGVjLCBy
b290LmdldCgpLCBpLnZhbHVlKCkpOwogICAgICAgICAgICAgaWYgKHZhbCkgewogICAgICAgICAg
ICAgICAgIFB1dFByb3BlcnR5U2xvdCBzbG90OwogICAgICAgICAgICAgICAgIHJldC0+cHV0KGV4
ZWMsIElkZW50aWZpZXIoZXhlYywgKGNvbnN0IFVDaGFyICopcy5jb25zdERhdGEoKSwgcy5sZW5n
dGgoKSksIHZhbCwgc2xvdCk7Ci0tIAoxLjYuNC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52919</attachid>
            <date>2010-04-08 17:14:13 -0700</date>
            <delta_ts>2010-04-22 09:41:06 -0700</delta_ts>
            <desc>Patch fixing the bug with unit tests and changelog</desc>
            <filename>qtwebkit-QVariantMap.patch</filename>
            <type>text/plain</type>
            <size>6700</size>
            <attacher name="Bruno Schmidt">bruno.schmidt</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NDM5ZjA1Ni4uYWE1YjZmNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0wNC0wOCAgQnJ1bm8gU2NobWlk
dCAgPGJydW5vLnNjaG1pZHRAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRXhwb3NpbmcgYW4gUVZhcmlhbnRNYXAgY29udGFp
bmluZyBRT2JqZWN0U3RhciB0byBKYXZhc2NyaXB0IGNhdXNlcyBTZWdtZW50YXRpb24gRmF1bHQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NzI5CisK
KyAgICAgICAgSWYgYW4gUVZhcmlhbnRNYXAgY29udGFpbmluZyBRT2JqZWN0U3RhciBpcyBhZGRl
ZCB0byB0aGUgdG8gUXRXZWJraXQKKyAgICAgICAgSmF2YXNjcmlwdCwgaXQncyB1c2UgY2F1c2Vz
IFNlZ21lbnRhdGlvbiBGYXVsdC4KKyAgICAgICAgSXQgaGFwcGVucyBiZWNhdXNlLCBpbiB0aGUg
Y2FzZSBRTWV0YVR5cGU6OlFWYXJpYW50TWFwLCB0aGUgInJvb3QiIAorICAgICAgICBvYmplY3Qg
dGhhdCBpcyBpbnNpZGUgb2YgYSBQYXNzUmVmUHRyIGlzIHBhc3NlZCByZWN1cnNpdmVseSBpbnNp
ZGUgYSBsb29wIHRvIAorICAgICAgICByZWNvdmVyIHRoZSBjb250ZW50IG9mIHRoZSBtYXAsIGJ1
dCB0aGUgUGFzc1JlZlB0ciBzZW1hbnRpY3MgcHJvaGliaXQgaXRzIHVzZSAKKyAgICAgICAgaW5z
aWRlIGEgbG9vcCwgc28gdGhlICJyb290IiBvYmplY3QgbXVzIGJlIHBhc3NlZCB1c2luZyB0aGUg
bWV0aG9kIAorICAgICAgICAiUGFzc1JlZlB0cjo6Z2V0IiBpbiBvcmRlciB0byBrZWVwIHRoZSBj
dXJyZW50IHJlZmVyZW5jZS4KKworICAgICAgICAqIGJyaWRnZS9xdC9xdF9ydW50aW1lLmNwcDoK
KyAgICAgICAgKEpTQzo6QmluZGluZ3M6OmNvbnZlcnRWYWx1ZVRvUVZhcmlhbnQpOgorICAgICAg
ICAoSlNDOjpCaW5kaW5nczo6Y29udmVydFFWYXJpYW50VG9WYWx1ZSk6CisKIDIwMTAtMDQtMDgg
IEphcmtrbyBTYWtraW5lbiAgPGphcmtrby5zYWtraW5lbkB0aWV0by5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgU2ltb24gSGF1c21hbm4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JyaWRnZS9x
dC9xdF9ydW50aW1lLmNwcCBiL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwCmluZGV4
IDNiZDUxOTAuLjk2ZTEzMjYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRp
bWUuY3BwCisrKyBiL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwCkBAIC0zMzIsNyAr
MzMyLDcgQEAgUVZhcmlhbnQgY29udmVydFZhbHVlVG9RVmFyaWFudChFeGVjU3RhdGUqIGV4ZWMs
IEpTVmFsdWUgdmFsdWUsIFFNZXRhVHlwZTo6VHlwZQogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KIAotICAgICAgICBjYXNlIFFNZXRhVHlwZTo6UVZhcmlhbnRNYXA6IAorICAgICAgICBj
YXNlIFFNZXRhVHlwZTo6UVZhcmlhbnRNYXA6CiAgICAgICAgICAgICBpZiAodHlwZSA9PSBPYmpl
Y3QgfHwgdHlwZSA9PSBBcnJheSB8fCB0eXBlID09IFJUQXJyYXkpIHsKICAgICAgICAgICAgICAg
ICAvLyBFbnVtZXJhdGUgdGhlIGNvbnRlbnRzIG9mIHRoZSBvYmplY3QKICAgICAgICAgICAgICAg
ICBQcm9wZXJ0eU5hbWVBcnJheSBwcm9wZXJ0aWVzKGV4ZWMpOwpAQCAtODk1LDcgKzg5NSw3IEBA
IEpTVmFsdWUgY29udmVydFFWYXJpYW50VG9WYWx1ZShFeGVjU3RhdGUqIGV4ZWMsIFBhc3NSZWZQ
dHI8Um9vdE9iamVjdD4gcm9vdCwgY29uCiAgICAgICAgIFFWYXJpYW50TWFwOjpjb25zdF9pdGVy
YXRvciBpID0gbWFwLmNvbnN0QmVnaW4oKTsKICAgICAgICAgd2hpbGUgKGkgIT0gbWFwLmNvbnN0
RW5kKCkpIHsKICAgICAgICAgICAgIFFTdHJpbmcgcyA9IGkua2V5KCk7Ci0gICAgICAgICAgICBK
U1ZhbHVlIHZhbCA9IGNvbnZlcnRRVmFyaWFudFRvVmFsdWUoZXhlYywgcm9vdCwgaS52YWx1ZSgp
KTsKKyAgICAgICAgICAgIEpTVmFsdWUgdmFsID0gY29udmVydFFWYXJpYW50VG9WYWx1ZShleGVj
LCByb290LmdldCgpLCBpLnZhbHVlKCkpOwogICAgICAgICAgICAgaWYgKHZhbCkgewogICAgICAg
ICAgICAgICAgIFB1dFByb3BlcnR5U2xvdCBzbG90OwogICAgICAgICAgICAgICAgIHJldC0+cHV0
KGV4ZWMsIElkZW50aWZpZXIoZXhlYywgKGNvbnN0IFVDaGFyICopcy5jb25zdERhdGEoKSwgcy5s
ZW5ndGgoKSksIHZhbCwgc2xvdCk7CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIv
V2ViS2l0L3F0L0NoYW5nZUxvZwppbmRleCA3YmNmMzE4Li5kOTE1ZWY0IDEwMDY0NAotLS0gYS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
NCBAQAorMjAxMC0wNC0wOCAgQnJ1bm8gU2NobWlkdCAgPGJydW5vLnNjaG1pZHRAZ21haWwuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0g
RXhwb3NpbmcgYW4gUVZhcmlhbnRNYXAgY29udGFpbmluZyBRT2JqZWN0U3RhciB0byBKYXZhc2Ny
aXB0IGNhdXNlcyBTZWdtZW50YXRpb24gRmF1bHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NzI5CisKKyAgICAgICAgSWYgYW4gUVZhcmlhbnRNYXAg
Y29udGFpbmluZyBRT2JqZWN0U3RhciBpcyBhZGRlZCB0byB0aGUgdG8gUXRXZWJraXQgCisgICAg
ICAgIEphdmFzY3JpcHQsIGl0J3MgdXNlIGNhdXNlcyBTZWdtZW50YXRpb24gRmF1bHQuCisgICAg
ICAgIEl0IGhhcHBlbnMgYmVjYXVzZSwgaW4gdGhlIGNhc2UgUU1ldGFUeXBlOjpRVmFyaWFudE1h
cCwgdGhlICJyb290IiAKKyAgICAgICAgb2JqZWN0IHRoYXQgaXMgaW5zaWRlIG9mIGEgUGFzc1Jl
ZlB0ciBpcyBwYXNzZWQgcmVjdXJzaXZlbHkgaW5zaWRlIGEgCisgICAgICAgIGxvb3AgdG8gcmVj
b3ZlciB0aGUgY29udGVudCBvZiB0aGUgbWFwLCBidXQgdGhlIFBhc3NSZWZQdHIgc2VtYW50aWNz
IAorICAgICAgICBwcm9oaWJpdCBpdHMgdXNlIGluc2lkZSBhIGxvb3AsIHNvIHRoZSAicm9vdCIg
b2JqZWN0IG11cyBiZSBwYXNzZWQgCisgICAgICAgIHVzaW5nIHRoZSBtZXRob2QgIlBhc3NSZWZQ
dHI6OmdldCIgaW4gb3JkZXIgdG8ga2VlcCB0aGUgY3VycmVudCAKKyAgICAgICAgcmVmZXJlbmNl
LgorCisgICAgICAgICogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOgorICAgICAg
ICAoTXlRT2JqZWN0OjpNeVFPYmplY3QpOgorICAgICAgICAoTXlRT2JqZWN0Ojp2YXJpYW50TWFw
UHJvcGVydHkpOgorICAgICAgICAoTXlRT2JqZWN0OjpzZXRWYXJpYW50TWFwUHJvcGVydHkpOgor
CiAyMDEwLTA0LTA4ICBKb2UgTGlnbWFuICA8am9zZXBoLmxpZ21hbkBub2tpYS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gSGF1c21hbm4uCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
dGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJm
cmFtZS90c3RfcXdlYmZyYW1lLmNwcAppbmRleCAzN2Y3Yjg4Li42OWI4MmY3IDEwMDY0NAotLS0g
YS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCisrKyBiL1dlYktp
dC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKQEAgLTU3LDYgKzU3LDcgQEAg
Y2xhc3MgTXlRT2JqZWN0IDogcHVibGljIFFPYmplY3QKICAgICBRX1BST1BFUlRZKGludCBpbnRQ
cm9wZXJ0eSBSRUFEIGludFByb3BlcnR5IFdSSVRFIHNldEludFByb3BlcnR5KQogICAgIFFfUFJP
UEVSVFkoUVZhcmlhbnQgdmFyaWFudFByb3BlcnR5IFJFQUQgdmFyaWFudFByb3BlcnR5IFdSSVRF
IHNldFZhcmlhbnRQcm9wZXJ0eSkKICAgICBRX1BST1BFUlRZKFFWYXJpYW50TGlzdCB2YXJpYW50
TGlzdFByb3BlcnR5IFJFQUQgdmFyaWFudExpc3RQcm9wZXJ0eSBXUklURSBzZXRWYXJpYW50TGlz
dFByb3BlcnR5KQorICAgIFFfUFJPUEVSVFkoUVZhcmlhbnRNYXAgdmFyaWFudE1hcFByb3BlcnR5
IFJFQUQgdmFyaWFudE1hcFByb3BlcnR5IFdSSVRFIHNldFZhcmlhbnRNYXBQcm9wZXJ0eSkKICAg
ICBRX1BST1BFUlRZKFFTdHJpbmcgc3RyaW5nUHJvcGVydHkgUkVBRCBzdHJpbmdQcm9wZXJ0eSBX
UklURSBzZXRTdHJpbmdQcm9wZXJ0eSkKICAgICBRX1BST1BFUlRZKFFTdHJpbmdMaXN0IHN0cmlu
Z0xpc3RQcm9wZXJ0eSBSRUFEIHN0cmluZ0xpc3RQcm9wZXJ0eSBXUklURSBzZXRTdHJpbmdMaXN0
UHJvcGVydHkpCiAgICAgUV9QUk9QRVJUWShRQnl0ZUFycmF5IGJ5dGVBcnJheVByb3BlcnR5IFJF
QUQgYnl0ZUFycmF5UHJvcGVydHkgV1JJVEUgc2V0Qnl0ZUFycmF5UHJvcGVydHkpCkBAIC0xMDQs
NyArMTA1LDEyIEBAIHB1YmxpYzoKICAgICAgICAgICAgIG1faGlkZGVuVmFsdWUoNDU2LjApLAog
ICAgICAgICAgICAgbV93cml0ZU9ubHlWYWx1ZSg3ODkpLAogICAgICAgICAgICAgbV9yZWFkT25s
eVZhbHVlKDk4NyksCi0gICAgICAgICAgICBtX3F0RnVuY3Rpb25JbnZva2VkKC0xKSB7IH0KKyAg
ICAgICAgICAgIG1fcXRGdW5jdGlvbkludm9rZWQoLTEpCisgICAgeworICAgICAgICBtX3Zhcmlh
bnRNYXBWYWx1ZS5pbnNlcnQoImEiLCBRVmFyaWFudCgxMjMpKTsKKyAgICAgICAgbV92YXJpYW50
TWFwVmFsdWUuaW5zZXJ0KCJiIiwgUVZhcmlhbnQoUUxhdGluMVN0cmluZygiZm9vIikpKTsKKyAg
ICAgICAgbV92YXJpYW50TWFwVmFsdWUuaW5zZXJ0KCJjIiwgUVZhcmlhbnQ6OmZyb21WYWx1ZTxR
T2JqZWN0Kj4odGhpcykpOworICAgIH0KIAogICAgIH5NeVFPYmplY3QoKSB7IH0KIApAQCAtMTI5
LDYgKzEzNSwxMyBAQCBwdWJsaWM6CiAgICAgICAgIG1fdmFyaWFudExpc3RWYWx1ZSA9IHZhbHVl
OwogICAgIH0KIAorICAgIFFWYXJpYW50TWFwIHZhcmlhbnRNYXBQcm9wZXJ0eSgpIGNvbnN0IHsK
KyAgICAgICAgcmV0dXJuIG1fdmFyaWFudE1hcFZhbHVlOworICAgIH0KKyAgICB2b2lkIHNldFZh
cmlhbnRNYXBQcm9wZXJ0eShjb25zdCBRVmFyaWFudE1hcCAmdmFsdWUpIHsKKyAgICAgICAgbV92
YXJpYW50TWFwVmFsdWUgPSB2YWx1ZTsKKyAgICB9CisKICAgICBRU3RyaW5nIHN0cmluZ1Byb3Bl
cnR5KCkgY29uc3QgewogICAgICAgICByZXR1cm4gbV9zdHJpbmdWYWx1ZTsKICAgICB9CkBAIC00
NzIsNiArNDg1LDcgQEAgcHJpdmF0ZToKICAgICBpbnQgbV9pbnRWYWx1ZTsKICAgICBRVmFyaWFu
dCBtX3ZhcmlhbnRWYWx1ZTsKICAgICBRVmFyaWFudExpc3QgbV92YXJpYW50TGlzdFZhbHVlOwor
ICAgIFFWYXJpYW50TWFwIG1fdmFyaWFudE1hcFZhbHVlOwogICAgIFFTdHJpbmcgbV9zdHJpbmdW
YWx1ZTsKICAgICBRU3RyaW5nTGlzdCBtX3N0cmluZ0xpc3RWYWx1ZTsKICAgICBRQnl0ZUFycmF5
IG1fYnl0ZUFycmF5VmFsdWU7CkBAIC03NDYsNiArNzYwLDIxIEBAIHZvaWQgdHN0X1FXZWJGcmFt
ZTo6Z2V0U2V0U3RhdGljUHJvcGVydHkoKQogCiAgICAgewogICAgICAgICBRU3RyaW5nIHR5cGU7
CisgICAgICAgIFFWYXJpYW50IHJldCA9IGV2YWxKU1YoIm15T2JqZWN0LnZhcmlhbnRNYXBQcm9w
ZXJ0eSIsIHR5cGUpOworICAgICAgICBRQ09NUEFSRSh0eXBlLCBzT2JqZWN0KTsKKyAgICAgICAg
UUNPTVBBUkUocmV0LnR5cGUoKSwgUVZhcmlhbnQ6Ok1hcCk7CisgICAgICAgIFFWYXJpYW50TWFw
IHZtID0gcmV0LnZhbHVlPFFWYXJpYW50TWFwPigpOworICAgICAgICBRQ09NUEFSRSh2bS5zaXpl
KCksIDMpOworICAgICAgICBRQ09NUEFSRSh2bS52YWx1ZSgiYSIpLnRvSW50KCksIDEyMyk7Cisg
ICAgICAgIFFDT01QQVJFKHZtLnZhbHVlKCJiIikudG9TdHJpbmcoKSwgUUxhdGluMVN0cmluZygi
Zm9vIikpOworICAgICAgICBRQ09NUEFSRSh2bS52YWx1ZSgiYyIpLnZhbHVlPFFPYmplY3QqPigp
LCBtX215T2JqZWN0KTsKKyAgICB9CisgICAgUUNPTVBBUkUoZXZhbEpTKCJteU9iamVjdC52YXJp
YW50TWFwUHJvcGVydHkuYSA9PT0gMTIzIiksIHNUcnVlKTsKKyAgICBRQ09NUEFSRShldmFsSlMo
Im15T2JqZWN0LnZhcmlhbnRNYXBQcm9wZXJ0eS5iID09PSAnZm9vJyIpLCBzVHJ1ZSk7CisgICAg
UUNPTVBBUkUoZXZhbEpTKCJteU9iamVjdC52YXJpYW50TWFwUHJvcGVydHkuYy52YXJpYW50TWFw
UHJvcGVydHkuYiA9PT0gJ2ZvbyciKSwgc1RydWUpOworCisgICAgeworICAgICAgICBRU3RyaW5n
IHR5cGU7CiAgICAgICAgIFFWYXJpYW50IHJldCA9IGV2YWxKU1YoIm15T2JqZWN0LnN0cmluZ0xp
c3RQcm9wZXJ0eSIsIHR5cGUpOwogICAgICAgICBRQ09NUEFSRSh0eXBlLCBzQXJyYXkpOwogICAg
ICAgICBRQ09NUEFSRShyZXQudHlwZSgpLCBRVmFyaWFudDo6TGlzdCk7CkBAIC0yODA3LDcgKzI4
MzYsNyBAQCB2b2lkIHRzdF9RV2ViRnJhbWU6OmV2YWx1YXRlV2lsbENhdXNlUmVwYWludCgpCiAj
aWYgUVRfVkVSU0lPTiA+PSBRVF9WRVJTSU9OX0NIRUNLKDQsIDYsIDApCiAgICAgUVRlc3Q6OnFX
YWl0Rm9yV2luZG93U2hvd24oJnZpZXcpOwogI2Vsc2UKLSAgICBRVGVzdDo6cVdhaXQoMjAwMCk7
IAorICAgIFFUZXN0OjpxV2FpdCgyMDAwKTsKICNlbmRpZgogCiAgICAgdmlldy5wYWdlKCktPm1h
aW5GcmFtZSgpLT5ldmFsdWF0ZUphdmFTY3JpcHQoCg==
</data>
<flag name="review"
          id="36534"
          type_id="1"
          status="+"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="37863"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54067</attachid>
            <date>2010-04-22 09:41:06 -0700</date>
            <delta_ts>2010-04-26 05:47:42 -0700</delta_ts>
            <desc>Rebased version of the previous patch to fix the Commit Bot error</desc>
            <filename>qtwebkit-bug34729.patch</filename>
            <type>text/plain</type>
            <size>6168</size>
            <attacher name="Bruno Schmidt">bruno.schmidt</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Y2I0ODE5ZC4uNzljNzc0ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMC0wNC0wOCAgQnJ1bm8gU2NobWlk
dCAgPGJydW5vLnNjaG1pZHRAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRXhwb3NpbmcgYW4gUVZhcmlhbnRNYXAgY29udGFp
bmluZyBRT2JqZWN0U3RhciB0byBKYXZhc2NyaXB0CisgICAgICAgIGNhdXNlcyBTZWdtZW50YXRp
b24gRmF1bHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTM0NzI5CisKKyAgICAgICAgSWYgYW4gUVZhcmlhbnRNYXAgY29udGFpbmluZyBRT2JqZWN0U3Rh
ciBpcyBhZGRlZCB0byB0aGUgdG8gUXRXZWJraXQKKyAgICAgICAgSmF2YXNjcmlwdCwgaXQncyB1
c2UgY2F1c2VzIFNlZ21lbnRhdGlvbiBGYXVsdC4KKyAgICAgICAgSXQgaGFwcGVucyBiZWNhdXNl
LCBpbiB0aGUgY2FzZSBRTWV0YVR5cGU6OlFWYXJpYW50TWFwLCB0aGUgInJvb3QiCisgICAgICAg
IG9iamVjdCB0aGF0IGlzIGluc2lkZSBvZiBhIFBhc3NSZWZQdHIgaXMgcGFzc2VkIHJlY3Vyc2l2
ZWx5IGluc2lkZSBhCisgICAgICAgIGxvb3AgdG8gcmVjb3ZlciB0aGUgY29udGVudCBvZiB0aGUg
bWFwLCBidXQgdGhlIFBhc3NSZWZQdHIgc2VtYW50aWNzCisgICAgICAgIHByb2hpYml0IGl0cyB1
c2UgaW5zaWRlIGEgbG9vcCwgc28gdGhlICJyb290IiBvYmplY3QgbXVzIGJlIHBhc3NlZAorICAg
ICAgICB1c2luZyB0aGUgbWV0aG9kICJQYXNzUmVmUHRyOjpnZXQiIGluIG9yZGVyIHRvIGtlZXAg
dGhlIGN1cnJlbnQKKyAgICAgICAgcmVmZXJlbmNlLgorCisgICAgICAgICogYnJpZGdlL3F0L3F0
X3J1bnRpbWUuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6Y29udmVydFZhbHVlVG9RVmFy
aWFudCk6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252ZXJ0UVZhcmlhbnRUb1ZhbHVlKTog
Y2hhbmdlIHRvIHJvb3QuZ2V0KCkKKwogMjAxMC0wNC0xNCAgQW50b25pbyBHb21lcyAgPHRvbmlr
aXRvb0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwIGIvV2ViQ29yZS9icmlk
Z2UvcXQvcXRfcnVudGltZS5jcHAKaW5kZXggNDBmZjZhMS4uMTc3NTgxNSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5jcHAKKysrIGIvV2ViQ29yZS9icmlkZ2UvcXQv
cXRfcnVudGltZS5jcHAKQEAgLTg5Nyw3ICs4OTcsNyBAQCBKU1ZhbHVlIGNvbnZlcnRRVmFyaWFu
dFRvVmFsdWUoRXhlY1N0YXRlKiBleGVjLCBQYXNzUmVmUHRyPFJvb3RPYmplY3Q+IHJvb3QsIGNv
bgogICAgICAgICBRVmFyaWFudE1hcDo6Y29uc3RfaXRlcmF0b3IgaSA9IG1hcC5jb25zdEJlZ2lu
KCk7CiAgICAgICAgIHdoaWxlIChpICE9IG1hcC5jb25zdEVuZCgpKSB7CiAgICAgICAgICAgICBR
U3RyaW5nIHMgPSBpLmtleSgpOwotICAgICAgICAgICAgSlNWYWx1ZSB2YWwgPSBjb252ZXJ0UVZh
cmlhbnRUb1ZhbHVlKGV4ZWMsIHJvb3QsIGkudmFsdWUoKSk7CisgICAgICAgICAgICBKU1ZhbHVl
IHZhbCA9IGNvbnZlcnRRVmFyaWFudFRvVmFsdWUoZXhlYywgcm9vdC5nZXQoKSwgaS52YWx1ZSgp
KTsKICAgICAgICAgICAgIGlmICh2YWwpIHsKICAgICAgICAgICAgICAgICBQdXRQcm9wZXJ0eVNs
b3Qgc2xvdDsKICAgICAgICAgICAgICAgICByZXQtPnB1dChleGVjLCBJZGVudGlmaWVyKGV4ZWMs
IChjb25zdCBVQ2hhciAqKXMuY29uc3REYXRhKCksIHMubGVuZ3RoKCkpLCB2YWwsIHNsb3QpOwpk
aWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5k
ZXggODU5Y2M2Yy4uMjUyOGI3NiAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysg
Yi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTAtMDQtMDggIEJydW5v
IFNjaG1pZHQgIDxicnVuby5zY2htaWR0QGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEV4cG9zaW5nIGFuIFFWYXJpYW50TWFw
IGNvbnRhaW5pbmcgUU9iamVjdFN0YXIgdG8gSmF2YXNjcmlwdAorICAgICAgICBjYXVzZXMgU2Vn
bWVudGF0aW9uIEZhdWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zNDcyOQorCisgICAgICAgIElmIGFuIFFWYXJpYW50TWFwIGNvbnRhaW5pbmcgUU9i
amVjdFN0YXIgaXMgYWRkZWQgdG8gdGhlIHRvIFF0V2Via2l0CisgICAgICAgIEphdmFzY3JpcHQs
IGl0J3MgdXNlIGNhdXNlcyBTZWdtZW50YXRpb24gRmF1bHQuCisgICAgICAgIEl0IGhhcHBlbnMg
YmVjYXVzZSwgaW4gdGhlIGNhc2UgUU1ldGFUeXBlOjpRVmFyaWFudE1hcCwgdGhlICJyb290Igor
ICAgICAgICBvYmplY3QgdGhhdCBpcyBpbnNpZGUgb2YgYSBQYXNzUmVmUHRyIGlzIHBhc3NlZCBy
ZWN1cnNpdmVseSBpbnNpZGUgYQorICAgICAgICBsb29wIHRvIHJlY292ZXIgdGhlIGNvbnRlbnQg
b2YgdGhlIG1hcCwgYnV0IHRoZSBQYXNzUmVmUHRyIHNlbWFudGljcworICAgICAgICBwcm9oaWJp
dCBpdHMgdXNlIGluc2lkZSBhIGxvb3AsIHNvIHRoZSAicm9vdCIgb2JqZWN0IG11cyBiZSBwYXNz
ZWQKKyAgICAgICAgdXNpbmcgdGhlIG1ldGhvZCAiUGFzc1JlZlB0cjo6Z2V0IiBpbiBvcmRlciB0
byBrZWVwIHRoZSBjdXJyZW50CisgICAgICAgIHJlZmVyZW5jZS4KKworICAgICAgICAqIHRlc3Rz
L3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcDoKKyAgICAgICAgKE15UU9iamVjdDo6TXlRT2Jq
ZWN0KTogbmV3IHByb3BlcnR5IHZhcmlhbnRNYXBQcm9wZXJ0eQorICAgICAgICAoTXlRT2JqZWN0
Ojp2YXJpYW50TWFwUHJvcGVydHkpOiByZWFkIHZhcmlhbnRNYXBQcm9wZXJ0eQorICAgICAgICAo
TXlRT2JqZWN0OjpzZXRWYXJpYW50TWFwUHJvcGVydHkpOiB3cml0ZSB2YXJpYW50TWFwUHJvcGVy
dHkKKwogMjAxMC0wNC0wOSAgQW50b25pbyBHb21lcyAgPHRvbmlraXRvb0B3ZWJraXQub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggQ2hyaXN0aWFuc2VuIGFuZCBUb3IgQXJuZSBW
ZXN0YsO4LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZy
YW1lLmNwcCBiL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKaW5k
ZXggNWY1YTJmMi4uYmVhN2E2NyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9x
d2ViZnJhbWUuY3BwCkBAIC01Nyw2ICs1Nyw3IEBAIGNsYXNzIE15UU9iamVjdCA6IHB1YmxpYyBR
T2JqZWN0CiAgICAgUV9QUk9QRVJUWShpbnQgaW50UHJvcGVydHkgUkVBRCBpbnRQcm9wZXJ0eSBX
UklURSBzZXRJbnRQcm9wZXJ0eSkKICAgICBRX1BST1BFUlRZKFFWYXJpYW50IHZhcmlhbnRQcm9w
ZXJ0eSBSRUFEIHZhcmlhbnRQcm9wZXJ0eSBXUklURSBzZXRWYXJpYW50UHJvcGVydHkpCiAgICAg
UV9QUk9QRVJUWShRVmFyaWFudExpc3QgdmFyaWFudExpc3RQcm9wZXJ0eSBSRUFEIHZhcmlhbnRM
aXN0UHJvcGVydHkgV1JJVEUgc2V0VmFyaWFudExpc3RQcm9wZXJ0eSkKKyAgICBRX1BST1BFUlRZ
KFFWYXJpYW50TWFwIHZhcmlhbnRNYXBQcm9wZXJ0eSBSRUFEIHZhcmlhbnRNYXBQcm9wZXJ0eSBX
UklURSBzZXRWYXJpYW50TWFwUHJvcGVydHkpCiAgICAgUV9QUk9QRVJUWShRU3RyaW5nIHN0cmlu
Z1Byb3BlcnR5IFJFQUQgc3RyaW5nUHJvcGVydHkgV1JJVEUgc2V0U3RyaW5nUHJvcGVydHkpCiAg
ICAgUV9QUk9QRVJUWShRU3RyaW5nTGlzdCBzdHJpbmdMaXN0UHJvcGVydHkgUkVBRCBzdHJpbmdM
aXN0UHJvcGVydHkgV1JJVEUgc2V0U3RyaW5nTGlzdFByb3BlcnR5KQogICAgIFFfUFJPUEVSVFko
UUJ5dGVBcnJheSBieXRlQXJyYXlQcm9wZXJ0eSBSRUFEIGJ5dGVBcnJheVByb3BlcnR5IFdSSVRF
IHNldEJ5dGVBcnJheVByb3BlcnR5KQpAQCAtMTA2LDcgKzEwNywxMiBAQCBwdWJsaWM6CiAgICAg
ICAgICAgICBtX3dyaXRlT25seVZhbHVlKDc4OSksCiAgICAgICAgICAgICBtX3JlYWRPbmx5VmFs
dWUoOTg3KSwKICAgICAgICAgICAgIG1fb2JqZWN0U3RhcigwKSwKLSAgICAgICAgICAgIG1fcXRG
dW5jdGlvbkludm9rZWQoLTEpIHsgfQorICAgICAgICAgICAgbV9xdEZ1bmN0aW9uSW52b2tlZCgt
MSkKKyAgICB7CisgICAgICAgIG1fdmFyaWFudE1hcFZhbHVlLmluc2VydCgiYSIsIFFWYXJpYW50
KDEyMykpOworICAgICAgICBtX3ZhcmlhbnRNYXBWYWx1ZS5pbnNlcnQoImIiLCBRVmFyaWFudChR
TGF0aW4xU3RyaW5nKCJmb28iKSkpOworICAgICAgICBtX3ZhcmlhbnRNYXBWYWx1ZS5pbnNlcnQo
ImMiLCBRVmFyaWFudDo6ZnJvbVZhbHVlPFFPYmplY3QqPih0aGlzKSk7CisgICAgfQogCiAgICAg
fk15UU9iamVjdCgpIHsgfQogCkBAIC0xMzEsNiArMTM3LDEzIEBAIHB1YmxpYzoKICAgICAgICAg
bV92YXJpYW50TGlzdFZhbHVlID0gdmFsdWU7CiAgICAgfQogCisgICAgUVZhcmlhbnRNYXAgdmFy
aWFudE1hcFByb3BlcnR5KCkgY29uc3QgeworICAgICAgICByZXR1cm4gbV92YXJpYW50TWFwVmFs
dWU7CisgICAgfQorICAgIHZvaWQgc2V0VmFyaWFudE1hcFByb3BlcnR5KGNvbnN0IFFWYXJpYW50
TWFwICZ2YWx1ZSkgeworICAgICAgICBtX3ZhcmlhbnRNYXBWYWx1ZSA9IHZhbHVlOworICAgIH0K
KwogICAgIFFTdHJpbmcgc3RyaW5nUHJvcGVydHkoKSBjb25zdCB7CiAgICAgICAgIHJldHVybiBt
X3N0cmluZ1ZhbHVlOwogICAgIH0KQEAgLTQ4Myw2ICs0OTYsNyBAQCBwcml2YXRlOgogICAgIGlu
dCBtX2ludFZhbHVlOwogICAgIFFWYXJpYW50IG1fdmFyaWFudFZhbHVlOwogICAgIFFWYXJpYW50
TGlzdCBtX3ZhcmlhbnRMaXN0VmFsdWU7CisgICAgUVZhcmlhbnRNYXAgbV92YXJpYW50TWFwVmFs
dWU7CiAgICAgUVN0cmluZyBtX3N0cmluZ1ZhbHVlOwogICAgIFFTdHJpbmdMaXN0IG1fc3RyaW5n
TGlzdFZhbHVlOwogICAgIFFCeXRlQXJyYXkgbV9ieXRlQXJyYXlWYWx1ZTsKQEAgLTc1OSw2ICs3
NzMsMjEgQEAgdm9pZCB0c3RfUVdlYkZyYW1lOjpnZXRTZXRTdGF0aWNQcm9wZXJ0eSgpCiAKICAg
ICB7CiAgICAgICAgIFFTdHJpbmcgdHlwZTsKKyAgICAgICAgUVZhcmlhbnQgcmV0ID0gZXZhbEpT
VigibXlPYmplY3QudmFyaWFudE1hcFByb3BlcnR5IiwgdHlwZSk7CisgICAgICAgIFFDT01QQVJF
KHR5cGUsIHNPYmplY3QpOworICAgICAgICBRQ09NUEFSRShyZXQudHlwZSgpLCBRVmFyaWFudDo6
TWFwKTsKKyAgICAgICAgUVZhcmlhbnRNYXAgdm0gPSByZXQudmFsdWU8UVZhcmlhbnRNYXA+KCk7
CisgICAgICAgIFFDT01QQVJFKHZtLnNpemUoKSwgMyk7CisgICAgICAgIFFDT01QQVJFKHZtLnZh
bHVlKCJhIikudG9JbnQoKSwgMTIzKTsKKyAgICAgICAgUUNPTVBBUkUodm0udmFsdWUoImIiKS50
b1N0cmluZygpLCBRTGF0aW4xU3RyaW5nKCJmb28iKSk7CisgICAgICAgIFFDT01QQVJFKHZtLnZh
bHVlKCJjIikudmFsdWU8UU9iamVjdCo+KCksIG1fbXlPYmplY3QpOworICAgIH0KKyAgICBRQ09N
UEFSRShldmFsSlMoIm15T2JqZWN0LnZhcmlhbnRNYXBQcm9wZXJ0eS5hID09PSAxMjMiKSwgc1Ry
dWUpOworICAgIFFDT01QQVJFKGV2YWxKUygibXlPYmplY3QudmFyaWFudE1hcFByb3BlcnR5LmIg
PT09ICdmb28nIiksIHNUcnVlKTsKKyAgICBRQ09NUEFSRShldmFsSlMoIm15T2JqZWN0LnZhcmlh
bnRNYXBQcm9wZXJ0eS5jLnZhcmlhbnRNYXBQcm9wZXJ0eS5iID09PSAnZm9vJyIpLCBzVHJ1ZSk7
CisKKyAgICB7CisgICAgICAgIFFTdHJpbmcgdHlwZTsKICAgICAgICAgUVZhcmlhbnQgcmV0ID0g
ZXZhbEpTVigibXlPYmplY3Quc3RyaW5nTGlzdFByb3BlcnR5IiwgdHlwZSk7CiAgICAgICAgIFFD
T01QQVJFKHR5cGUsIHNBcnJheSk7CiAgICAgICAgIFFDT01QQVJFKHJldC50eXBlKCksIFFWYXJp
YW50OjpMaXN0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>