<?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>203493</bug_id>
          
          <creation_ts>2019-10-28 10:49:33 -0700</creation_ts>
          <short_desc>[Picture-in-Picture Web API] Support picture-in-picture CSS pseudo-class</short_desc>
          <delta_ts>2019-11-11 16:00:35 -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>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>
          
          <blocked>182688</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peng Liu">peng.liu6</reporter>
          <assigned_to name="Peng Liu">peng.liu6</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1584491</commentid>
    <comment_count>0</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2019-10-28 10:49:33 -0700</bug_when>
    <thetext>Test case failure: LayoutTests/imported/w3c/web-platform-tests/picture-in-picture/css-selector.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584649</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-28 14:48:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/56685826&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589110</commentid>
    <comment_count>2</comment_count>
      <attachid>383248</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2019-11-10 13:43:18 -0800</bug_when>
    <thetext>Created attachment 383248
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589134</commentid>
    <comment_count>3</comment_count>
      <attachid>383252</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2019-11-10 19:07:00 -0800</bug_when>
    <thetext>Created attachment 383252
Fix GTK build failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589217</commentid>
    <comment_count>4</comment_count>
      <attachid>383252</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-11-11 09:23:37 -0800</bug_when>
    <thetext>Comment on attachment 383252
Fix GTK build failure

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

&gt; LayoutTests/media/picture-in-picture/picture-in-picture-api-css-selector.html:16
&gt; +        /* illegal selector list */
&gt; +        video, :picture-in-picture(*) {
&gt; +            color: rgb(255, 0, 0);
&gt; +        }

I&apos;m not sure exactly what this is testing, but you don&apos;t actually test to make sure it didn&apos;t happen.

I also suggest you add another test (probably a separate file) that exercises the is&lt;HTMLVideoElement&gt;(element) part of the logic. i.e. something like

