<?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>148537</bug_id>
          
          <creation_ts>2015-08-27 14:01:26 -0700</creation_ts>
          <short_desc>Adding support for a custom input view controller for WKWebView</short_desc>
          <delta_ts>2017-04-24 19:09:42 -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>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrew Gold">agold</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beidson</cc>
    
    <cc>craig</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1121408</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Gold">agold</who>
    <bug_when>2015-08-27 14:01:26 -0700</bug_when>
    <thetext>Adding support for a custom input view controller for WKWebView</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121413</commentid>
    <comment_count>1</comment_count>
      <attachid>260086</attachid>
    <who name="Andrew Gold">agold</who>
    <bug_when>2015-08-27 14:05:14 -0700</bug_when>
    <thetext>Created attachment 260086
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121415</commentid>
    <comment_count>2</comment_count>
      <attachid>260086</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-08-27 14:07:11 -0700</bug_when>
    <thetext>Comment on attachment 260086
Patch

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

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:134
&gt; +@property (nonatomic, retain) UIInputViewController *customInputViewController;

This needs to follow the SPI guidelines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121428</commentid>
    <comment_count>3</comment_count>
      <attachid>260089</attachid>
    <who name="Andrew Gold">agold</who>
    <bug_when>2015-08-27 14:25:24 -0700</bug_when>
    <thetext>Created attachment 260089
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150274</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-12-18 08:13:18 -0800</bug_when>
    <thetext>We ended up doing something a little more refined in bug 150395.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300824</commentid>
    <comment_count>5</comment_count>
      <attachid>260089</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2017-04-24 19:09:42 -0700</bug_when>
    <thetext>Comment on attachment 260089
Patch

This patch has been pending review since 2015 with no recent activity.
It seems unlikely that it would even still apply to trunk in its current form.

Clearing from the review queue.

Feel free to update and resubmit if the patch is still relevant.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260086</attachid>
            <date>2015-08-27 14:05:14 -0700</date>
            <delta_ts>2015-08-27 14:25:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148537-20150827140820.patch</filename>
            <type>text/plain</type>
            <size>5760</size>
            <attacher name="Andrew Gold">agold</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4OTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmJhM2QwYzEyMDJlMTVj
