<?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>30289</bug_id>
          
          <creation_ts>2009-10-11 17:10:02 -0700</creation_ts>
          <short_desc>Enable SHARED_WORKERS for Chromium</short_desc>
          <delta_ts>2009-10-13 16:40:48 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Andrew Wilson">atwilson</reporter>
          <assigned_to name="Andrew Wilson">atwilson</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>153952</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-10-11 17:10:02 -0700</bug_when>
    <thetext>Need to turn on SHARED_WORKERS for Chromium, with the JS binding properly disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154098</commentid>
    <comment_count>1</comment_count>
      <attachid>41049</attachid>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-10-12 10:19:38 -0700</bug_when>
    <thetext>Created attachment 41049
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154107</commentid>
    <comment_count>2</comment_count>
      <attachid>41049</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-10-12 11:08:46 -0700</bug_when>
    <thetext>Comment on attachment 41049
proposed patch


&gt; diff --git a/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp b/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp
&gt;  #include &quot;V8Index.h&quot;
&gt;  #include &quot;V8Proxy.h&quot;
&gt;  #include &quot;V8WorkerContextEventListener.h&quot;
&gt; +#include &quot;SharedWorker.h&quot;
&gt; +#include &quot;SharedWorkerContext.h&quot;

Nit: sort (Shared* before V8*)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154490</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-10-13 16:40:48 -0700</bug_when>
    <thetext>Landed as r49526.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41049</attachid>
            <date>2009-10-12 10:19:38 -0700</date>
            <delta_ts>2009-10-12 11:08:45 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>a</filename>
            <type>text/plain</type>
            <size>12608</size>
            <attacher name="Andrew Wilson">atwilson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NmU1ZTA1NC4uM2MyNmE5OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzOSBAQAorMjAwOS0xMC0xMiAgRHJldyBXaWxzb24g
