<?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>193366</bug_id>
          
          <creation_ts>2019-01-11 13:53:16 -0800</creation_ts>
          <short_desc>REGRESSION (PSON): Firefox app lacks Open in New Tab in menu</short_desc>
          <delta_ts>2019-03-15 13:58:03 -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>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>beidson</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>garvankeeley</cc>
    
    <cc>ggaren</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>1493795</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 13:53:16 -0800</bug_when>
    <thetext>REGRESSION (PSON): Firefox app lacks Open in New Tab in menu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493796</commentid>
    <comment_count>1</comment_count>
      <attachid>358940</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 13:54:04 -0800</bug_when>
    <thetext>Created attachment 358940
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493797</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 13:54:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/46097212&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493800</commentid>
    <comment_count>3</comment_count>
      <attachid>358940</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-01-11 13:57:25 -0800</bug_when>
    <thetext>Comment on attachment 358940
Patch

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

&gt; Source/WTF/wtf/spi/darwin/dyldSPI.h:71
&gt; +#define DYLD_IOS_VERSION_FIRST_WITH_LAZY_GESTURE_RECOGNIZER_INSTALLATION 0
&gt; +#define DYLD_IOS_VERSION_FIRST_WITH_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION 0

These don&apos;t seem like dyldSPI</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493804</commentid>
    <comment_count>4</comment_count>
      <attachid>358940</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 13:59:24 -0800</bug_when>
    <thetext>Comment on attachment 358940
Patch

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

&gt;&gt; Source/WTF/wtf/spi/darwin/dyldSPI.h:71
&gt;&gt; +#define DYLD_IOS_VERSION_FIRST_WITH_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION 0
&gt; 
&gt; These don&apos;t seem like dyldSPI

True. I&apos;ll move them to an #else in VersionChecks.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493805</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 13:59:49 -0800</bug_when>
    <thetext>And fix the macOS build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493809</commentid>
    <comment_count>6</comment_count>
      <attachid>358943</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 14:02:24 -0800</bug_when>
    <thetext>Created attachment 358943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493814</commentid>
    <comment_count>7</comment_count>
      <attachid>358946</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-01-11 14:11:21 -0800</bug_when>
    <thetext>Created attachment 358946
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493860</commentid>
    <comment_count>8</comment_count>
      <attachid>358946</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-11 15:30:13 -0800</bug_when>
    <thetext>Comment on attachment 358946
Patch

Clearing flags on attachment: 358946

Committed r239880: &lt;https://trac.webkit.org/changeset/239880&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493861</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-11 15:30:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517046</commentid>
    <comment_count>10</comment_count>
    <who name="Garvan Keeley">garvankeeley</who>
    <bug_when>2019-03-15 11:48:46 -0700</bug_when>
    <thetext>On Firefox iOS, installing the custom context menu is still broken when built with XCode 10.2 beta 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517052</commentid>
    <comment_count>11</comment_count>
    <who name="Garvan Keeley">garvankeeley</who>
    <bug_when>2019-03-15 11:54:42 -0700</bug_when>
    <thetext>Attempting to re-install the long press gesture recognizer after each URL change detected works in *some* cases:
https://github.com/mozilla-mobile/firefox-ios/commit/daf2a5a58e04fffc8f7b8a67e766d037ed5960bf

(It may not be clear from that diff, but that code runs on WKWebView URL change events)

Basically, if you have anything prescriptive we should be doing it would help us greatly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517074</commentid>
    <comment_count>12</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-03-15 12:32:49 -0700</bug_when>
    <thetext>(In reply to Garvan Keeley from comment #11)
&gt; Attempting to re-install the long press gesture recognizer after each URL
&gt; change detected works in *some* cases:
&gt; https://github.com/mozilla-mobile/firefox-ios/commit/
&gt; daf2a5a58e04fffc8f7b8a67e766d037ed5960bf
&gt; 
&gt; (It may not be clear from that diff, but that code runs on WKWebView URL
&gt; change events)
&gt; 
&gt; Basically, if you have anything prescriptive we should be doing it would
&gt; help us greatly.

I don&apos;t think there&apos;s a great solution to this problem. The existing solution already isn&apos;t great, because you&apos;re digging into WKWebView internals, which are not stable (as we saw in this bug).

The two things you want to observe are 1) any time we swap processes, and any time the WKWebView is added to the view hierarchy. I can&apos;t prescribe a solution since it&apos;s almost certainly going to involve more dirty internals, and I can&apos;t condone that! But I&apos;m sure you can come up with something that is workable :)

I&apos;d also recommend filing a radar requesting proper API for whatever you&apos;re trying to do, so we can get out of this business altogether.

I&apos;ll give you one hint, though: the thing you want to run after is -[WKContentViewInteraction setupInteraction]. Maybe take a peek at the callers :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517114</commentid>
    <comment_count>13</comment_count>
    <who name="Garvan Keeley">garvankeeley</who>
    <bug_when>2019-03-15 13:58:03 -0700</bug_when>
    <thetext>Thanks for the tips! I&apos;ll poke around and see if I can come up with a more robust hack. Being that hacks is all I have, I filed a request for official support:
https://bugreport.apple.com/web/?problemID=48936921</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358940</attachid>
            <date>2019-01-11 13:54:04 -0800</date>
            <delta_ts>2019-01-11 14:02:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193366-20190111135402.patch</filename>
            <type>text/plain</type>
            <size>9264</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5ODUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDMyNGVlNjYzNDY0NjA1ZDI0Y2VlZjJl
