<?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>42623</bug_id>
          
          <creation_ts>2010-07-20 03:08:15 -0700</creation_ts>
          <short_desc>[Qt] Setup the QtWebProcess</short_desc>
          <delta_ts>2010-07-23 06:39:47 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>1</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Balazs Kelemen">kbalazs</assigned_to>
          <cc>abecsi</cc>
    
    <cc>diegohcg</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253635</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-07-20 03:08:15 -0700</bug_when>
    <thetext>Since we have the port of the webkit2 core, it is time to setup our WebProcess, creating the entry point and the build environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253653</commentid>
    <comment_count>1</comment_count>
      <attachid>62055</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-07-20 05:06:22 -0700</bug_when>
    <thetext>Created attachment 62055
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253656</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-20 05:09:01 -0700</bug_when>
    <thetext>Attachment 62055 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/qt/MainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/qt/MainQt.cpp:38:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:28:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:32:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 5 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253665</commentid>
    <comment_count>3</comment_count>
      <attachid>62056</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-07-20 05:27:31 -0700</bug_when>
    <thetext>Created attachment 62056
proposed patch

Add WebProcessMainQt.cpp to SOURCES in WebCore.pro, what I forgot in the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253666</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-20 05:29:37 -0700</bug_when>
    <thetext>Attachment 62056 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/qt/MainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/qt/MainQt.cpp:38:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:28:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:32:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 5 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255300</commentid>
    <comment_count>5</comment_count>
      <attachid>62412</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-07-23 04:39:27 -0700</bug_when>
    <thetext>Created attachment 62412
proposed patch with style fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255302</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-23 04:41:56 -0700</bug_when>
    <thetext>Attachment 62412 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/qt/MainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:27:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:29:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit2/WebProcess/qt/WebProcessMainQt.cpp:32:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 4 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255351</commentid>
    <comment_count>7</comment_count>
      <attachid>62412</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-07-23 06:39:38 -0700</bug_when>
    <thetext>Comment on attachment 62412
proposed patch with style fixes

Clearing flags on attachment: 62412

