<?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>228690</bug_id>
          
          <creation_ts>2021-08-01 13:43:08 -0700</creation_ts>
          <short_desc>REGRESSION (r280492): [Win] ASSERTION FAILED: evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent in WebView::interpretKeyEvent since r280492</short_desc>
          <delta_ts>2021-08-02 15:38:18 -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 Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=228009</see_also>
          <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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dana.estra</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>pvollan</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1781157</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-01 13:43:08 -0700</bug_when>
    <thetext>[Win] ASSERTION FAILED: evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent in WebView::interpretKeyEvent since r280492

Since r280492 (240124@main, Bug 228009)

WinCairo-64-bit-WKL-Debug-Tests
https://build.webkit.org/#/builders/32/builds/769

ASSERTION FAILED: evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent
..\..\Source\WebKitLegacy\win\WebView.cpp(2320) : WebView::interpretKeyEvent
1   00007FF8FE421E8A WTFCrash
2   00007FF8DD011D01 WTFCrashWithInfo
3   00007FF8DD1A536F WebView::interpretKeyEvent
4   00007FF8DD1A5800 WebView::handleEditingKeyboardEvent
5   00007FF8DD1FBC80 WebEditorClient::handleKeyboardEvent
6   00007FF8DFD1EC1C WebCore::Editor::handleKeyboardEvent
7   00007FF8E07C6EB9 WebCore::EventHandler::defaultKeyboardEventHandler
8   00007FF8DFB7A9D0 WebCore::Node::defaultEventHandler
9   00007FF8DFF21C3B WebCore::HTMLInputElement::defaultEventHandler
10  00007FF8DFAFD5B4 WebCore::callDefaultEventHandlersInBubblingOrder
11  00007FF8DFAF640C WebCore::EventDispatcher::dispatchEvent
12  00007FF8DFB7A332 WebCore::Node::dispatchEvent
13  00007FF8DFAC57E0 WebCore::Element::dispatchKeyEvent
14  00007FF8E07CC767 WebCore::EventHandler::internalKeyEvent
15  00007FF8E07C6A9E WebCore::EventHandler::keyEvent
16  00007FF8DD1A28F8 WebView::keyUp
17  00007FF8DD1AE7A7 WebView::WebViewWndProc
18  00007FF911EF74D6 DispatchMessageW
19  00007FF911EF6DBB CallWindowProcW
20  00007FF904F1B8CA DefSubclassProc
21  00007FF904F1B5D8 CCSetScrollInfo
22  00007FF904F1B8CA DefSubclassProc
23  00007FF904F1B6E2 CCSetScrollInfo
24  00007FF911EF74D6 DispatchMessageW
25  00007FF911EF6FF2 DispatchMessageW
26  00007FF8F959C348 keyDownCallback
27  00007FF8F3F4E077 JSC::APICallbackFunction::callImpl&lt;JSC::JSCallbackFunction&gt;
28  00007FF8F3F41EA2 JSC::callJSCallbackFunction
29  000001DE2B0D102C</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781160</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-01 13:46:57 -0700</bug_when>
    <thetext>Apple-Win-10-Debug-Tests has been broken these days. And I didn&apos;t test with AppleWin, but I believe this is not a WinCairo port specific failure.
https://build.webkit.org/#/builders/16</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781161</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-01 14:11:16 -0700</bug_when>
    <thetext>WinCairo WK2 also have a similar code and is failing a similar assertion.

