<?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>116359</bug_id>
          
          <creation_ts>2013-05-17 15:33:38 -0700</creation_ts>
          <short_desc>Disable SharedWorker when in multiple web process model</short_desc>
          <delta_ts>2018-01-07 18:12:22 -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>WebKit2</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>inoyakaigor</cc>
    
    <cc>me</cc>
    
    <cc>nmrugg</cc>
    
    <cc>rniwa</cc>
    
    <cc>ultravistor</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>890703</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-17 15:33:38 -0700</bug_when>
    <thetext>Shared workers can not communicate across processes currently, so they should better be disabled.

&lt;rdar://problem/13819878&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890709</commentid>
    <comment_count>1</comment_count>
      <attachid>202167</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-17 15:45:55 -0700</bug_when>
    <thetext>Created attachment 202167
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890742</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-17 17:04:44 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r150310&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890772</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-17 19:15:39 -0700</bug_when>
    <thetext>This patch caused a whole bunch of tests to fail on WK2 bots:
http://build.webkit.org/results/Apple%20MountainLion%20Release%20WK2%20(Tests)/r150313%20(8978)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890813</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-17 21:23:46 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/changeset/150322&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332312</commentid>
    <comment_count>5</comment_count>
    <who name="Takahiro Ichihashi">ultravistor</who>
    <bug_when>2017-07-26 03:37:34 -0700</bug_when>
    <thetext>Hello, could you consider/discuss reenabling this feature? 

&quot;The implementation of Shared Web Workers was imposing undesirable constraints on the engine. The feature never gained any adoption and was eventually removed from the engine.&quot;
https://webkit.org/status/#feature-shared-web-workers

