<?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>197862</bug_id>
          
          <creation_ts>2019-05-13 17:31:20 -0700</creation_ts>
          <short_desc>Missing cursor/caret showing in search field on google.com</short_desc>
          <delta_ts>2019-05-14 22:24:15 -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>HTML Editing</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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1535897</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-13 17:31:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/50291989&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536075</commentid>
    <comment_count>1</comment_count>
      <attachid>369857</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-14 09:13:42 -0700</bug_when>
    <thetext>Created attachment 369857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536151</commentid>
    <comment_count>2</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-14 11:24:08 -0700</bug_when>
    <thetext>  TestWTF.vcxproj -&gt; C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\bin32\TestWTF.exe
  : No such file or directory at /home/buildbot/WebKit/Source/WebCore/bindings/scripts/preprocess-idls.pl line 105.
  Died at C:/cygwin/home/buildbot/WebKit/Source/WebCore/bindings/scripts/generate-bindings-all.pl line 85.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: &quot;cmd.exe&quot; exited with code 2. [C:\cygwin\home\buildbot\WebKit\WebKitBuild\Release\Source\WebCore\WebCoreBindings.vcxproj]

It’s not clear to me how to fix this, or what’s going wrong :/

From some quick searches, it looks like this is due to a bad command line invocation during build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536287</commentid>
    <comment_count>3</comment_count>
      <attachid>369857</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-05-14 15:54:22 -0700</bug_when>
    <thetext>Comment on attachment 369857
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:6812
&gt; +        layer-&gt;calculateRects({ renderViewLayer, TemporaryClipRects }, LayoutRect::infiniteRect(), layerBounds, backgroundRect, foregroundRect, layer-&gt;offsetFromAncestor(renderViewLayer));

I think this is the same as AbsoluteClipRects.

I think you can just do:

auto rect = layer.backgroundClipRect(RenderLayer::ClipRectsContext(rootLayer, AbsoluteClipRects)).rect().

Ideally factor this out into a lambda so it&apos;s clear you&apos;re hopping up a frame in each loop iteration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536294</commentid>
    <comment_count>4</comment_count>
      <attachid>369857</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-14 16:04:41 -0700</bug_when>
    <thetext>Comment on attachment 369857
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderLayer.cpp:6812
&gt;&gt; +        layer-&gt;calculateRects({ renderViewLayer, TemporaryClipRects }, LayoutRect::infiniteRect(), layerBounds, backgroundRect, foregroundRect, layer-&gt;offsetFromAncestor(renderViewLayer));
&gt; 
&gt; I think this is the same as AbsoluteClipRects.
&gt; 
&gt; I think you can just do:
&gt; 
&gt; auto rect = layer.backgroundClipRect(RenderLayer::ClipRectsContext(rootLayer, AbsoluteClipRects)).rect().
&gt; 
&gt; Ideally factor this out into a lambda so it&apos;s clear you&apos;re hopping up a frame in each loop iteration.

Oh nice! I&apos;ll try out backgroundClipRect, and pull this logic out into a lambda function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536332</commentid>
    <comment_count>5</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-14 20:12:23 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #4)
&gt; Comment on attachment 369857 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=369857&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/rendering/RenderLayer.cpp:6812
&gt; &gt;&gt; +        layer-&gt;calculateRects({ renderViewLayer, TemporaryClipRects }, LayoutRect::infiniteRect(), layerBounds, backgroundRect, foregroundRect, layer-&gt;offsetFromAncestor(renderViewLayer));
&gt; &gt; 
&gt; &gt; I think this is the same as AbsoluteClipRects.
&gt; &gt; 
&gt; &gt; I think you can just do:
&gt; &gt; 
&gt; &gt; auto rect = layer.backgroundClipRect(RenderLayer::ClipRectsContext(rootLayer, AbsoluteClipRects)).rect().
&gt; &gt; 
&gt; &gt; Ideally factor this out into a lambda so it&apos;s clear you&apos;re hopping up a frame in each loop iteration.
&gt; 
&gt; Oh nice! I&apos;ll try out backgroundClipRect, and pull this logic out into a
&gt; lambda function.

After a bit of digging, RenderLayer::backgroundClipRect seems to compute clip rects for the layer&apos;s parent, rather than the layer itself (this difference is exercised in one of my test cases, hide-selection-in-empty-overflow-hidden-container.html). For the time being, I think I&apos;ll stick with the call to calculateRects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536333</commentid>
    <comment_count>6</comment_count>
      <attachid>369920</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-05-14 20:28:19 -0700</bug_when>
    <thetext>Created attachment 369920
For EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536337</commentid>
    <comment_count>7</comment_count>
      <attachid>369920</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-14 21:58:02 -0700</bug_when>
    <thetext>Comment on attachment 369920
For EWS

Clearing flags on attachment: 369920

Committed r245317: &lt;https://trac.webkit.org/changeset/245317&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369857</attachid>
            <date>2019-05-14 09:13:42 -0700</date>
            <delta_ts>2019-05-14 15:54:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197862-20190514091342.patch</filename>
            <type>text/plain</type>
            <size>7947</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MjcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWMxZmQwNzU5Yjc0ZjFm
