<?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>195585</bug_id>
          
          <creation_ts>2019-03-11 17:46:06 -0700</creation_ts>
          <short_desc>API test WebKit.RequestTextInputContext fails on iOS</short_desc>
          <delta_ts>2019-03-11 18:55:20 -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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1515133</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-03-11 17:46:06 -0700</bug_when>
    <thetext>API test WebKit.RequestTextInputContext fails on iOS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515134</commentid>
    <comment_count>1</comment_count>
      <attachid>364320</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-03-11 17:46:25 -0700</bug_when>
    <thetext>Created attachment 364320
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515151</commentid>
    <comment_count>2</comment_count>
      <attachid>364320</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-11 17:55:36 -0700</bug_when>
    <thetext>Comment on attachment 364320
Patch

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:4834
&gt; +    // FIXME: It should be easier to talk about WKWebView coordinates in a consistent and cross-platform way.
&gt; +    // Currently, neither &quot;root view&quot; nor &quot;window&quot; mean &quot;WKWebView coordinates&quot; on both platforms.

You should probably reference webkit.org/b/193649</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515158</commentid>
    <comment_count>3</comment_count>
      <attachid>364325</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-03-11 18:02:33 -0700</bug_when>
    <thetext>Created attachment 364325
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515182</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-11 18:53:16 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 364325:

