<?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>117237</bug_id>
          
          <creation_ts>2013-06-05 02:50:17 -0700</creation_ts>
          <short_desc>[WK2] Crash when navigated without closing color picker.</short_desc>
          <delta_ts>2014-03-13 03:33:58 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</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>
          
          <blocked>115890</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>897210</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-06-05 02:50:17 -0700</bug_when>
    <thetext>Bug 115890 exposed below crash when navigated without closing color picker.

It&apos;s because WebColorChooser::endChooser was called twice (ColorInputType::detach and ColorInputType::~ColorInputType).

ASSERTION FAILED: m_colorChooser
/home/chris/devel/WebKit/Source/WebKit2/UIProcess/WebPageProxy.cpp(2995) : void WebKit::WebPageProxy::endColorChooser()
1   0x7f5b4948faaf WTFCrash
2   0x7f5b49255d7e WebKit::WebPageProxy::endColorChooser()
3   0x7f5b4946816e void CoreIPC::callMemberFunction&lt;WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)()&gt;(CoreIPC::Arguments0 const&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)())
4   0x7f5b49464552 void CoreIPC::handleMessage&lt;Messages::WebPageProxy::EndColorChooser, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)()&gt;(CoreIPC::MessageDecoder&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)())
5   0x7f5b4945e140 WebKit::WebPageProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
6   0x7f5b4917f0ba CoreIPC::MessageReceiverMap::dispatchMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
7   0x7f5b491940ed WebKit::ChildProcessProxy::dispatchMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
8   0x7f5b492928dd WebKit::WebProcessProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
9   0x7f5b4916d2c8 CoreIPC::Connection::dispatchMessage(CoreIPC::MessageDecoder&amp;)
10  0x7f5b4916d3a8 CoreIPC::Connection::dispatchMessage(WTF::PassOwnPtr&lt;CoreIPC::MessageDecoder&gt;)
11  0x7f5b4916d5b9 CoreIPC::Connection::dispatchOneMessage()
12  0x7f5b4917e499 WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;::operator()(CoreIPC::Connection*)
13  0x7f5b4917e01e WTF::BoundFunctionImpl&lt;WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;, void (CoreIPC::Connection*)&gt;::operator()()
14  0x7f5b49399429 WTF::Function&lt;void ()&gt;::operator()() const
15  0x7f5b44a53a2c WebCore::RunLoop::performWork()
16  0x7f5b455c8150 WebCore::RunLoop::wakeUpEvent(void*, void*, unsigned int)
17  0x7f5b49b1fa07
18  0x7f5b49b1ea21
19  0x7f5b49b1ee97 ecore_main_loop_begin
20  0x40a6be elm_main
21  0x40a708 main
22  0x7f5b48459ea5 __libc_start_main
23  0x4053a9
Segmentation fault (core dumped)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897232</commentid>
    <comment_count>1</comment_count>
      <attachid>203787</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-06-05 03:36:06 -0700</bug_when>
    <thetext>Created attachment 203787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898026</commentid>
    <comment_count>2</comment_count>
      <attachid>203787</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-06-06 23:10:45 -0700</bug_when>
    <thetext>Comment on attachment 203787
Patch

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

Could this be tested via layout test somehow?

&gt; Source/WebCore/ChangeLog:3
&gt; +        [EFL][WK2] Crash when navigated without closing color picker.

This is not EFL specific, please remove [EFL] tag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898060</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-06-07 01:23:01 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 203787 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=203787&amp;action=review
&gt; 
&gt; Could this be tested via layout test somehow?
&gt; 

I tried, but It looks not easy.

When clicked color input, webkit2 checks whether color picker is implemented and calls didEndColorChooser to clear the logic.
http://trac.webkit.org/browser/trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp#L2969

&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        [EFL][WK2] Crash when navigated without closing color picker.
&gt; 
&gt; This is not EFL specific, please remove [EFL] tag.

OK, I will rebase the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898511</commentid>
    <comment_count>4</comment_count>
      <attachid>204124</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-06-09 16:42:27 -0700</bug_when>
    <thetext>Created attachment 204124
with layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898512</commentid>
    <comment_count>5</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-06-09 16:47:34 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 203787 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=203787&amp;action=review
&gt; &gt; 
&gt; &gt; Could this be tested via layout test somehow?
&gt; &gt; 
&gt; 
&gt; I tried, but It looks not easy.
&gt; 
&gt; When clicked color input, webkit2 checks whether color picker is implemented and calls didEndColorChooser to clear the logic.
&gt; http://trac.webkit.org/browser/trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp#L2969
&gt; 

I found root cause.
WebKitTestRunner overrides UIClient which doesn&apos;t hvae ShowColorPicker method so that Layout test was not crashed.

I replaced test suite from EFL specific unit test case to layout test case.

&gt; &gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; &gt; +        [EFL][WK2] Crash when navigated without closing color picker.
&gt; &gt; 
&gt; &gt; This is not EFL specific, please remove [EFL] tag.
&gt; 
&gt; OK, I will rebase the patch.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977129</commentid>
    <comment_count>6</comment_count>
      <attachid>204124</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-05 16:37:24 -0800</bug_when>
    <thetext>Comment on attachment 204124
with layout test

Clear flags.
I will revisit this after fixed the crash of default operation in Bug 119120.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989982</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-03-13 03:33:58 -0700</bug_when>
    <thetext>Now it looks already fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203787</attachid>
            <date>2013-06-05 03:36:06 -0700</date>
            <delta_ts>2013-06-09 16:42:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117237-20130605193434.patch</filename>
            <type>text/plain</type>
            <size>3710</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RjZTllNzM2MGM0ZmEy
