<?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>38022</bug_id>
          
          <creation_ts>2010-04-22 18:54:09 -0700</creation_ts>
          <short_desc>Move isMainThread predicate function to MainThread.h</short_desc>
          <delta_ts>2010-04-23 17:04:30 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>216215</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-04-22 18:54:09 -0700</bug_when>
    <thetext>We should move the isMainThread predicate function to MainThread.h from Threading.h and consolidate the implementations where possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216216</commentid>
    <comment_count>1</comment_count>
      <attachid>54119</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-04-22 18:55:57 -0700</bug_when>
    <thetext>Created attachment 54119
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216220</commentid>
    <comment_count>2</comment_count>
      <attachid>54119</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-04-22 18:59:03 -0700</bug_when>
    <thetext>Comment on attachment 54119
patch

r=me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216501</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-23 12:06:12 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/58179 might have broken Qt Linux Release minimal, Qt Linux ARMv5 Release, and Qt Linux ARMv7 Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216633</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-04-23 17:04:30 -0700</bug_when>
    <thetext> Fixed in r58179 and  r58181.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54119</attachid>
            <date>2010-04-22 18:55:57 -0700</date>
            <delta_ts>2010-04-22 18:59:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patcher.diff</filename>
            <type>text/plain</type>
            <size>12058</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU4MTM4KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTAtMDQtMjIgIFNhbSBXZWlu
aWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGaXggZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zODAyMgorICAgICAgICBNb3ZlIGlzTWFpblRocmVhZCBwcmVkaWNhdGUgZnVuY3Rpb24g
dG8gTWFpblRocmVhZC5oCisKKyAgICAgICAgKiB3dGYvTWFpblRocmVhZC5jcHA6CisgICAgICAg
IChXVEY6OmluaXRpYWxpemVNYWluVGhyZWFkKToKKyAgICAgICAgKFdURjo6aXNNYWluVGhyZWFk
KToKKyAgICAgICAgKiB3dGYvTWFpblRocmVhZC5oOgorICAgICAgICAqIHd0Zi9UaHJlYWRpbmcu
aDoKKyAgICAgICAgKiB3dGYvVGhyZWFkaW5nUHRocmVhZHMuY3BwOgorICAgICAgICAoV1RGOjpp
bml0aWFsaXplVGhyZWFkaW5nKToKKyAgICAgICAgKiB3dGYvVGhyZWFkaW5nV2luLmNwcDoKKyAg
ICAgICAgKFdURjo6aW5pdGlhbGl6ZVRocmVhZGluZyk6CisgICAgICAgICogd3RmL2d0ay9UaHJl
YWRpbmdHdGsuY3BwOgorICAgICAgICAoV1RGOjppbml0aWFsaXplVGhyZWFkaW5nKToKKyAgICAg
ICAgKiB3dGYvbWFjL01haW5UaHJlYWRNYWMubW06CisgICAgICAgIChXVEY6OmluaXRpYWxpemVN
YWluVGhyZWFkUGxhdGZvcm0pOgorICAgICAgICAoV1RGOjppc01haW5UaHJlYWQpOgorICAgICAg
ICAqIHd0Zi9xdC9NYWluVGhyZWFkUXQuY3BwOgorICAgICAgICAoV1RGOjppc01haW5UaHJlYWQp
OgorICAgICAgICAqIHd0Zi9xdC9UaHJlYWRpbmdRdC5jcHA6CisgICAgICAgIChXVEY6OmluaXRp
YWxpemVUaHJlYWRpbmcpOgorICAgICAgICAqIHd0Zi90ZXh0L0F0b21pY1N0cmluZy5jcHA6CisK
IDIwMTAtMDQtMjIgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCBidWlsZCBmaXguCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvTWFpblRo
cmVhZC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL01haW5UaHJlYWQuY3Bw
CShyZXZpc2lvbiA1ODEzNCkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9NYWluVGhyZWFkLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzYsNiArMzYsMTAgQEAKIAogbmFtZXNwYWNlIFdURiB7CiAKKyNp
ZiAhUExBVEZPUk0oTUFDKSAmJiAhUExBVEZPUk0oUVQpCitzdGF0aWMgVGhyZWFkSWRlbnRpZmll
ciBtYWluVGhyZWFkSWRlbnRpZmllcjsKKyNlbmRpZgorCiBzdHJ1Y3QgRnVuY3Rpb25XaXRoQ29u
dGV4dCB7CiAgICAgTWFpblRocmVhZEZ1bmN0aW9uKiBmdW5jdGlvbjsKICAgICB2b2lkKiBjb250
ZXh0OwpAQCAtNjksNiArNzMsMTAgQEAgdm9pZCBpbml0aWFsaXplTWFpblRocmVhZCgpCiB7CiAg
ICAgbWFpblRocmVhZEZ1bmN0aW9uUXVldWVNdXRleCgpOwogICAgIGluaXRpYWxpemVNYWluVGhy
ZWFkUGxhdGZvcm0oKTsKKworI2lmICFQTEFURk9STShNQUMpICYmICFQTEFURk9STShRVCkKKyAg
ICBtYWluVGhyZWFkSWRlbnRpZmllciA9IGN1cnJlbnRUaHJlYWQoKTsKKyNlbmRpZgogfQogCiAv
LyAwLjEgc2VjIGRlbGF5cyBpbiBVSSBpcyBhcHByb3hpbWF0ZSB0aHJlc2hvbGQgd2hlbiB0aGV5
IGJlY29tZSBub3RpY2VhYmxlLiBIYXZlIGEgbGltaXQgdGhhdCdzIGhhbGYgb2YgdGhhdC4KQEAg
LTE1Miw0ICsxNjAsMTEgQEAgdm9pZCBzZXRNYWluVGhyZWFkQ2FsbGJhY2tzUGF1c2VkKGJvb2wg
cAogICAgICAgICBzY2hlZHVsZURpc3BhdGNoRnVuY3Rpb25zT25NYWluVGhyZWFkKCk7CiB9CiAK
KyNpZiAhUExBVEZPUk0oTUFDKSAmJiAhUExBVEZPUk0oUVQpCitib29sIGlzTWFpblRocmVhZCgp
Cit7CisgICAgcmV0dXJuIGN1cnJlbnRUaHJlYWQoKSA9PSBtYWluVGhyZWFkSWRlbnRpZmllcjsK
K30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXVEYKSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0
Zi9NYWluVGhyZWFkLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL01haW5UaHJl
YWQuaAkocmV2aXNpb24gNTgxMzQpCisrKyBKYXZhU2NyaXB0Q29yZS93dGYvTWFpblRocmVhZC5o
CSh3b3JraW5nIGNvcHkpCkBAIC01MiwxMCArNTIsMTMgQEAgdm9pZCBzY2hlZHVsZURpc3BhdGNo
RnVuY3Rpb25zT25NYWluVGhyZQogTXV0ZXgmIG1haW5UaHJlYWRGdW5jdGlvblF1ZXVlTXV0ZXgo
KTsKIHZvaWQgZGlzcGF0Y2hGdW5jdGlvbnNGcm9tTWFpblRocmVhZCgpOwogCitib29sIGlzTWFp
blRocmVhZCgpOworCiB9IC8vIG5hbWVzcGFjZSBXVEYKIAogdXNpbmcgV1RGOjpjYWxsT25NYWlu
VGhyZWFkOwogdXNpbmcgV1RGOjpjYWxsT25NYWluVGhyZWFkQW5kV2FpdDsKIHVzaW5nIFdURjo6
c2V0TWFpblRocmVhZENhbGxiYWNrc1BhdXNlZDsKK3VzaW5nIFdURjo6aXNNYWluVGhyZWFkOwog
CiAjZW5kaWYgLy8gTWFpblRocmVhZF9oCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvVGhyZWFk
aW5nLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL1RocmVhZGluZy5oCShyZXZp
c2lvbiA1ODEzNCkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmcuaAkod29ya2luZyBj
b3B5KQpAQCAtNjcsNiArNjcsNyBAQAogCiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNp
bmNsdWRlIDx3dGYvTG9ja2VyLmg+CisjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KICNpbmNs
dWRlIDx3dGYvTm9uY29weWFibGUuaD4KIAogI2lmIE9TKFdJTkRPV1MpICYmICFPUyhXSU5DRSkK
QEAgLTEyNCw3ICsxMjUsNiBAQCBUaHJlYWRJZGVudGlmaWVyIGNyZWF0ZVRocmVhZEludGVybmFs
KFRoCiB2b2lkIGluaXRpYWxpemVDdXJyZW50VGhyZWFkSW50ZXJuYWwoY29uc3QgY2hhciogdGhy
ZWFkTmFtZSk7CiAKIFRocmVhZElkZW50aWZpZXIgY3VycmVudFRocmVhZCgpOwotYm9vbCBpc01h
aW5UaHJlYWQoKTsKIGludCB3YWl0Rm9yVGhyZWFkQ29tcGxldGlvbihUaHJlYWRJZGVudGlmaWVy
LCB2b2lkKiopOwogdm9pZCBkZXRhY2hUaHJlYWQoVGhyZWFkSWRlbnRpZmllcik7CiAKQEAgLTM0
Myw3ICszNDMsNiBAQCB1c2luZyBXVEY6OmF0b21pY0luY3JlbWVudDsKIAogdXNpbmcgV1RGOjpj
cmVhdGVUaHJlYWQ7CiB1c2luZyBXVEY6OmN1cnJlbnRUaHJlYWQ7Ci11c2luZyBXVEY6OmlzTWFp
blRocmVhZDsKIHVzaW5nIFdURjo6ZGV0YWNoVGhyZWFkOwogdXNpbmcgV1RGOjp3YWl0Rm9yVGhy
ZWFkQ29tcGxldGlvbjsKIApJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL1RocmVhZGluZ1B0aHJl
YWRzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvVGhyZWFkaW5nUHRocmVh
ZHMuY3BwCShyZXZpc2lvbiA1ODEzNCkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmdQ
dGhyZWFkcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU3LDEwICs1Nyw2IEBAIHR5cGVkZWYgSGFz
aE1hcDxUaHJlYWRJZGVudGlmaWVyLCBwdGhyZWEKIAogc3RhdGljIE11dGV4KiBhdG9taWNhbGx5
SW5pdGlhbGl6ZWRTdGF0aWNNdXRleDsKIAotI2lmICFPUyhEQVJXSU4pIHx8IFBMQVRGT1JNKENI
Uk9NSVVNKSB8fCBVU0UoV0VCX1RIUkVBRCkKLXN0YXRpYyBwdGhyZWFkX3QgbWFpblRocmVhZDsg
Ly8gVGhlIHRocmVhZCB0aGF0IHdhcyB0aGUgZmlyc3QgdG8gY2FsbCBpbml0aWFsaXplVGhyZWFk
aW5nKCksIHdoaWNoIG11c3QgYmUgdGhlIG1haW4gdGhyZWFkLgotI2VuZGlmCi0KIHZvaWQgY2xl
YXJQdGhyZWFkSGFuZGxlRm9ySWRlbnRpZmllcihUaHJlYWRJZGVudGlmaWVyKTsKIAogc3RhdGlj
IE11dGV4JiB0aHJlYWRNYXBNdXRleCgpCkBAIC03NSw5ICs3MSw2IEBAIHZvaWQgaW5pdGlhbGl6
ZVRocmVhZGluZygpCiAgICAgICAgIGF0b21pY2FsbHlJbml0aWFsaXplZFN0YXRpY011dGV4ID0g
bmV3IE11dGV4OwogICAgICAgICB0aHJlYWRNYXBNdXRleCgpOwogICAgICAgICBpbml0aWFsaXpl
UmFuZG9tTnVtYmVyR2VuZXJhdG9yKCk7Ci0jaWYgIU9TKERBUldJTikgfHwgUExBVEZPUk0oQ0hS
T01JVU0pIHx8IFVTRShXRUJfVEhSRUFEKQotICAgICAgICBtYWluVGhyZWFkID0gcHRocmVhZF9z
ZWxmKCk7Ci0jZW5kaWYKICAgICAgICAgaW5pdGlhbGl6ZU1haW5UaHJlYWQoKTsKICAgICB9CiB9
CkBAIC0yNDAsMTUgKzIzMyw2IEBAIFRocmVhZElkZW50aWZpZXIgY3VycmVudFRocmVhZCgpCiAg
ICAgcmV0dXJuIGlkOwogfQogCi1ib29sIGlzTWFpblRocmVhZCgpCi17Ci0jaWYgT1MoREFSV0lO
KSAmJiAhUExBVEZPUk0oQ0hST01JVU0pICYmICFVU0UoV0VCX1RIUkVBRCkKLSAgICByZXR1cm4g
cHRocmVhZF9tYWluX25wKCk7Ci0jZWxzZQotICAgIHJldHVybiBwdGhyZWFkX2VxdWFsKHB0aHJl
YWRfc2VsZigpLCBtYWluVGhyZWFkKTsKLSNlbmRpZgotfQotCiBNdXRleDo6TXV0ZXgoKQogewog
ICAgIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9tdXRleCwgTlVMTCk7CkluZGV4OiBKYXZhU2NyaXB0
Q29yZS93dGYvVGhyZWFkaW5nV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93
dGYvVGhyZWFkaW5nV2luLmNwcAkocmV2aXNpb24gNTgxMzQpCisrKyBKYXZhU2NyaXB0Q29yZS93
dGYvVGhyZWFkaW5nV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ1LDcgKzE0NSw2IEBAIHZv
aWQgdW5sb2NrQXRvbWljYWxseUluaXRpYWxpemVkU3RhdGljTXUKICAgICBhdG9taWNhbGx5SW5p
dGlhbGl6ZWRTdGF0aWNNdXRleC0+dW5sb2NrKCk7CiB9CiAKLXN0YXRpYyBUaHJlYWRJZGVudGlm
aWVyIG1haW5UaHJlYWRJZGVudGlmaWVyOwogCiBzdGF0aWMgTXV0ZXgmIHRocmVhZE1hcE11dGV4
KCkKIHsKQEAgLTE2MCw3ICsxNTksNiBAQCB2b2lkIGluaXRpYWxpemVUaHJlYWRpbmcoKQogICAg
ICAgICB0aHJlYWRNYXBNdXRleCgpOwogICAgICAgICBpbml0aWFsaXplUmFuZG9tTnVtYmVyR2Vu
ZXJhdG9yKCk7CiAgICAgICAgIGluaXRpYWxpemVNYWluVGhyZWFkKCk7Ci0gICAgICAgIG1haW5U
aHJlYWRJZGVudGlmaWVyID0gY3VycmVudFRocmVhZCgpOwogICAgICAgICBpbml0aWFsaXplQ3Vy
cmVudFRocmVhZEludGVybmFsKCJNYWluIFRocmVhZCIpOwogICAgIH0KIH0KQEAgLTI3NSwxMSAr
MjczLDYgQEAgVGhyZWFkSWRlbnRpZmllciBjdXJyZW50VGhyZWFkKCkKICAgICByZXR1cm4gc3Rh
dGljX2Nhc3Q8VGhyZWFkSWRlbnRpZmllcj4oR2V0Q3VycmVudFRocmVhZElkKCkpOwogfQogCi1i
b29sIGlzTWFpblRocmVhZCgpCi17Ci0gICAgcmV0dXJuIGN1cnJlbnRUaHJlYWQoKSA9PSBtYWlu
VGhyZWFkSWRlbnRpZmllcjsKLX0KLQogTXV0ZXg6Ok11dGV4KCkKIHsKICAgICBtX211dGV4Lm1f
cmVjdXJzaW9uQ291bnQgPSAwOwpJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL2d0ay9UaHJlYWRp
bmdHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3d0Zi9ndGsvVGhyZWFkaW5n
R3RrLmNwcAkocmV2aXNpb24gNTgxMzQpCisrKyBKYXZhU2NyaXB0Q29yZS93dGYvZ3RrL1RocmVh
ZGluZ0d0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ0LDggKzQ0LDYgQEAgbmFtZXNwYWNlIFdU
RiB7CiAKIHN0YXRpYyBNdXRleCogYXRvbWljYWxseUluaXRpYWxpemVkU3RhdGljTXV0ZXg7CiAK
LXN0YXRpYyBUaHJlYWRJZGVudGlmaWVyIG1haW5UaHJlYWRJZGVudGlmaWVyOwotCiBzdGF0aWMg
TXV0ZXgmIHRocmVhZE1hcE11dGV4KCkKIHsKICAgICBzdGF0aWMgTXV0ZXggbXV0ZXg7CkBAIC02
Miw3ICs2MCw2IEBAIHZvaWQgaW5pdGlhbGl6ZVRocmVhZGluZygpCiAgICAgICAgIGF0b21pY2Fs
bHlJbml0aWFsaXplZFN0YXRpY011dGV4ID0gbmV3IE11dGV4OwogICAgICAgICB0aHJlYWRNYXBN
dXRleCgpOwogICAgICAgICBpbml0aWFsaXplUmFuZG9tTnVtYmVyR2VuZXJhdG9yKCk7Ci0gICAg
ICAgIG1haW5UaHJlYWRJZGVudGlmaWVyID0gY3VycmVudFRocmVhZCgpOwogICAgICAgICBpbml0
aWFsaXplTWFpblRocmVhZCgpOwogICAgIH0KIH0KQEAgLTE2OCwxMSArMTY1LDYgQEAgVGhyZWFk
SWRlbnRpZmllciBjdXJyZW50VGhyZWFkKCkKICAgICByZXR1cm4gZXN0YWJsaXNoSWRlbnRpZmll
ckZvclRocmVhZChjdXJyZW50VGhyZWFkKTsKIH0KIAotYm9vbCBpc01haW5UaHJlYWQoKQotewot
ICAgIHJldHVybiBjdXJyZW50VGhyZWFkKCkgPT0gbWFpblRocmVhZElkZW50aWZpZXI7Ci19Ci0K
IE11dGV4OjpNdXRleCgpCiAgICAgOiBtX211dGV4KGdfbXV0ZXhfbmV3KCkpCiB7CkluZGV4OiBK
YXZhU2NyaXB0Q29yZS93dGYvbWFjL01haW5UaHJlYWRNYWMubW0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2
YVNjcmlwdENvcmUvd3RmL21hYy9NYWluVGhyZWFkTWFjLm1tCShyZXZpc2lvbiA1ODEzNCkKKysr
IEphdmFTY3JpcHRDb3JlL3d0Zi9tYWMvTWFpblRocmVhZE1hYy5tbQkod29ya2luZyBjb3B5KQpA
QCAtNTIsNiArNTIsOSBAQCBuYW1lc3BhY2UgV1RGIHsKIAogc3RhdGljIFdURk1haW5UaHJlYWRD
YWxsZXIqIHN0YXRpY01haW5UaHJlYWRDYWxsZXIgPSBuaWw7CiAjaWYgVVNFKFdFQl9USFJFQUQp
CitzdGF0aWMgcHRocmVhZF90IG1haW5UaHJlYWQ7CisjZW5kaWYKKyNpZiBVU0UoV0VCX1RIUkVB
RCkKIHN0YXRpYyBOU1RocmVhZCogd2ViVGhyZWFkID0gbmlsOwogI2VuZGlmCiAKQEAgLTYwLDYg
KzYzLDEwIEBAIHZvaWQgaW5pdGlhbGl6ZU1haW5UaHJlYWRQbGF0Zm9ybSgpCiAgICAgQVNTRVJU
KCFzdGF0aWNNYWluVGhyZWFkQ2FsbGVyKTsKICAgICBzdGF0aWNNYWluVGhyZWFkQ2FsbGVyID0g
W1tXVEZNYWluVGhyZWFkQ2FsbGVyIGFsbG9jXSBpbml0XTsKIAorI2lmICFPUyhEQVJXSU4pIHx8
IFBMQVRGT1JNKENIUk9NSVVNKSB8fCBVU0UoV0VCX1RIUkVBRCkKKyAgICBtYWluVGhyZWFkID0g
cHRocmVhZF9zZWxmKCk7CisjZW5kaWYKKwogI2lmIFVTRShXRUJfVEhSRUFEKQogICAgIHdlYlRo
cmVhZCA9IFtbTlNUaHJlYWQgY3VycmVudFRocmVhZF0gcmV0YWluXTsKICNlbmRpZgpAQCAtMTAy
LDQgKzEwOSwxMyBAQCB2b2lkIHNjaGVkdWxlRGlzcGF0Y2hGdW5jdGlvbnNPbk1haW5UaHJlCiAj
ZW5kaWYKIH0KIAorYm9vbCBpc01haW5UaHJlYWQoKQoreworI2lmIFVTRShXRUJfVEhSRUFEKQor
ICAgIHJldHVybiBwdGhyZWFkX2VxdWFsKHB0aHJlYWRfc2VsZigpLCBtYWluVGhyZWFkKTsKKyNl
bHNlCisgICAgcmV0dXJuIHB0aHJlYWRfbWFpbl9ucCgpOworI2VuZGlmCit9CisKIH0gLy8gbmFt
ZXNwYWNlIFdURgpJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL3F0L01haW5UaHJlYWRRdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL3F0L01haW5UaHJlYWRRdC5jcHAJKHJl
dmlzaW9uIDU4MTM0KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL3F0L01haW5UaHJlYWRRdC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDYgQEAKICNpbmNsdWRlIDxRdENvcmUvUU9iamVj
dD4KICNpbmNsdWRlIDxRdENvcmUvUUNvcmVBcHBsaWNhdGlvbj4KIAotCiBuYW1lc3BhY2UgV1RG
IHsKIAogY2xhc3MgTWFpblRocmVhZEludm9rZXIgOiBwdWJsaWMgUU9iamVjdCB7CkBAIC02Nyw2
ICs2NiwxMSBAQCB2b2lkIHNjaGVkdWxlRGlzcGF0Y2hGdW5jdGlvbnNPbk1haW5UaHJlCiAgICAg
UU1ldGFPYmplY3Q6Omludm9rZU1ldGhvZCh3ZWJraXRfbWFpbl90aHJlYWRfaW52b2tlcigpLCAi
ZGlzcGF0Y2giLCBRdDo6UXVldWVkQ29ubmVjdGlvbik7CiB9CiAKK2Jvb2wgaXNNYWluVGhyZWFk
KCkKK3sKKyAgICByZXR1cm4gUVRocmVhZDo6Y3VycmVudFRocmVhZCgpID09IFFDb3JlQXBwbGlj
YXRpb246Omluc3RhbmNlKCktPnRocmVhZCgpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXVEYKIAog
I2luY2x1ZGUgIk1haW5UaHJlYWRRdC5tb2MiCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvcXQv
VGhyZWFkaW5nUXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3d0Zi9xdC9UaHJl
YWRpbmdRdC5jcHAJKHJldmlzaW9uIDU4MTM0KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL3F0L1Ro
cmVhZGluZ1F0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODQsOCArODQsNiBAQCBwdWJsaWMgUV9T
TE9UUzoKIAogc3RhdGljIE11dGV4KiBhdG9taWNhbGx5SW5pdGlhbGl6ZWRTdGF0aWNNdXRleDsK
IAotc3RhdGljIFRocmVhZElkZW50aWZpZXIgbWFpblRocmVhZElkZW50aWZpZXI7Ci0KIHN0YXRp
YyBNdXRleCYgdGhyZWFkTWFwTXV0ZXgoKQogewogICAgIHN0YXRpYyBNdXRleCBtdXRleDsKQEAg
LTE0NiwxMCArMTQ0LDYgQEAgdm9pZCBpbml0aWFsaXplVGhyZWFkaW5nKCkKICAgICAgICAgYXRv
bWljYWxseUluaXRpYWxpemVkU3RhdGljTXV0ZXggPSBuZXcgTXV0ZXg7CiAgICAgICAgIHRocmVh
ZE1hcE11dGV4KCk7CiAgICAgICAgIGluaXRpYWxpemVSYW5kb21OdW1iZXJHZW5lcmF0b3IoKTsK
LSAgICAgICAgUVRocmVhZCogbWFpblRocmVhZCA9IFFDb3JlQXBwbGljYXRpb246Omluc3RhbmNl
KCktPnRocmVhZCgpOwotICAgICAgICBtYWluVGhyZWFkSWRlbnRpZmllciA9IGlkZW50aWZpZXJC
eVF0aHJlYWRIYW5kbGUobWFpblRocmVhZCk7Ci0gICAgICAgIGlmICghbWFpblRocmVhZElkZW50
aWZpZXIpCi0gICAgICAgICAgICBtYWluVGhyZWFkSWRlbnRpZmllciA9IGVzdGFibGlzaElkZW50
aWZpZXJGb3JUaHJlYWQobWFpblRocmVhZCk7CiAgICAgICAgIGluaXRpYWxpemVNYWluVGhyZWFk
KCk7CiAgICAgfQogfQpAQCAtMjE1LDExICsyMDksNiBAQCBUaHJlYWRJZGVudGlmaWVyIGN1cnJl
bnRUaHJlYWQoKQogICAgIHJldHVybiBlc3RhYmxpc2hJZGVudGlmaWVyRm9yVGhyZWFkKGN1cnJl
bnRUaHJlYWQpOwogfQogCi1ib29sIGlzTWFpblRocmVhZCgpCi17Ci0gICAgcmV0dXJuIFFUaHJl
YWQ6OmN1cnJlbnRUaHJlYWQoKSA9PSBRQ29yZUFwcGxpY2F0aW9uOjppbnN0YW5jZSgpLT50aHJl
YWQoKTsKLX0KLQogTXV0ZXg6Ok11dGV4KCkKICAgICA6IG1fbXV0ZXgobmV3IFFNdXRleCgpKQog
ewpJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL3RleHQvQXRvbWljU3RyaW5nLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvdGV4dC9BdG9taWNTdHJpbmcuY3BwCShyZXZpc2lv
biA1ODEzNCkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi90ZXh0L0F0b21pY1N0cmluZy5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI4LDggKzI4LDggQEAKIAogI2luY2x1ZGUgIlN0YXRpY0NvbnN0cnVj
dG9ycy5oIgogI2luY2x1ZGUgIlN0cmluZ0hhc2guaCIKLSNpbmNsdWRlIDx3dGYvVGhyZWFkaW5n
Lmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KKyNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+
CiAjaW5jbHVkZSA8d3RmL1dURlRocmVhZERhdGEuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9BdG9t
aWNTdHJpbmdUYWJsZS5oPgogCkluZGV4OiBKYXZhU2NyaXB0R2x1ZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gSmF2YVNjcmlwdEdsdWUvQ2hhbmdlTG9nCShyZXZpc2lvbiA1ODEzOCkKKysrIEph
dmFTY3JpcHRHbHVlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisy
MDEwLTA0LTIyICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGZvciBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzgwMjIKKyAgICAgICAgTW92ZSBpc01haW5UaHJlYWQg
cHJlZGljYXRlIGZ1bmN0aW9uIHRvIE1haW5UaHJlYWQuaAorCisgICAgICAgIEFkZGVkIGZvcndh
cmRpbmcgaGVhZGVyIGZvciBNYWluVGhyZWFkLmgKKworICAgICAgICAqIEZvcndhcmRpbmdIZWFk
ZXJzL3d0Zi9NYWluVGhyZWFkLmg6IEFkZGVkLgorCiAyMDEwLTA0LTIyICBHYXZpbiBCYXJyYWNs
b3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAgICAgICBSdWJiZXIgc3RhbXBlZCBi
eSBTYW0gV2VpbmlnCkluZGV4OiBKYXZhU2NyaXB0R2x1ZS9Gb3J3YXJkaW5nSGVhZGVycy93dGYv
TWFpblRocmVhZC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRHbHVlL0ZvcndhcmRpbmdIZWFk
ZXJzL3d0Zi9NYWluVGhyZWFkLmgJKHJldmlzaW9uIDApCisrKyBKYXZhU2NyaXB0R2x1ZS9Gb3J3
YXJkaW5nSGVhZGVycy93dGYvTWFpblRocmVhZC5oCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBA
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvTWFpblRocmVhZC5oPgpJbmRleDogV2ViS2l0VG9v
bHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0NoYW5nZUxvZwkocmV2aXNp
b24gNTgxMzgpCisrKyBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNCBAQAorMjAxMC0wNC0yMiAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4MDIyCisgICAgICAgIE1vdmUg
aXNNYWluVGhyZWFkIHByZWRpY2F0ZSBmdW5jdGlvbiB0byBNYWluVGhyZWFkLmgKKworICAgICAg
ICBBZGRlZCBmb3J3YXJkaW5nIGhlYWRlciBmb3IgTWFpblRocmVhZC5oCisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9Gb3J3YXJkaW5nSGVhZGVycy93dGYvTWFpblRocmVhZC5oOiBBZGRlZC4K
KwogMjAxMC0wNC0yMiAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L0ZvcndhcmRpbmdIZWFkZXJzL3d0Zi9NYWluVGhyZWFkLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvRm9yd2FyZGluZ0hlYWRlcnMvd3RmL01haW5UaHJlYWQuaAko
cmV2aXNpb24gMCkKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0ZvcndhcmRpbmdIZWFk
ZXJzL3d0Zi9NYWluVGhyZWFkLmgJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKKyNpbmNsdWRl
IDxKYXZhU2NyaXB0Q29yZS9NYWluVGhyZWFkLmg+Cg==
</data>
<flag name="review"
          id="38013"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>