<?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>168269</bug_id>
          
          <creation_ts>2017-02-13 18:07:08 -0800</creation_ts>
          <short_desc>Rename preferLowPowerToHighPerformance to powerPreference</short_desc>
          <delta_ts>2017-02-14 12:15: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>WebGL</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1276501</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-02-13 18:07:08 -0800</bug_when>
    <thetext>Following the discussion in https://github.com/KhronosGroup/WebGL/pull/2283</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276503</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-02-13 18:08:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/30504444&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276513</commentid>
    <comment_count>2</comment_count>
      <attachid>301433</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-02-13 18:26:14 -0800</bug_when>
    <thetext>Created attachment 301433
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276522</commentid>
    <comment_count>3</comment_count>
      <attachid>301433</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-13 18:43:28 -0800</bug_when>
    <thetext>Comment on attachment 301433
Patch

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

r=me

&gt; Source/WebCore/html/canvas/WebGLContextAttributes.idl:-39
&gt; -    GLboolean preferLowPowerToHighPerformance = false;

So we&apos;re dropping support for this flag? What if there is content out there using preferLowPowerToHighPerformance = true? If we want, we could support both flags by not specifying a default value in the IDL and using std::optional&lt;&gt; on native side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276801</commentid>
    <comment_count>4</comment_count>
      <attachid>301433</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-02-14 10:06:02 -0800</bug_when>
    <thetext>Comment on attachment 301433
Patch

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

&gt;&gt; Source/WebCore/html/canvas/WebGLContextAttributes.idl:-39
&gt;&gt; -    GLboolean preferLowPowerToHighPerformance = false;
&gt; 
&gt; So we&apos;re dropping support for this flag? What if there is content out there using preferLowPowerToHighPerformance = true? If we want, we could support both flags by not specifying a default value in the IDL and using std::optional&lt;&gt; on native side.

Yeah. Normally I&apos;d want to keep supporting it, but since no one has ever shipped a browser that implements it properly (*), I think it&apos;s ok to drop it.

(*) We added it in the latest Safari/Sierra release, but then ignored the value by always choosing low power.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276864</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-02-14 12:15:35 -0800</bug_when>
    <thetext>Committed r212316: &lt;http://trac.webkit.org/changeset/212316&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301433</attachid>
            <date>2017-02-13 18:26:14 -0800</date>
            <delta_ts>2017-02-13 18:43:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168269-20170214132337.patch</filename>
            <type>text/plain</type>
            <size>14335</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyMjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTdiZTBiNjc3MzEwZDQ1