&gt; WTF.dll!WTFCrash() Line 321	C++
&gt; WebKit2.dll!WTFCrashWithInfo(int __formal, const char * __formal, const char * __formal, int __formal) Line 698	C++
&gt; WebKit2.dll!WebKit::WebPage::interpretKeyEvent(const WebCore::KeyboardEvent * evt) Line 226	C++
&gt; WebKit2.dll!WebKit::WebPage::handleEditingKeyboardEvent(WebCore::KeyboardEvent &amp; event) Line 268	C++
&gt; WebKit2.dll!WebKit::WebEditorClient::handleKeyboardEvent(WebCore::KeyboardEvent &amp; event) Line 350	C++
&gt; WebKit2.dll!WebCore::Editor::handleKeyboardEvent(WebCore::KeyboardEvent &amp; event) Line 320	C++
&gt; WebKit2.dll!WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent &amp; event) Line 3808	C++
&gt; WebKit2.dll!WebCore::Node::defaultEventHandler(WebCore::Event &amp; event) Line 2439	C++
&gt; WebKit2.dll!WebCore::callDefaultEventHandlersInBubblingOrder(WebCore::Event &amp; event, const WebCore::EventPath &amp; path) Line 64	C++
&gt; WebKit2.dll!WebCore::EventDispatcher::dispatchEvent(WebCore::Node &amp; node, WebCore::Event &amp; event) Line 205	C++
&gt; WebKit2.dll!WebCore::Node::dispatchEvent(WebCore::Event &amp; event) Line 2382	C++
&gt; WebKit2.dll!WebCore::Element::dispatchKeyEvent(const WebCore::PlatformKeyboardEvent &amp; platformEvent) Line 471	C++
&gt; WebKit2.dll!WebCore::EventHandler::internalKeyEvent(const WebCore::PlatformKeyboardEvent &amp; initialKeyEvent) Line 3560	C++
&gt; WebKit2.dll!WebCore::EventHandler::keyEvent(const WebCore::PlatformKeyboardEvent &amp; keyEvent) Line 3463	C++
&gt; WebKit2.dll!WebCore::UserInputBridge::handleKeyEvent(const WebCore::PlatformKeyboardEvent &amp; keyEvent, WebCore::InputSource __formal) Line 83	C++
&gt; WebKit2.dll!WebKit::handleKeyEvent(const WebKit::WebKeyboardEvent &amp; keyboardEvent, WebCore::Page * page) Line 3058	C++
&gt; WebKit2.dll!WebKit::WebPage::keyEvent(const WebKit::WebKeyboardEvent &amp; keyboardEvent) Line 3071	C++
&gt; WebKit2.dll!IPC::callMemberFunctionImpl&lt;WebKit::WebPage,void (__cdecl WebKit::WebPage::*)(WebKit::WebKeyboardEvent const &amp;),std::tuple&lt;WebKit::WebKeyboardEvent&gt;,0&gt;(WebKit::WebPage * object, void(WebKit::WebPage::*)(const WebKit::WebKeyboardEvent &amp;) function, std::tuple&lt;WebKit::WebKeyboardEvent&gt; &amp;&amp; args, std::integer_sequence&lt;unsigned __int64,0&gt; __formal) Line 44	C++
&gt; WebKit2.dll!IPC::callMemberFunction&lt;WebKit::WebPage,void (__cdecl WebKit::WebPage::*)(WebKit::WebKeyboardEvent const &amp;),std::tuple&lt;WebKit::WebKeyboardEvent&gt;,std::integer_sequence&lt;unsigned __int64,0&gt;&gt;(std::tuple&lt;WebKit::WebKeyboardEvent&gt; &amp;&amp; args, WebKit::WebPage * object, void(WebKit::WebPage::*)(const WebKit::WebKeyboardEvent &amp;) function) Line 50	C++
&gt; WebKit2.dll!IPC::handleMessage&lt;Messages::WebPage::KeyEvent,WebKit::WebPage,void (__cdecl WebKit::WebPage::*)(WebKit::WebKeyboardEvent const &amp;)&gt;(IPC::Decoder &amp; decoder, WebKit::WebPage * object, void(WebKit::WebPage::*)(const WebKit::WebKeyboardEvent &amp;) function) Line 120	C++
&gt; WebKit2.dll!WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection &amp; connection, IPC::Decoder &amp; decoder) Line 2875	C++
&gt; WebKit2.dll!WebKit::WebPage::didReceiveMessage(IPC::Connection &amp; connection, IPC::Decoder &amp; decoder) Line 5009	C++
&gt; WebKit2.dll!IPC::MessageReceiverMap::dispatchMessage(IPC::Connection &amp; connection, IPC::Decoder &amp; decoder) Line 130	C++
&gt; WebKit2.dll!WebKit::WebProcess::didReceiveMessage(IPC::Connection &amp; connection, IPC::Decoder &amp; decoder) Line 857	C++
&gt; WebKit2.dll!IPC::Connection::dispatchMessage(IPC::Decoder &amp; decoder) Line 1059	C++
&gt; WebKit2.dll!IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder,std::default_delete&lt;IPC::Decoder&gt;&gt; message) Line 1105	C++
&gt; WebKit2.dll!IPC::Connection::dispatchOneIncomingMessage() Line 1173	C++
&gt; WebKit2.dll!IPC::Connection::enqueueIncomingMessage::__l2::&lt;lambda&gt;() Line 1028	C++
&gt; WebKit2.dll!WTF::Detail::CallableWrapper&lt;void &lt;lambda&gt;(void),void&gt;::call() Line 53	C++
&gt; WTF.dll!WTF::Function&lt;void __cdecl(void)&gt;::operator()() Line 83	C++
&gt; WTF.dll!WTF::RunLoop::performWork() Line 134	C++
&gt; WTF.dll!WTF::RunLoop::wndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 57	C++
&gt; WTF.dll!WTF::RunLoop::RunLoopWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 39	C++
&gt; user32.dll!00007ffd46a7e858()	Unknown
&gt; user32.dll!00007ffd46a7e299()	Unknown
&gt; WTF.dll!WTF::RunLoop::run() Line 74	C++
&gt; WebKit2.dll!WebKit::AuxiliaryProcessMainBase&lt;WebKit::WebProcess,1&gt;::run(int argc, char * * argv) Line 71	C++
&gt; WebKit2.dll!WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcessMainWin&gt;(int argc, char * * argv) Line 97	C++
&gt; WebKit2.dll!WebKit::WebProcessMain(int argc, char * * argv) Line 58	C++
&gt; WebKitWebProcess.exe!main(int argc, char * * argv) Line 35	C++
&gt; [Inline Frame] WebKitWebProcess.exe!invoke_main() Line 78	C++
&gt; WebKitWebProcess.exe!__scrt_common_main_seh() Line 288	C++
&gt; kernel32.dll!00007ffd45127034()	Unknown
&gt; ntdll.dll!00007ffd46f42651()	Unknown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781162</commentid>
    <comment_count>3</comment_count>
      <attachid>434726</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-01 14:21:02 -0700</bug_when>
    <thetext>Created attachment 434726
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781389</commentid>
    <comment_count>4</comment_count>
      <attachid>434726</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-08-02 14:13:28 -0700</bug_when>
    <thetext>Comment on attachment 434726
