<?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>194776</bug_id>
          
          <creation_ts>2019-02-18 07:56:15 -0800</creation_ts>
          <short_desc>[iOS] Dispatch additional events along with pointerdown and pointerup</short_desc>
          <delta_ts>2019-02-18 09:52:48 -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>DOM</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>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1507268</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-02-18 07:56:15 -0800</bug_when>
    <thetext>The Pointer Events spec says that &quot;pointerover&quot; and &quot;pointerenter&quot; should precede the dispatch of &quot;pointerdown&quot; and that &quot;pointerout&quot; and &quot;pointerleave&quot; should follow the dispatch of &quot;pointerup&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507269</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-18 07:56:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/48164284&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507272</commentid>
    <comment_count>2</comment_count>
      <attachid>362297</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-02-18 08:10:09 -0800</bug_when>
    <thetext>Created attachment 362297
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507300</commentid>
    <comment_count>3</comment_count>
      <attachid>362297</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-02-18 09:37:41 -0800</bug_when>
    <thetext>Comment on attachment 362297
Patch

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

Seems reasonable. r=me

&gt; Source/WebCore/page/PointerCaptureController.cpp:136
&gt;  

I guess this needs to be protected by &quot;#if ENABLE(TOUCH_EVENTS) &amp;&amp; PLATFORM(IOS_FAMILY)&quot;

&gt; Source/WebCore/page/PointerCaptureController.cpp:-173
&gt; -        

Whitespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507303</commentid>
    <comment_count>4</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-02-18 09:52:48 -0800</bug_when>
    <thetext>Committed r241723: &lt;https://trac.webkit.org/changeset/241723&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362297</attachid>
            <date>2019-02-18 08:10:09 -0800</date>
            <delta_ts>2019-02-18 09:37:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194776-20190218171008.patch</filename>
            <type>text/plain</type>
            <size>15000</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjE0MWE4ZmMzZGZiMzE0