M2E0OWY4Y2FhOGI5ODY2YTYuLjMyNzZkMmYyZWRhY2YyOWM4ZGEzNTkxZmEwZWVjYjI3ZDk0ZmRk
OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDEtMTEgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoUFNPTik6IEZpcmVmb3gg
YXBwIGxhY2tzIE9wZW4gaW4gTmV3IFRhYiBpbiBtZW51CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTMzNjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzQ2MDk3MjEyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogd3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oOgorCiAyMDE5LTAxLTEwICBDb21taXQgUXVl
dWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByMjM5ODI1LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDQ4N2RiODJiMzA4ZDNjNGRiNjkyZWJjNjRm
YWFmMmYyNTFhYjdkMmYuLjU5ZDQxMTIxMDBmODc0ZmE5ZjU1MTQ1NTk1YThkYzY5NjMzNmI1Yjcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wMS0xMSAgVGltIEhvcnRvbiAgPHRp
bW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChQU09OKTogRmly
ZWZveCBhcHAgbGFja3MgT3BlbiBpbiBOZXcgVGFiIGluIG1lbnUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MzM2NgorICAgICAgICA8cmRhcjovL3By
b2JsZW0vNDYwOTcyMTI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaDoKKyAgICAgICAg
KiBwbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OklPU0FwcGxpY2F0aW9uOjppc0ZpcmVmb3gpOgorICAgICAgICBBZGQgYSBG
aXJlZm94IE1vYmlsZSBidW5kbGUgY2hlY2suCisKIDIwMTktMDEtMTAgIEp1c3RpbiBGYW4gIDxq
dXN0aW5fZmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViR1BVXSBXZWJHUFVCaW5kR3JvdXAg
YW5kIGRldmljZTo6Y3JlYXRlQmluZEdyb3VwIHByb3RvdHlwZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCBjNmQxN2Ji
ZjcwYThjNzI0ZGI1YWIwNWRiN2IyMDAzMjFlNmY2NzZlLi40YmI3YjMxYzU3MGE1MGRmODczYTll
NTc3M2VkMGMwZDE1ZGQ3YWZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE5LTAxLTEx
ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JF
U1NJT04gKFBTT04pOiBGaXJlZm94IGFwcCBsYWNrcyBPcGVuIGluIE5ldyBUYWIgaW4gbWVudQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzMzY2Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NjA5NzIxMj4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBIHBhaXIgb2YgdW5yZWxhdGVkIGNoYW5nZXMgYnJv
a2UgRmlyZWZveCdzIHVzZSBvZiBXS1dlYlZpZXcgaW50ZXJuYWxzCisgICAgICAgIHRvIG92ZXJy
aWRlIHRoZSBsb25nLXByZXNzIG1lbnUuIE1haW50YWluIGJpbmFyeSBjb21wYXRpYmlsaXR5IGJ5
CisgICAgICAgIGludHJvZHVjaW5nIGxpbmtlZC1vbi1vci1hZnRlciBjaGVja3MuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQ29jb2EvVmVyc2lvbkNoZWNrcy5oOgorICAgICAgICAqIFVJUHJvY2Vz
cy9XZWJQcm9jZXNzUG9vbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpj
cmVhdGVXZWJQYWdlKToKKyAgICAgICAgRGlzYWJsZSBQU09OIGluIEZpcmVmb3ggd2hlbiBsaW5r
ZWQgYWdhaW5zdCBhbiBTREsgd2hlcmUgUFNPTiB3YXNuJ3QgZW5hYmxlZCBieSBkZWZhdWx0Lgor
ICAgICAgICBCZWNhdXNlIGdlc3R1cmVzIGFyZSB2ZXJ5IHN0YXRlZnVsLCB3ZSBhbHdheXMgc3dh
cCB0aGVtIG91dCB3aGVuIHN3YXBwaW5nCisgICAgICAgIHByb2Nlc3NlcyAoY2hhbmdpbmcgdGhh
dCBiZWhhdmlvciBpcyBmYWlybHkgcmlza3kpLiBBbHNvLCB3ZSBkb24ndCBhbHdheXMKKyAgICAg
ICAgaW5mb3JtIHRoZSBjbGllbnQgd2hlbiB3ZSBzd2FwIHByb2Nlc3NlcyAob25seSB3aGVuIHRo
ZSBwcm9jZXNzIGFjdHVhbGx5IGNyYXNoZXMpLAorICAgICAgICBzbyB0aGV5IGN1cnJlbnRseSBk
b24ndCByZS1hZGp1c3QgdGhlIGdlc3R1cmUgcmVjb2duaXplcnMgd2hlbiBhIFBTT04gc3dhcCBv
Y2N1cnMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXcubW06CisgICAg
ICAgICgtW1dLQ29udGVudFZpZXcgX2NvbW1vbkluaXRpYWxpemF0aW9uV2l0aFByb2Nlc3NQb29s
OmNvbmZpZ3VyYXRpb246XSk6CisgICAgICAgIFN5bmNocm9ub3VzbHkgaW5zdGFsbCBnZXN0dXJl
IHJlY29nbml6ZXJzIHVuZGVyIC1pbml0IHdoZW4gbGlua2VkIGFnYWluc3QKKyAgICAgICAgYW4g
U0RLIGJlZm9yZSB0aGUgdmVyc2lvbiB0aGF0IGludHJvZHVjZXMgbGF6eSBnZXN0dXJlIHJlY29n
bml6ZXIgaW5zdGFsbGF0aW9uLgorICAgICAgICByMjM3MzMxIGlzIGFuIG9wdGltaXphdGlvbiB0
aGF0IG1hZGUgdXMgbGF6aWx5IGluc3RhbGwgZ2VzdHVyZXMgd2hlbiB0aGUKKyAgICAgICAgdmll
dyBpcyBwYXJlbnRlZCwgYnV0IEZpcmVmb3ggKGFuZCBwb3RlbnRpYWxseSBvdGhlciBjbGllbnRz
KSBkZXBlbmQKKyAgICAgICAgb24gdGhlbSBiZWluZyBpbnN0YWxsZWQgc3luY2hyb25vdXNseSBp
biBvcmRlciB0byBmaW5kIGFuZCBvdmVycmlkZSB0aGVtLgorCiAyMDE5LTAxLTEwICBKaWV3ZW4g
VGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkF1dGhOXSBDaGFuZ2Ug
dGhlIG5vbmNlIGluIHRoZSBDVEFQIGtJbml0IGNvbW1hbmQgdG8gd2VhayByYW5kb20gdmFsdWVz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9zcGkvZGFyd2luL2R5bGRTUEkuaCBiL1NvdXJj
ZS9XVEYvd3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oCmluZGV4IDgwNWQ2NWE5NWNkOTdjMjliOTJi
OGE4OWNiNGM4YzJkYmVkMzE3YWIuLmU4ZjQyYjM5MjljMWFiNDQzZWRlODY5ZjdkZWI2NTBlYzNj
ZjJkZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oCisr
KyBiL1NvdXJjZS9XVEYvd3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oCkBAIC02Nyw2ICs2Nyw5IEBA
CiAjZGVmaW5lIERZTERfTUFDT1NYX1ZFUlNJT05fMTBfMTMgMHgwMDBBMEQwMAogI2RlZmluZSBE
WUxEX01BQ09TWF9WRVJTSU9OXzEwXzE0IDB4MDAwQTBFMDAKIAorI2RlZmluZSBEWUxEX0lPU19W
RVJTSU9OX0ZJUlNUX1dJVEhfTEFaWV9HRVNUVVJFX1JFQ09HTklaRVJfSU5TVEFMTEFUSU9OIDAK
KyNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl9GSVJTVF9XSVRIX1BST0NFU1NfU1dBUF9PTl9DUk9T
U19TSVRFX05BVklHQVRJT04gMAorCiAjZW5kaWYKIAogV1RGX0VYVEVSTl9DX0JFR0lOCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3Mu
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCmlu
ZGV4IDMyODVjNTNhY2M0YmM0Nzc2YTg1YmE3ZmZlNTA0YmE0YTFhMTE2MDEuLmJhMGQ0NmY2MmU4
YjI2YjkwYjRhOWI4YmY2ZGQ2YjljYTMyN2QwMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCkBAIC05MCw2ICs5MCw3IEBAIFdF
QkNPUkVfRVhQT1JUIGJvb2wgaXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVuTXlzdGVyeSgpOwogV0VC
Q09SRV9FWFBPUlQgYm9vbCBpc0NhcmRpb2dyYW0oKTsKIFdFQkNPUkVfRVhQT1JUIGJvb2wgaXNO
aWtlKCk7CiBib29sIGlzTW92aVN0YXJQbHVzKCk7CitXRUJDT1JFX0VYUE9SVCBib29sIGlzRmly
ZWZveCgpOwogCiB9IC8vIElPU0FwcGxpY2F0aW9uCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLm1tIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2Eu
bW0KaW5kZXggYzU0YjI4ODMzYzA5ZDA2MzIzNDA1YzhhOWRkNGE4OWZmY2RmYzljMC4uNjBiMjMz
MGVkNjNkOTg5ZTBlYzk3OGRlZjFhY2MxZDJjOTRmMmI0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tz
Q29jb2EubW0KQEAgLTI3Niw3ICsyNzYsMTMgQEAgYm9vbCBJT1NBcHBsaWNhdGlvbjo6aXNNb3Zp
U3RhclBsdXMoKQogICAgIHN0YXRpYyBib29sIGlzTW92aVN0YXJQbHVzID0gYXBwbGljYXRpb25C
dW5kbGVJc0VxdWFsVG8oImNvbS5wcmlzYXR2LnlvbXZpIl9zKTsKICAgICByZXR1cm4gaXNNb3Zp
U3RhclBsdXM7CiB9Ci0gICAgCisKK2Jvb2wgSU9TQXBwbGljYXRpb246OmlzRmlyZWZveCgpCit7
CisgICAgc3RhdGljIGJvb2wgaXNGaXJlZm94ID0gYXBwbGljYXRpb25CdW5kbGVJc0VxdWFsVG8o
Im9yZy5tb3ppbGxhLmlvcy5GaXJlZm94Il9zKTsKKyAgICByZXR1cm4gaXNGaXJlZm94OworfQor
CiAjZW5kaWYKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQ29jb2EvVmVyc2lvbkNoZWNrcy5oIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQ29jb2EvVmVyc2lvbkNoZWNrcy5oCmluZGV4IGQzNjk1MDdmMzFmOGI0MzMwZjkwNWUx
Y2Y0YjgyOTBhZThjYzUwY2UuLjk2MGY5Nzk5MjY4OWYwMGNjYjI5MzdiNzQ5NmZiYjEwMDQ1MjEx
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVj
a3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9WZXJzaW9uQ2hlY2tzLmgK
QEAgLTI3LDYgKzI3LDEwIEBACiAKICNpbXBvcnQgPHd0Zi9zcGkvZGFyd2luL2R5bGRTUEkuaD4K
IAorI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisjaW1wb3J0IDxXZWJLaXRBZGRpdGlvbnMv
VmVyc2lvbkNoZWNrc0FkZGl0aW9ucy5oPgorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJLaXQgewog
CiBlbnVtIGNsYXNzIFNES1ZlcnNpb24gOiB1aW50MzJfdCB7CkBAIC00MSw2ICs0NSw4IEBAIGVu
dW0gY2xhc3MgU0RLVmVyc2lvbiA6IHVpbnQzMl90IHsKICAgICBGaXJzdFdoZXJlU2Nyb2xsVmll
d0NvbnRlbnRJbnNldHNBcmVOb3RPYnNjdXJpbmdJbnNldHMgPSBEWUxEX0lPU19WRVJTSU9OXzEy
XzAsCiAgICAgRmlyc3RXaGVyZVVJU2Nyb2xsVmlld0RvZXNOb3RBcHBseUtleWJvYXJkSW5zZXRz
VW5jb25kaXRpb25hbGx5ID0gRFlMRF9JT1NfVkVSU0lPTl8xMl8wLAogICAgIEZpcnN0V2l0aE1h
aW5UaHJlYWRSZWxlYXNlQXNzZXJ0aW9uSW5XZWJQYWdlUHJveHkgPSBEWUxEX0lPU19WRVJTSU9O
XzEyXzAsCisgICAgRmlyc3RXaXRoTGF6eUdlc3R1cmVSZWNvZ25pemVySW5zdGFsbGF0aW9uID0g
RFlMRF9JT1NfVkVSU0lPTl9GSVJTVF9XSVRIX0xBWllfR0VTVFVSRV9SRUNPR05JWkVSX0lOU1RB
TExBVElPTiwKKyAgICBGaXJzdFdpdGhQcm9jZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbiA9
IERZTERfSU9TX1ZFUlNJT05fRklSU1RfV0lUSF9QUk9DRVNTX1NXQVBfT05fQ1JPU1NfU0lURV9O
QVZJR0FUSU9OLAogI2VsaWYgUExBVEZPUk0oTUFDKQogICAgIEZpcnN0V2l0aE5ldHdvcmtDYWNo
ZSA9IERZTERfTUFDT1NYX1ZFUlNJT05fMTBfMTEsCiAgICAgRmlyc3RXaXRoRXhjZXB0aW9uc0Zv
ckR1cGxpY2F0ZUNvbXBsZXRpb25IYW5kbGVyQ2FsbHMgPSBEWUxEX01BQ09TWF9WRVJTSU9OXzEw
XzEzLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wu
Y3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCmluZGV4IDNm
MTQwNmU0YzY4YzlkYzRiMDRlMjkzMzE2YmU3OGVmOWE4MGFmZjkuLjI5MjIyMWNkNDk1Y2QzZDY3
NDg2NmJhZTQ3MmMxM2U3ODdhNjRkOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQb29sLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
cm9jZXNzUG9vbC5jcHAKQEAgLTU3LDYgKzU3LDcgQEAKICNpbmNsdWRlICJUZXh0Q2hlY2tlci5o
IgogI2luY2x1ZGUgIlVJR2FtZXBhZC5oIgogI2luY2x1ZGUgIlVJR2FtZXBhZFByb3ZpZGVyLmgi
CisjaW5jbHVkZSAiVmVyc2lvbkNoZWNrcy5oIgogI2luY2x1ZGUgIldLQ29udGV4dFByaXZhdGUu
aCIKICNpbmNsdWRlICJXZWJBdXRvbWF0aW9uU2Vzc2lvbi5oIgogI2luY2x1ZGUgIldlYkJhY2tG
b3J3YXJkTGlzdC5oIgpAQCAtODcsNiArODgsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUHJvY2Vz
cy5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUHJvY2Vzc1dhcm1pbmcuaD4KICNpbmNsdWRlIDxXZWJD
b3JlL1Jlc291cmNlUmVxdWVzdC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvUnVudGltZUFwcGxpY2F0
aW9uQ2hlY2tzLmg+CiAjaW5jbHVkZSA8cGFsL1Nlc3Npb25JRC5oPgogI2luY2x1ZGUgPHd0Zi9M
YW5ndWFnZS5oPgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CkBAIC0xMTQ1LDcgKzExNDcs
MTIgQEAgUmVmPFdlYlBhZ2VQcm94eT4gV2ViUHJvY2Vzc1Bvb2w6OmNyZWF0ZVdlYlBhZ2UoUGFn
ZUNsaWVudCYgcGFnZUNsaWVudCwgUmVmPEFQSToKICNlbmRpZgogCiAgICAgYXV0byBwYWdlID0g
cHJvY2Vzcy0+Y3JlYXRlV2ViUGFnZShwYWdlQ2xpZW50LCBXVEZNb3ZlKHBhZ2VDb25maWd1cmF0
aW9uKSk7Ci0gICAgbV9jb25maWd1cmF0aW9uLT5zZXRQcm9jZXNzU3dhcHNPbk5hdmlnYXRpb25G
cm9tRXhwZXJpbWVudGFsRmVhdHVyZXMocGFnZS0+cHJlZmVyZW5jZXMoKS5wcm9jZXNzU3dhcE9u
Q3Jvc3NTaXRlTmF2aWdhdGlvbkVuYWJsZWQoKSk7CisKKyAgICBib29sIGVuYWJsZVByb2Nlc3NT
d2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9uID0gcGFnZS0+cHJlZmVyZW5jZXMoKS5wcm9jZXNzU3dh
cE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbkVuYWJsZWQoKTsKKyAgICBpZiAoV2ViQ29yZTo6SU9TQXBw
bGljYXRpb246OmlzRmlyZWZveCgpICYmICFsaW5rZWRPbk9yQWZ0ZXIoV2ViS2l0OjpTREtWZXJz
aW9uOjpGaXJzdFdpdGhQcm9jZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbikpCisgICAgICAg
IGVuYWJsZVByb2Nlc3NTd2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9uID0gZmFsc2U7CisKKyAgICBt
X2NvbmZpZ3VyYXRpb24tPnNldFByb2Nlc3NTd2Fwc09uTmF2aWdhdGlvbkZyb21FeHBlcmltZW50
YWxGZWF0dXJlcyhlbmFibGVQcm9jZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbik7CiAgICAg
bV9jb25maWd1cmF0aW9uLT5zZXRTaG91bGRDYXB0dXJlQXVkaW9JblVJUHJvY2VzcyhwYWdlLT5w
cmVmZXJlbmNlcygpLmNhcHR1cmVBdWRpb0luVUlQcm9jZXNzRW5hYmxlZCgpKTsKICAgICBtX2Nv
bmZpZ3VyYXRpb24tPnNldFNob3VsZENhcHR1cmVWaWRlb0luVUlQcm9jZXNzKHBhZ2UtPnByZWZl
cmVuY2VzKCkuY2FwdHVyZVZpZGVvSW5VSVByb2Nlc3NFbmFibGVkKCkpOwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlldy5tbSBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3Lm1tCmluZGV4IGViMmFlZDU0ZDMwMDAw
ODA1NzVhY2Q2M2U1NmFhOGY4NDgyMjQ0ZWEuLmMyN2ViY2FlM2IwNjM2OTU3NzI3OTc4YWVlNjFj
MTNiN2VkYWExYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0Nv
bnRlbnRWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRW
aWV3Lm1tCkBAIC0zOSw2ICszOSw3IEBACiAjaW1wb3J0ICJSZW1vdGVTY3JvbGxpbmdDb29yZGlu
YXRvclByb3h5LmgiCiAjaW1wb3J0ICJTbWFydE1hZ25pZmljYXRpb25Db250cm9sbGVyLmgiCiAj
aW1wb3J0ICJVSUtpdFNQSS5oIgorI2ltcG9ydCAiVmVyc2lvbkNoZWNrcy5oIgogI2ltcG9ydCAi
V0tCcm93c2luZ0NvbnRleHRDb250cm9sbGVySW50ZXJuYWwuaCIKICNpbXBvcnQgIldLQnJvd3Np
bmdDb250ZXh0R3JvdXBQcml2YXRlLmgiCiAjaW1wb3J0ICJXS0luc3BlY3RvckhpZ2hsaWdodFZp
ZXcuaCIKQEAgLTIxOSw2ICsyMjAsOCBAQCAtIChpbnN0YW5jZXR5cGUpX2NvbW1vbkluaXRpYWxp
emF0aW9uV2l0aFByb2Nlc3NQb29sOihXZWJLaXQ6OldlYlByb2Nlc3NQb29sJilwcgogICAgIFtz
ZWxmIGFkZFN1YnZpZXc6X2ZpeGVkQ2xpcHBpbmdWaWV3LmdldCgpXTsKICAgICBbX2ZpeGVkQ2xp
cHBpbmdWaWV3IGFkZFN1YnZpZXc6X3Jvb3RDb250ZW50Vmlldy5nZXQoKV07CiAKKyAgICBpZiAo
IWxpbmtlZE9uT3JBZnRlcihXZWJLaXQ6OlNES1ZlcnNpb246OkZpcnN0V2l0aExhenlHZXN0dXJl
UmVjb2duaXplckluc3RhbGxhdGlvbikpCisgICAgICAgIFtzZWxmIHNldHVwSW50ZXJhY3Rpb25d
OwogICAgIFtzZWxmIHNldFVzZXJJbnRlcmFjdGlvbkVuYWJsZWQ6WUVTXTsKIAogICAgIHNlbGYu
bGF5ZXIuaGl0VGVzdHNBc09wYXF1ZSA9IFlFUzsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358943</attachid>
            <date>2019-01-11 14:02:24 -0800</date>
            <delta_ts>2019-01-11 14:11:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193366-20190111140223.patch</filename>
            <type>text/plain</type>
            <size>8274</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5ODUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDg3ZGI4MmIzMDhkM2M0