NTYxMWNjNmRkYzkxY2ZjZTliODBjYmU5NC4uODdmMmUwYWIxMDQ4ZTg1ZGY3Zjg3OTg1Y2Q1YjUz
MGRkYTczNGY2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTA4LTI3ICBBbmRy
ZXcgR29sZCAgPGFnb2xkQGFwcGxlLmNvbT4KKworICAgICAgICBBZGRpbmcgc3VwcG9ydCBmb3Ig
YSBjdXN0b20gaW5wdXQgdmlldyBjb250cm9sbGVyIGZvciBXS1dlYlZpZXcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODUzNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQSBwcml2YXRlIHBy
b3BlcnR5IHdhcyBhZGRlZCB0byB0aGUgV0tXZWJWaWV3IGNhbGxlZCBjdXN0b21JbnB1dFZpZXdD
b250cm9sbGVyIHRoYXQgYWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRvIHNldCBhIAorICAgICAgICBj
dXN0b20gaW5wdXQgdmlldyBjb250cm9sbGVyLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdQcml2YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlv
bi5tbToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBpbnB1dFZpZXdDb250cm9sbGVyXSk6Cisg
ICAgICAgICgtW1dLQ29udGVudFZpZXcgaW5wdXRBY2Nlc3NvcnlWaWV3XSk6CisgICAgICAgICgt
W1dLQ29udGVudFZpZXcgc2V0Q3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjpdKToKKyAgICAgICAg
KC1bV0tDb250ZW50VmlldyBjdXN0b21JbnB1dFZpZXdDb250cm9sbGVyXSk6CisKIDIwMTUtMDgt
MjUgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIExvbmcgcHJlc3Mg
Z2VzdHVyZSByZWNvZ25pemVyIHNob3VsZCBhZGp1c3QgZGVsYXkgYmFzZWQgb24gb3RoZXIgcmVj
b2duaXplcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXcubW0KaW5kZXggMDAwM2IyYWRhMDhlM2ZkNDczNWUwYWM1MDhiZmJhN2I2MTRhYWM5Yi4uYjhh
MGRmY2YzZDc0Mjg4YzM5MTY0Mjg4YTI4NjEwNTJmMTE3MjRkOCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTIxMyw2ICsyMTMsOCBA
QCBXS1dlYlZpZXcqIGZyb21XZWJQYWdlUHJveHkoV2ViS2l0OjpXZWJQYWdlUHJveHkmIHBhZ2Up
CiAgICAgQk9PTCBfcGFnZUlzUHJpbnRpbmdUb1BERjsKICAgICBSZXRhaW5QdHI8Q0dQREZEb2N1
bWVudFJlZj4gX3ByaW50ZWREb2N1bWVudDsKICAgICBWZWN0b3I8c3RkOjpmdW5jdGlvbjx2b2lk
ICgpPj4gX3NuYXBzaG90c0RlZmVycmVkRHVyaW5nUmVzaXplOworCisgICAgVUlJbnB1dFZpZXdD
b250cm9sbGVyICpfY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjsKICNlbmRpZgogI2lmIFBMQVRG
T1JNKE1BQykKICAgICBSZXRhaW5QdHI8V0tWaWV3PiBfd2tWaWV3OwpAQCAtMzA0MCw2ICszMDQy
LDIzIEBAIHN0YXRpYyBpbmxpbmUgV2ViS2l0OjpGaW5kT3B0aW9ucyB0b0ZpbmRPcHRpb25zKF9X
S0ZpbmRPcHRpb25zIHdrRmluZE9wdGlvbnMpCiAgICAgcmV0dXJuIChfV0tXZWJWaWV3UHJpbnRG
b3JtYXR0ZXIgKil2aWV3UHJpbnRGb3JtYXR0ZXI7CiB9CiAKKy0gKHZvaWQpcmVsb2FkSW5wdXRW
aWV3cworeworICAgIFtzdXBlciByZWxvYWRJbnB1dFZpZXdzXTsKKyAgICBbX2NvbnRlbnRWaWV3
IHJlbG9hZElucHV0Vmlld3NdOworfQorCistICh2b2lkKXNldEN1c3RvbUlucHV0Vmlld0NvbnRy
b2xsZXI6KFVJSW5wdXRWaWV3Q29udHJvbGxlciAqKWN1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXIK
K3sKKyAgICBfY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlciA9IGN1c3RvbUlucHV0Vmlld0NvbnRy
b2xsZXI7CisgICAgW19jb250ZW50VmlldyBzZXRDdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOmN1
c3RvbUlucHV0Vmlld0NvbnRyb2xsZXJdOworfQorCistIChVSUlucHV0Vmlld0NvbnRyb2xsZXIg
KiljdXN0b21JbnB1dFZpZXdDb250cm9sbGVyCit7CisgICAgcmV0dXJuIF9jdXN0b21JbnB1dFZp
ZXdDb250cm9sbGVyOworfQorCiAjZWxzZSAvLyAjaWYgUExBVEZPUk0oSU9TKQogCiAjcHJhZ21h
IG1hcmsgLSBPUyBYLXNwZWNpZmljIG1ldGhvZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKaW5kZXggYTFlZGY4YjE3ZjA4
YjM2MGE4YTc5Mjg3YWFjZDIzOWZiYWZlYTQ1OC4uMzU1NmQzOTZkMDk1OWYzZTIyNTRiN2M5Mzg0
Yjc4YmMyYzM4MjRiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKQEAgLTEzMSw2ICsxMzEsOCBAQCBXS19FWFRFUk4g
TlNTdHJpbmcgKiBjb25zdCBfV0tTaG91bGRPcGVuRXh0ZXJuYWxVUkxzS2V5IFdLX0FWQUlMQUJM
RShXS19NQUNfVEJBLAogCiBAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIF9XS1dlYlZp
ZXdQcmludEZvcm1hdHRlciAqX3dlYlZpZXdQcmludEZvcm1hdHRlcjsKIAorQHByb3BlcnR5IChu
b25hdG9taWMsIHJldGFpbikgVUlJbnB1dFZpZXdDb250cm9sbGVyICpjdXN0b21JbnB1dFZpZXdD
b250cm9sbGVyOworCiAtICh2b2lkKV9iZWdpbkludGVyYWN0aXZlT2JzY3VyZWRJbnNldHNDaGFu
Z2U7CiAtICh2b2lkKV9lbmRJbnRlcmFjdGl2ZU9ic2N1cmVkSW5zZXRzQ2hhbmdlOwogLSAodm9p
ZClfaGlkZUNvbnRlbnRVbnRpbE5leHRVcGRhdGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaAppbmRleCBkNzllMTE4
MmEyYTlhMjdhZDEwZjc3YzExYzJkYzQ5Y2Y1YWQyNjExLi4zZmU2NWQ4ZDY4ZjUyMzY4NmQ2YThj
ZDFlNmQ0ZjU5NmE5ZWY3N2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
aW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmgKQEAgLTEwOSw2ICsxMDksNyBAQCBz
dHJ1Y3QgV0tBdXRvQ29ycmVjdGlvbkRhdGEgewogCiAgICAgUmV0YWluUHRyPFVJVGV4dElucHV0
VHJhaXRzPiBfdHJhaXRzOwogICAgIFJldGFpblB0cjxVSVdlYkZvcm1BY2Nlc3Nvcnk+IF9mb3Jt
QWNjZXNzb3J5VmlldzsKKyAgICBSZXRhaW5QdHI8VUlJbnB1dFZpZXdDb250cm9sbGVyPiBfY3Vz
dG9tSW5wdXRWaWV3Q29udHJvbGxlcjsKICAgICBSZXRhaW5QdHI8X1VJSGlnaGxpZ2h0Vmlldz4g
X2hpZ2hsaWdodFZpZXc7CiAgICAgUmV0YWluUHRyPFVJVmlldz4gX2ludGVyYWN0aW9uVmlld3ND
b250YWluZXJWaWV3OwogICAgIFJldGFpblB0cjxOU1N0cmluZz4gX21hcmtlZFRleHQ7CkBAIC0x
NzAsNiArMTcxLDcgQEAgc3RydWN0IFdLQXV0b0NvcnJlY3Rpb25EYXRhIHsKIEBwcm9wZXJ0eSAo
bm9uYXRvbWljLCByZWFkb25seSkgY29uc3QgV2ViS2l0OjpXS0F1dG9Db3JyZWN0aW9uRGF0YSYg
YXV0b2NvcnJlY3Rpb25EYXRhOwogQHByb3BlcnR5IChub25hdG9taWMsIHJlYWRvbmx5KSBjb25z
dCBXZWJLaXQ6OkFzc2lzdGVkTm9kZUluZm9ybWF0aW9uJiBhc3Npc3RlZE5vZGVJbmZvcm1hdGlv
bjsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkgVUlXZWJGb3JtQWNjZXNzb3J5ICpm
b3JtQWNjZXNzb3J5VmlldzsKK0Bwcm9wZXJ0eSAobm9uYXRvbWljKSBVSUlucHV0Vmlld0NvbnRy
b2xsZXIgKmN1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXI7CiAKIC0gKHZvaWQpc2V0dXBJbnRlcmFj
dGlvbjsKIC0gKHZvaWQpY2xlYW51cEludGVyYWN0aW9uOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0gYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQppbmRleCA4
M2IxOWFiYmM3MzY4ZGE4ODY3NmVjMmUxODM5NzExMGU4YzczZjBjLi40NDZiMzUyNzU5N2E3MzQ2
YjA0OGM1Y2Q2YWI5NDI5OWRkZWI1Njg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQpAQCAtMTI4MSw5ICsx
MjgxLDE1IEBAIHN0YXRpYyB2b2lkIGNhbmNlbFBvdGVudGlhbFRhcElmTmVjZXNzYXJ5KFdLQ29u
dGVudFZpZXcqIGNvbnRlbnRWaWV3KQogICAgIFtfZm9ybUFjY2Vzc29yeVZpZXcgc2V0RGVsZWdh
dGU6c2VsZl07CiB9CiAKKy0gKFVJSW5wdXRWaWV3Q29udHJvbGxlciAqKWlucHV0Vmlld0NvbnRy
b2xsZXIKK3sKKyAgICBVSUlucHV0Vmlld0NvbnRyb2xsZXIgKmlucHV0Vmlld0NvbnRyb2xsZXIg
PSBfY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlci5nZXQoKTsKKyAgICByZXR1cm4gIWlucHV0Vmll
d0NvbnRyb2xsZXIgPyBbc3VwZXIgaW5wdXRWaWV3Q29udHJvbGxlcl0gOiBpbnB1dFZpZXdDb250
cm9sbGVyOworfQorCiAtIChVSVZpZXcgKilpbnB1dEFjY2Vzc29yeVZpZXcKIHsKLSAgICBpZiAo
IVtzZWxmIHJlcXVpcmVzQWNjZXNzb3J5Vmlld10pCisgICAgaWYgKCFbc2VsZiByZXF1aXJlc0Fj
Y2Vzc29yeVZpZXddIHx8IF9jdXN0b21JbnB1dFZpZXdDb250cm9sbGVyLmdldCgpKQogICAgICAg
ICByZXR1cm4gbmlsOwogCiAgICAgcmV0dXJuIHNlbGYuZm9ybUFjY2Vzc29yeVZpZXc7CkBAIC0z
MjE0LDYgKzMyMjAsMTYgQEAgc3RhdGljIGJvb2wgaXNBc3Npc3RhYmxlSW5wdXRUeXBlKElucHV0
VHlwZSB0eXBlKQogICAgIF9wYWdlLT5zdG9wSW50ZXJhY3Rpb24oKTsKIH0KIAorLSAodm9pZClz
ZXRDdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOihVSUlucHV0Vmlld0NvbnRyb2xsZXIgKiljdXN0
b21JbnB1dFZpZXdDb250cm9sbGVyCit7CisgICAgX2N1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXIg
PSBjdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOworfQorCistIChVSUlucHV0Vmlld0NvbnRyb2xs
ZXIgKiljdXN0b21JbnB1dFZpZXdDb250cm9sbGVyCit7CisgICAgcmV0dXJuIF9jdXN0b21JbnB1
dFZpZXdDb250cm9sbGVyLmdldCgpOworfQorCiBAZW5kCiAKICNpZiBIQVZFKExJTktfUFJFVklF
VykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260089</attachid>
            <date>2015-08-27 14:25:24 -0700</date>
            <delta_ts>2017-04-24 19:09:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148537-20150827142829.patch</filename>
            <type>text/plain</type>
            <size>6004</size>
            <attacher name="Andrew Gold">agold</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4OTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmJhM2QwYzEyMDJlMTVj
