<?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>103358</bug_id>
          
          <creation_ts>2012-11-26 21:44:40 -0800</creation_ts>
          <short_desc>Entering Tab View after a bunch of YouTube pages were opened in background tabs makes all of them start playing simultaneously</short_desc>
          <delta_ts>2012-11-27 13:54:04 -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>
          <dependson>103388</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>d-r</cc>
    
    <cc>hausmann</cc>
    
    <cc>ossy</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>776319</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-26 21:44:40 -0800</bug_when>
    <thetext>Entering Tab View after a bunch of YouTube pages were opened in background tabs makes all of them start playing simultaneously</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776321</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-26 21:47:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/11931191&gt;

To fix this, there needs to be API for preventing the normal behavior of media starting when a view is in a window.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776330</commentid>
    <comment_count>2</comment_count>
      <attachid>176169</attachid>
    <who name="">mitz</who>
    <bug_when>2012-11-26 21:58:04 -0800</bug_when>
    <thetext>Created attachment 176169
Add WKPageSetMayStartMediaWhenInWindow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776353</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-26 22:35:41 -0800</bug_when>
    <thetext>Committed in &lt;http://trac.webkit.org/r135819&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776515</commentid>
    <comment_count>4</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-11-27 02:13:22 -0800</bug_when>
    <thetext>This patch caused 276 failures on the EFL bots.

http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/808</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776533</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-11-27 02:31:05 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; This patch caused 276 failures on the EFL bots.
&gt; 
&gt; http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/808

and 65 tests on Qt WK2 - http://build.webkit.sed.hu/results/x86-64%20Linux%20Qt%20Release%20WebKit2%20%28Amazon%20EC2%29/r135822%20%2811203%29/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776566</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 03:26:28 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 103388</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776574</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-11-27 03:34:03 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Re-opened since this is blocked by bug 103388

Rollout landed in http://trac.webkit.org/changeset/135844</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776576</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-11-27 03:35:21 -0800</bug_when>
    <thetext>CC EFL and Qt guys, maybe you can help debugging the regression caused by this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777190</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-27 13:52:02 -0800</bug_when>
    <thetext>I am going to move the initialization of WebPage::m_mayStartMediaWhenInWindow so that it’s before the call to platformInitialize(), thinking that some platforms may call setIsInWindow() from there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777194</commentid>
    <comment_count>10</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-27 13:54:04 -0800</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/r135915&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176169</attachid>
            <date>2012-11-26 21:58:04 -0800</date>
            <delta_ts>2012-11-27 03:35:30 -0800</delta_ts>
            <desc>Add WKPageSetMayStartMediaWhenInWindow</desc>
            <filename>bug-103358-20121126215545.patch</filename>
            <type>text/plain</type>
            <size>10364</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNTgxNykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQyIEBACisyMDEyLTExLTI2ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgRW50ZXJpbmcgVGFiIFZpZXcgYWZ0
