<?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>46202</bug_id>
          
          <creation_ts>2010-09-21 11:00:08 -0700</creation_ts>
          <short_desc>Send window visibility and window frame change sizes to the plug-in</short_desc>
          <delta_ts>2010-09-21 11:43:10 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>282433</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 11:00:08 -0700</bug_when>
    <thetext>Send window visibility and window frame change sizes to the plug-in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282435</commentid>
    <comment_count>1</comment_count>
      <attachid>68262</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 11:04:58 -0700</bug_when>
    <thetext>Created attachment 68262
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282441</commentid>
    <comment_count>2</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-09-21 11:12:09 -0700</bug_when>
    <thetext>Attachment 68262 did not build on qt:
Build output: http://queues.webkit.org/results/4087042</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282452</commentid>
    <comment_count>3</comment_count>
      <attachid>68262</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-09-21 11:38:06 -0700</bug_when>
    <thetext>Comment on attachment 68262
Patch

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

Should we add WebPageProxyMac.mm and WebPageMac.mm and PluginViewMac.mm?

&gt; WebKit2/Shared/CoreIPCSupport/WebPageMessageKinds.h:75
&gt; -    WheelEvent
&gt; +    WheelEvent,
&gt;  #if ENABLE(TOUCH_EVENTS)
&gt;      , TouchEvent
&gt;  #endif

Double-comma!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282456</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 11:43:10 -0700</bug_when>
    <thetext>Committed r67971: &lt;http://trac.webkit.org/changeset/67971&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68262</attachid>
            <date>2010-09-21 11:04:58 -0700</date>
            <delta_ts>2010-09-21 11:38:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46202-20100921110457.patch</filename>
            <type>text/plain</type>
            <size>16186</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