I understand this, but API itself looks very simple, and easier(-to-use) than service worker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332319</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-07-26 04:32:53 -0700</bug_when>
    <thetext>(In reply to Takahiro Ichihashi from comment #5)
&gt; Hello, could you consider/discuss reenabling this feature? 
&gt; 
&gt; &quot;The implementation of Shared Web Workers was imposing undesirable
&gt; constraints on the engine. The feature never gained any adoption and was
&gt; eventually removed from the engine.&quot;
&gt; https://webkit.org/status/#feature-shared-web-workers
&gt; 
&gt; I understand this, but API itself looks very simple, and easier(-to-use)
&gt; than service worker.

What we need is a compelling evidence that Web developers will use shared workers. Given that people don&apos;t even use shared workers in the browsers that support it (Chrome &amp; Firefox), the argument for supporting this feature is rather weak. Also understand that the engineering resources spent to make shared worker work is the engineering resource that can&apos;t be spent elsewhere like implementing service workers so there is a huge opportunity cost associated with making this feature work across web content processes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332353</commentid>
    <comment_count>7</comment_count>
    <who name="Takahiro Ichihashi">ultravistor</who>
    <bug_when>2017-07-26 09:04:52 -0700</bug_when>
    <thetext>Thanks for your reply.

The reason behind the low adoption rate of the API is probably the immaturity of the developer communities - meaning, it sometimes takes time for new APIs to become mainstream (XHR, formally a vendor-specific Microsoft.XMLHTTP or dynamic &lt;script tag generation technique took 7~8 years to become a core part of web). 

Difficultly I found is that, currently it is a bit tricky to make a script that is shared across windows/tabs; in my case there are persistent connections via websocket / webrtc that provides some information periodically, which I want to make it more efficient by just having a one thread/tab that handles such connection even when there&apos;re multiple tabs opening, but at this time a polyfill should be made probably by utilizing localStorage events. 

Service workers will solve this problem (I&apos;m fine with this API given a lower development priority compared to service worker anyway) but personally I feel that service workers have got so many features, and I believe there&apos;s a possibility that shared worker would be loved by many developers with specific needs like the above one. But thanks for your quick reply anyway, pls let me know if anything that I can help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363542</commentid>
    <comment_count>8</comment_count>
    <who name="">nmrugg</who>
    <bug_when>2017-10-23 20:31:59 -0700</bug_when>
    <thetext>Hi,

I work at Chess.com. We&apos;re definitely interested in SharedWorkers, but since it&apos;s not supported in all browsers and there are no polyfills, we can&apos;t use them. So, low adoption rate is inevitable. It&apos;d be nice if you&apos;d reconsider.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376267</commentid>
    <comment_count>9</comment_count>
    <who name="Igor Zvyagintsev">inoyakaigor</who>
    <bug_when>2017-11-30 03:56:50 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #6)
&gt; What we need is a compelling evidence that Web developers will use shared
&gt; workers.

Naturally, developers don&apos;t use SharedWorkers because it isn&apos;t supports in all browsers and no way to polyfill it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377892</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-12-04 13:58:46 -0800</bug_when>
    <thetext>(In reply to nmrugg from comment #8)
&gt; I work at Chess.com. We&apos;re definitely interested in SharedWorkers, but since
&gt; it&apos;s not supported in all browsers and there are no polyfills, we can&apos;t use
&gt; them. So, low adoption rate is inevitable. It&apos;d be nice if you&apos;d reconsider.

(In reply to Igor Zvyagintsev from comment #9)
&gt; Naturally, developers don&apos;t use SharedWorkers because it isn&apos;t supports in
&gt; all browsers and no way to polyfill it.

What are your concrete use cases? Wanting to share scripts across tabs/pages isn&apos;t one. That&apos;s a very specific mechanism by which some use case is addressed. Sharing a network connection between multiple tabs is one abstract use case that came up but that&apos;s better served by a service worker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377912</commentid>
    <comment_count>11</comment_count>
    <who name="Igor Zvyagintsev">inoyakaigor</who>
    <bug_when>2017-12-04 14:16:10 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #10) 
&gt; What are your concrete use cases?

Synchronous logout e.g. when the user presses the exit button, he must automatically log out of the system and on the other tabs. It&apos;s real task assumed on me in Jira.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1386556</commentid>
    <comment_count>12</comment_count>
    <who name="Kellen Green">me</who>
    <bug_when>2018-01-07 11:13:08 -0800</bug_when>
    <thetext>At the moment I&apos;m using SharedWorkers to Share a single WebSocket connection between all tabs. 

ServiceWorkers (from my understanding) would not be sufficient for such a use case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1386588</commentid>
    <comment_count>13</comment_count>
    <who name="">nmrugg</who>
    <bug_when>2018-01-07 18:12:22 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #10)
&gt; What are your concrete use cases? Wanting to share scripts across tabs/pages
&gt; isn&apos;t one. That&apos;s a very specific mechanism by which some use case is
&gt; addressed. Sharing a network connection between multiple tabs is one
&gt; abstract use case that came up but that&apos;s better served by a service worker.

At Chess.com, we are considering running a single instance of a WASM chess engine that can be shared across multiple tabs. The chess engine takes a lot of resources and also has a noticeable start up time. Sharing one could be useful for certain tasks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202167</attachid>
            <date>2013-05-17 15:45:55 -0700</date>
            <delta_ts>2013-05-17 16:57:22 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>DisableSharedWorkers.txt</filename>
            <type>text/plain</type>
            <size>6862</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MDMwMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEzLTA1LTE3ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8x
MzgxOTg3OD4gRGlzYWJsZSBTaGFyZWRXb3JrZXIgd2hlbiBpbiBtdWx0aXBsZSB3ZWIgcHJvY2Vz
cyBtb2RlbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE2MzU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhpcyBmZWF0dXJlIHdhcyBhbHJlYWR5IFJ1bnRpbWVFbmFibGVkLiBDYWxsIHRocm91Z2ggbGF5
ZXJzIHRvIGdldCB0aGUgYW5zd2VyIGZyb20KKyAgICAgICAgYSBwbGF0Zm9ybSBzdHJhdGVneS4K
KworICAgICAgICAqIHdvcmtlcnMvRGVmYXVsdFNoYXJlZFdvcmtlclJlcG9zaXRvcnkuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6RGVmYXVsdFNoYXJlZFdvcmtlclJlcG9zaXRvcnk6OmlzQXZhaWxh
YmxlKToKKyAgICAgICAgKiB3b3JrZXJzL0RlZmF1bHRTaGFyZWRXb3JrZXJSZXBvc2l0b3J5Lmg6
CisgICAgICAgICogd29ya2Vycy9TaGFyZWRXb3JrZXJSZXBvc2l0b3J5LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlNoYXJlZFdvcmtlclJlcG9zaXRvcnk6OmlzQXZhaWxhYmxlKToKKyAgICAgICAg
KiB3b3JrZXJzL1NoYXJlZFdvcmtlclN0cmF0ZWd5Lmg6CisgICAgICAgIChXZWJDb3JlOjpTaGFy
ZWRXb3JrZXJTdHJhdGVneTo6aXNBdmFpbGFibGUpOgorCiAyMDEzLTA1LTE4ICBDbGF1ZGlvIFNh
YXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NTU10gTWlub3IgY2xl
YW51cHMgaW4gQ1NTIHZhcmlhYmxlcyBoYW5kbGluZwpJbmRleDogU291cmNlL1dlYkNvcmUvd29y
a2Vycy9EZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvd29ya2Vycy9EZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAJKHJl
dmlzaW9uIDE1MDI5MCkKKysrIFNvdXJjZS9XZWJDb3JlL3dvcmtlcnMvRGVmYXVsdFNoYXJlZFdv
cmtlclJlcG9zaXRvcnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MywxMiArNDMsMTQgQEAKICNp
bmNsdWRlICJNZXNzYWdlUG9ydC5oIgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5j
bHVkZSAiUGFnZUdyb3VwLmgiCisjaW5jbHVkZSAiUGxhdGZvcm1TdHJhdGVnaWVzLmgiCiAjaW5j
bHVkZSAiU2NyaXB0Q2FsbFN0YWNrLmgiCiAjaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNp
bmNsdWRlICJTZWN1cml0eU9yaWdpbkhhc2guaCIKICNpbmNsdWRlICJTaGFyZWRXb3JrZXIuaCIK
ICNpbmNsdWRlICJTaGFyZWRXb3JrZXJDb250ZXh0LmgiCiAjaW5jbHVkZSAiU2hhcmVkV29ya2Vy
UmVwb3NpdG9yeS5oIgorI2luY2x1ZGUgIlNoYXJlZFdvcmtlclN0cmF0ZWd5LmgiCiAjaW5jbHVk
ZSAiU2hhcmVkV29ya2VyVGhyZWFkLmgiCiAjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJveHkuaCIK
ICNpbmNsdWRlICJXb3JrZXJSZXBvcnRpbmdQcm94eS5oIgpAQCAtMzUxLDYgKzM1MywxMSBAQCBE
ZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeSYgRGVmYXVsdFNoCiAgICAgcmV0dXJuICppbnN0
YW5jZTsKIH0KIAorYm9vbCBEZWZhdWx0U2hhcmVkV29ya2VyUmVwb3NpdG9yeTo6aXNBdmFpbGFi
bGUoKQoreworICAgIHJldHVybiBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+c2hhcmVkV29ya2VyU3Ry
YXRlZ3koKS0+aXNBdmFpbGFibGUoKTsKK30KKwogdm9pZCBEZWZhdWx0U2hhcmVkV29ya2VyUmVw
b3NpdG9yeTo6d29ya2VyU2NyaXB0TG9hZGVkKFNoYXJlZFdvcmtlclByb3h5JiBwcm94eSwgY29u
c3QgU3RyaW5nJiB1c2VyQWdlbnQsIGNvbnN0IFN0cmluZyYgd29ya2VyU2NyaXB0LCBQYXNzT3du
UHRyPE1lc3NhZ2VQb3J0Q2hhbm5lbD4gcG9ydCwgY29uc3QgU3RyaW5nJiBjb250ZW50U2VjdXJp
dHlQb2xpY3ksIENvbnRlbnRTZWN1cml0eVBvbGljeTo6SGVhZGVyVHlwZSBjb250ZW50U2VjdXJp
dHlQb2xpY3lUeXBlKQogewogICAgIE11dGV4TG9ja2VyIGxvY2sobV9sb2NrKTsKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3dvcmtlcnMvRGVmYXVsdFNoYXJlZFdvcmtlclJlcG9zaXRvcnkuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS93b3JrZXJzL0RlZmF1bHRTaGFyZWRXb3JrZXJSZXBv
c2l0b3J5LmgJKHJldmlzaW9uIDE1MDI5MCkKKysrIFNvdXJjZS9XZWJDb3JlL3dvcmtlcnMvRGVm
YXVsdFNoYXJlZFdvcmtlclJlcG9zaXRvcnkuaAkod29ya2luZyBjb3B5KQpAQCAtNTgsNiArNTgs
OSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgY2xhc3MgRGVmYXVsdFNoYXJlZFdvcmtlclJl
cG9zaXRvcnkgewogICAgICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShEZWZhdWx0U2hhcmVkV29y
a2VyUmVwb3NpdG9yeSk7IFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogICAgIHB1YmxpYzoKKyAg
ICAgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBwbGF0Zm9ybSBzdXBwb3J0cyBTaGFyZWRXb3Jr
ZXJzLCBvdGhlcndpc2UgZmFsc2UuCisgICAgICAgIHN0YXRpYyBib29sIGlzQXZhaWxhYmxlKCk7
CisKICAgICAgICAgLy8gSW52b2tlZCBvbmNlIHRoZSB3b3JrZXIgc2NyaXB0IGhhcyBiZWVuIGxv
YWRlZCB0byBmaXJlIHVwIHRoZSB3b3JrZXIgdGhyZWFkLgogICAgICAgICB2b2lkIHdvcmtlclNj
cmlwdExvYWRlZChTaGFyZWRXb3JrZXJQcm94eSYsIGNvbnN0IFN0cmluZyYgdXNlckFnZW50LCBj
b25zdCBTdHJpbmcmIHdvcmtlclNjcmlwdCwgUGFzc093blB0cjxNZXNzYWdlUG9ydENoYW5uZWw+
LCBjb25zdCBTdHJpbmcmIGNvbnRlbnRTZWN1cml0eVBvbGljeSwgQ29udGVudFNlY3VyaXR5UG9s
aWN5OjpIZWFkZXJUeXBlKTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvd29ya2Vycy9TaGFyZWRX
b3JrZXJSZXBvc2l0b3J5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS93b3JrZXJz
L1NoYXJlZFdvcmtlclJlcG9zaXRvcnkuY3BwCShyZXZpc2lvbiAxNTAyOTApCisrKyBTb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL1NoYXJlZFdvcmtlclJlcG9zaXRvcnkuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zOCw4ICszOCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogYm9vbCBTaGFyZWRXb3Jr
ZXJSZXBvc2l0b3J5Ojppc0F2YWlsYWJsZSgpCiB7Ci0gICAgLy8gU2hhcmVkV29ya2VycyBhcmUg
ZW5hYmxlZCBvbiB0aGUgZGVmYXVsdCBXZWJLaXQgcGxhdGZvcm0uCi0gICAgcmV0dXJuIHRydWU7
CisgICAgcmV0dXJuIERlZmF1bHRTaGFyZWRXb3JrZXJSZXBvc2l0b3J5OjppbnN0YW5jZSgpLmlz
QXZhaWxhYmxlKCk7CiB9CiAKIHZvaWQgU2hhcmVkV29ya2VyUmVwb3NpdG9yeTo6Y29ubmVjdChQ
YXNzUmVmUHRyPFNoYXJlZFdvcmtlcj4gd29ya2VyLCBQYXNzT3duUHRyPE1lc3NhZ2VQb3J0Q2hh
bm5lbD4gcG9ydCwgY29uc3QgS1VSTCYgdXJsLCBjb25zdCBTdHJpbmcmIG5hbWUsIEV4Y2VwdGlv
bkNvZGUmIGVjKQpJbmRleDogU291cmNlL1dlYkNvcmUvd29ya2Vycy9TaGFyZWRXb3JrZXJTdHJh
dGVneS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3dvcmtlcnMvU2hhcmVkV29ya2Vy
U3RyYXRlZ3kuaAkocmV2aXNpb24gMTUwMjkwKQorKysgU291cmNlL1dlYkNvcmUvd29ya2Vycy9T
aGFyZWRXb3JrZXJTdHJhdGVneS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCw4IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAKIGNsYXNzIFNoYXJlZFdvcmtlclN0cmF0ZWd5IHsKIHB1
YmxpYzoKKyAgICB2aXJ0dWFsIGJvb2wgaXNBdmFpbGFibGUoKSBjb25zdCB7IHJldHVybiB0cnVl
OyB9CisKIHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIH5TaGFyZWRXb3JrZXJTdHJhdGVneSgpCiAg
ICAgewpJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMzAzKQorKysgU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDUtMTcgIEFs
ZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzEzODE5ODc4PiBEaXNhYmxlIFNoYXJlZFdvcmtlciB3aGVuIGluIG11bHRpcGxlIHdlYiBw
cm9jZXNzIG1vZGVsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTYzNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJbXBsZW1lbnQgU2hhcmVkV29ya2VyU3RyYXRlZ3k6OmlzQXZhaWxhYmxlLgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0ZWdpZXMuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJQbGF0Zm9ybVN0cmF0ZWdpZXM6OmlzQXZhaWxhYmxlKToK
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlBsYXRmb3JtU3RyYXRlZ2ll
cy5oOgorCiAyMDEzLTA1LTE3ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+
CiAKICAgICAgICAgT25seSBpbXBvcnQgbG9jYWwgc3RvcmFnZSBpdGVtcyBmcm9tIHRoZSBkYXRh
YmFzZSBvbmNlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYlBsYXRmb3JtU3RyYXRlZ2llcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0ZWdpZXMuY3BwCShyZXZp
c2lvbiAxNTAyOTApCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0
L1dlYlBsYXRmb3JtU3RyYXRlZ2llcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMwNCw2ICszMDQs
MTggQEAgdm9pZCBXZWJQbGF0Zm9ybVN0cmF0ZWdpZXM6OnBvcHVsYXRlUGx1ZwogfQogI2VuZGlm
IC8vIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQogCisvLyBTaGFyZWRXb3JrZXJTdHJhdGVn
eS4KKworYm9vbCBXZWJQbGF0Zm9ybVN0cmF0ZWdpZXM6OmlzQXZhaWxhYmxlKCkgY29uc3QKK3sK
KyAgICAvLyBTaGFyZWQgd29ya2VycyBkbyBub3Qgd29yayBhY3Jvc3MgbXVsdGlwbGUgcHJvY2Vz
c2VzLCBhbmQgdXNpbmcgbmV0d29yayBwcm9jZXNzIGlzIHRpZWQgdG8gbXVsdGlwbGUgc2Vjb25k
YXJ5IHByb2Nlc3MgbW9kZWwuCisjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKKyAgICByZXR1
cm4gV2ViUHJvY2Vzczo6c2hhcmVkKCkudXNlc05ldHdvcmtQcm9jZXNzKCk7CisjZWxzZQorICAg
IHJldHVybiB0cnVlOworI2VuZGlmCit9CisKIC8vIFN0b3JhZ2VTdHJhdGVneQogCiBQYXNzUmVm
UHRyPFN0b3JhZ2VOYW1lc3BhY2U+IFdlYlBsYXRmb3JtU3RyYXRlZ2llczo6bG9jYWxTdG9yYWdl
TmFtZXNwYWNlKFBhZ2VHcm91cCogcGFnZUdyb3VwKQpJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0ZWdpZXMuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlBsYXRmb3Jt
U3RyYXRlZ2llcy5oCShyZXZpc2lvbiAxNTAyOTApCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlBsYXRmb3JtU3RyYXRlZ2llcy5oCSh3b3JraW5nIGNvcHkp
CkBAIC04MSw2ICs4MSw5IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHJlZnJlc2hQbHVn
aW5zKCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIGdldFBsdWdpbkluZm8oY29uc3QgV2Vi
Q29yZTo6UGFnZSosIFZlY3RvcjxXZWJDb3JlOjpQbHVnaW5JbmZvPiYpIE9WRVJSSURFOwogCisg
ICAgLy8gV2ViQ29yZTo6U2hhcmVkV29ya2VyU3RyYXRlZ3kuCisgICAgdmlydHVhbCBib29sIGlz
QXZhaWxhYmxlKCkgY29uc3QgT1ZFUlJJREU7CisKICAgICAvLyBXZWJDb3JlOjpTdG9yYWdlU3Ry
YXRlZ3kuCiAgICAgdmlydHVhbCBQYXNzUmVmUHRyPFdlYkNvcmU6OlN0b3JhZ2VOYW1lc3BhY2U+
IGxvY2FsU3RvcmFnZU5hbWVzcGFjZShXZWJDb3JlOjpQYWdlR3JvdXAqKSBPVkVSUklERTsKICAg
ICB2aXJ0dWFsIFBhc3NSZWZQdHI8V2ViQ29yZTo6U3RvcmFnZU5hbWVzcGFjZT4gdHJhbnNpZW50
TG9jYWxTdG9yYWdlTmFtZXNwYWNlKFdlYkNvcmU6OlBhZ2VHcm91cCosIFdlYkNvcmU6OlNlY3Vy
aXR5T3JpZ2luKikgT1ZFUlJJREU7Cg==
</data>
<flag name="review"
          id="223581"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>