<?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>161416</bug_id>
          
          <creation_ts>2016-08-30 17:19:23 -0700</creation_ts>
          <short_desc>&quot;pluginReplacementEnabled&quot; should be a Setting, not a RuntimeEnabledFeature</short_desc>
          <delta_ts>2016-08-31 13:31:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ricky Mondello">rmondello</reporter>
          <assigned_to name="Ricky Mondello">rmondello</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rmondello</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1224802</commentid>
    <comment_count>0</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2016-08-30 17:19:23 -0700</bug_when>
    <thetext>&quot;pluginReplacementEnabled&quot; should be a Setting, not a RuntimeEnabledFeature</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1224810</commentid>
    <comment_count>1</comment_count>
      <attachid>287465</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2016-08-30 17:29:54 -0700</bug_when>
    <thetext>Created attachment 287465
First attempt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1224822</commentid>
    <comment_count>2</comment_count>
      <attachid>287465</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-30 18:30:26 -0700</bug_when>
    <thetext>Comment on attachment 287465
First attempt

Clearing flags on attachment: 287465

Committed r205214: &lt;http://trac.webkit.org/changeset/205214&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1224823</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-30 18:30:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1224877</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-08-30 23:00:07 -0700</bug_when>
    <thetext>What is the reason for this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1224893</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-08-30 23:31:18 -0700</bug_when>
    <thetext>Ricky&apos;s going to split it into two settings, and instead of adding a new runtime enabled feature (my understanding, which mostly comes from smfr, is that we don&apos;t want to add any more of those), he&apos;s moved the existing one first (a future patch will come to do the split).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225037</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-08-31 12:43:20 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Ricky&apos;s going to split it into two settings, and instead of adding a new
&gt; runtime enabled feature (my understanding, which mostly comes from smfr, is
&gt; that we don&apos;t want to add any more of those), he&apos;s moved the existing one
&gt; first (a future patch will come to do the split).

Yep. We&apos;re going to differentiate between replacing the Flash plugin and replacing other plugins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225039</commentid>
    <comment_count>7</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-08-31 12:43:45 -0700</bug_when>
    <thetext>Also &lt;rdar://problem/28050847&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225063</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-08-31 13:30:35 -0700</bug_when>
    <thetext>&gt; we don&apos;t want to add any more of those

Thank you Tim! I think that for patches that touch runtime enabled features, it is especially important to explain them, given how scattered the knowledge is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225064</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-08-31 13:31:22 -0700</bug_when>
    <thetext>&gt; Yep. We&apos;re going to differentiate between replacing the Flash plugin and replacing other plugins.

Also good to know!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287465</attachid>
            <date>2016-08-30 17:29:54 -0700</date>
            <delta_ts>2016-08-30 18:30:26 -0700</delta_ts>
            <desc>First attempt</desc>
            <filename>0001-pluginReplacementEnabled-should-be-a-Setting-not-a-R.patch</filename>
            <type>text/plain</type>
            <size>11840</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">RnJvbSA1MmJjYjZhZmQwM2MzOTA4MWFiZDk0NmE1M2Y2YTQ1MDYzYWZjYmZjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNreSBNb25kZWxsbyA8cm1vbmRlbGxvQGFwcGxlLmNvbT4K
