<?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>167010</bug_id>
          
          <creation_ts>2017-01-13 10:21:49 -0800</creation_ts>
          <short_desc>Defer use of autoplay heuristics to clients</short_desc>
          <delta_ts>2017-01-13 11:17:45 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</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>1</everconfirmed>
          <reporter name="Matt Rajca">mrajca</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1266507</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2017-01-13 10:21:49 -0800</bug_when>
    <thetext>Switch the autoplay policy tristate to an on/off option since clients should run any heuristics and simply send their final decision to WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266509</commentid>
    <comment_count>1</comment_count>
      <attachid>298769</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2017-01-13 10:30:29 -0800</bug_when>
    <thetext>Created attachment 298769
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266514</commentid>
    <comment_count>2</comment_count>
      <attachid>298769</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-01-13 10:33:36 -0800</bug_when>
    <thetext>Comment on attachment 298769
Patch

API test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266519</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2017-01-13 10:43:50 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 298769 [details]
&gt; Patch
&gt; 
&gt; API test?

This isn&apos;t wired up yet so it&apos;d be hard to test, seeing how the other API tests work. I&apos;ll add tests once these flags actually affect media element (coming soon).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266521</commentid>
    <comment_count>4</comment_count>
      <attachid>298769</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-01-13 10:53:19 -0800</bug_when>
    <thetext>Comment on attachment 298769
Patch

Yep, this simplifies SPI that doesn&apos;t do anything yet.  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266523</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-01-13 10:55:00 -0800</bug_when>
    <thetext>Please don&apos;t add stub API in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266529</commentid>
    <comment_count>6</comment_count>
      <attachid>298769</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-13 11:17:40 -0800</bug_when>
    <thetext>Comment on attachment 298769
Patch

Clearing flags on attachment: 298769

Committed r210737: &lt;http://trac.webkit.org/changeset/210737&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266530</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-13 11:17:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298769</attachid>
            <date>2017-01-13 10:30:29 -0800</date>
            <delta_ts>2017-01-13 11:17:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167010-20170113102848.patch</filename>
            <type>text/plain</type>
            <size>9063</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggY2VlMjhjN2E4NGJkNDYz