ZGI2OTJlYmM2NGZhYWYyZjI1MWFiN2QyZi4uOWQwNjhhMjYwNjI3M2RlOTFiYTBiM2NkZTA2ZDAy
OTczYmY3OWRiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTAxLTExICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KFBTT04pOiBGaXJlZm94IGFwcCBsYWNrcyBPcGVuIGluIE5ldyBUYWIgaW4gbWVudQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzMzY2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80NjA5NzIxMj4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBG
cmFzZXIuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5t
bToKKyAgICAgICAgKFdlYkNvcmU6OklPU0FwcGxpY2F0aW9uOjppc0ZpcmVmb3gpOgorICAgICAg
ICBBZGQgYSBGaXJlZm94IE1vYmlsZSBidW5kbGUgY2hlY2suCisKIDIwMTktMDEtMTAgIEp1c3Rp
biBGYW4gIDxqdXN0aW5fZmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViR1BVXSBXZWJHUFVC
aW5kR3JvdXAgYW5kIGRldmljZTo6Y3JlYXRlQmluZEdyb3VwIHByb3RvdHlwZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRl
eCBjNmQxN2JiZjcwYThjNzI0ZGI1YWIwNWRiN2IyMDAzMjFlNmY2NzZlLi41NDA2ODA0YmU2MmE0
ZTE0NmQwMGZlMmI3ZDEyYmFiNmYxZWQxZGI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisy
MDE5LTAxLTExICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAg
ICAgIFJFR1JFU1NJT04gKFBTT04pOiBGaXJlZm94IGFwcCBsYWNrcyBPcGVuIGluIE5ldyBUYWIg
aW4gbWVudQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTkzMzY2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NjA5NzIxMj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgQSBwYWlyIG9mIHVucmVsYXRlZCBjaGFu
Z2VzIGJyb2tlIEZpcmVmb3gncyB1c2Ugb2YgV0tXZWJWaWV3IGludGVybmFscworICAgICAgICB0
byBvdmVycmlkZSB0aGUgbG9uZy1wcmVzcyBtZW51LiBNYWludGFpbiBiaW5hcnkgY29tcGF0aWJp
bGl0eSBieQorICAgICAgICBpbnRyb2R1Y2luZyBsaW5rZWQtb24tb3ItYWZ0ZXIgY2hlY2tzLgor
CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaDoKKyAgICAgICAgKiBV
SVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
UG9vbDo6Y3JlYXRlV2ViUGFnZSk6CisgICAgICAgIERpc2FibGUgUFNPTiBpbiBGaXJlZm94IHdo
ZW4gbGlua2VkIGFnYWluc3QgYW4gU0RLIHdoZXJlIFBTT04gd2Fzbid0IGVuYWJsZWQgYnkgZGVm
YXVsdC4KKyAgICAgICAgQmVjYXVzZSBnZXN0dXJlcyBhcmUgdmVyeSBzdGF0ZWZ1bCwgd2UgYWx3
YXlzIHN3YXAgdGhlbSBvdXQgd2hlbiBzd2FwcGluZworICAgICAgICBwcm9jZXNzZXMgKGNoYW5n
aW5nIHRoYXQgYmVoYXZpb3IgaXMgZmFpcmx5IHJpc2t5KS4gQWxzbywgd2UgZG9uJ3QgYWx3YXlz
CisgICAgICAgIGluZm9ybSB0aGUgY2xpZW50IHdoZW4gd2Ugc3dhcCBwcm9jZXNzZXMgKG9ubHkg
d2hlbiB0aGUgcHJvY2VzcyBhY3R1YWxseSBjcmFzaGVzKSwKKyAgICAgICAgc28gdGhleSBjdXJy
ZW50bHkgZG9uJ3QgcmUtYWRqdXN0IHRoZSBnZXN0dXJlIHJlY29nbml6ZXJzIHdoZW4gYSBQU09O
IHN3YXAgb2NjdXJzLgorCisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3Lm1t
OgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF9jb21tb25Jbml0aWFsaXphdGlvbldpdGhQcm9j
ZXNzUG9vbDpjb25maWd1cmF0aW9uOl0pOgorICAgICAgICBTeW5jaHJvbm91c2x5IGluc3RhbGwg
Z2VzdHVyZSByZWNvZ25pemVycyB1bmRlciAtaW5pdCB3aGVuIGxpbmtlZCBhZ2FpbnN0CisgICAg
ICAgIGFuIFNESyBiZWZvcmUgdGhlIHZlcnNpb24gdGhhdCBpbnRyb2R1Y2VzIGxhenkgZ2VzdHVy
ZSByZWNvZ25pemVyIGluc3RhbGxhdGlvbi4KKyAgICAgICAgcjIzNzMzMSBpcyBhbiBvcHRpbWl6
YXRpb24gdGhhdCBtYWRlIHVzIGxhemlseSBpbnN0YWxsIGdlc3R1cmVzIHdoZW4gdGhlCisgICAg
ICAgIHZpZXcgaXMgcGFyZW50ZWQsIGJ1dCBGaXJlZm94IChhbmQgcG90ZW50aWFsbHkgb3RoZXIg
Y2xpZW50cykgZGVwZW5kCisgICAgICAgIG9uIHRoZW0gYmVpbmcgaW5zdGFsbGVkIHN5bmNocm9u
b3VzbHkgaW4gb3JkZXIgdG8gZmluZCBhbmQgb3ZlcnJpZGUgdGhlbS4KKwogMjAxOS0wMS0xMCAg
Smlld2VuIFRhbiAgPGppZXdlbl90YW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJBdXRoTl0g
Q2hhbmdlIHRoZSBub25jZSBpbiB0aGUgQ1RBUCBrSW5pdCBjb21tYW5kIHRvIHdlYWsgcmFuZG9t
IHZhbHVlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxp
Y2F0aW9uQ2hlY2tzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRp
b25DaGVja3MuaAppbmRleCAzMjg1YzUzYWNjNGJjNDc3NmE4NWJhN2ZmZTUwNGJhNGExYTExNjAx
Li5iYTBkNDZmNjJlOGIyNmI5MGI0YTliOGJmNmRkNmI5Y2EzMjdkMDJhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaApAQCAtOTAs
NiArOTAsNyBAQCBXRUJDT1JFX0VYUE9SVCBib29sIGlzVGhlU2VjcmV0U29jaWV0eUhpZGRlbk15
c3RlcnkoKTsKIFdFQkNPUkVfRVhQT1JUIGJvb2wgaXNDYXJkaW9ncmFtKCk7CiBXRUJDT1JFX0VY
UE9SVCBib29sIGlzTmlrZSgpOwogYm9vbCBpc01vdmlTdGFyUGx1cygpOworV0VCQ09SRV9FWFBP
UlQgYm9vbCBpc0ZpcmVmb3goKTsKIAogfSAvLyBJT1NBcHBsaWNhdGlvbgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3ND
b2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlv
bkNoZWNrc0NvY29hLm1tCmluZGV4IGM1NGIyODgzM2MwOWQwNjMyMzQwNWM4YTlkZDRhODlmZmNk
ZmM5YzAuLjYwYjIzMzBlZDYzZDk4OWUwZWM5NzhkZWYxYWNjMWQyYzk0ZjJiNDggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNr
c0NvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBs
aWNhdGlvbkNoZWNrc0NvY29hLm1tCkBAIC0yNzYsNyArMjc2LDEzIEBAIGJvb2wgSU9TQXBwbGlj
YXRpb246OmlzTW92aVN0YXJQbHVzKCkKICAgICBzdGF0aWMgYm9vbCBpc01vdmlTdGFyUGx1cyA9
IGFwcGxpY2F0aW9uQnVuZGxlSXNFcXVhbFRvKCJjb20ucHJpc2F0di55b212aSJfcyk7CiAgICAg
cmV0dXJuIGlzTW92aVN0YXJQbHVzOwogfQotICAgIAorCitib29sIElPU0FwcGxpY2F0aW9uOjpp
c0ZpcmVmb3goKQoreworICAgIHN0YXRpYyBib29sIGlzRmlyZWZveCA9IGFwcGxpY2F0aW9uQnVu
ZGxlSXNFcXVhbFRvKCJvcmcubW96aWxsYS5pb3MuRmlyZWZveCJfcyk7CisgICAgcmV0dXJuIGlz
RmlyZWZveDsKK30KKwogI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaCBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaAppbmRleCBkMzY5NTA3ZjMx
ZjhiNDMzMGY5MDVlMWNmNGI4MjkwYWU4Y2M1MGNlLi5hOWMwM2NlNTMwN2JmY2U0OGI5ZjNhZjk4
NTdjNzUyMmI5ZDRhMjQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2Nv
YS9WZXJzaW9uQ2hlY2tzLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvVmVy
c2lvbkNoZWNrcy5oCkBAIC0yNyw2ICsyNywxMyBAQAogCiAjaW1wb3J0IDx3dGYvc3BpL2Rhcndp
bi9keWxkU1BJLmg+CiAKKyNpZiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQorI2ltcG9ydCA8V2Vi
S2l0QWRkaXRpb25zL1ZlcnNpb25DaGVja3NBZGRpdGlvbnMuaD4KKyNlbHNlCisjZGVmaW5lIERZ
TERfSU9TX1ZFUlNJT05fRklSU1RfV0lUSF9MQVpZX0dFU1RVUkVfUkVDT0dOSVpFUl9JTlNUQUxM
QVRJT04gMAorI2RlZmluZSBEWUxEX0lPU19WRVJTSU9OX0ZJUlNUX1dJVEhfUFJPQ0VTU19TV0FQ
X09OX0NST1NTX1NJVEVfTkFWSUdBVElPTiAwCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYktpdCB7
CiAKIGVudW0gY2xhc3MgU0RLVmVyc2lvbiA6IHVpbnQzMl90IHsKQEAgLTQxLDYgKzQ4LDggQEAg
ZW51bSBjbGFzcyBTREtWZXJzaW9uIDogdWludDMyX3QgewogICAgIEZpcnN0V2hlcmVTY3JvbGxW
aWV3Q29udGVudEluc2V0c0FyZU5vdE9ic2N1cmluZ0luc2V0cyA9IERZTERfSU9TX1ZFUlNJT05f
MTJfMCwKICAgICBGaXJzdFdoZXJlVUlTY3JvbGxWaWV3RG9lc05vdEFwcGx5S2V5Ym9hcmRJbnNl
dHNVbmNvbmRpdGlvbmFsbHkgPSBEWUxEX0lPU19WRVJTSU9OXzEyXzAsCiAgICAgRmlyc3RXaXRo
TWFpblRocmVhZFJlbGVhc2VBc3NlcnRpb25JbldlYlBhZ2VQcm94eSA9IERZTERfSU9TX1ZFUlNJ
T05fMTJfMCwKKyAgICBGaXJzdFdpdGhMYXp5R2VzdHVyZVJlY29nbml6ZXJJbnN0YWxsYXRpb24g
PSBEWUxEX0lPU19WRVJTSU9OX0ZJUlNUX1dJVEhfTEFaWV9HRVNUVVJFX1JFQ09HTklaRVJfSU5T
VEFMTEFUSU9OLAorICAgIEZpcnN0V2l0aFByb2Nlc3NTd2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9u
ID0gRFlMRF9JT1NfVkVSU0lPTl9GSVJTVF9XSVRIX1BST0NFU1NfU1dBUF9PTl9DUk9TU19TSVRF
X05BVklHQVRJT04sCiAjZWxpZiBQTEFURk9STShNQUMpCiAgICAgRmlyc3RXaXRoTmV0d29ya0Nh
Y2hlID0gRFlMRF9NQUNPU1hfVkVSU0lPTl8xMF8xMSwKICAgICBGaXJzdFdpdGhFeGNlcHRpb25z
Rm9yRHVwbGljYXRlQ29tcGxldGlvbkhhbmRsZXJDYWxscyA9IERZTERfTUFDT1NYX1ZFUlNJT05f
MTBfMTMsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9v
bC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKaW5kZXgg
M2YxNDA2ZTRjNjhjOWRjNGIwNGUyOTMzMTZiZTc4ZWY5YTgwYWZmOS4uMmFiNzgzYzkxYjkyNzU4
YmU1MDQ4ODQzNWRlMjg4ZDhlNzBjNjU0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQb29sLmNwcApAQCAtNTcsNiArNTcsNyBAQAogI2luY2x1ZGUgIlRleHRDaGVja2Vy
LmgiCiAjaW5jbHVkZSAiVUlHYW1lcGFkLmgiCiAjaW5jbHVkZSAiVUlHYW1lcGFkUHJvdmlkZXIu
aCIKKyNpbmNsdWRlICJWZXJzaW9uQ2hlY2tzLmgiCiAjaW5jbHVkZSAiV0tDb250ZXh0UHJpdmF0
ZS5oIgogI2luY2x1ZGUgIldlYkF1dG9tYXRpb25TZXNzaW9uLmgiCiAjaW5jbHVkZSAiV2ViQmFj
a0ZvcndhcmRMaXN0LmgiCkBAIC04Nyw2ICs4OCw3IEBACiAjaW5jbHVkZSA8V2ViQ29yZS9Qcm9j
ZXNzLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9Qcm9jZXNzV2FybWluZy5oPgogI2luY2x1ZGUgPFdl
YkNvcmUvUmVzb3VyY2VSZXF1ZXN0Lmg+CisjaW5jbHVkZSA8V2ViQ29yZS9SdW50aW1lQXBwbGlj
YXRpb25DaGVja3MuaD4KICNpbmNsdWRlIDxwYWwvU2Vzc2lvbklELmg+CiAjaW5jbHVkZSA8d3Rm
L0xhbmd1YWdlLmg+CiAjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KQEAgLTExNDUsNyArMTE0
NywxNCBAQCBSZWY8V2ViUGFnZVByb3h5PiBXZWJQcm9jZXNzUG9vbDo6Y3JlYXRlV2ViUGFnZShQ
YWdlQ2xpZW50JiBwYWdlQ2xpZW50LCBSZWY8QVBJOgogI2VuZGlmCiAKICAgICBhdXRvIHBhZ2Ug
PSBwcm9jZXNzLT5jcmVhdGVXZWJQYWdlKHBhZ2VDbGllbnQsIFdURk1vdmUocGFnZUNvbmZpZ3Vy
YXRpb24pKTsKLSAgICBtX2NvbmZpZ3VyYXRpb24tPnNldFByb2Nlc3NTd2Fwc09uTmF2aWdhdGlv
bkZyb21FeHBlcmltZW50YWxGZWF0dXJlcyhwYWdlLT5wcmVmZXJlbmNlcygpLnByb2Nlc3NTd2Fw
T25Dcm9zc1NpdGVOYXZpZ2F0aW9uRW5hYmxlZCgpKTsKKworICAgIGJvb2wgZW5hYmxlUHJvY2Vz
c1N3YXBPbkNyb3NzU2l0ZU5hdmlnYXRpb24gPSBwYWdlLT5wcmVmZXJlbmNlcygpLnByb2Nlc3NT
d2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9uRW5hYmxlZCgpOworI2lmIFBMQVRGT1JNKElPU19GQU1J
TFkpCisgICAgaWYgKFdlYkNvcmU6OklPU0FwcGxpY2F0aW9uOjppc0ZpcmVmb3goKSAmJiAhbGlu
a2VkT25PckFmdGVyKFdlYktpdDo6U0RLVmVyc2lvbjo6Rmlyc3RXaXRoUHJvY2Vzc1N3YXBPbkNy
b3NzU2l0ZU5hdmlnYXRpb24pKQorICAgICAgICBlbmFibGVQcm9jZXNzU3dhcE9uQ3Jvc3NTaXRl
TmF2aWdhdGlvbiA9IGZhbHNlOworI2VuZGlmCisKKyAgICBtX2NvbmZpZ3VyYXRpb24tPnNldFBy
b2Nlc3NTd2Fwc09uTmF2aWdhdGlvbkZyb21FeHBlcmltZW50YWxGZWF0dXJlcyhlbmFibGVQcm9j
ZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbik7CiAgICAgbV9jb25maWd1cmF0aW9uLT5zZXRT
aG91bGRDYXB0dXJlQXVkaW9JblVJUHJvY2VzcyhwYWdlLT5wcmVmZXJlbmNlcygpLmNhcHR1cmVB
dWRpb0luVUlQcm9jZXNzRW5hYmxlZCgpKTsKICAgICBtX2NvbmZpZ3VyYXRpb24tPnNldFNob3Vs
ZENhcHR1cmVWaWRlb0luVUlQcm9jZXNzKHBhZ2UtPnByZWZlcmVuY2VzKCkuY2FwdHVyZVZpZGVv
SW5VSVByb2Nlc3NFbmFibGVkKCkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9pb3MvV0tDb250ZW50Vmlldy5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9X
S0NvbnRlbnRWaWV3Lm1tCmluZGV4IGViMmFlZDU0ZDMwMDAwODA1NzVhY2Q2M2U1NmFhOGY4NDgy
MjQ0ZWEuLmMyN2ViY2FlM2IwNjM2OTU3NzI3OTc4YWVlNjFjMTNiN2VkYWExYjggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3Lm1tCisrKyBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3Lm1tCkBAIC0zOSw2ICszOSw3
IEBACiAjaW1wb3J0ICJSZW1vdGVTY3JvbGxpbmdDb29yZGluYXRvclByb3h5LmgiCiAjaW1wb3J0
ICJTbWFydE1hZ25pZmljYXRpb25Db250cm9sbGVyLmgiCiAjaW1wb3J0ICJVSUtpdFNQSS5oIgor
I2ltcG9ydCAiVmVyc2lvbkNoZWNrcy5oIgogI2ltcG9ydCAiV0tCcm93c2luZ0NvbnRleHRDb250
cm9sbGVySW50ZXJuYWwuaCIKICNpbXBvcnQgIldLQnJvd3NpbmdDb250ZXh0R3JvdXBQcml2YXRl
LmgiCiAjaW1wb3J0ICJXS0luc3BlY3RvckhpZ2hsaWdodFZpZXcuaCIKQEAgLTIxOSw2ICsyMjAs
OCBAQCAtIChpbnN0YW5jZXR5cGUpX2NvbW1vbkluaXRpYWxpemF0aW9uV2l0aFByb2Nlc3NQb29s
OihXZWJLaXQ6OldlYlByb2Nlc3NQb29sJilwcgogICAgIFtzZWxmIGFkZFN1YnZpZXc6X2ZpeGVk
Q2xpcHBpbmdWaWV3LmdldCgpXTsKICAgICBbX2ZpeGVkQ2xpcHBpbmdWaWV3IGFkZFN1YnZpZXc6
X3Jvb3RDb250ZW50Vmlldy5nZXQoKV07CiAKKyAgICBpZiAoIWxpbmtlZE9uT3JBZnRlcihXZWJL
aXQ6OlNES1ZlcnNpb246OkZpcnN0V2l0aExhenlHZXN0dXJlUmVjb2duaXplckluc3RhbGxhdGlv
bikpCisgICAgICAgIFtzZWxmIHNldHVwSW50ZXJhY3Rpb25dOwogICAgIFtzZWxmIHNldFVzZXJJ
bnRlcmFjdGlvbkVuYWJsZWQ6WUVTXTsKIAogICAgIHNlbGYubGF5ZXIuaGl0VGVzdHNBc09wYXF1
ZSA9IFlFUzsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358946</attachid>
            <date>2019-01-11 14:11:21 -0800</date>
            <delta_ts>2019-01-11 15:30:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193366-20190111141120.patch</filename>
            <type>text/plain</type>
            <size>8239</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5ODUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDg3ZGI4MmIzMDhkM2M0
