<?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>202053</bug_id>
          
          <creation_ts>2019-09-20 13:03:09 -0700</creation_ts>
          <short_desc>[Pointer Events] touch-action set to pan-x or pan-y alone should disable scrolling altogether if the intial gesture is in the disallowed direction</short_desc>
          <delta_ts>2019-10-04 05:36:42 -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>New Bugs</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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>repstein</cc>
    
    <cc>thorton</cc>
    
    <cc>tobi</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1572824</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-09-20 13:03:09 -0700</bug_when>
    <thetext>[Pointer Events] touch-action set to pan-x or pan-y alone should disable scrolling altogether if the intial gesture is in the disallowed direction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572835</commentid>
    <comment_count>1</comment_count>
      <attachid>379262</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-09-20 13:12:15 -0700</bug_when>
    <thetext>Created attachment 379262
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572836</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-09-20 13:12:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/54542190&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573074</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-09-21 09:08:44 -0700</bug_when>
    <thetext>Committed r250183: &lt;https://trac.webkit.org/changeset/250183&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574104</commentid>
    <comment_count>4</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-09-25 10:33:21 -0700</bug_when>
    <thetext>This appears to have regressed several layout tests:

fast/scrolling/ios/reconcile-layer-position-recursive.html
fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame.html
fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-main-frame.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574109</commentid>
    <comment_count>5</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-09-25 10:46:11 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #4)
&gt; This appears to have regressed several layout tests:
&gt; 
&gt; fast/scrolling/ios/reconcile-layer-position-recursive.html
&gt; fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame.html
&gt; fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-
&gt; main-frame.html

That said, these are currently passing on our internal testers also running iOS 13, so maybe it’s an opensource-only (ENABLE(TOUCH_EVENTS)-related) failure?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574210</commentid>
    <comment_count>6</comment_count>
    <who name="Russell Epstein">repstein</who>
    <bug_when>2019-09-25 14:16:40 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #5)
