<?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>198152</bug_id>
          
          <creation_ts>2019-05-22 18:19:19 -0700</creation_ts>
          <short_desc>Deprecate more preview API</short_desc>
          <delta_ts>2019-05-23 10:24:33 -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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>dino</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1538498</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-05-22 18:19:19 -0700</bug_when>
    <thetext>Deprecate more preview API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538501</commentid>
    <comment_count>1</comment_count>
      <attachid>370472</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-05-22 18:21:31 -0700</bug_when>
    <thetext>Created attachment 370472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538504</commentid>
    <comment_count>2</comment_count>
      <attachid>370474</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-05-22 18:27:22 -0700</bug_when>
    <thetext>Created attachment 370474
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538676</commentid>
    <comment_count>3</comment_count>
      <attachid>370474</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-05-23 10:15:54 -0700</bug_when>
    <thetext>Comment on attachment 370474
Patch

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKPreviewElementInfo.mm:32
&gt; +#pragma clang diagnostic push
&gt; +#pragma clang diagnostic ignored &quot;-Wdeprecated-implementations&quot;

IGNORE_WARNINGS_BEGIN(&quot;deprecated-implementations&quot;)

&gt; Source/WebKit/UIProcess/API/Cocoa/WKPreviewElementInfo.mm:34
&gt; +#pragma clang diagnostic pop

IGNORE_WARNINGS_END

&gt; Source/WebKit/UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.h:70
&gt; +    OptionSet&lt;WebCore::TouchAction&gt; activeTouchActions() const { return m_activeTouchActions; }

Haha</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538677</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-05-23 10:21:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/r245691</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538679</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-23 10:24:33 -0700</bug_when>
    <thetext>&lt;rdar://problem/51072670&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370472</attachid>
            <date>2019-05-22 18:21:31 -0700</date>
            <delta_ts>2019-05-22 18:27:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198152-20190522182130.patch</filename>
            <type>text/plain</type>
            <size>10848</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDU2NjYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA1LTIyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVwcmVjYXRlIG1v
cmUgcHJldmlldyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5ODE1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoaXMgaXMgd29ya2luZyB0b3dhcmRzIDxyZGFyOi8vcHJvYmxlbS81MTAwMzUwMz4K
KworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5tbToKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVy
cy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbUlu
dGVybmFsLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ByZXZpZXdFbGVtZW50
SW5mby5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3RWxlbWVudElu
Zm8ubW06CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1VJRGVsZWdhdGUuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Nyb2xs
aW5nTm9kZURlbGVnYXRlSU9TLmg6CisgICAgICAgIChXZWJLaXQ6OlNjcm9sbGluZ1RyZWVTY3Jv
bGxpbmdOb2RlRGVsZWdhdGVJT1M6OmFjdGl2ZVRvdWNoQWN0aW9ucyBjb25zdCk6CisgICAgICAg
ICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgIChw
cmV2aWV3SWRlbnRpZmllckZvckVsZW1lbnRBY3Rpb24pOgorICAgICAgICAoLVtXS0NvbnRlbnRW
aWV3IF9pbnRlcmFjdGlvblNob3VsZEJlZ2luRnJvbVByZXZpZXdJdGVtQ29udHJvbGxlcjpmb3JQ
b3NpdGlvbjpdKToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBfcHJlc2VudGVkVmlld0NvbnRy
b2xsZXJGb3JQcmV2aWV3SXRlbUNvbnRyb2xsZXI6XSk6CisgICAgICAgICgtW1dLQ29udGVudFZp
ZXcgX3ByZXZpZXdJdGVtQ29udHJvbGxlcjpjb21taXRQcmV2aWV3Ol0pOgorCiAyMDE5LTA1LTIy
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04o
cjI0NTE0OCk6IFJlbW92aW5nIGlucHV0bW9kZT0ibm9uZSIgZG9lcyBub3QgYnJpbmcgdXAgc29m
dHdhcmUga2V5Ym9hcmQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9X
S1ByZXZpZXdBY3Rpb25JdGVtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW0uaAkocmV2aXNpb24gMjQ1NjA0KQorKysg
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW0uaAko
d29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBAQAogCiAjaW1wb3J0IDxVSUtpdC9VSVZpZXdD
b250cm9sbGVyLmg+CiAKLVdLX0FQSV9BVkFJTEFCTEUoaW9zKDEwLjApKQorV0tfQVBJX0RFUFJF
Q0FURUQoIlRoaXMgQVBJIHdpbGwgYmUgcmVwbGFjZWQiLCBpb3MoMTAuMCwgV0tfSU9TX1RCQSkp
CiBAcHJvdG9jb2wgV0tQcmV2aWV3QWN0aW9uSXRlbSA8VUlQcmV2aWV3QWN0aW9uSXRlbT4KIAog
QHByb3BlcnR5IChub25hdG9taWMsIGNvcHksIHJlYWRvbmx5KSBOU1N0cmluZyAqaWRlbnRpZmll
cjsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ByZXZpZXdBY3Rp
b25JdGVtLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1ByZXZpZXdBY3Rpb25JdGVtLm1tCShyZXZpc2lvbiAyNDU2MDQpCisrKyBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5tbQkod29ya2luZyBj
b3B5KQpAQCAtMzEsMTIgKzMxLDE0IEBACiBAaW1wbGVtZW50YXRpb24gV0tQcmV2aWV3QWN0aW9u
CiBAc3ludGhlc2l6ZSBpZGVudGlmaWVyPV9pZGVudGlmaWVyOwogCitBTExPV19ERVBSRUNBVEVE
X0RFQ0xBUkFUSU9OU19CRUdJTgogKyAoaW5zdGFuY2V0eXBlKWFjdGlvbldpdGhJZGVudGlmaWVy
OihOU1N0cmluZyAqKWlkZW50aWZpZXIgdGl0bGU6KE5TU3RyaW5nICopdGl0bGUgc3R5bGU6KFVJ
UHJldmlld0FjdGlvblN0eWxlKXN0eWxlIGhhbmRsZXI6KHZvaWQgKF4pKFVJUHJldmlld0FjdGlv
biAqYWN0aW9uLCBVSVZpZXdDb250cm9sbGVyICpwcmV2aWV3Vmlld0NvbnRyb2xsZXIpKWhhbmRs
ZXIKIHsKICAgICBXS1ByZXZpZXdBY3Rpb24gKmFjdGlvbiA9IFtzZWxmIGFjdGlvbldpdGhUaXRs
ZTp0aXRsZSBzdHlsZTpzdHlsZSBoYW5kbGVyOmhhbmRsZXJdOwogICAgIGFjdGlvbi0+X2lkZW50
aWZpZXIgPSBpZGVudGlmaWVyOwogICAgIHJldHVybiBhY3Rpb247CiB9CitBTExPV19ERVBSRUNB
VEVEX0RFQ0xBUkFUSU9OU19FTkQKIAogLSAoaWQpY29weVdpdGhab25lOihOU1pvbmUgKil6b25l
CiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0
aW9uSXRlbUlkZW50aWZpZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVycy5oCShyZXZpc2lvbiAy
NDU2MDQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0
aW9uSXRlbUlkZW50aWZpZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTMwLDkgKzMwLDkgQEAKIAog
I2ltcG9ydCA8Rm91bmRhdGlvbi9Gb3VuZGF0aW9uLmg+CiAKLVdLX0VYVEVSTiBOU1N0cmluZyAq
IGNvbnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyT3BlbiBXS19BUElfQVZBSUxBQkxF
KGlvcygxMC4wKSk7Ci1XS19FWFRFUk4gTlNTdHJpbmcgKiBjb25zdCBXS1ByZXZpZXdBY3Rpb25J
dGVtSWRlbnRpZmllckFkZFRvUmVhZGluZ0xpc3QgV0tfQVBJX0FWQUlMQUJMRShpb3MoMTAuMCkp
OwotV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQcmV2aWV3QWN0aW9uSXRlbUlkZW50aWZp
ZXJDb3B5IFdLX0FQSV9BVkFJTEFCTEUoaW9zKDEwLjApKTsKLVdLX0VYVEVSTiBOU1N0cmluZyAq
IGNvbnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyU2hhcmUgV0tfQVBJX0FWQUlMQUJM
RShpb3MoMTAuMCkpOworV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQcmV2aWV3QWN0aW9u
SXRlbUlkZW50aWZpZXJPcGVuIFdLX0FQSV9ERVBSRUNBVEVEKCJUaGlzIEFQSSB3aWxsIGJlIHJl
cGxhY2VkIiwgaW9zKDEwLjAsIFdLX0lPU19UQkEpKTsKK1dLX0VYVEVSTiBOU1N0cmluZyAqIGNv
bnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyQWRkVG9SZWFkaW5nTGlzdCBXS19BUElf
REVQUkVDQVRFRCgiVGhpcyBBUEkgd2lsbCBiZSByZXBsYWNlZCIsIGlvcygxMC4wLCBXS19JT1Nf
VEJBKSk7CitXS19FWFRFUk4gTlNTdHJpbmcgKiBjb25zdCBXS1ByZXZpZXdBY3Rpb25JdGVtSWRl
bnRpZmllckNvcHkgV0tfQVBJX0RFUFJFQ0FURUQoIlRoaXMgQVBJIHdpbGwgYmUgcmVwbGFjZWQi
LCBpb3MoMTAuMCwgV0tfSU9TX1RCQSkpOworV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQ
cmV2aWV3QWN0aW9uSXRlbUlkZW50aWZpZXJTaGFyZSBXS19BUElfREVQUkVDQVRFRCgiVGhpcyBB
UEkgd2lsbCBiZSByZXBsYWNlZCIsIGlvcygxMC4wLCBXS19JT1NfVEJBKSk7CiAKICNlbmRpZgpJ
bmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0
ZW1JbnRlcm5hbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1ByZXZpZXdBY3Rpb25JdGVtSW50ZXJuYWwuaAkocmV2aXNpb24gMjQ1NjA0KQorKysg
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JbnRl
cm5hbC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOSwxMCArMjksMTIgQEAKIAogI2ltcG9ydCAiV0tQ
cmV2aWV3QWN0aW9uSXRlbS5oIgogCitBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19CRUdJ
TgogQGludGVyZmFjZSBXS1ByZXZpZXdBY3Rpb24gOiBVSVByZXZpZXdBY3Rpb24gPFdLUHJldmll
d0FjdGlvbkl0ZW0+CiAKICsgKGluc3RhbmNldHlwZSlhY3Rpb25XaXRoSWRlbnRpZmllcjooTlNT
dHJpbmcgKilpZGVudGlmaWVyIHRpdGxlOihOU1N0cmluZyAqKXRpdGxlIHN0eWxlOihVSVByZXZp
ZXdBY3Rpb25TdHlsZSlzdHlsZSBoYW5kbGVyOih2b2lkICheKShVSVByZXZpZXdBY3Rpb24gKmFj
dGlvbiwgVUlWaWV3Q29udHJvbGxlciAqcHJldmlld1ZpZXdDb250cm9sbGVyKSloYW5kbGVyOwog
CiBAZW5kCitBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19FTkQKIAogI2VuZGlmCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3RWxlbWVudEluZm8u
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2
aWV3RWxlbWVudEluZm8uaAkocmV2aXNpb24gMjQ1NjA0KQorKysgU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0VsZW1lbnRJbmZvLmgJKHdvcmtpbmcgY29weSkKQEAg
LTMxLDcgKzMxLDcgQEAKIAogTlNfQVNTVU1FX05PTk5VTExfQkVHSU4KIAotV0tfQ0xBU1NfQVZB
SUxBQkxFKGlvcygxMC4wKSkKK1dLX0FQSV9ERVBSRUNBVEVEKCJUaGlzIEFQSSB3aWxsIGJlIHJl
cGxhY2VkIiwgaW9zKDEwLjAsIFdLX0lPU19UQkEpKQogQGludGVyZmFjZSBXS1ByZXZpZXdFbGVt
ZW50SW5mbyA6IE5TT2JqZWN0IDxOU0NvcHlpbmc+CiAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBy
ZWFkb25seSwgbnVsbGFibGUpIE5TVVJMICpsaW5rVVJMOwpJbmRleDogU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0VsZW1lbnRJbmZvLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ByZXZpZXdFbGVtZW50SW5mby5t
bQkocmV2aXNpb24gMjQ1NjA0KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L1dLUHJldmlld0VsZW1lbnRJbmZvLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCwxMCBA
QAogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKIAorI3ByYWdtYSBjbGFuZyBkaWFnbm9zdGlj
IHB1c2gKKyNwcmFnbWEgY2xhbmcgZGlhZ25vc3RpYyBpZ25vcmVkICItV2RlcHJlY2F0ZWQtaW1w
bGVtZW50YXRpb25zIgogQGltcGxlbWVudGF0aW9uIFdLUHJldmlld0VsZW1lbnRJbmZvCisjcHJh
Z21hIGNsYW5nIGRpYWdub3N0aWMgcG9wCiAKIC0gKGluc3RhbmNldHlwZSlfaW5pdFdpdGhMaW5r
VVJMOihOU1VSTCAqKXVybAogewpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLVUlEZWxlZ2F0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1VJRGVsZWdhdGUuaAkocmV2aXNpb24gMjQ1NjA0KQorKysgU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC0xNTAsNyArMTUwLDcgQEAgTlNfQVNTVU1FX05PTk5VTExfQkVHSU4KICBAcGFyYW0gd2ViVmll
dyBUaGUgd2ViIHZpZXcgaW52b2tpbmcgdGhlIGRlbGVnYXRlIG1ldGhvZC4KICBAcGFyYW0gcHJl
dmlld2luZ1ZpZXdDb250cm9sbGVyIFRoZSB2aWV3IGNvbnRyb2xsZXIgdGhhdCBpcyBiZWluZyBw
b3BwZWQuCiAgKi8KLS0gKHZvaWQpd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBjb21taXRQ
cmV2aWV3aW5nVmlld0NvbnRyb2xsZXI6KFVJVmlld0NvbnRyb2xsZXIgKilwcmV2aWV3aW5nVmll
d0NvbnRyb2xsZXIgV0tfQVBJX0FWQUlMQUJMRShpb3MoMTAuMCkpOworLSAodm9pZCl3ZWJWaWV3
OihXS1dlYlZpZXcgKil3ZWJWaWV3IGNvbW1pdFByZXZpZXdpbmdWaWV3Q29udHJvbGxlcjooVUlW
aWV3Q29udHJvbGxlciAqKXByZXZpZXdpbmdWaWV3Q29udHJvbGxlciBXS19BUElfREVQUkVDQVRF
RCgiVGhpcyBBUEkgd2lsbCBiZSByZXBsYWNlZCIsIGlvcygxMC4wLCBXS19JT1NfVEJBKSk7CiAK
ICNlbmRpZiAvLyBUQVJHRVRfT1NfSVBIT05FCiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0
ZUlPUy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxheWVy
VHJlZS9pb3MvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUy5oCShyZXZpc2lv
biAyNDU2MDQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvaW9z
L1Njcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlRGVsZWdhdGVJT1MuaAkod29ya2luZyBjb3B5KQpA
QCAtNjcsNyArNjcsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCByZXBvc2l0aW9uU2Nyb2xsaW5nTGF5
ZXJzKCk7CiAKICNpZiBFTkFCTEUoUE9JTlRFUl9FVkVOVFMpCi0gICAgT3B0aW9uU2V0PFRvdWNo
QWN0aW9uPiBhY3RpdmVUb3VjaEFjdGlvbnMoKSBjb25zdCB7IHJldHVybiBtX2FjdGl2ZVRvdWNo
QWN0aW9uczsgfQorICAgIE9wdGlvblNldDxXZWJDb3JlOjpUb3VjaEFjdGlvbj4gYWN0aXZlVG91
Y2hBY3Rpb25zKCkgY29uc3QgeyByZXR1cm4gbV9hY3RpdmVUb3VjaEFjdGlvbnM7IH0KICAgICB2
b2lkIGNvbXB1dGVBY3RpdmVUb3VjaEFjdGlvbnNGb3JHZXN0dXJlUmVjb2duaXplcihVSUdlc3R1
cmVSZWNvZ25pemVyKik7CiAgICAgdm9pZCBjbGVhckFjdGl2ZVRvdWNoQWN0aW9ucygpIHsgbV9h
Y3RpdmVUb3VjaEFjdGlvbnMgPSB7IH07IH0KICAgICB2b2lkIGNhbmNlbFBvaW50ZXJzRm9yR2Vz
dHVyZVJlY29nbml6ZXIoVUlHZXN0dXJlUmVjb2duaXplciopOwpAQCAtODAsNyArODAsNyBAQCBw
cml2YXRlOgogICAgIFJldGFpblB0cjxDQUxheWVyPiBtX3Njcm9sbGVkQ29udGVudHNMYXllcjsK
ICAgICBSZXRhaW5QdHI8V0tTY3JvbGxpbmdOb2RlU2Nyb2xsVmlld0RlbGVnYXRlPiBtX3Njcm9s
bFZpZXdEZWxlZ2F0ZTsKICNpZiBFTkFCTEUoUE9JTlRFUl9FVkVOVFMpCi0gICAgT3B0aW9uU2V0
PFRvdWNoQWN0aW9uPiBtX2FjdGl2ZVRvdWNoQWN0aW9ucyB7IH07CisgICAgT3B0aW9uU2V0PFdl
YkNvcmU6OlRvdWNoQWN0aW9uPiBtX2FjdGl2ZVRvdWNoQWN0aW9ucyB7IH07CiAjZW5kaWYKICAg
ICBib29sIG1fdXBkYXRpbmdGcm9tU3RhdGVOb2RlIHsgZmFsc2UgfTsKIH07CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24ubW0JKHJldmlzaW9uIDI0NTYwNCkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lv
cy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0JKHdvcmtpbmcgY29weSkKQEAgLTcyNDgsNiAr
NzI0OCw3IEBAIC0gKE5TRGljdGlvbmFyeSAqKV9jb250ZW50c09mVXNlckludGVyZmEKIAogc3Rh
dGljIE5TU3RyaW5nICpwcmV2aWV3SWRlbnRpZmllckZvckVsZW1lbnRBY3Rpb24oX1dLRWxlbWVu
dEFjdGlvbiAqYWN0aW9uKQogeworICAgIEFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0JF
R0lOCiAgICAgc3dpdGNoIChhY3Rpb24udHlwZSkgewogICAgIGNhc2UgX1dLRWxlbWVudEFjdGlv
blR5cGVPcGVuOgogICAgICAgICByZXR1cm4gV0tQcmV2aWV3QWN0aW9uSXRlbUlkZW50aWZpZXJP
cGVuOwpAQCAtNzI2Miw2ICs3MjYzLDcgQEAgc3RhdGljIE5TU3RyaW5nICpwcmV2aWV3SWRlbnRp
ZmllckZvckVsZQogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiBuaWw7CiAgICAgfQorICAg
IEFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0VORAogICAgIEFTU0VSVF9OT1RfUkVBQ0hF
RCgpOwogICAgIHJldHVybiBuaWw7CiB9CkBAIC03MzEzLDEyICs3MzE1LDEyIEBAIC0gKEJPT0wp
X2ludGVyYWN0aW9uU2hvdWxkQmVnaW5Gcm9tUHJldmkKICAgICBjb25zdCBVUkwmIGxpbmtVUkwg
PSBfcG9zaXRpb25JbmZvcm1hdGlvbi51cmw7CiAgICAgaWYgKF9wb3NpdGlvbkluZm9ybWF0aW9u
LmlzTGluaykgewogICAgICAgICBpZCA8V0tVSURlbGVnYXRlUHJpdmF0ZT4gdWlEZWxlZ2F0ZSA9
IHN0YXRpY19jYXN0PGlkIDxXS1VJRGVsZWdhdGVQcml2YXRlPj4oW193ZWJWaWV3IFVJRGVsZWdh
dGVdKTsKKyAgICAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICAg
ICAgaWYgKFt1aURlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Iod2ViVmlldzpz
aG91bGRQcmV2aWV3RWxlbWVudDopXSkgewogICAgICAgICAgICAgYXV0byBwcmV2aWV3RWxlbWVu
dEluZm8gPSBhZG9wdE5TKFtbV0tQcmV2aWV3RWxlbWVudEluZm8gYWxsb2NdIF9pbml0V2l0aExp
bmtVUkw6KE5TVVJMICopbGlua1VSTF0pOwotQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNf
QkVHSU4KICAgICAgICAgICAgIHJldHVybiBbdWlEZWxlZ2F0ZSB3ZWJWaWV3Ol93ZWJWaWV3IHNo
b3VsZFByZXZpZXdFbGVtZW50OnByZXZpZXdFbGVtZW50SW5mby5nZXQoKV07Ci1BTExPV19ERVBS
RUNBVEVEX0RFQ0xBUkFUSU9OU19FTkQKICAgICAgICAgfQorICAgICAgICBBTExPV19ERVBSRUNB
VEVEX0RFQ0xBUkFUSU9OU19FTkQKICAgICAgICAgaWYgKGxpbmtVUkwuaXNFbXB0eSgpKQogICAg
ICAgICAgICAgcmV0dXJuIE5POwogICAgICAgICBpZiAobGlua1VSTC5wcm90b2NvbElzSW5IVFRQ
RmFtaWx5KCkpCkBAIC03NDY1LDExICs3NDY3LDExIEBAIC0gKFVJVmlld0NvbnRyb2xsZXIgKilf
cHJlc2VudGVkVmlld0NvbnQKICAgICAgICAgICAgICAgICB9XTsKICAgICAgICAgICAgICAgICBb
cHJldmlld0FjdGlvbnMgYWRkT2JqZWN0OnByZXZpZXdBY3Rpb25dOwogICAgICAgICAgICAgfQor
ICAgICAgICAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICAgICAg
ICAgIGF1dG8gcHJldmlld0VsZW1lbnRJbmZvID0gYWRvcHROUyhbW1dLUHJldmlld0VsZW1lbnRJ
bmZvIGFsbG9jXSBfaW5pdFdpdGhMaW5rVVJMOnRhcmdldFVSTF0pOwotQUxMT1dfREVQUkVDQVRF
RF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICAgICAgICAgIGlmIChVSVZpZXdDb250cm9sbGVyICpj
b250cm9sbGVyID0gW3VpRGVsZWdhdGUgd2ViVmlldzpfd2ViVmlldyBwcmV2aWV3aW5nVmlld0Nv
bnRyb2xsZXJGb3JFbGVtZW50OnByZXZpZXdFbGVtZW50SW5mby5nZXQoKSBkZWZhdWx0QWN0aW9u
czpwcmV2aWV3QWN0aW9ucy5nZXQoKV0pCiAgICAgICAgICAgICAgICAgcmV0dXJuIGNvbnRyb2xs
ZXI7Ci1BTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19FTkQKKyAgICAgICAgICAgIEFMTE9X
X0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0VORAogICAgICAgICB9CiAKICAgICAgICAgaWYgKFt1
aURlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6cHJldmlld1Zp
ZXdDb250cm9sbGVyRm9yVVJMOmRlZmF1bHRBY3Rpb25zOmVsZW1lbnRJbmZvOildKQpAQCAtNzUy
OCw3ICs3NTMwLDkgQEAgLSAodm9pZClfcHJldmlld0l0ZW1Db250cm9sbGVyOihVSVByZXZpZQog
ICAgIH0KIAogICAgIGlmIChbdWlEZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9y
KHdlYlZpZXc6Y29tbWl0UHJldmlld2luZ1ZpZXdDb250cm9sbGVyOildKSB7CisgICAgICAgIEFM
TE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0JFR0lOCiAgICAgICAgIFt1aURlbGVnYXRlIHdl
YlZpZXc6X3dlYlZpZXcgY29tbWl0UHJldmlld2luZ1ZpZXdDb250cm9sbGVyOnZpZXdDb250cm9s
bGVyXTsKKyAgICAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfRU5ECiAgICAgICAg
IHJldHVybjsKICAgICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370474</attachid>
            <date>2019-05-22 18:27:22 -0700</date>
            <delta_ts>2019-05-23 10:15:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198152-20190522182721.patch</filename>
            <type>text/plain</type>
            <size>10295</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDU2NjYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA1LTIyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVwcmVjYXRlIG1v
cmUgcHJldmlldyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5ODE1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoaXMgaXMgd29ya2luZyB0b3dhcmRzIDxyZGFyOi8vcHJvYmxlbS81MTAwMzUwMz4K
KworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5tbToKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVy
cy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbUlu
dGVybmFsLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ByZXZpZXdFbGVtZW50
SW5mby5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3RWxlbWVudElu
Zm8ubW06CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1VJRGVsZWdhdGUuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Nyb2xs
aW5nTm9kZURlbGVnYXRlSU9TLmg6CisgICAgICAgIChXZWJLaXQ6OlNjcm9sbGluZ1RyZWVTY3Jv
bGxpbmdOb2RlRGVsZWdhdGVJT1M6OmFjdGl2ZVRvdWNoQWN0aW9ucyBjb25zdCk6CisgICAgICAg
ICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgIChw
cmV2aWV3SWRlbnRpZmllckZvckVsZW1lbnRBY3Rpb24pOgorICAgICAgICAoLVtXS0NvbnRlbnRW
aWV3IF9pbnRlcmFjdGlvblNob3VsZEJlZ2luRnJvbVByZXZpZXdJdGVtQ29udHJvbGxlcjpmb3JQ
b3NpdGlvbjpdKToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBfcHJlc2VudGVkVmlld0NvbnRy
b2xsZXJGb3JQcmV2aWV3SXRlbUNvbnRyb2xsZXI6XSk6CisgICAgICAgICgtW1dLQ29udGVudFZp
ZXcgX3ByZXZpZXdJdGVtQ29udHJvbGxlcjpjb21taXRQcmV2aWV3Ol0pOgorCiAyMDE5LTA1LTIy
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04o
cjI0NTE0OCk6IFJlbW92aW5nIGlucHV0bW9kZT0ibm9uZSIgZG9lcyBub3QgYnJpbmcgdXAgc29m
dHdhcmUga2V5Ym9hcmQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9X
S1ByZXZpZXdBY3Rpb25JdGVtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW0uaAkocmV2aXNpb24gMjQ1NjA0KQorKysg
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW0uaAko
d29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBAQAogCiAjaW1wb3J0IDxVSUtpdC9VSVZpZXdD
b250cm9sbGVyLmg+CiAKLVdLX0FQSV9BVkFJTEFCTEUoaW9zKDEwLjApKQorV0tfQVBJX0RFUFJF
Q0FURUQoIlRoaXMgQVBJIHdpbGwgYmUgcmVwbGFjZWQiLCBpb3MoMTAuMCwgV0tfSU9TX1RCQSkp
CiBAcHJvdG9jb2wgV0tQcmV2aWV3QWN0aW9uSXRlbSA8VUlQcmV2aWV3QWN0aW9uSXRlbT4KIAog
QHByb3BlcnR5IChub25hdG9taWMsIGNvcHksIHJlYWRvbmx5KSBOU1N0cmluZyAqaWRlbnRpZmll
cjsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ByZXZpZXdBY3Rp
b25JdGVtLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1ByZXZpZXdBY3Rpb25JdGVtLm1tCShyZXZpc2lvbiAyNDU2MDQpCisrKyBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0aW9uSXRlbS5tbQkod29ya2luZyBj
b3B5KQpAQCAtMzEsMTIgKzMxLDE0IEBACiBAaW1wbGVtZW50YXRpb24gV0tQcmV2aWV3QWN0aW9u
CiBAc3ludGhlc2l6ZSBpZGVudGlmaWVyPV9pZGVudGlmaWVyOwogCitBTExPV19ERVBSRUNBVEVE
X0RFQ0xBUkFUSU9OU19CRUdJTgogKyAoaW5zdGFuY2V0eXBlKWFjdGlvbldpdGhJZGVudGlmaWVy
OihOU1N0cmluZyAqKWlkZW50aWZpZXIgdGl0bGU6KE5TU3RyaW5nICopdGl0bGUgc3R5bGU6KFVJ
UHJldmlld0FjdGlvblN0eWxlKXN0eWxlIGhhbmRsZXI6KHZvaWQgKF4pKFVJUHJldmlld0FjdGlv
biAqYWN0aW9uLCBVSVZpZXdDb250cm9sbGVyICpwcmV2aWV3Vmlld0NvbnRyb2xsZXIpKWhhbmRs
ZXIKIHsKICAgICBXS1ByZXZpZXdBY3Rpb24gKmFjdGlvbiA9IFtzZWxmIGFjdGlvbldpdGhUaXRs
ZTp0aXRsZSBzdHlsZTpzdHlsZSBoYW5kbGVyOmhhbmRsZXJdOwogICAgIGFjdGlvbi0+X2lkZW50
aWZpZXIgPSBpZGVudGlmaWVyOwogICAgIHJldHVybiBhY3Rpb247CiB9CitBTExPV19ERVBSRUNB
VEVEX0RFQ0xBUkFUSU9OU19FTkQKIAogLSAoaWQpY29weVdpdGhab25lOihOU1pvbmUgKil6b25l
CiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0
aW9uSXRlbUlkZW50aWZpZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVycy5oCShyZXZpc2lvbiAy
NDU2MDQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3QWN0
aW9uSXRlbUlkZW50aWZpZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTMwLDkgKzMwLDkgQEAKIAog
I2ltcG9ydCA8Rm91bmRhdGlvbi9Gb3VuZGF0aW9uLmg+CiAKLVdLX0VYVEVSTiBOU1N0cmluZyAq
IGNvbnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyT3BlbiBXS19BUElfQVZBSUxBQkxF
KGlvcygxMC4wKSk7Ci1XS19FWFRFUk4gTlNTdHJpbmcgKiBjb25zdCBXS1ByZXZpZXdBY3Rpb25J
dGVtSWRlbnRpZmllckFkZFRvUmVhZGluZ0xpc3QgV0tfQVBJX0FWQUlMQUJMRShpb3MoMTAuMCkp
OwotV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQcmV2aWV3QWN0aW9uSXRlbUlkZW50aWZp
ZXJDb3B5IFdLX0FQSV9BVkFJTEFCTEUoaW9zKDEwLjApKTsKLVdLX0VYVEVSTiBOU1N0cmluZyAq
IGNvbnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyU2hhcmUgV0tfQVBJX0FWQUlMQUJM
RShpb3MoMTAuMCkpOworV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQcmV2aWV3QWN0aW9u
SXRlbUlkZW50aWZpZXJPcGVuIFdLX0FQSV9ERVBSRUNBVEVEKCJUaGlzIEFQSSB3aWxsIGJlIHJl
cGxhY2VkIiwgaW9zKDEwLjAsIFdLX0lPU19UQkEpKTsKK1dLX0VYVEVSTiBOU1N0cmluZyAqIGNv
bnN0IFdLUHJldmlld0FjdGlvbkl0ZW1JZGVudGlmaWVyQWRkVG9SZWFkaW5nTGlzdCBXS19BUElf
REVQUkVDQVRFRCgiVGhpcyBBUEkgd2lsbCBiZSByZXBsYWNlZCIsIGlvcygxMC4wLCBXS19JT1Nf
VEJBKSk7CitXS19FWFRFUk4gTlNTdHJpbmcgKiBjb25zdCBXS1ByZXZpZXdBY3Rpb25JdGVtSWRl
bnRpZmllckNvcHkgV0tfQVBJX0RFUFJFQ0FURUQoIlRoaXMgQVBJIHdpbGwgYmUgcmVwbGFjZWQi
LCBpb3MoMTAuMCwgV0tfSU9TX1RCQSkpOworV0tfRVhURVJOIE5TU3RyaW5nICogY29uc3QgV0tQ
cmV2aWV3QWN0aW9uSXRlbUlkZW50aWZpZXJTaGFyZSBXS19BUElfREVQUkVDQVRFRCgiVGhpcyBB
UEkgd2lsbCBiZSByZXBsYWNlZCIsIGlvcygxMC4wLCBXS19JT1NfVEJBKSk7CiAKICNlbmRpZgpJ
bmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0
ZW1JbnRlcm5hbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1ByZXZpZXdBY3Rpb25JdGVtSW50ZXJuYWwuaAkocmV2aXNpb24gMjQ1NjA0KQorKysg
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJldmlld0FjdGlvbkl0ZW1JbnRl
cm5hbC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOSwxMCArMjksMTIgQEAKIAogI2ltcG9ydCAiV0tQ
cmV2aWV3QWN0aW9uSXRlbS5oIgogCitBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19CRUdJ
TgogQGludGVyZmFjZSBXS1ByZXZpZXdBY3Rpb24gOiBVSVByZXZpZXdBY3Rpb24gPFdLUHJldmll
d0FjdGlvbkl0ZW0+CiAKICsgKGluc3RhbmNldHlwZSlhY3Rpb25XaXRoSWRlbnRpZmllcjooTlNT
dHJpbmcgKilpZGVudGlmaWVyIHRpdGxlOihOU1N0cmluZyAqKXRpdGxlIHN0eWxlOihVSVByZXZp
ZXdBY3Rpb25TdHlsZSlzdHlsZSBoYW5kbGVyOih2b2lkICheKShVSVByZXZpZXdBY3Rpb24gKmFj
dGlvbiwgVUlWaWV3Q29udHJvbGxlciAqcHJldmlld1ZpZXdDb250cm9sbGVyKSloYW5kbGVyOwog
CiBAZW5kCitBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19FTkQKIAogI2VuZGlmCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3RWxlbWVudEluZm8u
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJl
dmlld0VsZW1lbnRJbmZvLm1tCShyZXZpc2lvbiAyNDU2MDQpCisrKyBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvV0tQcmV2aWV3RWxlbWVudEluZm8ubW0JKHdvcmtpbmcgY29weSkK
QEAgLTI4LDcgKzI4LDEwIEBACiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogCisjcHJhZ21h
IGNsYW5nIGRpYWdub3N0aWMgcHVzaAorI3ByYWdtYSBjbGFuZyBkaWFnbm9zdGljIGlnbm9yZWQg
Ii1XZGVwcmVjYXRlZC1pbXBsZW1lbnRhdGlvbnMiCiBAaW1wbGVtZW50YXRpb24gV0tQcmV2aWV3
RWxlbWVudEluZm8KKyNwcmFnbWEgY2xhbmcgZGlhZ25vc3RpYyBwb3AKIAogLSAoaW5zdGFuY2V0
eXBlKV9pbml0V2l0aExpbmtVUkw6KE5TVVJMICopdXJsCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tVSURlbGVnYXRlLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZS5oCShyZXZpc2lvbiAyNDU2
MDQpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tVSURlbGVnYXRlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTE1MCw3ICsxNTAsNyBAQCBOU19BU1NVTUVfTk9OTlVMTF9CRUdJ
TgogIEBwYXJhbSB3ZWJWaWV3IFRoZSB3ZWIgdmlldyBpbnZva2luZyB0aGUgZGVsZWdhdGUgbWV0
aG9kLgogIEBwYXJhbSBwcmV2aWV3aW5nVmlld0NvbnRyb2xsZXIgVGhlIHZpZXcgY29udHJvbGxl
ciB0aGF0IGlzIGJlaW5nIHBvcHBlZC4KICAqLwotLSAodm9pZCl3ZWJWaWV3OihXS1dlYlZpZXcg
Kil3ZWJWaWV3IGNvbW1pdFByZXZpZXdpbmdWaWV3Q29udHJvbGxlcjooVUlWaWV3Q29udHJvbGxl
ciAqKXByZXZpZXdpbmdWaWV3Q29udHJvbGxlciBXS19BUElfQVZBSUxBQkxFKGlvcygxMC4wKSk7
CistICh2b2lkKXdlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgY29tbWl0UHJldmlld2luZ1Zp
ZXdDb250cm9sbGVyOihVSVZpZXdDb250cm9sbGVyICopcHJldmlld2luZ1ZpZXdDb250cm9sbGVy
IFdLX0FQSV9ERVBSRUNBVEVEKCJUaGlzIEFQSSB3aWxsIGJlIHJlcGxhY2VkIiwgaW9zKDEwLjAs
IFdLX0lPU19UQkEpKTsKIAogI2VuZGlmIC8vIFRBUkdFVF9PU19JUEhPTkUKIApJbmRleDogU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Ny
b2xsaW5nTm9kZURlbGVnYXRlSU9TLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZURlbGVn
YXRlSU9TLmgJKHJldmlzaW9uIDI0NTYwNCkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1Jl
bW90ZUxheWVyVHJlZS9pb3MvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVEZWxlZ2F0ZUlPUy5o
CSh3b3JraW5nIGNvcHkpCkBAIC02Nyw3ICs2Nyw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlcG9z
aXRpb25TY3JvbGxpbmdMYXllcnMoKTsKIAogI2lmIEVOQUJMRShQT0lOVEVSX0VWRU5UUykKLSAg
ICBPcHRpb25TZXQ8VG91Y2hBY3Rpb24+IGFjdGl2ZVRvdWNoQWN0aW9ucygpIGNvbnN0IHsgcmV0
dXJuIG1fYWN0aXZlVG91Y2hBY3Rpb25zOyB9CisgICAgT3B0aW9uU2V0PFdlYkNvcmU6OlRvdWNo
QWN0aW9uPiBhY3RpdmVUb3VjaEFjdGlvbnMoKSBjb25zdCB7IHJldHVybiBtX2FjdGl2ZVRvdWNo
QWN0aW9uczsgfQogICAgIHZvaWQgY29tcHV0ZUFjdGl2ZVRvdWNoQWN0aW9uc0Zvckdlc3R1cmVS
ZWNvZ25pemVyKFVJR2VzdHVyZVJlY29nbml6ZXIqKTsKICAgICB2b2lkIGNsZWFyQWN0aXZlVG91
Y2hBY3Rpb25zKCkgeyBtX2FjdGl2ZVRvdWNoQWN0aW9ucyA9IHsgfTsgfQogICAgIHZvaWQgY2Fu
Y2VsUG9pbnRlcnNGb3JHZXN0dXJlUmVjb2duaXplcihVSUdlc3R1cmVSZWNvZ25pemVyKik7CkBA
IC04MCw3ICs4MCw3IEBAIHByaXZhdGU6CiAgICAgUmV0YWluUHRyPENBTGF5ZXI+IG1fc2Nyb2xs
ZWRDb250ZW50c0xheWVyOwogICAgIFJldGFpblB0cjxXS1Njcm9sbGluZ05vZGVTY3JvbGxWaWV3
RGVsZWdhdGU+IG1fc2Nyb2xsVmlld0RlbGVnYXRlOwogI2lmIEVOQUJMRShQT0lOVEVSX0VWRU5U
UykKLSAgICBPcHRpb25TZXQ8VG91Y2hBY3Rpb24+IG1fYWN0aXZlVG91Y2hBY3Rpb25zIHsgfTsK
KyAgICBPcHRpb25TZXQ8V2ViQ29yZTo6VG91Y2hBY3Rpb24+IG1fYWN0aXZlVG91Y2hBY3Rpb25z
IHsgfTsKICNlbmRpZgogICAgIGJvb2wgbV91cGRhdGluZ0Zyb21TdGF0ZU5vZGUgeyBmYWxzZSB9
OwogfTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50
ZXJhY3Rpb24ubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dL
Q29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQkocmV2aXNpb24gMjQ1NjA0KQorKysgU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQkod29ya2luZyBj
b3B5KQpAQCAtNzI0OCw2ICs3MjQ4LDcgQEAgLSAoTlNEaWN0aW9uYXJ5ICopX2NvbnRlbnRzT2ZV
c2VySW50ZXJmYQogCiBzdGF0aWMgTlNTdHJpbmcgKnByZXZpZXdJZGVudGlmaWVyRm9yRWxlbWVu
dEFjdGlvbihfV0tFbGVtZW50QWN0aW9uICphY3Rpb24pCiB7CisgICAgQUxMT1dfREVQUkVDQVRF
RF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICBzd2l0Y2ggKGFjdGlvbi50eXBlKSB7CiAgICAgY2Fz
ZSBfV0tFbGVtZW50QWN0aW9uVHlwZU9wZW46CiAgICAgICAgIHJldHVybiBXS1ByZXZpZXdBY3Rp
b25JdGVtSWRlbnRpZmllck9wZW47CkBAIC03MjYyLDYgKzcyNjMsNyBAQCBzdGF0aWMgTlNTdHJp
bmcgKnByZXZpZXdJZGVudGlmaWVyRm9yRWxlCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJu
IG5pbDsKICAgICB9CisgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfRU5ECiAgICAg
QVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgcmV0dXJuIG5pbDsKIH0KQEAgLTczMTMsMTIgKzcz
MTUsMTIgQEAgLSAoQk9PTClfaW50ZXJhY3Rpb25TaG91bGRCZWdpbkZyb21QcmV2aQogICAgIGNv
bnN0IFVSTCYgbGlua1VSTCA9IF9wb3NpdGlvbkluZm9ybWF0aW9uLnVybDsKICAgICBpZiAoX3Bv
c2l0aW9uSW5mb3JtYXRpb24uaXNMaW5rKSB7CiAgICAgICAgIGlkIDxXS1VJRGVsZWdhdGVQcml2
YXRlPiB1aURlbGVnYXRlID0gc3RhdGljX2Nhc3Q8aWQgPFdLVUlEZWxlZ2F0ZVByaXZhdGU+Pihb
X3dlYlZpZXcgVUlEZWxlZ2F0ZV0pOworICAgICAgICBBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFU
SU9OU19CRUdJTgogICAgICAgICBpZiAoW3VpRGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBz
ZWxlY3Rvcih3ZWJWaWV3OnNob3VsZFByZXZpZXdFbGVtZW50OildKSB7CiAgICAgICAgICAgICBh
dXRvIHByZXZpZXdFbGVtZW50SW5mbyA9IGFkb3B0TlMoW1tXS1ByZXZpZXdFbGVtZW50SW5mbyBh
bGxvY10gX2luaXRXaXRoTGlua1VSTDooTlNVUkwgKilsaW5rVVJMXSk7Ci1BTExPV19ERVBSRUNB
VEVEX0RFQ0xBUkFUSU9OU19CRUdJTgogICAgICAgICAgICAgcmV0dXJuIFt1aURlbGVnYXRlIHdl
YlZpZXc6X3dlYlZpZXcgc2hvdWxkUHJldmlld0VsZW1lbnQ6cHJldmlld0VsZW1lbnRJbmZvLmdl
dCgpXTsKLUFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0VORAogICAgICAgICB9CisgICAg
ICAgIEFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0VORAogICAgICAgICBpZiAobGlua1VS
TC5pc0VtcHR5KCkpCiAgICAgICAgICAgICByZXR1cm4gTk87CiAgICAgICAgIGlmIChsaW5rVVJM
LnByb3RvY29sSXNJbkhUVFBGYW1pbHkoKSkKQEAgLTc0NjUsMTEgKzc0NjcsMTEgQEAgLSAoVUlW
aWV3Q29udHJvbGxlciAqKV9wcmVzZW50ZWRWaWV3Q29udAogICAgICAgICAgICAgICAgIH1dOwog
ICAgICAgICAgICAgICAgIFtwcmV2aWV3QWN0aW9ucyBhZGRPYmplY3Q6cHJldmlld0FjdGlvbl07
CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9O
U19CRUdJTgogICAgICAgICAgICAgYXV0byBwcmV2aWV3RWxlbWVudEluZm8gPSBhZG9wdE5TKFtb
V0tQcmV2aWV3RWxlbWVudEluZm8gYWxsb2NdIF9pbml0V2l0aExpbmtVUkw6dGFyZ2V0VVJMXSk7
Ci1BTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19CRUdJTgogICAgICAgICAgICAgaWYgKFVJ
Vmlld0NvbnRyb2xsZXIgKmNvbnRyb2xsZXIgPSBbdWlEZWxlZ2F0ZSB3ZWJWaWV3Ol93ZWJWaWV3
IHByZXZpZXdpbmdWaWV3Q29udHJvbGxlckZvckVsZW1lbnQ6cHJldmlld0VsZW1lbnRJbmZvLmdl
dCgpIGRlZmF1bHRBY3Rpb25zOnByZXZpZXdBY3Rpb25zLmdldCgpXSkKICAgICAgICAgICAgICAg
ICByZXR1cm4gY29udHJvbGxlcjsKLUFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0VORAor
ICAgICAgICAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfRU5ECiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoW3VpRGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihf
d2ViVmlldzpwcmV2aWV3Vmlld0NvbnRyb2xsZXJGb3JVUkw6ZGVmYXVsdEFjdGlvbnM6ZWxlbWVu
dEluZm86KV0pCkBAIC03NTI4LDcgKzc1MzAsOSBAQCAtICh2b2lkKV9wcmV2aWV3SXRlbUNvbnRy
b2xsZXI6KFVJUHJldmllCiAgICAgfQogCiAgICAgaWYgKFt1aURlbGVnYXRlIHJlc3BvbmRzVG9T
ZWxlY3RvcjpAc2VsZWN0b3Iod2ViVmlldzpjb21taXRQcmV2aWV3aW5nVmlld0NvbnRyb2xsZXI6
KV0pIHsKKyAgICAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICAg
ICAgW3VpRGVsZWdhdGUgd2ViVmlldzpfd2ViVmlldyBjb21taXRQcmV2aWV3aW5nVmlld0NvbnRy
b2xsZXI6dmlld0NvbnRyb2xsZXJdOworICAgICAgICBBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFU
SU9OU19FTkQKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAo=
</data>
<flag name="review"
          id="386421"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>