NTYxMWNjNmRkYzkxY2ZjZTliODBjYmU5NC4uZTE2MjJhYmFiYjMzNjE5NDY5N2JjYWNlMGMwODUy
YzhkOTBjMDM0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTA4LTI3ICBBbmRy
ZXcgR29sZCAgPGFnb2xkQGFwcGxlLmNvbT4KKworICAgICAgICBBZGRpbmcgc3VwcG9ydCBmb3Ig
YSBjdXN0b20gaW5wdXQgdmlldyBjb250cm9sbGVyIGZvciBXS1dlYlZpZXcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODUzNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQSBwcml2YXRlIHBy
b3BlcnR5IHdhcyBhZGRlZCB0byB0aGUgV0tXZWJWaWV3IGNhbGxlZCBjdXN0b21JbnB1dFZpZXdD
b250cm9sbGVyIHRoYXQgYWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRvIHNldCBhIAorICAgICAgICBj
dXN0b20gaW5wdXQgdmlldyBjb250cm9sbGVyLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdQcml2YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlv
bi5tbToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBpbnB1dFZpZXdDb250cm9sbGVyXSk6IFJl
dHVybnMgdGhlIGN1c3RvbSBpbnB1dCB2aWV3IGNvbnRyb2xsZXIgaXMgb25lIGhhcyBiZWVuIHNl
dC4gT3RoZXJ3aXNlIHJldHVybnMgdGhlIGRlZmF1bHQgaW5wdXQgdmlldyBjb250cm9sbGVyLgor
ICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IGlucHV0QWNjZXNzb3J5Vmlld10pOiBJZiBhIGN1c3Rv
bSBpbnB1dCB2aWV3IGNvbnRyb2xsZXIgaGFzIGJlZW4gc2V0LCB0aGlzIG1ldGhvZCByZXR1cm5z
IG5pbC4KKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBzZXRDdXN0b21JbnB1dFZpZXdDb250cm9s
bGVyOl0pOiBBZGRlZC4KKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBjdXN0b21JbnB1dFZpZXdD
b250cm9sbGVyXSk6IEFkZGVkLgorCiAyMDE1LTA4LTI1ICBCZXRoIERha2luICA8YmRha2luQGFw
cGxlLmNvbT4KIAogICAgICAgICBMb25nIHByZXNzIGdlc3R1cmUgcmVjb2duaXplciBzaG91bGQg
YWRqdXN0IGRlbGF5IGJhc2VkIG9uIG90aGVyIHJlY29nbml6ZXJzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbSBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCmluZGV4IDAwMDNiMmFkYTA4ZTNm
ZDQ3MzVlMGFjNTA4YmZiYTdiNjE0YWFjOWIuLjAzZDEzYTRlOGM0MjIzYTUyMzZkOGQ1MTJhOThm
MDc1Y2QxMGRkOWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tCkBAIC0yMTMsNiArMjEzLDggQEAgV0tXZWJWaWV3KiBmcm9tV2ViUGFnZVBy
b3h5KFdlYktpdDo6V2ViUGFnZVByb3h5JiBwYWdlKQogICAgIEJPT0wgX3BhZ2VJc1ByaW50aW5n
VG9QREY7CiAgICAgUmV0YWluUHRyPENHUERGRG9jdW1lbnRSZWY+IF9wcmludGVkRG9jdW1lbnQ7
CiAgICAgVmVjdG9yPHN0ZDo6ZnVuY3Rpb248dm9pZCAoKT4+IF9zbmFwc2hvdHNEZWZlcnJlZER1
cmluZ1Jlc2l6ZTsKKworICAgIFVJSW5wdXRWaWV3Q29udHJvbGxlciAqX2N1c3RvbUlucHV0Vmll
d0NvbnRyb2xsZXI7CiAjZW5kaWYKICNpZiBQTEFURk9STShNQUMpCiAgICAgUmV0YWluUHRyPFdL
Vmlldz4gX3drVmlldzsKQEAgLTMwNDAsNiArMzA0MiwyMyBAQCBzdGF0aWMgaW5saW5lIFdlYktp
dDo6RmluZE9wdGlvbnMgdG9GaW5kT3B0aW9ucyhfV0tGaW5kT3B0aW9ucyB3a0ZpbmRPcHRpb25z
KQogICAgIHJldHVybiAoX1dLV2ViVmlld1ByaW50Rm9ybWF0dGVyICopdmlld1ByaW50Rm9ybWF0
dGVyOwogfQogCistICh2b2lkKXJlbG9hZElucHV0Vmlld3MKK3sKKyAgICBbc3VwZXIgcmVsb2Fk
SW5wdXRWaWV3c107CisgICAgW19jb250ZW50VmlldyByZWxvYWRJbnB1dFZpZXdzXTsKK30KKwor
LSAodm9pZClfc2V0Q3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjooVUlJbnB1dFZpZXdDb250cm9s
bGVyICopY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcgoreworICAgIF9jdXN0b21JbnB1dFZpZXdD
b250cm9sbGVyID0gY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjsKKyAgICBbX2NvbnRlbnRWaWV3
IHNldEN1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXI6Y3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcl07
Cit9CisKKy0gKFVJSW5wdXRWaWV3Q29udHJvbGxlciAqKV9jdXN0b21JbnB1dFZpZXdDb250cm9s
bGVyCit7CisgICAgcmV0dXJuIF9jdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOworfQorCiAjZWxz
ZSAvLyAjaWYgUExBVEZPUk0oSU9TKQogCiAjcHJhZ21hIG1hcmsgLSBPUyBYLXNwZWNpZmljIG1l
dGhvZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3UHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dl
YlZpZXdQcml2YXRlLmgKaW5kZXggYTFlZGY4YjE3ZjA4YjM2MGE4YTc5Mjg3YWFjZDIzOWZiYWZl
YTQ1OC4uZDA3YzdkYmMzYWQzYTE5YzQ5NWI2MzA4Njk4Y2MyOTJiZGY3Nzk3YyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRl
LmgKQEAgLTEzMSw2ICsxMzEsOCBAQCBXS19FWFRFUk4gTlNTdHJpbmcgKiBjb25zdCBfV0tTaG91
bGRPcGVuRXh0ZXJuYWxVUkxzS2V5IFdLX0FWQUlMQUJMRShXS19NQUNfVEJBLAogCiBAcHJvcGVy
dHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIF9XS1dlYlZpZXdQcmludEZvcm1hdHRlciAqX3dlYlZp
ZXdQcmludEZvcm1hdHRlcjsKIAorQHByb3BlcnR5IChub25hdG9taWMsIHJldGFpbiwgc2V0dGVy
PV9zZXRDdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOikgVUlJbnB1dFZpZXdDb250cm9sbGVyICpf
Y3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjsKKwogLSAodm9pZClfYmVnaW5JbnRlcmFjdGl2ZU9i
c2N1cmVkSW5zZXRzQ2hhbmdlOwogLSAodm9pZClfZW5kSW50ZXJhY3RpdmVPYnNjdXJlZEluc2V0
c0NoYW5nZTsKIC0gKHZvaWQpX2hpZGVDb250ZW50VW50aWxOZXh0VXBkYXRlOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24u
aCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9u
LmgKaW5kZXggZDc5ZTExODJhMmE5YTI3YWQxMGY3N2MxMWMyZGM0OWNmNWFkMjYxMS4uM2ZlNjVk
OGQ2OGY1MjM2ODZkNmE4Y2QxZTZkNGY1OTZhOWVmNzdhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCkBAIC0x
MDksNiArMTA5LDcgQEAgc3RydWN0IFdLQXV0b0NvcnJlY3Rpb25EYXRhIHsKIAogICAgIFJldGFp
blB0cjxVSVRleHRJbnB1dFRyYWl0cz4gX3RyYWl0czsKICAgICBSZXRhaW5QdHI8VUlXZWJGb3Jt
QWNjZXNzb3J5PiBfZm9ybUFjY2Vzc29yeVZpZXc7CisgICAgUmV0YWluUHRyPFVJSW5wdXRWaWV3
Q29udHJvbGxlcj4gX2N1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXI7CiAgICAgUmV0YWluUHRyPF9V
SUhpZ2hsaWdodFZpZXc+IF9oaWdobGlnaHRWaWV3OwogICAgIFJldGFpblB0cjxVSVZpZXc+IF9p
bnRlcmFjdGlvblZpZXdzQ29udGFpbmVyVmlldzsKICAgICBSZXRhaW5QdHI8TlNTdHJpbmc+IF9t
YXJrZWRUZXh0OwpAQCAtMTcwLDYgKzE3MSw3IEBAIHN0cnVjdCBXS0F1dG9Db3JyZWN0aW9uRGF0
YSB7CiBAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIGNvbnN0IFdlYktpdDo6V0tBdXRv
Q29ycmVjdGlvbkRhdGEmIGF1dG9jb3JyZWN0aW9uRGF0YTsKIEBwcm9wZXJ0eSAobm9uYXRvbWlj
LCByZWFkb25seSkgY29uc3QgV2ViS2l0OjpBc3Npc3RlZE5vZGVJbmZvcm1hdGlvbiYgYXNzaXN0
ZWROb2RlSW5mb3JtYXRpb247CiBAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIFVJV2Vi
Rm9ybUFjY2Vzc29yeSAqZm9ybUFjY2Vzc29yeVZpZXc7CitAcHJvcGVydHkgKG5vbmF0b21pYykg
VUlJbnB1dFZpZXdDb250cm9sbGVyICpjdXN0b21JbnB1dFZpZXdDb250cm9sbGVyOwogCiAtICh2
b2lkKXNldHVwSW50ZXJhY3Rpb247CiAtICh2b2lkKWNsZWFudXBJbnRlcmFjdGlvbjsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0
aW9uLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24ubW0KaW5kZXggODNiMTlhYmJjNzM2OGRhODg2NzZlYzJlMTgzOTcxMTBlOGM3M2YwYy4u
NDQ2YjM1Mjc1OTdhNzM0NmIwNDhjNWNkNmFiOTQyOTlkZGViNTY4OSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24u
bW0KQEAgLTEyODEsOSArMTI4MSwxNSBAQCBzdGF0aWMgdm9pZCBjYW5jZWxQb3RlbnRpYWxUYXBJ
Zk5lY2Vzc2FyeShXS0NvbnRlbnRWaWV3KiBjb250ZW50VmlldykKICAgICBbX2Zvcm1BY2Nlc3Nv
cnlWaWV3IHNldERlbGVnYXRlOnNlbGZdOwogfQogCistIChVSUlucHV0Vmlld0NvbnRyb2xsZXIg
KilpbnB1dFZpZXdDb250cm9sbGVyCit7CisgICAgVUlJbnB1dFZpZXdDb250cm9sbGVyICppbnB1
dFZpZXdDb250cm9sbGVyID0gX2N1c3RvbUlucHV0Vmlld0NvbnRyb2xsZXIuZ2V0KCk7CisgICAg
cmV0dXJuICFpbnB1dFZpZXdDb250cm9sbGVyID8gW3N1cGVyIGlucHV0Vmlld0NvbnRyb2xsZXJd
IDogaW5wdXRWaWV3Q29udHJvbGxlcjsKK30KKwogLSAoVUlWaWV3ICopaW5wdXRBY2Nlc3NvcnlW
aWV3CiB7Ci0gICAgaWYgKCFbc2VsZiByZXF1aXJlc0FjY2Vzc29yeVZpZXddKQorICAgIGlmICgh
W3NlbGYgcmVxdWlyZXNBY2Nlc3NvcnlWaWV3XSB8fCBfY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxl
ci5nZXQoKSkKICAgICAgICAgcmV0dXJuIG5pbDsKIAogICAgIHJldHVybiBzZWxmLmZvcm1BY2Nl
c3NvcnlWaWV3OwpAQCAtMzIxNCw2ICszMjIwLDE2IEBAIHN0YXRpYyBib29sIGlzQXNzaXN0YWJs
ZUlucHV0VHlwZShJbnB1dFR5cGUgdHlwZSkKICAgICBfcGFnZS0+c3RvcEludGVyYWN0aW9uKCk7
CiB9CiAKKy0gKHZvaWQpc2V0Q3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjooVUlJbnB1dFZpZXdD
b250cm9sbGVyICopY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcgoreworICAgIF9jdXN0b21JbnB1
dFZpZXdDb250cm9sbGVyID0gY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcjsKK30KKworLSAoVUlJ
bnB1dFZpZXdDb250cm9sbGVyICopY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlcgoreworICAgIHJl
dHVybiBfY3VzdG9tSW5wdXRWaWV3Q29udHJvbGxlci5nZXQoKTsKK30KKwogQGVuZAogCiAjaWYg
SEFWRShMSU5LX1BSRVZJRVcpCg==
</data>
<flag name="review"
          id="285280"
          type_id="1"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>