ZGI2OTJlYmM2NGZhYWYyZjI1MWFiN2QyZi4uOWQwNjhhMjYwNjI3M2RlOTFiYTBiM2NkZTA2ZDAy
OTczYmY3OWRiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTAxLTExICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KFBTT04pOiBGaXJlZm94IGFwcCBsYWNrcyBPcGVuIGluIE5ldyBUYWIgaW4gbWVudQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzMzY2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80NjA5NzIxMj4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBG
cmFzZXIuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5t
bToKKyAgICAgICAgKFdlYkNvcmU6OklPU0FwcGxpY2F0aW9uOjppc0ZpcmVmb3gpOgorICAgICAg
ICBBZGQgYSBGaXJlZm94IE1vYmlsZSBidW5kbGUgY2hlY2suCisKIDIwMTktMDEtMTAgIEp1c3Rp
biBGYW4gIDxqdXN0aW5fZmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViR1BVXSBXZWJHUFVC
aW5kR3JvdXAgYW5kIGRldmljZTo6Y3JlYXRlQmluZEdyb3VwIHByb3RvdHlwZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRl
eCBjNmQxN2JiZjcwYThjNzI0ZGI1YWIwNWRiN2IyMDAzMjFlNmY2NzZlLi41NDA2ODA0YmU2MmE0
ZTE0NmQwMGZlMmI3ZDEyYmFiNmYxZWQxZGI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisy
MDE5LTAxLTExICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAg
ICAgIFJFR1JFU1NJT04gKFBTT04pOiBGaXJlZm94IGFwcCBsYWNrcyBPcGVuIGluIE5ldyBUYWIg
aW4gbWVudQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTkzMzY2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NjA5NzIxMj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgQSBwYWlyIG9mIHVucmVsYXRlZCBjaGFu
Z2VzIGJyb2tlIEZpcmVmb3gncyB1c2Ugb2YgV0tXZWJWaWV3IGludGVybmFscworICAgICAgICB0
byBvdmVycmlkZSB0aGUgbG9uZy1wcmVzcyBtZW51LiBNYWludGFpbiBiaW5hcnkgY29tcGF0aWJp
bGl0eSBieQorICAgICAgICBpbnRyb2R1Y2luZyBsaW5rZWQtb24tb3ItYWZ0ZXIgY2hlY2tzLgor
CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaDoKKyAgICAgICAgKiBV
SVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
UG9vbDo6Y3JlYXRlV2ViUGFnZSk6CisgICAgICAgIERpc2FibGUgUFNPTiBpbiBGaXJlZm94IHdo
ZW4gbGlua2VkIGFnYWluc3QgYW4gU0RLIHdoZXJlIFBTT04gd2Fzbid0IGVuYWJsZWQgYnkgZGVm
YXVsdC4KKyAgICAgICAgQmVjYXVzZSBnZXN0dXJlcyBhcmUgdmVyeSBzdGF0ZWZ1bCwgd2UgYWx3
YXlzIHN3YXAgdGhlbSBvdXQgd2hlbiBzd2FwcGluZworICAgICAgICBwcm9jZXNzZXMgKGNoYW5n
aW5nIHRoYXQgYmVoYXZpb3IgaXMgZmFpcmx5IHJpc2t5KS4gQWxzbywgd2UgZG9uJ3QgYWx3YXlz
CisgICAgICAgIGluZm9ybSB0aGUgY2xpZW50IHdoZW4gd2Ugc3dhcCBwcm9jZXNzZXMgKG9ubHkg
d2hlbiB0aGUgcHJvY2VzcyBhY3R1YWxseSBjcmFzaGVzKSwKKyAgICAgICAgc28gdGhleSBjdXJy
ZW50bHkgZG9uJ3QgcmUtYWRqdXN0IHRoZSBnZXN0dXJlIHJlY29nbml6ZXJzIHdoZW4gYSBQU09O
IHN3YXAgb2NjdXJzLgorCisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3Lm1t
OgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF9jb21tb25Jbml0aWFsaXphdGlvbldpdGhQcm9j
ZXNzUG9vbDpjb25maWd1cmF0aW9uOl0pOgorICAgICAgICBTeW5jaHJvbm91c2x5IGluc3RhbGwg
Z2VzdHVyZSByZWNvZ25pemVycyB1bmRlciAtaW5pdCB3aGVuIGxpbmtlZCBhZ2FpbnN0CisgICAg
ICAgIGFuIFNESyBiZWZvcmUgdGhlIHZlcnNpb24gdGhhdCBpbnRyb2R1Y2VzIGxhenkgZ2VzdHVy
ZSByZWNvZ25pemVyIGluc3RhbGxhdGlvbi4KKyAgICAgICAgcjIzNzMzMSBpcyBhbiBvcHRpbWl6
YXRpb24gdGhhdCBtYWRlIHVzIGxhemlseSBpbnN0YWxsIGdlc3R1cmVzIHdoZW4gdGhlCisgICAg
ICAgIHZpZXcgaXMgcGFyZW50ZWQsIGJ1dCBGaXJlZm94IChhbmQgcG90ZW50aWFsbHkgb3RoZXIg
Y2xpZW50cykgZGVwZW5kCisgICAgICAgIG9uIHRoZW0gYmVpbmcgaW5zdGFsbGVkIHN5bmNocm9u
b3VzbHkgaW4gb3JkZXIgdG8gZmluZCBhbmQgb3ZlcnJpZGUgdGhlbS4KKwogMjAxOS0wMS0xMCAg
Smlld2VuIFRhbiAgPGppZXdlbl90YW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJBdXRoTl0g
Q2hhbmdlIHRoZSBub25jZSBpbiB0aGUgQ1RBUCBrSW5pdCBjb21tYW5kIHRvIHdlYWsgcmFuZG9t
IHZhbHVlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxp
Y2F0aW9uQ2hlY2tzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRp
b25DaGVja3MuaAppbmRleCAzMjg1YzUzYWNjNGJjNDc3NmE4NWJhN2ZmZTUwNGJhNGExYTExNjAx
Li5iYTBkNDZmNjJlOGIyNmI5MGI0YTliOGJmNmRkNmI5Y2EzMjdkMDJhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaApAQCAtOTAs
NiArOTAsNyBAQCBXRUJDT1JFX0VYUE9SVCBib29sIGlzVGhlU2VjcmV0U29jaWV0eUhpZGRlbk15
c3RlcnkoKTsKIFdFQkNPUkVfRVhQT1JUIGJvb2wgaXNDYXJkaW9ncmFtKCk7CiBXRUJDT1JFX0VY
UE9SVCBib29sIGlzTmlrZSgpOwogYm9vbCBpc01vdmlTdGFyUGx1cygpOworV0VCQ09SRV9FWFBP
UlQgYm9vbCBpc0ZpcmVmb3goKTsKIAogfSAvLyBJT1NBcHBsaWNhdGlvbgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3ND
b2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlv
bkNoZWNrc0NvY29hLm1tCmluZGV4IGM1NGIyODgzM2MwOWQwNjMyMzQwNWM4YTlkZDRhODlmZmNk
ZmM5YzAuLjYwYjIzMzBlZDYzZDk4OWUwZWM5NzhkZWYxYWNjMWQyYzk0ZjJiNDggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNr
c0NvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBs
aWNhdGlvbkNoZWNrc0NvY29hLm1tCkBAIC0yNzYsNyArMjc2LDEzIEBAIGJvb2wgSU9TQXBwbGlj
YXRpb246OmlzTW92aVN0YXJQbHVzKCkKICAgICBzdGF0aWMgYm9vbCBpc01vdmlTdGFyUGx1cyA9
IGFwcGxpY2F0aW9uQnVuZGxlSXNFcXVhbFRvKCJjb20ucHJpc2F0di55b212aSJfcyk7CiAgICAg
cmV0dXJuIGlzTW92aVN0YXJQbHVzOwogfQotICAgIAorCitib29sIElPU0FwcGxpY2F0aW9uOjpp
c0ZpcmVmb3goKQoreworICAgIHN0YXRpYyBib29sIGlzRmlyZWZveCA9IGFwcGxpY2F0aW9uQnVu
ZGxlSXNFcXVhbFRvKCJvcmcubW96aWxsYS5pb3MuRmlyZWZveCJfcyk7CisgICAgcmV0dXJuIGlz
RmlyZWZveDsKK30KKwogI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaCBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1ZlcnNpb25DaGVja3MuaAppbmRleCBkMzY5NTA3ZjMx
ZjhiNDMzMGY5MDVlMWNmNGI4MjkwYWU4Y2M1MGNlLi5hOWMwM2NlNTMwN2JmY2U0OGI5ZjNhZjk4
NTdjNzUyMmI5ZDRhMjQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2Nv
YS9WZXJzaW9uQ2hlY2tzLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvVmVy
c2lvbkNoZWNrcy5oCkBAIC0yNyw2ICsyNywxMyBAQAogCiAjaW1wb3J0IDx3dGYvc3BpL2Rhcndp
bi9keWxkU1BJLmg+CiAKKyNpZiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQorI2ltcG9ydCA8V2Vi
S2l0QWRkaXRpb25zL1ZlcnNpb25DaGVja3NBZGRpdGlvbnMuaD4KKyNlbHNlCisjZGVmaW5lIERZ
TERfSU9TX1ZFUlNJT05fRklSU1RfV0lUSF9MQVpZX0dFU1RVUkVfUkVDT0dOSVpFUl9JTlNUQUxM
QVRJT04gMAorI2RlZmluZSBEWUxEX0lPU19WRVJTSU9OX0ZJUlNUX1dJVEhfUFJPQ0VTU19TV0FQ
X09OX0NST1NTX1NJVEVfTkFWSUdBVElPTiAwCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYktpdCB7
CiAKIGVudW0gY2xhc3MgU0RLVmVyc2lvbiA6IHVpbnQzMl90IHsKQEAgLTQxLDYgKzQ4LDggQEAg
ZW51bSBjbGFzcyBTREtWZXJzaW9uIDogdWludDMyX3QgewogICAgIEZpcnN0V2hlcmVTY3JvbGxW
aWV3Q29udGVudEluc2V0c0FyZU5vdE9ic2N1cmluZ0luc2V0cyA9IERZTERfSU9TX1ZFUlNJT05f
MTJfMCwKICAgICBGaXJzdFdoZXJlVUlTY3JvbGxWaWV3RG9lc05vdEFwcGx5S2V5Ym9hcmRJbnNl
dHNVbmNvbmRpdGlvbmFsbHkgPSBEWUxEX0lPU19WRVJTSU9OXzEyXzAsCiAgICAgRmlyc3RXaXRo
TWFpblRocmVhZFJlbGVhc2VBc3NlcnRpb25JbldlYlBhZ2VQcm94eSA9IERZTERfSU9TX1ZFUlNJ
T05fMTJfMCwKKyAgICBGaXJzdFdpdGhMYXp5R2VzdHVyZVJlY29nbml6ZXJJbnN0YWxsYXRpb24g
PSBEWUxEX0lPU19WRVJTSU9OX0ZJUlNUX1dJVEhfTEFaWV9HRVNUVVJFX1JFQ09HTklaRVJfSU5T
VEFMTEFUSU9OLAorICAgIEZpcnN0V2l0aFByb2Nlc3NTd2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9u
ID0gRFlMRF9JT1NfVkVSU0lPTl9GSVJTVF9XSVRIX1BST0NFU1NfU1dBUF9PTl9DUk9TU19TSVRF
X05BVklHQVRJT04sCiAjZWxpZiBQTEFURk9STShNQUMpCiAgICAgRmlyc3RXaXRoTmV0d29ya0Nh
Y2hlID0gRFlMRF9NQUNPU1hfVkVSU0lPTl8xMF8xMSwKICAgICBGaXJzdFdpdGhFeGNlcHRpb25z
Rm9yRHVwbGljYXRlQ29tcGxldGlvbkhhbmRsZXJDYWxscyA9IERZTERfTUFDT1NYX1ZFUlNJT05f
MTBfMTMsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9v
bC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKaW5kZXgg
M2YxNDA2ZTRjNjhjOWRjNGIwNGUyOTMzMTZiZTc4ZWY5YTgwYWZmOS4uYTYyOGFmZjU2OGU4NzYw
OTdkMWI5NzU2YzAzZjM2NmE2MGFiYWYwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQb29sLmNwcApAQCAtODcsNiArODcsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUHJv
Y2Vzcy5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUHJvY2Vzc1dhcm1pbmcuaD4KICNpbmNsdWRlIDxX
ZWJDb3JlL1Jlc291cmNlUmVxdWVzdC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvUnVudGltZUFwcGxp
Y2F0aW9uQ2hlY2tzLmg+CiAjaW5jbHVkZSA8cGFsL1Nlc3Npb25JRC5oPgogI2luY2x1ZGUgPHd0
Zi9MYW5ndWFnZS5oPgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CkBAIC0xMTUsNiArMTE2
LDEwIEBACiAjaW5jbHVkZSA8V2ViQ29yZS9QbGF0Zm9ybURpc3BsYXkuaD4KICNlbmRpZgogCisj
aWYgUExBVEZPUk0oQ09DT0EpCisjaW5jbHVkZSAiVmVyc2lvbkNoZWNrcy5oIgorI2VuZGlmCisK
ICNpZm5kZWYgTkRFQlVHCiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5oPgog
I2VuZGlmCkBAIC0xMTQ1LDcgKzExNTAsMTQgQEAgUmVmPFdlYlBhZ2VQcm94eT4gV2ViUHJvY2Vz
c1Bvb2w6OmNyZWF0ZVdlYlBhZ2UoUGFnZUNsaWVudCYgcGFnZUNsaWVudCwgUmVmPEFQSToKICNl
bmRpZgogCiAgICAgYXV0byBwYWdlID0gcHJvY2Vzcy0+Y3JlYXRlV2ViUGFnZShwYWdlQ2xpZW50
LCBXVEZNb3ZlKHBhZ2VDb25maWd1cmF0aW9uKSk7Ci0gICAgbV9jb25maWd1cmF0aW9uLT5zZXRQ
cm9jZXNzU3dhcHNPbk5hdmlnYXRpb25Gcm9tRXhwZXJpbWVudGFsRmVhdHVyZXMocGFnZS0+cHJl
ZmVyZW5jZXMoKS5wcm9jZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbkVuYWJsZWQoKSk7CisK
KyAgICBib29sIGVuYWJsZVByb2Nlc3NTd2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9uID0gcGFnZS0+
cHJlZmVyZW5jZXMoKS5wcm9jZXNzU3dhcE9uQ3Jvc3NTaXRlTmF2aWdhdGlvbkVuYWJsZWQoKTsK
KyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIGlmIChXZWJDb3JlOjpJT1NBcHBsaWNhdGlv
bjo6aXNGaXJlZm94KCkgJiYgIWxpbmtlZE9uT3JBZnRlcihXZWJLaXQ6OlNES1ZlcnNpb246OkZp
cnN0V2l0aFByb2Nlc3NTd2FwT25Dcm9zc1NpdGVOYXZpZ2F0aW9uKSkKKyAgICAgICAgZW5hYmxl
UHJvY2Vzc1N3YXBPbkNyb3NzU2l0ZU5hdmlnYXRpb24gPSBmYWxzZTsKKyNlbmRpZgorCisgICAg
bV9jb25maWd1cmF0aW9uLT5zZXRQcm9jZXNzU3dhcHNPbk5hdmlnYXRpb25Gcm9tRXhwZXJpbWVu
dGFsRmVhdHVyZXMoZW5hYmxlUHJvY2Vzc1N3YXBPbkNyb3NzU2l0ZU5hdmlnYXRpb24pOwogICAg
IG1fY29uZmlndXJhdGlvbi0+c2V0U2hvdWxkQ2FwdHVyZUF1ZGlvSW5VSVByb2Nlc3MocGFnZS0+
cHJlZmVyZW5jZXMoKS5jYXB0dXJlQXVkaW9JblVJUHJvY2Vzc0VuYWJsZWQoKSk7CiAgICAgbV9j
b25maWd1cmF0aW9uLT5zZXRTaG91bGRDYXB0dXJlVmlkZW9JblVJUHJvY2VzcyhwYWdlLT5wcmVm
ZXJlbmNlcygpLmNhcHR1cmVWaWRlb0luVUlQcm9jZXNzRW5hYmxlZCgpKTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXcubW0gYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlldy5tbQppbmRleCBlYjJhZWQ1NGQzMDAw
MDgwNTc1YWNkNjNlNTZhYThmODQ4MjI0NGVhLi5jMjdlYmNhZTNiMDYzNjk1NzcyNzk3OGFlZTYx
YzEzYjdlZGFhMWI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tD
b250ZW50Vmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50
Vmlldy5tbQpAQCAtMzksNiArMzksNyBAQAogI2ltcG9ydCAiUmVtb3RlU2Nyb2xsaW5nQ29vcmRp
bmF0b3JQcm94eS5oIgogI2ltcG9ydCAiU21hcnRNYWduaWZpY2F0aW9uQ29udHJvbGxlci5oIgog
I2ltcG9ydCAiVUlLaXRTUEkuaCIKKyNpbXBvcnQgIlZlcnNpb25DaGVja3MuaCIKICNpbXBvcnQg
IldLQnJvd3NpbmdDb250ZXh0Q29udHJvbGxlckludGVybmFsLmgiCiAjaW1wb3J0ICJXS0Jyb3dz
aW5nQ29udGV4dEdyb3VwUHJpdmF0ZS5oIgogI2ltcG9ydCAiV0tJbnNwZWN0b3JIaWdobGlnaHRW
aWV3LmgiCkBAIC0yMTksNiArMjIwLDggQEAgLSAoaW5zdGFuY2V0eXBlKV9jb21tb25Jbml0aWFs
aXphdGlvbldpdGhQcm9jZXNzUG9vbDooV2ViS2l0OjpXZWJQcm9jZXNzUG9vbCYpcHIKICAgICBb
c2VsZiBhZGRTdWJ2aWV3Ol9maXhlZENsaXBwaW5nVmlldy5nZXQoKV07CiAgICAgW19maXhlZENs
aXBwaW5nVmlldyBhZGRTdWJ2aWV3Ol9yb290Q29udGVudFZpZXcuZ2V0KCldOwogCisgICAgaWYg
KCFsaW5rZWRPbk9yQWZ0ZXIoV2ViS2l0OjpTREtWZXJzaW9uOjpGaXJzdFdpdGhMYXp5R2VzdHVy
ZVJlY29nbml6ZXJJbnN0YWxsYXRpb24pKQorICAgICAgICBbc2VsZiBzZXR1cEludGVyYWN0aW9u
XTsKICAgICBbc2VsZiBzZXRVc2VySW50ZXJhY3Rpb25FbmFibGVkOllFU107CiAKICAgICBzZWxm
LmxheWVyLmhpdFRlc3RzQXNPcGFxdWUgPSBZRVM7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>