&gt; (In reply to Wenson Hsieh from comment #4)
&gt; &gt; This appears to have regressed several layout tests:
&gt; &gt; 
&gt; &gt; fast/scrolling/ios/reconcile-layer-position-recursive.html
&gt; &gt; fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame.html
&gt; &gt; fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-
&gt; &gt; main-frame.html
&gt; 
&gt; That said, these are currently passing on our internal testers also running
&gt; iOS 13, so maybe it’s an opensource-only (ENABLE(TOUCH_EVENTS)-related)
&gt; failure?

Reopening bug due to above test regressions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574281</commentid>
    <comment_count>7</comment_count>
      <attachid>379591</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-09-25 16:48:57 -0700</bug_when>
    <thetext>Created attachment 379591
Fixes the layout tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574283</commentid>
    <comment_count>8</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-09-25 16:49:43 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #7)
&gt; Created attachment 379591 [details]
&gt; Fixes the layout tests

I tested this against a non-internal iOS 13 SDK, and it seems to fix these three failing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574311</commentid>
    <comment_count>9</comment_count>
      <attachid>379591</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-25 17:57:20 -0700</bug_when>
    <thetext>Comment on attachment 379591
Fixes the layout tests

Clearing flags on attachment: 379591

Committed r250373: &lt;https://trac.webkit.org/changeset/250373&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574312</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-25 17:57:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574421</commentid>
    <comment_count>11</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-09-26 04:27:39 -0700</bug_when>
    <thetext>Thanks Wenson!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576825</commentid>
    <comment_count>12</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-10-04 05:36:42 -0700</bug_when>
    <thetext>*** Bug 202531 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379262</attachid>
            <date>2019-09-20 13:12:15 -0700</date>
            <delta_ts>2019-09-25 16:48:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202053-20190920221213.patch</filename>
            <type>text/plain</type>
            <size>13934</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5ODg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDcyZDQ3M2I0N2ZiMmY5N2Rm
MTVmNTA2YmE3OTc3OWZjNmNhY2NkZmEuLmI5NmZiNjUyZTNjODBlNGVjZjY0ZThhM2NiOWQ3OTc1
YzhkMmNkNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTktMDktMjAgIEFudG9pbmUg
UXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KKworICAgICAgICBbUG9pbnRlciBFdmVudHNdIHRv
dWNoLWFjdGlvbiBzZXQgdG8gcGFuLXggb3IgcGFuLXkgYWxvbmUgc2hvdWxkIGRpc2FibGUgc2Ny
b2xsaW5nIGFsdG9nZXRoZXIgaWYgdGhlIGludGlhbCBnZXN0dXJlIGlzIGluIHRoZSBkaXNhbGxv
d2VkIGRpcmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjAyMDUzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDU0MjE5MD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbHRob3VnaCB0aGUgUG9p
bnRlciBFdmVudHMgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBzcGVjaWZ5IHRoaXMgY2xlYXJseSAo
c2VlIGh0dHBzOi8vZ2l0aHViLmNvbS93M2MvcG9pbnRlcmV2ZW50cy9pc3N1ZXMvMzAzKSwgc2V0
dGluZyAidG91Y2gtYWN0aW9uIiB0byBhIHZhbHVlCisgICAgICAgIHRoYXQgb25seSBhbGxvd3Mg
c2Nyb2xsaW5nIGEgc3BlY2lmaWMgZGlyZWN0aW9uICgicGFuLXgiIG9yICJwYW4teSIpIHNob3Vs
ZCBkaXNhYmxlIHNjcm9sbGluZyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdGlvbiBpZiB0aGUgcGFu
bmluZyBnZXN0dXJlIGluaXRpYWxseSBpcyBkaXJlY3RlZAorICAgICAgICBpbiB0aGUgb3Bwb3Np
dGUgZGlyZWN0aW9uLiBJbiBwcmFjdGljZSwgdGhpcyBtZWFucyB0aGF0IHNldHRpbmcgInRvdWNo
LWFjdGlvbjogcGFuLXkiIG9uIGFuIGVsZW1lbnQgc2hvdWxkIGRpc2FibGUgc2Nyb2xsaW5nIGlm
IHRoZSB1c2VyIGluaXRpYWxseSBwYW5zIGhvcml6b250YWxseSwKKyAgICAgICAgZXZlbiBpZiBs
YXRlciBvbiBpbiB0aGUgZ2VzdHVyZSB0aGUgdXNlciBwYW5zIHZlcnRpY2FsbHkuIFRoaXMgYWxs
b3dzIGZvciBzaXRlcyB0aGF0IHdhbnQgdG8gb2ZmZXIgYSBwcm9ncmFtbWF0aWMgaG9yaXpvbnRh
bCBzY3JvbGxlciB0byBkaXNhYmxlIHZlcnRpY2FsIHNjcm9sbGluZworICAgICAgICBpZiB0aGUg
dXNlciBwYW5zIGhvcml6b250YWxseS4KKworICAgICAgICBJbiBvcmRlciB0byBzdXBwb3J0IHRo
aXMsIHdlIGFkZCBmb3VyIFVJU3dpcGVHZXN0dXJlUmVjb2duaXplcnMsIG9uZSBmb3IgZWFjaCBk
aXJlY3Rpb24sIGFuZCB3ZSBzZWxlY3RpdmVseSBhbGxvd3MgdG91Y2hlcyB0byBiZSByZWNvZ25p
emVyIGZvciB0aGVtIGJhc2VkIG9uIHRoZQorICAgICAgICAidG91Y2gtYWN0aW9uIiB2YWx1ZSBz
cGVjaWZpZWQgYXQgdGhlIGluaXRpYWwgdG91Y2ggbG9jYXRpb24gZm9yIGEgZ2l2ZW4gZ2VzdHVy
ZS4gSW4gdGhlIGNhc2Ugb2YgInRvdWNoLWFjdGlvbjogcGFuLXkiIHdlIG9ubHkgYWxsb3cgdGhl
IGxlZnQgYW5kIHJpZ2h0IHN3aXBlIHJlY29nbml6ZXJzCisgICAgICAgIHRvIGJlIGVuYWJsZWQs
IGFuZCBpbiB0aGUgY2FzZSBvZiAidG91Y2gtYWN0aW9uOiBwYW4teCIgd2Ugb25seSBhbGxvdyB0
aGUgdXAgYW5kIGRvd24gc3dpcGUgcmVjb2duaXplcnMgdG8gYmUgZW5hYmxlZC4gSWYgYW55IG9m
IHRob3NlIGdlc3R1cmUgcmVjb2duaXplcnMgaXMgcmVjb2duaXplZCwKKyAgICAgICAgc2Nyb2xs
aW5nIHdpbGwgYmUgZGlzYWJsZWQgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGlzIGdlc3R1cmUuIElm
IGEgVUlTY3JvbGxWaWV3IHBhbm5pbmcgZ2VzdHVyZSByZWNvZ25pemVyIGlzIHJlY29nbml6ZWQg
cHJpb3IgdG8gYSBzd2lwZSwgdGhleSB3b24ndCBoYXZlIGEgY2hhbmNlIHRvIGJlCisgICAgICAg
IHJlY29nbml6ZWQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRl
cmFjdGlvbi5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0
aW9uLm1tOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHNldHVwSW50ZXJhY3Rpb25dKToKKyAg
ICAgICAgKC1bV0tDb250ZW50VmlldyBnZXN0dXJlUmVjb2duaXplcjpzaG91bGRSZWNlaXZlVG91
Y2g6XSk6CisKIDIwMTktMDktMTUgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4K
IAogICAgICAgICBSRUdSRVNTSU9OIChyMjQ4NTkyKTogTGVhayBvZiBDRkRpY3Rpb25hcnlSZWYg
aW4gV2ViS2l0OjpOZXR3b3JrUlRDUHJvdmlkZXI6OnByb3h5SW5mb0Zyb21TZXNzaW9uKCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24uaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24uaAppbmRleCA4MDcwZDNkMTRhZGE2OWZhODQ5NWUwYWE3ZWRmZTJjNzBkYWIyZGE4Li5m
MGI4YWQ4ZDI4MjVkZDVlNjBmZmMxNzYyZjVmYWI0NDk1YTlmODNiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmgKKysrIGIv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCkBA
IC0yMjUsNiArMjI1LDEwIEBAIHN0cnVjdCBXS0F1dG9Db3JyZWN0aW9uRGF0YSB7CiAKICNpZiBF
TkFCTEUoUE9JTlRFUl9FVkVOVFMpCiAgICAgUmV0YWluUHRyPFdLVG91Y2hBY3Rpb25HZXN0dXJl
UmVjb2duaXplcj4gX3RvdWNoQWN0aW9uR2VzdHVyZVJlY29nbml6ZXI7CisgICAgUmV0YWluUHRy
PFVJU3dpcGVHZXN0dXJlUmVjb2duaXplcj4gX3RvdWNoQWN0aW9uTGVmdFN3aXBlR2VzdHVyZVJl
Y29nbml6ZXI7CisgICAgUmV0YWluUHRyPFVJU3dpcGVHZXN0dXJlUmVjb2duaXplcj4gX3RvdWNo
QWN0aW9uUmlnaHRTd2lwZUdlc3R1cmVSZWNvZ25pemVyOworICAgIFJldGFpblB0cjxVSVN3aXBl
R2VzdHVyZVJlY29nbml6ZXI+IF90b3VjaEFjdGlvblVwU3dpcGVHZXN0dXJlUmVjb2duaXplcjsK
KyAgICBSZXRhaW5QdHI8VUlTd2lwZUdlc3R1cmVSZWNvZ25pemVyPiBfdG91Y2hBY3Rpb25Eb3du
U3dpcGVHZXN0dXJlUmVjb2duaXplcjsKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oTUFDQ0FUQUxZ
U1QpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmll
d0ludGVyYWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZp
ZXdJbnRlcmFjdGlvbi5tbQppbmRleCBhNDNlYTYzZDllM2NiNTEwNzRmMzc0ZDZiNjA0ZTIwYjVl
NGI2ZWY1Li43YjZkMDBkZmZjOWMyNzcyNzQ5YTRmOTg4ODBkNjA2MzIyZTU1ZTEzIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9u
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24ubW0KQEAgLTcxNiw2ICs3MTYsMjggQEAgLSAodm9pZClzZXR1cEludGVyYWN0aW9uCiAK
ICAgICBbc2VsZi5sYXllciBhZGRPYnNlcnZlcjpzZWxmIGZvcktleVBhdGg6QCJ0cmFuc2Zvcm0i
IG9wdGlvbnM6TlNLZXlWYWx1ZU9ic2VydmluZ09wdGlvbkluaXRpYWwgY29udGV4dDpuaWxdOwog
CisjaWYgRU5BQkxFKFBPSU5URVJfRVZFTlRTKQorICAgIF90b3VjaEFjdGlvbkxlZnRTd2lwZUdl
c3R1cmVSZWNvZ25pemVyID0gYWRvcHROUyhbW1VJU3dpcGVHZXN0dXJlUmVjb2duaXplciBhbGxv
Y10gaW5pdFdpdGhUYXJnZXQ6bmlsIGFjdGlvbjpuaWxdKTsKKyAgICBbX3RvdWNoQWN0aW9uTGVm
dFN3aXBlR2VzdHVyZVJlY29nbml6ZXIgc2V0RGlyZWN0aW9uOlVJU3dpcGVHZXN0dXJlUmVjb2du
aXplckRpcmVjdGlvbkxlZnRdOworICAgIFtfdG91Y2hBY3Rpb25MZWZ0U3dpcGVHZXN0dXJlUmVj
b2duaXplciBzZXREZWxlZ2F0ZTpzZWxmXTsKKyAgICBbc2VsZiBhZGRHZXN0dXJlUmVjb2duaXpl
cjpfdG91Y2hBY3Rpb25MZWZ0U3dpcGVHZXN0dXJlUmVjb2duaXplci5nZXQoKV07CisKKyAgICBf
dG91Y2hBY3Rpb25SaWdodFN3aXBlR2VzdHVyZVJlY29nbml6ZXIgPSBhZG9wdE5TKFtbVUlTd2lw
ZUdlc3R1cmVSZWNvZ25pemVyIGFsbG9jXSBpbml0V2l0aFRhcmdldDpuaWwgYWN0aW9uOm5pbF0p
OworICAgIFtfdG91Y2hBY3Rpb25SaWdodFN3aXBlR2VzdHVyZVJlY29nbml6ZXIgc2V0RGlyZWN0
aW9uOlVJU3dpcGVHZXN0dXJlUmVjb2duaXplckRpcmVjdGlvblJpZ2h0XTsKKyAgICBbX3RvdWNo
QWN0aW9uUmlnaHRTd2lwZUdlc3R1cmVSZWNvZ25pemVyIHNldERlbGVnYXRlOnNlbGZdOworICAg
IFtzZWxmIGFkZEdlc3R1cmVSZWNvZ25pemVyOl90b3VjaEFjdGlvblJpZ2h0U3dpcGVHZXN0dXJl
UmVjb2duaXplci5nZXQoKV07CisKKyAgICBfdG91Y2hBY3Rpb25VcFN3aXBlR2VzdHVyZVJlY29n
bml6ZXIgPSBhZG9wdE5TKFtbVUlTd2lwZUdlc3R1cmVSZWNvZ25pemVyIGFsbG9jXSBpbml0V2l0
aFRhcmdldDpuaWwgYWN0aW9uOm5pbF0pOworICAgIFtfdG91Y2hBY3Rpb25VcFN3aXBlR2VzdHVy
ZVJlY29nbml6ZXIgc2V0RGlyZWN0aW9uOlVJU3dpcGVHZXN0dXJlUmVjb2duaXplckRpcmVjdGlv
blVwXTsKKyAgICBbX3RvdWNoQWN0aW9uVXBTd2lwZUdlc3R1cmVSZWNvZ25pemVyIHNldERlbGVn
YXRlOnNlbGZdOworICAgIFtzZWxmIGFkZEdlc3R1cmVSZWNvZ25pemVyOl90b3VjaEFjdGlvblVw
U3dpcGVHZXN0dXJlUmVjb2duaXplci5nZXQoKV07CisKKyAgICBfdG91Y2hBY3Rpb25Eb3duU3dp
cGVHZXN0dXJlUmVjb2duaXplciA9IGFkb3B0TlMoW1tVSVN3aXBlR2VzdHVyZVJlY29nbml6ZXIg
YWxsb2NdIGluaXRXaXRoVGFyZ2V0Om5pbCBhY3Rpb246bmlsXSk7CisgICAgW190b3VjaEFjdGlv
bkRvd25Td2lwZUdlc3R1cmVSZWNvZ25pemVyIHNldERpcmVjdGlvbjpVSVN3aXBlR2VzdHVyZVJl
Y29nbml6ZXJEaXJlY3Rpb25Eb3duXTsKKyAgICBbX3RvdWNoQWN0aW9uRG93blN3aXBlR2VzdHVy
ZVJlY29nbml6ZXIgc2V0RGVsZWdhdGU6c2VsZl07CisgICAgW3NlbGYgYWRkR2VzdHVyZVJlY29n
bml6ZXI6X3RvdWNoQWN0aW9uRG93blN3aXBlR2VzdHVyZVJlY29nbml6ZXIuZ2V0KCldOworI2Vu
ZGlmCisKICAgICBfdG91Y2hFdmVudEdlc3R1cmVSZWNvZ25pemVyID0gYWRvcHROUyhbW1VJV2Vi
VG91Y2hFdmVudHNHZXN0dXJlUmVjb2duaXplciBhbGxvY10gaW5pdFdpdGhUYXJnZXQ6c2VsZiBh
Y3Rpb246QHNlbGVjdG9yKF93ZWJUb3VjaEV2ZW50c1JlY29nbml6ZWQ6KSB0b3VjaERlbGVnYXRl
OnNlbGZdKTsKICAgICBbX3RvdWNoRXZlbnRHZXN0dXJlUmVjb2duaXplciBzZXREZWxlZ2F0ZTpz
ZWxmXTsKICAgICBbc2VsZiBhZGRHZXN0dXJlUmVjb2duaXplcjpfdG91Y2hFdmVudEdlc3R1cmVS
ZWNvZ25pemVyLmdldCgpXTsKQEAgLTE0MDksNiArMTQzMSwyMiBAQCAtICh2b2lkKV9oYW5kbGVU
b3VjaEFjdGlvbnNGb3JUb3VjaEV2ZW50Oihjb25zdCBXZWJLaXQ6Ok5hdGl2ZVdlYlRvdWNoRXZl
bnQmKXRvdQogICAgICAgICB9CiAgICAgfQogfQorCistIChCT09MKWdlc3R1cmVSZWNvZ25pemVy
OihVSUdlc3R1cmVSZWNvZ25pemVyICopZ2VzdHVyZVJlY29nbml6ZXIgc2hvdWxkUmVjZWl2ZVRv
dWNoOihVSVRvdWNoICopdG91Y2gKK3sKKyAgICBpZiAoZ2VzdHVyZVJlY29nbml6ZXIgIT0gX3Rv
dWNoQWN0aW9uTGVmdFN3aXBlR2VzdHVyZVJlY29nbml6ZXIgJiYgZ2VzdHVyZVJlY29nbml6ZXIg
IT0gX3RvdWNoQWN0aW9uUmlnaHRTd2lwZUdlc3R1cmVSZWNvZ25pemVyICYmIGdlc3R1cmVSZWNv
Z25pemVyICE9IF90b3VjaEFjdGlvblVwU3dpcGVHZXN0dXJlUmVjb2duaXplciAmJiBnZXN0dXJl
UmVjb2duaXplciAhPSBfdG91Y2hBY3Rpb25Eb3duU3dpcGVHZXN0dXJlUmVjb2duaXplcikKKyAg
ICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAvLyBXZSB1cGRhdGUgdGhlIGVuYWJsZWQgc3RhdGUg
b2YgdGhlIHZhcmlvdXMgc3dpcGUgZ2VzdHVyZSByZWNvZ25pemVycyBzdWNoIHRoYXQgaWYgd2Ug
aGF2ZSBhIHVuaWRpcmVjdGlvbmFsIHRvdWNoLWFjdGlvbgorICAgIC8vIHNwZWNpZmllZCAob25s
eSBwYW4teCBvciBvbmx5IHBhbi15KSB3ZSBlbmFibGUgdGhlIHR3byByZWNvZ25pemVycyBpbiB0
aGUgb3Bwb3NpdGUgYXhpcyB0byBwcmV2ZW50IHNjcm9sbGluZyBmcm9tIHN0YXJ0aW5nCisgICAg
Ly8gaWYgdGhlIGluaXRpYWwgZ2VzdHVyZSBpcyBzdWNoIGEgc3dpcGUuIFNpbmNlIHRoZSByZWNv
Z25pemVycyBhcmUgc3BlY2lmaWVkIHRvIHVzZSBhIHNpbmdsZSBmaW5nZXIgZm9yIHJlY29nbml0
aW9uLCB3ZSBkb24ndAorICAgIC8vIG5lZWQgdG8gd29ycnkgYWJvdXQgdGhlIGNhc2Ugd2hlcmUg
dGhlcmUgbWF5IGJlIG1vcmUgdGhhbiBhIHNpbmdsZSB0b3VjaCBmb3IgYSBnaXZlbiBVSVNjcm9s
bFZpZXcuCisgICAgYXV0byB0b3VjaEFjdGlvbnMgPSBXZWJLaXQ6OnRvdWNoQWN0aW9uc0ZvclBv
aW50KHNlbGYsIFdlYkNvcmU6OnJvdW5kZWRJbnRQb2ludChbdG91Y2ggbG9jYXRpb25JblZpZXc6
c2VsZl0pKTsKKyAgICBpZiAoZ2VzdHVyZVJlY29nbml6ZXIgPT0gX3RvdWNoQWN0aW9uTGVmdFN3
aXBlR2VzdHVyZVJlY29nbml6ZXIgfHwgZ2VzdHVyZVJlY29nbml6ZXIgPT0gX3RvdWNoQWN0aW9u
UmlnaHRTd2lwZUdlc3R1cmVSZWNvZ25pemVyKQorICAgICAgICByZXR1cm4gdG91Y2hBY3Rpb25z
ID09IFdlYkNvcmU6OlRvdWNoQWN0aW9uOjpQYW5ZOworICAgIHJldHVybiB0b3VjaEFjdGlvbnMg
PT0gV2ViQ29yZTo6VG91Y2hBY3Rpb246OlBhblg7Cit9CisKICNlbmRpZgogCiAjcHJhZ21hIG1h
cmsgLSBXS1RvdWNoQWN0aW9uR2VzdHVyZVJlY29nbml6ZXJEZWxlZ2F0ZSBpbXBsZW1lbnRhdGlv
bgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDU5ZDU0M2EzYTUxYTIwYTg2NDczMmUxZDYwZTVjYTM2NzUxYmI4ODMuLmE5NzM4
NDliNmYwODQ4NTFlYTZlNDkwN2YyY2MzZWMxMzFjZjMzMzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBA
QAorMjAxOS0wOS0yMCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAYXBwbGUuY29tPgorCisgICAg
ICAgIFtQb2ludGVyIEV2ZW50c10gdG91Y2gtYWN0aW9uIHNldCB0byBwYW4teCBvciBwYW4teSBh
bG9uZSBzaG91bGQgZGlzYWJsZSBzY3JvbGxpbmcgYWx0b2dldGhlciBpZiB0aGUgaW50aWFsIGdl
c3R1cmUgaXMgaW4gdGhlIGRpc2FsbG93ZWQgZGlyZWN0aW9uCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDIwNTMKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU0NTQyMTkwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBuZXcgdGVzdHMgY2hlY2tpbmcgdGhhdCBzZXR0aW5nICJ0b3VjaC1hY3Rpb246
IHBhbi15IiBvbiBhbiBlbGVtZW50IGFuZCBpbml0aWF0aW5nIGEgaG9yaXpvbnRhbCBwYW5uaW5n
IGdlc3R1cmUgd2lsbCBkaXNhbGxvdyBzY3JvbGxpbmcgdmVydGljYWxseQorICAgICAgICBpZiBh
IHZlcnRpY2FsIHNjcm9sbGluZyBnZXN0dXJlIGZvbGxvd3MuIFdlIHRlc3QgYm90aCB0aGUgY2Fz
ZSB3aGVyZSBzY3JvbGxpbmcgd291bGQgYXBwbHkgdG8gdGhlIHdob2xlIHBhZ2UgYW5kIHRoZSBj
YXNlIHdoZXJlIHNjcm9sbGluZyB3b3VsZCBhcHBseQorICAgICAgICB0byBhbiAib3ZlcmZsb3c6
IHNjcm9sbCIgZWxlbWVudC4KKworICAgICAgICAqIHBvaW50ZXJldmVudHMvaW9zL3RvdWNoLWFj
dGlvbi1wYW4teS1ob3Jpem9udGFsLWdlc3R1cmUtcHJldmVudHMtdmVydGljYWwtc2Nyb2xsaW5n
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcG9pbnRlcmV2ZW50cy9pb3MvdG91Y2gt
YWN0aW9uLXBhbi15LWhvcml6b250YWwtZ2VzdHVyZS1wcmV2ZW50cy12ZXJ0aWNhbC1zY3JvbGxp
bmcuaHRtbDogQWRkZWQuCisgICAgICAgICogcG9pbnRlcmV2ZW50cy9pb3MvdG91Y2gtYWN0aW9u
LXBhbi15LWluLW92ZXJmbG93LXNjcm9sbC1ob3Jpem9udGFsLWdlc3R1cmUtcHJldmVudHMtdmVy
dGljYWwtc2Nyb2xsaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcG9pbnRlcmV2
ZW50cy9pb3MvdG91Y2gtYWN0aW9uLXBhbi15LWluLW92ZXJmbG93LXNjcm9sbC1ob3Jpem9udGFs
LWdlc3R1cmUtcHJldmVudHMtdmVydGljYWwtc2Nyb2xsaW5nLmh0bWw6IEFkZGVkLgorCiAyMDE5
LTA5LTE1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgUmUtc3lu
YyBIVE1MIHdlYi1wbGF0Zm9ybS10ZXN0cyBmcm9tIHVwc3RyZWFtCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wb2ludGVyZXZlbnRzL2lvcy90b3VjaC1hY3Rpb24tcGFuLXktaG9yaXpvbnRhbC1n
ZXN0dXJlLXByZXZlbnRzLXZlcnRpY2FsLXNjcm9sbGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wb2ludGVyZXZlbnRzL2lvcy90b3VjaC1hY3Rpb24tcGFuLXktaG9yaXpvbnRhbC1nZXN0
dXJlLXByZXZlbnRzLXZlcnRpY2FsLXNjcm9sbGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
YWIzMjJjZWU3ZWY1ODJjN2JjOTQ0ZGQwM2ZjMzE2ZTU5M2EyOTdkNwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3RvdWNoLWFjdGlvbi1wYW4teS1ob3Jp
em9udGFsLWdlc3R1cmUtcHJldmVudHMtdmVydGljYWwtc2Nyb2xsaW5nLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDMgQEAKKworUEFTUyBUZXN0aW5nIHRoYXQgcGFubmluZyBpbiB0aGUgeC1heGlz
IGZpcnN0IG9uIGFuIGVsZW1lbnQgd2l0aCB0b3VjaC1hY3Rpb246IHBhbi15IHByZXZlbnRzIGZ1
dHVyZSB2ZXJ0aWNhbCBzY3JvbGxpbmcuIAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wb2lu
dGVyZXZlbnRzL2lvcy90b3VjaC1hY3Rpb24tcGFuLXktaG9yaXpvbnRhbC1nZXN0dXJlLXByZXZl
bnRzLXZlcnRpY2FsLXNjcm9sbGluZy5odG1sIGIvTGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50cy9p
b3MvdG91Y2gtYWN0aW9uLXBhbi15LWhvcml6b250YWwtZ2VzdHVyZS1wcmV2ZW50cy12ZXJ0aWNh
bC1zY3JvbGxpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jN2NiNmJlODE0MjRlMzMwMWZkMmNlZjU2MTEx
MTI0MjM1M2YwODMxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50
cy9pb3MvdG91Y2gtYWN0aW9uLXBhbi15LWhvcml6b250YWwtZ2VzdHVyZS1wcmV2ZW50cy12ZXJ0
aWNhbC1zY3JvbGxpbmcuaHRtbApAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PXV0Zi04PgorPG1ldGEgbmFtZT0idmlld3BvcnQi
IGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KKzwvaGVhZD4K
Kzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0Lmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi91dGlscy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQ+CisKKyd1c2Ugc3RyaWN0JzsKKwordGFyZ2V0X3Rlc3QoeyB3aWR0aDogIjIwMHB4IiwgaGVp
Z2h0OiAiMjAwcHgiIH0sICh0YXJnZXQsIHRlc3QpID0+IHsKKyAgICBkb2N1bWVudC5ib2R5LnN0
eWxlLmhlaWdodCA9ICIyMDAwcHgiOworCisgICAgdGFyZ2V0LnN0eWxlLnRvdWNoQWN0aW9uID0g
InBhbi15IjsKKyAgICB0YXJnZXQuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gImJsdWUiOworCisg
ICAgY29uc3QgZXZlbnRUcmFja2VyID0gbmV3IEV2ZW50VHJhY2tlcih0YXJnZXQsIFsicG9pbnRl
cmRvd24iLCAicG9pbnRlcnVwIiwgInBvaW50ZXJjYW5jZWwiXSk7CisKKyAgICB0b3VjaEFuZERy
YWdGcm9tUG9pbnRUb1BvaW50KDE1MCwgMTAwLCA1MCwgMTAwKQorICAgIC50aGVuKCgpID0+IHRv
dWNoQW5kRHJhZ0Zyb21Qb2ludFRvUG9pbnQoNTAsIDEwMCwgNTAsIDUwKSkKKyAgICAudGhlbigo
KSA9PiBsaWZ0VXBBdFBvaW50KDUwLCA1MCkpCisgICAgLnRoZW4oKCkgPT4geworICAgICAgICBh
c3NlcnRfZXF1YWxzKHdpbmRvdy5wYWdlWU9mZnNldCwgMCwgIlRoZSBwYWdlIHdhcyBub3Qgc2Ny
b2xsZWQgdmVydGljYWxseS4iKTsKKyAgICAgICAgZXZlbnRUcmFja2VyLmFzc2VydE1hdGNoZXNF
dmVudHMoWworICAgICAgICAgICAgeyB0eXBlOiAicG9pbnRlcmRvd24iIH0sCisgICAgICAgICAg
ICB7IHR5cGU6ICJwb2ludGVydXAiIH0KKyAgICAgICAgXSk7CisgICAgICAgIHRlc3QuZG9uZSgp
OworICAgIH0pOworfSwgIlRlc3RpbmcgdGhhdCBwYW5uaW5nIGluIHRoZSB4LWF4aXMgZmlyc3Qg
b24gYW4gZWxlbWVudCB3aXRoIHRvdWNoLWFjdGlvbjogcGFuLXkgcHJldmVudHMgZnV0dXJlIHZl
cnRpY2FsIHNjcm9sbGluZy4iKTsKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcG9pbnRlcmV2
ZW50cy9pb3MvdG91Y2gtYWN0aW9uLXBhbi15LWluLW92ZXJmbG93LXNjcm9sbC1ob3Jpem9udGFs
LWdlc3R1cmUtcHJldmVudHMtdmVydGljYWwtc2Nyb2xsaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3RvdWNoLWFjdGlvbi1wYW4teS1pbi1vdmVyZmxvdy1z
Y3JvbGwtaG9yaXpvbnRhbC1nZXN0dXJlLXByZXZlbnRzLXZlcnRpY2FsLXNjcm9sbGluZy1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZDQ3YjA3NzZjMjdmMWQ0MTViNjBhMjQyYjk5NjkyY2JjODNm
NTRmYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3Rv
dWNoLWFjdGlvbi1wYW4teS1pbi1vdmVyZmxvdy1zY3JvbGwtaG9yaXpvbnRhbC1nZXN0dXJlLXBy
ZXZlbnRzLXZlcnRpY2FsLXNjcm9sbGluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACisK
K1BBU1MgVGVzdGluZyB0aGF0IHBhbm5pbmcgaW4gdGhlIHgtYXhpcyBmaXJzdCBvbiBhbiBlbGVt
ZW50IHdpdGggdG91Y2gtYWN0aW9uOiBwYW4teSBwcmV2ZW50cyBmdXR1cmUgdmVydGljYWwgc2Ny
b2xsaW5nIHdpdGhpbiBhbiAnb3ZlcmZsb3c6IHNjcm9sbCcgZWxlbWVudC4gCisKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3RvdWNoLWFjdGlvbi1wYW4teS1pbi1v
dmVyZmxvdy1zY3JvbGwtaG9yaXpvbnRhbC1nZXN0dXJlLXByZXZlbnRzLXZlcnRpY2FsLXNjcm9s
bGluZy5odG1sIGIvTGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50cy9pb3MvdG91Y2gtYWN0aW9uLXBh
bi15LWluLW92ZXJmbG93LXNjcm9sbC1ob3Jpem9udGFsLWdlc3R1cmUtcHJldmVudHMtdmVydGlj
YWwtc2Nyb2xsaW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGFjZmExZTg2MWE2ZDM1OWIxZDNmYTM1N2Jk
OTY0ZGVmZGNlZDk0NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BvaW50ZXJldmVu
dHMvaW9zL3RvdWNoLWFjdGlvbi1wYW4teS1pbi1vdmVyZmxvdy1zY3JvbGwtaG9yaXpvbnRhbC1n
ZXN0dXJlLXByZXZlbnRzLXZlcnRpY2FsLXNjcm9sbGluZy5odG1sCkBAIC0wLDAgKzEsNTUgQEAK
KzwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGludGVybmFsOkFzeW5j
T3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkPXRydWUgaW50ZXJuYWw6TGVnYWN5T3ZlcmZsb3dTY3Jv
bGxpbmdUb3VjaEVuYWJsZWQ9ZmFsc2UgXSAtLT4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFy
c2V0PXV0Zi04PgorPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13
aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KKzxzdHlsZT4KKworI3Njcm9sbGFibGUgeworICAgIHBv
c2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAwOworICAgIHRvcDogMDsKKyAgICB3aWR0aDog
MjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKKworICAgIG92ZXJmbG93OiBzY3JvbGw7CisgICAg
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisKKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXYgaWQ9InNjcm9sbGFibGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2Vz
L3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi91dGlscy5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVz
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKKyd1c2Ugc3RyaWN0JzsKKwordGFyZ2V0X3Rlc3Qo
eyB3aWR0aDogIjIwMHB4IiwgaGVpZ2h0OiAiMjAwMHB4IiB9LCAodGFyZ2V0LCB0ZXN0KSA9PiB7
CisgICAgY29uc3Qgc2Nyb2xsYWJsZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNzY3JvbGxh
YmxlIik7CisgICAgc2Nyb2xsYWJsZS5hcHBlbmRDaGlsZCh0YXJnZXQpOworCisgICAgdGFyZ2V0
LnN0eWxlLnRvdWNoQWN0aW9uID0gInBhbi15IjsKKyAgICB0YXJnZXQuc3R5bGUuYmFja2dyb3Vu
ZENvbG9yID0gImJsdWUiOworCisgICAgY29uc3QgZXZlbnRUcmFja2VyID0gbmV3IEV2ZW50VHJh
Y2tlcih0YXJnZXQsIFsicG9pbnRlcmRvd24iLCAicG9pbnRlcnVwIiwgInBvaW50ZXJjYW5jZWwi
XSk7CisKKyAgICB0b3VjaEFuZERyYWdGcm9tUG9pbnRUb1BvaW50KDE1MCwgMTAwLCA1MCwgMTAw
KQorICAgIC50aGVuKCgpID0+IHRvdWNoQW5kRHJhZ0Zyb21Qb2ludFRvUG9pbnQoNTAsIDEwMCwg
NTAsIDUwKSkKKyAgICAudGhlbigoKSA9PiBsaWZ0VXBBdFBvaW50KDUwLCA1MCkpCisgICAgLnRo
ZW4oKCkgPT4geworICAgICAgICBhc3NlcnRfZXF1YWxzKHNjcm9sbGFibGUuc2Nyb2xsVG9wLCAw
LCAiVGhlIHBhZ2Ugd2FzIG5vdCBzY3JvbGxlZCB2ZXJ0aWNhbGx5LiIpOworICAgICAgICBldmVu
dFRyYWNrZXIuYXNzZXJ0TWF0Y2hlc0V2ZW50cyhbCisgICAgICAgICAgICB7IHR5cGU6ICJwb2lu
dGVyZG93biIgfSwKKyAgICAgICAgICAgIHsgdHlwZTogInBvaW50ZXJ1cCIgfQorICAgICAgICBd
KTsKKyAgICAgICAgdGVzdC5kb25lKCk7CisgICAgfSk7Cit9LCAiVGVzdGluZyB0aGF0IHBhbm5p
bmcgaW4gdGhlIHgtYXhpcyBmaXJzdCBvbiBhbiBlbGVtZW50IHdpdGggdG91Y2gtYWN0aW9uOiBw
YW4teSBwcmV2ZW50cyBmdXR1cmUgdmVydGljYWwgc2Nyb2xsaW5nIHdpdGhpbiBhbiAnb3ZlcmZs
b3c6IHNjcm9sbCcgZWxlbWVudC4iKTsKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379591</attachid>
            <date>2019-09-25 16:48:57 -0700</date>
            <delta_ts>2019-09-25 17:57:20 -0700</delta_ts>
            <desc>Fixes the layout tests</desc>
            <filename>bug-202053-20190925164857.patch</filename>
            <type>text/plain</type>
            <size>2725</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMzU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGM2ZThlNGQ4NjM0OTcyMWRm
Y2Q3MDU5MWMyNTE2ZTQxYTQ0MmQyNGYuLjA5YjgyNjVjNDA5ZjA3MDgyYjM2YjM5MjdmMWVmODQz
YTQ2NmNiZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMDktMjUgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGZhaWxpbmcgbGF5
b3V0IHRlc3RzIGFmdGVyIHRyYWMud2Via2l0Lm9yZy9yMjUwMTgzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDIwNTMKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzU0NTQyMTkwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEZvbGxvd3VwIHRvIHIyNTAxODM6IG1vdmUgdGhlIGltcGxlbWVudGF0aW9uIG9m
IC1nZXN0dXJlUmVjb2duaXplcjpzaG91bGRSZWNlaXZlVG91Y2g6IG91dCBvZgorICAgICAgICBF
TkFCTEUoVE9VQ0hfRVZFTlRTKSBhbmQgaW50byBFTkFCTEUoUE9JTlRFUl9FVkVOVFMpIGluc3Rl
YWQuIFRoaXMgbG9naWMgaXMgbmVjZXNzYXJ5IGluIG9yZGVyIGZvciBzY3JvbGxpbmcKKyAgICAg
ICAgdmlhIHBhbiBnZXN0dXJlcyB0byB3b3JrIG9uIGlPUywgaW4gdGhlIGNhc2Ugd2hlcmUgRU5B
QkxFKFBPSU5URVJfRVZFTlRTKSBpcyBvbiBidXQgRU5BQkxFKFRPVUNIX0VWRU5UUykgaXMgb2Zm
LgorICAgICAgICBUaGlzIGlzIGJlY2F1c2UgdGhlIG5ldyBzd2lwZSBnZXN0dXJlIHJlY29nbml6
ZXJzIGFkZGVkIGluIHIyNTAxODMgd2lsbCBvdGhlcndpc2UgYWx3YXlzIHRha2UgcHJpb3JpdHkg
b3ZlciB0aGUKKyAgICAgICAgc2Nyb2xsIHZpZXcncyBwYW4gZ2VzdHVyZXMuCisKKyAgICAgICAg
Rml4ZXMgdGhlIGZvbGxvd2luZyBsYXlvdXQgdGVzdHM6CisgICAgICAgIC0gZmFzdC9zY3JvbGxp
bmcvaW9zL3JlY29uY2lsZS1sYXllci1wb3NpdGlvbi1yZWN1cnNpdmUuaHRtbAorICAgICAgICAt
IGZhc3Qvc2Nyb2xsaW5nL2lvcy9jbGljay1ldmVudHMtZHVyaW5nLW1vbWVudHVtLXNjcm9sbC1p
bi1tYWluLWZyYW1lLmh0bWwKKyAgICAgICAgLSBmYXN0L3Njcm9sbGluZy9pb3MvY2xpY2stZXZl
bnRzLWFmdGVyLWxvbmctcHJlc3MtZHVyaW5nLW1vbWVudHVtLXNjcm9sbC1pbi1tYWluLWZyYW1l
Lmh0bWwKKworICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9u
Lm1tOgorCiAyMDE5LTA5LTI1ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgRG9uJ3QgZmFsbCBiYWNrIHRvIGRlZmF1bHQgc2Vzc2lvbiBpZiBz
ZXNzaW9uIGNhbid0IGJlIGZvdW5kIGZvciBjb29raWUgb3BlcmF0aW9ucwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbSBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0K
aW5kZXggM2M4NDYyMGQ1MmYxNTAyZWFiNDRhZmQwOGQ4NjZjM2M1MjUzYjgwYi4uYTNjODRhYTI5
NzU5NGM0ZDczOWJhNWI5MDA5ZTA3MDAzZWY5MzBhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCkBAIC0xNDQ1
LDYgKzE0NDUsNyBAQCAtICh2b2lkKV9oYW5kbGVUb3VjaEFjdGlvbnNGb3JUb3VjaEV2ZW50Oihj
b25zdCBXZWJLaXQ6Ok5hdGl2ZVdlYlRvdWNoRXZlbnQmKXRvdQogICAgICAgICB9CiAgICAgfQog
fQorI2VuZGlmIC8vIEVOQUJMRShUT1VDSF9FVkVOVFMpCiAKIC0gKEJPT0wpZ2VzdHVyZVJlY29n
bml6ZXI6KFVJR2VzdHVyZVJlY29nbml6ZXIgKilnZXN0dXJlUmVjb2duaXplciBzaG91bGRSZWNl
aXZlVG91Y2g6KFVJVG91Y2ggKil0b3VjaAogewpAQCAtMTQ2MSw4ICsxNDYyLDYgQEAgLSAoQk9P
TClnZXN0dXJlUmVjb2duaXplcjooVUlHZXN0dXJlUmVjb2duaXplciAqKWdlc3R1cmVSZWNvZ25p
emVyIHNob3VsZFJlY2VpdmUKICAgICByZXR1cm4gdG91Y2hBY3Rpb25zID09IFdlYkNvcmU6OlRv
dWNoQWN0aW9uOjpQYW5YOwogfQogCi0jZW5kaWYKLQogI3ByYWdtYSBtYXJrIC0gV0tUb3VjaEFj
dGlvbkdlc3R1cmVSZWNvZ25pemVyRGVsZWdhdGUgaW1wbGVtZW50YXRpb24KIAogLSAoQk9PTCln
ZXN0dXJlUmVjb2duaXplck1heVBhbldlYlZpZXc6KFVJR2VzdHVyZVJlY29nbml6ZXIgKilnZXN0
dXJlUmVjb2duaXplcgpAQCAtMTUwOSw3ICsxNTA4LDcgQEAgLSAodm9pZClfcmVzZXRQYW5uaW5n
UHJldmVudGlvbkZsYWdzCiAgICAgX3ByZXZlbnRzUGFubmluZ0luWEF4aXMgPSBOTzsKICAgICBf
cHJldmVudHNQYW5uaW5nSW5ZQXhpcyA9IE5POwogfQotI2VuZGlmCisjZW5kaWYgLy8gRU5BQkxF
KFBPSU5URVJfRVZFTlRTKQogCiAtICh2b2lkKV9pbnNwZWN0b3JOb2RlU2VhcmNoUmVjb2duaXpl
ZDooVUlHZXN0dXJlUmVjb2duaXplciAqKWdlc3R1cmVSZWNvZ25pemVyCiB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>