<?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>77580</bug_id>
          
          <creation_ts>2012-02-01 15:14:20 -0800</creation_ts>
          <short_desc>Support targetOrigin = &quot;/&quot; in postMessage for sending messages to same origin as source document</short_desc>
          <delta_ts>2012-02-01 17:40:16 -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>0</everconfirmed>
          <reporter name="Pablo Flouret">pf</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dslomov</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>547416</commentid>
    <comment_count>0</comment_count>
    <who name="Pablo Flouret">pf</who>
    <bug_when>2012-02-01 15:14:20 -0800</bug_when>
    <thetext>Spec:

http://www.whatwg.org/specs/web-apps/current-work/multipage/web-messaging.html#posting-messages

[[
9. If the targetOrigin argument is a single literal U+002F SOLIDUS character (/), and the Document of the Window object on which the method was invoked does not have the same origin as the entry script&apos;s document, then abort these steps silently.
]]

Opera supports this already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547431</commentid>
    <comment_count>1</comment_count>
      <attachid>125031</attachid>
    <who name="Pablo Flouret">pf</who>
    <bug_when>2012-02-01 15:27:23 -0800</bug_when>
    <thetext>Created attachment 125031
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547438</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:34:54 -0800</bug_when>
    <thetext>I thought this was removed from the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547440</commentid>
    <comment_count>3</comment_count>
      <attachid>125031</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:36:52 -0800</bug_when>
    <thetext>Comment on attachment 125031
Patch

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

&gt; Source/WebCore/page/DOMWindow.cpp:837
&gt; +        target = sourceDocument-&gt;securityOrigin();

Do we need to make a cross-thread copy?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547441</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:37:15 -0800</bug_when>
    <thetext>CCing some threading experts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547463</commentid>
    <comment_count>5</comment_count>
      <attachid>125031</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2012-02-01 16:13:22 -0800</bug_when>
    <thetext>Comment on attachment 125031
Patch

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

&gt;&gt; Source/WebCore/page/DOMWindow.cpp:837
&gt;&gt; +        target = sourceDocument-&gt;securityOrigin();
&gt; 
&gt; Do we need to make a cross-thread copy?

No, because this is DOMWindow::postMessage - it is all single threaded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547493</commentid>
    <comment_count>6</comment_count>
      <attachid>125031</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 16:54:59 -0800</bug_when>
    <thetext>Comment on attachment 125031
Patch

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

Thanks!

&gt; Source/WebCore/page/DOMWindow.cpp:836
&gt; +        if (!sourceDocument)
&gt; +            return;

I wonder if we shouldn&apos;t just return right away when !sourceDocument.  I can understand why you&apos;ve chosen this path though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547497</commentid>
    <comment_count>7</comment_count>
    <who name="Pablo Flouret">pf</who>
    <bug_when>2012-02-01 17:00:57 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 125031 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=125031&amp;action=review
&gt; 
&gt; Thanks!
&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.cpp:836
&gt; &gt; +        if (!sourceDocument)
&gt; &gt; +            return;
&gt; 
&gt; I wonder if we shouldn&apos;t just return right away when !sourceDocument.  I can understand why you&apos;ve chosen this path though.

Yeah, wasn&apos;t sure if the syntax error should be reported regardless, but when in doubt i guess it&apos;s always better to keep the existing behavior :P.

