<?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>105804</bug_id>
          
          <creation_ts>2012-12-27 12:37:39 -0800</creation_ts>
          <short_desc>Actually make use of the WebProcessSupplements by adding a supplement map to WebProcess</short_desc>
          <delta_ts>2012-12-28 00:07:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Sam Weinig">sam</assigned_to>
          <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>797648</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-12-27 12:37:39 -0800</bug_when>
    <thetext>Actually make use of the WebProcessSupplements by adding a supplement map to WebProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797652</commentid>
    <comment_count>1</comment_count>
      <attachid>180815</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-12-27 12:55:50 -0800</bug_when>
    <thetext>Created attachment 180815
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797671</commentid>
    <comment_count>2</comment_count>
      <attachid>180815</attachid>
    <who name="">mitz</who>
    <bug_when>2012-12-27 14:04:19 -0800</bug_when>
    <thetext>Comment on attachment 180815
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=180815&amp;action=review

&gt; Source/WebKit2/ChangeLog:8
&gt; +        This continues the work off adding extensibility to WebProcess by adding a supplement

Typo: “off”.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797672</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-12-27 14:07:45 -0800</bug_when>
    <thetext>Committed r138514: &lt;http://trac.webkit.org/changeset/138514&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797783</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-12-28 00:07:36 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r138514: &lt;http://trac.webkit.org/changeset/138514&gt;

FYI: It broke the Apple Win build.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180815</attachid>
            <date>2012-12-27 12:55:50 -0800</date>
            <delta_ts>2012-12-27 14:04:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105804-20121227155305.patch</filename>
            <type>text/plain</type>
            <size>12989</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzODUxMSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQ4IEBACisyMDEyLTEyLTI3ICBTYW0gV2Vp
bmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWN0dWFsbHkgbWFrZSB1c2Ugb2YgdGhl
IFdlYlByb2Nlc3NTdXBwbGVtZW50cyBieSBhZGRpbmcgYSBzdXBwbGVtZW50IG1hcCB0byBXZWJQ
cm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDU4MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIGNvbnRpbnVlcyB0aGUgd29yayBvZmYgYWRkaW5nIGV4dGVuc2liaWxpdHkgdG8gV2ViUHJv
Y2VzcyBieSBhZGRpbmcgYSBzdXBwbGVtZW50CisgICAgICAgIG1hcCwgYW5kIHVzaW5nIGl0IGFz
IHByb29mIG9mIGNvbmNlcHQgZm9yIFdlYkRhdGFiYXNlTWFuYWdlciBhbmQgV2ViS2V5VmFsdWVT
dG9yYWdlTWFuYWdlci4KKworICAgICAgICAtIEEgc3VwcGxlbWVudCBpcyBhZGRlZCB0byBXZWJQ
cm9jZXNzIGJ5IGNhbGxpbmc6CisgICAgICAgICAgICBwcm9jZXNzLT5hZGRTdXBwbGVtZW50PFN1
cHBsZW1lbnRGb28+KCk7CisgICAgICAgIC0gQSBzdXBwbGVtZW50IGNhbiBiZSB1c2VkIGFjY2Vz
c2VkIGJ5IGNhbGxpbmc6CisgICAgICAgICAgICBwcm9jZXNzLT5zdXBwbGVtZW50PFN1cHBsZW1l
bnRGb28+KCk7CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVk
QnVuZGxlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OmNsZWFyQWxsRGF0
YWJhc2VzKToKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OnNldERhdGFiYXNlUXVv
dGEpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMpOgorICAgICAgICBTd2l0Y2ggdG8g
dXNpbmcgdGhlIG5ldyBzdXBwbGVtZW50IGFjY2Vzc29yLgorCisgICAgICAgICogV2ViUHJvY2Vz
cy9LZXlWYWx1ZVN0b3JhZ2UvV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlci5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYktleVZhbHVlU3RvcmFnZU1hbmFnZXI6OnN1cHBsZW1lbnROYW1lKToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL0tleVZhbHVlU3RvcmFnZS9XZWJLZXlWYWx1ZVN0b3JhZ2VNYW5h
Z2VyLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJEYXRhYmFzZU1h
bmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJEYXRhYmFzZU1hbmFnZXI6OnN1cHBsZW1l
bnROYW1lKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkRhdGFiYXNl
TWFuYWdlci5oOgorICAgICAgICBBZGQgc3RhdGljIHN1cHBsZW1lbnROYW1lIGZ1bmN0aW9ucy4g
V2UgbWlnaHQgd2FudCB0byBtZXJnZSB0aGlzIHdpdGgKKyAgICAgICAgdGhlIG1lc3NhZ2UgY2xh
c3MgbmFtZSwgYnV0IGZvciBub3cgd2UgaGF2ZSBib3RoLiAKKworICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OldlYlByb2Nl
c3MpOgorICAgICAgICBBZGQgc3VwcGxlbWVudHMgdGhlIG5ldyB3YXkuIFRoaXMgc2hvdWxkIGV2
ZW50dWFsbHkgbW92ZSB0byB0aGUgY2FsbGVyCisgICAgICAgIG9mIFdlYlByb2Nlc3M6OmluaXRp
YWxpemUsIHNvIHRoYXQgd2UgY2FuIHJlZHVjZSAjaWZkZWZzIGFuZCBwb3J0cyBoYXZlCisgICAg
ICAgIGEgY2hhbmNlIHRvIGN1c3RvbWl6ZS4KKyAgICAgICAgCisgICAgICAgIChXZWJLaXQ6Oldl
YlByb2Nlc3M6OmluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgSXRlcmF0ZSB0aGUgc3Vw
cGxlbWVudHMgdG8gZ2l2ZSBlYWNoIGEgY2hhbmNlIHRvIGluaXRpYWxpemUuCisKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6
c3VwcGxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OmFkZFN1cHBsZW1lbnQp
OgorICAgICAgICBBZGQgZnVuY3Rpb25zIHRvIGFkZCBhbmQgZ2V0IFdlYlByb2Nlc3NTdXBwbGVt
ZW50cy4KKwogMjAxMi0xMi0yNiAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEFkZCBhbiBpbml0aWFsIHN0YWIgYXQgYSBnZW5lcmljIHN1cHBsZW1lbnRhbCBpbnRlcmZh
Y2UgZm9yIFdlYlByb2Nlc3MKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJv
Y2Vzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9j
ZXNzLmNwcAkocmV2aXNpb24gMTM4NTExKQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTUxLDEyICsxNTEsOCBAQCBXZWJQcm9j
ZXNzOjpXZWJQcm9jZXNzKCkKICAgICAsIG1fYXBwbGljYXRpb25DYWNoZU1hbmFnZXIobmV3IFdl
YkFwcGxpY2F0aW9uQ2FjaGVNYW5hZ2VyKHRoaXMpKQogICAgICwgbV9yZXNvdXJjZUNhY2hlTWFu
YWdlcihuZXcgV2ViUmVzb3VyY2VDYWNoZU1hbmFnZXIodGhpcykpCiAgICAgLCBtX2Nvb2tpZU1h
bmFnZXIobmV3IFdlYkNvb2tpZU1hbmFnZXIodGhpcykpCi0gICAgLCBtX2tleVZhbHVlU3RvcmFn
ZU1hbmFnZXIobmV3IFdlYktleVZhbHVlU3RvcmFnZU1hbmFnZXIodGhpcykpCiAgICAgLCBtX21l
ZGlhQ2FjaGVNYW5hZ2VyKG5ldyBXZWJNZWRpYUNhY2hlTWFuYWdlcih0aGlzKSkKICAgICAsIG1f
YXV0aGVudGljYXRpb25NYW5hZ2VyKG5ldyBBdXRoZW50aWNhdGlvbk1hbmFnZXIodGhpcykpCi0j
aWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKLSAgICAsIG1fZGF0YWJhc2VNYW5hZ2VyKG5ldyBXZWJE
YXRhYmFzZU1hbmFnZXIodGhpcykpCi0jZW5kaWYKICNpZiBFTkFCTEUoQkFUVEVSWV9TVEFUVVMp
CiAgICAgLCBtX2JhdHRlcnlNYW5hZ2VyKHRoaXMpCiAjZW5kaWYKQEAgLTE5Miw2ICsxODgsMTQg
QEAgV2ViUHJvY2Vzczo6V2ViUHJvY2VzcygpCiAjaWYgRU5BQkxFKENVU1RPTV9QUk9UT0NPTFMp
CiAgICAgQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyOjpzaGFyZWQoKS5pbml0aWFsaXplKHRoaXMpOwog
I2VuZGlmCisKKyAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgbW92ZWQgdG8gd2hlcmUgV2ViUHJv
Y2Vzczo6aW5pdGlhbGl6ZSBpcyBjYWxsZWQsCisgICAgLy8gc28gdGhhdCBwb3J0cyBoYXZlIGEg
Y2hhbmNlIHRvIGN1c3RvbWl6ZSwgYW5kIGlmZGVmcyBpbiB0aGlzIGZpbGUgYXJlCisgICAgLy8g
bGltaXRlZC4KKyAgICBhZGRTdXBwbGVtZW50PFdlYktleVZhbHVlU3RvcmFnZU1hbmFnZXI+KCk7
CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKKyAgICBhZGRTdXBwbGVtZW50PFdlYkRhdGFiYXNl
TWFuYWdlcj4oKTsKKyNlbmRpZgogfQogCiB2b2lkIFdlYlByb2Nlc3M6OmluaXRpYWxpemUoQ29y
ZUlQQzo6Q29ubmVjdGlvbjo6SWRlbnRpZmllciBzZXJ2ZXJJZGVudGlmaWVyLCBSdW5Mb29wKiBy
dW5Mb29wKQpAQCAtMjUzLDE2ICsyNTcsMTUgQEAgdm9pZCBXZWJQcm9jZXNzOjppbml0aWFsaXpl
V2ViUHJvY2VzcyhjbwogICAgICAgICB9CiAgICAgfQogCi0jaWYgRU5BQkxFKFNRTF9EQVRBQkFT
RSkKLSAgICBtX2RhdGFiYXNlTWFuYWdlci0+aW5pdGlhbGl6ZShwYXJhbWV0ZXJzKTsKLSNlbmRp
ZgorICAgIFdlYlByb2Nlc3NTdXBwbGVtZW50TWFwOjpjb25zdF9pdGVyYXRvciBpdCA9IG1fc3Vw
cGxlbWVudHMuYmVnaW4oKTsKKyAgICBXZWJQcm9jZXNzU3VwcGxlbWVudE1hcDo6Y29uc3RfaXRl
cmF0b3IgZW5kID0gbV9zdXBwbGVtZW50cy5lbmQoKTsKKyAgICBmb3IgKDsgaXQgIT0gZW5kOyAr
K2l0KQorICAgICAgICBpdC0+dmFsdWUtPmluaXRpYWxpemUocGFyYW1ldGVycyk7CiAKICNpZiBF
TkFCTEUoSUNPTkRBVEFCQVNFKQogICAgIG1faWNvbkRhdGFiYXNlUHJveHktPnNldEVuYWJsZWQo
cGFyYW1ldGVycy5pY29uRGF0YWJhc2VFbmFibGVkKTsKICNlbmRpZgogCi0gICAgbV9rZXlWYWx1
ZVN0b3JhZ2VNYW5hZ2VyLT5pbml0aWFsaXplKHBhcmFtZXRlcnMpOwotCiAgICAgaWYgKCFwYXJh
bWV0ZXJzLmFwcGxpY2F0aW9uQ2FjaGVEaXJlY3RvcnkuaXNFbXB0eSgpKQogICAgICAgICBjYWNo
ZVN0b3JhZ2UoKS5zZXRDYWNoZURpcmVjdG9yeShwYXJhbWV0ZXJzLmFwcGxpY2F0aW9uQ2FjaGVE
aXJlY3RvcnkpOwogCkBAIC00NTAsMTEgKzQ1Myw2IEBAIFdlYkNvb2tpZU1hbmFnZXImIFdlYlBy
b2Nlc3M6OmNvb2tpZU1hbmEKICAgICByZXR1cm4gKm1fY29va2llTWFuYWdlcjsKIH0KIAotV2Vi
S2V5VmFsdWVTdG9yYWdlTWFuYWdlciYgV2ViUHJvY2Vzczo6a2V5VmFsdWVTdG9yYWdlTWFuYWdl
cigpCi17Ci0gICAgcmV0dXJuICptX2tleVZhbHVlU3RvcmFnZU1hbmFnZXI7Ci19Ci0KIERvd25s
b2FkTWFuYWdlciYgV2ViUHJvY2Vzczo6ZG93bmxvYWRNYW5hZ2VyKCkKIHsKICNpZiBFTkFCTEUo
TkVUV09SS19QUk9DRVNTKQpAQCAtNDcwLDEzICs0NjgsNiBAQCBBdXRoZW50aWNhdGlvbk1hbmFn
ZXImIFdlYlByb2Nlc3M6OmF1dGhlCiAgICAgcmV0dXJuICptX2F1dGhlbnRpY2F0aW9uTWFuYWdl
cjsKIH0KIAotI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCi1XZWJEYXRhYmFzZU1hbmFnZXImIFdl
YlByb2Nlc3M6OmRhdGFiYXNlTWFuYWdlcigpCi17Ci0gICAgcmV0dXJuICptX2RhdGFiYXNlTWFu
YWdlcjsKLX0KLSNlbmRpZgotCiAjaWYgRU5BQkxFKE5PVElGSUNBVElPTlMpIHx8IEVOQUJMRShM
RUdBQ1lfTk9USUZJQ0FUSU9OUykKIFdlYk5vdGlmaWNhdGlvbk1hbmFnZXImIFdlYlByb2Nlc3M6
Om5vdGlmaWNhdGlvbk1hbmFnZXIoKQogewpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQcm9jZXNzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmgJKHJldmlzaW9uIDEzODUxMSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zOSw2ICszOSw4IEBACiAjaW5jbHVk
ZSA8d3RmL0ZvcndhcmQuaD4KICNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0
Zi9IYXNoU2V0Lmg+CisjaW5jbHVkZSA8d3RmL3RleHQvQXRvbWljU3RyaW5nLmg+CisjaW5jbHVk
ZSA8d3RmL3RleHQvQXRvbWljU3RyaW5nSGFzaC5oPgogCiAjaWYgVVNFKFNPVVApCiAjaW5jbHVk
ZSAiV2ViU291cFJlcXVlc3RNYW5hZ2VyLmgiCkBAIC04Niw2ICs4OCw3IEBAIGNsYXNzIFdlYktl
eVZhbHVlU3RvcmFnZU1hbmFnZXI7CiBjbGFzcyBXZWJNZWRpYUNhY2hlTWFuYWdlcjsKIGNsYXNz
IFdlYlBhZ2U7CiBjbGFzcyBXZWJQYWdlR3JvdXBQcm94eTsKK2NsYXNzIFdlYlByb2Nlc3NTdXBw
bGVtZW50OwogY2xhc3MgV2ViUmVzb3VyY2VDYWNoZU1hbmFnZXI7CiBzdHJ1Y3QgV2ViUGFnZUNy
ZWF0aW9uUGFyYW1ldGVyczsKIHN0cnVjdCBXZWJQYWdlR3JvdXBEYXRhOwpAQCAtMTIwLDYgKzEy
MywxOCBAQCBjbGFzcyBXZWJQcm9jZXNzIDogcHVibGljIENoaWxkUHJvY2VzcywgCiBwdWJsaWM6
CiAgICAgc3RhdGljIFdlYlByb2Nlc3MmIHNoYXJlZCgpOwogCisgICAgdGVtcGxhdGUgPHR5cGVu
YW1lIFQ+CisgICAgVCogc3VwcGxlbWVudCgpCisgICAgeworICAgICAgICByZXR1cm4gc3RhdGlj
X2Nhc3Q8VCo+KG1fc3VwcGxlbWVudHMuZ2V0KFQ6OnN1cHBsZW1lbnROYW1lKCkpKTsKKyAgICB9
CisKKyAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KKyAgICB2b2lkIGFkZFN1cHBsZW1lbnQoKQor
ICAgIHsKKyAgICAgICAgbV9zdXBwbGVtZW50cy5hZGQoVDo6c3VwcGxlbWVudE5hbWUoKSwgbmV3
IFQodGhpcykpOworICAgIH0KKwogICAgIHZvaWQgaW5pdGlhbGl6ZShDb3JlSVBDOjpDb25uZWN0
aW9uOjpJZGVudGlmaWVyLCBXZWJDb3JlOjpSdW5Mb29wKik7CiAKICAgICB2aXJ0dWFsIENvcmVJ
UEM6OkNvbm5lY3Rpb24qIGNvbm5lY3Rpb24oKSBjb25zdCBPVkVSUklERSB7IHJldHVybiBtX2Nv
bm5lY3Rpb24uZ2V0KCk7IH0KQEAgLTE4MywxNCArMTk4LDkgQEAgcHVibGljOgogICAgIFdlYkFw
cGxpY2F0aW9uQ2FjaGVNYW5hZ2VyJiBhcHBsaWNhdGlvbkNhY2hlTWFuYWdlcigpOwogICAgIFdl
YlJlc291cmNlQ2FjaGVNYW5hZ2VyJiByZXNvdXJjZUNhY2hlTWFuYWdlcigpOwogICAgIFdlYkNv
b2tpZU1hbmFnZXImIGNvb2tpZU1hbmFnZXIoKTsKLSAgICBXZWJLZXlWYWx1ZVN0b3JhZ2VNYW5h
Z2VyJiBrZXlWYWx1ZVN0b3JhZ2VNYW5hZ2VyKCk7CiAgICAgRG93bmxvYWRNYW5hZ2VyJiBkb3du
bG9hZE1hbmFnZXIoKTsKICAgICBBdXRoZW50aWNhdGlvbk1hbmFnZXImIGF1dGhlbnRpY2F0aW9u
TWFuYWdlcigpOwogCi0jaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKLSAgICAgV2ViRGF0YWJhc2VN
YW5hZ2VyJiBkYXRhYmFzZU1hbmFnZXIoKTsKLSNlbmRpZgotCiAjaWYgRU5BQkxFKEJBVFRFUllf
U1RBVFVTKQogICAgIFdlYkJhdHRlcnlNYW5hZ2VyJiBiYXR0ZXJ5TWFuYWdlcigpIHsgcmV0dXJu
IG1fYmF0dGVyeU1hbmFnZXI7IH0KICNlbmRpZgpAQCAtMzc2LDE3ICszODYsMTcgQEAgcHJpdmF0
ZToKICAgICBIYXNoTWFwPHVpbnQ2NF90LCBSZWZQdHI8V2ViQ29yZTo6UGxhdGZvcm1NZXNzYWdl
UG9ydENoYW5uZWw+ID4gbV9tZXNzYWdlUG9ydENoYW5uZWxzOwogI2VuZGlmCiAKKyAgICB0eXBl
ZGVmIEhhc2hNYXA8QXRvbWljU3RyaW5nLCBXZWJQcm9jZXNzU3VwcGxlbWVudCo+IFdlYlByb2Nl
c3NTdXBwbGVtZW50TWFwOworICAgIFdlYlByb2Nlc3NTdXBwbGVtZW50TWFwIG1fc3VwcGxlbWVu
dHM7CisKICAgICBUZXh0Q2hlY2tlclN0YXRlIG1fdGV4dENoZWNrZXJTdGF0ZTsKICAgICBXZWJH
ZW9sb2NhdGlvbk1hbmFnZXIqIG1fZ2VvbG9jYXRpb25NYW5hZ2VyOwogICAgIFdlYkFwcGxpY2F0
aW9uQ2FjaGVNYW5hZ2VyKiBtX2FwcGxpY2F0aW9uQ2FjaGVNYW5hZ2VyOwogICAgIFdlYlJlc291
cmNlQ2FjaGVNYW5hZ2VyKiBtX3Jlc291cmNlQ2FjaGVNYW5hZ2VyOwogICAgIFdlYkNvb2tpZU1h
bmFnZXIqIG1fY29va2llTWFuYWdlcjsKLSAgICBXZWJLZXlWYWx1ZVN0b3JhZ2VNYW5hZ2VyKiBt
X2tleVZhbHVlU3RvcmFnZU1hbmFnZXI7CiAgICAgV2ViTWVkaWFDYWNoZU1hbmFnZXIqIG1fbWVk
aWFDYWNoZU1hbmFnZXI7CiAgICAgQXV0aGVudGljYXRpb25NYW5hZ2VyKiBtX2F1dGhlbnRpY2F0
aW9uTWFuYWdlcjsKLSNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQotICAgIFdlYkRhdGFiYXNlTWFu
YWdlciogbV9kYXRhYmFzZU1hbmFnZXI7Ci0jZW5kaWYKKwogI2lmIEVOQUJMRShCQVRURVJZX1NU
QVRVUykKICAgICBXZWJCYXR0ZXJ5TWFuYWdlciBtX2JhdHRlcnlNYW5hZ2VyOwogI2VuZGlmCklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAkocmV2aXNpb24gMTM4NTEwKQorKysgU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTM0OSw3ICszNDksNyBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpyZXNldE9y
aWdpbkFjY2Vzc1doCiB2b2lkIEluamVjdGVkQnVuZGxlOjpjbGVhckFsbERhdGFiYXNlcygpCiB7
CiAjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKLSAgICBXZWJQcm9jZXNzOjpzaGFyZWQoKS5kYXRh
YmFzZU1hbmFnZXIoKS5kZWxldGVBbGxEYXRhYmFzZXMoKTsKKyAgICBXZWJQcm9jZXNzOjpzaGFy
ZWQoKS5zdXBwbGVtZW50PFdlYkRhdGFiYXNlTWFuYWdlcj4oKS0+ZGVsZXRlQWxsRGF0YWJhc2Vz
KCk7CiAjZW5kaWYKIH0KIApAQCAtMzU4LDcgKzM1OCw3IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGU6
OnNldERhdGFiYXNlUXVvdGEodWkKICNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQogICAgIC8vIEhp
c3RvcmljYWxseSwgd2UndmUgdXNlZCB0aGUgZm9sbG93aW5nIChzb21ld2hhdCBub24tc2Vuc2lj
YWwpIHN0cmluZwogICAgIC8vIGZvciB0aGUgZGF0YWJhc2VJZGVudGlmaWVyIG9mIGxvY2FsIGZp
bGVzLgotICAgIFdlYlByb2Nlc3M6OnNoYXJlZCgpLmRhdGFiYXNlTWFuYWdlcigpLnNldFF1b3Rh
Rm9yT3JpZ2luKCJmaWxlX18wIiwgcXVvdGEpOworICAgIFdlYlByb2Nlc3M6OnNoYXJlZCgpLnN1
cHBsZW1lbnQ8V2ViRGF0YWJhc2VNYW5hZ2VyPigpLT5zZXRRdW90YUZvck9yaWdpbigiZmlsZV9f
MCIsIHF1b3RhKTsKICNlbmRpZgogfQogCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0tleVZhbHVlU3RvcmFnZS9XZWJLZXlWYWx1ZVN0b3JhZ2VNYW5hZ2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0tleVZhbHVlU3RvcmFnZS9XZWJLZXlWYWx1
ZVN0b3JhZ2VNYW5hZ2VyLmNwcAkocmV2aXNpb24gMTM4NTExKQorKysgU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9LZXlWYWx1ZVN0b3JhZ2UvV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDEyIEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3Jl
OwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAorY29uc3QgQXRvbWljU3RyaW5nJiBXZWJLZXlWYWx1
ZVN0b3JhZ2VNYW5hZ2VyOjpzdXBwbGVtZW50TmFtZSgpCit7CisgICAgREVGSU5FX1NUQVRJQ19M
T0NBTChBdG9taWNTdHJpbmcsIG5hbWUsICgiV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlciIsIEF0
b21pY1N0cmluZzo6Q29uc3RydWN0RnJvbUxpdGVyYWwpKTsKKyAgICByZXR1cm4gbmFtZTsKK30K
KwogV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlcjo6V2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlcihX
ZWJQcm9jZXNzKiBwcm9jZXNzKQogICAgIDogbV9wcm9jZXNzKHByb2Nlc3MpCiB7CkluZGV4OiBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0tleVZhbHVlU3RvcmFnZS9XZWJLZXlWYWx1ZVN0b3Jh
Z2VNYW5hZ2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9LZXlW
YWx1ZVN0b3JhZ2UvV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlci5oCShyZXZpc2lvbiAxMzg1MTEp
CisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0tleVZhbHVlU3RvcmFnZS9XZWJLZXlWYWx1
ZVN0b3JhZ2VNYW5hZ2VyLmgJKHdvcmtpbmcgY29weSkKQEAgLTQyLDEyICs0MiwxNCBAQCBjbGFz
cyBXZWJLZXlWYWx1ZVN0b3JhZ2VNYW5hZ2VyIDogcHVibGljCiBwdWJsaWM6CiAgICAgZXhwbGlj
aXQgV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlcihXZWJQcm9jZXNzKik7CiAKLSAgICAvLyBXZWJQ
cm9jZXNzU3VwcGxlbWVudAotICAgIHZpcnR1YWwgdm9pZCBpbml0aWFsaXplKGNvbnN0IFdlYlBy
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmKSBPVkVSUklERTsKKyAgICBzdGF0aWMgY29uc3QgQXRv
bWljU3RyaW5nJiBzdXBwbGVtZW50TmFtZSgpOwogCiAgICAgY29uc3QgU3RyaW5nJiBsb2NhbFN0
b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCB7IHJldHVybiBtX2xvY2FsU3RvcmFnZURpcmVjdG9yeTsg
fQogCiBwcml2YXRlOgorICAgIC8vIFdlYlByb2Nlc3NTdXBwbGVtZW50CisgICAgdmlydHVhbCB2
b2lkIGluaXRpYWxpemUoY29uc3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYpIE9WRVJS
SURFOworCiAgICAgLy8gQ29yZUlQQzo6TWVzc2FnZVJlY2VpdmVyCiAgICAgdmlydHVhbCB2b2lk
IGRpZFJlY2VpdmVNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdl
SUQsIENvcmVJUEM6Ok1lc3NhZ2VEZWNvZGVyJikgT1ZFUlJJREU7CiAgICAgdm9pZCBkaWRSZWNl
aXZlV2ViS2V5VmFsdWVTdG9yYWdlTWFuYWdlck1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbios
IENvcmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXImKTsKSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRGF0YWJhc2VNYW5hZ2Vy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBw
b3J0L1dlYkRhdGFiYXNlTWFuYWdlci5jcHAJKHJldmlzaW9uIDEzODUxMSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRGF0YWJhc2VNYW5hZ2VyLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNDIsNiArNDIsMTIgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCitjb25zdCBBdG9taWNTdHJpbmcmIFdlYkRhdGFiYXNl
TWFuYWdlcjo6c3VwcGxlbWVudE5hbWUoKQoreworICAgIERFRklORV9TVEFUSUNfTE9DQUwoQXRv
bWljU3RyaW5nLCBuYW1lLCAoIldlYkRhdGFiYXNlTWFuYWdlciIsIEF0b21pY1N0cmluZzo6Q29u
c3RydWN0RnJvbUxpdGVyYWwpKTsKKyAgICByZXR1cm4gbmFtZTsKK30KKwogV2ViRGF0YWJhc2VN
YW5hZ2VyOjpXZWJEYXRhYmFzZU1hbmFnZXIoV2ViUHJvY2VzcyogcHJvY2VzcykKICAgICA6IG1f
cHJvY2Vzcyhwcm9jZXNzKQogewpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJD
b3JlU3VwcG9ydC9XZWJEYXRhYmFzZU1hbmFnZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkRhdGFiYXNlTWFuYWdlci5oCShyZXZp
c2lvbiAxMzg1MTEpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYkRhdGFiYXNlTWFuYWdlci5oCSh3b3JraW5nIGNvcHkpCkBAIC00MiwxMyArNDIsMTUgQEAg
Y2xhc3MgV2ViRGF0YWJhc2VNYW5hZ2VyIDogcHVibGljIFdlYkNvcgogcHVibGljOgogICAgIGV4
cGxpY2l0IFdlYkRhdGFiYXNlTWFuYWdlcihXZWJQcm9jZXNzKik7CiAKLSAgICAvLyBXZWJQcm9j
ZXNzU3VwcGxlbWVudAotICAgIHZpcnR1YWwgdm9pZCBpbml0aWFsaXplKGNvbnN0IFdlYlByb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMmKSBPVkVSUklERTsKKyAgICBzdGF0aWMgY29uc3QgQXRvbWlj
U3RyaW5nJiBzdXBwbGVtZW50TmFtZSgpOwogCiAgICAgdm9pZCBzZXRRdW90YUZvck9yaWdpbihj
b25zdCBTdHJpbmcmIG9yaWdpbklkZW50aWZpZXIsIHVuc2lnbmVkIGxvbmcgbG9uZyBxdW90YSkg
Y29uc3Q7CiAgICAgdm9pZCBkZWxldGVBbGxEYXRhYmFzZXMoKSBjb25zdDsKIAogcHJpdmF0ZToK
KyAgICAvLyBXZWJQcm9jZXNzU3VwcGxlbWVudAorICAgIHZpcnR1YWwgdm9pZCBpbml0aWFsaXpl
KGNvbnN0IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmKSBPVkVSUklERTsKKwogICAgIC8v
IENvcmVJUEM6Ok1lc3NhZ2VSZWNlaXZlcgogICAgIHZvaWQgZGlkUmVjZWl2ZU1lc3NhZ2UoQ29y
ZUlQQzo6Q29ubmVjdGlvbiosIENvcmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6TWVzc2FnZURl
Y29kZXImKSBPVkVSUklERTsKICAgICAvLyBJbXBsZW1lbnRlZCBpbiBnZW5lcmF0ZWQgV2ViRGF0
YWJhc2VNYW5hZ2VyTWVzc2FnZVJlY2VpdmVyLmNwcApJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAkocmV2aXNpb24gMTM4NTExKQorKysgU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMzQzLDcgKzIzNDMsNyBAQCB2b2lkIFdlYlBhZ2U6OnVwZGF0ZVByZWZlcmVuY2VzKGNv
bnN0IFdlCiAgICAgc2V0dGluZ3MtPnNldEZ1bGxTY3JlZW5FbmFibGVkKHN0b3JlLmdldEJvb2xW
YWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6ZnVsbFNjcmVlbkVuYWJsZWRLZXkoKSkpOwog
I2VuZGlmCiAKLSAgICBzZXR0aW5ncy0+c2V0TG9jYWxTdG9yYWdlRGF0YWJhc2VQYXRoKFdlYlBy
b2Nlc3M6OnNoYXJlZCgpLmtleVZhbHVlU3RvcmFnZU1hbmFnZXIoKS5sb2NhbFN0b3JhZ2VEaXJl
Y3RvcnkoKSk7CisgICAgc2V0dGluZ3MtPnNldExvY2FsU3RvcmFnZURhdGFiYXNlUGF0aChXZWJQ
cm9jZXNzOjpzaGFyZWQoKS5zdXBwbGVtZW50PFdlYktleVZhbHVlU3RvcmFnZU1hbmFnZXI+KCkt
PmxvY2FsU3RvcmFnZURpcmVjdG9yeSgpKTsKIAogI2lmIFVTRShBVkZPVU5EQVRJT04pCiAgICAg
c2V0dGluZ3MtPnNldEFWRm91bmRhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5
KFdlYlByZWZlcmVuY2VzS2V5Ojppc0FWRm91bmRhdGlvbkVuYWJsZWRLZXkoKSkpOwo=
</data>
<flag name="review"
          id="198221"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>