IDxhdHdpbHNvbkBhdHdpbHNvbi1tYWNwcm8ubG9jYWw+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRW5hYmxlIFNIQVJFRF9XT1JLRVJTIGZvciBDaHJv
bWl1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAy
ODkKKworICAgICAgICBDbGVhbmVkIHVwIGJpdHJvdCBpbiBTaGFyZWRXb3JrZXIgVjggYmluZGlu
Z3MuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBXZWJDb3Jl
Lmd5cGk6CisgICAgICAgIFJlbW92ZWQgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbiBvZiBTaGFyZWRX
b3JrZXJSZXBvc2l0b3J5IHNvIENocm9taXVtIGNhbiBwcm92aWRlIGl0cyBvd24uCisgICAgICAg
ICogYmluZGluZ3MvdjgvRGVyaXZlZFNvdXJjZXNBbGxJbk9uZS5jcHA6CisgICAgICAgIEFkZGVk
IFY4U2hhcmVkV29ya2VyQ29udGV4dC5jcHAuCisgICAgICAgICogYmluZGluZ3MvdjgvVjhET01X
cmFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Z2V0VGVtcGxhdGUp
OgorICAgICAgICBBZGRlZCBjYXNlIHN0YXRlbWVudHMgZm9yIFNIQVJFRFdPUktFUiBhbmQgU0hB
UkVEV09SS0VSQ09OVEVYVC4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEluZGV4LmNwcDoKKyAg
ICAgICAgTm93IGluY2x1ZGVzIFY4U2hhcmVkV29ya2VyQ29udGV4dC5oIHRvIGFsbG93IHN1cHBv
cnRpbmcgU2hhcmVkV29ya2Vycy4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEluZGV4Lmg6Cisg
ICAgICAgIEFkZGVkIGRlZmluaXRpb24gZm9yIFNIQVJFRFdPUktFUkNPTlRFWFQgd3JhcHBlci4K
KyAgICAgICAgKiBiaW5kaW5ncy92OC9Xb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuY3BwOgor
ICAgICAgICBBZGRlZCBpbmNsdWRlcyBmb3IgU2hhcmVkV29ya2VyLmggYW5kIFNoYXJlZFdvcmtl
ckNvbnRleHQuaC4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21CaW5kaW5n
Lmg6CisgICAgICAgIFJlb3JnYW5pemVkIFdvcmtlciBmaWVsZCBpbmRleGVzIHRvIGJlIGNsZWFy
ZXIsIGFuZCBmaXhlZCBtaXNtYXRjaCBpbiB3b3JrZXIgZmllbGQgaW5kZXguCisgICAgICAgIEFs
c28gYWRkZWQgZmllbGQgaW5kZXhlcyBmb3IgU2hhcmVkV29ya2Vycy4KKyAgICAgICAgKiBiaW5k
aW5ncy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QUNDRVNTT1JfUlVOVElNRV9FTkFCTEVSKToKKyAgICAgICAgQWRkZWQgcnVudGltZSBlbmFibGVy
IGZvciB0aGUgU2hhcmVkV29ya2VyIGNvbnN0cnVjdG9yLgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOFNoYXJlZFdvcmtlckN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDQUxM
QkFDS19GVU5DX0RFQ0wpOgorICAgICAgICBDbGVhbmVkIHVwIGJpdHJvdCAodmFyaW91cyBBUElz
IGhhdmUgY2hhbmdlZCBzaW5jZSB0aGlzIGZpbGUgd2FzIHdyaXR0ZW4pLgorICAgICAgICAqIHBh
Z2UvRE9NV2luZG93LmlkbDoKKyAgICAgICAgQWRkZWQgRW5hYmxlZEF0UnVudGltZSBmbGFnIHRv
IHdpbmRvdy5TaGFyZWRXb3JrZXIuCisKIDIwMDktMTAtMDggIERyZXcgV2lsc29uICA8YXR3aWxz
b25AYXR3aWxzb24tbWFjcHJvLmxvY2FsPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9XZWJDb3JlL1dlYkNv
cmUuZ3lwaQppbmRleCBlZjIzMWRkLi43MTdiODZkIDEwMDY0NAotLS0gYS9XZWJDb3JlL1dlYkNv
cmUuZ3lwaQorKysgYi9XZWJDb3JlL1dlYkNvcmUuZ3lwaQpAQCAtMzQ3OSw4ICszNDc5LDYgQEAK
ICAgICAgICAgICAgICd3b3JrZXJzL0RlZGljYXRlZFdvcmtlckNvbnRleHQuaCcsCiAgICAgICAg
ICAgICAnd29ya2Vycy9EZWRpY2F0ZWRXb3JrZXJUaHJlYWQuY3BwJywKICAgICAgICAgICAgICd3
b3JrZXJzL0RlZGljYXRlZFdvcmtlclRocmVhZC5oJywKLSAgICAgICAgICAgICd3b3JrZXJzL0Rl
ZmF1bHRTaGFyZWRXb3JrZXJSZXBvc2l0b3J5LmNwcCcsCi0gICAgICAgICAgICAnd29ya2Vycy9E
ZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5oJywKICAgICAgICAgICAgICd3b3JrZXJzL0dl
bmVyaWNXb3JrZXJUYXNrLmgnLAogICAgICAgICAgICAgJ3dvcmtlcnMvU2hhcmVkV29ya2VyLmNw
cCcsCiAgICAgICAgICAgICAnd29ya2Vycy9TaGFyZWRXb3JrZXIuaCcsCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L0Rlcml2ZWRTb3VyY2VzQWxsSW5PbmUuY3BwIGIvV2ViQ29yZS9i
aW5kaW5ncy92OC9EZXJpdmVkU291cmNlc0FsbEluT25lLmNwcAppbmRleCBiODg5OGZhLi4yMmI0
YTE3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0Rlcml2ZWRTb3VyY2VzQWxsSW5P
bmUuY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVyaXZlZFNvdXJjZXNBbGxJbk9uZS5j
cHAKQEAgLTIwNyw2ICsyMDcsNyBAQAogI2luY2x1ZGUgImJpbmRpbmdzL1Y4UkdCQ29sb3IuY3Bw
IgogI2luY2x1ZGUgImJpbmRpbmdzL1Y4U2NyZWVuLmNwcCIKICNpbmNsdWRlICJiaW5kaW5ncy9W
OFNoYXJlZFdvcmtlci5jcHAiCisjaW5jbHVkZSAiYmluZGluZ3MvVjhTaGFyZWRXb3JrZXJDb250
ZXh0LmNwcCIKICNpbmNsdWRlICJiaW5kaW5ncy9WOFNRTEVycm9yLmNwcCIKICNpbmNsdWRlICJi
aW5kaW5ncy9WOFNRTFJlc3VsdFNldC5jcHAiCiAjaW5jbHVkZSAiYmluZGluZ3MvVjhTUUxSZXN1
bHRTZXRSb3dMaXN0LmNwcCIKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01X
cmFwcGVyLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcAppbmRleCA3
Y2JhMjM0Li4xMmNjZjJhIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3Jh
cHBlci5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCkBAIC00
MzgsNiArNDM4LDI0IEBAIHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBWOERP
TVdyYXBwZXI6OmdldFRlbXBsYXRlKFY4Q2xhc3NJbmRleDo6VjhXCiAKICNlbmRpZiAvLyBXT1JL
RVJTCiAKKyNpZiBFTkFCTEUoU0hBUkVEX1dPUktFUlMpCisgICAgY2FzZSBWOENsYXNzSW5kZXg6
OlNIQVJFRFdPUktFUjogeworICAgICAgICAvLyBSZXNlcnZlIG9uZSBtb3JlIGludGVybmFsIGZp
ZWxkIGZvciBrZWVwaW5nIGV2ZW50IGxpc3RlbmVycy4KKyAgICAgICAgdjg6OkxvY2FsPHY4OjpP
YmplY3RUZW1wbGF0ZT4gaW5zdGFuY2VUZW1wbGF0ZSA9IGRlc2NyaXB0b3ItPkluc3RhbmNlVGVt
cGxhdGUoKTsKKyAgICAgICAgaW5zdGFuY2VUZW1wbGF0ZS0+U2V0SW50ZXJuYWxGaWVsZENvdW50
KFY4Q3VzdG9tOjprU2hhcmVkV29ya2VySW50ZXJuYWxGaWVsZENvdW50KTsKKyAgICAgICAgZGVz
Y3JpcHRvci0+U2V0Q2FsbEhhbmRsZXIoVVNFX0NBTExCQUNLKFNoYXJlZFdvcmtlckNvbnN0cnVj
dG9yKSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgVjhDbGFzc0luZGV4OjpT
SEFSRURXT1JLRVJDT05URVhUOiB7CisgICAgICAgIC8vIFJlc2VydmUgaW50ZXJuYWwgZmllbGRz
IGZvciBrZWVwaW5nIGV2ZW50IGxpc3RlbmVycy4KKyAgICAgICAgdjg6OkxvY2FsPHY4OjpPYmpl
Y3RUZW1wbGF0ZT4gaW5zdGFuY2VUZW1wbGF0ZSA9IGRlc2NyaXB0b3ItPkluc3RhbmNlVGVtcGxh
dGUoKTsKKyAgICAgICAgQVNTRVJUKGluc3RhbmNlVGVtcGxhdGUtPkludGVybmFsRmllbGRDb3Vu
dCgpID09IFY4Q3VzdG9tOjprRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQpOworICAg
ICAgICBpbnN0YW5jZVRlbXBsYXRlLT5TZXRJbnRlcm5hbEZpZWxkQ291bnQoVjhDdXN0b206OmtT
aGFyZWRXb3JrZXJDb250ZXh0SW50ZXJuYWxGaWVsZENvdW50KTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorI2VuZGlmIC8vIFNIQVJFRF9XT1JLRVJTCisKICNpZiBFTkFCTEUoT0ZGTElORV9XRUJf
QVBQTElDQVRJT05TKQogICAgIGNhc2UgVjhDbGFzc0luZGV4OjpET01BUFBMSUNBVElPTkNBQ0hF
OiB7CiAgICAgICAgIC8vIFJlc2VydmUgb25lIG1vcmUgaW50ZXJuYWwgZmllbGQgZm9yIGtlZXBp
bmcgZXZlbnQgbGlzdGVuZXJzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOElu
ZGV4LmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhJbmRleC5jcHAKaW5kZXggYzY5MTVmYi4u
ZTI2MzhhOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEluZGV4LmNwcAorKysg
Yi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SW5kZXguY3BwCkBAIC00MDEsNiArNDAxLDcgQEAKIAog
I2lmIEVOQUJMRShTSEFSRURfV09SS0VSUykKICNpbmNsdWRlICJWOFNoYXJlZFdvcmtlci5oIgor
I2luY2x1ZGUgIlY4U2hhcmVkV29ya2VyQ29udGV4dC5oIgogI2VuZGlmCiAKICNpZiBFTkFCTEUo
M0RfQ0FOVkFTKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEluZGV4LmggYi9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SW5kZXguaAppbmRleCA0OTBhOWNlLi5lOTVhMzQxIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SW5kZXguaAorKysgYi9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1Y4SW5kZXguaApAQCAtMTAwLDcgKzEwMCw5IEBAIHR5cGVkZWYgdjg6OlBlcnNpc3Rl
bnQ8djg6OkZ1bmN0aW9uVGVtcGxhdGU+ICgqRnVuY3Rpb25UZW1wbGF0ZUZhY3RvcnkpKCk7CiAj
aWYgRU5BQkxFKFNIQVJFRF9XT1JLRVJTKQogI2RlZmluZSBTSEFSRURfV09SS0VSX0FDVElWRV9P
QkpFQ1RfV1JBUFBFUl9UWVBFUyhWKSAgICAgICAgICAgICAgICAgICAgXAogICAgIFYoU0hBUkVE
V09SS0VSLCBTaGFyZWRXb3JrZXIpCi0jZGVmaW5lIFNIQVJFRF9XT1JLRVJfTk9OTk9ERV9XUkFQ
UEVSX1RZUEVTKFYpCisKKyNkZWZpbmUgU0hBUkVEX1dPUktFUl9OT05OT0RFX1dSQVBQRVJfVFlQ
RVMoVikgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWKFNIQVJFRFdPUktFUkNPTlRF
WFQsIFNoYXJlZFdvcmtlckNvbnRleHQpCiAjZWxzZQogI2RlZmluZSBTSEFSRURfV09SS0VSX0FD
VElWRV9PQkpFQ1RfV1JBUFBFUl9UWVBFUyhWKQogI2RlZmluZSBTSEFSRURfV09SS0VSX05PTk5P
REVfV1JBUFBFUl9UWVBFUyhWKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9Xb3Jr
ZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9Xb3JrZXJD
b250ZXh0RXhlY3V0aW9uUHJveHkuY3BwCmluZGV4IDM3YzY1Y2QuLjJiMzQ5ZDYgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5LmNwcAor
KysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHAK
QEAgLTQ4LDYgKzQ4LDggQEAKICNpbmNsdWRlICJWOEluZGV4LmgiCiAjaW5jbHVkZSAiVjhQcm94
eS5oIgogI2luY2x1ZGUgIlY4V29ya2VyQ29udGV4dEV2ZW50TGlzdGVuZXIuaCIKKyNpbmNsdWRl
ICJTaGFyZWRXb3JrZXIuaCIKKyNpbmNsdWRlICJTaGFyZWRXb3JrZXJDb250ZXh0LmgiCiAjaWYg
RU5BQkxFKFdFQl9TT0NLRVRTKQogI2luY2x1ZGUgIldlYlNvY2tldC5oIgogI2VuZGlmCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbUJpbmRpbmcuaCBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGluZy5oCmluZGV4IGNhNWQyMGQu
LmRkOTNjZWUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9t
QmluZGluZy5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGlu
Zy5oCkBAIC0xMjQsMTcgKzEyNCwyNSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHN0
YXRpYyBjb25zdCBpbnQga01lc3NhZ2VQb3J0SW50ZXJuYWxGaWVsZENvdW50ID0ga0RlZmF1bHRX
cmFwcGVySW50ZXJuYWxGaWVsZENvdW50ICsgMjsKIAogI2lmIEVOQUJMRShXT1JLRVJTKQotICAg
ICAgICBzdGF0aWMgY29uc3QgaW50IGtXb3JrZXJSZXF1ZXN0Q2FjaGVJbmRleCA9IGtEZWZhdWx0
V3JhcHBlckludGVybmFsRmllbGRDb3VudCArIDA7Ci0gICAgICAgIHN0YXRpYyBjb25zdCBpbnQg
a1dvcmtlckludGVybmFsRmllbGRDb3VudCA9IGtEZWZhdWx0V3JhcHBlckludGVybmFsRmllbGRD
b3VudCArIDE7CisgICAgICAgIHN0YXRpYyBjb25zdCBpbnQga0Fic3RyYWN0V29ya2VyUmVxdWVz
dENhY2hlSW5kZXggPSBrRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQgKyAwOworICAg
ICAgICBzdGF0aWMgY29uc3QgaW50IGtBYnN0cmFjdFdvcmtlckludGVybmFsRmllbGRDb3VudCA9
IGtEZWZhdWx0V3JhcHBlckludGVybmFsRmllbGRDb3VudCArIDE7CisKKyAgICAgICAgc3RhdGlj
IGNvbnN0IGludCBrV29ya2VyUmVxdWVzdENhY2hlSW5kZXggPSBrQWJzdHJhY3RXb3JrZXJJbnRl
cm5hbEZpZWxkQ291bnQgKyAwOworICAgICAgICBzdGF0aWMgY29uc3QgaW50IGtXb3JrZXJJbnRl
cm5hbEZpZWxkQ291bnQgPSBrQWJzdHJhY3RXb3JrZXJJbnRlcm5hbEZpZWxkQ291bnQgKyAxOwog
CiAgICAgICAgIHN0YXRpYyBjb25zdCBpbnQga1dvcmtlckNvbnRleHRSZXF1ZXN0Q2FjaGVJbmRl
eCA9IGtEZWZhdWx0V3JhcHBlckludGVybmFsRmllbGRDb3VudCArIDA7CiAgICAgICAgIHN0YXRp
YyBjb25zdCBpbnQga1dvcmtlckNvbnRleHRNaW5pbXVtSW50ZXJuYWxGaWVsZENvdW50ID0ga0Rl
ZmF1bHRXcmFwcGVySW50ZXJuYWxGaWVsZENvdW50ICsgMTsKIAogICAgICAgICBzdGF0aWMgY29u
c3QgaW50IGtEZWRpY2F0ZWRXb3JrZXJDb250ZXh0UmVxdWVzdENhY2hlSW5kZXggPSBrV29ya2Vy
Q29udGV4dE1pbmltdW1JbnRlcm5hbEZpZWxkQ291bnQgKyAwOwogICAgICAgICBzdGF0aWMgY29u
c3QgaW50IGtEZWRpY2F0ZWRXb3JrZXJDb250ZXh0SW50ZXJuYWxGaWVsZENvdW50ID0ga1dvcmtl
ckNvbnRleHRNaW5pbXVtSW50ZXJuYWxGaWVsZENvdW50ICsgMTsKKyNlbmRpZgogCi0gICAgICAg
IHN0YXRpYyBjb25zdCBpbnQga0Fic3RyYWN0V29ya2VyUmVxdWVzdENhY2hlSW5kZXggPSBrRGVm
YXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQgKyAwOwotICAgICAgICBzdGF0aWMgY29uc3Qg
aW50IGtBYnN0cmFjdFdvcmtlckludGVybmFsRmllbGRDb3VudCA9IGtEZWZhdWx0V3JhcHBlcklu
dGVybmFsRmllbGRDb3VudCArIDE7CisjaWYgRU5BQkxFKFNIQVJFRF9XT1JLRVJTKQorICAgICAg
ICBzdGF0aWMgY29uc3QgaW50IGtTaGFyZWRXb3JrZXJSZXF1ZXN0Q2FjaGVJbmRleCA9IGtBYnN0
cmFjdFdvcmtlckludGVybmFsRmllbGRDb3VudCArIDA7CisgICAgICAgIHN0YXRpYyBjb25zdCBp
bnQga1NoYXJlZFdvcmtlckludGVybmFsRmllbGRDb3VudCA9IGtBYnN0cmFjdFdvcmtlckludGVy
bmFsRmllbGRDb3VudCArIDE7CisKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCBrU2hhcmVkV29y
a2VyQ29udGV4dFJlcXVlc3RDYWNoZUluZGV4ID0ga1dvcmtlckNvbnRleHRNaW5pbXVtSW50ZXJu
YWxGaWVsZENvdW50ICsgMDsKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCBrU2hhcmVkV29ya2Vy
Q29udGV4dEludGVybmFsRmllbGRDb3VudCA9IGtXb3JrZXJDb250ZXh0TWluaW11bUludGVybmFs
RmllbGRDb3VudCArIDE7CiAjZW5kaWYKIAogI2lmIEVOQUJMRShOT1RJRklDQVRJT05TKQpAQCAt
NjI1LDYgKzYzMyw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogI2lmIEVOQUJMRShTSEFSRURf
V09SS0VSUykKICAgICAgICAgREVDTEFSRV9DQUxMQkFDSyhTaGFyZWRXb3JrZXJDb25zdHJ1Y3Rv
cik7CisgICAgICAgIERFQ0xBUkVfQUNDRVNTT1JfUlVOVElNRV9FTkFCTEVSKERPTVdpbmRvd1No
YXJlZFdvcmtlcik7CiAjZW5kaWYKIAogI2lmIEVOQUJMRShXRUJfU09DS0VUUykKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcCBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAppbmRleCBhNTc5
Yzk4Li5jM2Q3ODFlIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERP
TVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhET01X
aW5kb3dDdXN0b20uY3BwCkBAIC01Miw2ICs1Miw3IEBACiAjaW5jbHVkZSAiU2NyaXB0U291cmNl
Q29kZS5oIgogI2luY2x1ZGUgIlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5oIgogI2luY2x1ZGUgIlNl
dHRpbmdzLmgiCisjaW5jbHVkZSAiU2hhcmVkV29ya2VyUmVwb3NpdG9yeS5oIgogI2luY2x1ZGUg
IldpbmRvd0ZlYXR1cmVzLmgiCiAKIC8vIEhvcml6b250YWwgYW5kIHZlcnRpY2FsIG9mZnNldCwg
ZnJvbSB0aGUgcGFyZW50IGNvbnRlbnQgYXJlYSwgYXJvdW5kIG5ld2x5CkBAIC0yNDMsNiArMjQ0
LDEzIEBAIEFDQ0VTU09SX1JVTlRJTUVfRU5BQkxFUihET01XaW5kb3dBdWRpbykKIAogI2VuZGlm
CiAKKyNpZiBFTkFCTEUoU0hBUkVEX1dPUktFUlMpCitBQ0NFU1NPUl9SVU5USU1FX0VOQUJMRVIo
RE9NV2luZG93U2hhcmVkV29ya2VyKQoreworICAgIHJldHVybiBTaGFyZWRXb3JrZXJSZXBvc2l0
b3J5Ojppc0F2YWlsYWJsZSgpOworfQorI2VuZGlmCisKIEFDQ0VTU09SX0dFVFRFUihET01XaW5k
b3dJbWFnZSkKIHsKICAgICBET01XaW5kb3cqIHdpbmRvdyA9IFY4RE9NV3JhcHBlcjo6Y29udmVy
dFRvTmF0aXZlT2JqZWN0PERPTVdpbmRvdz4oVjhDbGFzc0luZGV4OjpET01XSU5ET1csIGluZm8u
SG9sZGVyKCkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhTaGFy
ZWRXb3JrZXJDdXN0b20uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhTaGFyZWRX
b3JrZXJDdXN0b20uY3BwCmluZGV4IGU0NzBiYzguLmRlNTNhYzcgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4U2hhcmVkV29ya2VyQ3VzdG9tLmNwcAorKysgYi9XZWJD
b3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOFNoYXJlZFdvcmtlckN1c3RvbS5jcHAKQEAgLTM4LDcg
KzM4LDYgQEAKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIlY4QmluZGluZy5oIgogI2lu
Y2x1ZGUgIlY4Q3VzdG9tQmluZGluZy5oIgotI2luY2x1ZGUgIlY4T2JqZWN0RXZlbnRMaXN0ZW5l
ci5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIKICNpbmNsdWRlICJWOFV0aWxpdGllcy5oIgogI2lu
Y2x1ZGUgIldvcmtlckNvbnRleHQuaCIKQEAgLTUzLDcgKzUyLDcgQEAgQ0FMTEJBQ0tfRlVOQ19E
RUNMKFNoYXJlZFdvcmtlckNvbnN0cnVjdG9yKQogICAgIGlmICghYXJncy5Jc0NvbnN0cnVjdENh
bGwoKSkKICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoIkRPTSBvYmplY3QgY29uc3RydWN0b3Ig
Y2Fubm90IGJlIGNhbGxlZCBhcyBhIGZ1bmN0aW9uLiIpOwogCi0gICAgaWYgKGFyZ3MuTGVuZ3Ro
KCkgPCAxKQorICAgIGlmICghYXJncy5MZW5ndGgoKSkKICAgICAgICAgcmV0dXJuIHRocm93RXJy
b3IoIk5vdCBlbm91Z2ggYXJndW1lbnRzIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOwogCiAgICAg
djg6OlRyeUNhdGNoIHRyeUNhdGNoOwpAQCAtNzMsMTcgKzcyLDE5IEBAIENBTExCQUNLX0ZVTkNf
REVDTChTaGFyZWRXb3JrZXJDb25zdHJ1Y3RvcikKICAgICBpZiAoIWNvbnRleHQpCiAgICAgICAg
IHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CiAKLSAgICAvLyBDcmVhdGUgdGhlIHdvcmtlciBvYmpl
Y3QuCisgICAgLy8gQ3JlYXRlIHRoZSBTaGFyZWRXb3JrZXIgb2JqZWN0LgogICAgIC8vIE5vdGU6
IGl0J3MgT0sgdG8gbGV0IHRoaXMgUmVmUHRyIGdvIG91dCBvZiBzY29wZSBiZWNhdXNlIHdlIGFs
c28gY2FsbCBTZXRET01XcmFwcGVyKCksIHdoaWNoIGVmZmVjdGl2ZWx5IGhvbGRzIGEgcmVmZXJl
bmNlIHRvIG9iai4KICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKICAgICBSZWZQdHI8U2hhcmVk
V29ya2VyPiBvYmogPSBTaGFyZWRXb3JrZXI6OmNyZWF0ZSh0b1dlYkNvcmVTdHJpbmcoc2NyaXB0
VXJsKSwgbmFtZSwgY29udGV4dCwgZWMpOworICAgIGlmIChlYykKKyAgICAgICAgcmV0dXJuIHRo
cm93RXJyb3IoZWMpOwogCiAgICAgLy8gU2V0dXAgdGhlIHN0YW5kYXJkIHdyYXBwZXIgb2JqZWN0
IGludGVybmFsIGZpZWxkcy4KICAgICB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IHdyYXBwZXJPYmpl
Y3QgPSBhcmdzLkhvbGRlcigpOwotICAgIFY4UHJveHk6OnNldERPTVdyYXBwZXIod3JhcHBlck9i
amVjdCwgVjhDbGFzc0luZGV4OjpTSEFSRURXT1JLRVIsIG9iai5nZXQoKSk7CisgICAgVjhET01X
cmFwcGVyOjpzZXRET01XcmFwcGVyKHdyYXBwZXJPYmplY3QsIFY4Q2xhc3NJbmRleDo6U0hBUkVE
V09SS0VSLCBvYmouZ2V0KCkpOwogCiAgICAgb2JqLT5yZWYoKTsKLSAgICBWOFByb3h5OjpzZXRK
U1dyYXBwZXJGb3JBY3RpdmVET01PYmplY3Qob2JqLmdldCgpLCB2ODo6UGVyc2lzdGVudDx2ODo6
T2JqZWN0Pjo6TmV3KHdyYXBwZXJPYmplY3QpKTsKKyAgICBWOERPTVdyYXBwZXI6OnNldEpTV3Jh
cHBlckZvckFjdGl2ZURPTU9iamVjdChvYmouZ2V0KCksIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmpl
Y3Q+OjpOZXcod3JhcHBlck9iamVjdCkpOwogCiAgICAgcmV0dXJuIHdyYXBwZXJPYmplY3Q7CiB9
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbCBiL1dlYkNvcmUvcGFnZS9E
T01XaW5kb3cuaWRsCmluZGV4IGRiNjRjNjAuLmI0ZDZlNTIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGFnZS9ET01XaW5kb3cuaWRsCisrKyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC01
MDIsNyArNTAyLDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAjZW5kaWYKIAogI2lmIGRlZmluZWQoRU5B
QkxFX1NIQVJFRF9XT1JLRVJTKSAmJiBFTkFCTEVfU0hBUkVEX1dPUktFUlMKLSAgICAgICAgYXR0
cmlidXRlIFtKU0NDdXN0b21HZXR0ZXJdIFNoYXJlZFdvcmtlckNvbnN0cnVjdG9yIFNoYXJlZFdv
cmtlcjsgLy8gVXNhYmxlIHdpdGggdGhlIG5ldyBvcGVyYXRvcgorICAgICAgICBhdHRyaWJ1dGUg
W0pTQ0N1c3RvbUdldHRlciwgRW5hYmxlZEF0UnVudGltZV0gU2hhcmVkV29ya2VyQ29uc3RydWN0
b3IgU2hhcmVkV29ya2VyOyAvLyBVc2FibGUgd2l0aCB0aGUgbmV3IG9wZXJhdG9yCiAjZW5kaWYK
IAogI2lmIGRlZmluZWQoRU5BQkxFX1dFQl9TT0NLRVRTKSAmJiBFTkFCTEVfV0VCX1NPQ0tFVFMK
ZGlmZiAtLWdpdCBhL1dlYktpdC9DaGFuZ2VMb2cgYi9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDky
OTMzMzYuLmUzY2QwMzAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDA5LTEwLTEyICBEcmV3IFdpbHNvbiAgPGF0
d2lsc29uQGF0d2lsc29uLW1hY3Byby5sb2NhbD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgU0hBUkVEX1dPUktFUlMgZm9yIENocm9taXVt
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDI4OQor
CisgICAgICAgICogY2hyb21pdW0vZmVhdHVyZXMuZ3lwaToKKyAgICAgICAgVHVybmVkIG9uIEVO
QUJMRV9TSEFSRURfV09SS0VSUyBieSBkZWZhdWx0LiBUaGlzIGRvZXNuJ3QgYWN0dWFsbHkgdHVy
biBvbgorICAgICAgICBTaGFyZWRXb3JrZXJzIHlldCwgYXMgQ2hyb21pdW0gb3ZlcnJpZGVzIHRo
aXMgZmxhZyBpbiBpdHMgZmVhdHVyZV9vdmVycmlkZXMuZ3lwaS4KKwogMjAwOS0xMC0wNiAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBNYXJrIFJvd2UuCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaSBi
L1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCmluZGV4IGY5MTU5OGMuLjI3ZDEwYzUgMTAw
NjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCisrKyBiL1dlYktpdC9jaHJv
bWl1bS9mZWF0dXJlcy5neXBpCkBAIC01Myw3ICs1Myw3IEBACiAgICAgICAgICdFTkFCTEVfT1JJ
RU5UQVRJT05fRVZFTlRTPTAnLAogICAgICAgICAnRU5BQkxFX1hTTFQ9MScsCiAgICAgICAgICdF
TkFCTEVfWFBBVEg9MScsCi0gICAgICAgICdFTkFCTEVfU0hBUkVEX1dPUktFUlM9MCcsCisgICAg
ICAgICdFTkFCTEVfU0hBUkVEX1dPUktFUlM9MScsCiAgICAgICAgICdFTkFCTEVfU1ZHPTEnLAog
ICAgICAgICAnRU5BQkxFX1NWR19BTklNQVRJT049MScsCiAgICAgICAgICdFTkFCTEVfU1ZHX0FT
X0lNQUdFPTEnLAo=
</data>
<flag name="review"
          id="22362"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="22363"
          type_id="3"
          status="-"
          setter="atwilson"
    />
          </attachment>
      

    </bug>

</bugzilla>