ZXIgYSBidW5jaCBvZiBZb3VUdWJlIHBhZ2VzIHdlcmUgb3BlbmVkIGluIGJhY2tncm91bmQgdGFi
cyBtYWtlcyBhbGwgb2YgdGhlbSBzdGFydCBwbGF5aW5nIHNpbXVsdGFuZW91c2x5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMzNTgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUbyBmaXggdGhpcywgdGhp
cyBwYXRjaCBhZGRzIFdLUGFnZVNldE1heVN0YXJ0TWVkaWFXaGVuSW5XaW5kb3coKSwgd2hpY2gg
YWxsb3dzIHRoZSBjbGllbnQgdG8KKyAgICAgICAgcHJldmVudCBtZWRpYSBmcm9tIHN0YXJ0aW5n
IGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgdmlldyBpcyBwdXQgaW4gYSB3aW5kb3cuCisKKyAgICAg
ICAgKiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHA6CisgICAgICAgIChXZWJL
aXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kZSk6IEVuY29kZSBtYXlTdGFydE1l
ZGlhV2hlbkluV2luZG93LgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlQ3JlYXRpb25QYXJhbWV0
ZXJzOjpkZWNvZGUpOiBEZWNvZGUgbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdy4KKyAgICAgICAg
KiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAoV2ViUGFnZUNy
ZWF0aW9uUGFyYW1ldGVycyk6IEFkZGVkIGJvb2xlYW4gbWVtYmVyIG1heVN0YXJ0TWVkaWFXaGVu
SW5XaW5kb3cuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHA6CisgICAgICAg
IChXS1BhZ2VTZXRNYXlTdGFydE1lZGlhV2hlbkluV2luZG93KTogQWRkZWQuIENhbGxzIHRocm91
Z2ggdG8gV2ViUGFnZVByb3h5LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1BhZ2VQcml2
YXRlLmg6IERlY2xhcmVkIFdLUGFnZVNldE1heVN0YXJ0TWVkaWFXaGVuSW5XaW5kb3cuCisgICAg
ICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBh
Z2VQcm94eTo6V2ViUGFnZVByb3h5KTogQWRkZWQgaW5pdGlhbGl6aWF0aW9uIG9mIG1fbWF5U3Rh
cnRNZWRpYVdoZW5JbldpbmRvdworICAgICAgICB0byB0cnVlLCB0aGUgdmFsdWUgbWF0Y2hpbmcg
dGhlIGN1cnJlbnQgYmVoYXZpb3IuCisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6c2V0
TWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdyk6IEFkZGVkLiBVcGRhdGVzCisgICAgICAgIG1fbWF5
U3RhcnRNZWRpYVdoZW5JbldpbmRvdyBhbmQgc2VuZHMgYSBtZXNzYWdlIHRvIHRoZSBXZWIgcHJv
Y2VzcyB0byBkbyB0aGUgc2FtZS4KKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpjcmVh
dGlvblBhcmFtZXRlcnMpOiBDaGFuZ2VkIHRvIHNldCBtYXlTdGFydE1lZGlhV2hlbkluV2luZG93
IGluIHRoZQorICAgICAgICBwcm9jZXNzIGNyZWF0aW9uIHBhcmFtZXRlcnMuCisgICAgICAgICog
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oOgorICAgICAgICAoV2ViUGFnZVByb3h5KTogRGVjbGFy
ZWQgc2V0TWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdygpIGFuZCBhZGRlZCBtZW1iZXIgdmFyaWFi
bGUKKyAgICAgICAgbV9tYXlTdGFydE1lZGlhV2hlbkluV2luZG93LgorICAgICAgICAqIFdlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6V2Vi
UGFnZSk6IEluaXRpYWxpemVkIG1fbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdyBmcm9tIHRoZSBj
cmVhdGlvbgorICAgICAgICBwYXJhbWV0ZXJzLgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpz
ZXRJc0luV2luZG93KTogTWFkZSBzdGFydGluZyBvZiBtZWRpYSB1cG9uIGJlaW5nIGFkZGVkIHRv
IGEgd2luZG93CisgICAgICAgIGNvbmRpdGlvbmFsIG9uIG1fbWF5U3RhcnRNZWRpYVdoZW5Jbldp
bmRvdy4KKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6c2V0TWF5U3RhcnRNZWRpYVdoZW5Jbldp
bmRvdyk6IEFkZGVkLiBTZXRzIG1fbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdy4gSWYKKyAgICAg
ICAgYWxyZWFkeSBpbiBhIHdpbmRvdyB3aGVuIGNoYW5naW5nIGZyb20gZmFsc2UgdG8gdHJ1ZSwg
c3RhcnRzIG1fc2V0Q2FuU3RhcnRNZWRpYVRpbWVyLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmg6CisgICAgICAgIChXZWJQYWdlKTogRGVjbGFyZWQgc2V0TWF5U3RhcnRN
ZWRpYVdoZW5JbldpbmRvdygpIGFuZCBhZGRlZCBtZW1iZXIgdmFyaWFibGUgbV9tYXlTdGFydE1l
ZGlhV2hlbkluV2luZG93LgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1l
c3NhZ2VzLmluOiBBZGRlZCBTZXRNYXlTdGFydE1lZGlhV2hlbkluV2luZG93LgorCiAyMDEyLTEx
LTI2ICBLeXVuZ2ppbiBLaW0gIDxnZW4ua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtXSzJd
IEV4cG9zZSBBY2NlbGVyYXRlZDJkQ2FudmFzIGZsYWcgc2V0IGFuZCBnZXQgaW4gV2ViS2l0MgpJ
bmRleDogU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJh
bWV0ZXJzLmNwcAkocmV2aXNpb24gMTM1ODE0KQorKysgU291cmNlL1dlYktpdDIvU2hhcmVkL1dl
YlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Nyw2ICs1Nyw3
IEBAIHZvaWQgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKEMKICAgICBlbmNvZGVy
IDw8IGNhblJ1bk1vZGFsOwogICAgIGVuY29kZXIgPDwgZGV2aWNlU2NhbGVGYWN0b3I7CiAgICAg
ZW5jb2RlciA8PCBtZWRpYVZvbHVtZTsKKyAgICBlbmNvZGVyIDw8IG1heVN0YXJ0TWVkaWFXaGVu
SW5XaW5kb3c7CiAKICNpZiBQTEFURk9STShNQUMpCiAgICAgZW5jb2RlciA8PCBpc1NtYXJ0SW5z
ZXJ0RGVsZXRlRW5hYmxlZDsKQEAgLTExOSw2ICsxMjAsOCBAQCBib29sIFdlYlBhZ2VDcmVhdGlv
blBhcmFtZXRlcnM6OmRlY29kZShDCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoIWRl
Y29kZXItPmRlY29kZShwYXJhbWV0ZXJzLm1lZGlhVm9sdW1lKSkKICAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIGlmICghZGVjb2Rlci0+ZGVjb2RlKHBhcmFtZXRlcnMubWF5U3RhcnRNZWRpYVdo
ZW5JbldpbmRvdykpCisgICAgICAgIHJldHVybiBmYWxzZTsKIAogI2lmIFBMQVRGT1JNKE1BQykK
ICAgICBpZiAoIWRlY29kZXItPmRlY29kZShwYXJhbWV0ZXJzLmlzU21hcnRJbnNlcnREZWxldGVF
bmFibGVkKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJh
bWV0ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlBhZ2VDcmVh
dGlvblBhcmFtZXRlcnMuaAkocmV2aXNpb24gMTM1ODE0KQorKysgU291cmNlL1dlYktpdDIvU2hh
cmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaAkod29ya2luZyBjb3B5KQpAQCAtODUsNiAr
ODUsNyBAQCBzdHJ1Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyB7CiAgICAgZmxvYXQgZGV2
aWNlU2NhbGVGYWN0b3I7CiAgICAgCiAgICAgZmxvYXQgbWVkaWFWb2x1bWU7CisgICAgYm9vbCBt
YXlTdGFydE1lZGlhV2hlbkluV2luZG93OwogCiAjaWYgUExBVEZPUk0oTUFDKQogICAgIGJvb2wg
aXNTbWFydEluc2VydERlbGV0ZUVuYWJsZWQ7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24gMTM1ODE0KQorKysgU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIzNCw2ICsyMzQs
NyBAQCBXZWJQYWdlUHJveHk6OldlYlBhZ2VQcm94eShQYWdlQ2xpZW50KiBwCiAgICAgLCBtX3No
b3VsZFNlbmRFdmVudHNTeW5jaHJvbm91c2x5KGZhbHNlKQogICAgICwgbV9zdXBwcmVzc1Zpc2li
aWxpdHlVcGRhdGVzKGZhbHNlKQogICAgICwgbV9tZWRpYVZvbHVtZSgxKQorICAgICwgbV9tYXlT
dGFydE1lZGlhV2hlbkluV2luZG93KHRydWUpCiAjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9B
UEkpCiAgICAgLCBtX3Zpc2liaWxpdHlTdGF0ZShQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZSkK
ICNlbmRpZgpAQCAtMjc4Miw2ICsyNzgzLDE5IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpzZXRNZWRp
YVZvbHVtZShmbG9hdCAKICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2U6OlNl
dE1lZGlhVm9sdW1lKHZvbHVtZSksIG1fcGFnZUlEKTsgICAgCiB9CiAKK3ZvaWQgV2ViUGFnZVBy
b3h5OjpzZXRNYXlTdGFydE1lZGlhV2hlbkluV2luZG93KGJvb2wgbWF5U3RhcnRNZWRpYSkKK3sK
KyAgICBpZiAobWF5U3RhcnRNZWRpYSA9PSBtX21heVN0YXJ0TWVkaWFXaGVuSW5XaW5kb3cpCisg
ICAgICAgIHJldHVybjsKKworICAgIG1fbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdyA9IG1heVN0
YXJ0TWVkaWE7CisKKyAgICBpZiAoIWlzVmFsaWQoKSkKKyAgICAgICAgcmV0dXJuOworCisgICAg
cHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlOjpTZXRNYXlTdGFydE1lZGlhV2hlbklu
V2luZG93KG1heVN0YXJ0TWVkaWEpLCBtX3BhZ2VJRCk7Cit9CisKICNpZiBQTEFURk9STShRVCkg
fHwgUExBVEZPUk0oRUZMKSB8fCBQTEFURk9STShHVEspCiB2b2lkIFdlYlBhZ2VQcm94eTo6aGFu
ZGxlRG93bmxvYWRSZXF1ZXN0KERvd25sb2FkUHJveHkqIGRvd25sb2FkKQogewpAQCAtMzc2Myw2
ICszNzc3LDcgQEAgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBXZWJQYWdlUHJveHk6OgogICAg
IHBhcmFtZXRlcnMuY2FuUnVuTW9kYWwgPSBtX2NhblJ1bk1vZGFsOwogICAgIHBhcmFtZXRlcnMu
ZGV2aWNlU2NhbGVGYWN0b3IgPSBtX2ludHJpbnNpY0RldmljZVNjYWxlRmFjdG9yOwogICAgIHBh
cmFtZXRlcnMubWVkaWFWb2x1bWUgPSBtX21lZGlhVm9sdW1lOworICAgIHBhcmFtZXRlcnMubWF5
U3RhcnRNZWRpYVdoZW5JbldpbmRvdyA9IG1fbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdzsKIAog
I2lmIFBMQVRGT1JNKE1BQykKICAgICBwYXJhbWV0ZXJzLmlzU21hcnRJbnNlcnREZWxldGVFbmFi
bGVkID0gbV9pc1NtYXJ0SW5zZXJ0RGVsZXRlRW5hYmxlZDsKSW5kZXg6IFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHJldmlzaW9uIDEzNTgxNCkKKysrIFNvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAkod29ya2luZyBjb3B5KQpAQCAtNzM2LDYgKzcz
Niw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHByaW50TWFpbkZyYW1lKCk7CiAgICAgCiAgICAgdm9p
ZCBzZXRNZWRpYVZvbHVtZShmbG9hdCk7CisgICAgdm9pZCBzZXRNYXlTdGFydE1lZGlhV2hlbklu
V2luZG93KGJvb2wpOwogCiAgICAgLy8gV2ViUG9wdXBNZW51UHJveHk6OkNsaWVudAogICAgIHZp
cnR1YWwgTmF0aXZlV2ViTW91c2VFdmVudCogY3VycmVudGx5UHJvY2Vzc2VkTW91c2VEb3duRXZl
bnQoKTsKQEAgLTEyMzgsNiArMTIzOSw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3N1cHByZXNz
VmlzaWJpbGl0eVVwZGF0ZXM7CiAKICAgICBmbG9hdCBtX21lZGlhVm9sdW1lOworICAgIGJvb2wg
bV9tYXlTdGFydE1lZGlhV2hlbkluV2luZG93OwogCiAjaWYgUExBVEZPUk0oUVQpCiAgICAgV1RG
OjpIYXNoU2V0PFJlZlB0cjxRdFJlZkNvdW50ZWROZXR3b3JrUmVxdWVzdERhdGE+ID4gbV9hcHBs
aWNhdGlvblNjaGVtZVJlcXVlc3RzOwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUGFnZS5jcHAJKHJldmlzaW9uIDEzNTgxNCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQy9XS1BhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NjQsMyArNzY0LDggQEAg
V0tBcnJheVJlZiBXS1BhZ2VDb3B5UmVsYXRlZFBhZ2VzKFdLUGFnZQogewogICAgIHJldHVybiB0
b0FQSSh0b0ltcGwocGFnZVJlZiktPnJlbGF0ZWRQYWdlcygpLmxlYWtSZWYoKSk7CiB9CisKK3Zv
aWQgV0tQYWdlU2V0TWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdyhXS1BhZ2VSZWYgcGFnZVJlZiwg
Ym9vbCBtYXlTdGFydE1lZGlhKQoreworICAgIHRvSW1wbChwYWdlUmVmKS0+c2V0TWF5U3RhcnRN
ZWRpYVdoZW5JbldpbmRvdyhtYXlTdGFydE1lZGlhKTsKK30KSW5kZXg6IFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2VQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZVByaXZhdGUuaAkocmV2aXNpb24gMTM1ODE0KQor
KysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZVByaXZhdGUuaAkod29ya2lu
ZyBjb3B5KQpAQCAtOTMsNiArOTMsNyBAQCBXS19FWFBPUlQgV0tJbWFnZVJlZiBXS1BhZ2VDcmVh
dGVTbmFwc2hvCiBXS19FWFBPUlQgdm9pZCBXS1BhZ2VTZXRTaG91bGRTZW5kRXZlbnRzU3luY2hy
b25vdXNseShXS1BhZ2VSZWYgcGFnZSwgYm9vbCBzeW5jKTsKIAogV0tfRVhQT1JUIHZvaWQgV0tQ
YWdlU2V0TWVkaWFWb2x1bWUoV0tQYWdlUmVmIHBhZ2UsIGZsb2F0IHZvbHVtZSk7CitXS19FWFBP
UlQgdm9pZCBXS1BhZ2VTZXRNYXlTdGFydE1lZGlhV2hlbkluV2luZG93KFdLUGFnZVJlZiBwYWdl
LCBib29sIG1heVN0YXJ0TWVkaWEpOwogCiBXS19FWFBPUlQgV0tBcnJheVJlZiBXS1BhZ2VDb3B5
UmVsYXRlZFBhZ2VzKFdLUGFnZVJlZiBwYWdlKTsKIApJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAkocmV2aXNpb24gMTM1ODE0KQorKysgU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zNjQsNiArMzY0LDcgQEAgV2ViUGFnZTo6V2ViUGFnZSh1aW50NjRfdCBwYWdlSUQsIGNv
bnN0IAogICAgIG1fZHJhd2luZ0FyZWEtPnNldFBhaW50aW5nRW5hYmxlZCh0cnVlKTsKICAgICAK
ICAgICBzZXRNZWRpYVZvbHVtZShwYXJhbWV0ZXJzLm1lZGlhVm9sdW1lKTsKKyAgICBtX21heVN0
YXJ0TWVkaWFXaGVuSW5XaW5kb3cgPSBwYXJhbWV0ZXJzLm1heVN0YXJ0TWVkaWFXaGVuSW5XaW5k
b3c7CiAKICAgICBXZWJQcm9jZXNzOjpzaGFyZWQoKS5hZGRNZXNzYWdlUmVjZWl2ZXIoTWVzc2Fn
ZXM6OldlYlBhZ2U6Om1lc3NhZ2VSZWNlaXZlck5hbWUoKSwgbV9wYWdlSUQsIHRoaXMpOwogCkBA
IC0xODkyLDcgKzE4OTMsOSBAQCB2b2lkIFdlYlBhZ2U6OnNldElzSW5XaW5kb3coYm9vbCBpc0lu
V2luCiAgICAgICAgIC8vIERlZmVyIHRoZSBjYWxsIHRvIFBhZ2U6OnNldENhblN0YXJ0TWVkaWEo
KSBzaW5jZSBpdCBlbmRzIHVwIHNlbmRpbmcgYSBzeW5jcmhvbm91cyBtZXNzYWdlcyB0byB0aGUg
VUkgcHJvY2VzcwogICAgICAgICAvLyBpbiBvcmRlciB0byBnZXQgcGx1Zy1pbiBjb25uZWN0aW9u
cywgYW5kIHRoZSBVSSBwcm9jZXNzIHdpbGwgYmUgd2FpdGluZyBmb3IgdGhlIFdlYiBwcm9jZXNz
IHRvIHVwZGF0ZSB0aGUgYmFja2luZwogICAgICAgICAvLyBzdG9yZSBhZnRlciBtb3ZpbmcgdGhl
IHZpZXcgaW50byBhIHdpbmRvdywgdW50aWwgaXQgdGltZXMgb3V0IGFuZCBwYWludHMgd2hpdGUu
IFNlZSA8cmRhcjovL3Byb2JsZW0vOTI0Mjc3MT4uCi0gICAgICAgIG1fc2V0Q2FuU3RhcnRNZWRp
YVRpbWVyLnN0YXJ0T25lU2hvdCgwKTsKKyAgICAgICAgaWYgKG1fbWF5U3RhcnRNZWRpYVdoZW5J
bldpbmRvdykKKyAgICAgICAgICAgIG1fc2V0Q2FuU3RhcnRNZWRpYVRpbWVyLnN0YXJ0T25lU2hv
dCgwKTsKKwogICAgICAgICBtX3BhZ2UtPmRpZE1vdmVPbnNjcmVlbigpOwogICAgIH0KIH0KQEAg
LTMzMTcsNiArMzMyMCwxNiBAQCB2b2lkIFdlYlBhZ2U6OnNldE1lZGlhVm9sdW1lKGZsb2F0IHZv
bHVtCiAgICAgbV9wYWdlLT5zZXRNZWRpYVZvbHVtZSh2b2x1bWUpOwogfQogCit2b2lkIFdlYlBh
Z2U6OnNldE1heVN0YXJ0TWVkaWFXaGVuSW5XaW5kb3coYm9vbCBtYXlTdGFydE1lZGlhKQorewor
ICAgIGlmIChtYXlTdGFydE1lZGlhID09IG1fbWF5U3RhcnRNZWRpYVdoZW5JbldpbmRvdykKKyAg
ICAgICAgcmV0dXJuOworCisgICAgbV9tYXlTdGFydE1lZGlhV2hlbkluV2luZG93ID0gbWF5U3Rh
cnRNZWRpYTsKKyAgICBpZiAobV9tYXlTdGFydE1lZGlhV2hlbkluV2luZG93ICYmIG1fcGFnZS0+
aXNPbnNjcmVlbigpKQorICAgICAgICBtX3NldENhblN0YXJ0TWVkaWFUaW1lci5zdGFydE9uZVNo
b3QoMCk7Cit9CisKIHZvaWQgV2ViUGFnZTo6cnVuTW9kYWwoKQogewogICAgIGlmIChtX2lzQ2xv
c2VkKQpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5o
CShyZXZpc2lvbiAxMzU4MTQpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MjUsNiArNTI1LDcgQEAgcHVibGljOgogI2Vu
ZGlmCiAKICAgICB2b2lkIHNldE1lZGlhVm9sdW1lKGZsb2F0KTsKKyAgICB2b2lkIHNldE1heVN0
YXJ0TWVkaWFXaGVuSW5XaW5kb3coYm9vbCk7CiAKICAgICBib29sIG1haW5GcmFtZUhhc0N1c3Rv
bVJlcHJlc2VudGF0aW9uKCkgY29uc3Q7CiAKQEAgLTg1MSw2ICs4NTIsNyBAQCBwcml2YXRlOgog
I2VuZGlmCiAgICAgCiAgICAgV2ViQ29yZTo6UnVuTG9vcDo6VGltZXI8V2ViUGFnZT4gbV9zZXRD
YW5TdGFydE1lZGlhVGltZXI7CisgICAgYm9vbCBtX21heVN0YXJ0TWVkaWFXaGVuSW5XaW5kb3c7
CiAKICAgICBIYXNoTWFwPHVpbnQ2NF90LCBSZWZQdHI8V2ViVW5kb1N0ZXA+ID4gbV91bmRvU3Rl
cE1hcDsKIApJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
bWVzc2FnZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4JKHJldmlzaW9uIDEzNTgxNCkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1lc3NhZ2VzLmluCSh3b3JraW5nIGNvcHkp
CkBAIC0yMjYsNiArMjI2LDcgQEAgbWVzc2FnZXMgLT4gV2ViUGFnZSB7CiAKICAgICAjIE1lZGlh
CiAgICAgU2V0TWVkaWFWb2x1bWUoZmxvYXQgdm9sdW1lKQorICAgIFNldE1heVN0YXJ0TWVkaWFX
aGVuSW5XaW5kb3coYm9vbCBtYXlTdGFydE1lZGlhKQogCiAgICAgU2V0TWVtb3J5Q2FjaGVNZXNz
YWdlc0VuYWJsZWQoYm9vbCBtZW1vcnlDYWNoZU1lc3NhZ2VzRW5hYmxlZCkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>