<?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>206860</bug_id>
          
          <creation_ts>2020-01-27 20:11:50 -0800</creation_ts>
          <short_desc>[iOS] Page throttling reasons are not initialized with the device low power mode</short_desc>
          <delta_ts>2020-02-13 09:16:58 -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>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=204713</see_also>
          <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="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1611788</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-27 20:11:50 -0800</bug_when>
    <thetext>1. Settings/Battery/Turn &quot;Low Power Mode&quot; on
2. Launch MobileSafari
3. Go to https://www.scirra.com/labs/bugs/safari13raf/index.html

Result: FrameRate = 60 fps
Expected: FrameRate = 30 fps

4. Settings/Battery/Turn &quot;Low Power Mode&quot; off
5. Settings/Battery/Turn &quot;Low Power Mode&quot; on
6. Launch MobileSafari
7. Go to https://www.scirra.com/labs/bugs/safari13raf/index.html

Result: FrameRate = 30 fps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1611789</commentid>
    <comment_count>1</comment_count>
      <attachid>388962</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-27 20:13:39 -0800</bug_when>
    <thetext>Created attachment 388962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612136</commentid>
    <comment_count>2</comment_count>
      <attachid>388962</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-28 13:07:55 -0800</bug_when>
    <thetext>Comment on attachment 388962
Patch

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

&gt; Source/WebCore/page/Page.cpp:1166
&gt; +        m_throttlingReasonsOverrideForTestingMask.add(ThrottlingReason::LowPowerMode);

isEnabled could bet set, but false, so always adding ThrottlingReason::LowPowerMode seems wrong here.

&gt; Source/WebCore/page/Page.cpp:1411
&gt; +    if (m_throttlingReasonsOverrideForTestingMask.contains(ThrottlingReason::LowPowerMode))
&gt; +        return;
&gt; +
&gt;      if (isLowPowerModeEnabled == m_throttlingReasons.contains(ThrottlingReason::LowPowerMode))
&gt;          return;

I feel like m_throttlingReasonsOverrideForTestingMask.contains should be consulted at read time, not write time. So you&apos;d always set here, but the getters would consult m_throttlingReasonsOverrideForTestingMask.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612214</commentid>
    <comment_count>3</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-28 15:20:50 -0800</bug_when>
    <thetext>The fix of this bug has to be included in the patch of https://bugs.webkit.org/show_bug.cgi?id=206839 since they are very related.

*** This bug has been marked as a duplicate of bug 206839 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613192</commentid>
    <comment_count>4</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-30 16:07:01 -0800</bug_when>
    <thetext>Will fix this bug separately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613213</commentid>
    <comment_count>5</comment_count>
      <attachid>389304</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-30 16:47:44 -0800</bug_when>
    <thetext>Created attachment 389304
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613271</commentid>
    <comment_count>6</comment_count>
      <attachid>389304</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-30 20:33:18 -0800</bug_when>
    <thetext>Comment on attachment 389304
Patch

Rejecting attachment 389304 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 389304, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: https://webkit-queues.webkit.org/results/13314306</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613272</commentid>
    <comment_count>7</comment_count>
      <attachid>389328</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-30 20:49:01 -0800</bug_when>
    <thetext>Created attachment 389328
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613285</commentid>
    <comment_count>8</comment_count>
      <attachid>389328</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-30 22:59:26 -0800</bug_when>
    <thetext>Comment on attachment 389328
Patch

Clearing flags on attachment: 389328

Committed r255486: &lt;https://trac.webkit.org/changeset/255486&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613286</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-30 22:59:27 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613287</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-30 23:00:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/59054827&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618523</commentid>
    <comment_count>11</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-02-13 09:16:58 -0800</bug_when>
    <thetext>The fix was reverted in r256512. This should not a bug anymore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388962</attachid>
            <date>2020-01-27 20:13:39 -0800</date>
            <delta_ts>2020-01-30 16:47:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206860-20200127201339.patch</filename>
            <type>text/plain</type>
            <size>4426</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MTc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTI1YzI1YTJkMDE3NDVk
