<?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>24948</bug_id>
          
          <creation_ts>2009-03-30 15:27:51 -0700</creation_ts>
          <short_desc>wxWebKit event support is lacking JS prompt/alert functionality</short_desc>
          <delta_ts>2009-03-30 19:37:40 -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>WebKit wx</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Kevin Watters">kevinwatters</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115914</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin Watters">kevinwatters</who>
    <bug_when>2009-03-30 15:27:51 -0700</bug_when>
    <thetext>Users of the wxWebView API cannot catch or veto events for alerts and prompts from Javascript, or for window object cleared events.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115915</commentid>
    <comment_count>1</comment_count>
      <attachid>29091</attachid>
    <who name="Kevin Watters">kevinwatters</who>
    <bug_when>2009-03-30 15:28:53 -0700</bug_when>
    <thetext>Created attachment 29091
add wxWebView events for JS prompts, alerts, and window object clears</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115972</commentid>
    <comment_count>2</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2009-03-30 19:37:40 -0700</bug_when>
    <thetext>Landed in r42122, thanks! :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29091</attachid>
            <date>2009-03-30 15:28:53 -0700</date>
            <delta_ts>2009-03-30 19:26:58 -0700</delta_ts>
            <desc>add wxWebView events for JS prompts, alerts, and window object clears</desc>
            <filename>wk_events.patch</filename>
            <type>text/plain</type>
            <size>16361</size>
            <attacher name="Kevin Watters">kevinwatters</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC93eC9XZWJLaXRTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50V3guY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC93eC9XZWJLaXRTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50V3gu