OTVkMzA5NGM4OWNjYTFiYWNmZjk1ZmJmZS4uZDJhMGU2MzliMTcwMWVlNGE5YTRjY2RmYjExYTY5
MmZiZDA5NjExNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE5LTA1LTEzICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIE1pc3NpbmcgY3Vy
c29yL2NhcmV0IHNob3dpbmcgaW4gc2VhcmNoIGZpZWxkIG9uIGdvb2dsZS5jb20KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Nzg2MgorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNTAyOTE5ODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSW4gdGhpcyBidWcsIHRoZSBzZWFyY2ggZmllbGQgaXMgaW5zaWRl
IG9mIGEgZml4ZWQgcG9zaXRpb24gY29udGFpbmVyLCB3aGljaCBpcyBpbnNpZGUgb2YgYW4gZW1w
dHkgIm92ZXJmbG93OgorICAgICAgICBoaWRkZW4iIGZvcm0gZWxlbWVudCAodGhlIG5ldyBsYXlv
dXQgdGVzdCBkZW1vbnN0cmF0ZXMgYSBzaW1wbGUgdmVyc2lvbiBvZiB0aGlzKS4gVGhlIGxheWVy
IG9mIHRoZSBmaXhlZAorICAgICAgICBwb3NpdGlvbiBjb250YWluZXIncyByZW5kZXJlciBoYXMg
YW4gb3ZlcmZsb3cgY2xpcHBpbmcgbGF5ZXIgb2YgaXRzZWxmLCBhbmQgaXRzIGNsaXBwaW5nIHJl
Y3QgaXMgbm9uLWVtcHR5LCBzbworICAgICAgICB0aGUgaGV1cmlzdGljIGluaXRpYWxseSBpZGVu
dGlmaWVzIHRoZSBsYXllciBhcyBub3QgZnVsbHkgY2xpcHBlZC4gSG93ZXZlciwgYXMgdGhlIGhl
dXJpc3RpYyBhc2NlbmRzIHRoZQorICAgICAgICBSZW5kZXJMYXllciB0cmVlLCBpdCB0aGVuIGZp
bmRzIHRoZSBsYXllciBmb3IgdGhlICJvdmVyZmxvdzogaGlkZGVuIiBmb3JtIGVsZW1lbnQncyBy
ZW5kZXJlcjsgdGhpcyBsYXllciBpcworICAgICAgICBjb21wbGV0ZWx5IGNsaXBwZWQsIHdoaWNo
IGNhdXNlcyB0aGUgaGV1cmlzdGljIHRvIGluY29ycmVjdGx5IGJlbGlldmUgdGhhdCB0aGUgZWRp
dGFibGUgZWxlbWVudCBpcyBjb21wbGV0ZWx5CisgICAgICAgIGNsaXBwZWQuCisKKyAgICAgICAg
VG8gZml4IHRoZSBidWcsIHRoaXMgcGF0Y2ggcmV3b3JrcyB0aGUgY2xpcHBpbmcgcG9ydGlvbiBv
ZiB0aGUgaGV1cmlzdGljLCBzdWNoIHRoYXQgd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gYXNjZW5kCisg
ICAgICAgIHRoZSBsYXllciB0cmVlLiBJbnN0ZWFkIG9mIGNvbXB1dGluZyB0aGUgY2xpcCByZWN0
IHJlbGF0aXZlIHRvIHRoZSBuZWFyZXN0IGFuY2VzdG9yIHRoYXQgaGFzIGFuIG92ZXJmbG93IGNs
aXAKKyAgICAgICAgYW5kIHRoZW4gd2Fsa2luZyB1cCB0aGUgbGF5ZXIgdHJlZSByZXBlYXRpbmcg
dGhpcyBwcm9jZXNzLCBzaW1wbHkgY29tcHV0ZSB0aGUgY2xpcCByZWN0IHJlbGF0aXZlIHRvIFJl
bmRlclZpZXcncworICAgICAgICBsYXllciwgYW5kIHRoZW4gd2FsayB1cCB0byB0aGUgcGFyZW50
IGZyYW1lIGFuZCByZXBlYXQgaWYgbmVjZXNzYXJ5LgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcv
c2VsZWN0aW9uL2lvcy9kby1ub3QtaGlkZS1zZWxlY3Rpb24taW4tdmlzaWJsZS1maWVsZC5odG1s
CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyTGF5ZXI6OmlzVHJhbnNwYXJlbnRPckZ1bGx5Q2xpcHBlZFJlc3BlY3RpbmdQYXJl
bnRGcmFtZXMgY29uc3QpOgorCiAyMDE5LTA1LTEzICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBh
cHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgYnVpbGQgZml4IGFmdGVyIDI0NTI1OCwg
bWlzc2luZyBUaHJlYWRTcGVjaWZpYy5oIGluY2x1ZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwCmluZGV4IDdhMWRjMzhmY2YyZGU3OGEzMjBlNWZjNTg3MDQxNTY3NzAx
MTRkOTMuLmViODM1NjZhMmI3MDE3MDBhMWMwYzY0NjUzZTc5MzAxM2Y4N2QyMDAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtNjc5MywxNiArNjc5MywyMyBA
QCBib29sIFJlbmRlckxheWVyOjppc1RyYW5zcGFyZW50T3JGdWxseUNsaXBwZWRSZXNwZWN0aW5n
UGFyZW50RnJhbWVzKCkgY29uc3QKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAot
ICAgIFJlbmRlckxheWVyKiBlbmNsb3NpbmdDbGlwTGF5ZXIgPSBudWxscHRyOwotICAgIGZvciAo
YXV0byogbGF5ZXIgPSB0aGlzOyBsYXllcjsgbGF5ZXIgPSBlbmNsb3NpbmdDbGlwTGF5ZXIgPyBl
bmNsb3NpbmdDbGlwTGF5ZXItPnBhcmVudCgpIDogZW5jbG9zaW5nRnJhbWVSZW5kZXJMYXllcigq
bGF5ZXIpKSB7Ci0gICAgICAgIGVuY2xvc2luZ0NsaXBMYXllciA9IGxheWVyLT5lbmNsb3NpbmdP
dmVyZmxvd0NsaXBMYXllcihJbmNsdWRlU2VsZk9yTm90OjpJbmNsdWRlU2VsZik7Ci0gICAgICAg
IGlmICghZW5jbG9zaW5nQ2xpcExheWVyKQorICAgIGZvciAoYXV0byogbGF5ZXIgPSB0aGlzOyBs
YXllcjsgbGF5ZXIgPSBlbmNsb3NpbmdGcmFtZVJlbmRlckxheWVyKCpsYXllcikpIHsKKyAgICAg
ICAgYXV0byogZnJhbWVWaWV3ID0gbGF5ZXItPnJlbmRlcmVyKCkuZG9jdW1lbnQoKS52aWV3KCk7
CisgICAgICAgIGlmICghZnJhbWVWaWV3KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgYXV0byogcmVuZGVyVmlldyA9IGZyYW1lVmlldy0+cmVuZGVyVmlldygpOworICAgICAgICBp
ZiAoIXJlbmRlclZpZXcpCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBhdXRvKiBy
ZW5kZXJWaWV3TGF5ZXIgPSByZW5kZXJWaWV3LT5sYXllcigpOworICAgICAgICBpZiAoIXJlbmRl
clZpZXctPmxheWVyKCkpCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBMYXlvdXRS
ZWN0IGxheWVyQm91bmRzOwogICAgICAgICBDbGlwUmVjdCBiYWNrZ3JvdW5kUmVjdDsKICAgICAg
ICAgQ2xpcFJlY3QgZm9yZWdyb3VuZFJlY3Q7Ci0gICAgICAgIGxheWVyLT5jYWxjdWxhdGVSZWN0
cyh7IGVuY2xvc2luZ0NsaXBMYXllciwgVGVtcG9yYXJ5Q2xpcFJlY3RzIH0sIExheW91dFJlY3Q6
OmluZmluaXRlUmVjdCgpLCBsYXllckJvdW5kcywgYmFja2dyb3VuZFJlY3QsIGZvcmVncm91bmRS
ZWN0LCBsYXllci0+b2Zmc2V0RnJvbUFuY2VzdG9yKGVuY2xvc2luZ0NsaXBMYXllcikpOworICAg
ICAgICBsYXllci0+Y2FsY3VsYXRlUmVjdHMoeyByZW5kZXJWaWV3TGF5ZXIsIFRlbXBvcmFyeUNs
aXBSZWN0cyB9LCBMYXlvdXRSZWN0OjppbmZpbml0ZVJlY3QoKSwgbGF5ZXJCb3VuZHMsIGJhY2tn
cm91bmRSZWN0LCBmb3JlZ3JvdW5kUmVjdCwgbGF5ZXItPm9mZnNldEZyb21BbmNlc3RvcihyZW5k
ZXJWaWV3TGF5ZXIpKTsKICAgICAgICAgaWYgKGJhY2tncm91bmRSZWN0LmlzRW1wdHkoKSkKICAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2MDRlNDA3NjQ2NzRhNTA1MWNh
OTRjZjQ5NTE0YmU2ZjVlM2QzNmI0Li5lZGMyOWU4NWI0NDBjMWM0YWYxOTdkMmRjNGNkNTE4Njcx
ODhkYzMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDUtMTMgIFdlbnNvbiBIc2llaCAg
PHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgTWlzc2luZyBjdXJzb3IvY2FyZXQg
c2hvd2luZyBpbiBzZWFyY2ggZmllbGQgb24gZ29vZ2xlLmNvbQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3ODYyCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81MDI5MTk4OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgYSBuZXcgbGF5b3V0IHRlc3QgdGhhdCByZXByZXNlbnRzIGEgcmVkdWNlZCB0
ZXN0IGNhc2UgdmVyc2lvbiBvZiBnb29nbGUuY29tJ3Mgc2VhcmNoIGZpZWxkLgorCisgICAgICAg
ICogZWRpdGluZy9zZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlvbi1pbi12aXNpYmxl
LWZpZWxkLmh0bWw6IEFkZGVkLgorCiAyMDE5LTA1LTEzICBXZW5zb24gSHNpZWggIDx3ZW5zb25f
aHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFdoZW4gcnVubmluZyBsYXlvdXQgdGVz
dHMgdGhhdCB0YXAgaW4gdGhlIHNhbWUgbG9jYXRpb24sIHN1YnNlcXVlbnQgdGVzdHMgZmFpbCB0
byBmaXJlIGNsaWNrIGhhbmRsZXJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3Nl
bGVjdGlvbi9pb3MvZG8tbm90LWhpZGUtc2VsZWN0aW9uLWluLXZpc2libGUtZmllbGQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNl
bGVjdGlvbi1pbi12aXNpYmxlLWZpZWxkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jOTFlMTgz
MGI0NGQ5NTRiOGFiZmVmODRiMDQ3MjNlNzVmZGIxNzg3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlvbi1pbi12
aXNpYmxlLWZpZWxkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE1IEBACisKK0NsaWNrIG1lCitU
aGlzIHRlc3QgdmVyaWZpZXMgcGxhdGZvcm0gc2VsZWN0aW9uIFVJIGlzIG5vdCBpbmNvcnJlY3Rs
eSBzdXBwcmVzc2VkIHdoZW4gdGhlIGVkaXRhYmxlIGVsZW1lbnQgaXMgdmlzaWJsZS4gVG8gbWFu
dWFsbHkgcnVuIHRoZSB0ZXN0LCB0YXAgdGhlIGJ1dHRvbiB0byBmb2N1cyB0aGUgc2VhcmNoIGZp
ZWxkLCBhbmQgY29uZmlybSB0aGF0IHRoZSBjYXJldCB2aWV3IGFwcGVhcnMgaW4gdGhlIGZpZWxk
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBjYXJldFJlY3QudG9wIGlz
IDcKK1BBU1MgY2FyZXRSZWN0LmxlZnQgaXMgMTEKK1BBU1MgY2FyZXRSZWN0LndpZHRoIGlzIDIK
K1BBU1MgY2FyZXRSZWN0LmhlaWdodCBpcyAyNQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcv
c2VsZWN0aW9uL2lvcy9kby1ub3QtaGlkZS1zZWxlY3Rpb24taW4tdmlzaWJsZS1maWVsZC5odG1s
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlv
bi1pbi12aXNpYmxlLWZpZWxkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTUwYWJlM2U5MGU2OTRhMjgyOWVl
ZjZhMDM2ZDQzY2Q4MWFlNTU1OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRp
bmcvc2VsZWN0aW9uL2lvcy9kby1ub3QtaGlkZS1zZWxlY3Rpb24taW4tdmlzaWJsZS1maWVsZC5o
dG1sCkBAIC0wLDAgKzEsNzQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAg
ICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0
aWFsLXNjYWxlPTEiPgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVs
cGVyLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pz
LXRlc3QuanMiPjwvc2NyaXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgaHRtbCwgYm9keSB7Cisg
ICAgICAgICAgICB3aWR0aDogMTAwJTsKKyAgICAgICAgICAgIGhlaWdodDogMTAwJTsKKyAgICAg
ICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAgICAgIHBhZGRpbmc6IDA7CisgICAgICAgIH0KKwor
ICAgICAgICBmb3JtIHsKKyAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIH0K
KworICAgICAgICBpbnB1dCwgcCB7CisgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CisgICAg
ICAgICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgIH0KKworICAgICAgICAuZml4ZWQgeworICAg
ICAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICAgICAgd2lkdGg6IDEwMCU7CisgICAg
ICAgICAgICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICB0b3A6IDA7CisgICAgICAgICAgICBs
ZWZ0OiAwOworICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87CisgICAgICAgIH0KKworICAgICAg
ICBidXR0b24geworICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICAgICAg
dG9wOiA0MHB4OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAg
IDxmb3JtPgorICAgICAgICA8ZGl2IGNsYXNzPSJmaXhlZCI+CisgICAgICAgICAgICA8aW5wdXQg
dHlwZT0ic2VhcmNoIiAvPgorICAgICAgICA8L2Rpdj4KKyAgICA8L2Zvcm0+CisgICAgPGJ1dHRv
bj5DbGljayBtZTwvYnV0dG9uPgorICAgIDxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorICAgIDxw
IGlkPSJjb25zb2xlIj48L3A+Cis8L2JvZHk+Cis8c2NyaXB0PgorICAgIGpzVGVzdElzQXN5bmMg
PSB0cnVlOworCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCB2ZXJpZmllcyBwbGF0Zm9ybSBz
ZWxlY3Rpb24gVUkgaXMgbm90IGluY29ycmVjdGx5IHN1cHByZXNzZWQgd2hlbiB0aGUgZWRpdGFi
bGUgZWxlbWVudCBpcyB2aXNpYmxlLiBUbyBtYW51YWxseSBydW4gdGhlIHRlc3QsIHRhcCB0aGUg
YnV0dG9uIHRvIGZvY3VzIHRoZSBzZWFyY2ggZmllbGQsIGFuZCBjb25maXJtIHRoYXQgdGhlIGNh
cmV0IHZpZXcgYXBwZWFycyBpbiB0aGUgZmllbGQuIik7CisKKyAgICBjb25zdCBidXR0b24gPSBk
b2N1bWVudC5xdWVyeVNlbGVjdG9yKCJidXR0b24iKTsKKyAgICBidXR0b24uYWRkRXZlbnRMaXN0
ZW5lcigiY2xpY2siLCAoKSA9PiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJpbnB1dCIpLmZvY3Vz
KCkpOworCisgICAgYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5jICgpID0+IHsKKyAgICAg
ICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAg
ICBhd2FpdCBVSUhlbHBlci5hY3RpdmF0ZUVsZW1lbnRBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uKGJ1
dHRvbik7CisKKyAgICAgICAgY2FyZXRSZWN0ID0gbnVsbDsKKyAgICAgICAgd2hpbGUgKCFjYXJl
dFJlY3QgfHwgIWNhcmV0UmVjdC53aWR0aCB8fCAhY2FyZXRSZWN0LmhlaWdodCkKKyAgICAgICAg
ICAgIGNhcmV0UmVjdCA9IGF3YWl0IFVJSGVscGVyLmdldFVJQ2FyZXRWaWV3UmVjdCgpOworCisg
ICAgICAgIHNob3VsZEJlKCJjYXJldFJlY3QudG9wIiwgIjciKTsKKyAgICAgICAgc2hvdWxkQmUo
ImNhcmV0UmVjdC5sZWZ0IiwgIjExIik7CisgICAgICAgIHNob3VsZEJlKCJjYXJldFJlY3Qud2lk
dGgiLCAiMiIpOworICAgICAgICBzaG91bGRCZSgiY2FyZXRSZWN0LmhlaWdodCIsICIyNSIpOwor
ICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICB9KTsKKzwvc2NyaXB0PgorPC9odG1sPgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="385890"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369920</attachid>
            <date>2019-05-14 20:28:19 -0700</date>
            <delta_ts>2019-05-14 21:58:02 -0700</delta_ts>
            <desc>For EWS</desc>
            <filename>bug-197862-20190514202818.patch</filename>
            <type>text/plain</type>
            <size>8094</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTc2YzE0N2FmNGQ5YzVm