ZDEzMDU3YWI1MTg4ZmZiYWUxNTJkY2ZhMC4uZmYwNmY0ZjMxODM2YWQyYWRmOGVjMGM1NDlkZmEx
MTI4ODlmZmM5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA2LTA1ICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIENy
YXNoIHdoZW4gbmF2aWdhdGVkIHdpdGhvdXQgY2xvc2luZyBjb2xvciBwaWNrZXIuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTcyMzcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBlbmRDb2xvckNob29zZXIg
Y2FuIGJlIGNhbGxlZCB0d2ljZSBpZiBkZXRhY2ggYW5kIGRlc3RydWN0b3IgYXJlIGNhbGxlZAor
ICAgICAgICBzZXF1ZW50aWFsbHkuCisgICAgICAgIEJlY2F1c2UgaXQgaXMgcmVkdW5kYW50IGFu
ZCBXSzIgYXNzZXJ0cyB0aGF0IGVuZENvbG9yQ2hvb3NlciB3aWxsIGJlIGNhbGxlZAorICAgICAg
ICBvbmNlLCB0aGlzIHBhdGNoIGNsZWFycyBtX2Nob29zZXIgYWZ0ZXIgbm90aWZpZWQgbm90IHRv
IGNhbGwgZW5kQ2hvb3NlciB0d2ljZS4KKworICAgICAgICBBZGRlZCB1bml0IHRlc3QgZm9yIFdL
MiBFZmwgcG9ydCAtIGV3a19jb2xvcl9waWNrZXJfbmF2aWdhdGVfYWZ0ZXJfc2hvdworCisgICAg
ICAgICogaHRtbC9Db2xvcklucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb2xvcklu
cHV0VHlwZTo6ZW5kQ29sb3JDaG9vc2VyKToKKwogMjAxMy0wNi0wNSAgQWxsYW4gU2FuZGZlbGQg
SmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIEZvbnQ6OnNo
b3VsZFVzZVNtb290aGluZygpIGhhcyBmYWtlIGRlcGVuZGVuY3kgb24gUXQgNS4xCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cK
aW5kZXggY2Q3ZmJhMzgwOWI5NTU1YjkxNDU2ZDgwNzViYTI5MjdjNmMyZTBmMC4uMDk4NmZhY2I2
OWNhY2U2MDdkZWMzMmRjNzUwOGE1YjEyYzZiOWJjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDEzLTA2LTA1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKwor
ICAgICAgICBbRUZMXVtXSzJdIENyYXNoIHdoZW4gbmF2aWdhdGVkIHdpdGhvdXQgY2xvc2luZyBj
b2xvciBwaWNrZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTcyMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl9jb2xvcl9waWNrZXIuY3Bw
OgorICAgICAgICAoc2hvd0NvbG9yUGlja2VyRm9yTmF2aWdhdGUpOgorICAgICAgICAoVEVTVF9G
KTogQWRkZWQgdGVzdCBjYXNlLgorCiAyMDEzLTA2LTA0ICBTaW1vbiBDb29wZXIgIDxzY29vcGVy
QGFwcGxlLmNvbT4KIAogICAgICAgICBUaWdodGVuIHBsdWdpbiBzYW5kYm94IHByb2ZpbGVzIGFn
YWluc3Qgc3ltbGluayBhdHRhY2tzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0Nv
bG9ySW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ29sb3JJbnB1dFR5cGUuY3Bw
CmluZGV4IDdiYzlkMGNkMzJmYjM4MDFhMmJmYWFjNDMyNjViM2IzNGM3MzhhMGYuLjA5YTRhYjlm
MjJiMTI4NWM4MDI5Zjk3NGMyZWE2ZTlhNzc3MTUxZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvQ29sb3JJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ29s
b3JJbnB1dFR5cGUuY3BwCkBAIC0xODgsOCArMTg4LDEwIEBAIHZvaWQgQ29sb3JJbnB1dFR5cGU6
OmRpZEVuZENob29zZXIoKQogCiB2b2lkIENvbG9ySW5wdXRUeXBlOjplbmRDb2xvckNob29zZXIo
KQogewotICAgIGlmIChtX2Nob29zZXIpCisgICAgaWYgKG1fY2hvb3NlcikgewogICAgICAgICBt
X2Nob29zZXItPmVuZENob29zZXIoKTsKKyAgICAgICAgbV9jaG9vc2VyLmNsZWFyKCk7CisgICAg
fQogfQogCiB2b2lkIENvbG9ySW5wdXRUeXBlOjp1cGRhdGVDb2xvclN3YXRjaCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfY29s
b3JfcGlja2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rl
c3RfZXdrMl9jb2xvcl9waWNrZXIuY3BwCmluZGV4IGM2ZDBiMzJhZjQ5MTMxZjc0ZWJkZDhiYTE3
N2UzM2NjY2E3OWJmYmQuLjllZmVkMDAyNzI3MzU1NDA3OWUwODE2MTY4MzVhMWU2YjA4YzQzMjUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3Rf
ZXdrMl9jb2xvcl9waWNrZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL3Rlc3RzL3Rlc3RfZXdrMl9jb2xvcl9waWNrZXIuY3BwCkBAIC0xNTgsNCArMTU4LDI5IEBA
IFRFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfY29sb3JfcGlja2VyX2NvbG9yX3NldCkKICAg
ICAgICAgZWNvcmVfbWFpbl9sb29wX2l0ZXJhdGUoKTsKICAgICBldmFzX29iamVjdF9zbWFydF9j
YWxsYmFja19kZWwod2ViVmlldygpLCAiaW5wdXQsdHlwZSxjb2xvcixyZXF1ZXN0Iiwgb25Db2xv
clBpY2tlckRvbmUpOwogfQorCisKK3N0YXRpYyBFaW5hX0Jvb2wgc2hvd0NvbG9yUGlja2VyRm9y
TmF2aWdhdGUoRXdrX1ZpZXdfU21hcnRfRGF0YSogc21hcnREYXRhLCBFd2tfQ29sb3JfUGlja2Vy
KiBjb2xvclBpY2tlcikKK3sKKyAgICBld2tfdmlld191cmxfc2V0KHNtYXJ0RGF0YS0+c2VsZiwg
ZW52aXJvbm1lbnQtPmRlZmF1bHRUZXN0UGFnZVVybCgpKTsKK30KKworVEVTVF9GKEVXSzJVbml0
VGVzdEJhc2UsIGV3a19jb2xvcl9waWNrZXJfbmF2aWdhdGVfYWZ0ZXJfc2hvdykKK3sKKyAgICBF
d2tfVmlld19TbWFydF9DbGFzcyogYXBpID0gZXdrVmlld0NsYXNzKCk7CisgICAgYXBpLT5pbnB1
dF9waWNrZXJfY29sb3JfcmVxdWVzdCA9IHNob3dDb2xvclBpY2tlckZvck5hdmlnYXRlOworICAg
IGFwaS0+aW5wdXRfcGlja2VyX2NvbG9yX2Rpc21pc3MgPSAwOworCisgICAgY29uc3QgY2hhciBj
b2xvclBpY2tlckhUTUxbXSA9CisgICAgICAgICI8IURPQ1RZUEUgaHRtbD4iCisgICAgICAgICI8
Ym9keT4iCisgICAgICAgICI8aW5wdXQgdHlwZT0nY29sb3InPiIKKyAgICAgICAgIjwvYm9keT4i
OworCisgICAgZXdrX3ZpZXdfaHRtbF9zdHJpbmdfbG9hZCh3ZWJWaWV3KCksIGNvbG9yUGlja2Vy
SFRNTCwgMCwgMCk7CisgICAgd2FpdFVudGlsTG9hZEZpbmlzaGVkKCk7CisKKyAgICBtb3VzZUNs
aWNrKDMwLCAyMCk7CisgICAgQVNTRVJUX1RSVUUod2FpdFVudGlsTG9hZEZpbmlzaGVkKCkpOyAv
LyBTaG91bG4ndCBiZSBjcmFzaGVkLgorfQogI2VuZGlmIC8vIEVOQUJMRShJTlBVVF9UWVBFX0NP
TE9SKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204124</attachid>
            <date>2013-06-09 16:42:27 -0700</date>
            <delta_ts>2014-02-05 16:37:24 -0800</delta_ts>
            <desc>with layout test</desc>
            <filename>bug-117237-20130610084049.patch</filename>
            <type>text/plain</type>
            <size>7287</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMzA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y3OWVlM2E5MmZhYzQ0