Patch

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

&gt; Source/WebKit/ChangeLog:3
&gt; +        [Win] ASSERTION FAILED: evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent in WebView::interpretKeyEvent since r280492

Why doesn&apos;t Windows want the ability to handle KeyUp events?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781392</commentid>
    <comment_count>5</comment_count>
      <attachid>434726</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-02 14:33:02 -0700</bug_when>
    <thetext>Comment on attachment 434726
Patch

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

&gt;&gt; Source/WebKit/ChangeLog:3
&gt;&gt; +        [Win] ASSERTION FAILED: evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent in WebView::interpretKeyEvent since r280492
&gt; 
&gt; Why doesn&apos;t Windows want the ability to handle KeyUp events?

r280492 changed to pass keyup event to EditorClient::handleKeyboardEvent for smooth scrolling. But, WebView::handleEditingKeyboardEvent of Windows port doesn&apos;t need it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781405</commentid>
    <comment_count>6</comment_count>
      <attachid>434726</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-08-02 14:55:38 -0700</bug_when>
    <thetext>Comment on attachment 434726
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781406</commentid>
    <comment_count>7</comment_count>
      <attachid>434726</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-02 15:02:17 -0700</bug_when>
    <thetext>Comment on attachment 434726
Patch

Thank you for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781426</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-02 15:37:11 -0700</bug_when>
    <thetext>Committed r280565 (240189@main): &lt;https://commits.webkit.org/240189@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 434726.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781427</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-02 15:38:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/81432660&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434726</attachid>
            <date>2021-08-01 14:21:02 -0700</date>
            <delta_ts>2021-08-02 15:37:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228690-20210802062101.patch</filename>
            <type>text/plain</type>
            <size>3300</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwNTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk1NmUyODZmNWQ4MmIwNGVm