MzE5Mzk1NTAyZDBiZmJmNjZiMmU1NTgwOC4uODJkMWFmYjljZWU1NjNkZmE4MjVlY2U4MTJjZmVl
ZGIwZDMyZTFlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTAxLTI3ICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFBhZ2UgdGhy
b3R0bGluZyByZWFzb25zIGFyZSBub3QgaW5pdGlhbGl6ZWQgd2l0aCB0aGUgZGV2aWNlIGxvdyBw
b3dlciBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDY4NjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBJbml0aWFsaXplIG1fdGhyb3R0bGluZ1JlYXNvbnMgd2l0aCB0aGUgZGV2aWNlIGN1cnJlbnQg
bG93IHBvd2VyIG1vZGUgaW4KKyAgICAgICAgdGhlIGNvbnN0cnVjdG9yIG9mIFBhZ2UuCisKKyAg
ICAgICAgQWRkIG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZUZvclRlc3RpbmdNYXNrIHRvIFBh
Z2UgYW5kIHVzZSBpdCB0byBjb250cm9sCisgICAgICAgIHdoZW4gYSBUaHJvdHRsaW5nUmVhc29u
IGNhbiBiZSBhZGRlZCB0byBtX3Rocm90dGxpbmdSZWFzb25zLgorCisgICAgICAgICogcGFnZS9Q
YWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om1fZGV2aWNlT3JpZW50YXRpb25VcGRhdGVQcm92
aWRlcik6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXRMb3dQb3dlck1vZGVFbmFibGVkT3Zl
cnJpZGVGb3JUZXN0aW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmhhbmRsZUxvd01vZGVQ
b3dlckNoYW5nZSk6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjppc0xvd1Bvd2VyTW9kZUVuYWJs
ZWQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIHBhZ2UvUGFnZS5oOgorICAgICAgICAoV2Vi
Q29yZTo6UGFnZTo6aXNMb3dQb3dlck1vZGVFbmFibGVkIGNvbnN0KToKKwogMjAyMC0wMS0yNyAg
UGVuZyBMaXUgIDxwZW5nLmxpdTZAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGluIFdlYkNv
cmU6OkhUTUxNZWRpYUVsZW1lbnQ6OmRldGFjaE1lZGlhU291cmNlKCkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3Bw
CmluZGV4IDRmOGNmMjVhNTUxZDVkNjg2YTc3MzA3NDY1YzU2MGU2ZGMyNzllNjQuLmUyMThjNDVk
N2QxMWQwNzFkNjRlNjc0YjRmZDEzNTY5YjkxMjM3NGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcApAQCAt
MzM1LDYgKzMzNSw5IEBAIFBhZ2U6OlBhZ2UoUGFnZUNvbmZpZ3VyYXRpb24mJiBwYWdlQ29uZmln
dXJhdGlvbikKICAgICAgICAgICAgIG1fY29yc0Rpc2FibGluZ1BhdHRlcm5zLnVuY2hlY2tlZEFw
cGVuZChXVEZNb3ZlKHBhcnNlZFBhdHRlcm4pKTsKICAgICB9CiAgICAgbV9jb3JzRGlzYWJsaW5n
UGF0dGVybnMuc2hyaW5rVG9GaXQoKTsKKyAgICAKKyAgICBpZiAobV9sb3dQb3dlck1vZGVOb3Rp
Zmllci0+aXNMb3dQb3dlck1vZGVFbmFibGVkKCkpCisgICAgICAgIG1fdGhyb3R0bGluZ1JlYXNv
bnMuYWRkKFRocm90dGxpbmdSZWFzb246Okxvd1Bvd2VyTW9kZSk7CiB9CiAKIFBhZ2U6On5QYWdl
KCkKQEAgLTExNTUsMTggKzExNTgsMTQgQEAgYm9vbCBQYWdlOjppc09ubHlOb25VdGlsaXR5UGFn
ZSgpIGNvbnN0CiAgICAgcmV0dXJuICFpc1V0aWxpdHlQYWdlKCkgJiYgbm9uVXRpbGl0eVBhZ2VD
b3VudCA9PSAxOwogfQogCi1ib29sIFBhZ2U6OmlzTG93UG93ZXJNb2RlRW5hYmxlZCgpIGNvbnN0
Ci17Ci0gICAgaWYgKG1fbG93UG93ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZykKLSAg
ICAgICAgcmV0dXJuIG1fbG93UG93ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZy52YWx1
ZSgpOwotCi0gICAgcmV0dXJuIG1fbG93UG93ZXJNb2RlTm90aWZpZXItPmlzTG93UG93ZXJNb2Rl
RW5hYmxlZCgpOwotfQotCiB2b2lkIFBhZ2U6OnNldExvd1Bvd2VyTW9kZUVuYWJsZWRPdmVycmlk
ZUZvclRlc3RpbmcoT3B0aW9uYWw8Ym9vbD4gaXNFbmFibGVkKQogewotICAgIG1fbG93UG93ZXJN
b2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZyA9IGlzRW5hYmxlZDsKLSAgICBoYW5kbGVMb3dN
b2RlUG93ZXJDaGFuZ2UobV9sb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5nLnZh
bHVlT3IoZmFsc2UpKTsKKyAgICBtX3Rocm90dGxpbmdSZWFzb25zT3ZlcnJpZGVGb3JUZXN0aW5n
TWFzay5yZW1vdmUoVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93ZXJNb2RlKTsKKyAgICBpZiAoaXNF
bmFibGVkKSB7CisgICAgICAgIGhhbmRsZUxvd01vZGVQb3dlckNoYW5nZShpc0VuYWJsZWQudmFs
dWUoKSk7CisgICAgICAgIG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZUZvclRlc3RpbmdNYXNr
LmFkZChUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpOworICAgIH0gZWxzZQorICAgICAg
ICBoYW5kbGVMb3dNb2RlUG93ZXJDaGFuZ2UobV9sb3dQb3dlck1vZGVOb3RpZmllci0+aXNMb3dQ
b3dlck1vZGVFbmFibGVkKCkpOwogfQogCiB2b2lkIFBhZ2U6OnNldFRvcENvbnRlbnRJbnNldChm
bG9hdCBjb250ZW50SW5zZXQpCkBAIC0xNDA1LDYgKzE0MDQsOSBAQCB2b2lkIFBhZ2U6OnNldElz
VmlzdWFsbHlJZGxlSW50ZXJuYWwoYm9vbCBpc1Zpc3VhbGx5SWRsZSkKIAogdm9pZCBQYWdlOjpo
YW5kbGVMb3dNb2RlUG93ZXJDaGFuZ2UoYm9vbCBpc0xvd1Bvd2VyTW9kZUVuYWJsZWQpCiB7Cisg
ICAgaWYgKG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZUZvclRlc3RpbmdNYXNrLmNvbnRhaW5z
KFRocm90dGxpbmdSZWFzb246Okxvd1Bvd2VyTW9kZSkpCisgICAgICAgIHJldHVybjsKKwogICAg
IGlmIChpc0xvd1Bvd2VyTW9kZUVuYWJsZWQgPT0gbV90aHJvdHRsaW5nUmVhc29ucy5jb250YWlu
cyhUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpKQogICAgICAgICByZXR1cm47CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9QYWdlLmgKaW5kZXggZjFhZTQzZjBmYjdhODIxNjQxMTIyOGIxNzA2YzhlMGRiMTU3NjY1Mi4u
NmI5MDM2NTc2ZDE0MWE2MWYzZDc5YzY4NzNkYTVlNmJjMmI0NGNlNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgK
QEAgLTY5NSw3ICs2OTUsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc09ubHlOb25VdGlsaXR5UGFn
ZSgpIGNvbnN0OwogICAgIGJvb2wgaXNVdGlsaXR5UGFnZSgpIGNvbnN0IHsgcmV0dXJuIG1faXNV
dGlsaXR5UGFnZTsgfQogCi0gICAgYm9vbCBpc0xvd1Bvd2VyTW9kZUVuYWJsZWQoKSBjb25zdDsK
KyAgICBib29sIGlzTG93UG93ZXJNb2RlRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fdGhyb3R0
bGluZ1JlYXNvbnMuY29udGFpbnMoVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93ZXJNb2RlKTsgfQog
ICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgc2V0TG93UG93ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9y
VGVzdGluZyhPcHRpb25hbDxib29sPik7CiAKICAgICBib29sIHJlbmRlcmluZ1VwZGF0ZVRocm90
dGxpbmdFbmFibGVkKCkgY29uc3Q7CkBAIC05NTksNyArOTU5LDYgQEAgcHJpdmF0ZToKIAogICAg
IHN0ZDo6dW5pcXVlX3B0cjxQZXJmb3JtYW5jZU1vbml0b3I+IG1fcGVyZm9ybWFuY2VNb25pdG9y
OwogICAgIHN0ZDo6dW5pcXVlX3B0cjxMb3dQb3dlck1vZGVOb3RpZmllcj4gbV9sb3dQb3dlck1v
ZGVOb3RpZmllcjsKLSAgICBPcHRpb25hbDxib29sPiBtX2xvd1Bvd2VyTW9kZUVuYWJsZWRPdmVy
cmlkZUZvclRlc3Rpbmc7CiAKICAgICBPcHRpb25hbDxOYXZpZ2F0aW9uPiBtX25hdmlnYXRpb25U
b0xvZ1doZW5WaXNpYmxlOwogCkBAIC05OTksNiArOTk4LDcgQEAgcHJpdmF0ZToKICAgICBib29s
IG1faGFzUmVzb3VyY2VMb2FkQ2xpZW50IHsgZmFsc2UgfTsKICAgICBWZWN0b3I8VXNlckNvbnRl
bnRVUkxQYXR0ZXJuPiBtX2NvcnNEaXNhYmxpbmdQYXR0ZXJuczsKICAgICBPcHRpb25TZXQ8VGhy
b3R0bGluZ1JlYXNvbj4gbV90aHJvdHRsaW5nUmVhc29uczsKKyAgICBPcHRpb25TZXQ8VGhyb3R0
bGluZ1JlYXNvbj4gbV90aHJvdHRsaW5nUmVhc29uc092ZXJyaWRlRm9yVGVzdGluZ01hc2s7CiB9
OwogCiBpbmxpbmUgUGFnZUdyb3VwJiBQYWdlOjpncm91cCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389304</attachid>
            <date>2020-01-30 16:47:44 -0800</date>
            <delta_ts>2020-01-30 20:48:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206860-20200130164743.patch</filename>
            <type>text/plain</type>
            <size>5154</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NDU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWQ5YjAwNjk1Y2ZjNzU4
