<?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>27419</bug_id>
          
          <creation_ts>2009-07-18 17:51:47 -0700</creation_ts>
          <short_desc>Storing a reference to WorkerContext.postMessage() and calling it later yields a TypeError</short_desc>
          <delta_ts>2009-07-24 12:56:49 -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>
          <dependson>27420</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrew Wilson">atwilson</reporter>
          <assigned_to name="Dmitry Titov">dimich</assigned_to>
          <cc>ap</cc>
    
    <cc>dimich</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>132968</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-07-18 17:51:47 -0700</bug_when>
    <thetext>There are a number of functions defined at global scope in WorkerContext - for example, setTimeout() and postMessage() are both defined in the worker global context.

It&apos;s perfectly valid for worker code to do this:

postMessage(&quot;hello&quot;);

However, if the worker code does this instead, it gets a TypeError:

var saved = postMessage;
saved(&quot;hello&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132969</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-07-18 17:58:36 -0700</bug_when>
    <thetext>The test case works in Chromium, so it&apos;s somewhere in the JSC bindings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133166</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-07-20 10:30:23 -0700</bug_when>
    <thetext>On a related note, the following line of code from Worker Context results in a TypeError also:

postMessage.call(null, &quot;foobar&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133170</commentid>
    <comment_count>3</comment_count>
      <attachid>33094</attachid>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-07-20 10:50:44 -0700</bug_when>
    <thetext>Created attachment 33094
test case

test case that shows this problem (passes on FF/Chrome, fails on Safari 4)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133586</commentid>
    <comment_count>4</comment_count>
      <attachid>33209</attachid>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2009-07-21 13:52:48 -0700</bug_when>
    <thetext>Created attachment 33209
proposed patch

This is dependent on 27420 as it relies on the IsWorkerContext attribute added in that patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134379</commentid>
    <comment_count>5</comment_count>
      <attachid>33209</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-23 23:11:40 -0700</bug_when>
    <thetext>Comment on attachment 33209
proposed patch

Awesome.  Thanks for the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134604</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-07-24 11:01:13 -0700</bug_when>
    <thetext>assingning to me for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134636</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-07-24 12:56:49 -0700</bug_when>
    <thetext>Landed: http://trac.webkit.org/changeset/46371</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33094</attachid>
            <date>2009-07-20 10:50:44 -0700</date>
            <delta_ts>2009-07-21 13:52:48 -0700</delta_ts>
            <desc>test case</desc>
            <filename>x</filename>
            <type>text/plain</type>
            <size>1032</size>
            <attacher name="Andrew Wilson">atwilson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2VyLWNh
bGwuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1jYWxsLmpz
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA5NTBiMTYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1jYWxsLmpz
CkBAIC0wLDAgKzEsNCBAQAorcG9zdE1lc3NhZ2UoInBvc3RNZXNzYWdlKCkgY2FsbGVkIGRpcmVj
dGx5Iik7Citwb3N0TWVzc2FnZS5jYWxsKG51bGwsICJwb3N0TWVzc2FnZSgpIGludm9rZWQgdmlh
IHBvc3RNZXNzYWdlLmNhbGwoKSIpOwordmFyIHNhdmVkID0gcG9zdE1lc3NhZ2U7CitzYXZlZCgi
cG9zdE1lc3NhZ2UoKSBjYWxsZWQgdmlhIGludGVybWVkaWF0ZSB2YXJpYWJsZSIpOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci1jYWxsLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWNhbGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5iYjlmZTllCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC93b3JrZXJzL3dvcmtlci1jYWxsLmh0bWwKQEAgLTAsMCArMSwxNiBAQAorPGJvZHk+Cis8cD5U
ZXN0IGNhbGxpbmcgZnVuY3Rpb25zIGZyb20gV29ya2VyQ29udGV4dC48L3A+Cis8ZGl2IGlkPXJl
c3VsdD48L2Rpdj4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIGxvZyhtZXNzYWdlKQoreworICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKS5pbm5lckhUTUwgKz0gbWVzc2FnZSArICI8
YnI+IjsKK30KKwordmFyIHdvcmtlciA9IG5ldyBXb3JrZXIoInJlc291cmNlcy93b3JrZXItY2Fs
bC5qcyIpOword29ya2VyLm9ubWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgbG9nKGV2
ZW50LmRhdGEpOworfTsKKzwvc2NyaXB0PgorPC9ib2R5PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33209</attachid>
            <date>2009-07-21 13:52:48 -0700</date>
            <delta_ts>2009-07-23 23:11:40 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6702</size>
            <attacher name="Andrew Wilson">atwilson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkZTk1OTU3Li5hN2Q1YmQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDct
MjEgIERyZXcgV2lsc29uICA8YXR3aWxzb25AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgIEFkZGVkIGxheW91dCB0ZXN0cyB0byBleGVy
Y2lzZSB2YXJpb3VzIHVzZSBjYXNlcyBmb3IgY2FsbGluZyBmdW5jdGlvbnMgZGVmaW5lZCBvbiBX
b3JrZXIgZ2xvYmFsIHNjb3BlLgorCisgICAgICAgIFN0b3JpbmcgYSByZWZlcmVuY2UgdG8gV29y
a2VyQ29udGV4dC5wb3N0TWVzc2FnZSgpIGFuZCBjYWxsaW5nIGl0IGxhdGVyIHlpZWxkcyBhIFR5
cGVFcnJvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mjc0MTkKKworICAgICAgICAqIGZhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2VyLWNhbGwuanM6
IEFkZGVkLgorICAgICAgICAqIGZhc3Qvd29ya2Vycy93b3JrZXItY2FsbC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3Qvd29ya2Vycy93b3JrZXItY2FsbC5odG1sOiBBZGRlZC4K
KwogMjAwOS0wNy0xOCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2VyLWNhbGwuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3dv
cmtlcnMvcmVzb3VyY2VzL3dvcmtlci1jYWxsLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjJmMWFlMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dv
cmtlcnMvcmVzb3VyY2VzL3dvcmtlci1jYWxsLmpzCkBAIC0wLDAgKzEsNSBAQAorcG9zdE1lc3Nh
Z2UoIlNVQ0NFU1M6IHBvc3RNZXNzYWdlKCkgY2FsbGVkIGRpcmVjdGx5Iik7Citwb3N0TWVzc2Fn
ZS5jYWxsKG51bGwsICJTVUNDRVNTOiBwb3N0TWVzc2FnZSgpIGludm9rZWQgdmlhIHBvc3RNZXNz
YWdlLmNhbGwoKSIpOwordmFyIHNhdmVkID0gcG9zdE1lc3NhZ2U7CitzYXZlZCgiU1VDQ0VTUzog
cG9zdE1lc3NhZ2UoKSBjYWxsZWQgdmlhIGludGVybWVkaWF0ZSB2YXJpYWJsZSIpOworcG9zdE1l
c3NhZ2UoIkRPTkUiKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93b3Jr
ZXItY2FsbC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWNh
bGwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYyMWQz
YjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWNh
bGwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorVGVzdCBjYWxsaW5nIGZ1bmN0aW9ucyBm
cm9tIFdvcmtlckNvbnRleHQuIFNob3VsZCBwcmludCBtdWx0aXBsZSBTVUNDRVNTIGxpbmVzLCBm
b2xsb3dlZCBieSBET05FLgorCitTVUNDRVNTOiBwb3N0TWVzc2FnZSgpIGNhbGxlZCBkaXJlY3Rs
eQorU1VDQ0VTUzogcG9zdE1lc3NhZ2UoKSBpbnZva2VkIHZpYSBwb3N0TWVzc2FnZS5jYWxsKCkK
K1NVQ0NFU1M6IHBvc3RNZXNzYWdlKCkgY2FsbGVkIHZpYSBpbnRlcm1lZGlhdGUgdmFyaWFibGUK
K0RPTkUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci1jYWxs
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWNhbGwuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MDM2MjczCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci1jYWxsLmh0bWwKQEAgLTAsMCArMSwyNSBA
QAorPGJvZHk+Cis8cD5UZXN0IGNhbGxpbmcgZnVuY3Rpb25zIGZyb20gV29ya2VyQ29udGV4dC4g
U2hvdWxkIHByaW50IG11bHRpcGxlIFNVQ0NFU1MgbGluZXMsIGZvbGxvd2VkIGJ5IERPTkUuPC9w
PgorPGRpdiBpZD1yZXN1bHQ+PC9kaXY+Cis8c2NyaXB0PgorCitpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24g
bG9nKG1lc3NhZ2UpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlu
bmVySFRNTCArPSBtZXNzYWdlICsgIjxicj4iOworfQorCit2YXIgd29ya2VyID0gbmV3IFdvcmtl
cigicmVzb3VyY2VzL3dvcmtlci1jYWxsLmpzIik7Cit3b3JrZXIub25tZXNzYWdlID0gZnVuY3Rp
b24oZXZlbnQpIHsKKyAgICBsb2coZXZlbnQuZGF0YSk7CisgICAgaWYgKGV2ZW50LmRhdGEgPT0g
IkRPTkUiKSB7CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorfTsKKzwv
c2NyaXB0PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3Jl
L0NoYW5nZUxvZwppbmRleCBiMDQwMTIyLi5hZWMxMDA0IDEwMDY0NAotLS0gYS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDA5LTA3
LTIxICBEcmV3IFdpbHNvbiAgPGF0d2lsc29uQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCBjb2RlIGdlbmVyYXRvciB0
byBwcm9wZXJseSBnZW5lcmF0ZSBiaW5kaW5ncyBmb3IgV29ya2VyQ29udGV4dCBleHBvc2VkIGZ1
bmN0aW9ucy4KKworICAgICAgICBTdG9yaW5nIGEgcmVmZXJlbmNlIHRvIFdvcmtlckNvbnRleHQu
cG9zdE1lc3NhZ2UoKSBhbmQgY2FsbGluZyBpdCBsYXRlciB5aWVsZHMgYSBUeXBlRXJyb3IKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3NDE5CisKKyAg
ICAgICAgVGVzdDogZmFzdC93b3JrZXJzL3dvcmtlci1jYWxsLmh0bWwKKworICAgICAgICAqIGJp
bmRpbmdzL2pzL0pTV29ya2VyQ29udGV4dEJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6dG9K
U0RlZGljYXRlZFdvcmtlckNvbnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6dG9KU1dvcmtlckNv
bnRleHQpOgorICAgICAgICBGdW5jdGlvbnMgdGhhdCBjb252ZXJ0IGZyb20gSlNWYWx1ZSB0byB0
aGUgYXBwcm9wcmlhdGUgV29ya2VyQ29udGV4dC9EZWRpY2F0ZWRXb3JrZXJDb250ZXh0IG9iamVj
dC4KKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU1dvcmtlckNvbnRleHRCYXNlLmg6CisgICAgICAg
IEFkZGVkIHRvSlMqV29ya2VyQ29udGV4dCBBUElzLgorICAgICAgICAqIGJpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICBBZGRlZCBjb2RlIHRvIGFwcHJvcHJpYXRl
bHkgY2hlY2sgdGhlIHBhc3NlZC1pbiB0aGlzIG9iamVjdCB3aGVuIGludm9raW5nIGZ1bmN0aW9u
cyBhdCBnbG9iYWwgc2NvcGUuCisKIDIwMDktMDctMTggIERyZXcgV2lsc29uICA8YXR3aWxzb25A
Z29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAt
LWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlNXb3JrZXJDb250ZXh0QmFzZS5jcHAgYi9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTV29ya2VyQ29udGV4dEJhc2UuY3BwCmluZGV4IGM3MWY0NWIuLjRh
ZWEzYzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlNXb3JrZXJDb250ZXh0QmFz
ZS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1dvcmtlckNvbnRleHRCYXNlLmNwcApA
QCAtMzEsNiArMzEsNyBAQAogCiAjaW5jbHVkZSAiSlNXb3JrZXJDb250ZXh0QmFzZS5oIgogCisj
aW5jbHVkZSAiSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0LmgiCiAjaW5jbHVkZSAiSlNXb3JrZXJD
b250ZXh0LmgiCiAjaW5jbHVkZSAiV29ya2VyQ29udGV4dC5oIgogCkBAIC02Nyw2ICs2OCwyMiBA
QCBKU1ZhbHVlIHRvSlMoRXhlY1N0YXRlKiwgV29ya2VyQ29udGV4dCogd29ya2VyQ29udGV4dCkK
ICAgICByZXR1cm4gc2NyaXB0LT53b3JrZXJDb250ZXh0V3JhcHBlcigpOwogfQogCitKU0RlZGlj
YXRlZFdvcmtlckNvbnRleHQqIHRvSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0KEpTVmFsdWUgdmFs
dWUpCit7CisgICAgaWYgKCF2YWx1ZS5pc09iamVjdCgpKQorICAgICAgICByZXR1cm4gMDsKKyAg
ICBjb25zdCBDbGFzc0luZm8qIGNsYXNzSW5mbyA9IGFzT2JqZWN0KHZhbHVlKS0+Y2xhc3NJbmZv
KCk7CisgICAgaWYgKGNsYXNzSW5mbyA9PSAmSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0OjpzX2lu
Zm8pCisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxKU0RlZGljYXRlZFdvcmtlckNvbnRleHQq
Pihhc09iamVjdCh2YWx1ZSkpOworICAgIHJldHVybiAwOworfQorCitKU1dvcmtlckNvbnRleHQq
IHRvSlNXb3JrZXJDb250ZXh0KEpTVmFsdWUgdmFsdWUpCit7CisgICAgLy8gV2hlbiB3ZSBzdXBw
b3J0IHNoYXJlZCB3b3JrZXJzLCB3ZSdsbCBhZGQgY29kZSB0byB0ZXN0IGZvciBTaGFyZWRXb3Jr
ZXJDb250ZXh0IHRvby4KKyAgICByZXR1cm4gdG9KU0RlZGljYXRlZFdvcmtlckNvbnRleHQodmFs
dWUpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoV09S
S0VSUykKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlNXb3JrZXJDb250ZXh0QmFz
ZS5oIGIvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1dvcmtlckNvbnRleHRCYXNlLmgKaW5kZXggZGNi
YzVjMy4uZmI1NDJmMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1dvcmtlckNv
bnRleHRCYXNlLmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1dvcmtlckNvbnRleHRCYXNl
LmgKQEAgLTMzLDYgKzMzLDggQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCisgICAgY2xhc3Mg
SlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0OworICAgIGNsYXNzIEpTV29ya2VyQ29udGV4dDsKICAg
ICBjbGFzcyBXb3JrZXJDb250ZXh0OwogCiAgICAgY2xhc3MgSlNXb3JrZXJDb250ZXh0QmFzZSA6
IHB1YmxpYyBKU0RPTUdsb2JhbE9iamVjdCB7CkBAIC01NCw2ICs1Niw5IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAvLyBSZXR1cm5zIGEgSlNXb3JrZXJDb250ZXh0IG9yIGpzTnVsbCgpCiAg
ICAgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpFeGVjU3RhdGUqLCBXb3JrZXJDb250ZXh0Kik7CiAK
KyAgICBKU0RlZGljYXRlZFdvcmtlckNvbnRleHQqIHRvSlNEZWRpY2F0ZWRXb3JrZXJDb250ZXh0
KEpTQzo6SlNWYWx1ZSk7CisgICAgSlNXb3JrZXJDb250ZXh0KiB0b0pTV29ya2VyQ29udGV4dChK
U0M6OkpTVmFsdWUpOworCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFC
TEUoV09SS0VSUykKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9ySlMucG0gYi9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
CmluZGV4IDExNWE1Y2YuLjIxNGE5Y2MgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbQpAQCAtMTM2Myw2ICsxMzYzLDEwIEBAIHN1YiBHZW5lcmF0ZUltcGxl
bWVudGF0aW9uCiAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgJGNsYXNz
TmFtZSogY2FzdGVkVGhpc09iaiA9IHRvSlNET01XaW5kb3codGhpc1ZhbHVlLnRvVGhpc09iamVj
dChleGVjKSk7XG4iKTsKICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBp
ZiAoIWNhc3RlZFRoaXNPYmopXG4iKTsKICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXhlYywgVHlwZUVycm9yKTtcbiIpOworICAg
ICAgICAgICAgfSBlbHNpZiAoJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiSXNXb3Jr
ZXJDb250ZXh0In0pIHsKKyAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAk
Y2xhc3NOYW1lKiBjYXN0ZWRUaGlzT2JqID0gdG8ke2NsYXNzTmFtZX0odGhpc1ZhbHVlLnRvVGhp
c09iamVjdChleGVjKSk7XG4iKTsKKyAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwg
IiAgICBpZiAoIWNhc3RlZFRoaXNPYmopXG4iKTsKKyAgICAgICAgICAgICAgICBwdXNoKEBpbXBs
Q29udGVudCwgIiAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXhlYywgVHlwZUVycm9yKTtcbiIp
OwogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICBpZiAoIXRoaXNWYWx1ZS5pc09iamVjdCgmJHtjbGFzc05hbWV9OjpzX2luZm8pKVxu
Iik7CiAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVybiB0
aHJvd0Vycm9yKGV4ZWMsIFR5cGVFcnJvcik7XG4iKTsK
</data>
<flag name="review"
          id="17524"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>