YmQxZDQwNmYzMjUzZjY3YjM0OTc3MWYuLjY2YjkwNDk0N2Y2NzA1Zjc0M2MzNmVjY2E1YTQ4OTE0
MmIxODAwOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDgtMDEgIEZ1amlpIEhp
cm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CisKKyAgICAgICAgW1dpbl0gQVNTRVJU
SU9OIEZBSUxFRDogZXZ0LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLmtleWRvd25FdmVudCB8fCBl
dnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkua2V5cHJlc3NFdmVudCBpbiBXZWJWaWV3OjppbnRl
cnByZXRLZXlFdmVudCBzaW5jZSByMjgwNDkyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjg2OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS93aW4vV2ViUGFnZVdpbi5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmhhbmRsZUVkaXRpbmdLZXlib2FyZEV2ZW50
KTogUmV0dXJuIGVhcmx5IHVubGVzcyB0aGUgZXZlbnQgaXMga2V5ZG93biBvciBrZXlwcmVzcy4K
KwogMjAyMS0wOC0wMSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAg
ICAgSW50cm9kdWNlIGFuIGV4cGVyaW1lbnRhbCBmZWF0dXJlIHRvIHRvZ2dsZSBXZWJSVEMgc29j
a2V0IHByb3h5aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKaW5kZXggZDgzMWE2Mzc4NTEw
MTYxMGI0MTRlZTQzNjBkYmFkODc3ZTgxMzE0ZC4uNTlhMjQwM2Y5ODQyNTJkZmU1NDQ1ZDE0OTU5
YzI4YTg5NDMwN2NlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDIxLTA4LTAxICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgorCisgICAgICAgIFtXaW5dIEFTU0VSVElPTiBGQUlMRUQ6IGV2dC0+dHlwZSgpID09IGV2ZW50
TmFtZXMoKS5rZXlkb3duRXZlbnQgfHwgZXZ0LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLmtleXBy
ZXNzRXZlbnQgaW4gV2ViVmlldzo6aW50ZXJwcmV0S2V5RXZlbnQgc2luY2UgcjI4MDQ5MgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI4NjkwCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJWaWV3LmNw
cDoKKyAgICAgICAgKFdlYlZpZXc6OmhhbmRsZUVkaXRpbmdLZXlib2FyZEV2ZW50KTogUmV0dXJu
IGVhcmx5IHVubGVzcyB0aGUgZXZlbnQgaXMga2V5ZG93biBvciBrZXlwcmVzcy4KKwogMjAyMS0w
Ny0xNiAgTWVnYW4gR2FyZG5lciAgPG1lZ2FuX2dhcmRuZXJAYXBwbGUuY29tPgogCiAgICAgICAg
IFBpcGUgQXBwIEhpZ2hsaWdodCBzY3JvbGxpbmcgdGhyb3VnaCBVSSBQcm9jZXNzIGluIHByZXBh
cmF0aW9uIGZvciBOb3RlIE92ZXJsYXkgYXZvaWRhbmNlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uvd2luL1dlYlBhZ2VXaW4uY3BwIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2Uvd2luL1dlYlBhZ2VXaW4uY3BwCmluZGV4IDhlOTQ1NDU5N2Ji
MjNiMjJjNTA2ZjkyOTAyMGZjM2MzN2ZmYWE3MWEuLjBjZjQ3MDdkNDRmYjIwYTJjYjEyNWFhZjk0
NjVkMTI4MmJmODQ2NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL3dpbi9XZWJQYWdlV2luLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS93aW4vV2ViUGFnZVdpbi5jcHAKQEAgLTI2NSw2ICsyNjUsOSBAQCBib29sIFdlYlBhZ2U6
OmhhbmRsZUVkaXRpbmdLZXlib2FyZEV2ZW50KFdlYkNvcmU6OktleWJvYXJkRXZlbnQmIGV2ZW50
KQogICAgIGlmICgha2V5RXZlbnQgfHwga2V5RXZlbnQtPmlzU3lzdGVtS2V5KCkpIC8vIERvIG5v
dCB0cmVhdCB0aGlzIGFzIHRleHQgaW5wdXQgaWYgaXQncyBhIHN5c3RlbSBrZXkgZXZlbnQuCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKIAorICAgIGlmIChldmVudC50eXBlKCkgIT0gZXZlbnROYW1l
cygpLmtleWRvd25FdmVudCAmJiBldmVudC50eXBlKCkgIT0gZXZlbnROYW1lcygpLmtleXByZXNz
RXZlbnQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGF1dG8gY29tbWFuZCA9IGZyYW1l
LT5lZGl0b3IoKS5jb21tYW5kKGludGVycHJldEtleUV2ZW50KCZldmVudCkpOwogCiAgICAgaWYg
KGtleUV2ZW50LT50eXBlKCkgPT0gUGxhdGZvcm1FdmVudDo6UmF3S2V5RG93bikgewpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0
TGVnYWN5L3dpbi9XZWJWaWV3LmNwcAppbmRleCBhMDZjZjg1Y2E0ODVmZDU1MzU4MWFlZTVhMDkz
NzlkMzZlMDA4MWVjLi5jZGU3YmNiZmNhNWI2ZGNiM2VmNWM3NjVhNDk5ZTZiNmNkYjNkNzg0IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJWaWV3LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJWaWV3LmNwcApAQCAtMjM1OSw2ICsyMzU5LDkgQEAgYm9v
bCBXZWJWaWV3OjpoYW5kbGVFZGl0aW5nS2V5Ym9hcmRFdmVudChLZXlib2FyZEV2ZW50JiBldmVu
dCkKICAgICBpZiAoIWtleUV2ZW50IHx8IGtleUV2ZW50LT5pc1N5c3RlbUtleSgpKSAgLy8gZG8g
bm90IHRyZWF0IHRoaXMgYXMgdGV4dCBpbnB1dCBpZiBpdCdzIGEgc3lzdGVtIGtleSBldmVudAog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAoZXZlbnQudHlwZSgpICE9IGV2ZW50TmFt
ZXMoKS5rZXlkb3duRXZlbnQgJiYgZXZlbnQudHlwZSgpICE9IGV2ZW50TmFtZXMoKS5rZXlwcmVz
c0V2ZW50KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICBhdXRvIGNvbW1hbmQgPSBmcmFt
ZS0+ZWRpdG9yKCkuY29tbWFuZChpbnRlcnByZXRLZXlFdmVudCgmZXZlbnQpKTsKIAogICAgIGlm
IChrZXlFdmVudC0+dHlwZSgpID09IFBsYXRmb3JtRXZlbnQ6OlJhd0tleURvd24pIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>