Y3BwCShyZXZpc2lvbiA0MjExNykKKysrIFdlYktpdC93eC9XZWJLaXRTdXBwb3J0L0ZyYW1lTG9h
ZGVyQ2xpZW50V3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw2ICsyOCw5IEBACiAjaW5jbHVk
ZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRnJhbWVMb2FkZXJDbGllbnRXeC5oIgogCisjaW5jbHVk
ZSA8SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdC5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L0FQSUNhc3QuaD4KKwogI2luY2x1ZGUgIkRvY3VtZW50TG9hZGVyLmgiCiAjaW5jbHVkZSAiRnJh
bWUuaCIKICNpbmNsdWRlICJGcmFtZUxvYWRlclR5cGVzLmgiCkBAIC00Miw5ICs0NSwxMSBAQAog
I2luY2x1ZGUgIlJlbmRlclBhcnQuaCIKICNpbmNsdWRlICJSZXNvdXJjZUVycm9yLmgiCiAjaW5j
bHVkZSAiUmVzb3VyY2VSZXNwb25zZS5oIgorI2luY2x1ZGUgIlNjcmlwdENvbnRyb2xsZXIuaCIK
IAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAKKyNpbmNsdWRlICJXZWJGcmFtZS5oIgogI2luY2x1ZGUg
IldlYlZpZXcuaCIKICNpbmNsdWRlICJXZWJWaWV3UHJpdmF0ZS5oIgogCkBAIC05Niw4ICsxMDEs
NyBAQAogCiBib29sIEZyYW1lTG9hZGVyQ2xpZW50V3g6Omhhc1dlYlZpZXcoKSBjb25zdAogewot
ICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIHRydWU7CisgICAgcmV0dXJuIG1fd2Vi
VmlldyAhPSBOVUxMOwogfQogCiBib29sIEZyYW1lTG9hZGVyQ2xpZW50V3g6Omhhc0JhY2tGb3J3
YXJkTGlzdCgpIGNvbnN0CkBAIC04MTcsNyArODIxLDE1IEBACiAKIHZvaWQgRnJhbWVMb2FkZXJD
bGllbnRXeDo6d2luZG93T2JqZWN0Q2xlYXJlZCgpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsK
KyAgICBpZiAobV93ZWJWaWV3KSB7CisgICAgICAgIHd4V2ViVmlld1dpbmRvd09iamVjdENsZWFy
ZWRFdmVudCB3a0V2ZW50KG1fd2ViVmlldyk7CisgICAgICAgIEZyYW1lKiBjb3JlRnJhbWUgPSBt
X3dlYlZpZXctPkdldE1haW5GcmFtZSgpLT5HZXRGcmFtZSgpOworICAgICAgICBKU0dsb2JhbENv
bnRleHRSZWYgY29udGV4dCA9IHRvR2xvYmFsUmVmKGNvcmVGcmFtZS0+c2NyaXB0KCktPmdsb2Jh
bE9iamVjdCgpLT5nbG9iYWxFeGVjKCkpOworICAgICAgICBKU09iamVjdFJlZiB3aW5kb3dPYmpl
Y3QgPSB0b1JlZihjb3JlRnJhbWUtPnNjcmlwdCgpLT5nbG9iYWxPYmplY3QoKSk7CisgICAgICAg
IHdrRXZlbnQuU2V0SlNDb250ZXh0KGNvbnRleHQpOworICAgICAgICB3a0V2ZW50LlNldFdpbmRv
d09iamVjdCh3aW5kb3dPYmplY3QpOworICAgICAgICBtX3dlYlZpZXctPkdldEV2ZW50SGFuZGxl
cigpLT5Qcm9jZXNzRXZlbnQod2tFdmVudCk7CisgICAgfQogfQogCiB2b2lkIEZyYW1lTG9hZGVy
Q2xpZW50V3g6OmRvY3VtZW50RWxlbWVudEF2YWlsYWJsZSgpCkluZGV4OiBXZWJLaXQvd3gvV2Vi
S2l0U3VwcG9ydC9FZGl0b3JDbGllbnRXeC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3d4L1dl
YktpdFN1cHBvcnQvRWRpdG9yQ2xpZW50V3guY3BwCShyZXZpc2lvbiA0MjExNykKKysrIFdlYktp
dC93eC9XZWJLaXRTdXBwb3J0L0VkaXRvckNsaWVudFd4LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NjEsNyArNjEsNyBAQAogCiB2b2lkIEVkaXRvckNsaWVudFd4OjpwYWdlRGVzdHJveWVkKCkKIHsK
LSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIGRlbGV0ZSB0aGlzOwogfQogCiBib29sIEVkaXRv
ckNsaWVudFd4OjpzaG91bGREZWxldGVSYW5nZShSYW5nZSopCkluZGV4OiBXZWJLaXQvd3gvV2Vi
S2l0U3VwcG9ydC9DaHJvbWVDbGllbnRXeC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3d4L1dl
YktpdFN1cHBvcnQvQ2hyb21lQ2xpZW50V3guY3BwCShyZXZpc2lvbiA0MjExNykKKysrIFdlYktp
dC93eC9XZWJLaXRTdXBwb3J0L0Nocm9tZUNsaWVudFd4LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjM5LDI1ICsyMzksNTAgQEAKIAogdm9pZCBDaHJvbWVDbGllbnRXeDo6cnVuSmF2YVNjcmlwdEFs
ZXJ0KEZyYW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBzdHJpbmcpCiB7Ci0gICAgd3hNZXNzYWdl
Qm94KHN0cmluZywgd3hUKCJKYXZhU2NyaXB0IEFsZXJ0IiksIHd4T0spOworICAgIGlmIChtX3dl
YlZpZXcpIHsKKyAgICAgICAgd3hXZWJWaWV3QWxlcnRFdmVudCB3a0V2ZW50KG1fd2ViVmlldyk7
CisgICAgICAgIHdrRXZlbnQuU2V0TWVzc2FnZShzdHJpbmcpOworICAgICAgICBpZiAoIW1fd2Vi
Vmlldy0+R2V0RXZlbnRIYW5kbGVyKCktPlByb2Nlc3NFdmVudCh3a0V2ZW50KSkKKyAgICAgICAg
ICAgIHd4TWVzc2FnZUJveChzdHJpbmcsIHd4VCgiSmF2YVNjcmlwdCBBbGVydCIpLCB3eE9LKTsK
KyAgICB9CiB9CiAKIGJvb2wgQ2hyb21lQ2xpZW50V3g6OnJ1bkphdmFTY3JpcHRDb25maXJtKEZy
YW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBzdHJpbmcpCiB7Ci0gICAgd3hNZXNzYWdlRGlhbG9n
IGRpYWxvZyhOVUxMLCBzdHJpbmcsIHd4VCgiSmF2YVNjcmlwdCBDb25maXJtIiksIHd4WUVTX05P
KTsKLSAgICBkaWFsb2cuQ2VudHJlKCk7Ci0gICAgcmV0dXJuIChkaWFsb2cuU2hvd01vZGFsKCkg
PT0gd3hJRF9ZRVMpOworICAgIGJvb2wgcmVzdWx0ID0gZmFsc2U7CisgICAgaWYgKG1fd2ViVmll
dykgeworICAgICAgICB3eFdlYlZpZXdDb25maXJtRXZlbnQgd2tFdmVudChtX3dlYlZpZXcpOwor
ICAgICAgICB3a0V2ZW50LlNldE1lc3NhZ2Uoc3RyaW5nKTsKKyAgICAgICAgaWYgKG1fd2ViVmll
dy0+R2V0RXZlbnRIYW5kbGVyKCktPlByb2Nlc3NFdmVudCh3a0V2ZW50KSkKKyAgICAgICAgICAg
IHJlc3VsdCA9IHdrRXZlbnQuR2V0UmV0dXJuQ29kZSgpID09IHd4SURfWUVTOworICAgICAgICBl
bHNlIHsKKyAgICAgICAgICAgIHd4TWVzc2FnZURpYWxvZyBkaWFsb2coTlVMTCwgc3RyaW5nLCB3
eFQoIkphdmFTY3JpcHQgQ29uZmlybSIpLCB3eFlFU19OTyk7CisgICAgICAgICAgICBkaWFsb2cu
Q2VudHJlKCk7CisgICAgICAgICAgICByZXN1bHQgPSAoZGlhbG9nLlNob3dNb2RhbCgpID09IHd4
SURfWUVTKTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiBib29s
IENocm9tZUNsaWVudFd4OjpydW5KYXZhU2NyaXB0UHJvbXB0KEZyYW1lKiBmcmFtZSwgY29uc3Qg
U3RyaW5nJiBtZXNzYWdlLCBjb25zdCBTdHJpbmcmIGRlZmF1bHRWYWx1ZSwgU3RyaW5nJiByZXN1
bHQpCiB7Ci0gICAgd3hUZXh0RW50cnlEaWFsb2cgZGlhbG9nKE5VTEwsIG1lc3NhZ2UsIHd4VCgi
SmF2YVNjcmlwdCBQcm9tcHQiKSwgd3hFbXB0eVN0cmluZywgd3hPSyB8IHd4Q0FOQ0VMKTsKLSAg
ICBkaWFsb2cuQ2VudHJlKCk7Ci0gICAgaWYgKGRpYWxvZy5TaG93TW9kYWwoKSA9PSB3eElEX09L
KSB7Ci0gICAgICAgIHJlc3VsdCA9IGRpYWxvZy5HZXRWYWx1ZSgpOwotICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICBpZiAobV93ZWJWaWV3KSB7CisgICAgICAgIHd4V2ViVmlld1Byb21wdEV2ZW50
IHdrRXZlbnQobV93ZWJWaWV3KTsKKyAgICAgICAgd2tFdmVudC5TZXRNZXNzYWdlKG1lc3NhZ2Up
OworICAgICAgICB3a0V2ZW50LlNldFJlc3BvbnNlKGRlZmF1bHRWYWx1ZSk7CisgICAgICAgIGlm
IChtX3dlYlZpZXctPkdldEV2ZW50SGFuZGxlcigpLT5Qcm9jZXNzRXZlbnQod2tFdmVudCkpIHsK
KyAgICAgICAgICAgIHJlc3VsdCA9IHdrRXZlbnQuR2V0UmVzcG9uc2UoKTsKKyAgICAgICAgICAg
IHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgICAgIGVsc2UgeworICAgICAgICAgICAgd3hU
ZXh0RW50cnlEaWFsb2cgZGlhbG9nKE5VTEwsIG1lc3NhZ2UsIHd4VCgiSmF2YVNjcmlwdCBQcm9t
cHQiKSwgd3hFbXB0eVN0cmluZywgd3hPSyB8IHd4Q0FOQ0VMKTsKKyAgICAgICAgICAgIGRpYWxv
Zy5DZW50cmUoKTsKKyAgICAgICAgICAgIGlmIChkaWFsb2cuU2hvd01vZGFsKCkgPT0gd3hJRF9P
SykgeworICAgICAgICAgICAgICAgIHJlc3VsdCA9IGRpYWxvZy5HZXRWYWx1ZSgpOworICAgICAg
ICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICB9CiAgICAgfQot
ICAgIAogICAgIHJldHVybiBmYWxzZTsKIH0KIApJbmRleDogV2ViS2l0L3d4L0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvd3gvQ2hhbmdlTG9nCShyZXZpc2lvbiA0MjExNykKKysrIFdl
YktpdC93eC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNyBAQAorMjAwOS0w
My0zMCAgS2V2aW4gV2F0dGVycyAgPGtldmlud2F0dGVyc0BnbWFpbC5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBBZGQgZXZlbnRz
IHRvIGFsbG93IGFwcHMgdG8gb3ZlcnJpZGUgaGFuZGxpbmcgZm9yIEpTIHByb21wdHMgYW5kIAor
ICAgICAgICB3aW5kb3cgb2JqZWN0IGNsZWFyZWQgZXZlbnRzLgorCisgICAgICAgICogV2ViRnJh
bWUuaDoKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0Nocm9tZUNsaWVudFd4LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudFd4OjpydW5KYXZhU2NyaXB0QWxlcnQpOgorICAgICAg
ICAoV2ViQ29yZTo6Q2hyb21lQ2xpZW50V3g6OnJ1bkphdmFTY3JpcHRDb25maXJtKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudFd4OjpydW5KYXZhU2NyaXB0UHJvbXB0KToKKyAgICAg
ICAgKiBXZWJLaXRTdXBwb3J0L0VkaXRvckNsaWVudFd4LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkVkaXRvckNsaWVudFd4OjpwYWdlRGVzdHJveWVkKToKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0
L0ZyYW1lTG9hZGVyQ2xpZW50V3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXJD
bGllbnRXeDo6aGFzV2ViVmlldyk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVu
dFd4Ojp3aW5kb3dPYmplY3RDbGVhcmVkKToKKyAgICAgICAgKiBXZWJWaWV3LmNwcDoKKyAgICAg
ICAgKHd4V2ViVmlld0FsZXJ0RXZlbnQ6Ond4V2ViVmlld0FsZXJ0RXZlbnQpOgorICAgICAgICAo
d3hXZWJWaWV3Q29uZmlybUV2ZW50Ojp3eFdlYlZpZXdDb25maXJtRXZlbnQpOgorICAgICAgICAo
d3hXZWJWaWV3UHJvbXB0RXZlbnQ6Ond4V2ViVmlld1Byb21wdEV2ZW50KToKKyAgICAgICAgKHd4
V2ViVmlld1dpbmRvd09iamVjdENsZWFyZWRFdmVudDo6d3hXZWJWaWV3V2luZG93T2JqZWN0Q2xl
YXJlZEV2ZW50KToKKyAgICAgICAgKiBXZWJWaWV3Lmg6CisKIDIwMDktMDMtMjggIEtldmluIE9s
bGl2aWVyICA8a2V2aW5vQHRoZW9sbGl2aWVycy5jb20+CiAKICAgICAgICAgd3ggYnVpbGQgZml4
LiBSZW1vdmUgY2FsbCB0byBub3cgcHJpdmF0ZSBtZXRob2QuCkluZGV4OiBXZWJLaXQvd3gvV2Vi
Vmlldy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3d4L1dlYlZpZXcuY3BwCShyZXZpc2lvbiA0
MjExNykKKysrIFdlYktpdC93eC9XZWJWaWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ3LDYg
KzE0Nyw0MiBAQAogICAgICAgICBTZXRJZCh3aW4tPkdldElkKCkpOwogfQogCitJTVBMRU1FTlRf
RFlOQU1JQ19DTEFTUyh3eFdlYlZpZXdBbGVydEV2ZW50LCB3eENvbW1hbmRFdmVudCkKKworREVG
SU5FX0VWRU5UX1RZUEUod3hFVlRfV0VCVklFV19KU19BTEVSVCkKKword3hXZWJWaWV3QWxlcnRF
dmVudDo6d3hXZWJWaWV3QWxlcnRFdmVudCh3eFdpbmRvdyogd2luKQoreworICAgIFNldEV2ZW50
VHlwZSh3eEVWVF9XRUJWSUVXX0pTX0FMRVJUKTsKKyAgICBTZXRFdmVudE9iamVjdCh3aW4pOwor
ICAgIGlmICh3aW4pCisgICAgICAgIFNldElkKHdpbi0+R2V0SWQoKSk7Cit9CisKK0lNUExFTUVO
VF9EWU5BTUlDX0NMQVNTKHd4V2ViVmlld0NvbmZpcm1FdmVudCwgd3hDb21tYW5kRXZlbnQpCisK
K0RFRklORV9FVkVOVF9UWVBFKHd4RVZUX1dFQlZJRVdfSlNfQ09ORklSTSkKKword3hXZWJWaWV3
Q29uZmlybUV2ZW50Ojp3eFdlYlZpZXdDb25maXJtRXZlbnQod3hXaW5kb3cqIHdpbikKK3sKKyAg
ICBTZXRFdmVudFR5cGUod3hFVlRfV0VCVklFV19KU19DT05GSVJNKTsKKyAgICBTZXRFdmVudE9i
amVjdCh3aW4pOworICAgIGlmICh3aW4pCisgICAgICAgIFNldElkKHdpbi0+R2V0SWQoKSk7Cit9
CisKK0lNUExFTUVOVF9EWU5BTUlDX0NMQVNTKHd4V2ViVmlld1Byb21wdEV2ZW50LCB3eENvbW1h
bmRFdmVudCkKKworREVGSU5FX0VWRU5UX1RZUEUod3hFVlRfV0VCVklFV19KU19QUk9NUFQpCisK
K3d4V2ViVmlld1Byb21wdEV2ZW50Ojp3eFdlYlZpZXdQcm9tcHRFdmVudCh3eFdpbmRvdyogd2lu
KQoreworICAgIFNldEV2ZW50VHlwZSh3eEVWVF9XRUJWSUVXX0pTX1BST01QVCk7CisgICAgU2V0
RXZlbnRPYmplY3Qod2luKTsKKyAgICBpZiAod2luKQorICAgICAgICBTZXRJZCh3aW4tPkdldElk
KCkpOworfQorCiBJTVBMRU1FTlRfRFlOQU1JQ19DTEFTUyh3eFdlYlZpZXdSZWNlaXZlZFRpdGxl
RXZlbnQsIHd4Q29tbWFuZEV2ZW50KQogCiBERUZJTkVfRVZFTlRfVFlQRSh3eEVWVF9XRUJWSUVX
X1JFQ0VJVkVEX1RJVExFKQpAQCAtMTU5LDYgKzE5NSwxOSBAQAogICAgICAgICBTZXRJZCh3aW4t
PkdldElkKCkpOwogfQogCitJTVBMRU1FTlRfRFlOQU1JQ19DTEFTUyh3eFdlYlZpZXdXaW5kb3dP
YmplY3RDbGVhcmVkRXZlbnQsIHd4Q29tbWFuZEV2ZW50KQorCitERUZJTkVfRVZFTlRfVFlQRSh3
eEVWVF9XRUJWSUVXX1dJTkRPV19PQkpFQ1RfQ0xFQVJFRCkKKword3hXZWJWaWV3V2luZG93T2Jq
ZWN0Q2xlYXJlZEV2ZW50Ojp3eFdlYlZpZXdXaW5kb3dPYmplY3RDbGVhcmVkRXZlbnQod3hXaW5k
b3cqIHdpbikKK3sKKyAgICBTZXRFdmVudFR5cGUod3hFVlRfV0VCVklFV19XSU5ET1dfT0JKRUNU
X0NMRUFSRUQpOworICAgIFNldEV2ZW50T2JqZWN0KHdpbik7CisgICAgaWYgKHdpbikKKyAgICAg
ICAgU2V0SWQod2luLT5HZXRJZCgpKTsKK30KKworCiAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogLy8gRE9NIEVsZW1lbnQgaW5mbyBk
YXRhIHR5cGUKIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCkluZGV4OiBXZWJLaXQvd3gvV2ViVmlldy5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdC93eC9XZWJWaWV3LmgJKHJldmlzaW9uIDQyMTE3KQorKysgV2ViS2l0L3d4L1dlYlZpZXcu
aAkod29ya2luZyBjb3B5KQpAQCAtMzksNiArMzksOSBAQAogY2xhc3MgV2ViVmlld0ZyYW1lRGF0
YTsKIGNsYXNzIHd4V2ViRnJhbWU7CiAKK3R5cGVkZWYgc3RydWN0IE9wYXF1ZUpTQ29udGV4dCog
SlNHbG9iYWxDb250ZXh0UmVmOwordHlwZWRlZiBzdHJ1Y3QgT3BhcXVlSlNWYWx1ZSogSlNPYmpl
Y3RSZWY7CisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFzcyBDaHJvbWVDbGllbnRXeDsK
ICAgICBjbGFzcyBGcmFtZUxvYWRlckNsaWVudFd4OwpAQCAtMzA5LDYgKzMxMiw1NyBAQAogICAg
IHd4U3RyaW5nIG1fc291cmNlSUQ7CiB9OwogCitjbGFzcyBXWERMTElNUEVYUF9XRUJLSVQgd3hX
ZWJWaWV3QWxlcnRFdmVudCA6IHB1YmxpYyB3eENvbW1hbmRFdmVudAoreworI2lmbmRlZiBTV0lH
CisgICAgREVDTEFSRV9EWU5BTUlDX0NMQVNTKCB3eFdlYlZpZXdBbGVydEV2ZW50ICkKKyNlbmRp
ZgorCitwdWJsaWM6CisgICAgd3hTdHJpbmcgR2V0TWVzc2FnZSgpIGNvbnN0IHsgcmV0dXJuIG1f
bWVzc2FnZTsgfQorICAgIHZvaWQgU2V0TWVzc2FnZShjb25zdCB3eFN0cmluZyYgbWVzc2FnZSkg
eyBtX21lc3NhZ2UgPSBtZXNzYWdlOyB9CisKKyAgICB3eFdlYlZpZXdBbGVydEV2ZW50KCB3eFdp
bmRvdyogd2luID0gKHd4V2luZG93KikgTlVMTCApOworICAgIHd4RXZlbnQgKkNsb25lKHZvaWQp
IGNvbnN0IHsgcmV0dXJuIG5ldyB3eFdlYlZpZXdBbGVydEV2ZW50KCp0aGlzKTsgfQorCitwcml2
YXRlOgorICAgIHd4U3RyaW5nIG1fbWVzc2FnZTsKK307CisKK2NsYXNzIFdYRExMSU1QRVhQX1dF
QktJVCB3eFdlYlZpZXdDb25maXJtRXZlbnQgOiBwdWJsaWMgd3hXZWJWaWV3QWxlcnRFdmVudAor
eworI2lmbmRlZiBTV0lHCisgICAgREVDTEFSRV9EWU5BTUlDX0NMQVNTKCB3eFdlYlZpZXdDb25m
aXJtRXZlbnQgKQorI2VuZGlmCisKK3B1YmxpYzogICAKKyAgICBpbnQgR2V0UmV0dXJuQ29kZSgp
IGNvbnN0IHsgcmV0dXJuIG1fcmV0dXJuQ29kZTsgfQorICAgIHZvaWQgU2V0UmV0dXJuQ29kZShp
bnQgY29kZSkgeyBtX3JldHVybkNvZGUgPSBjb2RlOyB9CisKKyAgICB3eFdlYlZpZXdDb25maXJt
RXZlbnQoIHd4V2luZG93KiB3aW4gPSAod3hXaW5kb3cqKSBOVUxMICk7CisgICAgd3hFdmVudCAq
Q2xvbmUodm9pZCkgY29uc3QgeyByZXR1cm4gbmV3IHd4V2ViVmlld0NvbmZpcm1FdmVudCgqdGhp
cyk7IH0KKworcHJpdmF0ZToKKyAgICBpbnQgbV9yZXR1cm5Db2RlOworfTsKKworY2xhc3MgV1hE
TExJTVBFWFBfV0VCS0lUIHd4V2ViVmlld1Byb21wdEV2ZW50IDogcHVibGljIHd4V2ViVmlld0Nv
bmZpcm1FdmVudAoreworI2lmbmRlZiBTV0lHCisgICAgREVDTEFSRV9EWU5BTUlDX0NMQVNTKCB3
eFdlYlZpZXdQcm9tcHRFdmVudCApCisjZW5kaWYKKworcHVibGljOiAgIAorICAgIHd4U3RyaW5n
IEdldFJlc3BvbnNlKCkgY29uc3QgeyByZXR1cm4gbV9yZXNwb25zZTsgfQorICAgIHZvaWQgU2V0
UmVzcG9uc2UoY29uc3Qgd3hTdHJpbmcmIHJlc3BvbnNlKSB7IG1fcmVzcG9uc2UgPSByZXNwb25z
ZTsgfQorCisgICAgd3hXZWJWaWV3UHJvbXB0RXZlbnQoIHd4V2luZG93KiB3aW4gPSAod3hXaW5k
b3cqKSBOVUxMICk7CisgICAgd3hFdmVudCAqQ2xvbmUodm9pZCkgY29uc3QgeyByZXR1cm4gbmV3
IHd4V2ViVmlld1Byb21wdEV2ZW50KCp0aGlzKTsgfQorCitwcml2YXRlOgorICAgIHd4U3RyaW5n
IG1fcmVzcG9uc2U7Cit9OworCiBjbGFzcyBXWERMTElNUEVYUF9XRUJLSVQgd3hXZWJWaWV3UmVj
ZWl2ZWRUaXRsZUV2ZW50IDogcHVibGljIHd4Q29tbWFuZEV2ZW50CiB7CiAjaWZuZGVmIFNXSUcK
QEAgLTMyNiwxNCArMzgwLDU5IEBACiAgICAgd3hTdHJpbmcgbV90aXRsZTsKIH07CiAKK2NsYXNz
IFdYRExMSU1QRVhQX1dFQktJVCB3eFdlYlZpZXdXaW5kb3dPYmplY3RDbGVhcmVkRXZlbnQgOiBw
dWJsaWMgd3hDb21tYW5kRXZlbnQKK3sKKyNpZm5kZWYgU1dJRworICAgIERFQ0xBUkVfRFlOQU1J
Q19DTEFTUyggd3hXZWJWaWV3V2luZG93T2JqZWN0Q2xlYXJlZEV2ZW50ICkKKyNlbmRpZgogCitw
dWJsaWM6CisgICAgSlNHbG9iYWxDb250ZXh0UmVmIEdldEpTQ29udGV4dCgpIGNvbnN0IHsgcmV0
dXJuIG1fanNDb250ZXh0OyB9CisgICAgdm9pZCBTZXRKU0NvbnRleHQoSlNHbG9iYWxDb250ZXh0
UmVmIGNvbnRleHQpIHsgbV9qc0NvbnRleHQgPSBjb250ZXh0OyB9CisgICAgCisgICAgSlNPYmpl
Y3RSZWYgR2V0V2luZG93T2JqZWN0KCkgY29uc3QgeyByZXR1cm4gbV93aW5kb3dPYmplY3Q7IH0K
KyAgICB2b2lkIFNldFdpbmRvd09iamVjdChKU09iamVjdFJlZiBvYmplY3QpIHsgbV93aW5kb3dP
YmplY3QgPSBvYmplY3Q7IH0KKworICAgIHd4V2ViVmlld1dpbmRvd09iamVjdENsZWFyZWRFdmVu
dCggd3hXaW5kb3cqIHdpbiA9IHN0YXRpY19jYXN0PHd4V2luZG93Kj4oTlVMTCkpOworICAgIHd4
RXZlbnQgKkNsb25lKHZvaWQpIGNvbnN0IHsgcmV0dXJuIG5ldyB3eFdlYlZpZXdXaW5kb3dPYmpl
Y3RDbGVhcmVkRXZlbnQoKnRoaXMpOyB9CisKK3ByaXZhdGU6CisgICAgSlNHbG9iYWxDb250ZXh0
UmVmIG1fanNDb250ZXh0OworICAgIEpTT2JqZWN0UmVmIG1fd2luZG93T2JqZWN0OworfTsKKwog
dHlwZWRlZiB2b2lkICh3eEV2dEhhbmRsZXI6Oip3eFdlYlZpZXdMb2FkRXZlbnRGdW5jdGlvbiko
d3hXZWJWaWV3TG9hZEV2ZW50Jik7CiB0eXBlZGVmIHZvaWQgKHd4RXZ0SGFuZGxlcjo6Knd4V2Vi
Vmlld0JlZm9yZUxvYWRFdmVudEZ1bmN0aW9uKSh3eFdlYlZpZXdCZWZvcmVMb2FkRXZlbnQmKTsK
IHR5cGVkZWYgdm9pZCAod3hFdnRIYW5kbGVyOjoqd3hXZWJWaWV3TmV3V2luZG93RXZlbnRGdW5j
dGlvbikod3hXZWJWaWV3TmV3V2luZG93RXZlbnQmKTsKIHR5cGVkZWYgdm9pZCAod3hFdnRIYW5k
bGVyOjoqd3hXZWJWaWV3UmlnaHRDbGlja0V2ZW50RnVuY3Rpb24pKHd4V2ViVmlld1JpZ2h0Q2xp
Y2tFdmVudCYpOwogdHlwZWRlZiB2b2lkICh3eEV2dEhhbmRsZXI6Oip3eFdlYlZpZXdDb25zb2xl
TWVzc2FnZUV2ZW50RnVuY3Rpb24pKHd4V2ViVmlld0NvbnNvbGVNZXNzYWdlRXZlbnQmKTsKK3R5
cGVkZWYgdm9pZCAod3hFdnRIYW5kbGVyOjoqd3hXZWJWaWV3QWxlcnRFdmVudEZ1bmN0aW9uKSh3
eFdlYlZpZXdBbGVydEV2ZW50Jik7Cit0eXBlZGVmIHZvaWQgKHd4RXZ0SGFuZGxlcjo6Knd4V2Vi
Vmlld0NvbmZpcm1FdmVudEZ1bmN0aW9uKSh3eFdlYlZpZXdDb25maXJtRXZlbnQmKTsKK3R5cGVk
ZWYgdm9pZCAod3hFdnRIYW5kbGVyOjoqd3hXZWJWaWV3UHJvbXB0RXZlbnRGdW5jdGlvbikod3hX
ZWJWaWV3UHJvbXB0RXZlbnQmKTsKIHR5cGVkZWYgdm9pZCAod3hFdnRIYW5kbGVyOjoqd3hXZWJW
aWV3UmVjZWl2ZWRUaXRsZUV2ZW50RnVuY3Rpb24pKHd4V2ViVmlld1JlY2VpdmVkVGl0bGVFdmVu
dCYpOwordHlwZWRlZiB2b2lkICh3eEV2dEhhbmRsZXI6Oip3eFdlYlZpZXdXaW5kb3dPYmplY3RD
bGVhcmVkRnVuY3Rpb24pKHd4V2ViVmlld1dpbmRvd09iamVjdENsZWFyZWRFdmVudCYpOwogCisj
ZGVmaW5lIHd4V2ViVmlld0xvYWRFdmVudEhhbmRsZXIoZnVuYykgXAorICAgICh3eE9iamVjdEV2
ZW50RnVuY3Rpb24pKHd4RXZlbnRGdW5jdGlvbil3eFN0YXRpY0Nhc3RFdmVudCh3eFdlYlZpZXdM
b2FkRXZlbnRGdW5jdGlvbiwgJmZ1bmMpCisjZGVmaW5lIHd4V2ViVmlld0JlZm9yZUxvYWRFdmVu
dEhhbmRsZXIoZnVuYykgXAorICAgICh3eE9iamVjdEV2ZW50RnVuY3Rpb24pKHd4RXZlbnRGdW5j
dGlvbil3eFN0YXRpY0Nhc3RFdmVudCh3eFdlYlZpZXdCZWZvcmVMb2FkRXZlbnRGdW5jdGlvbiwg
JmZ1bmMpCisjZGVmaW5lIHd4V2ViVmlld05ld1dpbmRvd0V2ZW50SGFuZGxlcihmdW5jKSBcCisg
ICAgKHd4T2JqZWN0RXZlbnRGdW5jdGlvbikod3hFdmVudEZ1bmN0aW9uKXd4U3RhdGljQ2FzdEV2
ZW50KHd4V2ViVmlld05ld1dpbmRvd0V2ZW50RnVuY3Rpb24sICZmdW5jKQorI2RlZmluZSB3eFdl
YlZpZXdSaWdodENsaWNrRXZlbnRIYW5kbGVyKGZ1bmMpIFwKKyAgICAod3hPYmplY3RFdmVudEZ1
bmN0aW9uKSh3eEV2ZW50RnVuY3Rpb24pd3hTdGF0aWNDYXN0RXZlbnQod3hXZWJWaWV3UmlnaHRD
bGlja0V2ZW50RnVuY3Rpb24sICZmdW5jKQorI2RlZmluZSB3eFdlYlZpZXdDb25zb2xlTWVzc2Fn
ZUV2ZW50SGFuZGxlcihmdW5jKSBcCisgICAgKHd4T2JqZWN0RXZlbnRGdW5jdGlvbikod3hFdmVu
dEZ1bmN0aW9uKXd4U3RhdGljQ2FzdEV2ZW50KHd4V2ViVmlld0NvbnNvbGVNZXNzYWdlRXZlbnRG
dW5jdGlvbiwgJmZ1bmMpCisjZGVmaW5lIHd4V2ViVmlld0FsZXJ0RXZlbnRIYW5kbGVyKGZ1bmMp
IFwKKyAgICAod3hPYmplY3RFdmVudEZ1bmN0aW9uKSh3eEV2ZW50RnVuY3Rpb24pd3hTdGF0aWND
YXN0RXZlbnQod3hXZWJWaWV3QWxlcnRFdmVudEZ1bmN0aW9uLCAmZnVuYykKKyNkZWZpbmUgd3hX
ZWJWaWV3Q29uZmlybUV2ZW50SGFuZGxlcihmdW5jKSBcCisgICAgKHd4T2JqZWN0RXZlbnRGdW5j
dGlvbikod3hFdmVudEZ1bmN0aW9uKXd4U3RhdGljQ2FzdEV2ZW50KHd4V2ViVmlld0NvbmZpcm1F
dmVudEZ1bmN0aW9uLCAmZnVuYykKKyNkZWZpbmUgd3hXZWJWaWV3UHJvbXB0RXZlbnRIYW5kbGVy
KGZ1bmMpIFwKKyAgICAod3hPYmplY3RFdmVudEZ1bmN0aW9uKSh3eEV2ZW50RnVuY3Rpb24pd3hT
dGF0aWNDYXN0RXZlbnQod3hXZWJWaWV3UHJvbXB0RXZlbnRGdW5jdGlvbiwgJmZ1bmMpCisjZGVm
aW5lIHd4V2ViVmlld1JlY2VpdmVkVGl0bGVFdmVudEhhbmRsZXIoZnVuYykgXAorICAgICh3eE9i
amVjdEV2ZW50RnVuY3Rpb24pKHd4RXZlbnRGdW5jdGlvbil3eFN0YXRpY0Nhc3RFdmVudCh3eFdl
YlZpZXdSZWNlaXZlZFRpdGxlRXZlbnRGdW5jdGlvbiwgJmZ1bmMpCisjZGVmaW5lIHd4V2ViVmll
d1dpbmRvd09iamVjdENsZWFyZWRFdmVudEhhbmRsZXIoZnVuYykgXAorICAgICh3eE9iamVjdEV2
ZW50RnVuY3Rpb24pKHd4RXZlbnRGdW5jdGlvbil3eFN0YXRpY0Nhc3RFdmVudCh3eFdlYlZpZXdX
aW5kb3dPYmplY3RDbGVhcmVkRnVuY3Rpb24sICZmdW5jKQorCiAjaWZuZGVmIFNXSUcKIEJFR0lO
X0RFQ0xBUkVfRVZFTlRfVFlQRVMoKQogICAgIERFQ0xBUkVfRVhQT1JURURfRVZFTlRfVFlQRShX
WERMTElNUEVYUF9XRUJLSVQsIHd4RVZUX1dFQlZJRVdfQkVGT1JFX0xPQUQsIHd4SURfQU5ZKQpA
QCAtMzQxLDcgKzQ0MCwxMSBAQAogICAgIERFQ0xBUkVfRVhQT1JURURfRVZFTlRfVFlQRShXWERM
TElNUEVYUF9XRUJLSVQsIHd4RVZUX1dFQlZJRVdfTkVXX1dJTkRPVywgd3hJRF9BTlkpCiAgICAg
REVDTEFSRV9FWFBPUlRFRF9FVkVOVF9UWVBFKFdYRExMSU1QRVhQX1dFQktJVCwgd3hFVlRfV0VC
VklFV19SSUdIVF9DTElDSywgd3hJRF9BTlkpCiAgICAgREVDTEFSRV9FWFBPUlRFRF9FVkVOVF9U
WVBFKFdYRExMSU1QRVhQX1dFQktJVCwgd3hFVlRfV0VCVklFV19DT05TT0xFX01FU1NBR0UsIHd4
SURfQU5ZKQorICAgIERFQ0xBUkVfRVhQT1JURURfRVZFTlRfVFlQRShXWERMTElNUEVYUF9XRUJL
SVQsIHd4RVZUX1dFQlZJRVdfSlNfQUxFUlQsIHd4SURfQU5ZKQorICAgIERFQ0xBUkVfRVhQT1JU
RURfRVZFTlRfVFlQRShXWERMTElNUEVYUF9XRUJLSVQsIHd4RVZUX1dFQlZJRVdfSlNfQ09ORklS
TSwgd3hJRF9BTlkpCisgICAgREVDTEFSRV9FWFBPUlRFRF9FVkVOVF9UWVBFKFdYRExMSU1QRVhQ
X1dFQktJVCwgd3hFVlRfV0VCVklFV19KU19QUk9NUFQsIHd4SURfQU5ZKQogICAgIERFQ0xBUkVf
RVhQT1JURURfRVZFTlRfVFlQRShXWERMTElNUEVYUF9XRUJLSVQsIHd4RVZUX1dFQlZJRVdfUkVD
RUlWRURfVElUTEUsIHd4SURfQU5ZKQorICAgIERFQ0xBUkVfRVhQT1JURURfRVZFTlRfVFlQRShX
WERMTElNUEVYUF9XRUJLSVQsIHd4RVZUX1dFQlZJRVdfV0lORE9XX09CSkVDVF9DTEVBUkVELCB3
eElEX0FOWSkKIEVORF9ERUNMQVJFX0VWRU5UX1RZUEVTKCkKICNlbmRpZgogCkBAIC0zODUsNiAr
NDg4LDMwIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHd4V2ViVmlld0NvbnNvbGVN
ZXNzYWdlRXZlbnRGdW5jdGlvbikgJiBmdW5jLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdGljX2Nhc3Q8d3hPYmplY3QqPihOVUxMKSksCiAKKyNkZWZpbmUgRVZUX1dFQlZJRVdf
SlNfQUxFUlQod2luaWQsIGZ1bmMpICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBERUNMQVJFX0VWRU5UX1RBQkxFX0VOVFJZKCB3eEVWVF9XRUJWSUVXX0pTX0FMRVJULCBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luaWQsIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB3eElEX0FOWSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3eE9iamVj
dEV2ZW50RnVuY3Rpb24pICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3eFdlYlZp
ZXdBbGVydEV2ZW50RnVuY3Rpb24pICYgZnVuYywgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0YXRpY19jYXN0PHd4T2JqZWN0Kj4oTlVMTCkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAorI2RlZmluZSBFVlRfV0VCVklFV19KU19DT05GSVJNKHdpbmlkLCBmdW5jKSAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgREVDTEFSRV9FVkVOVF9UQUJMRV9FTlRS
WSggd3hFVlRfV0VCVklFV19KU19DT05GSVJNLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2luaWQsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3eElEX0FOWSwgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICh3eE9iamVjdEV2ZW50RnVuY3Rpb24pICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICh3eFdlYlZpZXdDb25maXJtRXZlbnRGdW5jdGlvbikg
JiBmdW5jLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljX2Nhc3Q8d3hPYmpl
Y3QqPihOVUxMKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgCisjZGVmaW5lIEVWVF9X
RUJWSUVXX0pTX1BST01QVCh3aW5pZCwgZnVuYykgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgIERFQ0xBUkVfRVZFTlRfVEFCTEVfRU5UUlkoIHd4RVZUX1dFQlZJRVdfSlNfUFJP
TVBULCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luaWQsIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB3eElEX0FOWSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh3eE9iamVjdEV2ZW50RnVuY3Rpb24pICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh3eFdlYlZpZXdQcm9tcHRFdmVudEZ1bmN0aW9uKSAmIGZ1bmMsIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGF0aWNfY2FzdDx3eE9iamVjdCo+KE5VTEwpKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICNkZWZpbmUgRVZUX1dFQlZJRVdfUkVDRUlWRURfVElUTEUod2lu
aWQsIGZ1bmMpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBERUNMQVJFX0VW
RU5UX1RBQkxFX0VOVFJZKCB3eEVWVF9XRUJWSUVXX1JFQ0VJVkVEX1RJVExFLCBcCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgd2luaWQsIFwKQEAgLTM5Miw1ICs1MTksMTMgQEAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAod3hPYmplY3RFdmVudEZ1bmN0aW9uKSAgIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAod3hXZWJWaWV3UmVjZWl2ZWRUaXRsZUV2ZW50RnVuY3Rp
b24pICYgZnVuYywgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PHd4
T2JqZWN0Kj4oTlVMTCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIAorI2RlZmluZSBF
VlRfV0VCVklFV19XSU5ET1dfT0JKRUNUX0NMRUFSRUQod2luaWQsIGZ1bmMpICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICBERUNMQVJFX0VWRU5UX1RBQkxFX0VOVFJZKCB3eEVW
VF9XRUJWSUVXX1dJTkRPV19PQkpFQ1RfQ0xFQVJFRCwgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHdpbmlkLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd3hJRF9BTlksIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3hPYmplY3RFdmVudEZ1bmN0aW9uKSAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3hXZWJWaWV3V2luZG93T2JqZWN0Q2xlYXJl
ZEZ1bmN0aW9uKSAmIGZ1bmMsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNf
Y2FzdDx3eE9iamVjdCo+KE5VTEwpKSwKIAogI2VuZGlmIC8vIGlmbmRlZiBXWFdFQlZJRVdfSApJ
bmRleDogV2ViS2l0L3d4L1dlYkZyYW1lLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3d4L1dlYkZy
YW1lLmgJKHJldmlzaW9uIDQyMTE3KQorKysgV2ViS2l0L3d4L1dlYkZyYW1lLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTk4LDYgKzk4LDcgQEAKICAgICBmcmllbmQgY2xhc3MgV2ViQ29yZTo6RWRpdG9y
Q2xpZW50V3g7CiAgICAgZnJpZW5kIGNsYXNzIHd4V2ViVmlldzsKIAorcHVibGljOgogICAgIHd4
V2ViRnJhbWUod3hXZWJWaWV3KiBjb250YWluZXIsIHd4V2ViRnJhbWUqIHBhcmVudCA9IE5VTEws
IFdlYlZpZXdGcmFtZURhdGEqIGRhdGEgPSBOVUxMKTsKICAgICAKICAgICB+d3hXZWJGcmFtZSgp
Owo=
</data>
<flag name="review"
          id="14407"
          type_id="1"
          status="+"
          setter="kevino"
    />
          </attachment>
      

    </bug>

</bugzilla>