Under what circumstances can there be no document there? (workers?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547500</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 17:08:21 -0800</bug_when>
    <thetext>&gt; Under what circumstances can there be no document there? (workers?)

The situation is very rare.  Basically, if the source window is from a frame that has been destroyed (i.e., removed from the DOM).  It&apos;s possible to construct those scenarios, but we don&apos;t usually care all that much about what happens then (as long as we don&apos;t crash or cause security problems).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547524</commentid>
    <comment_count>9</comment_count>
      <attachid>125031</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-01 17:40:12 -0800</bug_when>
    <thetext>Comment on attachment 125031
Patch

Clearing flags on attachment: 125031

Committed r106516: &lt;http://trac.webkit.org/changeset/106516&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547525</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-01 17:40:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125031</attachid>
            <date>2012-02-01 15:27:23 -0800</date>
            <delta_ts>2012-02-01 17:40:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77580-20120201152722.patch</filename>
            <type>text/plain</type>
            <size>8522</size>
            <attacher name="Pablo Flouret">pf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1OTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDRlNjlmZDI0NmY3ODFi
YWM1OWFjYzJlODhiMDBhNWFhYThjNTdhYi4uMDhjMTk0ZDBhNjE3ZDQxNTJiODkyNDIxOTY1MDNi
NjdlNzI2YmFlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAyLTAxICBQYWJs
byBGbG91cmV0ICA8cGFibG9mQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBTdXBwb3J0IHRhcmdl
dE9yaWdpbiA9ICIvIiBpbiBwb3N0TWVzc2FnZSBmb3Igc2VuZGluZyBtZXNzYWdlcyB0byBzYW1l
IG9yaWdpbiBhcyBzb3VyY2UgZG9jdW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NzU4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gTW9kaWZpZWQgaHR0cC90ZXN0cy9zZWN1
cml0eS9wb3N0TWVzc2FnZS90YXJnZXQtb3JpZ2luLmh0bWwKKyAgICAgICAgdG8gdGVzdCB0aGlz
IGNhc2UgYXMgd2VsbC4KKworICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkRPTVdpbmRvdzo6cG9zdE1lc3NhZ2UpOgorCiAyMDEyLTAxLTMxICBQYWJsbyBG
bG91cmV0ICA8cGFibG9mQG1vdG9yb2xhLmNvbT4KIAogICAgICAgICBBZGQgc3RhdGUgYXR0cmli
dXRlIHRvIGhpc3RvcnkncyBkb20gaW50ZXJmYWNlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9ET01XaW5kb3cuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3Bw
CmluZGV4IDEyYTA5OWMxZjJkMTAxNjQ2Njk0ZDA0MGUyZGZmMTYwY2U5ZGFlZmQuLmI2NTUzNzNi
NzA2YzM4NWFmMTExMGJkOGY0ZGMwNGMyMzkwYWY1ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAKQEAgLTgyNiwxMCArODI2LDE2IEBAIHZvaWQgRE9NV2luZG93Ojpwb3N0TWVzc2FnZShQ
YXNzUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gbWVzc2FnZSwgY29uc3QgTWVzCiAgICAg
aWYgKCFpc0N1cnJlbnRseURpc3BsYXllZEluRnJhbWUoKSkKICAgICAgICAgcmV0dXJuOwogCisg
ICAgRG9jdW1lbnQqIHNvdXJjZURvY3VtZW50ID0gc291cmNlLT5kb2N1bWVudCgpOworCiAgICAg
Ly8gQ29tcHV0ZSB0aGUgdGFyZ2V0IG9yaWdpbi4gIFdlIG5lZWQgdG8gZG8gdGhpcyBzeW5jaHJv
bm91c2x5IGluIG9yZGVyCiAgICAgLy8gdG8gZ2VuZXJhdGUgdGhlIFNZTlRBWF9FUlIgZXhjZXB0
aW9uIGNvcnJlY3RseS4KICAgICBSZWZQdHI8U2VjdXJpdHlPcmlnaW4+IHRhcmdldDsKLSAgICBp
ZiAodGFyZ2V0T3JpZ2luICE9ICIqIikgeworICAgIGlmICh0YXJnZXRPcmlnaW4gPT0gIi8iKSB7
CisgICAgICAgIGlmICghc291cmNlRG9jdW1lbnQpCisgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIHRhcmdldCA9IHNvdXJjZURvY3VtZW50LT5zZWN1cml0eU9yaWdpbigpOworICAgIH0gZWxz
ZSBpZiAodGFyZ2V0T3JpZ2luICE9ICIqIikgewogICAgICAgICB0YXJnZXQgPSBTZWN1cml0eU9y
aWdpbjo6Y3JlYXRlRnJvbVN0cmluZyh0YXJnZXRPcmlnaW4pOwogICAgICAgICAvLyBJdCBkb2Vz
bid0IG1ha2Ugc2Vuc2UgdGFyZ2V0IGEgcG9zdE1lc3NhZ2UgYXQgYSB1bmlxdWUgb3JpZ2luCiAg
ICAgICAgIC8vIGJlY2F1c2UgdGhlcmUncyBubyB3YXkgdG8gcmVwcmVzZW50IGEgdW5pcXVlIG9y
aWdpbiBpbiBhIHN0cmluZy4KQEAgLTg0NSw3ICs4NTEsNiBAQCB2b2lkIERPTVdpbmRvdzo6cG9z
dE1lc3NhZ2UoUGFzc1JlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IG1lc3NhZ2UsIGNvbnN0
IE1lcwogCiAgICAgLy8gQ2FwdHVyZSB0aGUgc291cmNlIG9mIHRoZSBtZXNzYWdlLiAgV2UgbmVl
ZCB0byBkbyB0aGlzIHN5bmNocm9ub3VzbHkKICAgICAvLyBpbiBvcmRlciB0byBjYXB0dXJlIHRo
ZSBzb3VyY2Ugb2YgdGhlIG1lc3NhZ2UgY29ycmVjdGx5LgotICAgIERvY3VtZW50KiBzb3VyY2VE
b2N1bWVudCA9IHNvdXJjZS0+ZG9jdW1lbnQoKTsKICAgICBpZiAoIXNvdXJjZURvY3VtZW50KQog
ICAgICAgICByZXR1cm47CiAgICAgU3RyaW5nIHNvdXJjZU9yaWdpbiA9IHNvdXJjZURvY3VtZW50
LT5zZWN1cml0eU9yaWdpbigpLT50b1N0cmluZygpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDM5YTc4YmMxNDIxY2MzMDE2
ZmQ1MjUwOThmNGY0NjhjZWY1NjAwZTguLjZjN2ExOWRhMTkyZTdiMWEzMDI4YmFiZmUyOWVlMTZl
MmNhZDVkNjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wMi0wMSAgUGFibG8gRmxvdXJl
dCAgPHBhYmxvZkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgU3VwcG9ydCB0YXJnZXRPcmlnaW4g
PSAiLyIgaW4gcG9zdE1lc3NhZ2UgZm9yIHNlbmRpbmcgbWVzc2FnZXMgdG8gc2FtZSBvcmlnaW4g
YXMgc291cmNlIGRvY3VtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9Nzc1ODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvcG9zdE1lc3NhZ2UvdGFyZ2V0LW9yaWdp
bi1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2Fn
ZS90YXJnZXQtb3JpZ2luLmh0bWw6CisKIDIwMTItMDEtMzEgIFBhYmxvIEZsb3VyZXQgIDxwYWJs
b2ZAbW90b3JvbGEuY29tPgogCiAgICAgICAgIEFkZCBzdGF0ZSBhdHRyaWJ1dGUgdG8gaGlzdG9y
eSdzIGRvbSBpbnRlcmZhY2UuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L3Bvc3RNZXNzYWdlL3RhcmdldC1vcmlnaW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS90YXJnZXQtb3JpZ2luLWV4cGVjdGVk
LnR4dAppbmRleCA4NjM0MzFkMGQ2MTE1ZmI2YjM0YzVlMGRkYmQxNDRjZGVlY2I4Yzg5Li5iN2Ni
OTI1NjMwM2FiMWI2ODIyMTE4ZjE4NzA3NWVhOWIxOWNlN2JkIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3Bvc3RNZXNzYWdlL3RhcmdldC1vcmlnaW4tZXhwZWN0
ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcG9zdE1lc3NhZ2Uv
dGFyZ2V0LW9yaWdpbi1leHBlY3RlZC50eHQKQEAgLTEsMyArMSw1IEBACitDT05TT0xFIE1FU1NB
R0U6IFVuYWJsZSB0byBwb3N0IG1lc3NhZ2UgdG8gaHR0cDovLzEyNy4wLjAuMTo4MDAwLiBSZWNp
cGllbnQgaGFzIG9yaWdpbiBodHRwOi8vbG9jYWxob3N0OjgwMDAuCisKIENPTlNPTEUgTUVTU0FH
RTogVW5hYmxlIHRvIHBvc3QgbWVzc2FnZSB0byBodHRwOi8vbG9jYWxob3N0OjkwOTAuIFJlY2lw
aWVudCBoYXMgb3JpZ2luIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC4KIAogQ09OU09MRSBNRVNTQUdF
OiBVbmFibGUgdG8gcG9zdCBtZXNzYWdlIHRvIGh0dHA6Ly9sb2NhbGhvc3QuIFJlY2lwaWVudCBo
YXMgb3JpZ2luIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC4KQEAgLTEzLDYgKzE1LDcgQEAgd2luZG93
LmxvY2F0aW9uLmhyZWYgPSBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcG9zdE1lc3Nh
Z2UvdGFyZ2V0LW9yaWdpbi4KIHdhaXRpbmcuLi4KIEVycm9yIHNlbmRpbmcgbWVzc2FnZSB0byBu
dWxsLiBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMgogRXJyb3Igc2VuZGluZyBt
ZXNzYWdlIHRvIHVuZGVmaW5lZC4gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIK
K0Vycm9yIHNlbmRpbmcgbWVzc2FnZSB0byAvLy4gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNl
cHRpb24gMTIKIFJlY2VpdmVkIG1lc3NhZ2U6IGRhdGE9IlJlY2VpdmVkIG1lc3NhZ2U6IGRhdGE9
IlRyeWluZyBvcmlnaW49aHR0cDovL2xvY2FsaG9zdDo4MDAwIiBvcmlnaW49Imh0dHA6Ly8xMjcu
MC4wLjE6ODAwMCIiIG9yaWdpbj0iaHR0cDovL2xvY2FsaG9zdDo4MDAwIgogUmVjZWl2ZWQgbWVz
c2FnZTogZGF0YT0iUmVjZWl2ZWQgbWVzc2FnZTogZGF0YT0iVHJ5aW5nIG9yaWdpbj1odHRwOi8v
bG9jYWxob3N0OjgwMDAvIiBvcmlnaW49Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIiIG9yaWdpbj0i
aHR0cDovL2xvY2FsaG9zdDo4MDAwIgogUmVjZWl2ZWQgbWVzc2FnZTogZGF0YT0iUmVjZWl2ZWQg
bWVzc2FnZTogZGF0YT0iVHJ5aW5nIG9yaWdpbj1odHRwOi8vbG9jYWxob3N0OjgwMDAvZm9vIiBv
cmlnaW49Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIiIG9yaWdpbj0iaHR0cDovL2xvY2FsaG9zdDo4
MDAwIgpAQCAtMjAsNCArMjMsNSBAQCBSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJSZWNlaXZlZCBt
ZXNzYWdlOiBkYXRhPSJUcnlpbmcgb3JpZ2luPWh0dHA6Ly9sb2NhbGhvc3Q6OAogUmVjZWl2ZWQg
bWVzc2FnZTogZGF0YT0iUmVjZWl2ZWQgbWVzc2FnZTogZGF0YT0iVHJ5aW5nIG9yaWdpbj1odHRw
Oi8vbG9jYWxob3N0OjgwMDAvZm9vP2JhciNiYXoiIG9yaWdpbj0iaHR0cDovLzEyNy4wLjAuMTo4
MDAwIiIgb3JpZ2luPSJodHRwOi8vbG9jYWxob3N0OjgwMDAiCiBSZWNlaXZlZCBtZXNzYWdlOiBk
YXRhPSJSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJUcnlpbmcgb3JpZ2luPWh0dHA6Ly91c2VyOnBh
c3NAbG9jYWxob3N0OjgwMDAvZm9vP2JhciNiYXoiIG9yaWdpbj0iaHR0cDovLzEyNy4wLjAuMTo4
MDAwIiIgb3JpZ2luPSJodHRwOi8vbG9jYWxob3N0OjgwMDAiCiBSZWNlaXZlZCBtZXNzYWdlOiBk
YXRhPSJSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJUcnlpbmcgb3JpZ2luPSoiIG9yaWdpbj0iaHR0
cDovLzEyNy4wLjAuMTo4MDAwIiIgb3JpZ2luPSJodHRwOi8vbG9jYWxob3N0OjgwMDAiCitSZWNl
aXZlZCBtZXNzYWdlOiBkYXRhPSJSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJUcnlpbmcgb3JpZ2lu
PS8iIG9yaWdpbj0iaHR0cDovLzEyNy4wLjAuMTo4MDAwIiIgb3JpZ2luPSJodHRwOi8vMTI3LjAu
MC4xOjgwMDAiCiBSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJSZWNlaXZlZCBtZXNzYWdlOiBkYXRh
PSJkb25lIiBvcmlnaW49Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIiIG9yaWdpbj0iaHR0cDovL2xv
Y2FsaG9zdDo4MDAwIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9wb3N0TWVzc2FnZS90YXJnZXQtb3JpZ2luLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3NlY3VyaXR5L3Bvc3RNZXNzYWdlL3RhcmdldC1vcmlnaW4uaHRtbAppbmRleCA0Yzk0MzIzOGFl
ZDY5ZTc2YmQ5OTc0ODIzZjJjZTA2YjAzM2IyM2E4Li4xOGJkZDQ2NzVkZjMxYjNhM2UwNmY1YmUz
NWNjMGNmZDBkZjZlNGZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L3Bvc3RNZXNzYWdlL3RhcmdldC1vcmlnaW4uaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L3Bvc3RNZXNzYWdlL3RhcmdldC1vcmlnaW4uaHRtbApAQCAtMTksMzcg
KzE5LDQxIEBAIGZ1bmN0aW9uIHRyeVBvc3RNZXNzYWdlKHdpbiwgb3JpZ2luKSB7CiB9CiAKIGZ1
bmN0aW9uIHRlc3QoKSB7Ci0gICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdjaGlsZCcpOwotICAgIHZhciB3aW4gPSBpZnJhbWUuY29udGVudFdpbmRvdzsKKyAgICB2YXIg
d2luTG9jYWxob3N0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lmcmFtZS1sb2NhbGhvc3Qn
KS5jb250ZW50V2luZG93OworICAgIHZhciB3aW4xMjc9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdpZnJhbWUtMTI3JykuY29udGVudFdpbmRvdzsKIAogICAgIC8vIFNob3VsZCBzdWNjZWVkOgot
ICAgIHRyeVBvc3RNZXNzYWdlKHdpbiwgImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMCIpOwotICAgIHRy
eVBvc3RNZXNzYWdlKHdpbiwgImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC8iKTsKLSAgICB0cnlQb3N0
TWVzc2FnZSh3aW4sICJodHRwOi8vbG9jYWxob3N0OjgwMDAvZm9vIik7Ci0gICAgdHJ5UG9zdE1l
c3NhZ2Uod2luLCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL2Zvbz9iYXIiKTsKLSAgICB0cnlQb3N0
TWVzc2FnZSh3aW4sICJodHRwOi8vbG9jYWxob3N0OjgwMDAvZm9vP2JhciNiYXoiKTsKLSAgICB0
cnlQb3N0TWVzc2FnZSh3aW4sICJodHRwOi8vdXNlcjpwYXNzQGxvY2FsaG9zdDo4MDAwL2Zvbz9i
YXIjYmF6Iik7Ci0gICAgdHJ5UG9zdE1lc3NhZ2Uod2luLCAiKiIpOworICAgIHRyeVBvc3RNZXNz
YWdlKHdpbkxvY2FsaG9zdCwgImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMCIpOworICAgIHRyeVBvc3RN
ZXNzYWdlKHdpbkxvY2FsaG9zdCwgImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC8iKTsKKyAgICB0cnlQ
b3N0TWVzc2FnZSh3aW5Mb2NhbGhvc3QsICJodHRwOi8vbG9jYWxob3N0OjgwMDAvZm9vIik7Cisg
ICAgdHJ5UG9zdE1lc3NhZ2Uod2luTG9jYWxob3N0LCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL2Zv
bz9iYXIiKTsKKyAgICB0cnlQb3N0TWVzc2FnZSh3aW5Mb2NhbGhvc3QsICJodHRwOi8vbG9jYWxo
b3N0OjgwMDAvZm9vP2JhciNiYXoiKTsKKyAgICB0cnlQb3N0TWVzc2FnZSh3aW5Mb2NhbGhvc3Qs
ICJodHRwOi8vdXNlcjpwYXNzQGxvY2FsaG9zdDo4MDAwL2Zvbz9iYXIjYmF6Iik7CisgICAgdHJ5
UG9zdE1lc3NhZ2Uod2luTG9jYWxob3N0LCAiKiIpOworICAgIHRyeVBvc3RNZXNzYWdlKHdpbjEy
NywgIi8iKTsKIAogICAgIC8vIFNob3VsZCBmYWlsOgotICAgIHRyeVBvc3RNZXNzYWdlKHdpbiwg
Imh0dHA6Ly9sb2NhbGhvc3Q6OTA5MCIpOwotICAgIHRyeVBvc3RNZXNzYWdlKHdpbiwgImh0dHA6
Ly9sb2NhbGhvc3QiKTsKLSAgICB0cnlQb3N0TWVzc2FnZSh3aW4sICJodHRwczovL2xvY2FsaG9z
dCIpOwotICAgIHRyeVBvc3RNZXNzYWdlKHdpbiwgImh0dHBzOi8vbG9jYWxob3N0OjgwMDAiKTsK
LSAgICB0cnlQb3N0TWVzc2FnZSh3aW4sICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIik7CisgICAg
dHJ5UG9zdE1lc3NhZ2Uod2luTG9jYWxob3N0LCAiLyIpOworICAgIHRyeVBvc3RNZXNzYWdlKHdp
bkxvY2FsaG9zdCwgImh0dHA6Ly9sb2NhbGhvc3Q6OTA5MCIpOworICAgIHRyeVBvc3RNZXNzYWdl
KHdpbkxvY2FsaG9zdCwgImh0dHA6Ly9sb2NhbGhvc3QiKTsKKyAgICB0cnlQb3N0TWVzc2FnZSh3
aW5Mb2NhbGhvc3QsICJodHRwczovL2xvY2FsaG9zdCIpOworICAgIHRyeVBvc3RNZXNzYWdlKHdp
bkxvY2FsaG9zdCwgImh0dHBzOi8vbG9jYWxob3N0OjgwMDAiKTsKKyAgICB0cnlQb3N0TWVzc2Fn
ZSh3aW5Mb2NhbGhvc3QsICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIik7CiAKICAgICAvLyBTaG91
bGQgdGhyb3cgc3ludGF4IGVycm9yOgotICAgIHRyeVBvc3RNZXNzYWdlKHdpbiwgbnVsbCk7Ci0g
ICAgdHJ5UG9zdE1lc3NhZ2Uod2luLCB1bmRlZmluZWQpOworICAgIHRyeVBvc3RNZXNzYWdlKHdp
bkxvY2FsaG9zdCwgbnVsbCk7CisgICAgdHJ5UG9zdE1lc3NhZ2Uod2luTG9jYWxob3N0LCB1bmRl
ZmluZWQpOworICAgIHRyeVBvc3RNZXNzYWdlKHdpbjEyNywgIi8vIik7CiAKLSAgICB3aW4ucG9z
dE1lc3NhZ2UoJ2RvbmUnLCAnKicpOworICAgIHdpbkxvY2FsaG9zdC5wb3N0TWVzc2FnZSgnZG9u
ZScsICcqJyk7CiB9CiA8L3NjcmlwdD4KIDxib2R5IG9ubG9hZD0idGVzdCgpIj4KIDxkaXY+d2lu
ZG93LmxvY2F0aW9uLmhyZWYgPSA8c2NyaXB0PmRvY3VtZW50LndyaXRlKHdpbmRvdy5sb2NhdGlv
bi5ocmVmKTs8L3NjcmlwdD48L2Rpdj4KIDxkaXY+PGlmcmFtZSBzcmM9Imh0dHA6Ly9sb2NhbGhv
c3Q6ODAwMC9zZWN1cml0eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvcG9zdC1tZXNzYWdlLWxpc3Rl
bmVyLmh0bWwiCi0gIGlkPSJjaGlsZCIgd2lkdGg9IjgwMCIgaGVpZ2h0PSIzMDAiIHN0eWxlPSJi
b3JkZXI6IDFweCBzb2xpZCBibGFjazsiPgotPC9pZnJhbWU+PC9kaXY+CisgIGlkPSJpZnJhbWUt
bG9jYWxob3N0IiB3aWR0aD0iODAwIiBoZWlnaHQ9IjMwMCIgc3R5bGU9ImJvcmRlcjogMXB4IHNv
bGlkIGJsYWNrOyI+Cis8L2lmcmFtZT48aWZyYW1lIHNyYz0iaHR0cDovLzEyNy4wLjAuMTo4MDAw
L3NlY3VyaXR5L3Bvc3RNZXNzYWdlL3Jlc291cmNlcy9wb3N0LW1lc3NhZ2UtbGlzdGVuZXIuaHRt
bCIKKyAgaWQ9ImlmcmFtZS0xMjciIHdpZHRoPSI4MDAiIGhlaWdodD0iMzAwIiBzdHlsZT0iYm9y
ZGVyOiAxcHggc29saWQgYmxhY2s7Ij48L2lmcmFtZT4KIDxkaXYgaWQ9InJlc3VsdCI+d2FpdGlu
Zy4uLjwvZGl2PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>