legacy-animation-engine/compositing/updates/animation-non-composited.html bug 195596 (author: graouts@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515183</commentid>
    <comment_count>5</comment_count>
      <attachid>364325</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-11 18:54:04 -0700</bug_when>
    <thetext>Comment on attachment 364325
Patch

Clearing flags on attachment: 364325

Committed r242762: &lt;https://trac.webkit.org/changeset/242762&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515184</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-11 18:54:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515185</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-11 18:55:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/48793339&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364320</attachid>
            <date>2019-03-11 17:46:25 -0700</date>
            <delta_ts>2019-03-11 18:02:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195585-20190311174624.patch</filename>
            <type>text/plain</type>
            <size>9228</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyNzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg4YTM3MTFjYWMzZDdkOTVk
YTk3OTFiYzkzMGNjNTEyYmQ1M2VhZTguLjY0ZTg4NTUzNzdkYTA0MGRmMTQxYjVjODEyZDhjMWYz
MzQzMDEwZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTktMDMtMTEgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVBJIHRlc3QgV2ViS2l0
LlJlcXVlc3RUZXh0SW5wdXRDb250ZXh0IGZhaWxzIG9uIGlPUworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NTg1CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9jb252ZXJ0UmVjdEZyb21Sb290Vmlld0Nv
b3JkaW5hdGVzOl0pOgorICAgICAgICAoLVtXS1dlYlZpZXcgX2NvbnZlcnRSZWN0VG9Sb290Vmll
d0Nvb3JkaW5hdGVzOl0pOgorICAgICAgICAoLVtXS1dlYlZpZXcgX3JlcXVlc3RUZXh0SW5wdXRD
b250ZXh0c0luUmVjdDpjb21wbGV0aW9uSGFuZGxlcjpdKToKKyAgICAgICAgKC1bV0tXZWJWaWV3
IF9mb2N1c1RleHRJbnB1dENvbnRleHQ6Y29tcGxldGlvbkhhbmRsZXI6XSk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjplbGVtZW50
UmVjdEluUm9vdFZpZXdDb29yZGluYXRlcyk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OnRl
eHRJbnB1dENvbnRleHRzSW5SZWN0KToKKyAgICAgICAgKFdlYktpdDo6ZWxlbWVudFJlY3RJbldp
bmRvd0Nvb3JkaW5hdGVzKTogRGVsZXRlZC4KKyAgICAgICAgVGV4dCBpbnB1dCBjb250ZXh0IFNQ
SSBzaG91bGQgYmUgaW4gdGVybXMgb2YgV0tXZWJWaWV3IGNvb3JkaW5hdGVzLAorICAgICAgICBm
b3IgY29uc2lzdGVuY3kncyBzYWtlLiBUaGlzIGlzIGEgYml0IGlycml0YXRpbmc7IFdlYlBhZ2Uo
UHJveHkpIGNvbnRpbnVlCisgICAgICAgIHRvIG9wZXJhdGUgaW4gInJvb3QgdmlldyIgY29vcmRp
bmF0ZXMsIHdoaWNoIG1lYW5zIGRpZmZlcmVudCB0aGluZ3MKKyAgICAgICAgZGVwZW5kaW5nIG9u
IGlmIGRlbGVnYXRlc1Njcm9sbGluZyBpcyB0cnVlIG9yIG5vdC4gU28sIFdLV2ViVmlldyBkb2Vz
CisgICAgICAgIHRoZSBjb252ZXJzaW9uLCByZS1jcmVhdGluZyBvYmplY3RzIGFzIG5lZWRlZC4K
KwogMjAxOS0wMy0xMSAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAg
ICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjQyNjg4LCByMjQyNjQzLCByMjQyNjI0Lgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5t
bSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KaW5kZXgg
ZGY2MzY0MjU0ZDlmNDA2ZmU0NDVhYzkxZmRhMzM4YTE4NDc3MzgyZi4uYTRmMWEyZmY5MjJmMTkz
YzJhOWVmYTljOWFjZGVlZmY3NzQyNmMyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCkBAIC00ODI4LDEzICs0ODI4LDQ2IEBAIC0gKHZvaWQp
X2tpbGxXZWJDb250ZW50UHJvY2Vzc0FuZFJlc2V0U3RhdGUKICAgICB9CiB9CiAKLS0gKHZvaWQp
X3JlcXVlc3RUZXh0SW5wdXRDb250ZXh0c0luUmVjdDooQ0dSZWN0KXJlY3QgY29tcGxldGlvbkhh
bmRsZXI6KHZvaWQoXikoTlNBcnJheTxfV0tUZXh0SW5wdXRDb250ZXh0ICo+ICopKWNvbXBsZXRp
b25IYW5kbGVyCistIChDR1JlY3QpX2NvbnZlcnRSZWN0RnJvbVJvb3RWaWV3Q29vcmRpbmF0ZXM6
KENHUmVjdClyZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzCiB7Ci0gICAgX3BhZ2UtPnRleHRJbnB1
dENvbnRleHRzSW5SZWN0KHJlY3QsIFtjYXB0dXJlZENvbXBsZXRpb25IYW5kbGVyID0gbWFrZUJs
b2NrUHRyKGNvbXBsZXRpb25IYW5kbGVyKV0gKGNvbnN0IFZlY3RvcjxXZWJLaXQ6OlRleHRJbnB1
dENvbnRleHQ+JiBjb250ZXh0cykgeworICAgIC8vIEZJWE1FOiBJdCBzaG91bGQgYmUgZWFzaWVy
IHRvIHRhbGsgYWJvdXQgV0tXZWJWaWV3IGNvb3JkaW5hdGVzIGluIGEgY29uc2lzdGVudCBhbmQg
Y3Jvc3MtcGxhdGZvcm0gd2F5LgorICAgIC8vIEN1cnJlbnRseSwgbmVpdGhlciAicm9vdCB2aWV3
IiBub3IgIndpbmRvdyIgbWVhbiAiV0tXZWJWaWV3IGNvb3JkaW5hdGVzIiBvbiBib3RoIHBsYXRm
b3Jtcy4KKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIHJldHVybiBbc2VsZiBjb252ZXJ0
UmVjdDpyZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzIGZyb21WaWV3Ol9jb250ZW50Vmlldy5nZXQo
KV07CisjZWxzZQorICAgIHJldHVybiByZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzOworI2VuZGlm
Cit9CisKKy0gKENHUmVjdClfY29udmVydFJlY3RUb1Jvb3RWaWV3Q29vcmRpbmF0ZXM6KENHUmVj
dClyZWN0SW5XZWJWaWV3Q29vcmRpbmF0ZXMKK3sKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQor
ICAgIHJldHVybiBbc2VsZiBjb252ZXJ0UmVjdDpyZWN0SW5XZWJWaWV3Q29vcmRpbmF0ZXMgdG9W
aWV3Ol9jb250ZW50Vmlldy5nZXQoKV07CisjZWxzZQorICAgIHJldHVybiByZWN0SW5XZWJWaWV3
Q29vcmRpbmF0ZXM7CisjZW5kaWYKK30KKworLSAodm9pZClfcmVxdWVzdFRleHRJbnB1dENvbnRl
eHRzSW5SZWN0OihDR1JlY3QpcmVjdEluV2ViVmlld0Nvb3JkaW5hdGVzIGNvbXBsZXRpb25IYW5k
bGVyOih2b2lkKF4pKE5TQXJyYXk8X1dLVGV4dElucHV0Q29udGV4dCAqPiAqKSljb21wbGV0aW9u
SGFuZGxlcgoreworI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgaWYgKCFbc2VsZiB1c2Vz
U3RhbmRhcmRDb250ZW50Vmlld10pIHsKKyAgICAgICAgY29tcGxldGlvbkhhbmRsZXIoQFtdKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKyNlbmRpZgorCisgICAgQ0dSZWN0IHJlY3RJblJvb3RW
aWV3Q29vcmRpbmF0ZXMgPSBbc2VsZiBfY29udmVydFJlY3RUb1Jvb3RWaWV3Q29vcmRpbmF0ZXM6
cmVjdEluV2ViVmlld0Nvb3JkaW5hdGVzXTsKKyAgICBhdXRvIHdlYWtTZWxmID0gV2Vha09iakNQ
dHI8V0tXZWJWaWV3PihzZWxmKTsKKyAgICBfcGFnZS0+dGV4dElucHV0Q29udGV4dHNJblJlY3Qo
cmVjdEluUm9vdFZpZXdDb29yZGluYXRlcywgW3dlYWtTZWxmLCBjYXB0dXJlZENvbXBsZXRpb25I
YW5kbGVyID0gbWFrZUJsb2NrUHRyKGNvbXBsZXRpb25IYW5kbGVyKV0gKGNvbnN0IFZlY3RvcjxX
ZWJLaXQ6OlRleHRJbnB1dENvbnRleHQ+JiBjb250ZXh0cykgewogICAgICAgICBSZXRhaW5QdHI8
TlNNdXRhYmxlQXJyYXk+IGVsZW1lbnRzID0gYWRvcHROUyhbW05TTXV0YWJsZUFycmF5IGFsbG9j
XSBpbml0V2l0aENhcGFjaXR5OmNvbnRleHRzLnNpemUoKV0pOwogCi0gICAgICAgIGZvciAoY29u
c3QgYXV0byYgY29udGV4dCA6IGNvbnRleHRzKQotICAgICAgICAgICAgW2VsZW1lbnRzIGFkZE9i
amVjdDphZG9wdE5TKFtbX1dLVGV4dElucHV0Q29udGV4dCBhbGxvY10gX2luaXRXaXRoVGV4dElu
cHV0Q29udGV4dDpjb250ZXh0XSkuZ2V0KCldOworICAgICAgICBhdXRvIHN0cm9uZ1NlbGYgPSB3
ZWFrU2VsZi5nZXQoKTsKKyAgICAgICAgZm9yIChjb25zdCBhdXRvJiBjb250ZXh0IDogY29udGV4
dHMpIHsKKyAgICAgICAgICAgIFdlYktpdDo6VGV4dElucHV0Q29udGV4dCBjb250ZXh0V2l0aFdl
YlZpZXdCb3VuZGluZ1JlY3QgPSBjb250ZXh0OworICAgICAgICAgICAgY29udGV4dFdpdGhXZWJW
aWV3Qm91bmRpbmdSZWN0LmJvdW5kaW5nUmVjdCA9IFtzdHJvbmdTZWxmIF9jb252ZXJ0UmVjdEZy
b21Sb290Vmlld0Nvb3JkaW5hdGVzOmNvbnRleHQuYm91bmRpbmdSZWN0XTsKKyAgICAgICAgICAg
IFtlbGVtZW50cyBhZGRPYmplY3Q6YWRvcHROUyhbW19XS1RleHRJbnB1dENvbnRleHQgYWxsb2Nd
IF9pbml0V2l0aFRleHRJbnB1dENvbnRleHQ6Y29udGV4dFdpdGhXZWJWaWV3Qm91bmRpbmdSZWN0
XSkuZ2V0KCldOworICAgICAgICB9CiAKICAgICAgICAgY2FwdHVyZWRDb21wbGV0aW9uSGFuZGxl
cihlbGVtZW50cy5nZXQoKSk7CiAgICAgfSk7CkBAIC00ODQyLDYgKzQ4NzUsMTMgQEAgLSAodm9p
ZClfcmVxdWVzdFRleHRJbnB1dENvbnRleHRzSW5SZWN0OihDR1JlY3QpcmVjdCBjb21wbGV0aW9u
SGFuZGxlcjoodm9pZCheKSgKIAogLSAodm9pZClfZm9jdXNUZXh0SW5wdXRDb250ZXh0OihfV0tU
ZXh0SW5wdXRDb250ZXh0ICopdGV4dElucHV0Q29udGV4dCBjb21wbGV0aW9uSGFuZGxlcjoodm9p
ZCheKShCT09MKSljb21wbGV0aW9uSGFuZGxlcgogeworI2lmIFBMQVRGT1JNKElPU19GQU1JTFkp
CisgICAgaWYgKCFbc2VsZiB1c2VzU3RhbmRhcmRDb250ZW50Vmlld10pIHsKKyAgICAgICAgY29t
cGxldGlvbkhhbmRsZXIoTk8pOworICAgICAgICByZXR1cm47CisgICAgfQorI2VuZGlmCisKICAg
ICBhdXRvIHdlYkNvbnRleHQgPSBbdGV4dElucHV0Q29udGV4dCBfdGV4dElucHV0Q29udGV4dF07
CiAgICAgaWYgKHdlYkNvbnRleHQud2ViUGFnZUlkZW50aWZpZXIgIT0gX3BhZ2UtPnBhZ2VJRCgp
KQogICAgICAgICBbTlNFeGNlcHRpb24gcmFpc2U6TlNJbnZhbGlkQXJndW1lbnRFeGNlcHRpb24g
Zm9ybWF0OkAiVGhlIHByb3ZpZGVkIF9XS1RleHRJbnB1dENvbnRleHQgd2FzIG5vdCBjcmVhdGVk
IGJ5IHRoaXMgV0tXZWJWaWV3LiJdOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFn
ZS9XZWJQYWdlLmNwcAppbmRleCAzMDI4ZTY0YTFiYmUwNDI5Y2IxMDA5MWUzNGNjNTJmOGQzOGZh
NDU0Li5hMGUwODU3YTk1N2FlYmU2NGRiODY0ODkwZTYxZTY5MTZlYTIxNWY0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtNjQ2OSw3ICs2NDY5
LDcgQEAgV2ViQ29yZTo6SW50UmVjdCBXZWJQYWdlOjpyZWN0Rm9yRWxlbWVudEF0SW50ZXJhY3Rp
b25Mb2NhdGlvbigpIGNvbnN0CiAKICNlbmRpZiAvLyAhUExBVEZPUk0oSU9TX0ZBTUlMWSkKIAot
c3RhdGljIEludFJlY3QgZWxlbWVudFJlY3RJbldpbmRvd0Nvb3JkaW5hdGVzKGNvbnN0IEVsZW1l
bnQmIGVsZW1lbnQsIGNvbnN0IEZyYW1lJiBmcmFtZSkKK3N0YXRpYyBJbnRSZWN0IGVsZW1lbnRS
ZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IEZy
YW1lJiBmcmFtZSkKIHsKICAgICBhdXRvKiB2aWV3ID0gZnJhbWUudmlldygpOwogICAgIGlmICgh
dmlldykKQEAgLTY0NzksNyArNjQ3OSw3IEBAIHN0YXRpYyBJbnRSZWN0IGVsZW1lbnRSZWN0SW5X
aW5kb3dDb29yZGluYXRlcyhjb25zdCBFbGVtZW50JiBlbGVtZW50LCBjb25zdCBGcmFtCiAgICAg
aWYgKCFyZW5kZXJlcikKICAgICAgICAgcmV0dXJuIHsgfTsKIAotICAgIHJldHVybiB2aWV3LT5j
b250ZW50c1RvV2luZG93KHJlbmRlcmVyLT5hYnNvbHV0ZUJvdW5kaW5nQm94UmVjdCgpKTsKKyAg
ICByZXR1cm4gdmlldy0+Y29udGVudHNUb1Jvb3RWaWV3KHJlbmRlcmVyLT5hYnNvbHV0ZUJvdW5k
aW5nQm94UmVjdCgpKTsKIH0KIAogc3RhdGljIGJvb2wgaXNFZGl0YWJsZVRleHRJbnB1dEVsZW1l
bnQoRWxlbWVudCYgZWxlbWVudCkKQEAgLTY1MTcsNyArNjUxNyw3IEBAIHZvaWQgV2ViUGFnZTo6
dGV4dElucHV0Q29udGV4dHNJblJlY3QoV2ViQ29yZTo6RmxvYXRSZWN0IHNlYXJjaFJlY3QsIENv
bXBsZXRpb25ICiAKICAgICAgICAgICAgIGF1dG8mIGVsZW1lbnQgPSBkb3duY2FzdDxFbGVtZW50
Pigqbm9kZSk7CiAKLSAgICAgICAgICAgIEludFJlY3QgZWxlbWVudFJlY3QgPSBlbGVtZW50UmVj
dEluV2luZG93Q29vcmRpbmF0ZXMoZWxlbWVudCwgKmZyYW1lKTsKKyAgICAgICAgICAgIEludFJl
Y3QgZWxlbWVudFJlY3QgPSBlbGVtZW50UmVjdEluUm9vdFZpZXdDb29yZGluYXRlcyhlbGVtZW50
LCAqZnJhbWUpOwogICAgICAgICAgICAgaWYgKCFzZWFyY2hSZWN0LmludGVyc2VjdHMoZWxlbWVu
dFJlY3QpKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCmRpZmYgLS1naXQgYS9Ub29scy9D
aGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2VlNDRiZDY5NzFmNzU3YTI1ZDVkYWYx
ZjdjYzZlYjBlNTcwNjJlMC4uNmZhYjkwNDUwOWM4OWMxOGVjYTUyM2RlZDViNmYyM2NiMTU0YjMw
MiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDE5LTAzLTExICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBw
bGUuY29tPgorCisgICAgICAgIEFQSSB0ZXN0IFdlYktpdC5SZXF1ZXN0VGV4dElucHV0Q29udGV4
dCBmYWlscyBvbiBpT1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NTU4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9SZXF1ZXN0VGV4dElucHV0
Q29udGV4dC5tbToKKyAgICAgICAgKGFwcGx5U3R5bGUpOgorICAgICAgICAoVEVTVCk6CisgICAg
ICAgIEFkZCBhIHZpZXdwb3J0LCBzbyB0aGF0IHRoZSBjb29yZGluYXRlcyBtYXRjaCB1cCBvbiBp
T1MuCisgICAgICAgIFNjcm9sbCBieSBtb3ZpbmcgdGhlIFVJU2Nyb2xsVmlldydzIGNvbnRlbnRP
ZmZzZXQuCisKIDIwMTktMDMtMTEgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+
CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0MjY4OCwgcjI0MjY0MywgcjI0
MjYyNC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
UmVxdWVzdFRleHRJbnB1dENvbnRleHQubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1JlcXVlc3RUZXh0SW5wdXRDb250ZXh0Lm1tCmluZGV4IGJkYTNkZDY3ZThjMDJk
NzlhMWY5ZWVmNDFlZGZlZTQwMjE4N2NlMWEuLmE1M2JhNDM5OTc4ZjUyOWY0OGEwMjEzNWYwYmQ4
ZjY2MDBlZWIzZjYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvUmVxdWVzdFRleHRJbnB1dENvbnRleHQubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9SZXF1ZXN0VGV4dElucHV0Q29udGV4dC5tbQpAQCAtNzEsNyAr
NzEsNyBAQCBAZW5kCiAKIHN0YXRpYyBOU1N0cmluZyAqYXBwbHlTdHlsZShOU1N0cmluZyAqSFRN
TFN0cmluZykKIHsKLSAgICByZXR1cm4gW0AiPHN0eWxlPmJvZHkgeyBtYXJnaW46IDA7IH0gaWZy
YW1lIHsgYm9yZGVyOiBub25lOyB9PC9zdHlsZT4iIHN0cmluZ0J5QXBwZW5kaW5nU3RyaW5nOkhU
TUxTdHJpbmddOworICAgIHJldHVybiBbQCI8c3R5bGU+Ym9keSB7IG1hcmdpbjogMDsgfSBpZnJh
bWUgeyBib3JkZXI6IG5vbmU7IH08L3N0eWxlPjxtZXRhIG5hbWU9J3ZpZXdwb3J0JyBjb250ZW50
PSdpbml0aWFsLXNjYWxlPTEnPiIgc3RyaW5nQnlBcHBlbmRpbmdTdHJpbmc6SFRNTFN0cmluZ107
CiB9CiAKIHN0YXRpYyBOU1N0cmluZyAqYXBwbHlJZnJhbWUoTlNTdHJpbmcgKkhUTUxTdHJpbmcp
CkBAIC0xNDAsMTYgKzE0MCwyMiBAQCBURVNUKFdlYktpdCwgUmVxdWVzdFRleHRJbnB1dENvbnRl
eHQpCiAgICAgLy8gSW5wdXRzIHNjcm9sbGVkIG91dHNpZGUgdGhlIHJlcXVlc3RlZCByZWN0OyBz
aG91bGQgbm90IGJlIGluY2x1ZGVkLgogCiAgICAgW3dlYlZpZXcgc3luY2hyb25vdXNseUxvYWRI
VE1MU3RyaW5nOmFwcGx5U3R5bGUoQCI8aW5wdXQgdHlwZT0ndGV4dCcgc3R5bGU9J3dpZHRoOiA1
MHB4OyBoZWlnaHQ6IDUwcHg7Jz48YnI+PGRpdiBzdHlsZT0nd2lkdGg6IDEwMHB4OyBoZWlnaHQ6
IDUwMDBweDsnPjwvZGl2PiIpXTsKKyNpZiBQTEFURk9STShNQUMpCiAgICAgW3dlYlZpZXcgb2Jq
ZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAIndpbmRvdy5zY3JvbGxUbygwLCA1MDAwKTsiXTsK
LSAgICBbd2ViVmlldyB3YWl0Rm9yTmV4dFByZXNlbnRhdGlvblVwZGF0ZV07CisjZWxzZQorICAg
IFt3ZWJWaWV3IHNjcm9sbFZpZXddLmNvbnRlbnRPZmZzZXQgPSBDR1BvaW50TWFrZSgwLCA1MDAw
KTsKKyNlbmRpZgogICAgIGNvbnRleHRzID0gW3dlYlZpZXcgc3luY2hyb25vdXNseVJlcXVlc3RU
ZXh0SW5wdXRDb250ZXh0c0luUmVjdDpbd2ViVmlldyBmcmFtZV1dOwogICAgIEVYUEVDVF9FUSgw
VUwsIGNvbnRleHRzLmNvdW50KTsKIAogICAgIC8vIElucHV0cyBzY3JvbGxlZCBpbnRvIHRoZSBy
ZXF1ZXN0ZWQgcmVjdC4KIAogICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0cmlu
ZzphcHBseVN0eWxlKEAiPGlucHV0IHR5cGU9J3RleHQnIHN0eWxlPSd3aWR0aDogNTBweDsgaGVp
Z2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAwMHB4Oyc+PGJyPjxkaXYgc3R5
bGU9J3dpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDAwMHB4Oyc+PC9kaXY+IildOworI2lmIFBMQVRG
T1JNKE1BQykKICAgICBbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAid2lu
ZG93LnNjcm9sbFRvKDAsIDUwMDApOyJdOwotICAgIFt3ZWJWaWV3IHdhaXRGb3JOZXh0UHJlc2Vu
dGF0aW9uVXBkYXRlXTsKKyNlbHNlCisgICAgW3dlYlZpZXcgc2Nyb2xsVmlld10uY29udGVudE9m
ZnNldCA9IENHUG9pbnRNYWtlKDAsIDUwMDApOworI2VuZGlmCiAgICAgY29udGV4dHMgPSBbd2Vi
VmlldyBzeW5jaHJvbm91c2x5UmVxdWVzdFRleHRJbnB1dENvbnRleHRzSW5SZWN0Olt3ZWJWaWV3
IGZyYW1lXV07CiAgICAgRVhQRUNUX0VRKDFVTCwgY29udGV4dHMuY291bnQpOwogICAgIEVYUEVD
VF9SRUNUX0VRKDAsIDAsIDUwLCA1MCwgY29udGV4dHNbMF0uYm91bmRpbmdSZWN0KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364325</attachid>
            <date>2019-03-11 18:02:33 -0700</date>
            <delta_ts>2019-03-11 18:54:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195585-20190311180232.patch</filename>
            <type>text/plain</type>
            <size>9316</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyNzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg4YTM3MTFjYWMzZDdkOTVk
YTk3OTFiYzkzMGNjNTEyYmQ1M2VhZTguLjgwODQ4NjcwZmY2NDE4NTcwMmFmMGM0YmFmNTA3N2Nh
OGZmYzk4MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTktMDMtMTEgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVBJIHRlc3QgV2ViS2l0
LlJlcXVlc3RUZXh0SW5wdXRDb250ZXh0IGZhaWxzIG9uIGlPUworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NTg1CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgV2Vuc29uIEhzaWVoIGFuZCBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9jb252ZXJ0UmVj
dEZyb21Sb290Vmlld0Nvb3JkaW5hdGVzOl0pOgorICAgICAgICAoLVtXS1dlYlZpZXcgX2NvbnZl
cnRSZWN0VG9Sb290Vmlld0Nvb3JkaW5hdGVzOl0pOgorICAgICAgICAoLVtXS1dlYlZpZXcgX3Jl
cXVlc3RUZXh0SW5wdXRDb250ZXh0c0luUmVjdDpjb21wbGV0aW9uSGFuZGxlcjpdKToKKyAgICAg
ICAgKC1bV0tXZWJWaWV3IF9mb2N1c1RleHRJbnB1dENvbnRleHQ6Y29tcGxldGlvbkhhbmRsZXI6
XSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAo
V2ViS2l0OjplbGVtZW50UmVjdEluUm9vdFZpZXdDb29yZGluYXRlcyk6CisgICAgICAgIChXZWJL
aXQ6OldlYlBhZ2U6OnRleHRJbnB1dENvbnRleHRzSW5SZWN0KToKKyAgICAgICAgKFdlYktpdDo6
ZWxlbWVudFJlY3RJbldpbmRvd0Nvb3JkaW5hdGVzKTogRGVsZXRlZC4KKyAgICAgICAgVGV4dCBp
bnB1dCBjb250ZXh0IFNQSSBzaG91bGQgYmUgaW4gdGVybXMgb2YgV0tXZWJWaWV3IGNvb3JkaW5h
dGVzLAorICAgICAgICBmb3IgY29uc2lzdGVuY3kncyBzYWtlLiBUaGlzIGlzIGEgYml0IGlycml0
YXRpbmc7IFdlYlBhZ2UoUHJveHkpIGNvbnRpbnVlCisgICAgICAgIHRvIG9wZXJhdGUgaW4gInJv
b3QgdmlldyIgY29vcmRpbmF0ZXMsIHdoaWNoIG1lYW5zIGRpZmZlcmVudCB0aGluZ3MKKyAgICAg
ICAgZGVwZW5kaW5nIG9uIGlmIGRlbGVnYXRlc1Njcm9sbGluZyBpcyB0cnVlIG9yIG5vdC4gU28s
IFdLV2ViVmlldyBkb2VzCisgICAgICAgIHRoZSBjb252ZXJzaW9uLCByZS1jcmVhdGluZyBvYmpl
Y3RzIGFzIG5lZWRlZC4KKwogMjAxOS0wMy0xMSAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjQyNjg4LCByMjQy
NjQzLCByMjQyNjI0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLV2ViVmlldy5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dl
YlZpZXcubW0KaW5kZXggZGY2MzY0MjU0ZDlmNDA2ZmU0NDVhYzkxZmRhMzM4YTE4NDc3MzgyZi4u
MDIzYTM3ZWFkY2E4NmNkMzFkMGJjNWZhMWJiNjMzMzc0YmM1NzRjZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCkBAIC00ODI4LDEzICs0ODI4
LDQ3IEBAIC0gKHZvaWQpX2tpbGxXZWJDb250ZW50UHJvY2Vzc0FuZFJlc2V0U3RhdGUKICAgICB9
CiB9CiAKLS0gKHZvaWQpX3JlcXVlc3RUZXh0SW5wdXRDb250ZXh0c0luUmVjdDooQ0dSZWN0KXJl
Y3QgY29tcGxldGlvbkhhbmRsZXI6KHZvaWQoXikoTlNBcnJheTxfV0tUZXh0SW5wdXRDb250ZXh0
ICo+ICopKWNvbXBsZXRpb25IYW5kbGVyCistIChDR1JlY3QpX2NvbnZlcnRSZWN0RnJvbVJvb3RW
aWV3Q29vcmRpbmF0ZXM6KENHUmVjdClyZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzCiB7Ci0gICAg
X3BhZ2UtPnRleHRJbnB1dENvbnRleHRzSW5SZWN0KHJlY3QsIFtjYXB0dXJlZENvbXBsZXRpb25I
YW5kbGVyID0gbWFrZUJsb2NrUHRyKGNvbXBsZXRpb25IYW5kbGVyKV0gKGNvbnN0IFZlY3RvcjxX
ZWJLaXQ6OlRleHRJbnB1dENvbnRleHQ+JiBjb250ZXh0cykgeworICAgIC8vIEZJWE1FOiBJdCBz
aG91bGQgYmUgZWFzaWVyIHRvIHRhbGsgYWJvdXQgV0tXZWJWaWV3IGNvb3JkaW5hdGVzIGluIGEg
Y29uc2lzdGVudCBhbmQgY3Jvc3MtcGxhdGZvcm0gd2F5LgorICAgIC8vIEN1cnJlbnRseSwgbmVp
dGhlciAicm9vdCB2aWV3IiBub3IgIndpbmRvdyIgbWVhbiAiV0tXZWJWaWV3IGNvb3JkaW5hdGVz
IiBvbiBib3RoIHBsYXRmb3Jtcy4KKyAgICAvLyBTZWUgaHR0cHM6Ly93ZWJraXQub3JnL2IvMTkz
NjQ5IGFuZCByZWxhdGVkIGJ1Z3MuCisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICByZXR1
cm4gW3NlbGYgY29udmVydFJlY3Q6cmVjdEluUm9vdFZpZXdDb29yZGluYXRlcyBmcm9tVmlldzpf
Y29udGVudFZpZXcuZ2V0KCldOworI2Vsc2UKKyAgICByZXR1cm4gcmVjdEluUm9vdFZpZXdDb29y
ZGluYXRlczsKKyNlbmRpZgorfQorCistIChDR1JlY3QpX2NvbnZlcnRSZWN0VG9Sb290Vmlld0Nv
b3JkaW5hdGVzOihDR1JlY3QpcmVjdEluV2ViVmlld0Nvb3JkaW5hdGVzCit7CisjaWYgUExBVEZP
Uk0oSU9TX0ZBTUlMWSkKKyAgICByZXR1cm4gW3NlbGYgY29udmVydFJlY3Q6cmVjdEluV2ViVmll
d0Nvb3JkaW5hdGVzIHRvVmlldzpfY29udGVudFZpZXcuZ2V0KCldOworI2Vsc2UKKyAgICByZXR1
cm4gcmVjdEluV2ViVmlld0Nvb3JkaW5hdGVzOworI2VuZGlmCit9CisKKy0gKHZvaWQpX3JlcXVl
c3RUZXh0SW5wdXRDb250ZXh0c0luUmVjdDooQ0dSZWN0KXJlY3RJbldlYlZpZXdDb29yZGluYXRl
cyBjb21wbGV0aW9uSGFuZGxlcjoodm9pZCheKShOU0FycmF5PF9XS1RleHRJbnB1dENvbnRleHQg
Kj4gKikpY29tcGxldGlvbkhhbmRsZXIKK3sKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAg
IGlmICghW3NlbGYgdXNlc1N0YW5kYXJkQ29udGVudFZpZXddKSB7CisgICAgICAgIGNvbXBsZXRp
b25IYW5kbGVyKEBbXSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisjZW5kaWYKKworICAgIENH
UmVjdCByZWN0SW5Sb290Vmlld0Nvb3JkaW5hdGVzID0gW3NlbGYgX2NvbnZlcnRSZWN0VG9Sb290
Vmlld0Nvb3JkaW5hdGVzOnJlY3RJbldlYlZpZXdDb29yZGluYXRlc107CisgICAgYXV0byB3ZWFr
U2VsZiA9IFdlYWtPYmpDUHRyPFdLV2ViVmlldz4oc2VsZik7CisgICAgX3BhZ2UtPnRleHRJbnB1
dENvbnRleHRzSW5SZWN0KHJlY3RJblJvb3RWaWV3Q29vcmRpbmF0ZXMsIFt3ZWFrU2VsZiwgY2Fw
dHVyZWRDb21wbGV0aW9uSGFuZGxlciA9IG1ha2VCbG9ja1B0cihjb21wbGV0aW9uSGFuZGxlcild
IChjb25zdCBWZWN0b3I8V2ViS2l0OjpUZXh0SW5wdXRDb250ZXh0PiYgY29udGV4dHMpIHsKICAg
ICAgICAgUmV0YWluUHRyPE5TTXV0YWJsZUFycmF5PiBlbGVtZW50cyA9IGFkb3B0TlMoW1tOU011
dGFibGVBcnJheSBhbGxvY10gaW5pdFdpdGhDYXBhY2l0eTpjb250ZXh0cy5zaXplKCldKTsKIAot
ICAgICAgICBmb3IgKGNvbnN0IGF1dG8mIGNvbnRleHQgOiBjb250ZXh0cykKLSAgICAgICAgICAg
IFtlbGVtZW50cyBhZGRPYmplY3Q6YWRvcHROUyhbW19XS1RleHRJbnB1dENvbnRleHQgYWxsb2Nd
IF9pbml0V2l0aFRleHRJbnB1dENvbnRleHQ6Y29udGV4dF0pLmdldCgpXTsKKyAgICAgICAgYXV0
byBzdHJvbmdTZWxmID0gd2Vha1NlbGYuZ2V0KCk7CisgICAgICAgIGZvciAoY29uc3QgYXV0byYg
Y29udGV4dCA6IGNvbnRleHRzKSB7CisgICAgICAgICAgICBXZWJLaXQ6OlRleHRJbnB1dENvbnRl
eHQgY29udGV4dFdpdGhXZWJWaWV3Qm91bmRpbmdSZWN0ID0gY29udGV4dDsKKyAgICAgICAgICAg
IGNvbnRleHRXaXRoV2ViVmlld0JvdW5kaW5nUmVjdC5ib3VuZGluZ1JlY3QgPSBbc3Ryb25nU2Vs
ZiBfY29udmVydFJlY3RGcm9tUm9vdFZpZXdDb29yZGluYXRlczpjb250ZXh0LmJvdW5kaW5nUmVj
dF07CisgICAgICAgICAgICBbZWxlbWVudHMgYWRkT2JqZWN0OmFkb3B0TlMoW1tfV0tUZXh0SW5w
dXRDb250ZXh0IGFsbG9jXSBfaW5pdFdpdGhUZXh0SW5wdXRDb250ZXh0OmNvbnRleHRXaXRoV2Vi
Vmlld0JvdW5kaW5nUmVjdF0pLmdldCgpXTsKKyAgICAgICAgfQogCiAgICAgICAgIGNhcHR1cmVk
Q29tcGxldGlvbkhhbmRsZXIoZWxlbWVudHMuZ2V0KCkpOwogICAgIH0pOwpAQCAtNDg0Miw2ICs0
ODc2LDEzIEBAIC0gKHZvaWQpX3JlcXVlc3RUZXh0SW5wdXRDb250ZXh0c0luUmVjdDooQ0dSZWN0
KXJlY3QgY29tcGxldGlvbkhhbmRsZXI6KHZvaWQoXikoCiAKIC0gKHZvaWQpX2ZvY3VzVGV4dElu
cHV0Q29udGV4dDooX1dLVGV4dElucHV0Q29udGV4dCAqKXRleHRJbnB1dENvbnRleHQgY29tcGxl
dGlvbkhhbmRsZXI6KHZvaWQoXikoQk9PTCkpY29tcGxldGlvbkhhbmRsZXIKIHsKKyNpZiBQTEFU
Rk9STShJT1NfRkFNSUxZKQorICAgIGlmICghW3NlbGYgdXNlc1N0YW5kYXJkQ29udGVudFZpZXdd
KSB7CisgICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKE5PKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKyNlbmRpZgorCiAgICAgYXV0byB3ZWJDb250ZXh0ID0gW3RleHRJbnB1dENvbnRleHQgX3Rl
eHRJbnB1dENvbnRleHRdOwogICAgIGlmICh3ZWJDb250ZXh0LndlYlBhZ2VJZGVudGlmaWVyICE9
IF9wYWdlLT5wYWdlSUQoKSkKICAgICAgICAgW05TRXhjZXB0aW9uIHJhaXNlOk5TSW52YWxpZEFy
Z3VtZW50RXhjZXB0aW9uIGZvcm1hdDpAIlRoZSBwcm92aWRlZCBfV0tUZXh0SW5wdXRDb250ZXh0
IHdhcyBub3QgY3JlYXRlZCBieSB0aGlzIFdLV2ViVmlldy4iXTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKaW5kZXggMzAyOGU2NGExYmJlMDQyOWNiMTAw
OTFlMzRjYzUyZjhkMzhmYTQ1NC4uYTBlMDg1N2E5NTdhZWJlNjRkYjg2NDg5MGU2MWU2OTE2ZWEy
MTVmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
QEAgLTY0NjksNyArNjQ2OSw3IEBAIFdlYkNvcmU6OkludFJlY3QgV2ViUGFnZTo6cmVjdEZvckVs
ZW1lbnRBdEludGVyYWN0aW9uTG9jYXRpb24oKSBjb25zdAogCiAjZW5kaWYgLy8gIVBMQVRGT1JN
KElPU19GQU1JTFkpCiAKLXN0YXRpYyBJbnRSZWN0IGVsZW1lbnRSZWN0SW5XaW5kb3dDb29yZGlu
YXRlcyhjb25zdCBFbGVtZW50JiBlbGVtZW50LCBjb25zdCBGcmFtZSYgZnJhbWUpCitzdGF0aWMg
SW50UmVjdCBlbGVtZW50UmVjdEluUm9vdFZpZXdDb29yZGluYXRlcyhjb25zdCBFbGVtZW50JiBl
bGVtZW50LCBjb25zdCBGcmFtZSYgZnJhbWUpCiB7CiAgICAgYXV0byogdmlldyA9IGZyYW1lLnZp
ZXcoKTsKICAgICBpZiAoIXZpZXcpCkBAIC02NDc5LDcgKzY0NzksNyBAQCBzdGF0aWMgSW50UmVj
dCBlbGVtZW50UmVjdEluV2luZG93Q29vcmRpbmF0ZXMoY29uc3QgRWxlbWVudCYgZWxlbWVudCwg
Y29uc3QgRnJhbQogICAgIGlmICghcmVuZGVyZXIpCiAgICAgICAgIHJldHVybiB7IH07CiAKLSAg
ICByZXR1cm4gdmlldy0+Y29udGVudHNUb1dpbmRvdyhyZW5kZXJlci0+YWJzb2x1dGVCb3VuZGlu
Z0JveFJlY3QoKSk7CisgICAgcmV0dXJuIHZpZXctPmNvbnRlbnRzVG9Sb290VmlldyhyZW5kZXJl
ci0+YWJzb2x1dGVCb3VuZGluZ0JveFJlY3QoKSk7CiB9CiAKIHN0YXRpYyBib29sIGlzRWRpdGFi
bGVUZXh0SW5wdXRFbGVtZW50KEVsZW1lbnQmIGVsZW1lbnQpCkBAIC02NTE3LDcgKzY1MTcsNyBA
QCB2b2lkIFdlYlBhZ2U6OnRleHRJbnB1dENvbnRleHRzSW5SZWN0KFdlYkNvcmU6OkZsb2F0UmVj
dCBzZWFyY2hSZWN0LCBDb21wbGV0aW9uSAogCiAgICAgICAgICAgICBhdXRvJiBlbGVtZW50ID0g
ZG93bmNhc3Q8RWxlbWVudD4oKm5vZGUpOwogCi0gICAgICAgICAgICBJbnRSZWN0IGVsZW1lbnRS
ZWN0ID0gZWxlbWVudFJlY3RJbldpbmRvd0Nvb3JkaW5hdGVzKGVsZW1lbnQsICpmcmFtZSk7Cisg
ICAgICAgICAgICBJbnRSZWN0IGVsZW1lbnRSZWN0ID0gZWxlbWVudFJlY3RJblJvb3RWaWV3Q29v
cmRpbmF0ZXMoZWxlbWVudCwgKmZyYW1lKTsKICAgICAgICAgICAgIGlmICghc2VhcmNoUmVjdC5p
bnRlcnNlY3RzKGVsZW1lbnRSZWN0KSkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIApkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDdlZTQ0YmQ2
OTcxZjc1N2EyNWQ1ZGFmMWY3Y2M2ZWIwZTU3MDYyZTAuLjE4NmE5MGZmOThiY2EwNmUwZWZhMjM4
YzllYTYzOGZkODEzZTVkZGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wMy0xMSAgVGltIEhvcnRvbiAgPHRp
bW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KKworICAgICAgICBBUEkgdGVzdCBXZWJLaXQuUmVxdWVz
dFRleHRJbnB1dENvbnRleHQgZmFpbHMgb24gaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTU1ODUKKworICAgICAgICBSZXZpZXdlZCBieSBXZW5z
b24gSHNpZWggYW5kIFNpbW9uIEZyYXNlci4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvUmVxdWVzdFRleHRJbnB1dENvbnRleHQubW06CisgICAgICAgIChhcHBs
eVN0eWxlKToKKyAgICAgICAgKFRFU1QpOgorICAgICAgICBBZGQgYSB2aWV3cG9ydCwgc28gdGhh
dCB0aGUgY29vcmRpbmF0ZXMgbWF0Y2ggdXAgb24gaU9TLgorICAgICAgICBTY3JvbGwgYnkgbW92
aW5nIHRoZSBVSVNjcm9sbFZpZXcncyBjb250ZW50T2Zmc2V0LgorCiAyMDE5LTAzLTExICBSeWFu
IEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJv
bGxpbmcgb3V0IHIyNDI2ODgsIHIyNDI2NDMsIHIyNDI2MjQuCmRpZmYgLS1naXQgYS9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1JlcXVlc3RUZXh0SW5wdXRDb250ZXh0Lm1t
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9SZXF1ZXN0VGV4dElucHV0
Q29udGV4dC5tbQppbmRleCBiZGEzZGQ2N2U4YzAyZDc5YTFmOWVlZjQxZWRmZWU0MDIxODdjZTFh
Li5hNTNiYTQzOTk3OGY1MjlmNDhhMDIxMzVmMGJkOGY2NjAwZWViM2Y2IDEwMDY0NAotLS0gYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1JlcXVlc3RUZXh0SW5wdXRDb250
ZXh0Lm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvUmVxdWVz
dFRleHRJbnB1dENvbnRleHQubW0KQEAgLTcxLDcgKzcxLDcgQEAgQGVuZAogCiBzdGF0aWMgTlNT
dHJpbmcgKmFwcGx5U3R5bGUoTlNTdHJpbmcgKkhUTUxTdHJpbmcpCiB7Ci0gICAgcmV0dXJuIFtA
IjxzdHlsZT5ib2R5IHsgbWFyZ2luOiAwOyB9IGlmcmFtZSB7IGJvcmRlcjogbm9uZTsgfTwvc3R5
bGU+IiBzdHJpbmdCeUFwcGVuZGluZ1N0cmluZzpIVE1MU3RyaW5nXTsKKyAgICByZXR1cm4gW0Ai
PHN0eWxlPmJvZHkgeyBtYXJnaW46IDA7IH0gaWZyYW1lIHsgYm9yZGVyOiBub25lOyB9PC9zdHls
ZT48bWV0YSBuYW1lPSd2aWV3cG9ydCcgY29udGVudD0naW5pdGlhbC1zY2FsZT0xJz4iIHN0cmlu
Z0J5QXBwZW5kaW5nU3RyaW5nOkhUTUxTdHJpbmddOwogfQogCiBzdGF0aWMgTlNTdHJpbmcgKmFw
cGx5SWZyYW1lKE5TU3RyaW5nICpIVE1MU3RyaW5nKQpAQCAtMTQwLDE2ICsxNDAsMjIgQEAgVEVT
VChXZWJLaXQsIFJlcXVlc3RUZXh0SW5wdXRDb250ZXh0KQogICAgIC8vIElucHV0cyBzY3JvbGxl
ZCBvdXRzaWRlIHRoZSByZXF1ZXN0ZWQgcmVjdDsgc2hvdWxkIG5vdCBiZSBpbmNsdWRlZC4KIAog
ICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0cmluZzphcHBseVN0eWxlKEAiPGlu
cHV0IHR5cGU9J3RleHQnIHN0eWxlPSd3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4Oyc+PGJyPjxk
aXYgc3R5bGU9J3dpZHRoOiAxMDBweDsgaGVpZ2h0OiA1MDAwcHg7Jz48L2Rpdj4iKV07CisjaWYg
UExBVEZPUk0oTUFDKQogICAgIFt3ZWJWaWV3IG9iamVjdEJ5RXZhbHVhdGluZ0phdmFTY3JpcHQ6
QCJ3aW5kb3cuc2Nyb2xsVG8oMCwgNTAwMCk7Il07Ci0gICAgW3dlYlZpZXcgd2FpdEZvck5leHRQ
cmVzZW50YXRpb25VcGRhdGVdOworI2Vsc2UKKyAgICBbd2ViVmlldyBzY3JvbGxWaWV3XS5jb250
ZW50T2Zmc2V0ID0gQ0dQb2ludE1ha2UoMCwgNTAwMCk7CisjZW5kaWYKICAgICBjb250ZXh0cyA9
IFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlSZXF1ZXN0VGV4dElucHV0Q29udGV4dHNJblJlY3Q6W3dl
YlZpZXcgZnJhbWVdXTsKICAgICBFWFBFQ1RfRVEoMFVMLCBjb250ZXh0cy5jb3VudCk7CiAKICAg
ICAvLyBJbnB1dHMgc2Nyb2xsZWQgaW50byB0aGUgcmVxdWVzdGVkIHJlY3QuCiAKICAgICBbd2Vi
VmlldyBzeW5jaHJvbm91c2x5TG9hZEhUTUxTdHJpbmc6YXBwbHlTdHlsZShAIjxpbnB1dCB0eXBl
PSd0ZXh0JyBzdHlsZT0nd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcG9zaXRpb246IGFic29s
dXRlOyB0b3A6IDUwMDBweDsnPjxicj48ZGl2IHN0eWxlPSd3aWR0aDogMTAwcHg7IGhlaWdodDog
MTAwMDBweDsnPjwvZGl2PiIpXTsKKyNpZiBQTEFURk9STShNQUMpCiAgICAgW3dlYlZpZXcgb2Jq
ZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAIndpbmRvdy5zY3JvbGxUbygwLCA1MDAwKTsiXTsK
LSAgICBbd2ViVmlldyB3YWl0Rm9yTmV4dFByZXNlbnRhdGlvblVwZGF0ZV07CisjZWxzZQorICAg
IFt3ZWJWaWV3IHNjcm9sbFZpZXddLmNvbnRlbnRPZmZzZXQgPSBDR1BvaW50TWFrZSgwLCA1MDAw
KTsKKyNlbmRpZgogICAgIGNvbnRleHRzID0gW3dlYlZpZXcgc3luY2hyb25vdXNseVJlcXVlc3RU
ZXh0SW5wdXRDb250ZXh0c0luUmVjdDpbd2ViVmlldyBmcmFtZV1dOwogICAgIEVYUEVDVF9FUSgx
VUwsIGNvbnRleHRzLmNvdW50KTsKICAgICBFWFBFQ1RfUkVDVF9FUSgwLCAwLCA1MCwgNTAsIGNv
bnRleHRzWzBdLmJvdW5kaW5nUmVjdCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>