MzcxNzU0YWY2OWNiZTM4ZjAxOWUwYmZjYi4uY2MxNWMxMDM1ODFhMWJiYTRhMzYxYzAxMDZiZTcw
MjBjMzBkOGQyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE5LTA1LTEzICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIE1pc3NpbmcgY3Vy
c29yL2NhcmV0IHNob3dpbmcgaW4gc2VhcmNoIGZpZWxkIG9uIGdvb2dsZS5jb20KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Nzg2MgorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNTAyOTE5ODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJh
c2VyLgorCisgICAgICAgIEluIHRoaXMgYnVnLCB0aGUgc2VhcmNoIGZpZWxkIGlzIGluc2lkZSBv
ZiBhIGZpeGVkIHBvc2l0aW9uIGNvbnRhaW5lciwgd2hpY2ggaXMgaW5zaWRlIG9mIGFuIGVtcHR5
ICJvdmVyZmxvdzoKKyAgICAgICAgaGlkZGVuIiBmb3JtIGVsZW1lbnQgKHRoZSBuZXcgbGF5b3V0
IHRlc3QgZGVtb25zdHJhdGVzIGEgc2ltcGxlIHZlcnNpb24gb2YgdGhpcykuIFRoZSBsYXllciBv
ZiB0aGUgZml4ZWQKKyAgICAgICAgcG9zaXRpb24gY29udGFpbmVyJ3MgcmVuZGVyZXIgaGFzIGFu
IG92ZXJmbG93IGNsaXBwaW5nIGxheWVyIG9mIGl0c2VsZiwgYW5kIGl0cyBjbGlwcGluZyByZWN0
IGlzIG5vbi1lbXB0eSwgc28KKyAgICAgICAgdGhlIGhldXJpc3RpYyBpbml0aWFsbHkgaWRlbnRp
ZmllcyB0aGUgbGF5ZXIgYXMgbm90IGZ1bGx5IGNsaXBwZWQuIEhvd2V2ZXIsIGFzIHRoZSBoZXVy
aXN0aWMgYXNjZW5kcyB0aGUKKyAgICAgICAgUmVuZGVyTGF5ZXIgdHJlZSwgaXQgdGhlbiBmaW5k
cyB0aGUgbGF5ZXIgZm9yIHRoZSAib3ZlcmZsb3c6IGhpZGRlbiIgZm9ybSBlbGVtZW50J3MgcmVu
ZGVyZXI7IHRoaXMgbGF5ZXIgaXMKKyAgICAgICAgY29tcGxldGVseSBjbGlwcGVkLCB3aGljaCBj
YXVzZXMgdGhlIGhldXJpc3RpYyB0byBpbmNvcnJlY3RseSBiZWxpZXZlIHRoYXQgdGhlIGVkaXRh
YmxlIGVsZW1lbnQgaXMgY29tcGxldGVseQorICAgICAgICBjbGlwcGVkLgorCisgICAgICAgIFRv
IGZpeCB0aGUgYnVnLCB0aGlzIHBhdGNoIHJld29ya3MgdGhlIGNsaXBwaW5nIHBvcnRpb24gb2Yg
dGhlIGhldXJpc3RpYywgc3VjaCB0aGF0IHdlIG5vIGxvbmdlciBuZWVkIHRvIGFzY2VuZAorICAg
ICAgICB0aGUgbGF5ZXIgdHJlZS4gSW5zdGVhZCBvZiBjb21wdXRpbmcgdGhlIGNsaXAgcmVjdCBy
ZWxhdGl2ZSB0byB0aGUgbmVhcmVzdCBhbmNlc3RvciB0aGF0IGhhcyBhbiBvdmVyZmxvdyBjbGlw
CisgICAgICAgIGFuZCB0aGVuIHdhbGtpbmcgdXAgdGhlIGxheWVyIHRyZWUgcmVwZWF0aW5nIHRo
aXMgcHJvY2Vzcywgc2ltcGx5IGNvbXB1dGUgdGhlIGNsaXAgcmVjdCByZWxhdGl2ZSB0byBSZW5k
ZXJWaWV3J3MKKyAgICAgICAgbGF5ZXIsIGFuZCB0aGVuIHdhbGsgdXAgdG8gdGhlIHBhcmVudCBm
cmFtZSBhbmQgcmVwZWF0IGlmIG5lY2Vzc2FyeS4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL3Nl
bGVjdGlvbi9pb3MvZG8tbm90LWhpZGUtc2VsZWN0aW9uLWluLXZpc2libGUtZmllbGQuaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyOjppc1RyYW5zcGFyZW50T3JGdWxseUNsaXBwZWRSZXNwZWN0aW5nUGFyZW50
RnJhbWVzIGNvbnN0KToKKwogMjAxOS0wNS0xNCAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhh
bGxhd2FAYXBwbGUuY29tPgogCiAgICAgICAgIFtDR10gQWRkaW5nIHN1cHBvcnQgZm9yIEhFSUYt
c2VxdWVuY2UgKCdwdWJsaWMuaGVpY3MnKSBpbWFnZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwCmluZGV4IDdhMWRjMzhmY2YyZGU3OGEzMjBlNWZjNTg3MDQxNTY3NzAx
MTRkOTMuLjdjMzk2OTUxODI4NTdmZmZkZDlhNWE5Y2RmYjRjNzMyODA1NTc5NzEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtNjc5MywxNyArNjc5MywyOCBA
QCBib29sIFJlbmRlckxheWVyOjppc1RyYW5zcGFyZW50T3JGdWxseUNsaXBwZWRSZXNwZWN0aW5n
UGFyZW50RnJhbWVzKCkgY29uc3QKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAot
ICAgIFJlbmRlckxheWVyKiBlbmNsb3NpbmdDbGlwTGF5ZXIgPSBudWxscHRyOwotICAgIGZvciAo
YXV0byogbGF5ZXIgPSB0aGlzOyBsYXllcjsgbGF5ZXIgPSBlbmNsb3NpbmdDbGlwTGF5ZXIgPyBl
bmNsb3NpbmdDbGlwTGF5ZXItPnBhcmVudCgpIDogZW5jbG9zaW5nRnJhbWVSZW5kZXJMYXllcigq
bGF5ZXIpKSB7Ci0gICAgICAgIGVuY2xvc2luZ0NsaXBMYXllciA9IGxheWVyLT5lbmNsb3NpbmdP
dmVyZmxvd0NsaXBMYXllcihJbmNsdWRlU2VsZk9yTm90OjpJbmNsdWRlU2VsZik7Ci0gICAgICAg
IGlmICghZW5jbG9zaW5nQ2xpcExheWVyKQotICAgICAgICAgICAgY29udGludWU7CisgICAgYXV0
byBoYXNFbXB0eUNsaXBSZWN0ID0gW10gKGNvbnN0IFJlbmRlckxheWVyJiBsYXllcikgLT4gYm9v
bCB7CisgICAgICAgIGF1dG8qIGZyYW1lVmlldyA9IGxheWVyLnJlbmRlcmVyKCkuZG9jdW1lbnQo
KS52aWV3KCk7CisgICAgICAgIGlmICghZnJhbWVWaWV3KQorICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgICAgIGF1dG8qIHJlbmRlclZpZXcgPSBmcmFtZVZpZXctPnJlbmRlclZpZXco
KTsKKyAgICAgICAgaWYgKCFyZW5kZXJWaWV3KQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor
CisgICAgICAgIGF1dG8qIHJlbmRlclZpZXdMYXllciA9IHJlbmRlclZpZXctPmxheWVyKCk7Cisg
ICAgICAgIGlmICghcmVuZGVyVmlld0xheWVyKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwog
CiAgICAgICAgIExheW91dFJlY3QgbGF5ZXJCb3VuZHM7CiAgICAgICAgIENsaXBSZWN0IGJhY2tn
cm91bmRSZWN0OwogICAgICAgICBDbGlwUmVjdCBmb3JlZ3JvdW5kUmVjdDsKLSAgICAgICAgbGF5
ZXItPmNhbGN1bGF0ZVJlY3RzKHsgZW5jbG9zaW5nQ2xpcExheWVyLCBUZW1wb3JhcnlDbGlwUmVj
dHMgfSwgTGF5b3V0UmVjdDo6aW5maW5pdGVSZWN0KCksIGxheWVyQm91bmRzLCBiYWNrZ3JvdW5k
UmVjdCwgZm9yZWdyb3VuZFJlY3QsIGxheWVyLT5vZmZzZXRGcm9tQW5jZXN0b3IoZW5jbG9zaW5n
Q2xpcExheWVyKSk7Ci0gICAgICAgIGlmIChiYWNrZ3JvdW5kUmVjdC5pc0VtcHR5KCkpCisgICAg
ICAgIGxheWVyLmNhbGN1bGF0ZVJlY3RzKHsgcmVuZGVyVmlld0xheWVyLCBUZW1wb3JhcnlDbGlw
UmVjdHMgfSwgTGF5b3V0UmVjdDo6aW5maW5pdGVSZWN0KCksIGxheWVyQm91bmRzLCBiYWNrZ3Jv
dW5kUmVjdCwgZm9yZWdyb3VuZFJlY3QsIGxheWVyLm9mZnNldEZyb21BbmNlc3RvcihyZW5kZXJW
aWV3TGF5ZXIpKTsKKyAgICAgICAgcmV0dXJuIGJhY2tncm91bmRSZWN0LmlzRW1wdHkoKTsKKyAg
ICB9OworCisgICAgZm9yIChhdXRvKiBsYXllciA9IHRoaXM7IGxheWVyOyBsYXllciA9IGVuY2xv
c2luZ0ZyYW1lUmVuZGVyTGF5ZXIoKmxheWVyKSkgeworICAgICAgICBpZiAoaGFzRW1wdHlDbGlw
UmVjdCgqbGF5ZXIpKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NjQyZDVlOTMzMjg0MDJlNDgzMmQwZWExMTMyZDJjOGRhNTJhMzNkOC4uM2FiZTgyYjczMzVmNmMw
MzliODVhZjE3NjkwZTA3Y2UyYmEyODY2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA1
LTEzICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIE1p
c3NpbmcgY3Vyc29yL2NhcmV0IHNob3dpbmcgaW4gc2VhcmNoIGZpZWxkIG9uIGdvb2dsZS5jb20K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Nzg2Mgor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTAyOTE5ODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
U2ltb24gRnJhc2VyLgorCisgICAgICAgIEFkZCBhIG5ldyBsYXlvdXQgdGVzdCB0aGF0IHJlcHJl
c2VudHMgYSByZWR1Y2VkIHRlc3QgY2FzZSB2ZXJzaW9uIG9mIGdvb2dsZS5jb20ncyBzZWFyY2gg
ZmllbGQuCisKKyAgICAgICAgKiBlZGl0aW5nL3NlbGVjdGlvbi9pb3MvZG8tbm90LWhpZGUtc2Vs
ZWN0aW9uLWluLXZpc2libGUtZmllbGQuaHRtbDogQWRkZWQuCisKIDIwMTktMDUtMTQgIFNhaWQg
QWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ0ddIEFk
ZGluZyBzdXBwb3J0IGZvciBIRUlGLXNlcXVlbmNlICgncHVibGljLmhlaWNzJykgaW1hZ2VzCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9pb3MvZG8tbm90LWhpZGUt
c2VsZWN0aW9uLWluLXZpc2libGUtZmllbGQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRp
dGluZy9zZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlvbi1pbi12aXNpYmxlLWZpZWxk
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jOTFlMTgzMGI0NGQ5NTRiOGFiZmVmODRiMDQ3MjNl
NzVmZGIxNzg3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rp
b24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlvbi1pbi12aXNpYmxlLWZpZWxkLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDE1IEBACisKK0NsaWNrIG1lCitUaGlzIHRlc3QgdmVyaWZpZXMgcGxhdGZv
cm0gc2VsZWN0aW9uIFVJIGlzIG5vdCBpbmNvcnJlY3RseSBzdXBwcmVzc2VkIHdoZW4gdGhlIGVk
aXRhYmxlIGVsZW1lbnQgaXMgdmlzaWJsZS4gVG8gbWFudWFsbHkgcnVuIHRoZSB0ZXN0LCB0YXAg
dGhlIGJ1dHRvbiB0byBmb2N1cyB0aGUgc2VhcmNoIGZpZWxkLCBhbmQgY29uZmlybSB0aGF0IHRo
ZSBjYXJldCB2aWV3IGFwcGVhcnMgaW4gdGhlIGZpZWxkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURSIuCisKKworUEFTUyBjYXJldFJlY3QudG9wIGlzIDcKK1BBU1MgY2FyZXRSZWN0LmxlZnQg
aXMgMTEKK1BBU1MgY2FyZXRSZWN0LndpZHRoIGlzIDIKK1BBU1MgY2FyZXRSZWN0LmhlaWdodCBp
cyAyNQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2lvcy9kby1ub3QtaGlk
ZS1zZWxlY3Rpb24taW4tdmlzaWJsZS1maWVsZC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9z
ZWxlY3Rpb24vaW9zL2RvLW5vdC1oaWRlLXNlbGVjdGlvbi1pbi12aXNpYmxlLWZpZWxkLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNTUwYWJlM2U5MGU2OTRhMjgyOWVlZjZhMDM2ZDQzY2Q4MWFlNTU1OQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2lvcy9kby1ub3Qt
aGlkZS1zZWxlY3Rpb24taW4tdmlzaWJsZS1maWVsZC5odG1sCkBAIC0wLDAgKzEsNzQgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg
Y29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPgorICAgIDxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKyAgICA8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorICAg
IDxzdHlsZT4KKyAgICAgICAgaHRtbCwgYm9keSB7CisgICAgICAgICAgICB3aWR0aDogMTAwJTsK
KyAgICAgICAgICAgIGhlaWdodDogMTAwJTsKKyAgICAgICAgICAgIG1hcmdpbjogMDsKKyAgICAg
ICAgICAgIHBhZGRpbmc6IDA7CisgICAgICAgIH0KKworICAgICAgICBmb3JtIHsKKyAgICAgICAg
ICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIH0KKworICAgICAgICBpbnB1dCwgcCB7Cisg
ICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CisgICAgICAgICAgICB3aWR0aDogMzAwcHg7Cisg
ICAgICAgIH0KKworICAgICAgICAuZml4ZWQgeworICAgICAgICAgICAgcG9zaXRpb246IGZpeGVk
OworICAgICAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7Cisg
ICAgICAgICAgICB0b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOworICAgICAgICAgICAgb3Zl
cmZsb3c6IGF1dG87CisgICAgICAgIH0KKworICAgICAgICBidXR0b24geworICAgICAgICAgICAg
cG9zaXRpb246IGFic29sdXRlOworICAgICAgICAgICAgdG9wOiA0MHB4OworICAgICAgICB9Cisg
ICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxmb3JtPgorICAgICAgICA8ZGl2IGNs
YXNzPSJmaXhlZCI+CisgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic2VhcmNoIiAvPgorICAgICAg
ICA8L2Rpdj4KKyAgICA8L2Zvcm0+CisgICAgPGJ1dHRvbj5DbGljayBtZTwvYnV0dG9uPgorICAg
IDxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorICAgIDxwIGlkPSJjb25zb2xlIj48L3A+Cis8L2Jv
ZHk+Cis8c2NyaXB0PgorICAgIGpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgZGVzY3JpcHRp
b24oIlRoaXMgdGVzdCB2ZXJpZmllcyBwbGF0Zm9ybSBzZWxlY3Rpb24gVUkgaXMgbm90IGluY29y
cmVjdGx5IHN1cHByZXNzZWQgd2hlbiB0aGUgZWRpdGFibGUgZWxlbWVudCBpcyB2aXNpYmxlLiBU
byBtYW51YWxseSBydW4gdGhlIHRlc3QsIHRhcCB0aGUgYnV0dG9uIHRvIGZvY3VzIHRoZSBzZWFy
Y2ggZmllbGQsIGFuZCBjb25maXJtIHRoYXQgdGhlIGNhcmV0IHZpZXcgYXBwZWFycyBpbiB0aGUg
ZmllbGQuIik7CisKKyAgICBjb25zdCBidXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJi
dXR0b24iKTsKKyAgICBidXR0b24uYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCAoKSA9PiBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCJpbnB1dCIpLmZvY3VzKCkpOworCisgICAgYWRkRXZlbnRMaXN0
ZW5lcigibG9hZCIsIGFzeW5jICgpID0+IHsKKyAgICAgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBhd2FpdCBVSUhlbHBlci5hY3RpdmF0
ZUVsZW1lbnRBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uKGJ1dHRvbik7CisKKyAgICAgICAgY2FyZXRS
ZWN0ID0gbnVsbDsKKyAgICAgICAgd2hpbGUgKCFjYXJldFJlY3QgfHwgIWNhcmV0UmVjdC53aWR0
aCB8fCAhY2FyZXRSZWN0LmhlaWdodCkKKyAgICAgICAgICAgIGNhcmV0UmVjdCA9IGF3YWl0IFVJ
SGVscGVyLmdldFVJQ2FyZXRWaWV3UmVjdCgpOworCisgICAgICAgIHNob3VsZEJlKCJjYXJldFJl
Y3QudG9wIiwgIjciKTsKKyAgICAgICAgc2hvdWxkQmUoImNhcmV0UmVjdC5sZWZ0IiwgIjExIik7
CisgICAgICAgIHNob3VsZEJlKCJjYXJldFJlY3Qud2lkdGgiLCAiMiIpOworICAgICAgICBzaG91
bGRCZSgiY2FyZXRSZWN0LmhlaWdodCIsICIyNSIpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9KTsKKzwvc2NyaXB0PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>