RGF0ZTogVHVlLCAzMCBBdWcgMjAxNiAxNzoyNzowMyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdICJw
bHVnaW5SZXBsYWNlbWVudEVuYWJsZWQiIHNob3VsZCBiZSBhIFNldHRpbmcsIG5vdCBhCiBSdW50
aW1lRW5hYmxlZEZlYXR1cmUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2MTQxNgogPHJkYXI6Ly9wcm9ibGVtLzI4MDUwODQ3PgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgpNb3N0bHkgbWVjaGFuaWNhbC4gVGVzdGVkIGJ5IHJ1bm5pbmcgTGF5b3V0VGVzdHMv
cGx1Z2lucy9xdWlja3RpbWUtcGx1Z2luLXJlcGxhY2VtZW50Lmh0bWwgYW5kIG1hbnVhbGx5IHRv
Z2dsaW5nCmRlZmF1bHRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQgYW5kIG9ic2VydmluZyBhIGJl
aGF2aW9yIGNoYW5nZS4KCiogYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVz
LmNwcDoKKFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnJlc2V0KTogUHVyZ2VkIG9m
IHRoZSBwbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQgc2V0dGluZy4KKiBiaW5kaW5ncy9nZW5lcmlj
L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaDoKKFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVy
ZXM6OnNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZCk6IERlbGV0ZWQuCihXZWJDb3JlOjpSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjpwbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQpOiBEZWxldGVkLgoq
IGh0bWwvSFRNTFBsdWdJbkVsZW1lbnQuY3BwOgooV2ViQ29yZTo6SFRNTFBsdWdJbkVsZW1lbnQ6
OnJlcXVlc3RPYmplY3QpOiBVc2UgdGhlIHNldHRpbmcuCiogcGFnZS9TZXR0aW5ncy5jcHA6IFN1
cHBseSBkaWZmZXJlbnQgdmFsdWVzIGZvciBpT1MgYW5kIG90aGVyIHBsYXRmb3JtcywgbWF0Y2hp
bmcgdGhlIFJ1bnRpbWVFbmFibGVkRmVhdHVyZSB2YWx1ZXMsCiAgICBlbmFibGVkIGZvciBpT1Mg
YW5kIGRpc2FibGVkIG90aGVyd2lzZS4KKiBwYWdlL1NldHRpbmdzLmluOiBEZWNsYXJlIHRoZSBz
ZXR0aW5nLgoqIHRlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHA6CihXZWJDb3JlOjpJbnRlcm5h
bFNldHRpbmdzOjpCYWNrdXA6OkJhY2t1cCk6IFVzZSB0aGUgc2V0dGluZy4KKFdlYkNvcmU6Oklu
dGVybmFsU2V0dGluZ3M6OkJhY2t1cDo6cmVzdG9yZVRvKTogRGl0dG8uCihXZWJDb3JlOjpJbnRl
cm5hbFNldHRpbmdzOjpzZXRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQpOiBEaXR0by4KKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaDogQ2FuIG5vdyB0aHJvdyBhbiBleGNlcHRpb24sIGxpa2Ug
b3RoZXIgU2V0dGluZ3MtYmFja2VkIG1lbWJlcnMuCiogdGVzdGluZy9JbnRlcm5hbFNldHRpbmdz
LmlkbDogRGVjbGFyZSB0aGlzIGFzIHBvc3NpYmx5IHRocm93aW5nIGFuIGV4Y2VwdGlvbi4KLS0t
CiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4
ICsrKysrKysrKysrKysrKysrKysrKysKIC4uLi9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFi
bGVkRmVhdHVyZXMuY3BwICAgIHwgIDUgLS0tLQogLi4uL2JpbmRpbmdzL2dlbmVyaWMvUnVudGlt
ZUVuYWJsZWRGZWF0dXJlcy5oICAgICAgfCAgNCAtLS0tCiBTb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxQbHVnSW5FbGVtZW50LmNwcCAgICAgICAgICB8ICAyICstCiBTb3VyY2UvV2ViQ29yZS9wYWdl
L1NldHRpbmdzLmNwcCAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBTb3VyY2UvV2ViQ29yZS9w
YWdlL1NldHRpbmdzLmluICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuY3BwICAgICAgICB8ICA5ICsrKy0tLS0KIFNvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oICAgICAgICAgIHwgIDIgKy0KIFNv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwgICAgICAgIHwgIDIgKy0K
IDkgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDAyZDA4MzguLmQ5ZDRjOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwzMyBAQAog
MjAxNi0wOC0zMCAgUmlja3kgTW9uZGVsbG8gIDxybW9uZGVsbG9AYXBwbGUuY29tPgogCisgICAg
ICAgICJwbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQiIHNob3VsZCBiZSBhIFNldHRpbmcsIG5vdCBh
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTYxNDE2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yODA1MDg0Nz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNb3N0bHkg
bWVjaGFuaWNhbC4gVGVzdGVkIGJ5IHJ1bm5pbmcgTGF5b3V0VGVzdHMvcGx1Z2lucy9xdWlja3Rp
bWUtcGx1Z2luLXJlcGxhY2VtZW50Lmh0bWwgYW5kIG1hbnVhbGx5IHRvZ2dsaW5nCisgICAgICAg
IGRlZmF1bHRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQgYW5kIG9ic2VydmluZyBhIGJlaGF2aW9y
IGNoYW5nZS4KKworICAgICAgICAqIGJpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0
dXJlcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpyZXNl
dCk6IFB1cmdlZCBvZiB0aGUgcGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkIHNldHRpbmcuCisgICAg
ICAgICogYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAg
IChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRQbHVnaW5SZXBsYWNlbWVudEVu
YWJsZWQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJl
czo6cGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkKTogRGVsZXRlZC4KKyAgICAgICAgKiBodG1sL0hU
TUxQbHVnSW5FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxQbHVnSW5FbGVtZW50
OjpyZXF1ZXN0T2JqZWN0KTogVXNlIHRoZSBzZXR0aW5nLgorICAgICAgICAqIHBhZ2UvU2V0dGlu
Z3MuY3BwOiBTdXBwbHkgZGlmZmVyZW50IHZhbHVlcyBmb3IgaU9TIGFuZCBvdGhlciBwbGF0Zm9y
bXMsIG1hdGNoaW5nIHRoZSBSdW50aW1lRW5hYmxlZEZlYXR1cmUgdmFsdWVzLAorICAgICAgICAg
ICAgZW5hYmxlZCBmb3IgaU9TIGFuZCBkaXNhYmxlZCBvdGhlcndpc2UuCisgICAgICAgICogcGFn
ZS9TZXR0aW5ncy5pbjogRGVjbGFyZSB0aGUgc2V0dGluZy4KKyAgICAgICAgKiB0ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6
QmFja3VwOjpCYWNrdXApOiBVc2UgdGhlIHNldHRpbmcuCisgICAgICAgIChXZWJDb3JlOjpJbnRl
cm5hbFNldHRpbmdzOjpCYWNrdXA6OnJlc3RvcmVUbyk6IERpdHRvLgorICAgICAgICAoV2ViQ29y
ZTo6SW50ZXJuYWxTZXR0aW5nczo6c2V0UGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkKTogRGl0dG8u
CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmg6IENhbiBub3cgdGhyb3cgYW4g
ZXhjZXB0aW9uLCBsaWtlIG90aGVyIFNldHRpbmdzLWJhY2tlZCBtZW1iZXJzLgorICAgICAgICAq
IHRlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGw6IERlY2xhcmUgdGhpcyBhcyBwb3NzaWJseSB0
aHJvd2luZyBhbiBleGNlcHRpb24uCisKKzIwMTYtMDgtMzAgIFJpY2t5IE1vbmRlbGxvICA8cm1v
bmRlbGxvQGFwcGxlLmNvbT4KKwogICAgICAgICBZb3VUdWJlUGx1Z2luUmVwbGFjZW1lbnRUZXN0
J3MgVVJMIHRyYW5zZm9ybWF0aW9uIGxvZ2ljIHNob3VsZCBoYXZlIHRlc3RzCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjE0MDYKICAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzI4MDUwODQ3PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHAKaW5kZXggNTk0YmU5Mi4u
NDA4ZWI4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5l
cmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwCkBAIC01NywxMSArNTcsNiBAQCB2b2lkIFJ1
bnRpbWVFbmFibGVkRmVhdHVyZXM6OnJlc2V0KCkKICAgICBtX2lzRGV2aWNlT3JpZW50YXRpb25F
bmFibGVkID0gdHJ1ZTsKICAgICBtX2lzTGlua1ByZWxvYWRFbmFibGVkID0gZmFsc2U7CiAgICAg
bV9pc0xhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkID0gZmFsc2U7Ci0jaWYg
UExBVEZPUk0oSU9TKQotICAgIG1faXNQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQgPSB0cnVlOwot
I2Vsc2UKLSAgICBtX2lzUGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkID0gZmFsc2U7Ci0jZW5kaWYK
ICAgICBtX2lzUmVzb3VyY2VUaW1pbmdFbmFibGVkID0gZmFsc2U7CiAjaWYgRU5BQkxFKElOREVY
RURfREFUQUJBU0UpCiAgICAgbV9pc0luZGV4ZWREQkVuYWJsZWQgPSB0cnVlOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVz
LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVy
ZXMuaAppbmRleCA1MWJlYWI4Li5iZDk5ZDI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaApAQCAtMTc3LDkg
KzE3Nyw2IEBAIHB1YmxpYzoKICAgICAvLyBUaGUgbGFuZyBhdHRyaWJ1dGUgc3VwcG9ydCBpcyBp
bmNvbXBsZXRlIGFuZCBzaG91bGQgb25seSBiZSB0dXJuZWQgb24gZm9yIHRlc3RzLgogICAgIHZv
aWQgc2V0TGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoYm9vbCBpc0VuYWJs
ZWQpIHsgbV9pc0xhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkID0gaXNFbmFi
bGVkOyB9CiAKLSAgICB2b2lkIHNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sIGlzRW5h
YmxlZCkgeyBtX2lzUGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkID0gaXNFbmFibGVkOyB9Ci0gICAg
Ym9vbCBwbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2lzUGx1Z2lu
UmVwbGFjZW1lbnRFbmFibGVkOyB9Ci0KICAgICB2b2lkIHNldFJlc291cmNlVGltaW5nRW5hYmxl
ZChib29sIGlzRW5hYmxlZCkgeyBtX2lzUmVzb3VyY2VUaW1pbmdFbmFibGVkID0gaXNFbmFibGVk
OyB9CiAgICAgYm9vbCByZXNvdXJjZVRpbWluZ0VuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2lz
UmVzb3VyY2VUaW1pbmdFbmFibGVkOyB9CiAKQEAgLTI0Niw3ICsyNDMsNiBAQCBwcml2YXRlOgog
ICAgIGJvb2wgbV9pc0RldmljZU9yaWVudGF0aW9uRW5hYmxlZDsKICAgICBib29sIG1faXNMaW5r
UHJlbG9hZEVuYWJsZWQ7CiAgICAgYm9vbCBtX2lzTGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRy
b2xVSUVuYWJsZWQ7Ci0gICAgYm9vbCBtX2lzUGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkOwogICAg
IGJvb2wgbV9pc1Jlc291cmNlVGltaW5nRW5hYmxlZDsKIAogI2lmIEVOQUJMRShJTkRFWEVEX0RB
VEFCQVNFKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUGx1Z0luRWxlbWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQbHVnSW5FbGVtZW50LmNwcAppbmRleCA0
MTMwYTI2Li5mMjFlYjk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQbHVn
SW5FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQbHVnSW5FbGVtZW50
LmNwcApAQCAtMzc0LDcgKzM3NCw3IEBAIHN0YXRpYyBSZXBsYWNlbWVudFBsdWdpbiogcGx1Z2lu
UmVwbGFjZW1lbnRGb3JUeXBlKGNvbnN0IFVSTCYgdXJsLCBjb25zdCBTdHJpbmcmCiAKIGJvb2wg
SFRNTFBsdWdJbkVsZW1lbnQ6OnJlcXVlc3RPYmplY3QoY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0
IFN0cmluZyYgbWltZVR5cGUsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBwYXJhbU5hbWVzLCBjb25z
dCBWZWN0b3I8U3RyaW5nPiYgcGFyYW1WYWx1ZXMpCiB7Ci0gICAgaWYgKCFSdW50aW1lRW5hYmxl
ZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnBsdWdpblJlcGxhY2VtZW50RW5hYmxlZCgpKQor
ICAgIGlmICghZG9jdW1lbnQoKS5zZXR0aW5ncygpLT5wbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQo
KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgaWYgKG1fcGx1Z2luUmVwbGFjZW1lbnQp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCmluZGV4IGRmOGIyZjYuLjBkMWYxYTEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvU2V0dGluZ3MuY3BwCkBAIC0xNDUsNiArMTQ1LDcgQEAgc3RhdGljIGNvbnN0IGJvb2wg
ZGVmYXVsdFNob3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uID0gdHJ1ZTsKIHN0YXRpYyBjb25z
dCBib29sIGRlZmF1bHRJbWFnZVN1YnNhbXBsaW5nRW5hYmxlZCA9IHRydWU7CiBzdGF0aWMgY29u
c3QgYm9vbCBkZWZhdWx0U2Nyb2xsaW5nVHJlZUluY2x1ZGVzRnJhbWVzID0gdHJ1ZTsKIHN0YXRp
YyBjb25zdCBib29sIGRlZmF1bHRNZWRpYUNvbnRyb2xzU2NhbGVXaXRoUGFnZVpvb20gPSB0cnVl
Oworc3RhdGljIGNvbnN0IGJvb2wgZGVmYXVsdFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZCA9IHRy
dWU7CiAjZWxzZQogc3RhdGljIGNvbnN0IGJvb2wgZGVmYXVsdEZpeGVkUG9zaXRpb25DcmVhdGVz
U3RhY2tpbmdDb250ZXh0ID0gZmFsc2U7CiBzdGF0aWMgY29uc3QgYm9vbCBkZWZhdWx0Rml4ZWRC
YWNrZ3JvdW5kc1BhaW50UmVsYXRpdmVUb0RvY3VtZW50ID0gZmFsc2U7CkBAIC0xNTgsNiArMTU5
LDcgQEAgc3RhdGljIGNvbnN0IGJvb2wgZGVmYXVsdFNob3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0
aW9uID0gZmFsc2U7CiBzdGF0aWMgY29uc3QgYm9vbCBkZWZhdWx0SW1hZ2VTdWJzYW1wbGluZ0Vu
YWJsZWQgPSBmYWxzZTsKIHN0YXRpYyBjb25zdCBib29sIGRlZmF1bHRTY3JvbGxpbmdUcmVlSW5j
bHVkZXNGcmFtZXMgPSBmYWxzZTsKIHN0YXRpYyBjb25zdCBib29sIGRlZmF1bHRNZWRpYUNvbnRy
b2xzU2NhbGVXaXRoUGFnZVpvb20gPSB0cnVlOworc3RhdGljIGNvbnN0IGJvb2wgZGVmYXVsdFBs
dWdpblJlcGxhY2VtZW50RW5hYmxlZCA9IGZhbHNlOwogI2VuZGlmCiAKIHN0YXRpYyBjb25zdCBi
b29sIGRlZmF1bHRBbGxvd3NQaWN0dXJlSW5QaWN0dXJlTWVkaWFQbGF5YmFjayA9IHRydWU7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5pbgppbmRleCA4NjBlMzIzLi43MzUwYjM0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
U2V0dGluZ3MuaW4KQEAgLTI3OSwzICsyNzksNSBAQCB0cmVhdElQQWRkcmVzc0FzRG9tYWluIGlu
aXRpYWw9ZmFsc2UKIAogIyBSdW50aW1lLWVuYWJsZWQgZmVhdHVyZXMKIHZpc3VhbFZpZXdwb3J0
RW5hYmxlZCBpbml0aWFsPWZhbHNlCisKK3BsdWdpblJlcGxhY2VtZW50RW5hYmxlZCBpbml0aWFs
PWRlZmF1bHRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5n
L0ludGVybmFsU2V0dGluZ3MuY3BwCmluZGV4IGM5YTMzM2EuLmYwZTg1OTIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcApAQCAtOTEsNyArOTEsNyBAQCBJ
bnRlcm5hbFNldHRpbmdzOjpCYWNrdXA6OkJhY2t1cChTZXR0aW5ncyYgc2V0dGluZ3MpCiAgICAg
LCBtX29yaWdpbmFsVGltZVdpdGhvdXRNb3VzZU1vdmVtZW50QmVmb3JlSGlkaW5nQ29udHJvbHMo
c2V0dGluZ3MudGltZVdpdGhvdXRNb3VzZU1vdmVtZW50QmVmb3JlSGlkaW5nQ29udHJvbHMoKSkK
ICAgICAsIG1fdXNlTGVnYWN5QmFja2dyb3VuZFNpemVTaG9ydGhhbmRCZWhhdmlvcihzZXR0aW5n
cy51c2VMZWdhY3lCYWNrZ3JvdW5kU2l6ZVNob3J0aGFuZEJlaGF2aW9yKCkpCiAgICAgLCBtX2F1
dG9zY3JvbGxGb3JEcmFnQW5kRHJvcEVuYWJsZWQoc2V0dGluZ3MuYXV0b3Njcm9sbEZvckRyYWdB
bmREcm9wRW5hYmxlZCgpKQotICAgICwgbV9wbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQoUnVudGlt
ZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5wbHVnaW5SZXBsYWNlbWVudEVuYWJs
ZWQoKSkKKyAgICAsIG1fcGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkKHNldHRpbmdzLnBsdWdpblJl
cGxhY2VtZW50RW5hYmxlZCgpKQogICAgICwgbV9zaG91bGRDb252ZXJ0UG9zaXRpb25TdHlsZU9u
Q29weShzZXR0aW5ncy5zaG91bGRDb252ZXJ0UG9zaXRpb25TdHlsZU9uQ29weSgpKQogICAgICwg
bV9mb250RmFsbGJhY2tQcmVmZXJzUGljdG9ncmFwaHMoc2V0dGluZ3MuZm9udEZhbGxiYWNrUHJl
ZmVyc1BpY3RvZ3JhcGhzKCkpCiAgICAgLCBtX3dlYkZvbnRzQWx3YXlzRmFsbEJhY2soc2V0dGlu
Z3Mud2ViRm9udHNBbHdheXNGYWxsQmFjaygpKQpAQCAtMTgzLDcgKzE4Myw3IEBAIHZvaWQgSW50
ZXJuYWxTZXR0aW5nczo6QmFja3VwOjpyZXN0b3JlVG8oU2V0dGluZ3MmIHNldHRpbmdzKQogICAg
IHNldHRpbmdzLnNldEFsbG93c0lubGluZU1lZGlhUGxheWJhY2sobV9hbGxvd3NJbmxpbmVNZWRp
YVBsYXliYWNrKTsKICAgICBzZXR0aW5ncy5zZXRBbGxvd3NJbmxpbmVNZWRpYVBsYXliYWNrQWZ0
ZXJGdWxsc2NyZWVuKG1fYWxsb3dzSW5saW5lTWVkaWFQbGF5YmFja0FmdGVyRnVsbHNjcmVlbik7
CiAgICAgc2V0dGluZ3Muc2V0SW5saW5lTWVkaWFQbGF5YmFja1JlcXVpcmVzUGxheXNJbmxpbmVB
dHRyaWJ1dGUobV9pbmxpbmVNZWRpYVBsYXliYWNrUmVxdWlyZXNQbGF5c0lubGluZUF0dHJpYnV0
ZSk7Ci0gICAgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5zZXRQbHVn
aW5SZXBsYWNlbWVudEVuYWJsZWQobV9wbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQpOworICAgIHNl
dHRpbmdzLnNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChtX3BsdWdpblJlcGxhY2VtZW50RW5h
YmxlZCk7CiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0VfSU5fV09SS0VSUykKICAgICBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnNldEluZGV4ZWREQldvcmtlcnNF
bmFibGVkKG1faW5kZXhlZERCV29ya2Vyc0VuYWJsZWQpOwogI2VuZGlmCkBAIC01NDgsOSArNTQ4
LDEwIEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0V2ViRm9udHNBbHdheXNGYWxsQmFjayhi
b29sIGVuYWJsZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgc2V0dGluZ3MoKS0+c2V0V2ViRm9u
dHNBbHdheXNGYWxsQmFjayhlbmFibGUpOwogfQogCi12b2lkIEludGVybmFsU2V0dGluZ3M6OnNl
dFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sIGVuYWJsZWQpCit2b2lkIEludGVybmFsU2V0
dGluZ3M6OnNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sIGVuYWJsZWQsIEV4Y2VwdGlv
bkNvZGUmIGVjKQogewotICAgIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVz
KCkuc2V0UGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkKGVuYWJsZWQpOworICAgIEludGVybmFsU2V0
dGluZ3NHdWFyZEZvclNldHRpbmdzKCk7CisgICAgc2V0dGluZ3MoKS0+c2V0UGx1Z2luUmVwbGFj
ZW1lbnRFbmFibGVkKGVuYWJsZWQpOwogfQogCiB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldEJh
Y2tncm91bmRTaG91bGRFeHRlbmRCZXlvbmRQYWdlKGJvb2wgaGFzRXh0ZW5kZWRCYWNrZ3JvdW5k
LCBFeGNlcHRpb25Db2RlJiBlYykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3Rpbmcv
SW50ZXJuYWxTZXR0aW5ncy5oIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRp
bmdzLmgKaW5kZXggZTk4NTA4ZS4uY2I5MjVhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9J
bnRlcm5hbFNldHRpbmdzLmgKQEAgLTE1Niw3ICsxNTYsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBz
ZXRBdXRvc2Nyb2xsRm9yRHJhZ0FuZERyb3BFbmFibGVkKGJvb2wsIEV4Y2VwdGlvbkNvZGUmKTsK
ICAgICB2b2lkIHNldEZvbnRGYWxsYmFja1ByZWZlcnNQaWN0b2dyYXBocyhib29sLCBFeGNlcHRp
b25Db2RlJik7CiAgICAgdm9pZCBzZXRXZWJGb250c0Fsd2F5c0ZhbGxCYWNrKGJvb2wsIEV4Y2Vw
dGlvbkNvZGUmKTsKLSAgICB2b2lkIHNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sKTsK
KyAgICB2b2lkIHNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sLCBFeGNlcHRpb25Db2Rl
Jik7CiAgICAgdm9pZCBzZXRCYWNrZ3JvdW5kU2hvdWxkRXh0ZW5kQmV5b25kUGFnZShib29sLCBF
eGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCBzZXRTaG91bGRDb252ZXJ0UG9zaXRpb25TdHlsZU9u
Q29weShib29sLCBFeGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCBzZXRTY3JvbGxpbmdUcmVlSW5j
bHVkZXNGcmFtZXMoYm9vbCwgRXhjZXB0aW9uQ29kZSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKaW5kZXggYTM3ZTkwZi4uOTgyZTNhOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCkBAIC01Nyw3ICs1Nyw3IEBA
CiAKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldEZvcmNlUGVuZGluZ1dlYkdMUG9saWN5
KGJvb2xlYW4gZm9yY2VkKTsKIAotICAgIHZvaWQgc2V0UGx1Z2luUmVwbGFjZW1lbnRFbmFibGVk
KGJvb2xlYW4gZW5hYmxlZCk7CisgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9pZCBzZXRQbHVnaW5S
ZXBsYWNlbWVudEVuYWJsZWQoYm9vbGVhbiBlbmFibGVkKTsKIAogICAgIC8vIEVkaXRpbmcsIGZv
cm1zCiAgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9pZCBzZXRFZGl0aW5nQmVoYXZpb3IoRE9NU3Ry
aW5nIGJlaGF2aW9yKTsKLS0gCjIuOC40IChBcHBsZSBHaXQtNzMpCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>