Mjc5NzU1MDE2NjdiZDM3NTFhMDRiMmNlNi4uNmI1MmE0NmU5YjcwMzFlMmI4YTA0M2Q3MzVjZjdh
OTgzYWEyN2FhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE5LTAyLTE4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gRGlzcGF0Y2gg
YWRkaXRpb25hbCBldmVudHMgYWxvbmcgd2l0aCBwb2ludGVyZG93biBhbmQgcG9pbnRlcnVwCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQ3NzYKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ4MTY0Mjg0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBQb2ludGVyIEV2ZW50cyBzcGVjaWZpY2F0aW9u
IG1hbmRhdGVzIHRoYXQgInBvaW50ZXJvdmVyIiBhbmQgInBvaW50ZXJlbnRlciIgZXZlbnRzIHBy
ZWNlZGUgYSAicG9pbnRlcmRvd24iIGV2ZW50IGFuZCB0aGF0ICJwb2ludGVyb3V0IgorICAgICAg
ICBhbmQgInBvaW50ZXJsZWF2ZSIgZXZlbnRzIGZvbGxvdyBhICJwb2ludGVydXAiIGV2ZW50LiBX
ZSByZW1vdmUgdGhlIEV2ZW50SGFuZGxlcjo6ZGlzcGF0Y2hQb2ludGVyRXZlbnRGb3JUb3VjaEF0
SW5kZXgoKSBtZXRob2QgYW5kIHJlcGxhY2UKKyAgICAgICAgaXQgd2l0aCBhIFBvaW50ZXJDYXB0
dXJlQ29udHJvbGxlcjo6ZGlzcGF0Y2hFdmVudEZvclRvdWNoQXRJbmRleCgpIHRoYXQgY2FuIGhh
bmRsZSB0aGUgZGlzcGF0Y2ggb2Ygc3VjaCBhZGRpdGlvbmFsIGV2ZW50cyBjb3JyZWN0bHksIGFs
c28KKyAgICAgICAgYWxsb3dpbmcgZm9yIHR3byBQb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIgbWV0
aG9kcyAocG9pbnRlckV2ZW50V2lsbEJlRGlzcGF0Y2hlZCBhbmQgcG9pbnRlckV2ZW50V2FzRGlz
cGF0Y2hlZCkgdG8gYmVjb21lIHByaXZhdGUuCisKKyAgICAgICAgVGVzdDogcG9pbnRlcmV2ZW50
cy9pb3Mvb3Zlci1lbnRlci1vdXQtbGVhdmUuaHRtbAorCisgICAgICAgICogZG9tL0V2ZW50TmFt
ZXMuaDogQWRkIHRoZSBuZXcgInBvaW50ZXJvdmVyIiwgInBvaW50ZXJlbnRlciIsICJwb2ludGVy
b3V0IiBhbmQgInBvaW50ZXJsZWF2ZSIgZXZlbnQgdHlwZXMuCisgICAgICAgICogZG9tL1BvaW50
ZXJFdmVudC5oOgorICAgICAgICAqIGRvbS9pb3MvUG9pbnRlckV2ZW50SU9TLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlBvaW50ZXJFdmVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBwYWdlL0V2ZW50
SGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmRpc3BhdGNoUG9p
bnRlckV2ZW50Rm9yVG91Y2hBdEluZGV4KTogRGVsZXRlZC4KKyAgICAgICAgKiBwYWdlL0V2ZW50
SGFuZGxlci5oOgorICAgICAgICAqIHBhZ2UvUG9pbnRlckNhcHR1cmVDb250cm9sbGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJDYXB0dXJlQ29udHJvbGxlcjo6ZGlzcGF0Y2hFdmVu
dEZvclRvdWNoQXRJbmRleCk6IFRha2UgdGhlIGV4aXN0aW5nIGNvZGUgZnJvbSBFdmVudEhhbmRs
ZXI6OmRpc3BhdGNoUG9pbnRlckV2ZW50Rm9yVG91Y2hBdEluZGV4KCkKKyAgICAgICAgYW5kIGV4
dGVuZCBpdCB0byBkaXNwYXRjaCBhZGRpdGlvbmFsIGV2ZW50cyBhcyBtYW5kYXRlZC4gU2luY2Ug
c2V2ZXJhbCBldmVudHMgbWF5IGJlIGRpc3BhdGNoZWQgd2UgY2hlY2sgd2hldGhlciB0aGUgZGlz
cGF0Y2ggb2YgYW55IG9mIHRob3NlIGV2ZW50cworICAgICAgICBoYWQgZGVmYXVsdFByZXZlbnRl
ZCgpIG9yIGRlZmF1bHRIYW5kZWQoKSByZXR1cm4gdHJ1ZSBhbmQgcmV0dXJuIHRob3NlIHZhbHVl
cyBhcyBhIHBhaXIuCisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXI6
OnBvaW50ZXJFdmVudFdhc0Rpc3BhdGNoZWQpOgorICAgICAgICAqIHBhZ2UvUG9pbnRlckNhcHR1
cmVDb250cm9sbGVyLmg6CisKIDIwMTktMDItMTcgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjQxNjIwLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TmFtZXMuaCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FdmVudE5hbWVzLmgKaW5kZXggMDY4MDE0ZDAyMjFkY2UyNDVmMjY4NzI5NzBjMjdhMTM5
YTY0ODFkOS4uZjRkN2Q3M2U2YmU5NWVhNWZhZmMyNzA1YmUxZTNmYzc2ZDJiNjExZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TmFtZXMuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRXZlbnROYW1lcy5oCkBAIC0yMDYsNyArMjA2LDExIEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICBtYWNybyhwb2ludGVybG9ja2Vycm9yKSBcCiAgICAgbWFjcm8ocG9pbnRlcmNhbmNl
bCkgXAogICAgIG1hY3JvKHBvaW50ZXJkb3duKSBcCisgICAgbWFjcm8ocG9pbnRlcmVudGVyKSBc
CisgICAgbWFjcm8ocG9pbnRlcmxlYXZlKSBcCiAgICAgbWFjcm8ocG9pbnRlcm1vdmUpIFwKKyAg
ICBtYWNybyhwb2ludGVyb3V0KSBcCisgICAgbWFjcm8ocG9pbnRlcm92ZXIpIFwKICAgICBtYWNy
byhwb2ludGVydXApIFwKICAgICBtYWNybyhwb3BzdGF0ZSkgXAogICAgIG1hY3JvKHByZXZpb3Vz
dHJhY2spIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb2ludGVyRXZlbnQuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Qb2ludGVyRXZlbnQuaAppbmRleCBkZTc4MDkzMWJkNDkwZTE0
OWE5NmVkZDRiMzBmMTFlYTU0NGEyMmEzLi43NmQzMjhjYjRjY2U4Y2Y1MDI0ODY2NTViYWZmODAy
Mjc4ZDBjNjYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1BvaW50ZXJFdmVudC5oCkBAIC04Myw2ICs4Myw3IEBA
IHB1YmxpYzoKIAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpICYmIFBMQVRGT1JNKElPU19GQU1J
TFkpCiAgICAgc3RhdGljIFJlZjxQb2ludGVyRXZlbnQ+IGNyZWF0ZShjb25zdCBQbGF0Zm9ybVRv
dWNoRXZlbnQmLCB1bnNpZ25lZCB0b3VjaEluZGV4LCBib29sIGlzUHJpbWFyeSwgUmVmPFdpbmRv
d1Byb3h5PiYmKTsKKyAgICBzdGF0aWMgUmVmPFBvaW50ZXJFdmVudD4gY3JlYXRlKGNvbnN0IFN0
cmluZyYgdHlwZSwgY29uc3QgUGxhdGZvcm1Ub3VjaEV2ZW50JiwgdW5zaWduZWQgdG91Y2hJbmRl
eCwgYm9vbCBpc1ByaW1hcnksIFJlZjxXaW5kb3dQcm94eT4mJik7CiAjZW5kaWYKIAogICAgIHN0
YXRpYyBjb25zdCBTdHJpbmcmIG1vdXNlUG9pbnRlclR5cGUoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9pb3MvUG9pbnRlckV2ZW50SU9TLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9pb3MvUG9pbnRlckV2ZW50SU9TLmNwcAppbmRleCBiMTkxZDE5OTg4ZGVmNTE2ODQ0ZTkzODVl
MjVkNDQxZGM4NThiYTVmLi42NDAzZTUxNDM1Mjg0NzE3MGMzNmFiYjdiNTU2M2JhMGUzYzJhZmYz
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vaW9zL1BvaW50ZXJFdmVudElPUy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL2lvcy9Qb2ludGVyRXZlbnRJT1MuY3BwCkBAIC02Myw2
ICs2MywxMSBAQCBSZWY8UG9pbnRlckV2ZW50PiBQb2ludGVyRXZlbnQ6OmNyZWF0ZShjb25zdCBQ
bGF0Zm9ybVRvdWNoRXZlbnQmIGV2ZW50LCB1bnNpZ25lZAogICAgIHJldHVybiBhZG9wdFJlZigq
bmV3IFBvaW50ZXJFdmVudChwb2ludGVyRXZlbnRUeXBlKHBoYXNlKSwgZXZlbnQsIHBoYXNlSXND
YW5jZWxhYmxlKHBoYXNlKSwgaW5kZXgsIGlzUHJpbWFyeSwgV1RGTW92ZSh2aWV3KSkpOwogfQog
CitSZWY8UG9pbnRlckV2ZW50PiBQb2ludGVyRXZlbnQ6OmNyZWF0ZShjb25zdCBTdHJpbmcmIHR5
cGUsIGNvbnN0IFBsYXRmb3JtVG91Y2hFdmVudCYgZXZlbnQsIHVuc2lnbmVkIGluZGV4LCBib29s
IGlzUHJpbWFyeSwgUmVmPFdpbmRvd1Byb3h5PiYmIHZpZXcpCit7CisgICAgcmV0dXJuIGFkb3B0
UmVmKCpuZXcgUG9pbnRlckV2ZW50KHR5cGUsIGV2ZW50LCBwaGFzZUlzQ2FuY2VsYWJsZShldmVu
dC50b3VjaFBoYXNlQXRJbmRleChpbmRleCkpLCBpbmRleCwgaXNQcmltYXJ5LCBXVEZNb3ZlKHZp
ZXcpKSk7Cit9CisKIFBvaW50ZXJFdmVudDo6UG9pbnRlckV2ZW50KGNvbnN0IEF0b21pY1N0cmlu
ZyYgdHlwZSwgY29uc3QgUGxhdGZvcm1Ub3VjaEV2ZW50JiBldmVudCwgSXNDYW5jZWxhYmxlIGlz
Q2FuY2VsYWJsZSwgdW5zaWduZWQgaW5kZXgsIGJvb2wgaXNQcmltYXJ5LCBSZWY8V2luZG93UHJv
eHk+JiYgdmlldykKICAgICA6IE1vdXNlRXZlbnQodHlwZSwgQ2FuQnViYmxlOjpZZXMsIGlzQ2Fu
Y2VsYWJsZSwgSXNDb21wb3NlZDo6WWVzLCBldmVudC50aW1lc3RhbXAoKS5hcHByb3hpbWF0ZU1v
bm90b25pY1RpbWUoKSwgV1RGTW92ZSh2aWV3KSwgMCwgZXZlbnQudG91Y2hMb2NhdGlvbkF0SW5k
ZXgoaW5kZXgpLCBldmVudC50b3VjaExvY2F0aW9uQXRJbmRleChpbmRleCksIHsgfSwgZXZlbnQu
bW9kaWZpZXJzKCksIDAsIDAsIG51bGxwdHIsIDAsIDAsIG51bGxwdHIsIElzU2ltdWxhdGVkOjpO
bywgSXNUcnVzdGVkOjpZZXMpCiAgICAgLCBtX3BvaW50ZXJJZChldmVudC50b3VjaElkZW50aWZp
ZXJBdEluZGV4KGluZGV4KSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCAy
MDI0YTc2ZjRhMTU3ODRlNTI1OTVkN2UxNGMwYTE0NDQzNTMxZjJhLi41OWZkM2UwMWFmOWRkNzU3
ZGQwMzEzMjE4NTJjNjE5N2MyOTZjMmEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCkBAIC0xMTQsMTEgKzExNCw2IEBACiAjaW5jbHVkZSAiVG91Y2hMaXN0LmgiCiAjZW5kaWYK
IAotI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpICYmIEVOQUJMRShQT0lOVEVSX0VWRU5UUykKLSNp
bmNsdWRlICJQb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuaCIKLSNpbmNsdWRlICJQb2ludGVyRXZl
bnQuaCIKLSNlbmRpZgotCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykgJiYgIUVOQUJMRShJT1Nf
VE9VQ0hfRVZFTlRTKQogI2luY2x1ZGUgIlBsYXRmb3JtVG91Y2hFdmVudC5oIgogI2VuZGlmCkBA
IC00MjcxLDE4ICs0MjY2LDYgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmRpc3BhdGNoU3ludGhldGlj
VG91Y2hFdmVudElmRW5hYmxlZChjb25zdCBQbGF0Zm9ybU1vdXNlRXZlbnQKIH0KICNlbmRpZiAv
LyBFTkFCTEUoVE9VQ0hfRVZFTlRTKQogCi0jaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykgJiYgRU5B
QkxFKFBPSU5URVJfRVZFTlRTKQotUmVmPFBvaW50ZXJFdmVudD4gRXZlbnRIYW5kbGVyOjpkaXNw
YXRjaFBvaW50ZXJFdmVudEZvclRvdWNoQXRJbmRleChFdmVudFRhcmdldCYgdGFyZ2V0LCBjb25z
dCBQbGF0Zm9ybVRvdWNoRXZlbnQmIHBsYXRmb3JtVG91Y2hFdmVudCwgdW5zaWduZWQgaW5kZXgs
IGJvb2wgaXNQcmltYXJ5KQotewotICAgIGF1dG8mIHBvaW50ZXJDYXB0dXJlQ29udHJvbGxlciA9
IG1fZnJhbWUucGFnZSgpLT5wb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIoKTsKLSAgICBhdXRvIHBv
aW50ZXJFdmVudCA9IFBvaW50ZXJFdmVudDo6Y3JlYXRlKHBsYXRmb3JtVG91Y2hFdmVudCwgaW5k
ZXgsIGlzUHJpbWFyeSwgbV9mcmFtZS53aW5kb3dQcm94eSgpKTsKLSAgICBwb2ludGVyQ2FwdHVy
ZUNvbnRyb2xsZXIucG9pbnRlckV2ZW50V2lsbEJlRGlzcGF0Y2hlZChwb2ludGVyRXZlbnQsICZ0
YXJnZXQpOwotICAgIHRhcmdldC5kaXNwYXRjaEV2ZW50KHBvaW50ZXJFdmVudCk7Ci0gICAgcG9p
bnRlckNhcHR1cmVDb250cm9sbGVyLnBvaW50ZXJFdmVudFdhc0Rpc3BhdGNoZWQocG9pbnRlckV2
ZW50KTsKLSAgICByZXR1cm4gcG9pbnRlckV2ZW50OwotfQotI2VuZGlmIC8vIEVOQUJMRShUT1VD
SF9FVkVOVFMpICYmIEVOQUJMRShQT0lOVEVSX0VWRU5UUykKLQogdm9pZCBFdmVudEhhbmRsZXI6
OnNldExhc3RLbm93bk1vdXNlUG9zaXRpb24oY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50JiBldmVu
dCkKIHsKICAgICBtX21vdXNlUG9zaXRpb25Jc1Vua25vd24gPSBmYWxzZTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5oCmluZGV4IDQzNzIwZGI2MzkxMjk4YjExM2FlZDYyYTE4ZTI5NjU5NjZj
NTE3MGEuLjllYTllMGM5NjIwYTk2NzRkMGZhNzRmZTU2NTI4YTdiMTQ3NWRkOGEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9FdmVudEhhbmRsZXIuaApAQCAtODEsNyArODEsNiBAQCBjbGFzcyBQbGF0Zm9ybUdl
c3R1cmVFdmVudDsKIGNsYXNzIFBsYXRmb3JtS2V5Ym9hcmRFdmVudDsKIGNsYXNzIFBsYXRmb3Jt
VG91Y2hFdmVudDsKIGNsYXNzIFBsYXRmb3JtV2hlZWxFdmVudDsKLWNsYXNzIFBvaW50ZXJFdmVu
dDsKIGNsYXNzIFJlbmRlckJveDsKIGNsYXNzIFJlbmRlckVsZW1lbnQ7CiBjbGFzcyBSZW5kZXJM
YXllcjsKQEAgLTMyMCwxMCArMzE5LDYgQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIGJv
b2wgaGFuZGxlVG91Y2hFdmVudChjb25zdCBQbGF0Zm9ybVRvdWNoRXZlbnQmKTsKICNlbmRpZgog
Ci0jaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykgJiYgRU5BQkxFKFBPSU5URVJfRVZFTlRTKQotICAg
IFJlZjxQb2ludGVyRXZlbnQ+IGRpc3BhdGNoUG9pbnRlckV2ZW50Rm9yVG91Y2hBdEluZGV4KEV2
ZW50VGFyZ2V0JiwgY29uc3QgUGxhdGZvcm1Ub3VjaEV2ZW50JiwgdW5zaWduZWQsIGJvb2wgaXNQ
cmltYXJ5KTsKLSNlbmRpZgotCiAgICAgYm9vbCB1c2VIYW5kQ3Vyc29yKE5vZGUqLCBib29sIGlz
T3ZlckxpbmssIGJvb2wgc2hpZnRLZXkpOwogICAgIHZvaWQgdXBkYXRlQ3Vyc29yKCk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckNhcHR1cmVDb250cm9sbGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckNhcHR1cmVDb250cm9sbGVyLmNwcAppbmRl
eCBlZGNjM2ZmNGYwMWY2ODEwMTk4MjExNTUxMGJiYmU1MmZmYTZkY2Q4Li4wYmEwYWU5OTI5OTg3
YTdiY2VkZDUxMDBjYjkyZDY4MTYwNGQ3MWFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwCkBAIC0xMzQsNiArMTM0LDQ1IEBAIGJvb2wg
UG9pbnRlckNhcHR1cmVDb250cm9sbGVyOjpoYXNDYW5jZWxsZWRQb2ludGVyRXZlbnRGb3JJZGVu
dGlmaWVyKFBvaW50ZXJJRCBwCiAgICAgcmV0dXJuIGl0ZXJhdG9yICE9IG1fYWN0aXZlUG9pbnRl
cklkc1RvQ2FwdHVyaW5nRGF0YS5lbmQoKSAmJiBpdGVyYXRvci0+dmFsdWUuY2FuY2VsbGVkOwog
fQogCitzdGQ6OnBhaXI8Ym9vbCwgYm9vbD4gUG9pbnRlckNhcHR1cmVDb250cm9sbGVyOjpkaXNw
YXRjaEV2ZW50Rm9yVG91Y2hBdEluZGV4KEV2ZW50VGFyZ2V0JiB0YXJnZXQsIGNvbnN0IFBsYXRm
b3JtVG91Y2hFdmVudCYgcGxhdGZvcm1Ub3VjaEV2ZW50LCB1bnNpZ25lZCBpbmRleCwgYm9vbCBp
c1ByaW1hcnksIFdpbmRvd1Byb3h5JiB2aWV3KQoreworICAgIGJvb2wgZGVmYXVsdFByZXZlbnRl
ZCA9IGZhbHNlOworICAgIGJvb2wgZGVmYXVsdEhhbmRsZWQgPSBmYWxzZTsKKworICAgIGF1dG8g
ZGlzcGF0Y2hFdmVudCA9IFsmXShjb25zdCBTdHJpbmcmIHR5cGUpIHsKKyAgICAgICAgYXV0byBl
dmVudCA9IFBvaW50ZXJFdmVudDo6Y3JlYXRlKHR5cGUsIHBsYXRmb3JtVG91Y2hFdmVudCwgaW5k
ZXgsIGlzUHJpbWFyeSwgdmlldyk7CisgICAgICAgIHRhcmdldC5kaXNwYXRjaEV2ZW50KGV2ZW50
KTsKKyAgICAgICAgZGVmYXVsdFByZXZlbnRlZCB8PSBldmVudC0+ZGVmYXVsdFByZXZlbnRlZCgp
OworICAgICAgICBkZWZhdWx0SGFuZGxlZCB8PSBldmVudC0+ZGVmYXVsdEhhbmRsZWQoKTsKKyAg
ICB9OworCisgICAgYXV0byBwb2ludGVyRXZlbnQgPSBQb2ludGVyRXZlbnQ6OmNyZWF0ZShwbGF0
Zm9ybVRvdWNoRXZlbnQsIGluZGV4LCBpc1ByaW1hcnksIHZpZXcpOworCisgICAgaWYgKHBvaW50
ZXJFdmVudC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5wb2ludGVyZG93bkV2ZW50KSB7CisgICAg
ICAgIC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9wb2ludGVyZXZlbnRzLyN0aGUtcG9pbnRlcmRv
d24tZXZlbnQKKyAgICAgICAgLy8gRm9yIGlucHV0IGRldmljZXMgdGhhdCBkbyBub3Qgc3VwcG9y
dCBob3ZlciwgYSB1c2VyIGFnZW50IE1VU1QgYWxzbyBmaXJlIGEgcG9pbnRlciBldmVudCBuYW1l
ZCBwb2ludGVyb3ZlciBmb2xsb3dlZCBieSBhIHBvaW50ZXIgZXZlbnQgbmFtZWQKKyAgICAgICAg
Ly8gcG9pbnRlcmVudGVyIHByaW9yIHRvIGRpc3BhdGNoaW5nIHRoZSBwb2ludGVyZG93biBldmVu
dC4KKyAgICAgICAgZGlzcGF0Y2hFdmVudChldmVudE5hbWVzKCkucG9pbnRlcm92ZXJFdmVudCk7
CisgICAgICAgIGRpc3BhdGNoRXZlbnQoZXZlbnROYW1lcygpLnBvaW50ZXJlbnRlckV2ZW50KTsK
KyAgICB9CisKKyAgICBwb2ludGVyRXZlbnRXaWxsQmVEaXNwYXRjaGVkKHBvaW50ZXJFdmVudCwg
JnRhcmdldCk7CisgICAgdGFyZ2V0LmRpc3BhdGNoRXZlbnQocG9pbnRlckV2ZW50KTsKKyAgICBk
ZWZhdWx0UHJldmVudGVkIHw9IHBvaW50ZXJFdmVudC0+ZGVmYXVsdFByZXZlbnRlZCgpOworICAg
IGRlZmF1bHRIYW5kbGVkIHw9IHBvaW50ZXJFdmVudC0+ZGVmYXVsdEhhbmRsZWQoKTsKKyAgICBw
b2ludGVyRXZlbnRXYXNEaXNwYXRjaGVkKHBvaW50ZXJFdmVudCk7CisKKyAgICBpZiAocG9pbnRl
ckV2ZW50LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLnBvaW50ZXJ1cEV2ZW50KSB7CisgICAgICAg
IC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9wb2ludGVyZXZlbnRzLyN0aGUtcG9pbnRlcnVwLWV2
ZW50CisgICAgICAgIC8vIEZvciBpbnB1dCBkZXZpY2VzIHRoYXQgZG8gbm90IHN1cHBvcnQgaG92
ZXIsIGEgdXNlciBhZ2VudCBNVVNUIGFsc28gZmlyZSBhIHBvaW50ZXIgZXZlbnQgbmFtZWQgcG9p
bnRlcm91dCBmb2xsb3dlZCBieSBhCisgICAgICAgIC8vIHBvaW50ZXIgZXZlbnQgbmFtZWQgcG9p
bnRlcmxlYXZlIGFmdGVyIGRpc3BhdGNoaW5nIHRoZSBwb2ludGVydXAgZXZlbnQuCisgICAgICAg
IGRpc3BhdGNoRXZlbnQoZXZlbnROYW1lcygpLnBvaW50ZXJvdXRFdmVudCk7CisgICAgICAgIGRp
c3BhdGNoRXZlbnQoZXZlbnROYW1lcygpLnBvaW50ZXJsZWF2ZUV2ZW50KTsKKyAgICB9CisKKyAg
ICByZXR1cm4geyBkZWZhdWx0UHJldmVudGVkLCBkZWZhdWx0SGFuZGxlZCB9OworfQorCiB2b2lk
IFBvaW50ZXJDYXB0dXJlQ29udHJvbGxlcjo6cG9pbnRlckV2ZW50V2lsbEJlRGlzcGF0Y2hlZChj
b25zdCBQb2ludGVyRXZlbnQmIGV2ZW50LCBFdmVudFRhcmdldCogdGFyZ2V0KQogewogICAgIC8v
IGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9wb2ludGVyZXZlbnRzLyNpbXBsaWNpdC1wb2ludGVyLWNh
cHR1cmUKQEAgLTE3MCw3ICsyMDksNyBAQCB2b2lkIFBvaW50ZXJDYXB0dXJlQ29udHJvbGxlcjo6
cG9pbnRlckV2ZW50V2FzRGlzcGF0Y2hlZChjb25zdCBQb2ludGVyRXZlbnQmIGV2ZQogICAgICAg
ICAvLyBQb2ludGVyIENhcHR1cmUgc3RlcHMgdG8gZmlyZSBsb3N0cG9pbnRlcmNhcHR1cmUgaWYg
bmVjZXNzYXJ5LgogICAgICAgICBpZiAoZXZlbnQudHlwZSgpID09IGV2ZW50TmFtZXMoKS5wb2lu
dGVydXBFdmVudCkKICAgICAgICAgICAgIGNhcHR1cmluZ0RhdGEucGVuZGluZ1RhcmdldE92ZXJy
aWRlID0gbnVsbHB0cjsKLSAgICAgICAgCisKICAgICAgICAgLy8gV2hlbiB0aGUgcG9pbnRlciBj
YXB0dXJlIHRhcmdldCBvdmVycmlkZSBpcyBubyBsb25nZXIgY29ubmVjdGVkLCB0aGUgcGVuZGlu
ZyBwb2ludGVyIGNhcHR1cmUgdGFyZ2V0IG92ZXJyaWRlIGFuZCBwb2ludGVyCiAgICAgICAgIC8v
IGNhcHR1cmUgdGFyZ2V0IG92ZXJyaWRlIG5vZGVzIFNIT1VMRCBiZSBjbGVhcmVkIGFuZCBhbHNv
IGEgUG9pbnRlckV2ZW50IG5hbWVkIGxvc3Rwb2ludGVyY2FwdHVyZSBjb3JyZXNwb25kaW5nIHRv
IHRoZSBjYXB0dXJlZAogICAgICAgICAvLyBwb2ludGVyIFNIT1VMRCBiZSBmaXJlZCBhdCB0aGUg
ZG9jdW1lbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJDYXB0dXJl
Q29udHJvbGxlci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xs
ZXIuaAppbmRleCA1Y2ZiMWU5NTcyODJmOGU0MDU2NDA3ZTBhNWY4OGEyZGUzY2FjNDA0Li5iNjE4
NGNiMDE0MmZlNTAzN2U1NTBmOWNjZjgxZDhkZWJiYjI5NjEzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUG9pbnRlckNhcHR1cmVDb250cm9sbGVyLmgKQEAgLTQ3LDEwICs0NywxMyBAQCBw
dWJsaWM6CiAKICAgICB2b2lkIHBvaW50ZXJMb2NrV2FzQXBwbGllZCgpOwogCisjaWYgRU5BQkxF
KFRPVUNIX0VWRU5UUykgJiYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICBzdGQ6OnBhaXI8Ym9v
bCwgYm9vbD4gZGlzcGF0Y2hFdmVudEZvclRvdWNoQXRJbmRleChFdmVudFRhcmdldCYsIGNvbnN0
IFBsYXRmb3JtVG91Y2hFdmVudCYsIHVuc2lnbmVkLCBib29sIGlzUHJpbWFyeSwgV2luZG93UHJv
eHkmKTsKKyNlbmRpZgorCiAgICAgdm9pZCB0b3VjaEVuZGVkT3JXYXNDYW5jZWxsZWRGb3JJZGVu
dGlmaWVyKFBvaW50ZXJJRCk7CiAgICAgYm9vbCBoYXNDYW5jZWxsZWRQb2ludGVyRXZlbnRGb3JJ
ZGVudGlmaWVyKFBvaW50ZXJJRCk7Ci0gICAgdm9pZCBwb2ludGVyRXZlbnRXaWxsQmVEaXNwYXRj
aGVkKGNvbnN0IFBvaW50ZXJFdmVudCYsIEV2ZW50VGFyZ2V0Kik7Ci0gICAgdm9pZCBwb2ludGVy
RXZlbnRXYXNEaXNwYXRjaGVkKGNvbnN0IFBvaW50ZXJFdmVudCYpOworICAgIHZvaWQgZGlzcGF0
Y2hFdmVudChQb2ludGVyRXZlbnQmLCBFdmVudFRhcmdldCopOwogICAgIFdFQkNPUkVfRVhQT1JU
IHZvaWQgY2FuY2VsUG9pbnRlcihQb2ludGVySUQsIGNvbnN0IEludFBvaW50Jik7CiAKIHByaXZh
dGU6CkBAIC02MSw2ICs2NCw4IEBAIHByaXZhdGU6CiAgICAgICAgIGJvb2wgY2FuY2VsbGVkIHsg
ZmFsc2UgfTsKICAgICB9OwogCisgICAgdm9pZCBwb2ludGVyRXZlbnRXaWxsQmVEaXNwYXRjaGVk
KGNvbnN0IFBvaW50ZXJFdmVudCYsIEV2ZW50VGFyZ2V0Kik7CisgICAgdm9pZCBwb2ludGVyRXZl
bnRXYXNEaXNwYXRjaGVkKGNvbnN0IFBvaW50ZXJFdmVudCYpOwogICAgIHZvaWQgcHJvY2Vzc1Bl
bmRpbmdQb2ludGVyQ2FwdHVyZShjb25zdCBQb2ludGVyRXZlbnQmKTsKIAogICAgIFBhZ2UmIG1f
cGFnZTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCBhZmY2MjI4ZWI2MDgxOWNjNjkyNjYwNjdmYTAyZWFkYTE4ZDliYzI4Li4z
YzBhYzkwYzcxNDcwZDY3NzE3ZmQyMzczOGU5Y2I2NmZiYWVmMzI0IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTYgQEAKKzIwMTktMDItMTggIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbaU9TXSBEaXNwYXRjaCBhZGRpdGlvbmFsIGV2ZW50cyBhbG9uZyB3aXRoIHBvaW50
ZXJkb3duIGFuZCBwb2ludGVydXAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDc3NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDgxNjQyODQ+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSBu
ZXcgdGVzdCB0aGF0IGNoZWNrcyB0aGF0ICJwb2ludGVyb3ZlciIgYW5kICJwb2ludGVyZW50ZXIi
IHByZWNlZGUgInBvaW50ZXJkb3duIiBhbmQgdGhhdCAicG9pbnRlcm91dCIgYW5kICJwb2ludGVy
bGVhdmUiIGZvbGxvdyAicG9pbnRlcnVwIi4KKworICAgICAgICAqIHBvaW50ZXJldmVudHMvaW9z
L292ZXItZW50ZXItb3V0LWxlYXZlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcG9p
bnRlcmV2ZW50cy9pb3Mvb3Zlci1lbnRlci1vdXQtbGVhdmUuaHRtbDogQWRkZWQuCisKIDIwMTkt
MDItMTcgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAg
ICAgVXNlIGR1bXBKU0NvbnNvbGVMb2dJblN0ZEVycj10cnVlIHdlYmtpdC10ZXN0LXJ1bm5lciBv
cHRpb24gZm9yIG5vbi1pbXBvcnRlZCB0ZXN0cyBpbnN0ZWFkIG9mIHVzaW5nIER1bXBKU0NvbnNv
bGVMb2dJblN0ZEVyciBleHBlY3RhdGlvbiBpbiBUZXN0RXhwZWN0YXRpb25zCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRzL2lvcy9vdmVyLWVudGVyLW91dC1sZWF2ZS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRzL2lvcy9vdmVyLWVudGVyLW91dC1s
ZWF2ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmQ4MmY0NjBiMmJhNGJiNjM3MjUyODE1MWM5
MTc3ZGE1YjcyNGQ0OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BvaW50ZXJldmVu
dHMvaW9zL292ZXItZW50ZXItb3V0LWxlYXZlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAK
KworUEFTUyBUZXN0aW5nIHRoYXQgInBvaW50ZXJvdmVyIiBhbmQgInBvaW50ZXJlbnRlciIgcHJl
Y2VkZSAicG9pbnRlcmRvd24iIGFuZCB0aGF0ICJwb2ludGVyb3V0IiBhbmQgInBvaW50ZXJsZWF2
ZSIgZm9sbG93ICJwb2ludGVydXAiLiAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcG9pbnRl
cmV2ZW50cy9pb3Mvb3Zlci1lbnRlci1vdXQtbGVhdmUuaHRtbCBiL0xheW91dFRlc3RzL3BvaW50
ZXJldmVudHMvaW9zL292ZXItZW50ZXItb3V0LWxlYXZlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTFjYTFj
Mjc1YTQyZmMzNGI0N2ZkYjliYmI5ODIzNjE3NWIxNGIyZgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL292ZXItZW50ZXItb3V0LWxlYXZlLmh0bWwKQEAg
LTAsMCArMSw0MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hh
cnNldD11dGYtOD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Ut
d2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vdXRpbHMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworJ3VzZSBzdHJpY3QnOworCit0
YXJnZXRfdGVzdCh7IHdpZHRoOiAiMjAwcHgiLCBoZWlnaHQ6ICIyMDBweCIgfSwgKHRhcmdldCwg
dGVzdCkgPT4geworICAgIGRvY3VtZW50LmJvZHkuc3R5bGUud2lkdGggPSAiMjAwMHB4IjsKKyAg
ICBkb2N1bWVudC5ib2R5LnN0eWxlLmhlaWdodCA9ICIyMDAwcHgiOworCisgICAgY29uc3QgZXZl
bnRUcmFja2VyID0gbmV3IEV2ZW50VHJhY2tlcih0YXJnZXQsIFsicG9pbnRlcm92ZXIiLCAicG9p
bnRlcmVudGVyIiwgInBvaW50ZXJkb3duIiwgInBvaW50ZXJ1cCIsICJwb2ludGVyb3V0IiwgInBv
aW50ZXJsZWF2ZSJdKTsKKworICAgIGNvbnN0IHRvdWNoID0gdWkuZmluZ2VyKCk7CisgICAgdWku
c2VxdWVuY2UoWworICAgICAgICB0b3VjaC5iZWdpbih7IHg6IDEwMCwgeTogMTAwIH0pLAorICAg
ICAgICB0b3VjaC5lbmQoKQorICAgIF0pLnRoZW4oKCkgPT4geworICAgICAgICBldmVudFRyYWNr
ZXIuYXNzZXJ0TWF0Y2hlc0V2ZW50cyhbCisgICAgICAgICAgICB7IHR5cGU6ICJwb2ludGVyb3Zl
ciIsIHg6IDEwMCwgeTogMTAwLCBpc1ByaW1hcnk6IHRydWUgfSwKKyAgICAgICAgICAgIHsgdHlw
ZTogInBvaW50ZXJlbnRlciIsIHg6IDEwMCwgeTogMTAwLCBpc1ByaW1hcnk6IHRydWUgfSwKKyAg
ICAgICAgICAgIHsgdHlwZTogInBvaW50ZXJkb3duIiwgeDogMTAwLCB5OiAxMDAsIGlzUHJpbWFy
eTogdHJ1ZSB9LAorICAgICAgICAgICAgeyB0eXBlOiAicG9pbnRlcnVwIiwgeDogMTAwLCB5OiAx
MDAsIGlzUHJpbWFyeTogZmFsc2UgfSwKKyAgICAgICAgICAgIHsgdHlwZTogInBvaW50ZXJvdXQi
LCB4OiAxMDAsIHk6IDEwMCwgaXNQcmltYXJ5OiBmYWxzZSB9LAorICAgICAgICAgICAgeyB0eXBl
OiAicG9pbnRlcmxlYXZlIiwgeDogMTAwLCB5OiAxMDAsIGlzUHJpbWFyeTogZmFsc2UgfSwKKyAg
ICAgICAgXSk7CisgICAgICAgIHRlc3QuZG9uZSgpOworICAgIH0pOworfSwgYFRlc3RpbmcgdGhh
dCAicG9pbnRlcm92ZXIiIGFuZCAicG9pbnRlcmVudGVyIiBwcmVjZWRlICJwb2ludGVyZG93biIg
YW5kIHRoYXQgInBvaW50ZXJvdXQiIGFuZCAicG9pbnRlcmxlYXZlIiBmb2xsb3cgInBvaW50ZXJ1
cCIuYCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUK
</data>
<flag name="review"
          id="378937"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>