ZmMxN2FmMzc5NjQ1NTkzODIyZTQ2NTJmNC4uYWQ3YWM1ZjI0ZWFmN2I3ZGMwMzEzNWQzN2RiYjM4
YTAxNWUwOTBhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE3LTAyLTEzICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBSZW5hbWUgcHJlZmVyTG93UG93
ZXJUb0hpZ2hQZXJmb3JtYW5jZSB0byBwb3dlclByZWZlcmVuY2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODI2OQorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMzA1MDQ0NDQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ2hhbmdlIFdlYkdMQ29udGV4dEF0dHJpYnV0ZXMncyBwcmVmZXJMb3dQb3dlclRv
SGlnaFBlcmZvcm1hbmNlIGJvb2xlYW4KKyAgICAgICAgaW50byBhIHBvd2VyUHJlZmVyZW5jZSBl
bnVtIHRha2luZyB0aHJlZSB2YWx1ZXMuIFRoZSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBvZiB0
aGUgZW51bSBpcyBpbiBHcmFwaGljc0NvbnRleHQzREF0dHJpYnV0ZXMuCisKKyAgICAgICAgV2hp
bGUgdGhlIG5hbWUgYW5kIHZhbHVlcyBoYXZlIGNoYW5nZWQsIHRoZXJlIHNob3VsZCBiZSBubyBj
aGFuZ2UgaW4KKyAgICAgICAgYmVoYXZpb3VyIGNhdXNlZCBieSB0aGlzIHBhdGNoLgorCisgICAg
ICAgICogaHRtbC9jYW52YXMvV2ViR0xDb250ZXh0QXR0cmlidXRlcy5oOiBVc2UgR3JhcGhpY3ND
b250ZXh0M0RBdHRyaWJ1dGVzCisgICAgICAgIGVudW0gR3JhcGhpY3NDb250ZXh0M0RQb3dlclBy
ZWZlcmVuY2UuCisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xDb250ZXh0QXR0cmlidXRlcy5p
ZGw6IFJlbmFtZSBhbmQgYWRkIHRoZSBXZWJJREwgZW51bS4KKyAgICAgICAgKiBodG1sL2NhbnZh
cy9XZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlLmNwcDogVXNlIHRoZSBuZXcgdmFsdWVzLgorICAg
ICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6Y3JlYXRlKToKKyAgICAg
ICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OnJlZ2lzdGVyV2l0aFdlYkdM
U3RhdGVUcmFja2VyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9XZWJHTFN0YXRlVHJhY2tlci5jcHA6
CisgICAgICAgICogcGxhdGZvcm0vV2ViR0xTdGF0ZVRyYWNrZXIuaDogVXBkYXRlIHRoZSBzdGF0
ZSB0cmFja2VyIHRvIHVzZSB0aGUgbmV3CisgICAgICAgIHZhbHVlcy4KKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzREF0dHJpYnV0ZXMuaDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NDb250ZXh0M0RNYWMubW06CisgICAgICAgIChX
ZWJDb3JlOjpzZXRQaXhlbEZvcm1hdCk6IEFjY2VwdCBHcmFwaGljc0NvbnRleHQzRFBvd2VyUHJl
ZmVyZW5jZSBhcyBhIHBhcmFtZXRlci4KKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4
dDNEOjpHcmFwaGljc0NvbnRleHQzRCk6CisKIDIwMTctMDItMTMgIENhcmxvcyBHYXJjaWEgQ2Ft
cG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIE5vbi1hY2NlbGVyYXRl
ZCBkcmF3aW5nIGlzIGJyb2tlbiB3aXRoIEhpRFBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9XZWJHTENvbnRleHRBdHRyaWJ1dGVzLmggYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTENvbnRleHRBdHRyaWJ1dGVzLmgKaW5kZXggZTFjZGM1MGIzYzVlMzVm
YTBlNjYzNjk0OTI0NzlhOTZhMzNhYzYxZS4uYTM2ZGM5YjA3ZTRmNWE4ZTI0MTg1ODNkYjBlZGMw
NTA3NDc4Y2NlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xD
b250ZXh0QXR0cmlidXRlcy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdM
Q29udGV4dEF0dHJpYnV0ZXMuaApAQCAtMzEsNiArMzEsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKK3VzaW5nIFdlYkdMUG93ZXJQcmVmZXJlbmNlID0gR3JhcGhpY3NDb250ZXh0M0RQb3dl
clByZWZlcmVuY2U7CiB1c2luZyBXZWJHTENvbnRleHRBdHRyaWJ1dGVzID0gR3JhcGhpY3NDb250
ZXh0M0RBdHRyaWJ1dGVzOwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTENvbnRleHRBdHRyaWJ1dGVzLmlkbCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMQ29udGV4dEF0dHJpYnV0ZXMuaWRsCmluZGV4
IDRkMjQ0M2QwZjE0NzEwNWYyZWVkZmI4ZjM2NGFlNDI1YzU0ZGM4YWEuLjNiZTVhYzU5OTBiMmUx
MWJkMGEyOTQ4MDgwZjcxNzllN2QwMTMxYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL1dlYkdMQ29udGV4dEF0dHJpYnV0ZXMuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL1dlYkdMQ29udGV4dEF0dHJpYnV0ZXMuaWRsCkBAIC0xLDUgKzEsNiBAQAog
LyoKICAqIENvcHlyaWdodCAoYykgMjAxMCwgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqIENvcHlyaWdodCAoYykgMjAxNywgQXBwbGUsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKQEAgLTI2LDYgKzI3LDEyIEBA
CiAKIHR5cGVkZWYgYm9vbGVhbiBHTGJvb2xlYW47CiAKK2VudW0gV2ViR0xQb3dlclByZWZlcmVu
Y2UgeworICAgICJkZWZhdWx0IiwKKyAgICAibG93LXBvd2VyIiwKKyAgICAiaGlnaC1wZXJmb3Jt
YW5jZSIKK307CisKIFsKICAgICBDb25kaXRpb25hbD1XRUJHTCwKICAgICBKU0dlbmVyYXRlVG9K
U09iamVjdApAQCAtMzYsNiArNDMsNiBAQCB0eXBlZGVmIGJvb2xlYW4gR0xib29sZWFuOwogICAg
IEdMYm9vbGVhbiBhbnRpYWxpYXMgPSB0cnVlOwogICAgIEdMYm9vbGVhbiBwcmVtdWx0aXBsaWVk
QWxwaGEgPSB0cnVlOwogICAgIEdMYm9vbGVhbiBwcmVzZXJ2ZURyYXdpbmdCdWZmZXIgPSBmYWxz
ZTsKLSAgICBHTGJvb2xlYW4gcHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJmb3JtYW5jZSA9IGZhbHNl
OworICAgIFdlYkdMUG93ZXJQcmVmZXJlbmNlIHBvd2VyUHJlZmVyZW5jZSA9ICJkZWZhdWx0IjsK
ICAgICBHTGJvb2xlYW4gZmFpbElmTWFqb3JQZXJmb3JtYW5jZUNhdmVhdCA9IGZhbHNlOwogfTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29u
dGV4dEJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdD
b250ZXh0QmFzZS5jcHAKaW5kZXggYWRmNTFiNzcwZTg0MmZlMzBjNGMzZjBmZThlM2E5NzgxMjQw
MjIxNi4uMTkyYzdkYjk3MDRjZGVmNWUxYjNlNDZlM2EzMDVhYTljNmExNDA3ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0
QmFzZS5jcHAKQEAgLTM5Nyw5ICszOTcsOSBAQCBzdGQ6OnVuaXF1ZV9wdHI8V2ViR0xSZW5kZXJp
bmdDb250ZXh0QmFzZT4gV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6Y3JlYXRlKEhUTQogICAg
IGlmIChmcmFtZS0+c2V0dGluZ3MoKS5mb3JjZVNvZnR3YXJlV2ViR0xSZW5kZXJpbmcoKSkKICAg
ICAgICAgYXR0cmlidXRlcy5mb3JjZVNvZnR3YXJlUmVuZGVyZXIgPSB0cnVlOwogCi0gICAgYXR0
cmlidXRlcy5pbml0aWFsUHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJmb3JtYW5jZSA9IGF0dHJpYnV0
ZXMucHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJmb3JtYW5jZTsKKyAgICBhdHRyaWJ1dGVzLmluaXRp
YWxQb3dlclByZWZlcmVuY2UgPSBhdHRyaWJ1dGVzLnBvd2VyUHJlZmVyZW5jZTsKICAgICBpZiAo
ZnJhbWUtPnNldHRpbmdzKCkucHJlZmVyTG93UG93ZXJXZWJHTFJlbmRlcmluZygpKQotICAgICAg
ICBhdHRyaWJ1dGVzLnByZWZlckxvd1Bvd2VyVG9IaWdoUGVyZm9ybWFuY2UgPSB0cnVlOworICAg
ICAgICBhdHRyaWJ1dGVzLnBvd2VyUHJlZmVyZW5jZSA9IEdyYXBoaWNzQ29udGV4dDNEUG93ZXJQ
cmVmZXJlbmNlOjpMb3dQb3dlcjsKIAogICAgIGlmIChwYWdlKQogICAgICAgICBhdHRyaWJ1dGVz
LmRldmljZVBpeGVsUmF0aW8gPSBwYWdlLT5kZXZpY2VTY2FsZUZhY3RvcigpOwpAQCAtNTE0LDcg
KzUxNCw3IEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6cmVnaXN0ZXJXaXRoV2Vi
R0xTdGF0ZVRyYWNrZXIoKQogICAgIGlmICghdHJhY2tlcikKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgbV90cmFja2VyVG9rZW4gPSB0cmFja2VyLT50b2tlbihtX2F0dHJpYnV0ZXMuaW5pdGlhbFBy
ZWZlckxvd1Bvd2VyVG9IaWdoUGVyZm9ybWFuY2UpOworICAgIG1fdHJhY2tlclRva2VuID0gdHJh
Y2tlci0+dG9rZW4obV9hdHRyaWJ1dGVzLmluaXRpYWxQb3dlclByZWZlcmVuY2UpOwogfQogCiB2
b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmluaXRpYWxpemVOZXdDb250ZXh0KCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dlYkdMU3RhdGVUcmFja2VyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dlYkdMU3RhdGVUcmFja2VyLmNwcAppbmRleCA3ZDVm
YzA5OWE3Y2Y5OGIwYzNhOTJiM2U1OGFiOGEwNTFiMDEwZWJjLi45OGVjZDgxZTg4NWYwNjcwY2U4
YjBiMjgzN2JkYzU1ZWE4YzEyZmJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9XZWJHTFN0YXRlVHJhY2tlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2Vi
R0xTdGF0ZVRyYWNrZXIuY3BwCkBAIC0zNCwxMCArMzQsMTAgQEAgV2ViR0xTdGF0ZVRyYWNrZXI6
OldlYkdMU3RhdGVUcmFja2VyKFN0YXRlQ2hhbmdlSGFuZGxlciYmIGhhbmRsZXIpCiB7CiB9CiAK
LWF1dG8gV2ViR0xTdGF0ZVRyYWNrZXI6OnRva2VuKGJvb2wgcHJlZmVyTG93UG93ZXIpIC0+IFRv
a2VuCithdXRvIFdlYkdMU3RhdGVUcmFja2VyOjp0b2tlbihHcmFwaGljc0NvbnRleHQzRFBvd2Vy
UHJlZmVyZW5jZSBwb3dlclByZWZlcmVuY2UpIC0+IFRva2VuCiB7CiAgICAgLy8gV2Ugb25seSB0
cmFjayBoaWdoIHBlcmZvcm1hbmNlIFdlYkdMIGNvbnRleHRzIGF0IHRoZSBtb21lbnQuCi0gICAg
aWYgKHByZWZlckxvd1Bvd2VyKQorICAgIGlmIChwb3dlclByZWZlcmVuY2UgIT0gR3JhcGhpY3ND
b250ZXh0M0RQb3dlclByZWZlcmVuY2U6OkhpZ2hQZXJmb3JtYW5jZSkKICAgICAgICAgcmV0dXJu
IHsgfTsKICAgICByZXR1cm4gbV93ZWJHTENvbnRleHRDb3VudGVyLmNvdW50KCk7CiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9XZWJHTFN0YXRlVHJhY2tlci5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2ViR0xTdGF0ZVRyYWNrZXIuaAppbmRleCBkNTY0ZDAxZDI4
NTI4MjE1MTlmYTBjMDg2NWVmMWMyMzRmZTBjMWJhLi42YWNmMmRkYmQwODgwNzFiZDhlYTk4MTk2
ZWM1NmYyOTM3ZDNkNjlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9XZWJH
TFN0YXRlVHJhY2tlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dlYkdMU3RhdGVU
cmFja2VyLmgKQEAgLTI1LDYgKzI1LDcgQEAKIAogI3ByYWdtYSBvbmNlCiAKKyNpbmNsdWRlICJH
cmFwaGljc0NvbnRleHQzREF0dHJpYnV0ZXMuaCIKICNpbmNsdWRlIDx3dGYvRnVuY3Rpb24uaD4K
ICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlci5oPgogCkBAIC0zOSw3ICs0MCw3IEBAIHB1YmxpYzoK
ICAgICB1c2luZyBXZWJHTENvbnRleHRDb3VudGVyID0gUmVmQ291bnRlcjxXZWJHTENvbnRleHRD
b3VudGVyVHlwZT47CiAgICAgdXNpbmcgVG9rZW4gPSBXZWJHTENvbnRleHRDb3VudGVyOjpUb2tl
bjsKIAotICAgIFRva2VuIHRva2VuKGJvb2wgcHJlZmVyTG93UG93ZXIpOworICAgIFRva2VuIHRv
a2VuKEdyYXBoaWNzQ29udGV4dDNEUG93ZXJQcmVmZXJlbmNlKTsKIAogcHJpdmF0ZToKICAgICB2
b2lkIHVwZGF0ZVdlYkdMU3RhdGUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNEQXR0cmlidXRlcy5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0RBdHRyaWJ1dGVzLmgKaW5kZXgg
ZjlmMjE2MWE0MjE4YWJmYjlhZDE2NTU5ZmViNTlmMDQ1ODZlYjlmMS4uMGQzZGE1ZWQyMjlkOTZm
N2UyZjA1NmYyMzM5NDYxNDg2YzUyM2ViNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0RBdHRyaWJ1dGVzLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0RBdHRyaWJ1dGVzLmgK
QEAgLTI3LDYgKzI3LDEyIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorZW51bSBjbGFzcyBH
cmFwaGljc0NvbnRleHQzRFBvd2VyUHJlZmVyZW5jZSB7CisgICAgRGVmYXVsdCwKKyAgICBMb3dQ
b3dlciwKKyAgICBIaWdoUGVyZm9ybWFuY2UKK307CisKIHN0cnVjdCBHcmFwaGljc0NvbnRleHQz
REF0dHJpYnV0ZXMgewogICAgIC8vIFdlYkdMQ29udGV4dEF0dHJpYnV0ZXMKICAgICBib29sIGFs
cGhhIHsgdHJ1ZSB9OwpAQCAtMzUsOCArNDEsOSBAQCBzdHJ1Y3QgR3JhcGhpY3NDb250ZXh0M0RB
dHRyaWJ1dGVzIHsKICAgICBib29sIGFudGlhbGlhcyB7IHRydWUgfTsKICAgICBib29sIHByZW11
bHRpcGxpZWRBbHBoYSB7IHRydWUgfTsKICAgICBib29sIHByZXNlcnZlRHJhd2luZ0J1ZmZlciB7
IGZhbHNlIH07Ci0gICAgYm9vbCBwcmVmZXJMb3dQb3dlclRvSGlnaFBlcmZvcm1hbmNlIHsgZmFs
c2UgfTsKICAgICBib29sIGZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQgeyBmYWxzZSB9Owor
ICAgIHVzaW5nIFBvd2VyUHJlZmVyZW5jZSA9IEdyYXBoaWNzQ29udGV4dDNEUG93ZXJQcmVmZXJl
bmNlOworICAgIFBvd2VyUHJlZmVyZW5jZSBwb3dlclByZWZlcmVuY2UgeyBQb3dlclByZWZlcmVu
Y2U6OkRlZmF1bHQgfTsKIAogICAgIC8vIEFkZGl0aW9uYWwgYXR0cmlidXRlcy4KICAgICBib29s
IGZvcmNlU29mdHdhcmVSZW5kZXJlciB7IGZhbHNlIH07CkBAIC00NCw3ICs1MSw3IEBAIHN0cnVj
dCBHcmFwaGljc0NvbnRleHQzREF0dHJpYnV0ZXMgewogICAgIGJvb2wgdXNlR0xFUzMgeyBmYWxz
ZSB9OwogICAgIGJvb2wgbm9FeHRlbnNpb25zIHsgZmFsc2UgfTsKICAgICBmbG9hdCBkZXZpY2VQ
aXhlbFJhdGlvIHsgMSB9OwotICAgIGJvb2wgaW5pdGlhbFByZWZlckxvd1Bvd2VyVG9IaWdoUGVy
Zm9ybWFuY2UgeyBmYWxzZSB9OworICAgIFBvd2VyUHJlZmVyZW5jZSBpbml0aWFsUG93ZXJQcmVm
ZXJlbmNlIHsgUG93ZXJQcmVmZXJlbmNlOjpEZWZhdWx0IH07CiB9OwogCiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NDb250ZXh0M0RN
YWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NDb250
ZXh0M0RNYWMubW0KaW5kZXggMTFjODYzMmFmNDk2MjFmNDgzZDhkODFjYjBlMDg4ZWFkMTE5Nzhl
My4uMWM4OWIwYTZjOGYzNDAxZjY1NzM2NjExNjk3YWJkYTlhNWJkMDJkNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dDNETWFj
Lm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0Nv
bnRleHQzRE1hYy5tbQpAQCAtMTk1LDggKzE5NSwxMCBAQCBzdGF0aWMgYm9vbCBoYXNNdXhhYmxl
R1BVKCkKICAgICByZXR1cm4gY2FuTXV4OwogfQogCi1zdGF0aWMgdm9pZCBzZXRQaXhlbEZvcm1h
dChWZWN0b3I8Q0dMUGl4ZWxGb3JtYXRBdHRyaWJ1dGU+JiBhdHRyaWJzLCBpbnQgY29sb3JCaXRz
LCBpbnQgZGVwdGhCaXRzLCBib29sIGFjY2VsZXJhdGVkLCBib29sIHN1cGVyc2FtcGxlLCBib29s
IGNsb3Nlc3QsIGJvb2wgYW50aWFsaWFzLCBib29sIGFsbG93T2ZmbGluZSwgYm9vbCB1c2VHTEVT
MykKK3N0YXRpYyB2b2lkIHNldFBpeGVsRm9ybWF0KFZlY3RvcjxDR0xQaXhlbEZvcm1hdEF0dHJp
YnV0ZT4mIGF0dHJpYnMsIGludCBjb2xvckJpdHMsIGludCBkZXB0aEJpdHMsIGJvb2wgYWNjZWxl
cmF0ZWQsIGJvb2wgc3VwZXJzYW1wbGUsIGJvb2wgY2xvc2VzdCwgYm9vbCBhbnRpYWxpYXMsIEdy
YXBoaWNzQ29udGV4dDNEUG93ZXJQcmVmZXJlbmNlIHBvd2VyUHJlZmVyZW5jZSwgYm9vbCB1c2VH
TEVTMykKIHsKKyAgICBib29sIGFsbG93T2ZmbGluZSA9IHBvd2VyUHJlZmVyZW5jZSAhPSBHcmFw
aGljc0NvbnRleHQzRFBvd2VyUHJlZmVyZW5jZTo6SGlnaFBlcmZvcm1hbmNlOworCiAgICAgYXR0
cmlicy5jbGVhcigpOwogICAgIAogICAgIGF0dHJpYnMuYXBwZW5kKGtDR0xQRkFDb2xvclNpemUp
OwpAQCAtMzE3LDE5ICszMTksMTkgQEAgR3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4
dDNEKEdyYXBoaWNzQ29udGV4dDNEQXR0cmlidXRlcyBhdHRycywgSG9zdFdpbmQKIAogICAgIGJv
b2wgdXNlTXVsdGlzYW1wbGluZyA9IG1fYXR0cnMuYW50aWFsaWFzOwogCi0gICAgc2V0UGl4ZWxG
b3JtYXQoYXR0cmlicywgMzIsIDMyLCAhYXR0cnMuZm9yY2VTb2Z0d2FyZVJlbmRlcmVyLCB0cnVl
LCBmYWxzZSwgdXNlTXVsdGlzYW1wbGluZywgYXR0cnMucHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJm
b3JtYW5jZSwgYXR0cnMudXNlR0xFUzMpOworICAgIHNldFBpeGVsRm9ybWF0KGF0dHJpYnMsIDMy
LCAzMiwgIWF0dHJzLmZvcmNlU29mdHdhcmVSZW5kZXJlciwgdHJ1ZSwgZmFsc2UsIHVzZU11bHRp
c2FtcGxpbmcsIGF0dHJzLnBvd2VyUHJlZmVyZW5jZSwgYXR0cnMudXNlR0xFUzMpOwogICAgIENH
TENob29zZVBpeGVsRm9ybWF0KGF0dHJpYnMuZGF0YSgpLCAmcGl4ZWxGb3JtYXRPYmosICZudW1Q
aXhlbEZvcm1hdHMpOwogCiAgICAgaWYgKCFudW1QaXhlbEZvcm1hdHMpIHsKLSAgICAgICAgc2V0
UGl4ZWxGb3JtYXQoYXR0cmlicywgMzIsIDMyLCAhYXR0cnMuZm9yY2VTb2Z0d2FyZVJlbmRlcmVy
LCBmYWxzZSwgZmFsc2UsIHVzZU11bHRpc2FtcGxpbmcsIGF0dHJzLnByZWZlckxvd1Bvd2VyVG9I
aWdoUGVyZm9ybWFuY2UsIGF0dHJzLnVzZUdMRVMzKTsKKyAgICAgICAgc2V0UGl4ZWxGb3JtYXQo
YXR0cmlicywgMzIsIDMyLCAhYXR0cnMuZm9yY2VTb2Z0d2FyZVJlbmRlcmVyLCBmYWxzZSwgZmFs
c2UsIHVzZU11bHRpc2FtcGxpbmcsIGF0dHJzLnBvd2VyUHJlZmVyZW5jZSwgYXR0cnMudXNlR0xF
UzMpOwogICAgICAgICBDR0xDaG9vc2VQaXhlbEZvcm1hdChhdHRyaWJzLmRhdGEoKSwgJnBpeGVs
Rm9ybWF0T2JqLCAmbnVtUGl4ZWxGb3JtYXRzKTsKIAogICAgICAgICBpZiAoIW51bVBpeGVsRm9y
bWF0cykgewotICAgICAgICAgICAgc2V0UGl4ZWxGb3JtYXQoYXR0cmlicywgMzIsIDE2LCAhYXR0
cnMuZm9yY2VTb2Z0d2FyZVJlbmRlcmVyLCBmYWxzZSwgZmFsc2UsIHVzZU11bHRpc2FtcGxpbmcs
IGF0dHJzLnByZWZlckxvd1Bvd2VyVG9IaWdoUGVyZm9ybWFuY2UsIGF0dHJzLnVzZUdMRVMzKTsK
KyAgICAgICAgICAgIHNldFBpeGVsRm9ybWF0KGF0dHJpYnMsIDMyLCAxNiwgIWF0dHJzLmZvcmNl
U29mdHdhcmVSZW5kZXJlciwgZmFsc2UsIGZhbHNlLCB1c2VNdWx0aXNhbXBsaW5nLCBhdHRycy5w
b3dlclByZWZlcmVuY2UsIGF0dHJzLnVzZUdMRVMzKTsKICAgICAgICAgICAgIENHTENob29zZVBp
eGVsRm9ybWF0KGF0dHJpYnMuZGF0YSgpLCAmcGl4ZWxGb3JtYXRPYmosICZudW1QaXhlbEZvcm1h
dHMpOwogCiAgICAgICAgICAgICBpZiAoIWF0dHJzLmZvcmNlU29mdHdhcmVSZW5kZXJlciAmJiAh
bnVtUGl4ZWxGb3JtYXRzKSB7Ci0gICAgICAgICAgICAgICAgc2V0UGl4ZWxGb3JtYXQoYXR0cmli
cywgMzIsIDE2LCBmYWxzZSwgZmFsc2UsIHRydWUsIGZhbHNlLCBmYWxzZSwgYXR0cnMudXNlR0xF
UzMpOworICAgICAgICAgICAgICAgIHNldFBpeGVsRm9ybWF0KGF0dHJpYnMsIDMyLCAxNiwgZmFs
c2UsIGZhbHNlLCB0cnVlLCBmYWxzZSwgR3JhcGhpY3NDb250ZXh0M0RQb3dlclByZWZlcmVuY2U6
OkRlZmF1bHQsIGF0dHJzLnVzZUdMRVMzKTsKICAgICAgICAgICAgICAgICBDR0xDaG9vc2VQaXhl
bEZvcm1hdChhdHRyaWJzLmRhdGEoKSwgJnBpeGVsRm9ybWF0T2JqLCAmbnVtUGl4ZWxGb3JtYXRz
KTsKICAgICAgICAgICAgICAgICB1c2VNdWx0aXNhbXBsaW5nID0gZmFsc2U7CiAgICAgICAgICAg
ICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggNzBkZDkyNGI5ZDFlNjVkMGU1YWI5N2RiNGQzMzBmOWM4YjI2OGJlZC4uMjBj
MTNlODgxMDdlNmU0Mjk5ZTdkNTg2ODdlY2E5NTQ0NzYwOTgxZiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE3LTAyLTEzICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZW5hbWUgcHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJmb3JtYW5jZSB0byBwb3dlclByZWZlcmVu
Y2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODI2
OQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA1MDQ0NDQ+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSGFuZGxlIHRoZSByZW5hbWUgaW4gdGhlIHRl
c3QgY2FzZS4gU2luY2UgU2V0dGluZ3MuaW4gaGFzCisgICAgICAgIHByZWZlckxvd1Bvd2VyV2Vi
R0xSZW5kZXJpbmcgaW5pdGlhbD10cnVlCisgICAgICAgIHdlIHdpbGwgb3ZlcnJpZGUgdGhlIGlu
Y29taW5nIHJlcXVlc3QgYW5kIHNldCB0aGUgdmFsdWUgdG8KKyAgICAgICAgImxvdy1wb3dlciIu
IFRoaXMgYmVoYXZpb3VyIHdpbGwgY2hhbmdlIGluIGEgc3Vic2VxdWVudCBidWcuCisKKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9jb250ZXh0LWNyZWF0aW9uLWF0dHJpYnV0ZXMtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIGZhc3QvY2FudmFzL3dlYmdsL2NvbnRleHQtY3JlYXRpb24tYXR0
cmlidXRlcy5odG1sOgorCiAyMDE3LTAyLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIHBhcnNlclJlbW92ZUNoaWxkIHNob3VsZCB1bmxvYWQgc3ViZnJhbWVz
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9jb250ZXh0LWNyZWF0
aW9uLWF0dHJpYnV0ZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2Vi
Z2wvY29udGV4dC1jcmVhdGlvbi1hdHRyaWJ1dGVzLWV4cGVjdGVkLnR4dAppbmRleCBlN2FiZWMw
ZWVjYWNkOTdmYWZlOTY5ZTg2MTIyMjM2ZjQ4MWNmM2ZmLi5mNDI2MGMwYzA2ZjA4NzFkM2E1Mjg3
NmJkZGJlMWY4YmM0N2Y5Mjg3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93
ZWJnbC9jb250ZXh0LWNyZWF0aW9uLWF0dHJpYnV0ZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2NvbnRleHQtY3JlYXRpb24tYXR0cmlidXRlcy1leHBl
Y3RlZC50eHQKQEAgLTEsNiArMSw2IEBACiBOb3RlIHRoYXQgc29tZSBvZiB0aGUgdmFsdWVzIHRl
c3RlZCBoZXJlIG1pZ2h0IG5vdCBiZSBzdXBwb3J0ZWQsIGFuZCB0aHVzIHNob3VsZCByZXR1cm4g
dGhlIGRlZmF1bHQgdmFsdWVzLgogCi17ImFscGhhIjp0cnVlLCJhbnRpYWxpYXMiOnRydWUsImRl
cHRoIjp0cnVlLCJmYWlsSWZNYWpvclBlcmZvcm1hbmNlQ2F2ZWF0IjpmYWxzZSwicHJlZmVyTG93
UG93ZXJUb0hpZ2hQZXJmb3JtYW5jZSI6dHJ1ZSwicHJlbXVsdGlwbGllZEFscGhhIjp0cnVlLCJw
cmVzZXJ2ZURyYXdpbmdCdWZmZXIiOmZhbHNlLCJzdGVuY2lsIjpmYWxzZX0KLXsiYWxwaGEiOnRy
dWUsImFudGlhbGlhcyI6dHJ1ZSwiZGVwdGgiOnRydWUsImZhaWxJZk1ham9yUGVyZm9ybWFuY2VD
YXZlYXQiOmZhbHNlLCJwcmVmZXJMb3dQb3dlclRvSGlnaFBlcmZvcm1hbmNlIjp0cnVlLCJwcmVt
dWx0aXBsaWVkQWxwaGEiOnRydWUsInByZXNlcnZlRHJhd2luZ0J1ZmZlciI6ZmFsc2UsInN0ZW5j
aWwiOnRydWV9Ci17ImFscGhhIjp0cnVlLCJhbnRpYWxpYXMiOnRydWUsImRlcHRoIjp0cnVlLCJm
YWlsSWZNYWpvclBlcmZvcm1hbmNlQ2F2ZWF0IjpmYWxzZSwicHJlZmVyTG93UG93ZXJUb0hpZ2hQ
ZXJmb3JtYW5jZSI6dHJ1ZSwicHJlbXVsdGlwbGllZEFscGhhIjp0cnVlLCJwcmVzZXJ2ZURyYXdp
bmdCdWZmZXIiOmZhbHNlLCJzdGVuY2lsIjpmYWxzZX0KLXsiYWxwaGEiOnRydWUsImFudGlhbGlh
cyI6dHJ1ZSwiZGVwdGgiOnRydWUsImZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQiOnRydWUs
InByZWZlckxvd1Bvd2VyVG9IaWdoUGVyZm9ybWFuY2UiOnRydWUsInByZW11bHRpcGxpZWRBbHBo
YSI6dHJ1ZSwicHJlc2VydmVEcmF3aW5nQnVmZmVyIjpmYWxzZSwic3RlbmNpbCI6ZmFsc2V9Cit7
ImFscGhhIjp0cnVlLCJhbnRpYWxpYXMiOnRydWUsImRlcHRoIjp0cnVlLCJmYWlsSWZNYWpvclBl
cmZvcm1hbmNlQ2F2ZWF0IjpmYWxzZSwicG93ZXJQcmVmZXJlbmNlIjoibG93LXBvd2VyIiwicHJl
bXVsdGlwbGllZEFscGhhIjp0cnVlLCJwcmVzZXJ2ZURyYXdpbmdCdWZmZXIiOmZhbHNlLCJzdGVu
Y2lsIjpmYWxzZX0KK3siYWxwaGEiOnRydWUsImFudGlhbGlhcyI6dHJ1ZSwiZGVwdGgiOnRydWUs
ImZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQiOmZhbHNlLCJwb3dlclByZWZlcmVuY2UiOiJs
b3ctcG93ZXIiLCJwcmVtdWx0aXBsaWVkQWxwaGEiOnRydWUsInByZXNlcnZlRHJhd2luZ0J1ZmZl
ciI6ZmFsc2UsInN0ZW5jaWwiOnRydWV9Cit7ImFscGhhIjp0cnVlLCJhbnRpYWxpYXMiOnRydWUs
ImRlcHRoIjp0cnVlLCJmYWlsSWZNYWpvclBlcmZvcm1hbmNlQ2F2ZWF0IjpmYWxzZSwicG93ZXJQ
cmVmZXJlbmNlIjoibG93LXBvd2VyIiwicHJlbXVsdGlwbGllZEFscGhhIjp0cnVlLCJwcmVzZXJ2
ZURyYXdpbmdCdWZmZXIiOmZhbHNlLCJzdGVuY2lsIjpmYWxzZX0KK3siYWxwaGEiOnRydWUsImFu
dGlhbGlhcyI6dHJ1ZSwiZGVwdGgiOnRydWUsImZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQi
OnRydWUsInBvd2VyUHJlZmVyZW5jZSI6Imxvdy1wb3dlciIsInByZW11bHRpcGxpZWRBbHBoYSI6
dHJ1ZSwicHJlc2VydmVEcmF3aW5nQnVmZmVyIjpmYWxzZSwic3RlbmNpbCI6ZmFsc2V9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9jb250ZXh0LWNyZWF0aW9uLWF0
dHJpYnV0ZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2NvbnRleHQtY3Jl
YXRpb24tYXR0cmlidXRlcy5odG1sCmluZGV4IDliODc4ZTY1YThlODFjYWQ5ZDBiZWEyNTVkMzNl
YTY0YTI3MGI2MjAuLjZiNjYxZTYzOTNmYzQzNmVhODNjZmZiNjg1ZmE0ZGQ3ZTNhZWY2MTcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2NvbnRleHQtY3JlYXRpb24t
YXR0cmlidXRlcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2NvbnRl
eHQtY3JlYXRpb24tYXR0cmlidXRlcy5odG1sCkBAIC0yNyw3ICsyNyw3IEBAIGZ1bmN0aW9uIHRl
c3RDb250ZXh0Q3JlYXRpb24ocGFyYW1ldGVycykKIGZ1bmN0aW9uIHJ1bigpIHsKICAgICB0ZXN0
Q29udGV4dENyZWF0aW9uKHt9KTsKICAgICB0ZXN0Q29udGV4dENyZWF0aW9uKHtzdGVuY2lsOiB0
cnVlfSk7Ci0gICAgdGVzdENvbnRleHRDcmVhdGlvbih7cHJlZmVyTG93UG93ZXJUb0hpZ2hQZXJm
b3JtYW5jZTogdHJ1ZX0pOworICAgIHRlc3RDb250ZXh0Q3JlYXRpb24oe3Bvd2VyUHJlZmVyZW5j
ZTogImRlZmF1bHQifSk7CiAgICAgdGVzdENvbnRleHRDcmVhdGlvbih7ZmFpbElmTWFqb3JQZXJm
b3JtYW5jZUNhdmVhdDogdHJ1ZX0pOwogfQogCg==
</data>
<flag name="review"
          id="323255"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>