YTBiMDIzNWE3Zjk4YWQzMzdiYjM5M2MyZTdhOWI4Yjk4ZjdlMzk1NC4uNjhjNjZmMzA1YTRhMDQ1
ODM1MjYxYmNiOGNkNjYwNjlkNjk2ZTI3NCAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSw2OCBAQAogMjAxMC0wOS0yMSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNlbmQgd2luZG93IHZpc2liaWxpdHkgYW5kIHdp
bmRvdyBmcmFtZSBjaGFuZ2Ugc2l6ZXMgdG8gdGhlIHBsdWctaW4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MjAyCisKKyAgICAgICAgKiBTaGFyZWQv
Q29yZUlQQ1N1cHBvcnQvV2ViUGFnZU1lc3NhZ2VLaW5kcy5oOgorICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3IF91cGRhdGVXaW5kb3dWaXNp
YmlsaXR5XSk6CisgICAgICAgIENhbGwgV2ViUGFnZVByb3h5OjpzZXRXaW5kb3dJc1Zpc2libGUu
CisKKyAgICAgICAgKC1bV0tWaWV3IGFkZFdpbmRvd09ic2VydmVyc0ZvcldpbmRvdzpdKToKKyAg
ICAgICAgQWRkIGFkZGl0aW9uYWwgb2JzZXJ2ZXJzLgorCisgICAgICAgICgtW1dLVmlldyByZW1v
dmVXaW5kb3dPYnNlcnZlcnNdKToKKyAgICAgICAgUmVtb3ZlIG9ic2VydmVycy4KKworICAgICAg
ICAoLVtXS1ZpZXcgX3VwZGF0ZVdpbmRvd0ZyYW1lXSk6CisgICAgICAgIENhbGwgV2ViUGFnZVBy
b3h5OjpzZXRXaW5kb3dGcmFtZS4KKworICAgICAgICAoLVtXS1ZpZXcgdmlld0RpZE1vdmVUb1dp
bmRvd10pOgorICAgICAgICBVcGRhdGUgdGhlIHdpbmRvdyB2aXNpYmlsaXR5IGFuZCB0aGUgd2Vi
IGZyYW1lLgorCisgICAgICAgICgtW1dLVmlldyBfd2luZG93RGlkTWluaWF0dXJpemU6XSk6Cisg
ICAgICAgICgtW1dLVmlldyBfd2luZG93RGlkRGVtaW5pYXR1cml6ZTpdKToKKyAgICAgICAgVXBk
YXRlIHRoZSB3aW5kb3cgdmlzaWJpbGl0eS4KKworICAgICAgICAoLVtXS1ZpZXcgX3dpbmRvd0Zy
YW1lRGlkQ2hhbmdlOl0pOgorICAgICAgICBVcGRhdGUgdGhlIHdpbmRvdyBmcmFtZS4KKworICAg
ICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQ
YWdlUHJveHk6OnNldFdpbmRvd0lzVmlzaWJsZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQ
cm94eTo6c2V0V2luZG93RnJhbWUpOgorICAgICAgICBTZW5kIG1lc3NhZ2VzIGFsb25nIHRvIHRo
ZSB3ZWIgcHJvY2Vzcy4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW5WaWV3
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luVmlldzo6UGx1Z2luVmlldyk6CisgICAgICAg
IFJlZ2lzdGVyIHRoZSBwbHVnLWluIHZpZXcuCisKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luVmll
dzo6flBsdWdpblZpZXcpOgorICAgICAgICBVbnJlZ2lzdGVyIHRoZSBwbHVnLWluIHZpZXcuCisK
KyAgICAgICAgKFdlYktpdDo6UGx1Z2luVmlldzo6c2V0V2luZG93SXNWaXNpYmxlKToKKyAgICAg
ICAgKFdlYktpdDo6UGx1Z2luVmlldzo6c2V0V2luZG93RnJhbWUpOgorICAgICAgICBBZGQgZW1w
dHkgc3R1YnMuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OldlYlBhZ2UpOgorICAgICAgICBJbml0aWFsaXplIG1f
d2luZG93SXNWaXNpYmxlLgorCisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6On5XZWJQYWdlKToK
KyAgICAgICAgQXNzZXJ0IHRoYXQgYWxsIHBsdWctaW4gdmlld3MgaGF2ZSBiZWVuIHJlbW92ZWQu
CisKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6c2V0V2luZG93SXNWaXNpYmxlKToKKyAgICAg
ICAgTm90aWZ5IGFsbCBwbHVnLWlucyBhYm91dCB0aGUgd2luZG93IHZpc2liaWxpdHkgY2hhbmdl
LgorICAgICAgICAKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6c2V0V2luZG93RnJhbWUpOgor
ICAgICAgICBOb3RpZnkgYWxsIHBsdWctaW5zIGFib3V0IHRoZSB3aW5kb3cgZnJhbWUgY2hhbmdl
LgorICAgICAgICAKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6ZGlkUmVjZWl2ZU1lc3NhZ2Up
OgorICAgICAgICBIYW5kbGUgc2V0V2luZG93SXNWaXNpYmxlIGFuZCBzZXRXaW5kb3dGcmFtZS4K
KworMjAxMC0wOS0yMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAg
ICAgICAgIEZpeCBidWlsZC4KIAogICAgICAgICAqIG1hYy9NYWluTWFjLmNwcDoKZGlmZiAtLWdp
dCBhL1dlYktpdDIvU2hhcmVkL0NvcmVJUENTdXBwb3J0L1dlYlBhZ2VNZXNzYWdlS2luZHMuaCBi
L1dlYktpdDIvU2hhcmVkL0NvcmVJUENTdXBwb3J0L1dlYlBhZ2VNZXNzYWdlS2luZHMuaAppbmRl
eCA2MmIzMTdjYjcxZmU5YmNiMjg0MTA4MDlhMjRmMzFjN2RjOTA0NTBjLi40YmM3NGJiYTQwNzYz
NTNkN2Y0OTM4NWY5MzlmYmVlN2Q3ZTNlNjVjIDEwMDY0NAotLS0gYS9XZWJLaXQyL1NoYXJlZC9D
b3JlSVBDU3VwcG9ydC9XZWJQYWdlTWVzc2FnZUtpbmRzLmgKKysrIGIvV2ViS2l0Mi9TaGFyZWQv
Q29yZUlQQ1N1cHBvcnQvV2ViUGFnZU1lc3NhZ2VLaW5kcy5oCkBAIC01NSw2ICs1NSwxMCBAQCBl
bnVtIEtpbmQgewogICAgIFNldEN1c3RvbVVzZXJBZ2VudCwKICAgICBTZXRGb2N1c2VkLAogICAg
IFNldElzSW5XaW5kb3csCisjaWYgUExBVEZPUk0oTUFDKQorICAgIFNldFdpbmRvd0lzVmlzaWJs
ZSwKKyAgICBTZXRXaW5kb3dGcmFtZSwKKyNlbmRpZgogICAgIFNldFBhZ2VBbmRUZXh0Wm9vbUZh
Y3RvcnMsCiAgICAgU2V0UGFnZVpvb21GYWN0b3IsCiAgICAgU2V0VGV4dFpvb21GYWN0b3IsCkBA
IC02NSw3ICs2OSw3IEBAIGVudW0gS2luZCB7CiAgICAgQ3V0LAogICAgIFBhc3RlLAogICAgIFVu
YXBwbHlFZGl0Q29tbWFuZCwKLSAgICBXaGVlbEV2ZW50CisgICAgV2hlZWxFdmVudCwKICNpZiBF
TkFCTEUoVE9VQ0hfRVZFTlRTKQogICAgICwgVG91Y2hFdmVudAogI2VuZGlmCmRpZmYgLS1naXQg
YS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbSBiL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9tYWMvV0tWaWV3Lm1tCmluZGV4IDBkZTA1ZWM4MDQ2MWRhZmVmMmM1NDY4NDQ4OTAyODZi
MDUyYTk2NDMuLjk0ODIxNjkyYTY3OTk5YjBhNDVlNzg5NmJiN2QxN2I3NzYwYWRhMzEgMTAwNjQ0
Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCisrKyBiL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCkBAIC0yMzYsMjUgKzIzNiwzOSBAQCAtICh2b2lk
KV91cGRhdGVBY3RpdmVTdGF0ZQogICAgIF9kYXRhLT5fcGFnZS0+c2V0QWN0aXZlKFtbc2VsZiB3
aW5kb3ddIGlzS2V5V2luZG93XSk7CiB9CiAKKy0gKHZvaWQpX3VwZGF0ZVdpbmRvd1Zpc2liaWxp
dHkKK3sKKyAgICBfZGF0YS0+X3BhZ2UtPnNldFdpbmRvd0lzVmlzaWJsZSghW1tzZWxmIHdpbmRv
d10gaXNNaW5pYXR1cml6ZWRdKTsKK30KKwogLSAodm9pZClhZGRXaW5kb3dPYnNlcnZlcnNGb3JX
aW5kb3c6KE5TV2luZG93ICopd2luZG93CiB7CiAgICAgaWYgKHdpbmRvdykgewogICAgICAgICBb
W05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVyOnNlbGYgc2Vs
ZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dEaWRCZWNvbWVLZXk6KQotICAgICAgICAgICAgbmFtZTpO
U1dpbmRvd0RpZEJlY29tZUtleU5vdGlmaWNhdGlvbiBvYmplY3Q6bmlsXTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTpOU1dpbmRvd0Rp
ZEJlY29tZUtleU5vdGlmaWNhdGlvbiBvYmplY3Q6bmlsXTsKICAgICAgICAgW1tOU05vdGlmaWNh
dGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBhZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxl
Y3Rvcihfd2luZG93RGlkUmVzaWduS2V5OikKLSAgICAgICAgICAgIG5hbWU6TlNXaW5kb3dEaWRS
ZXNpZ25LZXlOb3RpZmljYXRpb24gb2JqZWN0Om5pbF07CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6TlNXaW5kb3dEaWRSZXNpZ25LZXlO
b3RpZmljYXRpb24gb2JqZWN0Om5pbF07CisgICAgICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIg
ZGVmYXVsdENlbnRlcl0gYWRkT2JzZXJ2ZXI6c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoX3dpbmRv
d0RpZE1pbmlhdHVyaXplOikgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5hbWU6TlNXaW5kb3dEaWRNaW5pYXR1cml6ZU5vdGlmaWNhdGlvbiBv
YmplY3Q6bmlsXTsKKyAgICAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVy
XSBhZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxlY3Rvcihfd2luZG93RGlkRGVtaW5pYXR1
cml6ZTopCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5hbWU6TlNXaW5kb3dEaWREZW1pbmlhdHVyaXplTm90aWZpY2F0aW9uIG9iamVjdDpuaWxd
OworICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2Vy
dmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dGcmFtZURpZENoYW5nZTopCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6TlNX
aW5kb3dEaWRNb3ZlTm90aWZpY2F0aW9uIG9iamVjdDpuaWxdOworICAgICAgICBbW05TTm90aWZp
Y2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVyOnNlbGYgc2VsZWN0b3I6QHNl
bGVjdG9yKF93aW5kb3dGcmFtZURpZENoYW5nZTopIAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOk5TV2luZG93RGlkUmVzaXplTm90aWZp
Y2F0aW9uIG9iamVjdDpuaWxdOwogICAgIH0KIH0KIAogLSAodm9pZClyZW1vdmVXaW5kb3dPYnNl
cnZlcnMKIHsKICAgICBOU1dpbmRvdyAqd2luZG93ID0gW3NlbGYgd2luZG93XTsKLSAgICBpZiAo
d2luZG93KSB7Ci0gICAgICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0g
cmVtb3ZlT2JzZXJ2ZXI6c2VsZgotICAgICAgICAgICAgbmFtZTpOU1dpbmRvd0RpZEJlY29tZUtl
eU5vdGlmaWNhdGlvbiBvYmplY3Q6bmlsXTsKLSAgICAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRl
ciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmCi0gICAgICAgICAgICBuYW1lOk5T
V2luZG93RGlkUmVzaWduS2V5Tm90aWZpY2F0aW9uIG9iamVjdDpuaWxdOwotICAgIH0KKyAgICBp
ZiAoIXdpbmRvdykKKyAgICAgICAgcmV0dXJuOworCisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRl
ciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6TlNXaW5kb3dEaWRCZWNv
bWVLZXlOb3RpZmljYXRpb24gb2JqZWN0Om5pbF07CisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRl
ciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6TlNXaW5kb3dEaWRSZXNp
Z25LZXlOb3RpZmljYXRpb24gb2JqZWN0Om5pbF07CisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRl
ciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6TlNXaW5kb3dEaWRNaW5p
YXR1cml6ZU5vdGlmaWNhdGlvbiBvYmplY3Q6bmlsXTsKKyAgICBbW05TTm90aWZpY2F0aW9uQ2Vu
dGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVyOnNlbGYgbmFtZTpOU1dpbmRvd0RpZERl
bWluaWF0dXJpemVOb3RpZmljYXRpb24gb2JqZWN0Om5pbF07CiB9CiAKIHN0YXRpYyBib29sIGlz
Vmlld1Zpc2libGUoTlNWaWV3ICp2aWV3KQpAQCAtMjc1LDYgKzI4OSwxMyBAQCAtICh2b2lkKV91
cGRhdGVWaXNpYmlsaXR5CiAgICAgICAgIGFyZWEtPnNldFBhZ2VJc1Zpc2libGUoaXNWaWV3Vmlz
aWJsZShzZWxmKSk7CiB9CiAKKy0gKHZvaWQpX3VwZGF0ZVdpbmRvd0ZyYW1lCit7CisgICAgQVNT
RVJUKFtzZWxmIHdpbmRvd10pOworCisgICAgX2RhdGEtPl9wYWdlLT5zZXRXaW5kb3dGcmFtZShl
bmNsb3NpbmdJbnRSZWN0KFtbc2VsZiB3aW5kb3ddIGZyYW1lXSkpOworfQorCiAtICh2b2lkKXZp
ZXdXaWxsTW92ZVRvV2luZG93OihOU1dpbmRvdyAqKXdpbmRvdwogewogICAgIGlmICh3aW5kb3cg
IT0gW3NlbGYgd2luZG93XSkgewpAQCAtMjk1LDYgKzMxNiw5IEBAIC0gKHZvaWQpdmlld0RpZE1v
dmVUb1dpbmRvdwogICAgICAgICBbc2VsZiBfdXBkYXRlVmlzaWJpbGl0eV07CiAgICAgICAgIFtz
ZWxmIF91cGRhdGVBY3RpdmVTdGF0ZV07CiAgICAgfQorCisgICAgW3NlbGYgX3VwZGF0ZVdpbmRv
d1Zpc2liaWxpdHldOworICAgIFtzZWxmIF91cGRhdGVXaW5kb3dGcmFtZV07CiB9CiAKIC0gKHZv
aWQpX3dpbmRvd0RpZEJlY29tZUtleTooTlNOb3RpZmljYXRpb24gKilub3RpZmljYXRpb24KQEAg
LTMxMSw2ICszMzUsMjEgQEAgLSAodm9pZClfd2luZG93RGlkUmVzaWduS2V5OihOU05vdGlmaWNh
dGlvbiAqKW5vdGlmaWNhdGlvbgogICAgICAgICBbc2VsZiBfdXBkYXRlQWN0aXZlU3RhdGVdOwog
fQogCistICh2b2lkKV93aW5kb3dEaWRNaW5pYXR1cml6ZTooTlNOb3RpZmljYXRpb24gKilub3Rp
ZmljYXRpb24KK3sKKyAgICBbc2VsZiBfdXBkYXRlV2luZG93VmlzaWJpbGl0eV07Cit9CisKKy0g
KHZvaWQpX3dpbmRvd0RpZERlbWluaWF0dXJpemU6KE5TTm90aWZpY2F0aW9uICopbm90aWZpY2F0
aW9uCit7CisgICAgW3NlbGYgX3VwZGF0ZVdpbmRvd1Zpc2liaWxpdHldOworfQorCistICh2b2lk
KV93aW5kb3dGcmFtZURpZENoYW5nZTooTlNOb3RpZmljYXRpb24gKilub3RpZmljYXRpb24KK3sK
KyAgICBbc2VsZiBfdXBkYXRlV2luZG93RnJhbWVdOworfQorCiAtICh2b2lkKWRyYXdSZWN0OihO
U1JlY3QpcmVjdAogeyAgICAKICAgICBbW05TQ29sb3Igd2hpdGVDb2xvcl0gc2V0XTsKZGlmZiAt
LWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAgYi9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4IDMzMTI4NWZkNGEwYjY5MmVjNGE5MDhjMzg3ZGU2
YTkwNzM2NTJlYjYuLjgxODgyYThhYThiMjA5OWUxNWZjOWEzN2IwNWEyMjZmMTcwNmU3ZWMgMTAw
NjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcApAQCAtMzczLDcgKzM3MywyNCBAQCB2b2lkIFdl
YlBhZ2VQcm94eTo6c2V0SXNJbldpbmRvdyhib29sIGlzSW5XaW5kb3cpCiAgICAgICAgIHJldHVy
bjsKICAgICBwcm9jZXNzKCktPnNlbmQoV2ViUGFnZU1lc3NhZ2U6OlNldElzSW5XaW5kb3csIG1f
cGFnZUlELCBDb3JlSVBDOjpJbihpc0luV2luZG93KSk7CiB9Ci0gICAgCisKKyNpZiBQTEFURk9S
TShNQUMpCit2b2lkIFdlYlBhZ2VQcm94eTo6c2V0V2luZG93SXNWaXNpYmxlKGJvb2wgd2luZG93
SXNWaXNpYmxlKQoreworICAgIGlmICghaXNWYWxpZCgpKQorICAgICAgICByZXR1cm47CisgICAg
cHJvY2VzcygpLT5zZW5kKFdlYlBhZ2VNZXNzYWdlOjpTZXRXaW5kb3dJc1Zpc2libGUsIG1fcGFn
ZUlELCBDb3JlSVBDOjpJbih3aW5kb3dJc1Zpc2libGUpKTsKK30KKwordm9pZCBXZWJQYWdlUHJv
eHk6OnNldFdpbmRvd0ZyYW1lKGNvbnN0IEludFJlY3QmIHdpbmRvd0ZyYW1lKQoreworICAgIGlm
ICghaXNWYWxpZCgpKQorICAgICAgICByZXR1cm47CisgICAgcHJvY2VzcygpLT5zZW5kKFdlYlBh
Z2VNZXNzYWdlOjpTZXRXaW5kb3dGcmFtZSwgbV9wYWdlSUQsIENvcmVJUEM6OkluKHdpbmRvd0Zy
YW1lKSk7Cit9CisKKyNlbmRpZgorCiB2b2lkIFdlYlBhZ2VQcm94eTo6bW91c2VFdmVudChjb25z
dCBXZWJNb3VzZUV2ZW50JiBldmVudCkKIHsKICAgICBpZiAoIWlzVmFsaWQoKSkKZGlmZiAtLWdp
dCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oIGIvV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViUGFnZVByb3h5LmgKaW5kZXggNDRmNjA0NjY0ZGRhODNlM2Y5MGE0ZjczMGE4ZDA0ODgyNjI1
ZTAxOS4uY2NlMzhjNDk1YmRkZjljMjcyZTJlNjM3NmNhMzkyODJkZTJlM2NiNSAxMDA2NDQKLS0t
IGEvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKKysrIGIvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmgKQEAgLTEzMiw2ICsxMzIsMTIgQEAgcHVibGljOgogICAgIHZvaWQg
c2V0QWN0aXZlKGJvb2wgYWN0aXZlKTsKICAgICB2b2lkIHNldElzSW5XaW5kb3coYm9vbCBpc0lu
V2luZG93KTsKIAorLy8gVGhlc2UgYXJlIG9ubHkgdXNlZCBvbiBNYWMgY3VycmVudGx5LgorI2lm
IFBMQVRGT1JNKE1BQykKKyAgICB2b2lkIHNldFdpbmRvd0lzVmlzaWJsZShib29sIHdpbmRvd0lz
VmlzaWJsZSk7CisgICAgdm9pZCBzZXRXaW5kb3dGcmFtZShjb25zdCBXZWJDb3JlOjpJbnRSZWN0
Jik7CisjZW5kaWYKKwogICAgIHZvaWQgc2VsZWN0QWxsKCk7CiAgICAgdm9pZCBjb3B5KCk7CiAg
ICAgdm9pZCBjdXQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1Bs
dWdpblZpZXcuY3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAK
aW5kZXggZWIyZDY5MWU0ZDU5NjM2NzQ3N2JhZDlkNDFmNTZiMzE4ZGUyMmY5YS4uZmM3OWExZTlh
MzNjZTg5ZGVjZDIzOTJkZmNhNjEzZDYyYmQwYWM1YSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvUGx1Z2luVmlldy5jcHAKQEAgLTIyMSw2ICsyMjEsMTQgQEAgdm9pZCBQbHVnaW5WaWV3
OjpTdHJlYW06OmRpZEZpbmlzaExvYWRpbmcoTmV0c2NhcGVQbHVnSW5TdHJlYW1Mb2FkZXIqKQog
ICAgIG1fcGx1Z2luVmlldyA9IDA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgV2ViUGFnZSogd2ViUGFn
ZShGcmFtZSogZnJhbWUpCit7CisgICAgV2ViUGFnZSogd2ViUGFnZSA9IHN0YXRpY19jYXN0PFdl
YkZyYW1lTG9hZGVyQ2xpZW50Kj4oZnJhbWUtPmxvYWRlcigpLT5jbGllbnQoKSktPndlYkZyYW1l
KCktPnBhZ2UoKTsKKyAgICBBU1NFUlQod2ViUGFnZSk7CisKKyAgICByZXR1cm4gd2ViUGFnZTsK
K30KKwogUGx1Z2luVmlldzo6UGx1Z2luVmlldyhXZWJDb3JlOjpIVE1MUGx1Z0luRWxlbWVudCog
cGx1Z2luRWxlbWVudCwgUGFzc1JlZlB0cjxQbHVnaW4+IHBsdWdpbiwgY29uc3QgUGx1Z2luOjpQ
YXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogICAgIDogUGx1Z2luVmlld0Jhc2UoMCkKICAgICAsIG1f
cGx1Z2luRWxlbWVudChwbHVnaW5FbGVtZW50KQpAQCAtMjMyLDEwICsyNDAsMTcgQEAgUGx1Z2lu
Vmlldzo6UGx1Z2luVmlldyhXZWJDb3JlOjpIVE1MUGx1Z0luRWxlbWVudCogcGx1Z2luRWxlbWVu
dCwgUGFzc1JlZlB0cjxQbHUKICAgICAsIG1fcGVuZGluZ1VSTFJlcXVlc3RzVGltZXIoUnVuTG9v
cDo6bWFpbigpLCB0aGlzLCAmUGx1Z2luVmlldzo6cGVuZGluZ1VSTFJlcXVlc3RzVGltZXJGaXJl
ZCkKICAgICAsIG1fbnBSdW50aW1lT2JqZWN0TWFwKHRoaXMpCiB7CisjaWYgUExBVEZPUk0oTUFD
KQorICAgIHdlYlBhZ2UoZnJhbWUoKSktPmFkZFBsdWdpblZpZXcodGhpcyk7CisjZW5kaWYKIH0K
IAogUGx1Z2luVmlldzo6flBsdWdpblZpZXcoKQogeworI2lmIFBMQVRGT1JNKE1BQykKKyAgICB3
ZWJQYWdlKGZyYW1lKCkpLT5yZW1vdmVQbHVnaW5WaWV3KHRoaXMpOworI2VuZGlmCisKICAgICBB
U1NFUlQoIW1faXNCZWluZ0Rlc3Ryb3llZCk7CiAKICAgICBpZiAobV9pc1dhaXRpbmdVbnRpbE1l
ZGlhQ2FuU3RhcnQpCkBAIC0yOTQsNyArMzA5LDI1IEBAIHZvaWQgUGx1Z2luVmlldzo6bWFudWFs
TG9hZERpZEZhaWwoY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCiB7CiAgICAgbV9wbHVnaW4t
Pm1hbnVhbFN0cmVhbURpZEZhaWwoZXJyb3IuaXNDYW5jZWxsYXRpb24oKSk7CiB9Ci0gICAgCisK
KyNpZiBQTEFURk9STShNQUMpICAgIAordm9pZCBQbHVnaW5WaWV3OjpzZXRXaW5kb3dJc1Zpc2li
bGUoYm9vbCB3aW5kb3dJc1Zpc2libGUpCit7CisgICAgaWYgKCFtX3BsdWdpbikKKyAgICAgICAg
cmV0dXJuOworCisgICAgLy8gRklYTUU6IEltcGxlbWVudC4KK30KKwordm9pZCBQbHVnaW5WaWV3
OjpzZXRXaW5kb3dGcmFtZShjb25zdCBJbnRSZWN0JiB3aW5kb3dGcmFtZSkKK3sKKyAgICBpZiAo
IW1fcGx1Z2luKQorICAgICAgICByZXR1cm47CisgICAgICAgIAorICAgIC8vIEZJWE1FOiBJbXBs
ZW1lbnQuCit9CisjZW5kaWYKKwogdm9pZCBQbHVnaW5WaWV3Ojppbml0aWFsaXplUGx1Z2luKCkK
IHsKICAgICBpZiAobV9pc0luaXRpYWxpemVkKQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5oIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1
Z2luVmlldy5oCmluZGV4IDRjNDdjYjk5ZTFlNWU4YzFkZjcxYzAxOTAzNWFjZTcxOTJmNTI3YzMu
LjVkZWNjMTc3MTY5MTE0ZjFhMGE1OTRjMjVlMGY0MmNmMTgzMGE1MzUgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuaAorKysgYi9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9QbHVnaW5WaWV3LmgKQEAgLTYwLDcgKzYwLDEyIEBAIHB1YmxpYzoKICAg
ICB2b2lkIG1hbnVhbExvYWREaWRSZWNlaXZlRGF0YShjb25zdCBjaGFyKiBieXRlcywgaW50IGxl
bmd0aCk7CiAgICAgdm9pZCBtYW51YWxMb2FkRGlkRmluaXNoTG9hZGluZygpOwogICAgIHZvaWQg
bWFudWFsTG9hZERpZEZhaWwoY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VFcnJvciYpOwotICAgIAor
CisjaWYgUExBVEZPUk0oTUFDKQorICAgIHZvaWQgc2V0V2luZG93SXNWaXNpYmxlKGJvb2wpOwor
ICAgIHZvaWQgc2V0V2luZG93RnJhbWUoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOworI2VuZGlm
CisKIHByaXZhdGU6CiAgICAgUGx1Z2luVmlldyhXZWJDb3JlOjpIVE1MUGx1Z0luRWxlbWVudCos
IFBhc3NSZWZQdHI8UGx1Z2luPiwgY29uc3QgUGx1Z2luOjpQYXJhbWV0ZXJzJiBwYXJhbWV0ZXJz
KTsKICAgICB2aXJ0dWFsIH5QbHVnaW5WaWV3KCk7CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCmluZGV4IDY1ZDg3MDUxMjNmZWQ1Y2QxNDE4YmY5N2IzOTE2ZDNhNTUxNzAyYjYu
LmMxZWZkZjVjNjcwMTg5ZTRmMTdjMjJjYjg0NDgyMzhlZjRkYmQzMTcgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSAiRHJh
d2luZ0FyZWEuaCIKICNpbmNsdWRlICJJbmplY3RlZEJ1bmRsZS5oIgogI2luY2x1ZGUgIk1lc3Nh
Z2VJRC5oIgorI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKICNpbmNsdWRlICJXZWJCYWNrRm9yd2Fy
ZENvbnRyb2xsZXJDbGllbnQuaCIKICNpbmNsdWRlICJXZWJCYWNrRm9yd2FyZExpc3RQcm94eS5o
IgogI2luY2x1ZGUgIldlYkNocm9tZUNsaWVudC5oIgpAQCAtODgsNiArODksOSBAQCBXZWJQYWdl
OjpXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCwgY29uc3QgSW50U2l6ZSYgdmlld1NpemUsIGNvbnN0
IFdlYlByZWZlcmVuY2VzUwogICAgIDogbV92aWV3U2l6ZSh2aWV3U2l6ZSkKICAgICAsIG1fZHJh
d2luZ0FyZWEoRHJhd2luZ0FyZWE6OmNyZWF0ZShkcmF3aW5nQXJlYUluZm8udHlwZSwgZHJhd2lu
Z0FyZWFJbmZvLmlkLCB0aGlzKSkKICAgICAsIG1faXNJblJlZG8oZmFsc2UpCisjaWYgUExBVEZP
Uk0oTUFDKQorICAgICwgbV93aW5kb3dJc1Zpc2libGUoZmFsc2UpCisjZW5kaWYKICAgICAsIG1f
cGFnZUlEKHBhZ2VJRCkKIHsKICAgICBBU1NFUlQobV9wYWdlSUQpOwpAQCAtMTM1LDYgKzEzOSwx
MCBAQCBXZWJQYWdlOjpXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCwgY29uc3QgSW50U2l6ZSYgdmll
d1NpemUsIGNvbnN0IFdlYlByZWZlcmVuY2VzUwogV2ViUGFnZTo6fldlYlBhZ2UoKQogewogICAg
IEFTU0VSVCghbV9wYWdlKTsKKyNpZiBQTEFURk9STShNQUMpCisgICAgQVNTRVJUKG1fcGx1Z2lu
Vmlld3MuaXNFbXB0eSgpKTsKKyNlbmRpZgorCiAjaWZuZGVmIE5ERUJVRwogICAgIHdlYlBhZ2VD
b3VudGVyLmRlY3JlbWVudCgpOwogI2VuZGlmCkBAIC02NjQsNiArNjcyLDQxIEBAIHZvaWQgV2Vi
UGFnZTo6ZGlkUmVtb3ZlRWRpdENvbW1hbmQodWludDY0X3QgY29tbWFuZElEKQogICAgIHJlbW92
ZVdlYkVkaXRDb21tYW5kKGNvbW1hbmRJRCk7CiB9CiAKKyNpZiBQTEFURk9STShNQUMpCit2b2lk
IFdlYlBhZ2U6OmFkZFBsdWdpblZpZXcoUGx1Z2luVmlldyogcGx1Z2luVmlldykKK3sKKyAgICBB
U1NFUlQoIW1fcGx1Z2luVmlld3MuY29udGFpbnMocGx1Z2luVmlldykpOworCisgICAgbV9wbHVn
aW5WaWV3cy5hZGQocGx1Z2luVmlldyk7Cit9CisKK3ZvaWQgV2ViUGFnZTo6cmVtb3ZlUGx1Z2lu
VmlldyhQbHVnaW5WaWV3KiBwbHVnaW5WaWV3KQoreworICAgIEFTU0VSVChtX3BsdWdpblZpZXdz
LmNvbnRhaW5zKHBsdWdpblZpZXcpKTsKKworICAgIG1fcGx1Z2luVmlld3MucmVtb3ZlKHBsdWdp
blZpZXcpOworfQorCit2b2lkIFdlYlBhZ2U6OnNldFdpbmRvd0lzVmlzaWJsZShib29sIHdpbmRv
d0lzVmlzaWJsZSkKK3sKKyAgICBtX3dpbmRvd0lzVmlzaWJsZSA9IHdpbmRvd0lzVmlzaWJsZTsK
KworICAgIC8vIFRlbGwgYWxsIG91ciBwbHVnLWluIHZpZXdzIHRoYXQgdGhlIHdpbmRvdyB2aXNp
YmlsaXR5IGNoYW5nZWQuCisgICAgZm9yIChIYXNoU2V0PFBsdWdpblZpZXcqPjo6Y29uc3RfaXRl
cmF0b3IgaXQgPSBtX3BsdWdpblZpZXdzLmJlZ2luKCksIGVuZCA9IG1fcGx1Z2luVmlld3MuZW5k
KCk7IGl0ICE9IGVuZDsgKytpdCkKKyAgICAgICAgKCppdCktPnNldFdpbmRvd0lzVmlzaWJsZSh3
aW5kb3dJc1Zpc2libGUpOworfQorCit2b2lkIFdlYlBhZ2U6OnNldFdpbmRvd0ZyYW1lKGNvbnN0
IEludFJlY3QmIHdpbmRvd0ZyYW1lKQoreworICAgIG1fd2luZG93RnJhbWUgPSB3aW5kb3dGcmFt
ZTsKKworICAgIC8vIFRlbGwgYWxsIG91ciBwbHVnLWluIHZpZXdzIHRoYXQgdGhlIHdpbmRvdyBm
cmFtZSBjaGFuZ2VkLgorICAgIGZvciAoSGFzaFNldDxQbHVnaW5WaWV3Kj46OmNvbnN0X2l0ZXJh
dG9yIGl0ID0gbV9wbHVnaW5WaWV3cy5iZWdpbigpLCBlbmQgPSBtX3BsdWdpblZpZXdzLmVuZCgp
OyBpdCAhPSBlbmQ7ICsraXQpCisgICAgICAgICgqaXQpLT5zZXRXaW5kb3dGcmFtZSh3aW5kb3dG
cmFtZSk7Cit9CisKKyNlbmRpZgorCiB2b2lkIFdlYlBhZ2U6OmRpZFJlY2VpdmVNZXNzYWdlKENv
cmVJUEM6OkNvbm5lY3Rpb24qIGNvbm5lY3Rpb24sIENvcmVJUEM6Ok1lc3NhZ2VJRCBtZXNzYWdl
SUQsIENvcmVJUEM6OkFyZ3VtZW50RGVjb2RlciogYXJndW1lbnRzKQogewogICAgIGlmIChtZXNz
YWdlSUQuaXM8Q29yZUlQQzo6TWVzc2FnZUNsYXNzRHJhd2luZ0FyZWE+KCkpIHsKQEAgLTY5Nyw2
ICs3NDAsMjMgQEAgdm9pZCBXZWJQYWdlOjpkaWRSZWNlaXZlTWVzc2FnZShDb3JlSVBDOjpDb25u
ZWN0aW9uKiBjb25uZWN0aW9uLCBDb3JlSVBDOjpNZXNzYWcKICAgICAgICAgICAgIHNldElzSW5X
aW5kb3coaXNJbldpbmRvdyk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KKyNpZiBQ
TEFURk9STShNQUMpCisgICAgICAgIGNhc2UgV2ViUGFnZU1lc3NhZ2U6OlNldFdpbmRvd0lzVmlz
aWJsZTogeworICAgICAgICAgICAgYm9vbCB3aW5kb3dJc1Zpc2libGU7CisgICAgICAgICAgICBp
ZiAoIWFyZ3VtZW50cy0+ZGVjb2RlKHdpbmRvd0lzVmlzaWJsZSkpCisgICAgICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICAgICAgc2V0V2luZG93SXNWaXNpYmxlKHdpbmRvd0lzVmlzaWJsZSk7
CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIGNhc2Ug
V2ViUGFnZU1lc3NhZ2U6OlNldFdpbmRvd0ZyYW1lOiB7CisgICAgICAgICAgICBJbnRSZWN0IHdp
bmRvd0ZyYW1lOworICAgICAgICAgICAgaWYgKCFhcmd1bWVudHMtPmRlY29kZSh3aW5kb3dGcmFt
ZSkpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgc2V0V2luZG93RnJhbWUo
d2luZG93RnJhbWUpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisjZW5kaWYKICAg
ICAgICAgY2FzZSBXZWJQYWdlTWVzc2FnZTo6TW91c2VFdmVudDogewogICAgICAgICAgICAgV2Vi
TW91c2VFdmVudCBldmVudDsKICAgICAgICAgICAgIGlmICghYXJndW1lbnRzLT5kZWNvZGUoZXZl
bnQpKQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oIGIv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCmluZGV4IDFhNjc0ZTY3YjUyOGQ4
OGM2ODNhNTIxNGM0NGQ4MDJlNDNhNDY0N2UuLjc3OWVjODY1YTE4OWQwMWQ3MDY0MzNjMDU2MmQy
YjAyMmMxZDc2NzQgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKQEAgLTYyLDYg
KzYyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogbmFtZXNwYWNlIFdlYktpdCB7CiAKIGNsYXNz
IERyYXdpbmdBcmVhOworY2xhc3MgUGx1Z2luVmlldzsKIGNsYXNzIFdlYkV2ZW50OwogY2xhc3Mg
V2ViRnJhbWU7CiBjbGFzcyBXZWJLZXlib2FyZEV2ZW50OwpAQCAtMTQxLDYgKzE0MiwxMSBAQCBw
dWJsaWM6CiAgICAgdm9pZCBleGl0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUoKTsKICNlbmRp
ZgogCisjaWYgUExBVEZPUk0oTUFDKQorICAgIHZvaWQgYWRkUGx1Z2luVmlldyhQbHVnaW5WaWV3
Kik7CisgICAgdm9pZCByZW1vdmVQbHVnaW5WaWV3KFBsdWdpblZpZXcqKTsKKyNlbmRpZgorCiAg
ICAgc3RhdGljIGNvbnN0IFdlYkV2ZW50KiBjdXJyZW50RXZlbnQoKTsKIAogcHJpdmF0ZToKQEAg
LTE4Nyw2ICsxOTMsMTEgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY2VpdmVQb2xpY3lEZWNp
c2lvbihXZWJGcmFtZSosIHVpbnQ2NF90IGxpc3RlbmVySUQsIFdlYkNvcmU6OlBvbGljeUFjdGlv
biBwb2xpY3lBY3Rpb24pOwogICAgIHZvaWQgc2V0Q3VzdG9tVXNlckFnZW50KGNvbnN0IFN0cmlu
ZyYpOwogCisjaWYgUExBVEZPUk0oTUFDKQorICAgIHZvaWQgc2V0V2luZG93SXNWaXNpYmxlKGJv
b2wgd2luZG93SXNWaXNpYmxlKTsKKyAgICB2b2lkIHNldFdpbmRvd0ZyYW1lKGNvbnN0IFdlYkNv
cmU6OkludFJlY3QmKTsKKyNlbmRpZgorCiAgICAgdm9pZCB1bmFwcGx5RWRpdENvbW1hbmQodWlu
dDY0X3QgY29tbWFuZElEKTsKICAgICB2b2lkIHJlYXBwbHlFZGl0Q29tbWFuZCh1aW50NjRfdCBj
b21tYW5kSUQpOwogICAgIHZvaWQgZGlkUmVtb3ZlRWRpdENvbW1hbmQodWludDY0X3QgY29tbWFu
ZElEKTsKQEAgLTIwMCw2ICsyMTEsMTggQEAgcHJpdmF0ZToKICAgICBSZWZQdHI8RHJhd2luZ0Fy
ZWE+IG1fZHJhd2luZ0FyZWE7CiAKICAgICBib29sIG1faXNJblJlZG87CisKKyNpZiBQTEFURk9S
TShNQUMpCisgICAgLy8gV2hldGhlciB0aGUgY29udGFpbmluZyB3aW5kb3cgaXMgdmlzaWJsZSBv
ciBub3QuCisgICAgYm9vbCBtX3dpbmRvd0lzVmlzaWJsZTsKKworICAgIC8vIFRoZSBmcmFtZSBv
ZiB0aGUgY29udGFpbmluZyB3aW5kb3cuCisgICAgV2ViQ29yZTo6SW50UmVjdCBtX3dpbmRvd0Zy
YW1lOworCisgICAgLy8gQWxsIHBsdWctaW4gdmlld3Mgb24gdGhpcyB3ZWIgcGFnZS4KKyAgICBI
YXNoU2V0PFBsdWdpblZpZXcqPiBtX3BsdWdpblZpZXdzOworI2VuZGlmCisgICAgCiAgICAgSGFz
aE1hcDx1aW50NjRfdCwgUmVmUHRyPFdlYkVkaXRDb21tYW5kPiA+IG1fZWRpdENvbW1hbmRNYXA7
CiAKICAgICBJbmplY3RlZEJ1bmRsZVBhZ2VFZGl0b3JDbGllbnQgbV9lZGl0b3JDbGllbnQ7Cg==
</data>
<flag name="review"
          id="57760"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>