NTE2NzY0YzhhNTRjN2EyMDEwMThlMzUzNy4uYTk2ZmMwYWViYWM2Nzc2ZTNjZDMzZDJmMmEyYzM3
MmVkNTMxNDBjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIwLTAxLTMwICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFBhZ2UgdGhy
b3R0bGluZyByZWFzb25zIGFyZSBub3QgaW5pdGlhbGl6ZWQgd2l0aCB0aGUgZGV2aWNlIGxvdyBw
b3dlciBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDY4NjAKKworICAgICAgICBJbml0aWFsaXplIG1fdGhyb3R0bGluZ1JlYXNvbnMgd2l0aCB0
aGUgZGV2aWNlIGN1cnJlbnQgbG93IHBvd2VyIG1vZGUgaW4KKyAgICAgICAgdGhlIGNvbnN0cnVj
dG9yIG9mIFBhZ2UuCisKKyAgICAgICAgQWRkIG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZW5G
b3JUZXN0aW5nIHRvIFBhZ2UgYW5kIHVzZSBpdCB0byBjb250cm9sCisgICAgICAgIG92ZXJyaWRp
bmcgdGhlIFRocm90dGxpbmdSZWFzb25zIG9mIG1fdGhyb3R0bGluZ1JlYXNvbnMuCisKKyAgICAg
ICAgKiBwYWdlL1BhZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6bV9kZXZpY2VPcmllbnRhdGlv
blVwZGF0ZVByb3ZpZGVyKToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnNldExvd1Bvd2VyTW9k
ZUVuYWJsZWRPdmVycmlkZUZvclRlc3RpbmcpOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6aGFu
ZGxlTG93TW9kZVBvd2VyQ2hhbmdlKToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmlzTG93UG93
ZXJNb2RlRW5hYmxlZCBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgICogcGFnZS9QYWdlLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpQYWdlOjppc0xvd1Bvd2VyTW9kZUVuYWJsZWQgY29uc3QpOgorICAg
ICAgICAoV2ViQ29yZTo6UGFnZTo6Y2FuVXBkYXRlVGhyb3R0bGluZ1JlYXNvbiBjb25zdCk6CisK
IDIwMjAtMDEtMzAgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtpT1NdIElzc3VlIG1hY2ggc2FuZGJveCBleHRlbnNpb24gdG8gdGhlIGZyb250Ym9hcmQg
YW5kIGljb24gc2VydmljZSB3aGVuIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgaXMgZW5hYmxlZApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGFnZS5jcHAKaW5kZXggMGUzZjcyMTkxM2FmOWM2ZWZhOGU1NmEwYjVhZjhkOGYwZGNl
ZWU4Yi4uYjM4YWUwNDBjZjI2NTVmNzhiMTM5Yjc2YjEwNTgzZDJkMmE4MDgzNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuY3BwCkBAIC0zMzUsNiArMzM1LDkgQEAgUGFnZTo6UGFnZShQYWdlQ29uZmlndXJhdGlv
biYmIHBhZ2VDb25maWd1cmF0aW9uKQogICAgICAgICAgICAgbV9jb3JzRGlzYWJsaW5nUGF0dGVy
bnMudW5jaGVja2VkQXBwZW5kKFdURk1vdmUocGFyc2VkUGF0dGVybikpOwogICAgIH0KICAgICBt
X2NvcnNEaXNhYmxpbmdQYXR0ZXJucy5zaHJpbmtUb0ZpdCgpOworICAgIAorICAgIGlmIChtX2xv
d1Bvd2VyTW9kZU5vdGlmaWVyLT5pc0xvd1Bvd2VyTW9kZUVuYWJsZWQoKSkKKyAgICAgICAgbV90
aHJvdHRsaW5nUmVhc29ucy5hZGQoVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93ZXJNb2RlKTsKIH0K
IAogUGFnZTo6flBhZ2UoKQpAQCAtMTE2MCwxOCArMTE2MywyMCBAQCBib29sIFBhZ2U6OmlzT25s
eU5vblV0aWxpdHlQYWdlKCkgY29uc3QKICAgICByZXR1cm4gIWlzVXRpbGl0eVBhZ2UoKSAmJiBu
b25VdGlsaXR5UGFnZUNvdW50ID09IDE7CiB9CiAKLWJvb2wgUGFnZTo6aXNMb3dQb3dlck1vZGVF
bmFibGVkKCkgY29uc3QKK3ZvaWQgUGFnZTo6c2V0TG93UG93ZXJNb2RlRW5hYmxlZE92ZXJyaWRl
Rm9yVGVzdGluZyhPcHRpb25hbDxib29sPiBpc0VuYWJsZWQpCiB7Ci0gICAgaWYgKG1fbG93UG93
ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZykKLSAgICAgICAgcmV0dXJuIG1fbG93UG93
ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZy52YWx1ZSgpOworICAgIC8vIFJlbW92ZSBU
aHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUgc28gaGFuZGxlTG93TW9kZVBvd2VyQ2hhbmdl
KCkgY2FuIGRvIGl0cyB3b3JrLgorICAgIG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZW5Gb3JU
ZXN0aW5nLnJlbW92ZShUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpOwogCi0gICAgcmV0
dXJuIG1fbG93UG93ZXJNb2RlTm90aWZpZXItPmlzTG93UG93ZXJNb2RlRW5hYmxlZCgpOwotfQor
ICAgIC8vIFVzZSB0aGUgY3VycmVudCBsb3cgcG93ZXIgbW9kZSB2YWx1ZSBvZiB0aGUgZGV2aWNl
LgorICAgIGlmICghaXNFbmFibGVkKSB7CisgICAgICAgIGhhbmRsZUxvd01vZGVQb3dlckNoYW5n
ZShtX2xvd1Bvd2VyTW9kZU5vdGlmaWVyLT5pc0xvd1Bvd2VyTW9kZUVuYWJsZWQoKSk7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CiAKLXZvaWQgUGFnZTo6c2V0TG93UG93ZXJNb2RlRW5hYmxlZE92
ZXJyaWRlRm9yVGVzdGluZyhPcHRpb25hbDxib29sPiBpc0VuYWJsZWQpCi17Ci0gICAgbV9sb3dQ
b3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5nID0gaXNFbmFibGVkOwotICAgIGhhbmRs
ZUxvd01vZGVQb3dlckNoYW5nZShtX2xvd1Bvd2VyTW9kZUVuYWJsZWRPdmVycmlkZUZvclRlc3Rp
bmcudmFsdWVPcihmYWxzZSkpOworICAgIC8vIE92ZXJyaWRlIHRoZSB2YWx1ZSBhbmQgYWRkIFRo
cm90dGxpbmdSZWFzb246Okxvd1Bvd2VyTW9kZSBzbyBpdCB3b24ndCBjaGFuZ2UuCisgICAgaGFu
ZGxlTG93TW9kZVBvd2VyQ2hhbmdlKGlzRW5hYmxlZC52YWx1ZSgpKTsKKyAgICBtX3Rocm90dGxp
bmdSZWFzb25zT3ZlcnJpZGVuRm9yVGVzdGluZy5hZGQoVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93
ZXJNb2RlKTsKIH0KIAogdm9pZCBQYWdlOjpzZXRUb3BDb250ZW50SW5zZXQoZmxvYXQgY29udGVu
dEluc2V0KQpAQCAtMTQxMCw2ICsxNDE1LDkgQEAgdm9pZCBQYWdlOjpzZXRJc1Zpc3VhbGx5SWRs
ZUludGVybmFsKGJvb2wgaXNWaXN1YWxseUlkbGUpCiAKIHZvaWQgUGFnZTo6aGFuZGxlTG93TW9k
ZVBvd2VyQ2hhbmdlKGJvb2wgaXNMb3dQb3dlck1vZGVFbmFibGVkKQogeworICAgIGlmICghY2Fu
VXBkYXRlVGhyb3R0bGluZ1JlYXNvbihUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpKQor
ICAgICAgICByZXR1cm47CisKICAgICBpZiAoaXNMb3dQb3dlck1vZGVFbmFibGVkID09IG1fdGhy
b3R0bGluZ1JlYXNvbnMuY29udGFpbnMoVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93ZXJNb2RlKSkK
ICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2Uu
aCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDYyYmNmMDljYzVhZDIzZmRiOWRl
ZGNiYTU2OTM2NGNlNzNhZGNlNjYuLmUyZTMyY2NhYWZhODFiZWM1ZmE4OWY4MzBkYmY3ZjdkMTBh
ZWRmMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC02OTgsMTMgKzY5OCwxNCBAQCBwdWJsaWM6CiAgICAg
Ym9vbCBpc09ubHlOb25VdGlsaXR5UGFnZSgpIGNvbnN0OwogICAgIGJvb2wgaXNVdGlsaXR5UGFn
ZSgpIGNvbnN0IHsgcmV0dXJuIG1faXNVdGlsaXR5UGFnZTsgfQogCi0gICAgYm9vbCBpc0xvd1Bv
d2VyTW9kZUVuYWJsZWQoKSBjb25zdDsKKyAgICBib29sIGlzTG93UG93ZXJNb2RlRW5hYmxlZCgp
IGNvbnN0IHsgcmV0dXJuIG1fdGhyb3R0bGluZ1JlYXNvbnMuY29udGFpbnMoVGhyb3R0bGluZ1Jl
YXNvbjo6TG93UG93ZXJNb2RlKTsgfQogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgc2V0TG93UG93
ZXJNb2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZyhPcHRpb25hbDxib29sPik7CiAKICAgICBi
b29sIHJlbmRlcmluZ1VwZGF0ZVRocm90dGxpbmdFbmFibGVkKCkgY29uc3Q7CiAgICAgdm9pZCBy
ZW5kZXJpbmdVcGRhdGVUaHJvdHRsaW5nRW5hYmxlZENoYW5nZWQoKTsKICAgICBib29sIGlzUmVu
ZGVyaW5nVXBkYXRlVGhyb3R0bGVkKCkgY29uc3Q7CiAgICAgU2Vjb25kcyBwcmVmZXJyZWRSZW5k
ZXJpbmdVcGRhdGVJbnRlcnZhbCgpIGNvbnN0OworICAgIGJvb2wgY2FuVXBkYXRlVGhyb3R0bGlu
Z1JlYXNvbihUaHJvdHRsaW5nUmVhc29uIHJlYXNvbikgY29uc3QgeyByZXR1cm4gIW1fdGhyb3R0
bGluZ1JlYXNvbnNPdmVycmlkZW5Gb3JUZXN0aW5nLmNvbnRhaW5zKHJlYXNvbik7IH0KIAogICAg
IFdFQkNPUkVfRVhQT1JUIHZvaWQgYXBwbGljYXRpb25XaWxsUmVzaWduQWN0aXZlKCk7CiAgICAg
V0VCQ09SRV9FWFBPUlQgdm9pZCBhcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZCgpOwpAQCAt
OTY5LDcgKzk3MCw2IEBAIHByaXZhdGU6CiAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8UGVyZm9ybWFu
Y2VNb25pdG9yPiBtX3BlcmZvcm1hbmNlTW9uaXRvcjsKICAgICBzdGQ6OnVuaXF1ZV9wdHI8TG93
UG93ZXJNb2RlTm90aWZpZXI+IG1fbG93UG93ZXJNb2RlTm90aWZpZXI7Ci0gICAgT3B0aW9uYWw8
Ym9vbD4gbV9sb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5nOwogCiAgICAgT3B0
aW9uYWw8TmF2aWdhdGlvbj4gbV9uYXZpZ2F0aW9uVG9Mb2dXaGVuVmlzaWJsZTsKIApAQCAtMTAw
NCw2ICsxMDA0LDcgQEAgcHJpdmF0ZToKIAogICAgIFZlY3RvcjxVc2VyQ29udGVudFVSTFBhdHRl
cm4+IG1fY29yc0Rpc2FibGluZ1BhdHRlcm5zOwogICAgIE9wdGlvblNldDxUaHJvdHRsaW5nUmVh
c29uPiBtX3Rocm90dGxpbmdSZWFzb25zOworICAgIE9wdGlvblNldDxUaHJvdHRsaW5nUmVhc29u
PiBtX3Rocm90dGxpbmdSZWFzb25zT3ZlcnJpZGVuRm9yVGVzdGluZzsKIH07CiAKIGlubGluZSBQ
YWdlR3JvdXAmIFBhZ2U6Omdyb3VwKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389328</attachid>
            <date>2020-01-30 20:49:01 -0800</date>
            <delta_ts>2020-01-30 22:59:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206860-20200130204900.patch</filename>
            <type>text/plain</type>
            <size>5180</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGEzZGI0MWQ2N2NiNTJk