MWIyYzc5MjUwYWYxNTdlNDc0M2UxYWMwNC4uNzhjZDE5MWY0YWMyNzRkMDhjMjdlM2MwMGVmODc0
MGYxZWEwM2QwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA2LTA5ICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbV0syXSBDcmFzaCB3
aGVuIG5hdmlnYXRlZCB3aXRob3V0IGNsb3NpbmcgY29sb3IgcGlja2VyLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE3MjM3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgZW5kQ29sb3JDaG9vc2VyIGNhbiBi
ZSBjYWxsZWQgdHdpY2UgaWYgZGV0YWNoIGFuZCBkZXN0cnVjdG9yIGFyZSBjYWxsZWQKKyAgICAg
ICAgc2VxdWVudGlhbGx5LgorICAgICAgICBCZWNhdXNlIGl0IGlzIHJlZHVuZGFudCBhbmQgV0sy
IGFzc2VydHMgdGhhdCBlbmRDb2xvckNob29zZXIgd2lsbCBiZSBjYWxsZWQKKyAgICAgICAgb25j
ZSwgdGhpcyBwYXRjaCBjbGVhcnMgbV9jaG9vc2VyIGFmdGVyIG5vdGlmaWVkIG5vdCB0byBjYWxs
IGVuZENob29zZXIgdHdpY2UuCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9jb2xvci9jb2xv
ci1uYXZpZ2F0aW9uLWFmdGVyLWNsaWNrZWQuaHRtbAorCisgICAgICAgICogaHRtbC9Db2xvcklu
cHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb2xvcklucHV0VHlwZTo6ZW5kQ29sb3JD
aG9vc2VyKToKKwogMjAxMy0wNi0wNiAgS2FuZ2lsIEhhbiAgPGthbmdpbC5oYW5Ac2Ftc3VuZy5j
b20+CiAKICAgICAgICAgTWlub3IgY29kZSBjbGVhbnVwIHRvIHJlbW92ZSB1bnVzZWQgaGVhZGVy
IGluY2x1ZGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ29sb3JJbnB1dFR5cGUuY3BwCmluZGV4IDdiYzlk
MGNkMzJmYjM4MDFhMmJmYWFjNDMyNjViM2IzNGM3MzhhMGYuLjA5YTRhYjlmMjJiMTI4NWM4MDI5
Zjk3NGMyZWE2ZTlhNzc3MTUxZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ29s
b3JJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ29sb3JJbnB1dFR5cGUu
Y3BwCkBAIC0xODgsOCArMTg4LDEwIEBAIHZvaWQgQ29sb3JJbnB1dFR5cGU6OmRpZEVuZENob29z
ZXIoKQogCiB2b2lkIENvbG9ySW5wdXRUeXBlOjplbmRDb2xvckNob29zZXIoKQogewotICAgIGlm
IChtX2Nob29zZXIpCisgICAgaWYgKG1fY2hvb3NlcikgewogICAgICAgICBtX2Nob29zZXItPmVu
ZENob29zZXIoKTsKKyAgICAgICAgbV9jaG9vc2VyLmNsZWFyKCk7CisgICAgfQogfQogCiB2b2lk
IENvbG9ySW5wdXRUeXBlOjp1cGRhdGVDb2xvclN3YXRjaCgpCmRpZmYgLS1naXQgYS9Ub29scy9D
aGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmQzN2ZlNjI2NDg3YjRjZjQ3NTBjMDYy
NjhjMzJjNmEzMWQxZTc0Yi4uOWUzYTI1MTkzZTViZWRkOTc5N2M3MzVjMjdjNzA1Yzc3MWU3ODE5
NyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDEzLTA2LTA5ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5n
LmNvbT4KKworICAgICAgICBbV0syXSBDcmFzaCB3aGVuIG5hdmlnYXRlZCB3aXRob3V0IGNsb3Np
bmcgY29sb3IgcGlja2VyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTE3MjM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAg
KFdUUjo6VGVzdENvbnRyb2xsZXI6OmNyZWF0ZVdlYlZpZXdXaXRoT3B0aW9ucyk6CisgICAgICAg
IChXVFI6OlRlc3RDb250cm9sbGVyOjpzaG93Q29sb3JQaWNrZXIpOiBBZGRlZCBkdW1teSBtZXRo
b2QgdG8gcmVwcm9kdWNlIGNyYXNoIGNhc2UuCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9U
ZXN0Q29udHJvbGxlci5oOgorCiAyMDEzLTA2LTA2ICBZdWtpIFNla2lndWNoaSAgPHl1a2kuc2Vr
aWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KIAogICAgICAgICBzdm4tYXBwbHkgY2Fubm90IGFw
cGx5IHBhdGNoZXMgd2hpY2ggaXMgZ2VuZXJhdGVkIGJ5IGdpdCB0byBmaWxlcyB0aGF0IGNvbnRh
aW4gc3BhY2UgY2hhcmFjdGVycyBpbiB0aGVpciBwYXRoCmRpZmYgLS1naXQgYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
VGVzdENvbnRyb2xsZXIuY3BwCmluZGV4IGI3YzU0OWU3MTgxNmM0NGY3ODUxZDAwMWE3NmQ4NTRj
MmU4MDdhN2UuLmY0OWFjYjAwOTg2YzNjOTMwMTNhNTc0ZWYwYTMyNzk3OTY4MzM1MWUgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCkBAIC00NDIsNyArNDQyLDcg
QEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6Y3JlYXRlV2ViVmlld1dpdGhPcHRpb25zKFdLRGljdGlv
bmFyeVJlZiBvcHRpb25zKQogICAgICAgICAwLCAvLyBtb3VzZURpZE1vdmVPdmVyRWxlbWVudAog
ICAgICAgICBkZWNpZGVQb2xpY3lGb3JOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVzdCwgLy8g
ZGVjaWRlUG9saWN5Rm9yTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3QKICAgICAgICAgMCwg
Ly8gdW5hdmFpbGFibGVQbHVnaW5CdXR0b25DbGlja2VkX2RlcHJlY2F0ZWRGb3JVc2VXaXRoVjEK
LSAgICAgICAgMCwgLy8gc2hvd0NvbG9yUGlja2VyCisgICAgICAgIHNob3dDb2xvclBpY2tlciwg
Ly8gc2hvd0NvbG9yUGlja2VyCiAgICAgICAgIDAsIC8vIGhpZGVDb2xvclBpY2tlcgogICAgICAg
ICB1bmF2YWlsYWJsZVBsdWdpbkJ1dHRvbkNsaWNrZWQsCiAgICAgfTsKQEAgLTEyMDcsNiArMTIw
NywxMiBAQCB2b2lkIFRlc3RDb250cm9sbGVyOjp1bmF2YWlsYWJsZVBsdWdpbkJ1dHRvbkNsaWNr
ZWQoV0tQYWdlUmVmLCBXS1BsdWdpblVuYXZhaWxhYgogICAgIHByaW50ZigiTUlTU0lORyBQTFVH
SU4gQlVUVE9OIFBSRVNTRURcbiIpOwogfQogCit2b2lkIFRlc3RDb250cm9sbGVyOjpzaG93Q29s
b3JQaWNrZXIoV0tQYWdlUmVmLCBXS1N0cmluZ1JlZiwgV0tDb2xvclBpY2tlclJlc3VsdExpc3Rl
bmVyUmVmLCBjb25zdCB2b2lkKikKK3sKKyAgICAvLyBFbXB0eSBjYWxsYmFjayBpcyBlbm91Z2gg
bm93LgorICAgIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE3MjM3Cit9CisKIHZvaWQgVGVzdENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvck5hdmlnYXRp
b25BY3Rpb24oV0tQYWdlUmVmLCBXS0ZyYW1lUmVmLCBXS0ZyYW1lTmF2aWdhdGlvblR5cGUsIFdL
RXZlbnRNb2RpZmllcnMsIFdLRXZlbnRNb3VzZUJ1dHRvbiwgV0tVUkxSZXF1ZXN0UmVmLCBXS0Zy
YW1lUG9saWN5TGlzdGVuZXJSZWYgbGlzdGVuZXIsIFdLVHlwZVJlZiwgY29uc3Qgdm9pZCogY2xp
ZW50SW5mbykKIHsKICAgICBzdGF0aWNfY2FzdDxUZXN0Q29udHJvbGxlcio+KGNvbnN0X2Nhc3Q8
dm9pZCo+KGNsaWVudEluZm8pKS0+ZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbihsaXN0
ZW5lcik7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVy
LmggYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgKaW5kZXggZGVlMjY4
MzQ2ZGY5YzI4ZDczY2ViZTM5YTgwMzQyMDVkY2EzZDRiNy4uMmE4ZmE0OTQzYTZmNjFkNTdiYTBh
YWZmMDM5NzZhMTEzNWQyZThlMyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9U
ZXN0Q29udHJvbGxlci5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xs
ZXIuaApAQCAtMTM4LDYgKzEzOCw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBkZWNpZGVQb2xpY3lG
b3JOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVzdChXS1BhZ2VSZWYsIFdLU2VjdXJpdHlPcmln
aW5SZWYsIFdLTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3RSZWYpOwogCiAgICAgc3RhdGlj
IHZvaWQgdW5hdmFpbGFibGVQbHVnaW5CdXR0b25DbGlja2VkKFdLUGFnZVJlZiwgV0tQbHVnaW5V
bmF2YWlsYWJpbGl0eVJlYXNvbiwgV0tEaWN0aW9uYXJ5UmVmLCBjb25zdCB2b2lkKik7CisgICAg
c3RhdGljIHZvaWQgc2hvd0NvbG9yUGlja2VyKFdLUGFnZVJlZiwgV0tTdHJpbmdSZWYsIFdLQ29s
b3JQaWNrZXJSZXN1bHRMaXN0ZW5lclJlZiwgY29uc3Qgdm9pZCopOwogCiAgICAgc3RhdGljIHZv
aWQgZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlSW5GcmFtZShXS1BhZ2VSZWYsIFdL
RnJhbWVSZWYsIFdLQXV0aGVudGljYXRpb25DaGFsbGVuZ2VSZWYsIGNvbnN0IHZvaWQgKmNsaWVu
dEluZm8pOwogICAgIHZvaWQgZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlSW5GcmFt
ZShXS1BhZ2VSZWYsIFdLRnJhbWVSZWYsIFdLQXV0aGVudGljYXRpb25DaGFsbGVuZ2VSZWYpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDZhN2M1MDAxNjE2M2I1YmU0YWZkYTE3MzIwYjJkZWE5ZWM0MjJlNmEuLmI0YjViNzg4
NmMzYmY5MmU3ZjZmMTIyNWMxZGMxZGNlMDVkMzA3MjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxMy0wNi0wOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW1dLMl0gQ3Jhc2ggd2hlbiBuYXZpZ2F0ZWQgd2l0aG91dCBjbG9zaW5nIGNvbG9yIHBpY2tl
ci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzIz
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9mb3Jtcy9jb2xvci9jb2xvci1uYXZpZ2F0aW9uLWFmdGVyLWNsaWNrZWQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2NvbG9yL2NvbG9yLW5hdmlnYXRpb24tYWZ0
ZXItY2xpY2tlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2NvbG9yL3Jlc291
cmNlcy9ub3RpZnktZG9uZS5odG1sOiBBZGRlZC4KKwogMjAxMy0wNi0wNiAgUnV0aCBGb25nICA8
cnV0aF9mb25nQGFwcGxlLmNvbT4KIAogICAgICAgICBFeHBvc2UgSFRNTENhbnZhc0VsZW1lbnQg
c3VwcG9ydHNDb250ZXh0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2NvbG9y
L2NvbG9yLW5hdmlnYXRpb24tYWZ0ZXItY2xpY2tlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2NvbG9yL2NvbG9yLW5hdmlnYXRpb24tYWZ0ZXItY2xpY2tlZC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMWQyYzA1ZDYxNTIyYmFiOWVhYTMzZmE2ZjRmN2U4MTM2YjVmYjAz
NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvY29sb3IvY29sb3It
bmF2aWdhdGlvbi1hZnRlci1jbGlja2VkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitUaGlz
IHNob3VsZCBub3QgYmUgY3Jhc2hlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvY29sb3IvY29sb3ItbmF2aWdhdGlvbi1hZnRlci1jbGlja2VkLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2NvbG9yL2NvbG9yLW5hdmlnYXRpb24tYWZ0ZXItY2xpY2tlZC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjAwYzEwYmMyYjU0NTU1OTI5ZDgyZGI3YWVhYjMxNGEyOTg5YTExYWMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2NvbG9yL2NvbG9yLW5hdmlnYXRp
b24tYWZ0ZXItY2xpY2tlZC5odG1sCkBAIC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGlucHV0IGlkPSJjb2xvciIgdHlwZT0iY29sb3IiIHN0
eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjBweDt0b3A6MHB4O3dpZHRoOjIwcHg7aGVpZ2h0
OjIwcHg7Ij4KKzxzY3JpcHQ+Cit2YXIgaW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29sb3IiKTsKK2lucHV0Lm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKKyAgICBkb2N1bWVudC5sb2Nh
dGlvbi5ocmVmID0gInJlc291cmNlcy9ub3RpZnktZG9uZS5odG1sIjsKK30KKworZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8oMTAsIDEwKTsKK2V2ZW50U2VuZGVyLm1vdXNlRG93bigpOworZXZlbnRT
ZW5kZXIubW91c2VVcCgpOworPC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL2NvbG9yL3Jlc291cmNlcy9ub3RpZnktZG9uZS5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy9jb2xvci9yZXNvdXJjZXMvbm90aWZ5LWRvbmUuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5jODkwMTEzYWFmMWNmYjg2ZWU1MGExMmMwNGM4ZjBiNmVlOGIzOWNmCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9jb2xvci9yZXNvdXJjZXMvbm90aWZ5LWRv
bmUuaHRtbApAQCAtMCwwICsxLDggQEAKKzwhRE9DVFlQRSBodG1sPgorPGJvZHk+CitUaGlzIHNo
b3VsZCBub3QgYmUgY3Jhc2hlZC4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cis8L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>