Mjc1N2ZlOTkxNjUyZTg4ZWY5YzViYzk1OC4uNzk2Yjc5YjViNjcyZTk3NmVkMmIxZmE0OWJjNWM4
NmU1M2NmNDFiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE3LTAxLTEzICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBEZWZlciB1c2Ugb2YgYXV0b3Bs
YXkgaGV1cmlzdGljcyB0byBjbGllbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjcwMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBTd2l0Y2ggdGhlIGF1dG9wbGF5IHBvbGljeSB0cmlzdGF0ZSB0byBh
biBvbi9vZmYgb3B0aW9uIHNpbmNlIGNsaWVudHMgc2hvdWxkIHJ1biBhbnkKKyAgICAgICAgaGV1
cmlzdGljcyBhbmQgc2ltcGx5IHNlbmQgdGhlaXIgZmluYWwgZGVjaXNpb24gdG8gV2ViS2l0Lgor
CisgICAgICAgICogU2hhcmVkL1dlYnNpdGVQb2xpY2llcy5oOgorICAgICAgICAoV2ViS2l0OjpX
ZWJzaXRlUG9saWNpZXM6OmVuY29kZSk6CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVQb2xpY2ll
czo6ZGVjb2RlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVQb2xpY2llcy5o
OgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1dlYnNpdGVQb2xpY2llcy5jcHA6CisgICAg
ICAgIChXS1dlYnNpdGVQb2xpY2llc0dldEF1dG9wbGF5RW5hYmxlZCk6CisgICAgICAgIChXS1dl
YnNpdGVQb2xpY2llc1NldEF1dG9wbGF5RW5hYmxlZCk6CisgICAgICAgIChXS1dlYnNpdGVQb2xp
Y2llc0dldEF1dG9wbGF5UG9saWN5KTogUmVwbGFjZWQuCisgICAgICAgIChXS1dlYnNpdGVQb2xp
Y2llc1NldEF1dG9wbGF5UG9saWN5KTogUmVwbGFjZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQ
SS9DL1dLV2Vic2l0ZVBvbGljaWVzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9f
V0tXZWJzaXRlUG9saWNpZXMuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1dl
YnNpdGVQb2xpY2llcy5tbToKKyAgICAgICAgKC1bX1dLV2Vic2l0ZVBvbGljaWVzIHNldEF1dG9w
bGF5RW5hYmxlZDpdKToKKyAgICAgICAgKC1bX1dLV2Vic2l0ZVBvbGljaWVzIGF1dG9wbGF5RW5h
YmxlZF0pOgorICAgICAgICAoLVtfV0tXZWJzaXRlUG9saWNpZXMgc2V0QXV0b3BsYXlQb2xpY3k6
XSk6IFJlcGxhY2VkLgorICAgICAgICAoLVtfV0tXZWJzaXRlUG9saWNpZXMgYXV0b3BsYXlQb2xp
Y3ldKTogUmVwbGFjZWQuCisKIDIwMTctMDEtMTMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dh
cmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtTT1VQXSBTaW1wbGlmeSBjb29raWUgc3RvcmFn
ZSBoYW5kbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYnNpdGVQb2xp
Y2llcy5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYnNpdGVQb2xpY2llcy5oCmluZGV4IGE0
ZjYzZWM4YjI5NDgzMWYzNGE0ZWU5OWE4MGVmODMzMDk1MjdlNmIuLmYzYjlhMTBiYTJmYTkzNDM3
NzBjMmVhNWEwZTU2Yzk3YzIxM2M1YzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9XZWJzaXRlUG9saWNpZXMuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2Vic2l0ZVBv
bGljaWVzLmgKQEAgLTM2LDcgKzM2LDcgQEAgZW51bSBjbGFzcyBXZWJzaXRlQXV0b3BsYXlQb2xp
Y3kgewogc3RydWN0IFdlYnNpdGVQb2xpY2llcyB7CiAKICAgICBib29sIGNvbnRlbnRCbG9ja2Vy
c0VuYWJsZWQgeyB0cnVlIH07Ci0gICAgV2Vic2l0ZUF1dG9wbGF5UG9saWN5IGF1dG9wbGF5UG9s
aWN5IHsgV2Vic2l0ZUF1dG9wbGF5UG9saWN5OjpVc2VIZXVyaXN0aWNzIH07CisgICAgYm9vbCBh
dXRvcGxheUVuYWJsZWQgeyB0cnVlIH07CiAgICAgCiAgICAgdGVtcGxhdGU8Y2xhc3MgRW5jb2Rl
cj4gdm9pZCBlbmNvZGUoRW5jb2RlciYpIGNvbnN0OwogICAgIHRlbXBsYXRlPGNsYXNzIERlY29k
ZXI+IHN0YXRpYyBib29sIGRlY29kZShEZWNvZGVyJiwgV2Vic2l0ZVBvbGljaWVzJik7CkBAIC00
NSwxNCArNDUsMTQgQEAgc3RydWN0IFdlYnNpdGVQb2xpY2llcyB7CiB0ZW1wbGF0ZTxjbGFzcyBF
bmNvZGVyPiB2b2lkIFdlYnNpdGVQb2xpY2llczo6ZW5jb2RlKEVuY29kZXImIGVuY29kZXIpIGNv
bnN0CiB7CiAgICAgZW5jb2RlciA8PCBjb250ZW50QmxvY2tlcnNFbmFibGVkOwotICAgIGVuY29k
ZXIuZW5jb2RlRW51bShhdXRvcGxheVBvbGljeSk7CisgICAgZW5jb2RlciA8PCBhdXRvcGxheUVu
YWJsZWQ7CiB9CiAKIHRlbXBsYXRlPGNsYXNzIERlY29kZXI+IGJvb2wgV2Vic2l0ZVBvbGljaWVz
OjpkZWNvZGUoRGVjb2RlciYgZGVjb2RlciwgV2Vic2l0ZVBvbGljaWVzJiByZXN1bHQpCiB7CiAg
ICAgaWYgKCFkZWNvZGVyLmRlY29kZShyZXN1bHQuY29udGVudEJsb2NrZXJzRW5hYmxlZCkpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShyZXN1bHQu
YXV0b3BsYXlQb2xpY3kpKQorICAgIGlmICghZGVjb2Rlci5kZWNvZGUocmVzdWx0LmF1dG9wbGF5
RW5hYmxlZCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZVBvbGljaWVz
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVQb2xpY2llcy5oCmlu
ZGV4IGNhNzRmODE5MmY1OTM1Zjk0MWNkOGYxMmM1ZTBiNTYyZDA1MTZkMzUuLmFmNzQ3YmFhNmNi
MmY0NzY2MTk4NmY1NGIwMzI5NGU5ODAyZmE2YjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZVBvbGljaWVzLmgKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9BUElXZWJzaXRlUG9saWNpZXMuaApAQCAtMzksOCArMzksOCBAQCBwdWJs
aWM6CiAgICAgYm9vbCBjb250ZW50QmxvY2tlcnNFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV93
ZWJzaXRlUG9saWNpZXMuY29udGVudEJsb2NrZXJzRW5hYmxlZDsgfQogICAgIHZvaWQgc2V0Q29u
dGVudEJsb2NrZXJzRW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV93ZWJzaXRlUG9saWNpZXMuY29u
dGVudEJsb2NrZXJzRW5hYmxlZCA9IGVuYWJsZWQ7IH0KIAotICAgIFdlYktpdDo6V2Vic2l0ZUF1
dG9wbGF5UG9saWN5IGF1dG9wbGF5UG9saWN5KCkgY29uc3QgeyByZXR1cm4gbV93ZWJzaXRlUG9s
aWNpZXMuYXV0b3BsYXlQb2xpY3k7IH0KLSAgICB2b2lkIHNldEF1dG9wbGF5UG9saWN5KFdlYktp
dDo6V2Vic2l0ZUF1dG9wbGF5UG9saWN5IHBvbGljeSkgeyBtX3dlYnNpdGVQb2xpY2llcy5hdXRv
cGxheVBvbGljeSA9IHBvbGljeTsgfQorICAgIGJvb2wgYXV0b3BsYXlFbmFibGVkKCkgY29uc3Qg
eyByZXR1cm4gbV93ZWJzaXRlUG9saWNpZXMuYXV0b3BsYXlFbmFibGVkOyB9CisgICAgdm9pZCBz
ZXRBdXRvcGxheUVuYWJsZWQoYm9vbCBlbmFibGVkKSB7IG1fd2Vic2l0ZVBvbGljaWVzLmF1dG9w
bGF5RW5hYmxlZCA9IGVuYWJsZWQ7IH0KIAogICAgIGNvbnN0IFdlYktpdDo6V2Vic2l0ZVBvbGlj
aWVzJiB3ZWJzaXRlUG9saWNpZXMoKSB7IHJldHVybiBtX3dlYnNpdGVQb2xpY2llczsgfQogICAg
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLV2Vic2l0ZVBv
bGljaWVzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1dlYnNpdGVQb2xp
Y2llcy5jcHAKaW5kZXggMzZkNjU3OGYxZGQyZjBmOWEyNWJiZmY4NzYxZjQyODZkZmMyMGE5Ni4u
NmU1MjdjY2Y2MGFiOTllNDg3ZTk5YTgyNDc2YTM4MTk4Y2ZkZDMwNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLV2Vic2l0ZVBvbGljaWVzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tXZWJzaXRlUG9saWNpZXMuY3BwCkBAIC01
MiwzMiArNTIsMTIgQEAgYm9vbCBXS1dlYnNpdGVQb2xpY2llc0dldENvbnRlbnRCbG9ja2Vyc0Vu
YWJsZWQoV0tXZWJzaXRlUG9saWNpZXNSZWYgd2Vic2l0ZVBvbGkKICAgICByZXR1cm4gdG9JbXBs
KHdlYnNpdGVQb2xpY2llcyktPmNvbnRlbnRCbG9ja2Vyc0VuYWJsZWQoKTsKIH0KIAotV0tXZWJz
aXRlQXV0b3BsYXlQb2xpY3kgV0tXZWJzaXRlUG9saWNpZXNHZXRBdXRvcGxheVBvbGljeShXS1dl
YnNpdGVQb2xpY2llc1JlZiB3ZWJzaXRlUG9saWNpZXMpCitib29sIFdLV2Vic2l0ZVBvbGljaWVz
R2V0QXV0b3BsYXlFbmFibGVkKFdLV2Vic2l0ZVBvbGljaWVzUmVmIHdlYnNpdGVQb2xpY2llcykK
IHsKLSAgICBzd2l0Y2ggKHRvSW1wbCh3ZWJzaXRlUG9saWNpZXMpLT5hdXRvcGxheVBvbGljeSgp
KSB7Ci0gICAgY2FzZSBXZWJzaXRlQXV0b3BsYXlQb2xpY3k6OkFsd2F5c0FsbG93OgotICAgICAg
ICByZXR1cm4ga1dLV2Vic2l0ZUF1dG9wbGF5UG9saWN5QWx3YXlzQWxsb3c7Ci0gICAgY2FzZSBX
ZWJzaXRlQXV0b3BsYXlQb2xpY3k6OkFsd2F5c0Rlbnk6Ci0gICAgICAgIHJldHVybiBrV0tXZWJz
aXRlQXV0b3BsYXlQb2xpY3lBbHdheXNEZW55OwotICAgIGNhc2UgV2Vic2l0ZUF1dG9wbGF5UG9s
aWN5OjpVc2VIZXVyaXN0aWNzOgotICAgICAgICByZXR1cm4ga1dLV2Vic2l0ZUF1dG9wbGF5UG9s
aWN5VXNlSGV1cmlzdGljczsKLSAgICB9Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAg
cmV0dXJuIGtXS1dlYnNpdGVBdXRvcGxheVBvbGljeVVzZUhldXJpc3RpY3M7CisgICAgcmV0dXJu
IHRvSW1wbCh3ZWJzaXRlUG9saWNpZXMpLT5hdXRvcGxheUVuYWJsZWQoKTsKIH0KIAotdm9pZCBX
S1dlYnNpdGVQb2xpY2llc1NldEF1dG9wbGF5UG9saWN5KFdLV2Vic2l0ZVBvbGljaWVzUmVmIHdl
YnNpdGVQb2xpY2llcywgV0tXZWJzaXRlQXV0b3BsYXlQb2xpY3kgYXV0b3BsYXlQb2xpY3kpCit2
b2lkIFdLV2Vic2l0ZVBvbGljaWVzU2V0QXV0b3BsYXlFbmFibGVkKFdLV2Vic2l0ZVBvbGljaWVz
UmVmIHdlYnNpdGVQb2xpY2llcywgYm9vbCBlbmFibGVkKQogewotICAgIHN3aXRjaCAoYXV0b3Bs
YXlQb2xpY3kpIHsKLSAgICBjYXNlIGtXS1dlYnNpdGVBdXRvcGxheVBvbGljeUFsd2F5c0FsbG93
OgotICAgICAgICB0b0ltcGwod2Vic2l0ZVBvbGljaWVzKS0+c2V0QXV0b3BsYXlQb2xpY3koV2Vi
c2l0ZUF1dG9wbGF5UG9saWN5OjpBbHdheXNBbGxvdyk7Ci0gICAgICAgIHJldHVybjsKLSAgICBj
YXNlIGtXS1dlYnNpdGVBdXRvcGxheVBvbGljeUFsd2F5c0Rlbnk6Ci0gICAgICAgIHRvSW1wbCh3
ZWJzaXRlUG9saWNpZXMpLT5zZXRBdXRvcGxheVBvbGljeShXZWJzaXRlQXV0b3BsYXlQb2xpY3k6
OkFsd2F5c0RlbnkpOwotICAgICAgICByZXR1cm47Ci0gICAgY2FzZSBrV0tXZWJzaXRlQXV0b3Bs
YXlQb2xpY3lVc2VIZXVyaXN0aWNzOgotICAgICAgICB0b0ltcGwod2Vic2l0ZVBvbGljaWVzKS0+
c2V0QXV0b3BsYXlQb2xpY3koV2Vic2l0ZUF1dG9wbGF5UG9saWN5OjpVc2VIZXVyaXN0aWNzKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICB0
b0ltcGwod2Vic2l0ZVBvbGljaWVzKS0+c2V0QXV0b3BsYXlFbmFibGVkKGVuYWJsZWQpOwogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLV2Vic2l0ZVBvbGlj
aWVzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tXZWJzaXRlUG9saWNpZXMu
aAppbmRleCA1NGM1NDk0ZDExNjUwYmRmMzBiZDFkZjFmMTUzMDdjNTQ4ODgzNzEwLi42NTUxZmRj
MDQyZWUwN2FkZWU2YTY4MzA2OTZkM2U0NGExMjY2ZDY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tXZWJzaXRlUG9saWNpZXMuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tXZWJzaXRlUG9saWNpZXMuaApAQCAtNDQsOCArNDQsOCBA
QCBXS19FWFBPUlQgV0tXZWJzaXRlUG9saWNpZXNSZWYgV0tXZWJzaXRlUG9saWNpZXNDcmVhdGUo
KTsKIFdLX0VYUE9SVCBib29sIFdLV2Vic2l0ZVBvbGljaWVzR2V0Q29udGVudEJsb2NrZXJzRW5h
YmxlZChXS1dlYnNpdGVQb2xpY2llc1JlZik7CiBXS19FWFBPUlQgdm9pZCBXS1dlYnNpdGVQb2xp
Y2llc1NldENvbnRlbnRCbG9ja2Vyc0VuYWJsZWQoV0tXZWJzaXRlUG9saWNpZXNSZWYsIGJvb2wp
OwogCi1XS19FWFBPUlQgV0tXZWJzaXRlQXV0b3BsYXlQb2xpY3kgV0tXZWJzaXRlUG9saWNpZXNH
ZXRBdXRvcGxheVBvbGljeShXS1dlYnNpdGVQb2xpY2llc1JlZik7Ci1XS19FWFBPUlQgdm9pZCBX
S1dlYnNpdGVQb2xpY2llc1NldEF1dG9wbGF5UG9saWN5KFdLV2Vic2l0ZVBvbGljaWVzUmVmLCBX
S1dlYnNpdGVBdXRvcGxheVBvbGljeSk7CitXS19FWFBPUlQgYm9vbCBXS1dlYnNpdGVQb2xpY2ll
c0dldEF1dG9wbGF5RW5hYmxlZChXS1dlYnNpdGVQb2xpY2llc1JlZik7CitXS19FWFBPUlQgdm9p
ZCBXS1dlYnNpdGVQb2xpY2llc1NldEF1dG9wbGF5RW5hYmxlZChXS1dlYnNpdGVQb2xpY2llc1Jl
ZiwgYm9vbCk7CiAKICNpZmRlZiBfX2NwbHVzcGx1cwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJzaXRlUG9saWNpZXMuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLV2Vic2l0ZVBvbGljaWVzLmgKaW5kZXggZjFh
MzJkMGU2NzViYTBhMzRjYjhiOTk2Nzg2MGY2ZDA4YmZhNDA1MC4uYmEyNTg3ZjFjYmMzYmNjYjMx
MTRhOTIxNTFjNDc4YzMzMGRmY2M5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9fV0tXZWJzaXRlUG9saWNpZXMuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYnNpdGVQb2xpY2llcy5oCkBAIC0zNyw3ICszNyw3IEBA
IFdLX0NMQVNTX0FWQUlMQUJMRShtYWNvc3goV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSkK
IEBpbnRlcmZhY2UgX1dLV2Vic2l0ZVBvbGljaWVzIDogTlNPYmplY3QKIAogQHByb3BlcnR5IChu
b25hdG9taWMpIEJPT0wgY29udGVudEJsb2NrZXJzRW5hYmxlZDsKLUBwcm9wZXJ0eSAobm9uYXRv
bWljKSBfV0tXZWJzaXRlQXV0b3BsYXlQb2xpY3kgYXV0b3BsYXlQb2xpY3k7CitAcHJvcGVydHkg
KG5vbmF0b21pYykgQk9PTCBhdXRvcGxheUVuYWJsZWQ7CiAKIEBlbmQKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJzaXRlUG9saWNpZXMubW0g
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYnNpdGVQb2xpY2llcy5t
bQppbmRleCBlMWY4OGUyN2E2MWQ3NjQ0NWZjNjc0NjVjMWQwYzZmZDQ1MTQxYjkyLi4xZWU5YWQz
YjljZDlmM2JjMmUzMjE2OWQzMzY5NGMxNzhhM2FkZTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYnNpdGVQb2xpY2llcy5tbQorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYnNpdGVQb2xpY2llcy5tbQpAQCAt
NTcsMzEgKzU3LDE0IEBAIC0gKEJPT0wpY29udGVudEJsb2NrZXJzRW5hYmxlZAogICAgIHJldHVy
biBfd2Vic2l0ZVBvbGljaWVzLT5jb250ZW50QmxvY2tlcnNFbmFibGVkKCk7CiB9CiAKLS0gKHZv
aWQpc2V0QXV0b3BsYXlQb2xpY3k6KF9XS1dlYnNpdGVBdXRvcGxheVBvbGljeSlhdXRvcGxheVBv
bGljeQorLSAodm9pZClzZXRBdXRvcGxheUVuYWJsZWQ6KEJPT0wpZW5hYmxlZAogewotICAgIHN3
aXRjaCAoYXV0b3BsYXlQb2xpY3kpIHsKLSAgICBjYXNlIF9XS1dlYnNpdGVBdXRvcGxheVBvbGlj
eVVzZUhldXJpc3RpY3M6Ci0gICAgICAgIF93ZWJzaXRlUG9saWNpZXMtPnNldEF1dG9wbGF5UG9s
aWN5KFdlYktpdDo6V2Vic2l0ZUF1dG9wbGF5UG9saWN5OjpVc2VIZXVyaXN0aWNzKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgY2FzZSBfV0tXZWJzaXRlQXV0b3BsYXlQb2xpY3lBbHdheXNBbGxvdzoK
LSAgICAgICAgX3dlYnNpdGVQb2xpY2llcy0+c2V0QXV0b3BsYXlQb2xpY3koV2ViS2l0OjpXZWJz
aXRlQXV0b3BsYXlQb2xpY3k6OkFsd2F5c0FsbG93KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2Fz
ZSBfV0tXZWJzaXRlQXV0b3BsYXlQb2xpY3lBbHdheXNEZW55OgotICAgICAgICBfd2Vic2l0ZVBv
bGljaWVzLT5zZXRBdXRvcGxheVBvbGljeShXZWJLaXQ6OldlYnNpdGVBdXRvcGxheVBvbGljeTo6
QWx3YXlzRGVueSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KKyAgICBfd2Vic2l0ZVBvbGljaWVz
LT5zZXRBdXRvcGxheUVuYWJsZWQoZW5hYmxlZCk7CiB9CiAKLS0gKF9XS1dlYnNpdGVBdXRvcGxh
eVBvbGljeSlhdXRvcGxheVBvbGljeQorLSAoQk9PTClhdXRvcGxheUVuYWJsZWQKIHsKLSAgICBz
d2l0Y2ggKF93ZWJzaXRlUG9saWNpZXMtPmF1dG9wbGF5UG9saWN5KCkpIHsKLSAgICBjYXNlIFdl
YktpdDo6V2Vic2l0ZUF1dG9wbGF5UG9saWN5OjpVc2VIZXVyaXN0aWNzOgotICAgICAgICByZXR1
cm4gX1dLV2Vic2l0ZUF1dG9wbGF5UG9saWN5VXNlSGV1cmlzdGljczsKLSAgICBjYXNlIFdlYktp
dDo6V2Vic2l0ZUF1dG9wbGF5UG9saWN5OjpBbHdheXNBbGxvdzoKLSAgICAgICAgcmV0dXJuIF9X
S1dlYnNpdGVBdXRvcGxheVBvbGljeUFsd2F5c0FsbG93OwotICAgIGNhc2UgV2ViS2l0OjpXZWJz
aXRlQXV0b3BsYXlQb2xpY3k6OkFsd2F5c0Rlbnk6Ci0gICAgICAgIHJldHVybiBfV0tXZWJzaXRl
QXV0b3BsYXlQb2xpY3lBbHdheXNEZW55OwotICAgIH0KKyAgICByZXR1cm4gX3dlYnNpdGVQb2xp
Y2llcy0+YXV0b3BsYXlFbmFibGVkKCk7CiB9CiAKIC0gKE5TU3RyaW5nICopZGVzY3JpcHRpb24K
</data>

          </attachment>
      

    </bug>

</bugzilla>