div:picture-in-picture {
  background-color: red;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589219</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-11-11 09:25:09 -0800</bug_when>
    <thetext>Note that WPT also has a picture-in-picture directory - so maybe we should import those. It includes a CSS selector test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589220</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-11-11 09:26:50 -0800</bug_when>
    <thetext>http://wpt.live/picture-in-picture/

https://github.com/web-platform-tests/wpt/tree/master/picture-in-picture</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589233</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-11 10:00:34 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 383252:

inspector/model/remote-object-weak-collection.html bug 202932 (authors: drousso@apple.com and joepeck@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589235</commentid>
    <comment_count>8</comment_count>
      <attachid>383252</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-11 10:01:27 -0800</bug_when>
    <thetext>Comment on attachment 383252
Fix GTK build failure

Clearing flags on attachment: 383252

Committed r252330: &lt;https://trac.webkit.org/changeset/252330&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589236</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-11 10:01:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589350</commentid>
    <comment_count>10</comment_count>
      <attachid>383252</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2019-11-11 15:57:46 -0800</bug_when>
    <thetext>Comment on attachment 383252
Fix GTK build failure

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

&gt;&gt; LayoutTests/media/picture-in-picture/picture-in-picture-api-css-selector.html:16
&gt;&gt; +        }
&gt; 
&gt; I&apos;m not sure exactly what this is testing, but you don&apos;t actually test to make sure it didn&apos;t happen.
&gt; 
&gt; I also suggest you add another test (probably a separate file) that exercises the is&lt;HTMLVideoElement&gt;(element) part of the logic. i.e. something like
&gt; 
&gt; div:picture-in-picture {
&gt;   background-color: red;
&gt; }

A follow up task is reported: https://bugs.webkit.org/show_bug.cgi?id=204088</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589352</commentid>
    <comment_count>11</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2019-11-11 16:00:35 -0800</bug_when>
    <thetext>(In reply to Dean Jackson from comment #5)
&gt; Note that WPT also has a picture-in-picture directory - so maybe we should
&gt; import those. It includes a CSS selector test.

The WPT cases for the picture-in-picture API are already imported, but they are disabled for now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383248</attachid>
            <date>2019-11-10 13:43:18 -0800</date>
            <delta_ts>2019-11-10 19:06:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203493-20191110134317.patch</filename>
            <type>text/plain</type>
            <size>11348</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjVjY2ZhZjMzOTZlOTAy
MmNmNzI1Y2ZlYTM4ZjJiMDhiMTMzMmQ2My4uNzliNWYzMjQ5OTFkYjA4NDRmNWY2ODIxMjA5ODgz
MmU4NTAyMmMzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE5LTExLTEwICBQZW5n
IExpdSAgPHBlbmcubGl1NkBhcHBsZS5jb20+CisKKyAgICAgICAgW1BpY3R1cmUtaW4tUGljdHVy
ZSBXZWIgQVBJXSBTdXBwb3J0IHBpY3R1cmUtaW4tcGljdHVyZSBDU1MgcHNldWRvLWNsYXNzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0OTMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQ1NTIHBz
ZXVkbyBjbGFzcyAiOnBpY3R1cmUtaW4tcGljdHVyZSIgZm9yIGEgdmlkZW8gZWxlbWVudCBpbiB0
aGUgcGljdHVyZS1pbi1waWN0dXJlIG1vZGUuCisKKyAgICAgICAgVGVzdDogbWVkaWEvcGljdHVy
ZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNlbGVjdG9yLmh0bWwKKwor
ICAgICAgICAqIE1vZHVsZXMvcGljdHVyZWlucGljdHVyZS9IVE1MVmlkZW9FbGVtZW50UGljdHVy
ZUluUGljdHVyZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVmlkZW9FbGVtZW50UGljdHVy
ZUluUGljdHVyZTo6ZGlkRW50ZXJQaWN0dXJlSW5QaWN0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlOjpkaWRFeGl0UGljdHVyZUluUGljdHVy
ZSk6CisgICAgICAgICogY3NzL0NTU1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNT
U1NlbGVjdG9yOjpzZWxlY3RvclRleHQgY29uc3QpOgorICAgICAgICAqIGNzcy9TZWxlY3RvckNo
ZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDaGVja2VyOjpjaGVja09uZSBj
b25zdCk6CisgICAgICAgICogY3NzL1NlbGVjdG9yQ2hlY2tlclRlc3RGdW5jdGlvbnMuaDoKKyAg
ICAgICAgKFdlYkNvcmU6Om1hdGNoZXNQaWN0dXJlSW5QaWN0dXJlUHNldWRvQ2xhc3MpOgorICAg
ICAgICAqIGNzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNl
bGVjdG9yQ29tcGlsZXI6OmFkZFBzZXVkb0NsYXNzVHlwZSk6CisKIDIwMTktMTEtMDggIENocmlz
IER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgYmFjay9mb3J3YXJkIGNh
Y2hlIHF1aXJrIGZvciBWaW1lby5jb20KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvcGljdHVyZWlucGljdHVyZS9IVE1MVmlkZW9FbGVtZW50UGljdHVyZUluUGljdHVyZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3BpY3R1cmVpbnBpY3R1cmUvSFRNTFZpZGVvRWxlbWVu
dFBpY3R1cmVJblBpY3R1cmUuY3BwCmluZGV4IDdiMjRkZjU0MzYwOTU2YjkyZDRmZjRjYzcxZTUy
NTE2YTk0Y2Q3OGMuLjAyYjczZmIxMjM2MWU3MmQ3ZGVkMjA0YzZjMDIxZjAxMzhhNmYyOWMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvcGljdHVyZWlucGljdHVyZS9IVE1MVmlk
ZW9FbGVtZW50UGljdHVyZUluUGljdHVyZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9waWN0dXJlaW5waWN0dXJlL0hUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlLmNwcApA
QCAtMTU0LDYgKzE1NCw3IEBAIHZvaWQgSFRNTFZpZGVvRWxlbWVudFBpY3R1cmVJblBpY3R1cmU6
OmV4aXRQaWN0dXJlSW5QaWN0dXJlKFJlZjxEZWZlcnJlZFByb21pc2U+CiB2b2lkIEhUTUxWaWRl
b0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlOjpkaWRFbnRlclBpY3R1cmVJblBpY3R1cmUoY29uc3Qg
SW50U2l6ZSYgd2luZG93U2l6ZSkKIHsKICAgICBJTkZPX0xPRyhMT0dJREVOVElGSUVSKTsKKyAg
ICBtX3ZpZGVvRWxlbWVudC5pbnZhbGlkYXRlU3R5bGUoKTsKICAgICBtX3ZpZGVvRWxlbWVudC5k
b2N1bWVudCgpLnNldFBpY3R1cmVJblBpY3R1cmVFbGVtZW50KCZtX3ZpZGVvRWxlbWVudCk7CiAg
ICAgbV9waWN0dXJlSW5QaWN0dXJlV2luZG93LT5zZXRTaXplKHdpbmRvd1NpemUpOwogCkBAIC0x
NzEsNiArMTcyLDcgQEAgdm9pZCBIVE1MVmlkZW9FbGVtZW50UGljdHVyZUluUGljdHVyZTo6ZGlk
RW50ZXJQaWN0dXJlSW5QaWN0dXJlKGNvbnN0IEludFNpemUmIHcKIHZvaWQgSFRNTFZpZGVvRWxl
bWVudFBpY3R1cmVJblBpY3R1cmU6OmRpZEV4aXRQaWN0dXJlSW5QaWN0dXJlKCkKIHsKICAgICBJ
TkZPX0xPRyhMT0dJREVOVElGSUVSKTsKKyAgICBtX3ZpZGVvRWxlbWVudC5pbnZhbGlkYXRlU3R5
bGUoKTsKICAgICBtX3BpY3R1cmVJblBpY3R1cmVXaW5kb3ctPmNsb3NlKCk7CiAgICAgbV92aWRl
b0VsZW1lbnQuZG9jdW1lbnQoKS5zZXRQaWN0dXJlSW5QaWN0dXJlRWxlbWVudChudWxscHRyKTsK
ICAgICBtX3ZpZGVvRWxlbWVudC5zY2hlZHVsZUV2ZW50KEV2ZW50OjpjcmVhdGUoZXZlbnROYW1l
cygpLmxlYXZlcGljdHVyZWlucGljdHVyZUV2ZW50LCBFdmVudDo6Q2FuQnViYmxlOjpZZXMsIEV2
ZW50OjpJc0NhbmNlbGFibGU6Ok5vKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU2VsZWN0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAppbmRl
eCBjM2I3MzI3ZTdmMDA1YTc2MWZkMDMyMTBmYzg1YTFmYmExNTIwODMwLi4zMGFmOTFlMjcyMDJm
MDAyYjhhMzA2OWNhOGM1NmQ5MTQxMzJmNGQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU2VsZWN0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5j
cHAKQEAgLTQ5Niw2ICs0OTYsMTEgQEAgU3RyaW5nIENTU1NlbGVjdG9yOjpzZWxlY3RvclRleHQo
Y29uc3QgU3RyaW5nJiByaWdodFNpZGUpIGNvbnN0CiAgICAgICAgICAgICBjYXNlIENTU1NlbGVj
dG9yOjpQc2V1ZG9DbGFzc0Z1bGxTY3JlZW5Db250cm9sc0hpZGRlbjoKICAgICAgICAgICAgICAg
ICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIjotd2Via2l0LWZ1bGwtc2NyZWVuLWNvbnRyb2xzLWhp
ZGRlbiIpOwogICAgICAgICAgICAgICAgIGJyZWFrOworI2VuZGlmCisjaWYgRU5BQkxFKFBJQ1RV
UkVfSU5fUElDVFVSRV9BUEkpCisgICAgICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9D
bGFzc1BpY3R1cmVJblBpY3R1cmU6CisgICAgICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRl
cmFsKCI6cGljdHVyZS1pbi1waWN0dXJlIik7CisgICAgICAgICAgICAgICAgYnJlYWs7CiAjZW5k
aWYKICAgICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzQWN0aXZlOgogICAg
ICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiOmFjdGl2ZSIpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU2VsZWN0b3IuaAppbmRleCBmMTAyYzViMGFiYjM3ZjdlY2RhOTA0NzRjOTRhNzFhMjI5Yjk0
OWI4Li5lYTJjMTAyODFkMjM5ZDc3ZTU3ZTNjMjAyNjE3YThhOWFiYTJkMDBlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU2VsZWN0b3IuaApAQCAtMTUxLDYgKzE1MSw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsK
ICAgICAgICAgICAgIFBzZXVkb0NsYXNzRnVsbFNjcmVlbkFuY2VzdG9yLAogICAgICAgICAgICAg
UHNldWRvQ2xhc3NBbmltYXRpbmdGdWxsU2NyZWVuVHJhbnNpdGlvbiwKICAgICAgICAgICAgIFBz
ZXVkb0NsYXNzRnVsbFNjcmVlbkNvbnRyb2xzSGlkZGVuLAorI2VuZGlmCisjaWYgRU5BQkxFKFBJ
Q1RVUkVfSU5fUElDVFVSRV9BUEkpCisgICAgICAgICAgICBQc2V1ZG9DbGFzc1BpY3R1cmVJblBp
Y3R1cmUsCiAjZW5kaWYKICAgICAgICAgICAgIFBzZXVkb0NsYXNzSW5SYW5nZSwKICAgICAgICAg
ICAgIFBzZXVkb0NsYXNzT3V0T2ZSYW5nZSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9TZWxlY3RvckNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hlY2tl
ci5jcHAKaW5kZXggY2VlYmY3ZGM5NzhkYTRkYjdjYjM3MmNiNThkNmRiMWJhOWM4MDNhMC4uNTU1
OWZiZGJiMzc1ZmE5MDk4ZWFjM2I4YzcwN2M2YmUwMjVjZDE0YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hlY2tlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nz
L1NlbGVjdG9yQ2hlY2tlci5jcHAKQEAgLTEwNjgsNiArMTA2OCwxMCBAQCBib29sIFNlbGVjdG9y
Q2hlY2tlcjo6Y2hlY2tPbmUoQ2hlY2tpbmdDb250ZXh0JiBjaGVja2luZ0NvbnRleHQsIGNvbnN0
IExvY2FsQ29udAogICAgICAgICAgICAgcmV0dXJuIG1hdGNoZXNGdWxsU2NyZWVuRG9jdW1lbnRQ
c2V1ZG9DbGFzcyhlbGVtZW50KTsKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xh
c3NGdWxsU2NyZWVuQ29udHJvbHNIaWRkZW46CiAgICAgICAgICAgICByZXR1cm4gbWF0Y2hlc0Z1
bGxTY3JlZW5Db250cm9sc0hpZGRlblBzZXVkb0NsYXNzKGVsZW1lbnQpOworI2VuZGlmCisjaWYg
RU5BQkxFKFBJQ1RVUkVfSU5fUElDVFVSRV9BUEkpCisgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6
OlBzZXVkb0NsYXNzUGljdHVyZUluUGljdHVyZToKKyAgICAgICAgICAgIHJldHVybiBtYXRjaGVz
UGljdHVyZUluUGljdHVyZVBzZXVkb0NsYXNzKGVsZW1lbnQpOwogI2VuZGlmCiAgICAgICAgIGNh
c2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzSW5SYW5nZToKICAgICAgICAgICAgIHJldHVybiBp
c0luUmFuZ2UoZWxlbWVudCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JDaGVja2VyVGVzdEZ1bmN0aW9ucy5oIGIvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hl
Y2tlclRlc3RGdW5jdGlvbnMuaAppbmRleCBkNTkyODY2NTFiMDFmZTQwMjAzODRkOWM3NWFiNjNm
ODJlYzQ3MmI4Li45YmM5NmE2ZmRlNmJkZGJiOTg5MjIyODM1NTZiZjVhOTFmOGNjNGY3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyVGVzdEZ1bmN0aW9ucy5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXJUZXN0RnVuY3Rpb25zLmgK
QEAgLTQzLDYgKzQzLDEwIEBACiAjaW5jbHVkZSAiV2ViVlRURWxlbWVudC5oIgogI2VuZGlmCiAK
KyNpZiBFTkFCTEUoUElDVFVSRV9JTl9QSUNUVVJFX0FQSSkKKyNpbmNsdWRlICJIVE1MVmlkZW9F
bGVtZW50LmgiCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBBTFdBWVNfSU5MSU5F
IGJvb2wgaXNBdXRvZmlsbGVkKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCkBAIC00MTAsNiArNDE0
LDE1IEBAIEFMV0FZU19JTkxJTkUgYm9vbCBtYXRjaGVzRnVsbFNjcmVlbkNvbnRyb2xzSGlkZGVu
UHNldWRvQ2xhc3MoY29uc3QgRWxlbWVudCYgZWxlCiAKICNlbmRpZgogCisjaWYgRU5BQkxFKFBJ
Q1RVUkVfSU5fUElDVFVSRV9BUEkpCisKK0FMV0FZU19JTkxJTkUgYm9vbCBtYXRjaGVzUGljdHVy
ZUluUGljdHVyZVBzZXVkb0NsYXNzKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCit7CisgICAgcmV0
dXJuIGlzPEhUTUxWaWRlb0VsZW1lbnQ+KGVsZW1lbnQpICYmIGVsZW1lbnQuZG9jdW1lbnQoKS5w
aWN0dXJlSW5QaWN0dXJlRWxlbWVudCgpID09ICZlbGVtZW50OworfQorCisjZW5kaWYKKwogI2lm
IEVOQUJMRShWSURFT19UUkFDSykKIAogQUxXQVlTX0lOTElORSBib29sIG1hdGNoZXNGdXR1cmVD
dWVQc2V1ZG9DbGFzcyhjb25zdCBFbGVtZW50JiBlbGVtZW50KQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21wYXRpYmlsaXR5RWxlbWVudE1h
cC5pbiBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvclBzZXVkb0NsYXNzQW5kQ29tcGF0aWJp
bGl0eUVsZW1lbnRNYXAuaW4KaW5kZXggNDEzZTRiODNiYzRhNTBkZmI4OTNkODU3ZmIwMDFmMzNl
MTUwYTU2ZC4uYjYyZTI1YmNkZjg4NDQwNjgzZDBhZmYwODE2MWE1MjhiOGJmNzU2YiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21wYXRpYmls
aXR5RWxlbWVudE1hcC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JQc2V1ZG9D
bGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluCkBAIC04MCw2ICs4MCwxMCBAQCB3aW5k
b3ctaW5hY3RpdmUKIC13ZWJraXQtZnVsbC1zY3JlZW4tY29udHJvbHMtaGlkZGVuCiAjZW5kaWYK
IAorI2lmIEVOQUJMRShGVUxMU0NSRUVOX0FQSSkKK3BpY3R1cmUtaW4tcGljdHVyZQorI2VuZGlm
CisKICNpZiBFTkFCTEUoVklERU9fVFJBQ0spCiBmdXR1cmUKIHBhc3QKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcAppbmRleCAwZGU3YmQ3MGM1MDkxYmRjYTAxMmEx
ZTg4ZjRkNTBjM2FiNmQ4Y2RiLi5mMmNhZGZhZDA2MzY1MTQ3ZGRhMTg2ZDhmMjFmNGI5NmVjNWQw
ZGJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwCkBAIC02
MTYsNiArNjE2LDEzIEBAIHN0YXRpYyBpbmxpbmUgRnVuY3Rpb25UeXBlIGFkZFBzZXVkb0NsYXNz
VHlwZShjb25zdCBDU1NTZWxlY3RvciYgc2VsZWN0b3IsIFNlbGVjCiAgICAgICAgIGZyYWdtZW50
LnVub3B0aW1pemVkUHNldWRvQ2xhc3Nlcy5hcHBlbmQoSlNDOjpGdW5jdGlvblB0cjxDU1NPcGVy
YXRpb25QdHJUYWc+KG1hdGNoZXNGdWxsU2NyZWVuQ29udHJvbHNIaWRkZW5Qc2V1ZG9DbGFzcykp
OwogICAgICAgICByZXR1cm4gRnVuY3Rpb25UeXBlOjpTaW1wbGVTZWxlY3RvckNoZWNrZXI7CiAj
ZW5kaWYKKworI2lmIEVOQUJMRShQSUNUVVJFX0lOX1BJQ1RVUkVfQVBJKQorICAgIGNhc2UgQ1NT
U2VsZWN0b3I6OlBzZXVkb0NsYXNzUGljdHVyZUluUGljdHVyZToKKyAgICAgICAgZnJhZ21lbnQu
dW5vcHRpbWl6ZWRQc2V1ZG9DbGFzc2VzLmFwcGVuZChKU0M6OkZ1bmN0aW9uUHRyPENTU09wZXJh
dGlvblB0clRhZz4obWF0Y2hlc1BpY3R1cmVJblBpY3R1cmVQc2V1ZG9DbGFzcykpOworICAgICAg
ICByZXR1cm4gRnVuY3Rpb25UeXBlOjpTaW1wbGVTZWxlY3RvckNoZWNrZXI7CisjZW5kaWYKKwog
I2lmIEVOQUJMRShWSURFT19UUkFDSykKICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFz
c0Z1dHVyZToKICAgICAgICAgZnJhZ21lbnQudW5vcHRpbWl6ZWRQc2V1ZG9DbGFzc2VzLmFwcGVu
ZChKU0M6OkZ1bmN0aW9uUHRyPENTU09wZXJhdGlvblB0clRhZz4obWF0Y2hlc0Z1dHVyZUN1ZVBz
ZXVkb0NsYXNzKSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmUyOTA4MTViNDNmMWQ2Y2IxZDgyZTY1ZjRiNWNmNTkxM2I0
MGI3Zi4uZWQyNTExYTk5Nzk3MjUwNjQ3OGQyZjgxN2ZkZWFjMDIyOGZhMDQ3ZiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDEzIEBACisyMDE5LTExLTEwICBQZW5nIExpdSAgPHBlbmcubGl1NkBhcHBsZS5jb20+
CisKKyAgICAgICAgW1BpY3R1cmUtaW4tUGljdHVyZSBXZWIgQVBJXSBTdXBwb3J0IHBpY3R1cmUt
aW4tcGljdHVyZSBDU1MgcHNldWRvLWNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0OTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIG1lZGlhL3BpY3R1cmUtaW4tcGljdHVyZS9waWN0dXJlLWlu
LXBpY3R1cmUtYXBpLWNzcy1zZWxlY3Rvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IG1lZGlhL3BpY3R1cmUtaW4tcGljdHVyZS9waWN0dXJlLWluLXBpY3R1cmUtYXBpLWNzcy1zZWxl
Y3Rvci5odG1sOiBBZGRlZC4KKwogMjAxOS0xMS0wOCAgUGVuZyBMaXUgIDxwZW5nLmxpdTZAYXBw
bGUuY29tPgogCiAgICAgICAgIEVudGVyaW5nL0V4aXRpbmcgUGljdHVyZS1pbi1QaWN0dXJlIG1v
ZGUgdGhyb3VnaCB3ZWJraXRTZXRQcmVzZW50YXRpb25Nb2RlKCkgZG9lcyBub3QgZmlyZSBldmVu
dHMgKGVudGVycGljdHVyZWlucGljdHVyZSBhbmQgbGVhdmVwaWN0dXJlaW5waWN0dXJlKSBkZWZp
bmVkIGluIHRoZSBzcGVjCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9waWN0dXJlLWlu
LXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJlLWFwaS1jc3Mtc2VsZWN0b3ItZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvbWVkaWEvcGljdHVyZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVy
ZS1hcGktY3NzLXNlbGVjdG9yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wMWZmMmI3NGI1MzM2
NDczZWNjZWM0NTI0NTY0NTFhNDRlMmI5NzM0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvbWVkaWEvcGljdHVyZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNl
bGVjdG9yLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitUaGlzIHRlc3RzIHRoYXQgZW50
ZXJpbmcgYW5kIGxlYXZpbmcgUGljdHVyZS1pbi1QaWN0dXJlIHRvZ2dsZXMgQ1NTIHNlbGVjdG9y
LgorCitSVU4oaW50ZXJuYWxzLnNldHRpbmdzLnNldEFsbG93c1BpY3R1cmVJblBpY3R1cmVNZWRp
YVBsYXliYWNrKHRydWUpKQorUlVOKGludGVybmFscy5zZXRQaWN0dXJlSW5QaWN0dXJlQVBJVGVz
dEVuYWJsZWQodmlkZW8sIHRydWUpKQorUlVOKHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZp
ZGVvIiwgIi4uL2NvbnRlbnQvdGVzdCIpKQorRVZFTlQoY2FucGxheXRocm91Z2gpCitFWFBFQ1RF
RCAoZ2V0Q29tcHV0ZWRTdHlsZSh2aWRlbykuY29sb3IgPT0gJ3JnYigwLCAwLCAyNTUpJykgT0sK
K0VWRU5UKGVudGVycGljdHVyZWlucGljdHVyZSkKK0VYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxl
KHZpZGVvKS5jb2xvciA9PSAncmdiKDAsIDI1NSwgMCknKSBPSworRVZFTlQobGVhdmVwaWN0dXJl
aW5waWN0dXJlKQorRVhQRUNURUQgKGdldENvbXB1dGVkU3R5bGUodmlkZW8pLmNvbG9yID09ICdy
Z2IoMCwgMCwgMjU1KScpIE9LCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS9waWN0dXJlLWluLXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJlLWFwaS1jc3Mtc2Vs
ZWN0b3IuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3BpY3R1cmUtaW4tcGljdHVyZS9waWN0dXJl
LWluLXBpY3R1cmUtYXBpLWNzcy1zZWxlY3Rvci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBmYzI1MmM4ZDNm
OTc5ZDk0OWUzYWZmOTc5NmZhZWYyYjc3YzFjYWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9tZWRpYS9waWN0dXJlLWluLXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJlLWFwaS1jc3Mt
c2VsZWN0b3IuaHRtbApAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uL3ZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgorICAg
IDxzY3JpcHQgc3JjPSIuLi9tZWRpYS1maWxlLmpzIj48L3NjcmlwdD4KKyAgICA8c3R5bGU+Cisg
ICAgICAgIHZpZGVvIHsKKyAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMjU1KTsKKyAgICAg
ICAgfQorICAgICAgICA6cGljdHVyZS1pbi1waWN0dXJlIHsKKyAgICAgICAgICAgIGNvbG9yOiBy
Z2IoMCwgMjU1LCAwKTsKKyAgICAgICAgfQorICAgICAgICAvKiBpbGxlZ2FsIHNlbGVjdG9yIGxp
c3QgKi8KKyAgICAgICAgdmlkZW8sIDpwaWN0dXJlLWluLXBpY3R1cmUoKikgeworICAgICAgICAg
ICAgY29sb3I6IHJnYigyNTUsIDAsIDApOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8
c2NyaXB0PgorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGFzeW5jIGV2
ZW50ID0+IHsKKyAgICAgICAgICAgIGZpbmRNZWRpYUVsZW1lbnQoKTsKKworICAgICAgICAgICAg
cnVuKCdpbnRlcm5hbHMuc2V0dGluZ3Muc2V0QWxsb3dzUGljdHVyZUluUGljdHVyZU1lZGlhUGxh
eWJhY2sodHJ1ZSknKTsKKyAgICAgICAgICAgIHJ1bignaW50ZXJuYWxzLnNldFBpY3R1cmVJblBp
Y3R1cmVBUElUZXN0RW5hYmxlZCh2aWRlbywgdHJ1ZSknKTsKKworICAgICAgICAgICAgcnVuKCd2
aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICIuLi9jb250ZW50L3Rlc3QiKScpOwor
ICAgICAgICAgICAgYXdhaXQgd2FpdEZvcih2aWRlbywgJ2NhbnBsYXl0aHJvdWdoJyk7CisgICAg
ICAgICAgICB0ZXN0RXhwZWN0ZWQoJ2dldENvbXB1dGVkU3R5bGUodmlkZW8pLmNvbG9yJywgJ3Jn
YigwLCAwLCAyNTUpJyk7CisKKyAgICAgICAgICAgIHJ1bldpdGhLZXlEb3duKGZ1bmN0aW9uKCkg
eyB2aWRlby5yZXF1ZXN0UGljdHVyZUluUGljdHVyZSgpIH0pOworICAgICAgICAgICAgYXdhaXQg
d2FpdEZvcih2aWRlbywgJ2VudGVycGljdHVyZWlucGljdHVyZScpOworICAgICAgICAgICAgdGVz
dEV4cGVjdGVkKCdnZXRDb21wdXRlZFN0eWxlKHZpZGVvKS5jb2xvcicsICdyZ2IoMCwgMjU1LCAw
KScpOworCisgICAgICAgICAgICBkb2N1bWVudC5leGl0UGljdHVyZUluUGljdHVyZSgpOworICAg
ICAgICAgICAgYXdhaXQgd2FpdEZvcih2aWRlbywgJ2xlYXZlcGljdHVyZWlucGljdHVyZScpOwor
ICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCdnZXRDb21wdXRlZFN0eWxlKHZpZGVvKS5jb2xvcics
ICdyZ2IoMCwgMCwgMjU1KScpOworCisgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgIH0p
OworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdj5UaGlzIHRlc3RzIHRo
YXQgZW50ZXJpbmcgYW5kIGxlYXZpbmcgUGljdHVyZS1pbi1QaWN0dXJlIHRvZ2dsZXMgQ1NTIHNl
bGVjdG9yLjwvZGl2PgorICAgIDx2aWRlbyBjb250cm9scz48L3ZpZGVvPgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383252</attachid>
            <date>2019-11-10 19:07:00 -0800</date>
            <delta_ts>2019-11-11 10:01:27 -0800</delta_ts>
            <desc>Fix GTK build failure</desc>
            <filename>bug-203493-20191110190700.patch</filename>
            <type>text/plain</type>
            <size>11451</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjVjY2ZhZjMzOTZlOTAy
MmNmNzI1Y2ZlYTM4ZjJiMDhiMTMzMmQ2My4uNzUzZWJiNDBmMjE1YzJmOTg4N2MyZDM5MDNiNGYw
ODAyM2NkYzc0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTExLTEwICBQZW5n
IExpdSAgPHBlbmcubGl1NkBhcHBsZS5jb20+CisKKyAgICAgICAgW1BpY3R1cmUtaW4tUGljdHVy
ZSBXZWIgQVBJXSBTdXBwb3J0IHBpY3R1cmUtaW4tcGljdHVyZSBDU1MgcHNldWRvLWNsYXNzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0OTMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQ1NTIHBz
ZXVkbyBjbGFzcyAiOnBpY3R1cmUtaW4tcGljdHVyZSIgZm9yIGEgdmlkZW8gZWxlbWVudCBpbiB0
aGUgcGljdHVyZS1pbi1waWN0dXJlIG1vZGUuCisKKyAgICAgICAgVGVzdDogbWVkaWEvcGljdHVy
ZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNlbGVjdG9yLmh0bWwKKwor
ICAgICAgICAqIE1vZHVsZXMvcGljdHVyZWlucGljdHVyZS9IVE1MVmlkZW9FbGVtZW50UGljdHVy
ZUluUGljdHVyZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVmlkZW9FbGVtZW50UGljdHVy
ZUluUGljdHVyZTo6ZGlkRW50ZXJQaWN0dXJlSW5QaWN0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlOjpkaWRFeGl0UGljdHVyZUluUGljdHVy
ZSk6CisgICAgICAgICogY3NzL0NTU1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNT
U1NlbGVjdG9yOjpzZWxlY3RvclRleHQgY29uc3QpOgorICAgICAgICAqIGNzcy9DU1NTZWxlY3Rv
ci5oOgorICAgICAgICAqIGNzcy9TZWxlY3RvckNoZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6U2VsZWN0b3JDaGVja2VyOjpjaGVja09uZSBjb25zdCk6CisgICAgICAgICogY3NzL1NlbGVj
dG9yQ2hlY2tlclRlc3RGdW5jdGlvbnMuaDoKKyAgICAgICAgKFdlYkNvcmU6Om1hdGNoZXNQaWN0
dXJlSW5QaWN0dXJlUHNldWRvQ2xhc3MpOgorICAgICAgICAqIGNzcy9TZWxlY3RvclBzZXVkb0Ns
YXNzQW5kQ29tcGF0aWJpbGl0eUVsZW1lbnRNYXAuaW46CisgICAgICAgICogY3Nzaml0L1NlbGVj
dG9yQ29tcGlsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDb21waWxlcjo6YWRk
UHNldWRvQ2xhc3NUeXBlKToKKwogMjAxOS0xMS0wOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBiYWNrL2ZvcndhcmQgY2FjaGUgcXVpcmsgZm9yIFZpbWVv
LmNvbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9waWN0dXJlaW5waWN0dXJl
L0hUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvcGljdHVyZWlucGljdHVyZS9IVE1MVmlkZW9FbGVtZW50UGljdHVyZUluUGljdHVyZS5j
cHAKaW5kZXggN2IyNGRmNTQzNjA5NTZiOTJkNGZmNGNjNzFlNTI1MTZhOTRjZDc4Yy4uMDJiNzNm
YjEyMzYxZTcyZDdkZWQyMDRjNmMwMjFmMDEzOGE2ZjI5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9waWN0dXJlaW5waWN0dXJlL0hUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5Q
aWN0dXJlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3BpY3R1cmVpbnBpY3R1cmUv
SFRNTFZpZGVvRWxlbWVudFBpY3R1cmVJblBpY3R1cmUuY3BwCkBAIC0xNTQsNiArMTU0LDcgQEAg
dm9pZCBIVE1MVmlkZW9FbGVtZW50UGljdHVyZUluUGljdHVyZTo6ZXhpdFBpY3R1cmVJblBpY3R1
cmUoUmVmPERlZmVycmVkUHJvbWlzZT4KIHZvaWQgSFRNTFZpZGVvRWxlbWVudFBpY3R1cmVJblBp
Y3R1cmU6OmRpZEVudGVyUGljdHVyZUluUGljdHVyZShjb25zdCBJbnRTaXplJiB3aW5kb3dTaXpl
KQogewogICAgIElORk9fTE9HKExPR0lERU5USUZJRVIpOworICAgIG1fdmlkZW9FbGVtZW50Lmlu
dmFsaWRhdGVTdHlsZSgpOwogICAgIG1fdmlkZW9FbGVtZW50LmRvY3VtZW50KCkuc2V0UGljdHVy
ZUluUGljdHVyZUVsZW1lbnQoJm1fdmlkZW9FbGVtZW50KTsKICAgICBtX3BpY3R1cmVJblBpY3R1
cmVXaW5kb3ctPnNldFNpemUod2luZG93U2l6ZSk7CiAKQEAgLTE3MSw2ICsxNzIsNyBAQCB2b2lk
IEhUTUxWaWRlb0VsZW1lbnRQaWN0dXJlSW5QaWN0dXJlOjpkaWRFbnRlclBpY3R1cmVJblBpY3R1
cmUoY29uc3QgSW50U2l6ZSYgdwogdm9pZCBIVE1MVmlkZW9FbGVtZW50UGljdHVyZUluUGljdHVy
ZTo6ZGlkRXhpdFBpY3R1cmVJblBpY3R1cmUoKQogewogICAgIElORk9fTE9HKExPR0lERU5USUZJ
RVIpOworICAgIG1fdmlkZW9FbGVtZW50LmludmFsaWRhdGVTdHlsZSgpOwogICAgIG1fcGljdHVy
ZUluUGljdHVyZVdpbmRvdy0+Y2xvc2UoKTsKICAgICBtX3ZpZGVvRWxlbWVudC5kb2N1bWVudCgp
LnNldFBpY3R1cmVJblBpY3R1cmVFbGVtZW50KG51bGxwdHIpOwogICAgIG1fdmlkZW9FbGVtZW50
LnNjaGVkdWxlRXZlbnQoRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkubGVhdmVwaWN0dXJlaW5w
aWN0dXJlRXZlbnQsIEV2ZW50OjpDYW5CdWJibGU6OlllcywgRXZlbnQ6OklzQ2FuY2VsYWJsZTo6
Tm8pKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuY3BwCmluZGV4IGMzYjczMjdlN2YwMDVhNzYx
ZmQwMzIxMGZjODVhMWZiYTE1MjA4MzAuLjMwYWY5MWUyNzIwMmYwMDJiOGEzMDY5Y2E4YzU2ZDkx
NDEzMmY0ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcApAQCAtNDk2LDYgKzQ5Niwx
MSBAQCBTdHJpbmcgQ1NTU2VsZWN0b3I6OnNlbGVjdG9yVGV4dChjb25zdCBTdHJpbmcmIHJpZ2h0
U2lkZSkgY29uc3QKICAgICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzRnVs
bFNjcmVlbkNvbnRyb2xzSGlkZGVuOgogICAgICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0
ZXJhbCgiOi13ZWJraXQtZnVsbC1zY3JlZW4tY29udHJvbHMtaGlkZGVuIik7CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CisjZW5kaWYKKyNpZiBFTkFCTEUoUElDVFVSRV9JTl9QSUNUVVJFX0FQSSkK
KyAgICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzUGljdHVyZUluUGljdHVy
ZToKKyAgICAgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIjpwaWN0dXJlLWluLXBp
Y3R1cmUiKTsKKyAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgogICAgICAgICAgICAgY2Fz
ZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NBY3RpdmU6CiAgICAgICAgICAgICAgICAgYnVpbGRl
ci5hcHBlbmRMaXRlcmFsKCI6YWN0aXZlIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU2VsZWN0b3IuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5oCmluZGV4
IGYxMDJjNWIwYWJiMzdmN2VjZGE5MDQ3NGM5NGE3MWEyMjliOTQ5YjguLmVhMmMxMDI4MWQyMzlk
NzdlNTdlM2MyMDI2MTdhOGE5YWJhMmQwMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NTZWxlY3Rvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5oCkBA
IC0xNTEsNiArMTUxLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgUHNldWRv
Q2xhc3NGdWxsU2NyZWVuQW5jZXN0b3IsCiAgICAgICAgICAgICBQc2V1ZG9DbGFzc0FuaW1hdGlu
Z0Z1bGxTY3JlZW5UcmFuc2l0aW9uLAogICAgICAgICAgICAgUHNldWRvQ2xhc3NGdWxsU2NyZWVu
Q29udHJvbHNIaWRkZW4sCisjZW5kaWYKKyNpZiBFTkFCTEUoUElDVFVSRV9JTl9QSUNUVVJFX0FQ
SSkKKyAgICAgICAgICAgIFBzZXVkb0NsYXNzUGljdHVyZUluUGljdHVyZSwKICNlbmRpZgogICAg
ICAgICAgICAgUHNldWRvQ2xhc3NJblJhbmdlLAogICAgICAgICAgICAgUHNldWRvQ2xhc3NPdXRP
ZlJhbmdlLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hlY2tlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyLmNwcAppbmRleCBjZWViZjdk
Yzk3OGRhNGRiN2NiMzcyY2I1OGQ2ZGIxYmE5YzgwM2EwLi41NTU5ZmJkYmIzNzVmYTkwOThlYWMz
YjhjNzA3YzZiZTAyNWNkMTRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JDaGVja2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyLmNw
cApAQCAtMTA2OCw2ICsxMDY4LDEwIEBAIGJvb2wgU2VsZWN0b3JDaGVja2VyOjpjaGVja09uZShD
aGVja2luZ0NvbnRleHQmIGNoZWNraW5nQ29udGV4dCwgY29uc3QgTG9jYWxDb250CiAgICAgICAg
ICAgICByZXR1cm4gbWF0Y2hlc0Z1bGxTY3JlZW5Eb2N1bWVudFBzZXVkb0NsYXNzKGVsZW1lbnQp
OwogICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc0Z1bGxTY3JlZW5Db250cm9s
c0hpZGRlbjoKICAgICAgICAgICAgIHJldHVybiBtYXRjaGVzRnVsbFNjcmVlbkNvbnRyb2xzSGlk
ZGVuUHNldWRvQ2xhc3MoZWxlbWVudCk7CisjZW5kaWYKKyNpZiBFTkFCTEUoUElDVFVSRV9JTl9Q
SUNUVVJFX0FQSSkKKyAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NQaWN0dXJl
SW5QaWN0dXJlOgorICAgICAgICAgICAgcmV0dXJuIG1hdGNoZXNQaWN0dXJlSW5QaWN0dXJlUHNl
dWRvQ2xhc3MoZWxlbWVudCk7CiAjZW5kaWYKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNl
dWRvQ2xhc3NJblJhbmdlOgogICAgICAgICAgICAgcmV0dXJuIGlzSW5SYW5nZShlbGVtZW50KTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXJUZXN0RnVuY3Rp
b25zLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyVGVzdEZ1bmN0aW9ucy5o
CmluZGV4IGQ1OTI4NjY1MWIwMWZlNDAyMDM4NGQ5Yzc1YWI2M2Y4MmVjNDcyYjguLjliYzk2YTZm
ZGU2YmRkYmI5ODkyMjI4MzU1NmJmNWE5MWY4Y2M0ZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9TZWxlY3RvckNoZWNrZXJUZXN0RnVuY3Rpb25zLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvY3NzL1NlbGVjdG9yQ2hlY2tlclRlc3RGdW5jdGlvbnMuaApAQCAtNDMsNiArNDMsMTAgQEAK
ICNpbmNsdWRlICJXZWJWVFRFbGVtZW50LmgiCiAjZW5kaWYKIAorI2lmIEVOQUJMRShQSUNUVVJF
X0lOX1BJQ1RVUkVfQVBJKQorI2luY2x1ZGUgIkhUTUxWaWRlb0VsZW1lbnQuaCIKKyNlbmRpZgor
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIEFMV0FZU19JTkxJTkUgYm9vbCBpc0F1dG9maWxsZWQo
Y29uc3QgRWxlbWVudCYgZWxlbWVudCkKQEAgLTQxMCw2ICs0MTQsMTUgQEAgQUxXQVlTX0lOTElO
RSBib29sIG1hdGNoZXNGdWxsU2NyZWVuQ29udHJvbHNIaWRkZW5Qc2V1ZG9DbGFzcyhjb25zdCBF
bGVtZW50JiBlbGUKIAogI2VuZGlmCiAKKyNpZiBFTkFCTEUoUElDVFVSRV9JTl9QSUNUVVJFX0FQ
SSkKKworQUxXQVlTX0lOTElORSBib29sIG1hdGNoZXNQaWN0dXJlSW5QaWN0dXJlUHNldWRvQ2xh
c3MoY29uc3QgRWxlbWVudCYgZWxlbWVudCkKK3sKKyAgICByZXR1cm4gaXM8SFRNTFZpZGVvRWxl
bWVudD4oZWxlbWVudCkgJiYgZWxlbWVudC5kb2N1bWVudCgpLnBpY3R1cmVJblBpY3R1cmVFbGVt
ZW50KCkgPT0gJmVsZW1lbnQ7Cit9CisKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZJREVPX1RSQUNL
KQogCiBBTFdBWVNfSU5MSU5FIGJvb2wgbWF0Y2hlc0Z1dHVyZUN1ZVBzZXVkb0NsYXNzKGNvbnN0
IEVsZW1lbnQmIGVsZW1lbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluIGIvU291cmNlL1dlYkNv
cmUvY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21wYXRpYmlsaXR5RWxlbWVudE1hcC5pbgpp
bmRleCA0MTNlNGI4M2JjNGE1MGRmYjg5M2Q4NTdmYjAwMWYzM2UxNTBhNTZkLi42OThlZmM4MmYw
ZjdhMWVlZDYzYTI1N2NmZjhhN2EzMTQ0M2RhY2MyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvU2VsZWN0b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvclBzZXVkb0NsYXNzQW5kQ29tcGF0aWJpbGl0
eUVsZW1lbnRNYXAuaW4KQEAgLTgwLDYgKzgwLDEwIEBAIHdpbmRvdy1pbmFjdGl2ZQogLXdlYmtp
dC1mdWxsLXNjcmVlbi1jb250cm9scy1oaWRkZW4KICNlbmRpZgogCisjaWYgRU5BQkxFKFBJQ1RV
UkVfSU5fUElDVFVSRV9BUEkpCitwaWN0dXJlLWluLXBpY3R1cmUKKyNlbmRpZgorCiAjaWYgRU5B
QkxFKFZJREVPX1RSQUNLKQogZnV0dXJlCiBwYXN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2Vs
ZWN0b3JDb21waWxlci5jcHAKaW5kZXggMGRlN2JkNzBjNTA5MWJkY2EwMTJhMWU4OGY0ZDUwYzNh
YjZkOGNkYi4uZjJjYWRmYWQwNjM2NTE0N2RkYTE4NmQ4ZjIxZjRiOTZlYzVkMGRiYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcApAQCAtNjE2LDYgKzYxNiwx
MyBAQCBzdGF0aWMgaW5saW5lIEZ1bmN0aW9uVHlwZSBhZGRQc2V1ZG9DbGFzc1R5cGUoY29uc3Qg
Q1NTU2VsZWN0b3ImIHNlbGVjdG9yLCBTZWxlYwogICAgICAgICBmcmFnbWVudC51bm9wdGltaXpl
ZFBzZXVkb0NsYXNzZXMuYXBwZW5kKEpTQzo6RnVuY3Rpb25QdHI8Q1NTT3BlcmF0aW9uUHRyVGFn
PihtYXRjaGVzRnVsbFNjcmVlbkNvbnRyb2xzSGlkZGVuUHNldWRvQ2xhc3MpKTsKICAgICAgICAg
cmV0dXJuIEZ1bmN0aW9uVHlwZTo6U2ltcGxlU2VsZWN0b3JDaGVja2VyOwogI2VuZGlmCisKKyNp
ZiBFTkFCTEUoUElDVFVSRV9JTl9QSUNUVVJFX0FQSSkKKyAgICBjYXNlIENTU1NlbGVjdG9yOjpQ
c2V1ZG9DbGFzc1BpY3R1cmVJblBpY3R1cmU6CisgICAgICAgIGZyYWdtZW50LnVub3B0aW1pemVk
UHNldWRvQ2xhc3Nlcy5hcHBlbmQoSlNDOjpGdW5jdGlvblB0cjxDU1NPcGVyYXRpb25QdHJUYWc+
KG1hdGNoZXNQaWN0dXJlSW5QaWN0dXJlUHNldWRvQ2xhc3MpKTsKKyAgICAgICAgcmV0dXJuIEZ1
bmN0aW9uVHlwZTo6U2ltcGxlU2VsZWN0b3JDaGVja2VyOworI2VuZGlmCisKICNpZiBFTkFCTEUo
VklERU9fVFJBQ0spCiAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NGdXR1cmU6CiAg
ICAgICAgIGZyYWdtZW50LnVub3B0aW1pemVkUHNldWRvQ2xhc3Nlcy5hcHBlbmQoSlNDOjpGdW5j
dGlvblB0cjxDU1NPcGVyYXRpb25QdHJUYWc+KG1hdGNoZXNGdXR1cmVDdWVQc2V1ZG9DbGFzcykp
OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDJlMjkwODE1YjQzZjFkNmNiMWQ4MmU2NWY0YjVjZjU5MTNiNDBiN2YuLmVkMjUx
MWE5OTc5NzI1MDY0NzhkMmY4MTdmZGVhYzAyMjhmYTA0N2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAxOS0xMS0xMCAgUGVuZyBMaXUgIDxwZW5nLmxpdTZAYXBwbGUuY29tPgorCisgICAgICAg
IFtQaWN0dXJlLWluLVBpY3R1cmUgV2ViIEFQSV0gU3VwcG9ydCBwaWN0dXJlLWluLXBpY3R1cmUg
Q1NTIHBzZXVkby1jbGFzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjAzNDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBtZWRpYS9waWN0dXJlLWluLXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJlLWFw
aS1jc3Mtc2VsZWN0b3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS9waWN0
dXJlLWluLXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJlLWFwaS1jc3Mtc2VsZWN0b3IuaHRtbDog
QWRkZWQuCisKIDIwMTktMTEtMDggIFBlbmcgTGl1ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KIAog
ICAgICAgICBFbnRlcmluZy9FeGl0aW5nIFBpY3R1cmUtaW4tUGljdHVyZSBtb2RlIHRocm91Z2gg
d2Via2l0U2V0UHJlc2VudGF0aW9uTW9kZSgpIGRvZXMgbm90IGZpcmUgZXZlbnRzIChlbnRlcnBp
Y3R1cmVpbnBpY3R1cmUgYW5kIGxlYXZlcGljdHVyZWlucGljdHVyZSkgZGVmaW5lZCBpbiB0aGUg
c3BlYwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvcGljdHVyZS1pbi1waWN0dXJlL3Bp
Y3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNlbGVjdG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL21lZGlhL3BpY3R1cmUtaW4tcGljdHVyZS9waWN0dXJlLWluLXBpY3R1cmUtYXBpLWNzcy1z
ZWxlY3Rvci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDFmZjJiNzRiNTMzNjQ3M2VjY2VjNDUy
NDU2NDUxYTQ0ZTJiOTczNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3Bp
Y3R1cmUtaW4tcGljdHVyZS9waWN0dXJlLWluLXBpY3R1cmUtYXBpLWNzcy1zZWxlY3Rvci1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMyBAQAorVGhpcyB0ZXN0cyB0aGF0IGVudGVyaW5nIGFuZCBs
ZWF2aW5nIFBpY3R1cmUtaW4tUGljdHVyZSB0b2dnbGVzIENTUyBzZWxlY3Rvci4KKworUlVOKGlu
dGVybmFscy5zZXR0aW5ncy5zZXRBbGxvd3NQaWN0dXJlSW5QaWN0dXJlTWVkaWFQbGF5YmFjayh0
cnVlKSkKK1JVTihpbnRlcm5hbHMuc2V0UGljdHVyZUluUGljdHVyZUFQSVRlc3RFbmFibGVkKHZp
ZGVvLCB0cnVlKSkKK1JVTih2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICIuLi9j
b250ZW50L3Rlc3QiKSkKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorRVhQRUNURUQgKGdldENvbXB1
dGVkU3R5bGUodmlkZW8pLmNvbG9yID09ICdyZ2IoMCwgMCwgMjU1KScpIE9LCitFVkVOVChlbnRl
cnBpY3R1cmVpbnBpY3R1cmUpCitFWFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZSh2aWRlbykuY29s
b3IgPT0gJ3JnYigwLCAyNTUsIDApJykgT0sKK0VWRU5UKGxlYXZlcGljdHVyZWlucGljdHVyZSkK
K0VYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxlKHZpZGVvKS5jb2xvciA9PSAncmdiKDAsIDAsIDI1
NSknKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvcGlj
dHVyZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNlbGVjdG9yLmh0bWwg
Yi9MYXlvdXRUZXN0cy9tZWRpYS9waWN0dXJlLWluLXBpY3R1cmUvcGljdHVyZS1pbi1waWN0dXJl
LWFwaS1jc3Mtc2VsZWN0b3IuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZmMyNTJjOGQzZjk3OWQ5NDllM2Fm
Zjk3OTZmYWVmMmI3N2MxY2FkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEv
cGljdHVyZS1pbi1waWN0dXJlL3BpY3R1cmUtaW4tcGljdHVyZS1hcGktY3NzLXNlbGVjdG9yLmh0
bWwKQEAgLTAsMCArMSw0NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAg
IDxzY3JpcHQgc3JjPSIuLi92aWRlby10ZXN0LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNy
Yz0iLi4vbWVkaWEtZmlsZS5qcyI+PC9zY3JpcHQ+CisgICAgPHN0eWxlPgorICAgICAgICB2aWRl
byB7CisgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDI1NSk7CisgICAgICAgIH0KKyAgICAg
ICAgOnBpY3R1cmUtaW4tcGljdHVyZSB7CisgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDI1NSwg
MCk7CisgICAgICAgIH0KKyAgICAgICAgLyogaWxsZWdhbCBzZWxlY3RvciBsaXN0ICovCisgICAg
ICAgIHZpZGVvLCA6cGljdHVyZS1pbi1waWN0dXJlKCopIHsKKyAgICAgICAgICAgIGNvbG9yOiBy
Z2IoMjU1LCAwLCAwKTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdD4KKyAg
ICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhc3luYyBldmVudCA9PiB7Cisg
ICAgICAgICAgICBmaW5kTWVkaWFFbGVtZW50KCk7CisKKyAgICAgICAgICAgIHJ1bignaW50ZXJu
YWxzLnNldHRpbmdzLnNldEFsbG93c1BpY3R1cmVJblBpY3R1cmVNZWRpYVBsYXliYWNrKHRydWUp
Jyk7CisgICAgICAgICAgICBydW4oJ2ludGVybmFscy5zZXRQaWN0dXJlSW5QaWN0dXJlQVBJVGVz
dEVuYWJsZWQodmlkZW8sIHRydWUpJyk7CisKKyAgICAgICAgICAgIHJ1bigndmlkZW8uc3JjID0g
ZmluZE1lZGlhRmlsZSgidmlkZW8iLCAiLi4vY29udGVudC90ZXN0IiknKTsKKyAgICAgICAgICAg
IGF3YWl0IHdhaXRGb3IodmlkZW8sICdjYW5wbGF5dGhyb3VnaCcpOworICAgICAgICAgICAgdGVz
dEV4cGVjdGVkKCdnZXRDb21wdXRlZFN0eWxlKHZpZGVvKS5jb2xvcicsICdyZ2IoMCwgMCwgMjU1
KScpOworCisgICAgICAgICAgICBydW5XaXRoS2V5RG93bihmdW5jdGlvbigpIHsgdmlkZW8ucmVx
dWVzdFBpY3R1cmVJblBpY3R1cmUoKSB9KTsKKyAgICAgICAgICAgIGF3YWl0IHdhaXRGb3Iodmlk
ZW8sICdlbnRlcnBpY3R1cmVpbnBpY3R1cmUnKTsKKyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgn
Z2V0Q29tcHV0ZWRTdHlsZSh2aWRlbykuY29sb3InLCAncmdiKDAsIDI1NSwgMCknKTsKKworICAg
ICAgICAgICAgZG9jdW1lbnQuZXhpdFBpY3R1cmVJblBpY3R1cmUoKTsKKyAgICAgICAgICAgIGF3
YWl0IHdhaXRGb3IodmlkZW8sICdsZWF2ZXBpY3R1cmVpbnBpY3R1cmUnKTsKKyAgICAgICAgICAg
IHRlc3RFeHBlY3RlZCgnZ2V0Q29tcHV0ZWRTdHlsZSh2aWRlbykuY29sb3InLCAncmdiKDAsIDAs
IDI1NSknKTsKKworICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICB9KTsKKyAgICA8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXY+VGhpcyB0ZXN0cyB0aGF0IGVudGVyaW5n
IGFuZCBsZWF2aW5nIFBpY3R1cmUtaW4tUGljdHVyZSB0b2dnbGVzIENTUyBzZWxlY3Rvci48L2Rp
dj4KKyAgICA8dmlkZW8gY29udHJvbHM+PC92aWRlbz4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>