Committed r63968: &lt;http://trac.webkit.org/changeset/63968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255352</commentid>
    <comment_count>8</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-07-23 06:39:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62055</attachid>
            <date>2010-07-20 05:06:22 -0700</date>
            <delta_ts>2010-07-20 05:27:31 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>qtwebprocess.diff</filename>
            <type>text/plain</type>
            <size>9455</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA2ZTlmNWJkLi4zYWVlNjMy
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDctMjAgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gU2V0dXAgdGhl
IFF0V2ViUHJvY2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MjYyMworCisgICAgICAgICogV2ViS2l0LnBybzogQWRkIFdlYktpdDIucHJvIHRv
IHRoZSBidWlsZCBndWFyZGVkIGJ5IHdlYmtpdDIgY29uZmlnIHZhcmlhYmxlLgorCiAyMDEwLTA3
LTE2ICBMZWFuZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAg
IFtFRkxdIFVucmV2aWV3ZWQgYnVpbGQgc3lzdGVtIGNsZWFudXAuCmRpZmYgLS1naXQgYS9XZWJL
aXQucHJvIGIvV2ViS2l0LnBybwppbmRleCBkOGMxYmM1Li40M2IwZTNiIDEwMDY0NAotLS0gYS9X
ZWJLaXQucHJvCisrKyBiL1dlYktpdC5wcm8KQEAgLTI4LDYgKzI4LDEwIEBAIGJ1aWxkLXF0c2Ny
aXB0IHsKICAgICAgICAgSmF2YVNjcmlwdENvcmUvcXQvYmVuY2htYXJrcwogfQogCit3ZWJraXQy
IHsKKyAgICBleGlzdHMoJCRQV0QvV2ViS2l0Mi9XZWJLaXQyLnBybyk6IFNVQkRJUlMgKz0gV2Vi
S2l0Mi9XZWJLaXQyLnBybworfQorCiBzeW1iaWFuIHsKICAgICAjIEZvcndhcmQgdGhlIGluc3Rh
bGwgdGFyZ2V0IHRvIFdlYkNvcmUuIEEgd29ya2Fyb3VuZCBzaW5jZSBJTlNUQUxMUyBpcyBub3Qg
aW1wbGVtZW50ZWQgZm9yIHN5bWJpYW4KICAgICBpbnN0YWxsLmNvbW1hbmRzID0gJChNQUtFKSAt
QyBXZWJDb3JlIGluc3RhbGwKZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0
Mi9DaGFuZ2VMb2cKaW5kZXggMjA0OGQ2Ni4uNzk5OTE2ZiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9D
aGFuZ2VMb2cKKysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0w
Ny0xOSBCYWxhenMgS2VsZW1lbiA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gU2V0dXAgdGhlIFF0V2ViUHJv
Y2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
MjYyMworCisgICAgICAgICogVUlQcm9jZXNzL0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hlclF0
LmNwcDoKKyAgICAgICAgUmVtb3ZlIHRoZSBmcmFtZXdvcmsgZW50cnkgcG9pbnQgZnJvbSBoZXJl
IHRvIFdlYlByb2Nlc3MvcXQvV2ViUHJvY2Vzc01haW5RdC5jcHAgdG8gbWF0Y2ggd2l0aCB3aXRo
IHRoZSBtYWMgYW5kIHRoZSB3aW4gcG9ydC4KKyAgICAgICAgKiBXZWJLaXQyLnBybzogQWRkZWQu
CisgICAgICAgICogV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcDogQWRkZWQuCisg
ICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NNYWluUXQpOiBGcmFtZXdvcmsgZW50cnkgcG9pbnQg
Zm9yIFF0LgorICAgICAgICAqIHF0L01haW5RdC5jcHA6IEFkZGVkLgorICAgICAgICAobWFpbik6
CisKIDIwMTAtMDctMTkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVBy
b2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwIGIvV2ViS2l0Mi9VSVByb2Nl
c3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwCmluZGV4IGVmYTZjZWUuLjViZTQ0
MTkgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVu
Y2hlclF0LmNwcAorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1
bmNoZXJRdC5jcHAKQEAgLTM1LDEwICszNSw2IEBACiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIu
aD4KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CiAKLSNpZiBVU0UoTUVFR09UT1VDSCkKLSNp
bmNsdWRlIDxtZWVnb3RvdWNoL01Db21wb25lbnREYXRhPgotI2VuZGlmCi0KICNpbmNsdWRlIDxR
QXBwbGljYXRpb24+CiAjaW5jbHVkZSA8UURlYnVnPgogI2luY2x1ZGUgPFFMb2NhbFNlcnZlcj4K
QEAgLTQ5LDE0ICs0NSw2IEBACiAjaW5jbHVkZSA8c3lzL3Jlc291cmNlLmg+CiAjaW5jbHVkZSA8
dW5pc3RkLmg+CiAKLSNpZiAhZGVmaW5lZChRV0VCS0lUX0VYUE9SVCkKLSMgIGlmIGRlZmluZWQo
UVRfU0hBUkVEKQotIyAgICBkZWZpbmUgUVdFQktJVF9FWFBPUlQgUV9ERUNMX0VYUE9SVAotIyAg
ZWxzZQotIyAgICBkZWZpbmUgUVdFQktJVF9FWFBPUlQKLSMgIGVuZGlmCi0jZW5kaWYKLQogdXNp
bmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpAQCAtMTczLDI5ICsx
NjEsNCBAQCBDb3JlSVBDOjpDb25uZWN0aW9uOjpJZGVudGlmaWVyIFByb2Nlc3NMYXVuY2hlcjo6
Y3JlYXRlV2ViVGhyZWFkKCkKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CiAKLVFXRUJLSVRfRVhQ
T1JUIGludCB3ZWJQcm9jZXNzTWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpCi17Ci0gICAgUUFw
cGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9uKGFyZ2MsIGFyZ3YpOwotCi0jaWYgVVNF
KE1FRUdPVE9VQ0gpCi0gICAgbmV3IE1Db21wb25lbnREYXRhKGFyZ2MsIGFyZ3YpOwotI2VuZGlm
Ci0KLSAgICBzcmFuZG9tKHRpbWUoMCkpOwotCi0gICAgSlNDOjppbml0aWFsaXplVGhyZWFkaW5n
KCk7Ci0gICAgV1RGOjppbml0aWFsaXplTWFpblRocmVhZCgpOwotICAgIFJ1bkxvb3A6OmluaXRp
YWxpemVNYWluUnVuTG9vcCgpOwotCi0gICAgLy8gQ3JlYXRlIHRoZSBjb25uZWN0aW9uLgotICAg
IFFTdHJpbmcgaWRlbnRpZmllcihhcHAtPmFyZ3VtZW50cygpLnNpemUoKSA+IDEgPyBhcHAtPmFy
Z3VtZW50cygpLmF0KDEpIDogIiIpOwotICAgIFdlYktpdDo6V2ViUHJvY2Vzczo6c2hhcmVkKCku
aW5pdGlhbGl6ZShpZGVudGlmaWVyLCBSdW5Mb29wOjptYWluKCkpOwotCi0gICAgUnVuTG9vcDo6
cnVuKCk7Ci0KLSAgICAvLyBGSVhNRTogRG8gbW9yZSBjbGVhbnVwIGhlcmUuCi0KLSAgICByZXR1
cm4gMDsKLX0KLQogI2luY2x1ZGUgIlByb2Nlc3NMYXVuY2hlclF0Lm1vYyIKZGlmZiAtLWdpdCBh
L1dlYktpdDIvV2ViS2l0Mi5wcm8gYi9XZWJLaXQyL1dlYktpdDIucHJvCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc0OTQzOTgKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXQy
L1dlYktpdDIucHJvCkBAIC0wLDAgKzEsNDcgQEAKK1RFTVBMQVRFID0gYXBwCitUQVJHRVQgPSBR
dFdlYlByb2Nlc3MKKworU09VUkNFUyArPSBcCisgICAgcXQvTWFpblF0LmNwcAorCitpc0VtcHR5
KE9VVFBVVF9ESVIpOiBPVVRQVVRfRElSID0gLi4KK2luY2x1ZGUoLi4vV2ViS2l0LnByaSkKKwor
SU5DTFVERVBBVEggKz0gXAorICAgICQkT1VUUFVUX0RJUi9pbmNsdWRlIFwKKyAgICAkJFBXRC9V
SVByb2Nlc3MvQVBJL0MgXAorICAgICQkUFdEL1BsYXRmb3JtIFwKKyAgICAkJFBXRC9QbGF0Zm9y
bS9Db3JlSVBDIFwKKyAgICAkJFBXRC9TaGFyZWQgXAorICAgICQkUFdEL1dlYlByb2Nlc3MgXAor
ICAgICQkUFdEL1dlYlByb2Nlc3MvV2ViUGFnZSBcCisgICAgJCRQV0QvLi4vSmF2YVNjcmlwdENv
cmUKKworREVTVERJUiA9ICQkT1VUUFVUX0RJUi9iaW4KKyFDT05GSUcoc3RhbmRhbG9uZV9wYWNr
YWdlKTogQ09ORklHIC09IGFwcF9idW5kbGUKKworUVQgKz0gbmV0d29yaworbWFjeDpRVCs9eG1s
CisKK2xpbnV4LSogeworICAgICMgRnJvbSBDcmVhdG9yJ3Mgc3JjL3JwYXRoLnByaToKKyAgICAj
IERvIHRoZSBycGF0aCBieSBoYW5kIHNpbmNlIGl0J3Mgbm90IHBvc3NpYmxlIHRvIHVzZSBPUklH
SU4gaW4gUU1BS0VfUlBBVEhESVIKKyAgICAjIHRoaXMgZXhwYW5kcyB0byAkT1JJR0lOIChhZnRl
ciBxbWFrZSBhbmQgbWFrZSksIGl0IGRvZXMgTk9UIHJlYWQgYSBxbWFrZSB2YXIuCisgICAgUU1B
S0VfUlBBVEhESVIgPSBcJFwkT1JJR0lOLy4uL2xpYiAkJFFNQUtFX1JQQVRIRElSCisgICAgTVlf
UlBBVEggPSAkJGpvaW4oUU1BS0VfUlBBVEhESVIsICI6IikKKworICAgIFFNQUtFX0xGTEFHUyAr
PSAtV2wsLXosb3JpZ2luIFwnLVdsLC1ycGF0aCwkJHtNWV9SUEFUSH1cJworICAgIFFNQUtFX1JQ
QVRIRElSID0KK30gZWxzZSB7CisgICAgUU1BS0VfUlBBVEhESVIgPSAkJE9VVFBVVF9ESVIvbGli
ICQkUU1BS0VfUlBBVEhESVIKK30KKworc3ltYmlhbiB7CisgICAgVEFSR0VULlVJRDMgPSAweEEw
MDBFNTQzCisgICAgVEFSR0VULkNBUEFCSUxJVFkgPSBSZWFkVXNlckRhdGEgV3JpdGVVc2VyRGF0
YSBOZXR3b3JrU2VydmljZXMKK30KKworY29udGFpbnMoUVRfQ09ORklHLCBvcGVuZ2wpIHsKKyAg
ICBRVCArPSBvcGVuZ2wKKyAgICBERUZJTkVTICs9IFFUX0NPTkZJR1VSRURfV0lUSF9PUEVOR0wK
K30KZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNw
cCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kY2ViNzAyCi0tLSAvZGV2L251bGwKKysrIGIvV2Vi
S2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCkBAIC0wLDAgKzEsNzkgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICogQ29weXJpZ2h0IChDKSAyMDEwIE5va2lhIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vi
c2lkaWFyeSgtaWVzKQorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0
OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlks
IE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiUnVuTG9vcC5oIgorI2luY2x1ZGUg
IldlYlByb2Nlc3MuaCIKKyNpbmNsdWRlIDxydW50aW1lL0luaXRpYWxpemVUaHJlYWRpbmcuaD4K
KyNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CisKKyNpbmNsdWRlIDxRQXBwbGljYXRpb24+Cisj
aW5jbHVkZSA8UVN0cmluZz4KKyNpbmNsdWRlIDxRU3RyaW5nTGlzdD4KKworI2lmIFVTRShNRUVH
T1RPVUNIKQorI2luY2x1ZGUgPG1lZWdvdG91Y2gvTUNvbXBvbmVudERhdGE+CisjZW5kaWYKKwor
I2luY2x1ZGUgPFF0R2xvYmFsPgorCisjaWYgIWRlZmluZWQoUVdFQktJVF9FWFBPUlQpCisjaWYg
ZGVmaW5lZChRVF9TSEFSRUQpCisjZGVmaW5lIFFXRUJLSVRfRVhQT1JUIFFfREVDTF9FWFBPUlQK
KyNlbHNlCisjZGVmaW5lIFFXRUJLSVRfRVhQT1JUCisjZW5kaWYKKyNlbmRpZgorCit1c2luZyBu
YW1lc3BhY2UgV2ViQ29yZTsKKworbmFtZXNwYWNlIFdlYktpdCB7CisKK1FXRUJLSVRfRVhQT1JU
IGludCBXZWJQcm9jZXNzTWFpblF0KGludCBhcmdjLCBjaGFyKiogYXJndikKK3sKKyAgICBRQXBw
bGljYXRpb24qIGFwcCA9IG5ldyBRQXBwbGljYXRpb24oYXJnYywgYXJndik7CisKKyNpZiBVU0Uo
TUVFR09UT1VDSCkKKyAgICBuZXcgTUNvbXBvbmVudERhdGEoYXJnYywgYXJndik7CisjZW5kaWYK
KworICAgIHNyYW5kb20odGltZSgwKSk7CisKKyAgICBKU0M6OmluaXRpYWxpemVUaHJlYWRpbmco
KTsKKyAgICBXVEY6OmluaXRpYWxpemVNYWluVGhyZWFkKCk7CisgICAgUnVuTG9vcDo6aW5pdGlh
bGl6ZU1haW5SdW5Mb29wKCk7CisKKyAgICAvLyBDcmVhdGUgdGhlIGNvbm5lY3Rpb24uCisgICAg
UVN0cmluZyBpZGVudGlmaWVyKGFwcC0+YXJndW1lbnRzKCkuc2l6ZSgpID4gMSA/IGFwcC0+YXJn
dW1lbnRzKCkuYXQoMSkgOiAiIik7CisgICAgV2ViS2l0OjpXZWJQcm9jZXNzOjpzaGFyZWQoKS5p
bml0aWFsaXplKGlkZW50aWZpZXIsIFJ1bkxvb3A6Om1haW4oKSk7CisKKyAgICBSdW5Mb29wOjpy
dW4oKTsKKworICAgIC8vIEZJWE1FOiBEbyBtb3JlIGNsZWFudXAgaGVyZS4KKworICAgIHJldHVy
biAwOworfQorCit9CmRpZmYgLS1naXQgYS9XZWJLaXQyL3F0L01haW5RdC5jcHAgYi9XZWJLaXQy
L3F0L01haW5RdC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzU3OTRk
NAotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdDIvcXQvTWFpblF0LmNwcApAQCAtMCwwICsxLDQ3
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMCBVbml2ZXJzaXR5IG9mIFN6ZWdlZAorICoKKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRT
IENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5D
LiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgor
ICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkK
KyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAq
LworCisjaW5jbHVkZSA8UXRHbG9iYWw+CisKKyNpZiAhZGVmaW5lZChRV0VCS0lUX0VYUE9SVCkK
KyNpZiBkZWZpbmVkKFFUX1NIQVJFRCkKKyNkZWZpbmUgUVdFQktJVF9FWFBPUlQgUV9ERUNMX0VY
UE9SVAorI2Vsc2UKKyNkZWZpbmUgUVdFQktJVF9FWFBPUlQKKyNlbmRpZgorI2VuZGlmCisKK25h
bWVzcGFjZSBXZWJLaXQgeworICAgIFFXRUJLSVRfRVhQT1JUIGludCBXZWJQcm9jZXNzTWFpblF0
KGludCBhcmdjLCBjaGFyKiogYXJndik7Cit9CisKKy8vIFRoZSBmcmFtZXdvcmsgZW50cnkgcG9p
bnQuCisvLyBXZSBjYWxsIG91ciBwbGF0Zm9ybSBzcGVjaWZpYyBlbnRyeSBwb2ludCBkaXJlY3Rs
eSByYXRoZXIgdGhhbiBXZWJLaXRNYWluIGJlY2F1c2UgaXQgbWFrZXMgbGl0dGxlIHNlbnNlCisv
LyB0byByZWltcGxlbWVudCB0aGUgaGFuZGxpbmcgb2YgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyBm
cm9tIFFBcHBsaWNhdGlvbi4KK2ludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKK3sKKyAg
ICByZXR1cm4gV2ViS2l0OjpXZWJQcm9jZXNzTWFpblF0KGFyZ2MsIGFyZ3YpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62056</attachid>
            <date>2010-07-20 05:27:31 -0700</date>
            <delta_ts>2010-07-23 04:39:27 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>qtwebprocess_ch.diff</filename>
            <type>text/plain</type>
            <size>10334</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA2ZTlmNWJkLi4zYWVlNjMy
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDctMjAgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gU2V0dXAgdGhl
IFF0V2ViUHJvY2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MjYyMworCisgICAgICAgICogV2ViS2l0LnBybzogQWRkIFdlYktpdDIucHJvIHRv
IHRoZSBidWlsZCBndWFyZGVkIGJ5IHdlYmtpdDIgY29uZmlnIHZhcmlhYmxlLgorCiAyMDEwLTA3
LTE2ICBMZWFuZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAg
IFtFRkxdIFVucmV2aWV3ZWQgYnVpbGQgc3lzdGVtIGNsZWFudXAuCmRpZmYgLS1naXQgYS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDM0YWVlYjYuLjA5YmVmZGYg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMDctMjAgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3pl
Z2VkLmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFtRdF0gU2V0dXAgdGhlIFF0V2ViUHJvY2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjYyMworCisgICAgICAgICogV2ViQ29yZS5wcm86IEFk
ZGVkIFdlYlByb2Nlc3NNYWluUXQuY3BwIHRvIFNPVVJDRVMuCisKIDIwMTAtMDctMTkgIFZpY3Rv
cmlhIEtpcnN0ICA8dnJrQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQg
TGV2aW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL1dlYkNvcmUucHJvIGIvV2ViQ29yZS9XZWJDb3Jl
LnBybwppbmRleCA0NTBkMjJjLi5lYzEzYjNmIDEwMDY0NAotLS0gYS9XZWJDb3JlL1dlYkNvcmUu
cHJvCisrKyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KQEAgLTMzNTMsNiArMzM1Myw3IEBAIFNPVVJD
RVMgKz0gXAogICAgIC4uL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL3F0L0NodW5rZWRVcGRh
dGVEcmF3aW5nQXJlYVF0LmNwcCBcCiAgICAgLi4vV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
cXQvV2ViUGFnZVF0LmNwcCBcCiAgICAgLi4vV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
Y3BwIFwKKyAgICAuLi9XZWJLaXQyL1dlYlByb2Nlc3MvcXQvV2ViUHJvY2Vzc01haW5RdC5jcHAK
IAogfQogCmRpZmYgLS1naXQgYS9XZWJLaXQucHJvIGIvV2ViS2l0LnBybwppbmRleCBkOGMxYmM1
Li40M2IwZTNiIDEwMDY0NAotLS0gYS9XZWJLaXQucHJvCisrKyBiL1dlYktpdC5wcm8KQEAgLTI4
LDYgKzI4LDEwIEBAIGJ1aWxkLXF0c2NyaXB0IHsKICAgICAgICAgSmF2YVNjcmlwdENvcmUvcXQv
YmVuY2htYXJrcwogfQogCit3ZWJraXQyIHsKKyAgICBleGlzdHMoJCRQV0QvV2ViS2l0Mi9XZWJL
aXQyLnBybyk6IFNVQkRJUlMgKz0gV2ViS2l0Mi9XZWJLaXQyLnBybworfQorCiBzeW1iaWFuIHsK
ICAgICAjIEZvcndhcmQgdGhlIGluc3RhbGwgdGFyZ2V0IHRvIFdlYkNvcmUuIEEgd29ya2Fyb3Vu
ZCBzaW5jZSBJTlNUQUxMUyBpcyBub3QgaW1wbGVtZW50ZWQgZm9yIHN5bWJpYW4KICAgICBpbnN0
YWxsLmNvbW1hbmRzID0gJChNQUtFKSAtQyBXZWJDb3JlIGluc3RhbGwKZGlmZiAtLWdpdCBhL1dl
YktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjA0OGQ2Ni4uNzk5OTE2
ZiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNy0xOSBCYWxhenMgS2VsZW1lbiA8a2JAaW5mLnUtc3pl
Z2VkLmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFtRdF0gU2V0dXAgdGhlIFF0V2ViUHJvY2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjYyMworCisgICAgICAgICogVUlQcm9jZXNzL0xhdW5j
aGVyL3F0L1Byb2Nlc3NMYXVuY2hlclF0LmNwcDoKKyAgICAgICAgUmVtb3ZlIHRoZSBmcmFtZXdv
cmsgZW50cnkgcG9pbnQgZnJvbSBoZXJlIHRvIFdlYlByb2Nlc3MvcXQvV2ViUHJvY2Vzc01haW5R
dC5jcHAgdG8gbWF0Y2ggd2l0aCB3aXRoIHRoZSBtYWMgYW5kIHRoZSB3aW4gcG9ydC4KKyAgICAg
ICAgKiBXZWJLaXQyLnBybzogQWRkZWQuCisgICAgICAgICogV2ViUHJvY2Vzcy9xdC9XZWJQcm9j
ZXNzTWFpblF0LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NNYWluUXQp
OiBGcmFtZXdvcmsgZW50cnkgcG9pbnQgZm9yIFF0LgorICAgICAgICAqIHF0L01haW5RdC5jcHA6
IEFkZGVkLgorICAgICAgICAobWFpbik6CisKIDIwMTAtMDctMTkgIEFuZGVycyBDYXJsc3NvbiAg
PGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpk
aWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVy
UXQuY3BwIGIvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQu
Y3BwCmluZGV4IGVmYTZjZWUuLjViZTQ0MTkgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNz
L0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hlclF0LmNwcAorKysgYi9XZWJLaXQyL1VJUHJvY2Vz
cy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1bmNoZXJRdC5jcHAKQEAgLTM1LDEwICszNSw2IEBACiAj
aW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CiAK
LSNpZiBVU0UoTUVFR09UT1VDSCkKLSNpbmNsdWRlIDxtZWVnb3RvdWNoL01Db21wb25lbnREYXRh
PgotI2VuZGlmCi0KICNpbmNsdWRlIDxRQXBwbGljYXRpb24+CiAjaW5jbHVkZSA8UURlYnVnPgog
I2luY2x1ZGUgPFFMb2NhbFNlcnZlcj4KQEAgLTQ5LDE0ICs0NSw2IEBACiAjaW5jbHVkZSA8c3lz
L3Jlc291cmNlLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAKLSNpZiAhZGVmaW5lZChRV0VCS0lU
X0VYUE9SVCkKLSMgIGlmIGRlZmluZWQoUVRfU0hBUkVEKQotIyAgICBkZWZpbmUgUVdFQktJVF9F
WFBPUlQgUV9ERUNMX0VYUE9SVAotIyAgZWxzZQotIyAgICBkZWZpbmUgUVdFQktJVF9FWFBPUlQK
LSMgIGVuZGlmCi0jZW5kaWYKLQogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFj
ZSBXZWJLaXQgewpAQCAtMTczLDI5ICsxNjEsNCBAQCBDb3JlSVBDOjpDb25uZWN0aW9uOjpJZGVu
dGlmaWVyIFByb2Nlc3NMYXVuY2hlcjo6Y3JlYXRlV2ViVGhyZWFkKCkKIAogfSAvLyBuYW1lc3Bh
Y2UgV2ViS2l0CiAKLVFXRUJLSVRfRVhQT1JUIGludCB3ZWJQcm9jZXNzTWFpbihpbnQgYXJnYywg
Y2hhcioqIGFyZ3YpCi17Ci0gICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9u
KGFyZ2MsIGFyZ3YpOwotCi0jaWYgVVNFKE1FRUdPVE9VQ0gpCi0gICAgbmV3IE1Db21wb25lbnRE
YXRhKGFyZ2MsIGFyZ3YpOwotI2VuZGlmCi0KLSAgICBzcmFuZG9tKHRpbWUoMCkpOwotCi0gICAg
SlNDOjppbml0aWFsaXplVGhyZWFkaW5nKCk7Ci0gICAgV1RGOjppbml0aWFsaXplTWFpblRocmVh
ZCgpOwotICAgIFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpOwotCi0gICAgLy8gQ3Jl
YXRlIHRoZSBjb25uZWN0aW9uLgotICAgIFFTdHJpbmcgaWRlbnRpZmllcihhcHAtPmFyZ3VtZW50
cygpLnNpemUoKSA+IDEgPyBhcHAtPmFyZ3VtZW50cygpLmF0KDEpIDogIiIpOwotICAgIFdlYktp
dDo6V2ViUHJvY2Vzczo6c2hhcmVkKCkuaW5pdGlhbGl6ZShpZGVudGlmaWVyLCBSdW5Mb29wOjpt
YWluKCkpOwotCi0gICAgUnVuTG9vcDo6cnVuKCk7Ci0KLSAgICAvLyBGSVhNRTogRG8gbW9yZSBj
bGVhbnVwIGhlcmUuCi0KLSAgICByZXR1cm4gMDsKLX0KLQogI2luY2x1ZGUgIlByb2Nlc3NMYXVu
Y2hlclF0Lm1vYyIKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViS2l0Mi5wcm8gYi9XZWJLaXQyL1dl
YktpdDIucHJvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc0OTQzOTgKLS0t
IC9kZXYvbnVsbAorKysgYi9XZWJLaXQyL1dlYktpdDIucHJvCkBAIC0wLDAgKzEsNDcgQEAKK1RF
TVBMQVRFID0gYXBwCitUQVJHRVQgPSBRdFdlYlByb2Nlc3MKKworU09VUkNFUyArPSBcCisgICAg
cXQvTWFpblF0LmNwcAorCitpc0VtcHR5KE9VVFBVVF9ESVIpOiBPVVRQVVRfRElSID0gLi4KK2lu
Y2x1ZGUoLi4vV2ViS2l0LnByaSkKKworSU5DTFVERVBBVEggKz0gXAorICAgICQkT1VUUFVUX0RJ
Ui9pbmNsdWRlIFwKKyAgICAkJFBXRC9VSVByb2Nlc3MvQVBJL0MgXAorICAgICQkUFdEL1BsYXRm
b3JtIFwKKyAgICAkJFBXRC9QbGF0Zm9ybS9Db3JlSVBDIFwKKyAgICAkJFBXRC9TaGFyZWQgXAor
ICAgICQkUFdEL1dlYlByb2Nlc3MgXAorICAgICQkUFdEL1dlYlByb2Nlc3MvV2ViUGFnZSBcCisg
ICAgJCRQV0QvLi4vSmF2YVNjcmlwdENvcmUKKworREVTVERJUiA9ICQkT1VUUFVUX0RJUi9iaW4K
KyFDT05GSUcoc3RhbmRhbG9uZV9wYWNrYWdlKTogQ09ORklHIC09IGFwcF9idW5kbGUKKworUVQg
Kz0gbmV0d29yaworbWFjeDpRVCs9eG1sCisKK2xpbnV4LSogeworICAgICMgRnJvbSBDcmVhdG9y
J3Mgc3JjL3JwYXRoLnByaToKKyAgICAjIERvIHRoZSBycGF0aCBieSBoYW5kIHNpbmNlIGl0J3Mg
bm90IHBvc3NpYmxlIHRvIHVzZSBPUklHSU4gaW4gUU1BS0VfUlBBVEhESVIKKyAgICAjIHRoaXMg
ZXhwYW5kcyB0byAkT1JJR0lOIChhZnRlciBxbWFrZSBhbmQgbWFrZSksIGl0IGRvZXMgTk9UIHJl
YWQgYSBxbWFrZSB2YXIuCisgICAgUU1BS0VfUlBBVEhESVIgPSBcJFwkT1JJR0lOLy4uL2xpYiAk
JFFNQUtFX1JQQVRIRElSCisgICAgTVlfUlBBVEggPSAkJGpvaW4oUU1BS0VfUlBBVEhESVIsICI6
IikKKworICAgIFFNQUtFX0xGTEFHUyArPSAtV2wsLXosb3JpZ2luIFwnLVdsLC1ycGF0aCwkJHtN
WV9SUEFUSH1cJworICAgIFFNQUtFX1JQQVRIRElSID0KK30gZWxzZSB7CisgICAgUU1BS0VfUlBB
VEhESVIgPSAkJE9VVFBVVF9ESVIvbGliICQkUU1BS0VfUlBBVEhESVIKK30KKworc3ltYmlhbiB7
CisgICAgVEFSR0VULlVJRDMgPSAweEEwMDBFNTQzCisgICAgVEFSR0VULkNBUEFCSUxJVFkgPSBS
ZWFkVXNlckRhdGEgV3JpdGVVc2VyRGF0YSBOZXR3b3JrU2VydmljZXMKK30KKworY29udGFpbnMo
UVRfQ09ORklHLCBvcGVuZ2wpIHsKKyAgICBRVCArPSBvcGVuZ2wKKyAgICBERUZJTkVTICs9IFFU
X0NPTkZJR1VSRURfV0lUSF9PUEVOR0wKK30KZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vz
cy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9j
ZXNzTWFpblF0LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kY2ViNzAy
Ci0tLSAvZGV2L251bGwKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWlu
UXQuY3BwCkBAIC0wLDAgKzEsNzkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEwIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorICoKKyAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAor
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIu
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9S
UyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09O
VFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVk
ZSAiUnVuTG9vcC5oIgorI2luY2x1ZGUgIldlYlByb2Nlc3MuaCIKKyNpbmNsdWRlIDxydW50aW1l
L0luaXRpYWxpemVUaHJlYWRpbmcuaD4KKyNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CisKKyNp
bmNsdWRlIDxRQXBwbGljYXRpb24+CisjaW5jbHVkZSA8UVN0cmluZz4KKyNpbmNsdWRlIDxRU3Ry
aW5nTGlzdD4KKworI2lmIFVTRShNRUVHT1RPVUNIKQorI2luY2x1ZGUgPG1lZWdvdG91Y2gvTUNv
bXBvbmVudERhdGE+CisjZW5kaWYKKworI2luY2x1ZGUgPFF0R2xvYmFsPgorCisjaWYgIWRlZmlu
ZWQoUVdFQktJVF9FWFBPUlQpCisjaWYgZGVmaW5lZChRVF9TSEFSRUQpCisjZGVmaW5lIFFXRUJL
SVRfRVhQT1JUIFFfREVDTF9FWFBPUlQKKyNlbHNlCisjZGVmaW5lIFFXRUJLSVRfRVhQT1JUCisj
ZW5kaWYKKyNlbmRpZgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKKworbmFtZXNwYWNlIFdl
YktpdCB7CisKK1FXRUJLSVRfRVhQT1JUIGludCBXZWJQcm9jZXNzTWFpblF0KGludCBhcmdjLCBj
aGFyKiogYXJndikKK3sKKyAgICBRQXBwbGljYXRpb24qIGFwcCA9IG5ldyBRQXBwbGljYXRpb24o
YXJnYywgYXJndik7CisKKyNpZiBVU0UoTUVFR09UT1VDSCkKKyAgICBuZXcgTUNvbXBvbmVudERh
dGEoYXJnYywgYXJndik7CisjZW5kaWYKKworICAgIHNyYW5kb20odGltZSgwKSk7CisKKyAgICBK
U0M6OmluaXRpYWxpemVUaHJlYWRpbmcoKTsKKyAgICBXVEY6OmluaXRpYWxpemVNYWluVGhyZWFk
KCk7CisgICAgUnVuTG9vcDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCk7CisKKyAgICAvLyBDcmVh
dGUgdGhlIGNvbm5lY3Rpb24uCisgICAgUVN0cmluZyBpZGVudGlmaWVyKGFwcC0+YXJndW1lbnRz
KCkuc2l6ZSgpID4gMSA/IGFwcC0+YXJndW1lbnRzKCkuYXQoMSkgOiAiIik7CisgICAgV2ViS2l0
OjpXZWJQcm9jZXNzOjpzaGFyZWQoKS5pbml0aWFsaXplKGlkZW50aWZpZXIsIFJ1bkxvb3A6Om1h
aW4oKSk7CisKKyAgICBSdW5Mb29wOjpydW4oKTsKKworICAgIC8vIEZJWE1FOiBEbyBtb3JlIGNs
ZWFudXAgaGVyZS4KKworICAgIHJldHVybiAwOworfQorCit9CmRpZmYgLS1naXQgYS9XZWJLaXQy
L3F0L01haW5RdC5jcHAgYi9XZWJLaXQyL3F0L01haW5RdC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uYzU3OTRkNAotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdDIvcXQv
TWFpblF0LmNwcApAQCAtMCwwICsxLDQ3IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMCBVbml2
ZXJzaXR5IG9mIFN6ZWdlZAorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUg
bWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4g
Tk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
UlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8UXRHbG9iYWw+CisKKyNpZiAh
ZGVmaW5lZChRV0VCS0lUX0VYUE9SVCkKKyNpZiBkZWZpbmVkKFFUX1NIQVJFRCkKKyNkZWZpbmUg
UVdFQktJVF9FWFBPUlQgUV9ERUNMX0VYUE9SVAorI2Vsc2UKKyNkZWZpbmUgUVdFQktJVF9FWFBP
UlQKKyNlbmRpZgorI2VuZGlmCisKK25hbWVzcGFjZSBXZWJLaXQgeworICAgIFFXRUJLSVRfRVhQ
T1JUIGludCBXZWJQcm9jZXNzTWFpblF0KGludCBhcmdjLCBjaGFyKiogYXJndik7Cit9CisKKy8v
IFRoZSBmcmFtZXdvcmsgZW50cnkgcG9pbnQuCisvLyBXZSBjYWxsIG91ciBwbGF0Zm9ybSBzcGVj
aWZpYyBlbnRyeSBwb2ludCBkaXJlY3RseSByYXRoZXIgdGhhbiBXZWJLaXRNYWluIGJlY2F1c2Ug
aXQgbWFrZXMgbGl0dGxlIHNlbnNlCisvLyB0byByZWltcGxlbWVudCB0aGUgaGFuZGxpbmcgb2Yg
Y29tbWFuZCBsaW5lIGFyZ3VtZW50cyBmcm9tIFFBcHBsaWNhdGlvbi4KK2ludCBtYWluKGludCBh
cmdjLCBjaGFyKiogYXJndikKK3sKKyAgICByZXR1cm4gV2ViS2l0OjpXZWJQcm9jZXNzTWFpblF0
KGFyZ2MsIGFyZ3YpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62412</attachid>
            <date>2010-07-23 04:39:27 -0700</date>
            <delta_ts>2010-07-23 06:39:38 -0700</delta_ts>
            <desc>proposed patch with style fixes</desc>
            <filename>qtwebprocess_new.diff</filename>
            <type>text/plain</type>
            <size>10328</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmMWFlYzU4Li44ODJhOTc5
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDctMjMgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gU2V0dXAgdGhl
IFF0V2ViUHJvY2VzcworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MjYyMworCisgICAgICAgICogV2ViS2l0LnBybzogQWRkIFdlYktpdDIucHJvIHRv
IHRoZSBidWlsZCBndWFyZGVkIGJ5IHdlYmtpdDIgY29uZmlnIHZhcmlhYmxlLgorCiAyMDEwLTA3
LTIwICBSYWZhZWwgQW50b2dub2xsaSAgPGFudG9nbm9sbGlAcHJvZnVzaW9uLm1vYmk+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgQW50b25pbyBHb21lcy4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGM2NzhhNi4uYzMzYzdlMyAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAxMC0wNy0yMyAgQmFsYXpzIEtlbGVtZW4gIDxrYkBpbmYudS1zemVnZWQuaHU+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBT
ZXR1cCB0aGUgUXRXZWJQcm9jZXNzCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQyNjIzCisKKyAgICAgICAgKiBXZWJDb3JlLnBybzogQWRkZWQgV2Vi
UHJvY2Vzc01haW5RdC5jcHAgdG8gU09VUkNFUy4KKwogMjAxMC0wNy0yMiAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQg
Zml4LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9XZWJDb3JlLnBybyBiL1dlYkNvcmUvV2ViQ29yZS5w
cm8KaW5kZXggNDljNjdiOS4uYjM0NzgyOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLnBy
bworKysgYi9XZWJDb3JlL1dlYkNvcmUucHJvCkBAIC0zMzY0LDYgKzMzNjQsNyBAQCBTT1VSQ0VT
ICs9IFwKICAgICAuLi9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9xdC9DaHVua2VkVXBkYXRl
RHJhd2luZ0FyZWFRdC5jcHAgXAogICAgIC4uL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL3F0
L1dlYlBhZ2VRdC5jcHAgXAogICAgIC4uL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNw
cCBcCisgICAgLi4vV2ViS2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCiAK
IH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0LnBybyBiL1dlYktpdC5wcm8KaW5kZXggZDhjMWJjNS4u
NDNiMGUzYiAxMDA2NDQKLS0tIGEvV2ViS2l0LnBybworKysgYi9XZWJLaXQucHJvCkBAIC0yOCw2
ICsyOCwxMCBAQCBidWlsZC1xdHNjcmlwdCB7CiAgICAgICAgIEphdmFTY3JpcHRDb3JlL3F0L2Jl
bmNobWFya3MKIH0KIAord2Via2l0MiB7CisgICAgZXhpc3RzKCQkUFdEL1dlYktpdDIvV2ViS2l0
Mi5wcm8pOiBTVUJESVJTICs9IFdlYktpdDIvV2ViS2l0Mi5wcm8KK30KKwogc3ltYmlhbiB7CiAg
ICAgIyBGb3J3YXJkIHRoZSBpbnN0YWxsIHRhcmdldCB0byBXZWJDb3JlLiBBIHdvcmthcm91bmQg
c2luY2UgSU5TVEFMTFMgaXMgbm90IGltcGxlbWVudGVkIGZvciBzeW1iaWFuCiAgICAgaW5zdGFs
bC5jb21tYW5kcyA9ICQoTUFLRSkgLUMgV2ViQ29yZSBpbnN0YWxsCmRpZmYgLS1naXQgYS9XZWJL
aXQyL0NoYW5nZUxvZyBiL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDQwZTkwNGMuLjg2YmRmZGEg
MTAwNjQ0Ci0tLSBhL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1dlYktpdDIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDctMTkgQmFsYXpzIEtlbGVtZW4gPGtiQGluZi51LXN6ZWdl
ZC5odT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
UXRdIFNldHVwIHRoZSBRdFdlYlByb2Nlc3MKKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI2MjMKKworICAgICAgICAqIFVJUHJvY2Vzcy9MYXVuY2hl
ci9xdC9Qcm9jZXNzTGF1bmNoZXJRdC5jcHA6CisgICAgICAgIFJlbW92ZSB0aGUgZnJhbWV3b3Jr
IGVudHJ5IHBvaW50IGZyb20gaGVyZSB0byBXZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQu
Y3BwIHRvIG1hdGNoIHdpdGggd2l0aCB0aGUgbWFjIGFuZCB0aGUgd2luIHBvcnQuCisgICAgICAg
ICogV2ViS2l0Mi5wcm86IEFkZGVkLgorICAgICAgICAqIFdlYlByb2Nlc3MvcXQvV2ViUHJvY2Vz
c01haW5RdC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzTWFpblF0KTog
RnJhbWV3b3JrIGVudHJ5IHBvaW50IGZvciBRdC4KKyAgICAgICAgKiBxdC9NYWluUXQuY3BwOiBB
ZGRlZC4KKyAgICAgICAgKG1haW4pOgorCiAyMDEwLTA3LTIyICBCYWxhenMgS2VsZW1lbiAgPGti
QGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbnRvbmlvIEdvbWVzLgpk
aWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVy
UXQuY3BwIGIvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQu
Y3BwCmluZGV4IGVmYTZjZWUuLjViZTQ0MTkgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNz
L0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hlclF0LmNwcAorKysgYi9XZWJLaXQyL1VJUHJvY2Vz
cy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1bmNoZXJRdC5jcHAKQEAgLTM1LDEwICszNSw2IEBACiAj
aW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CiAK
LSNpZiBVU0UoTUVFR09UT1VDSCkKLSNpbmNsdWRlIDxtZWVnb3RvdWNoL01Db21wb25lbnREYXRh
PgotI2VuZGlmCi0KICNpbmNsdWRlIDxRQXBwbGljYXRpb24+CiAjaW5jbHVkZSA8UURlYnVnPgog
I2luY2x1ZGUgPFFMb2NhbFNlcnZlcj4KQEAgLTQ5LDE0ICs0NSw2IEBACiAjaW5jbHVkZSA8c3lz
L3Jlc291cmNlLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAKLSNpZiAhZGVmaW5lZChRV0VCS0lU
X0VYUE9SVCkKLSMgIGlmIGRlZmluZWQoUVRfU0hBUkVEKQotIyAgICBkZWZpbmUgUVdFQktJVF9F
WFBPUlQgUV9ERUNMX0VYUE9SVAotIyAgZWxzZQotIyAgICBkZWZpbmUgUVdFQktJVF9FWFBPUlQK
LSMgIGVuZGlmCi0jZW5kaWYKLQogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFj
ZSBXZWJLaXQgewpAQCAtMTczLDI5ICsxNjEsNCBAQCBDb3JlSVBDOjpDb25uZWN0aW9uOjpJZGVu
dGlmaWVyIFByb2Nlc3NMYXVuY2hlcjo6Y3JlYXRlV2ViVGhyZWFkKCkKIAogfSAvLyBuYW1lc3Bh
Y2UgV2ViS2l0CiAKLVFXRUJLSVRfRVhQT1JUIGludCB3ZWJQcm9jZXNzTWFpbihpbnQgYXJnYywg
Y2hhcioqIGFyZ3YpCi17Ci0gICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9u
KGFyZ2MsIGFyZ3YpOwotCi0jaWYgVVNFKE1FRUdPVE9VQ0gpCi0gICAgbmV3IE1Db21wb25lbnRE
YXRhKGFyZ2MsIGFyZ3YpOwotI2VuZGlmCi0KLSAgICBzcmFuZG9tKHRpbWUoMCkpOwotCi0gICAg
SlNDOjppbml0aWFsaXplVGhyZWFkaW5nKCk7Ci0gICAgV1RGOjppbml0aWFsaXplTWFpblRocmVh
ZCgpOwotICAgIFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpOwotCi0gICAgLy8gQ3Jl
YXRlIHRoZSBjb25uZWN0aW9uLgotICAgIFFTdHJpbmcgaWRlbnRpZmllcihhcHAtPmFyZ3VtZW50
cygpLnNpemUoKSA+IDEgPyBhcHAtPmFyZ3VtZW50cygpLmF0KDEpIDogIiIpOwotICAgIFdlYktp
dDo6V2ViUHJvY2Vzczo6c2hhcmVkKCkuaW5pdGlhbGl6ZShpZGVudGlmaWVyLCBSdW5Mb29wOjpt
YWluKCkpOwotCi0gICAgUnVuTG9vcDo6cnVuKCk7Ci0KLSAgICAvLyBGSVhNRTogRG8gbW9yZSBj
bGVhbnVwIGhlcmUuCi0KLSAgICByZXR1cm4gMDsKLX0KLQogI2luY2x1ZGUgIlByb2Nlc3NMYXVu
Y2hlclF0Lm1vYyIKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViS2l0Mi5wcm8gYi9XZWJLaXQyL1dl
YktpdDIucHJvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc0OTQzOTgKLS0t
IC9kZXYvbnVsbAorKysgYi9XZWJLaXQyL1dlYktpdDIucHJvCkBAIC0wLDAgKzEsNDcgQEAKK1RF
TVBMQVRFID0gYXBwCitUQVJHRVQgPSBRdFdlYlByb2Nlc3MKKworU09VUkNFUyArPSBcCisgICAg
cXQvTWFpblF0LmNwcAorCitpc0VtcHR5KE9VVFBVVF9ESVIpOiBPVVRQVVRfRElSID0gLi4KK2lu
Y2x1ZGUoLi4vV2ViS2l0LnByaSkKKworSU5DTFVERVBBVEggKz0gXAorICAgICQkT1VUUFVUX0RJ
Ui9pbmNsdWRlIFwKKyAgICAkJFBXRC9VSVByb2Nlc3MvQVBJL0MgXAorICAgICQkUFdEL1BsYXRm
b3JtIFwKKyAgICAkJFBXRC9QbGF0Zm9ybS9Db3JlSVBDIFwKKyAgICAkJFBXRC9TaGFyZWQgXAor
ICAgICQkUFdEL1dlYlByb2Nlc3MgXAorICAgICQkUFdEL1dlYlByb2Nlc3MvV2ViUGFnZSBcCisg
ICAgJCRQV0QvLi4vSmF2YVNjcmlwdENvcmUKKworREVTVERJUiA9ICQkT1VUUFVUX0RJUi9iaW4K
KyFDT05GSUcoc3RhbmRhbG9uZV9wYWNrYWdlKTogQ09ORklHIC09IGFwcF9idW5kbGUKKworUVQg
Kz0gbmV0d29yaworbWFjeDpRVCs9eG1sCisKK2xpbnV4LSogeworICAgICMgRnJvbSBDcmVhdG9y
J3Mgc3JjL3JwYXRoLnByaToKKyAgICAjIERvIHRoZSBycGF0aCBieSBoYW5kIHNpbmNlIGl0J3Mg
bm90IHBvc3NpYmxlIHRvIHVzZSBPUklHSU4gaW4gUU1BS0VfUlBBVEhESVIKKyAgICAjIHRoaXMg
ZXhwYW5kcyB0byAkT1JJR0lOIChhZnRlciBxbWFrZSBhbmQgbWFrZSksIGl0IGRvZXMgTk9UIHJl
YWQgYSBxbWFrZSB2YXIuCisgICAgUU1BS0VfUlBBVEhESVIgPSBcJFwkT1JJR0lOLy4uL2xpYiAk
JFFNQUtFX1JQQVRIRElSCisgICAgTVlfUlBBVEggPSAkJGpvaW4oUU1BS0VfUlBBVEhESVIsICI6
IikKKworICAgIFFNQUtFX0xGTEFHUyArPSAtV2wsLXosb3JpZ2luIFwnLVdsLC1ycGF0aCwkJHtN
WV9SUEFUSH1cJworICAgIFFNQUtFX1JQQVRIRElSID0KK30gZWxzZSB7CisgICAgUU1BS0VfUlBB
VEhESVIgPSAkJE9VVFBVVF9ESVIvbGliICQkUU1BS0VfUlBBVEhESVIKK30KKworc3ltYmlhbiB7
CisgICAgVEFSR0VULlVJRDMgPSAweEEwMDBFNTQzCisgICAgVEFSR0VULkNBUEFCSUxJVFkgPSBS
ZWFkVXNlckRhdGEgV3JpdGVVc2VyRGF0YSBOZXR3b3JrU2VydmljZXMKK30KKworY29udGFpbnMo
UVRfQ09ORklHLCBvcGVuZ2wpIHsKKyAgICBRVCArPSBvcGVuZ2wKKyAgICBERUZJTkVTICs9IFFU
X0NPTkZJR1VSRURfV0lUSF9PUEVOR0wKK30KZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vz
cy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9j
ZXNzTWFpblF0LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mNDhjZmY3
Ci0tLSAvZGV2L251bGwKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWlu
UXQuY3BwCkBAIC0wLDAgKzEsNzggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEwIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQorICoKKyAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAor
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIu
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9S
UyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09O
VFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVk
ZSAiUnVuTG9vcC5oIgorI2luY2x1ZGUgPHJ1bnRpbWUvSW5pdGlhbGl6ZVRocmVhZGluZy5oPgor
I2luY2x1ZGUgIldlYlByb2Nlc3MuaCIKKyNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CisKKyNp
bmNsdWRlIDxRQXBwbGljYXRpb24+CisjaW5jbHVkZSA8UVN0cmluZz4KKyNpbmNsdWRlIDxRU3Ry
aW5nTGlzdD4KKyNpbmNsdWRlIDxRdEdsb2JhbD4KKworI2lmIFVTRShNRUVHT1RPVUNIKQorI2lu
Y2x1ZGUgPG1lZWdvdG91Y2gvTUNvbXBvbmVudERhdGE+CisjZW5kaWYKKworI2lmICFkZWZpbmVk
KFFXRUJLSVRfRVhQT1JUKQorI2lmIGRlZmluZWQoUVRfU0hBUkVEKQorI2RlZmluZSBRV0VCS0lU
X0VYUE9SVCBRX0RFQ0xfRVhQT1JUCisjZWxzZQorI2RlZmluZSBRV0VCS0lUX0VYUE9SVAorI2Vu
ZGlmCisjZW5kaWYKKwordXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CisKK25hbWVzcGFjZSBXZWJL
aXQgeworCitRV0VCS0lUX0VYUE9SVCBpbnQgV2ViUHJvY2Vzc01haW5RdChpbnQgYXJnYywgY2hh
cioqIGFyZ3YpCit7CisgICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9uKGFy
Z2MsIGFyZ3YpOworCisjaWYgVVNFKE1FRUdPVE9VQ0gpCisgICAgbmV3IE1Db21wb25lbnREYXRh
KGFyZ2MsIGFyZ3YpOworI2VuZGlmCisKKyAgICBzcmFuZG9tKHRpbWUoMCkpOworCisgICAgSlND
Ojppbml0aWFsaXplVGhyZWFkaW5nKCk7CisgICAgV1RGOjppbml0aWFsaXplTWFpblRocmVhZCgp
OworICAgIFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpOworCisgICAgLy8gQ3JlYXRl
IHRoZSBjb25uZWN0aW9uLgorICAgIFFTdHJpbmcgaWRlbnRpZmllcihhcHAtPmFyZ3VtZW50cygp
LnNpemUoKSA+IDEgPyBhcHAtPmFyZ3VtZW50cygpLmF0KDEpIDogIiIpOworICAgIFdlYktpdDo6
V2ViUHJvY2Vzczo6c2hhcmVkKCkuaW5pdGlhbGl6ZShpZGVudGlmaWVyLCBSdW5Mb29wOjptYWlu
KCkpOworCisgICAgUnVuTG9vcDo6cnVuKCk7CisKKyAgICAvLyBGSVhNRTogRG8gbW9yZSBjbGVh
bnVwIGhlcmUuCisKKyAgICByZXR1cm4gMDsKK30KKworfQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9x
dC9NYWluUXQuY3BwIGIvV2ViS2l0Mi9xdC9NYWluUXQuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmQ0MmVmMDUKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXQyL3F0L01h
aW5RdC5jcHAKQEAgLTAsMCArMSw0NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgVW5pdmVy
c2l0eSBvZiBTemVnZWQKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1l
dDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGlu
IHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVk
IHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZ
LCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgPFF0R2xvYmFsPgorCisjaWYgIWRl
ZmluZWQoUVdFQktJVF9FWFBPUlQpCisjaWYgZGVmaW5lZChRVF9TSEFSRUQpCisjZGVmaW5lIFFX
RUJLSVRfRVhQT1JUIFFfREVDTF9FWFBPUlQKKyNlbHNlCisjZGVmaW5lIFFXRUJLSVRfRVhQT1JU
CisjZW5kaWYKKyNlbmRpZgorCituYW1lc3BhY2UgV2ViS2l0IHsKK1FXRUJLSVRfRVhQT1JUIGlu
dCBXZWJQcm9jZXNzTWFpblF0KGludCBhcmdjLCBjaGFyKiogYXJndik7Cit9CisKKy8vIFRoZSBm
cmFtZXdvcmsgZW50cnkgcG9pbnQuCisvLyBXZSBjYWxsIG91ciBwbGF0Zm9ybSBzcGVjaWZpYyBl
bnRyeSBwb2ludCBkaXJlY3RseSByYXRoZXIgdGhhbiBXZWJLaXRNYWluIGJlY2F1c2UgaXQgbWFr
ZXMgbGl0dGxlIHNlbnNlCisvLyB0byByZWltcGxlbWVudCB0aGUgaGFuZGxpbmcgb2YgY29tbWFu
ZCBsaW5lIGFyZ3VtZW50cyBmcm9tIFFBcHBsaWNhdGlvbi4KK2ludCBtYWluKGludCBhcmdjLCBj
aGFyKiogYXJndikKK3sKKyAgICByZXR1cm4gV2ViS2l0OjpXZWJQcm9jZXNzTWFpblF0KGFyZ2Ms
IGFyZ3YpOworfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>