OTkwODc1ZThmMmRkNjA5N2I3NWQyMjg0MC4uODMxODkwYjA3NWJjNzBmYjU3OWRiZGRmZGU1Y2Q0
YmZlZmVhYWQ1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAxLTMwICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFBhZ2UgdGhy
b3R0bGluZyByZWFzb25zIGFyZSBub3QgaW5pdGlhbGl6ZWQgd2l0aCB0aGUgZGV2aWNlIGxvdyBw
b3dlciBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDY4NjAKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAg
SW5pdGlhbGl6ZSBtX3Rocm90dGxpbmdSZWFzb25zIHdpdGggdGhlIGRldmljZSBjdXJyZW50IGxv
dyBwb3dlciBtb2RlIGluCisgICAgICAgIHRoZSBjb25zdHJ1Y3RvciBvZiBQYWdlLgorCisgICAg
ICAgIEFkZCBtX3Rocm90dGxpbmdSZWFzb25zT3ZlcnJpZGVuRm9yVGVzdGluZyB0byBQYWdlIGFu
ZCB1c2UgaXQgdG8gY29udHJvbAorICAgICAgICBvdmVycmlkaW5nIHRoZSBUaHJvdHRsaW5nUmVh
c29ucyBvZiBtX3Rocm90dGxpbmdSZWFzb25zLgorCisgICAgICAgICogcGFnZS9QYWdlLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6Om1fZGV2aWNlT3JpZW50YXRpb25VcGRhdGVQcm92aWRlcik6Cisg
ICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXRMb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JU
ZXN0aW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmhhbmRsZUxvd01vZGVQb3dlckNoYW5n
ZSk6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjppc0xvd1Bvd2VyTW9kZUVuYWJsZWQgY29uc3Qp
OiBEZWxldGVkLgorICAgICAgICAqIHBhZ2UvUGFnZS5oOgorICAgICAgICAoV2ViQ29yZTo6UGFn
ZTo6aXNMb3dQb3dlck1vZGVFbmFibGVkIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6
OmNhblVwZGF0ZVRocm90dGxpbmdSZWFzb24gY29uc3QpOgorCiAyMDIwLTAxLTMwICBGdWppaSBI
aXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFtDYWlyb10gVXNl
IENBSVJPX0ZJTFRFUl9CSUxJTkVBUiBmb3IgaW1hZ2UgdGlsZSBwYWludGluZyB3aXRoIEludGVy
cG9sYXRpb25RdWFsaXR5OjpEZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCAwZTNmNzIxOTEz
YWY5YzZlZmE4ZTU2YTBiNWFmOGQ4ZjBkY2VlZThiLi5iMzhhZTA0MGNmMjY1NWY3OGIxMzliNzZi
MTA1ODNkMmQyYTgwODM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKQEAgLTMzNSw2ICszMzUsOSBAQCBQ
YWdlOjpQYWdlKFBhZ2VDb25maWd1cmF0aW9uJiYgcGFnZUNvbmZpZ3VyYXRpb24pCiAgICAgICAg
ICAgICBtX2NvcnNEaXNhYmxpbmdQYXR0ZXJucy51bmNoZWNrZWRBcHBlbmQoV1RGTW92ZShwYXJz
ZWRQYXR0ZXJuKSk7CiAgICAgfQogICAgIG1fY29yc0Rpc2FibGluZ1BhdHRlcm5zLnNocmlua1Rv
Rml0KCk7CisgICAgCisgICAgaWYgKG1fbG93UG93ZXJNb2RlTm90aWZpZXItPmlzTG93UG93ZXJN
b2RlRW5hYmxlZCgpKQorICAgICAgICBtX3Rocm90dGxpbmdSZWFzb25zLmFkZChUaHJvdHRsaW5n
UmVhc29uOjpMb3dQb3dlck1vZGUpOwogfQogCiBQYWdlOjp+UGFnZSgpCkBAIC0xMTYwLDE4ICsx
MTYzLDIwIEBAIGJvb2wgUGFnZTo6aXNPbmx5Tm9uVXRpbGl0eVBhZ2UoKSBjb25zdAogICAgIHJl
dHVybiAhaXNVdGlsaXR5UGFnZSgpICYmIG5vblV0aWxpdHlQYWdlQ291bnQgPT0gMTsKIH0KIAot
Ym9vbCBQYWdlOjppc0xvd1Bvd2VyTW9kZUVuYWJsZWQoKSBjb25zdAordm9pZCBQYWdlOjpzZXRM
b3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5nKE9wdGlvbmFsPGJvb2w+IGlzRW5h
YmxlZCkKIHsKLSAgICBpZiAobV9sb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5n
KQotICAgICAgICByZXR1cm4gbV9sb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5n
LnZhbHVlKCk7CisgICAgLy8gUmVtb3ZlIFRocm90dGxpbmdSZWFzb246Okxvd1Bvd2VyTW9kZSBz
byBoYW5kbGVMb3dNb2RlUG93ZXJDaGFuZ2UoKSBjYW4gZG8gaXRzIHdvcmsuCisgICAgbV90aHJv
dHRsaW5nUmVhc29uc092ZXJyaWRlbkZvclRlc3RpbmcucmVtb3ZlKFRocm90dGxpbmdSZWFzb246
Okxvd1Bvd2VyTW9kZSk7CiAKLSAgICByZXR1cm4gbV9sb3dQb3dlck1vZGVOb3RpZmllci0+aXNM
b3dQb3dlck1vZGVFbmFibGVkKCk7Ci19CisgICAgLy8gVXNlIHRoZSBjdXJyZW50IGxvdyBwb3dl
ciBtb2RlIHZhbHVlIG9mIHRoZSBkZXZpY2UuCisgICAgaWYgKCFpc0VuYWJsZWQpIHsKKyAgICAg
ICAgaGFuZGxlTG93TW9kZVBvd2VyQ2hhbmdlKG1fbG93UG93ZXJNb2RlTm90aWZpZXItPmlzTG93
UG93ZXJNb2RlRW5hYmxlZCgpKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAotdm9pZCBQYWdl
OjpzZXRMb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5nKE9wdGlvbmFsPGJvb2w+
IGlzRW5hYmxlZCkKLXsKLSAgICBtX2xvd1Bvd2VyTW9kZUVuYWJsZWRPdmVycmlkZUZvclRlc3Rp
bmcgPSBpc0VuYWJsZWQ7Ci0gICAgaGFuZGxlTG93TW9kZVBvd2VyQ2hhbmdlKG1fbG93UG93ZXJN
b2RlRW5hYmxlZE92ZXJyaWRlRm9yVGVzdGluZy52YWx1ZU9yKGZhbHNlKSk7CisgICAgLy8gT3Zl
cnJpZGUgdGhlIHZhbHVlIGFuZCBhZGQgVGhyb3R0bGluZ1JlYXNvbjo6TG93UG93ZXJNb2RlIHNv
IGl0IHdvbid0IGNoYW5nZS4KKyAgICBoYW5kbGVMb3dNb2RlUG93ZXJDaGFuZ2UoaXNFbmFibGVk
LnZhbHVlKCkpOworICAgIG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZW5Gb3JUZXN0aW5nLmFk
ZChUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpOwogfQogCiB2b2lkIFBhZ2U6OnNldFRv
cENvbnRlbnRJbnNldChmbG9hdCBjb250ZW50SW5zZXQpCkBAIC0xNDEwLDYgKzE0MTUsOSBAQCB2
b2lkIFBhZ2U6OnNldElzVmlzdWFsbHlJZGxlSW50ZXJuYWwoYm9vbCBpc1Zpc3VhbGx5SWRsZSkK
IAogdm9pZCBQYWdlOjpoYW5kbGVMb3dNb2RlUG93ZXJDaGFuZ2UoYm9vbCBpc0xvd1Bvd2VyTW9k
ZUVuYWJsZWQpCiB7CisgICAgaWYgKCFjYW5VcGRhdGVUaHJvdHRsaW5nUmVhc29uKFRocm90dGxp
bmdSZWFzb246Okxvd1Bvd2VyTW9kZSkpCisgICAgICAgIHJldHVybjsKKwogICAgIGlmIChpc0xv
d1Bvd2VyTW9kZUVuYWJsZWQgPT0gbV90aHJvdHRsaW5nUmVhc29ucy5jb250YWlucyhUaHJvdHRs
aW5nUmVhc29uOjpMb3dQb3dlck1vZGUpKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgK
aW5kZXggNjJiY2YwOWNjNWFkMjNmZGI5ZGVkY2JhNTY5MzY0Y2U3M2FkY2U2Ni4uZTJlMzJjY2Fh
ZmE4MWJlYzVmYTg5ZjgzMGRiZjdmN2QxMGFlZGYyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGFnZS9QYWdlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKQEAgLTY5OCwx
MyArNjk4LDE0IEBAIHB1YmxpYzoKICAgICBib29sIGlzT25seU5vblV0aWxpdHlQYWdlKCkgY29u
c3Q7CiAgICAgYm9vbCBpc1V0aWxpdHlQYWdlKCkgY29uc3QgeyByZXR1cm4gbV9pc1V0aWxpdHlQ
YWdlOyB9CiAKLSAgICBib29sIGlzTG93UG93ZXJNb2RlRW5hYmxlZCgpIGNvbnN0OworICAgIGJv
b2wgaXNMb3dQb3dlck1vZGVFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV90aHJvdHRsaW5nUmVh
c29ucy5jb250YWlucyhUaHJvdHRsaW5nUmVhc29uOjpMb3dQb3dlck1vZGUpOyB9CiAgICAgV0VC
Q09SRV9FWFBPUlQgdm9pZCBzZXRMb3dQb3dlck1vZGVFbmFibGVkT3ZlcnJpZGVGb3JUZXN0aW5n
KE9wdGlvbmFsPGJvb2w+KTsKIAogICAgIGJvb2wgcmVuZGVyaW5nVXBkYXRlVGhyb3R0bGluZ0Vu
YWJsZWQoKSBjb25zdDsKICAgICB2b2lkIHJlbmRlcmluZ1VwZGF0ZVRocm90dGxpbmdFbmFibGVk
Q2hhbmdlZCgpOwogICAgIGJvb2wgaXNSZW5kZXJpbmdVcGRhdGVUaHJvdHRsZWQoKSBjb25zdDsK
ICAgICBTZWNvbmRzIHByZWZlcnJlZFJlbmRlcmluZ1VwZGF0ZUludGVydmFsKCkgY29uc3Q7Cisg
ICAgYm9vbCBjYW5VcGRhdGVUaHJvdHRsaW5nUmVhc29uKFRocm90dGxpbmdSZWFzb24gcmVhc29u
KSBjb25zdCB7IHJldHVybiAhbV90aHJvdHRsaW5nUmVhc29uc092ZXJyaWRlbkZvclRlc3Rpbmcu
Y29udGFpbnMocmVhc29uKTsgfQogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBhcHBsaWNhdGlv
bldpbGxSZXNpZ25BY3RpdmUoKTsKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIGFwcGxpY2F0aW9u
RGlkRW50ZXJCYWNrZ3JvdW5kKCk7CkBAIC05NjksNyArOTcwLDYgQEAgcHJpdmF0ZToKIAogICAg
IHN0ZDo6dW5pcXVlX3B0cjxQZXJmb3JtYW5jZU1vbml0b3I+IG1fcGVyZm9ybWFuY2VNb25pdG9y
OwogICAgIHN0ZDo6dW5pcXVlX3B0cjxMb3dQb3dlck1vZGVOb3RpZmllcj4gbV9sb3dQb3dlck1v
ZGVOb3RpZmllcjsKLSAgICBPcHRpb25hbDxib29sPiBtX2xvd1Bvd2VyTW9kZUVuYWJsZWRPdmVy
cmlkZUZvclRlc3Rpbmc7CiAKICAgICBPcHRpb25hbDxOYXZpZ2F0aW9uPiBtX25hdmlnYXRpb25U
b0xvZ1doZW5WaXNpYmxlOwogCkBAIC0xMDA0LDYgKzEwMDQsNyBAQCBwcml2YXRlOgogCiAgICAg
VmVjdG9yPFVzZXJDb250ZW50VVJMUGF0dGVybj4gbV9jb3JzRGlzYWJsaW5nUGF0dGVybnM7CiAg
ICAgT3B0aW9uU2V0PFRocm90dGxpbmdSZWFzb24+IG1fdGhyb3R0bGluZ1JlYXNvbnM7CisgICAg
T3B0aW9uU2V0PFRocm90dGxpbmdSZWFzb24+IG1fdGhyb3R0bGluZ1JlYXNvbnNPdmVycmlkZW5G
b3JUZXN0aW5nOwogfTsKIAogaW5saW5lIFBhZ2VHcm91cCYgUGFnZTo6Z3JvdXAoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>