<?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>150901</bug_id>
          
          <creation_ts>2015-11-04 13:31:53 -0800</creation_ts>
          <short_desc>Fix crashing and flaky UIScriptController-based tests in fast/events/ios</short_desc>
          <delta_ts>2015-11-04 15:35:44 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>lforschler</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1139418</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-11-04 13:31:53 -0800</bug_when>
    <thetext>Fix crashing and flaky tests in LayoutTests/fast/events/ios. One of the main causes of our crashes is that zooming and keyboard callbacks that have been set by previous tests are not cleared before running the next test, so code from the previous test may be executed during the next test if the test does not set the callback to something else. This causes us to access the previous deallocated UIScriptController and crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139419</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-11-04 13:39:44 -0800</bug_when>
    <thetext>&lt;rdar://problem/23261499&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139428</commentid>
    <comment_count>2</comment_count>
      <attachid>264810</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-11-04 13:57:22 -0800</bug_when>
    <thetext>Created attachment 264810
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139465</commentid>
    <comment_count>3</comment_count>
      <attachid>264810</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-04 15:35:41 -0800</bug_when>
    <thetext>Comment on attachment 264810
Patch

Clearing flags on attachment: 264810

Committed r192039: &lt;http://trac.webkit.org/changeset/192039&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139466</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-04 15:35:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264810</attachid>
            <date>2015-11-04 13:57:22 -0800</date>
            <delta_ts>2015-11-04 15:35:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150901-20151104135625.patch</filename>
            <type>text/plain</type>
            <size>10969</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyMDIzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOWE4YTExMWEyZDc1MGY0MmZiMjRkMTYzOGNkYTJmNDE3
MzYzZjM3Yy4uZTM0ODU4ZjZjY2NiNDVkZDM3ZGQ4NTIxZmVhYzIxZjUyNGU5YWI1YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDE1LTExLTA0ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgor
CisgICAgICAgIEZpeCBjcmFzaGluZyBhbmQgZmxha3kgVUlTY3JpcHRDb250cm9sbGVyLWJhc2Vk
IHRlc3RzIGluIGZhc3QvZXZlbnRzL2lvcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTUwOTAxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMzI2MTQ5
OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDbGVh
ciBvdXQgem9vbWluZyBhbmQga2V5Ym9hcmQtcmVsYXRlZCBjYWxsYmFja3MgYWZ0ZXIgdWlTY3Jp
cHRDb21wbGV0ZSBoYXMgYmVlbiBpbnZva2VkLiBUaGlzIHByZXZlbnRzCisgICAgICAgIGxhdGVy
IHRlc3RzIGZyb20gY2FsbGluZyBpbnRvIGNvZGUgd2hpY2ggcHJldmlvdXMgdGVzdHMgYXR0YWNo
ZWQgdG8gdGhlc2UgY2FsbGJhY2tzIGFuZCBjYXVzaW5nCisgICAgICAgIFdlYktpdFRlc3RSdW5u
ZXIgdG8gY3Jhc2ggZHVlIHRvIGFjY2Vzc2luZyBhIGRlYWxsb2NhdGVkIFVJU2NyaXB0Q29udHJv
bGxlci4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvVUlTY3JpcHRDb250ZXh0L1VJU2Ny
aXB0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXVFI6OlVJU2NyaXB0Q29udHJvbGxlcjo6cGxh
dGZvcm1DbGVhckFsbENhbGxiYWNrcyk6CisgICAgICAgIChXVFI6OlVJU2NyaXB0Q29udHJvbGxl
cjo6dWlTY3JpcHRDb21wbGV0ZSk6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9VSVNjcmlw
dENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmg6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5l
ci9pb3MvVUlTY3JpcHRDb250cm9sbGVySU9TLm1tOgorICAgICAgICAoV1RSOjpVSVNjcmlwdENv
bnRyb2xsZXI6OnBsYXRmb3JtQ2xlYXJBbGxDYWxsYmFja3MpOgorCiAyMDE1LTExLTAzICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTkxOTk1LgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvVUlTY3JpcHRDb250ZXh0L1VJU2NyaXB0Q29udHJvbGxlci5jcHAKaW5kZXggOWNj
ZDlmMzIyMjE3NGVlNzk1MzA0MWVhNTc3NzdlN2I4NmVhOWVkMC4uNTUzYjI5OWE3M2VmZWRiZmEw
NWZhN2U0NDM1MTA4ZWZjMGFjZWQwZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL1VJU2NyaXB0Q29udGV4dC9VSVNjcmlwdENvbnRyb2xsZXIuY3BwCkBAIC0x
NDksMTEgKzE0OSwxNiBAQCB2b2lkIFVJU2NyaXB0Q29udHJvbGxlcjo6cGxhdGZvcm1TZXREaWRT
aG93S2V5Ym9hcmRDYWxsYmFjaygpCiB2b2lkIFVJU2NyaXB0Q29udHJvbGxlcjo6cGxhdGZvcm1T
ZXREaWRIaWRlS2V5Ym9hcmRDYWxsYmFjaygpCiB7CiB9CisKK3ZvaWQgVUlTY3JpcHRDb250cm9s
bGVyOjpwbGF0Zm9ybUNsZWFyQWxsQ2FsbGJhY2tzKCkKK3sKK30KICNlbmRpZgogCiB2b2lkIFVJ
U2NyaXB0Q29udHJvbGxlcjo6dWlTY3JpcHRDb21wbGV0ZShKU1N0cmluZ1JlZiByZXN1bHQpCiB7
CiAgICAgbV9jb250ZXh0LnVpU2NyaXB0Q29tcGxldGUocmVzdWx0KTsKKyAgICBwbGF0Zm9ybUNs
ZWFyQWxsQ2FsbGJhY2tzKCk7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvVUlTY3JpcHRDb250ZXh0L1VJU2NyaXB0Q29udHJvbGxlci5oIGIvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmgKaW5kZXggNjRl
NzAwMTIxZmU4NTA5NDgzZjYxNzQ2MWJmZDA5MGNlOGIwNWVjNC4uMDcwYzk3N2YzYjI0YTgwMDQz
MTBlMTlkZGEwNTUzNjAyYmUxN2YwMyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmgKKysrIGIvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmgKQEAgLTc3LDYg
Kzc3LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHBsYXRmb3JtU2V0RGlkRW5kWm9vbWluZ0NhbGxi
YWNrKCk7CiAgICAgdm9pZCBwbGF0Zm9ybVNldERpZFNob3dLZXlib2FyZENhbGxiYWNrKCk7CiAg
ICAgdm9pZCBwbGF0Zm9ybVNldERpZEhpZGVLZXlib2FyZENhbGxiYWNrKCk7CisgICAgdm9pZCBw
bGF0Zm9ybUNsZWFyQWxsQ2FsbGJhY2tzKCk7CiAKICAgICB2aXJ0dWFsIEpTQ2xhc3NSZWYgd3Jh
cHBlckNsYXNzKCkgb3ZlcnJpZGU7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvaW9zL1VJU2NyaXB0Q29udHJvbGxlcklPUy5tbSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
aW9zL1VJU2NyaXB0Q29udHJvbGxlcklPUy5tbQppbmRleCBlYjFiZjEyM2ZjMTg4NjgyZGQyOGEw
ZmRhZTlmNGFiNzYwZmEwZGQ0Li4zOWE5ZGZjZjNkMWM3ZWNmMGI0NzRjMDM2NDk0MDg3OTM4ZWRj
ZGQ4IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2lvcy9VSVNjcmlwdENvbnRy
b2xsZXJJT1MubW0KKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9pb3MvVUlTY3JpcHRDb250
cm9sbGVySU9TLm1tCkBAIC0xNTcsNiArMTU3LDE5IEBAIHZvaWQgVUlTY3JpcHRDb250cm9sbGVy
OjpwbGF0Zm9ybVNldERpZEhpZGVLZXlib2FyZENhbGxiYWNrKCkKICAgICB9OwogfQogCit2b2lk
IFVJU2NyaXB0Q29udHJvbGxlcjo6cGxhdGZvcm1DbGVhckFsbENhbGxiYWNrcygpCit7CisgICAg
VGVzdFJ1bm5lcldLV2ViVmlldyAqd2ViVmlldyA9IFRlc3RDb250cm9sbGVyOjpzaW5nbGV0b24o
KS5tYWluV2ViVmlldygpLT5wbGF0Zm9ybVZpZXcoKTsKKyAgICBtX2RpZEVuZFpvb21pbmdDYWxs
YmFjayA9IDA7CisgICAgbV93aWxsQmVnaW5ab29taW5nQ2FsbGJhY2sgPSAwOworICAgIG1fZGlk
SGlkZUtleWJvYXJkQ2FsbGJhY2sgPSAwOworICAgIG1fZGlkU2hvd0tleWJvYXJkQ2FsbGJhY2sg
PSAwOworICAgIHdlYlZpZXcuZGlkRW5kWm9vbWluZ0NhbGxiYWNrID0gbmlsOworICAgIHdlYlZp
ZXcud2lsbEJlZ2luWm9vbWluZ0NhbGxiYWNrID0gbmlsOworICAgIHdlYlZpZXcuZGlkSGlkZUtl
eWJvYXJkQ2FsbGJhY2sgPSBuaWw7CisgICAgd2ViVmlldy5kaWRTaG93S2V5Ym9hcmRDYWxsYmFj
ayA9IG5pbDsKK30KKwogfQogCiAjZW5kaWYgLy8gUExBVEZPUk0oSU9TKQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDMxYTAy
YzNlMWM3YWU5NzA0NGJhNTE4NTMxMzM1YWNlMzVhNTEyODMuLmZjNzIwMjAxMTk4ZTMxYTE5ODYx
NzZlMjM0ODQxYTgwN2FjZmU4MDkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNSBAQAogMjAxNS0xMS0wNCAg
V2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAorICAgICAgICBGaXggY3Jh
c2hpbmcgYW5kIGZsYWt5IFVJU2NyaXB0Q29udHJvbGxlci1iYXNlZCB0ZXN0cyBpbiBmYXN0L2V2
ZW50cy9pb3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MDkwMQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMyNjE0OTk+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2V2ZXJhbCBjaGFuZ2VzIHRvIHRl
c3RzIGluIGZhc3QvZXZlbnRzL2lvcyB0aGF0IGFkZHJlc3MgZmxha3kgYmVoYXZpb3Igd2hlbiBy
dW5uaW5nIHRoZXNlIHRlc3RzLgorICAgICAgICBSZW1vdmVzIGFuIHVubmVjZXNzYXJ5IChhbmQg
Zmxha3kpIGNoZWNrIGZvciB0aGUgaW5pdGlhbCBpbm5lckhlaWdodCBpbgorICAgICAgICBrZXli
b2FyZC1zaG91bGQtbm90LXRyaWdnZXItcmVzaXplLmh0bWwsIHJlZmFjdG9ycyB1bnNjYWxhYmxl
LXZpZXdwb3J0LWNsaWNrcy1vbi1kb3VibGV0YXAuaHRtbCB0bworICAgICAgICBzZW5kIHN1Y2Nl
c3NpdmUgdGFwcyBsaWtlIHRoZSBvdGhlciBmYXN0LWNsaWNraW5nIHRlc3RzLCBhbmQgYWRqdXN0
cyBpbnB1dC12YWx1ZS1hZnRlci1vbmlucHV0Lmh0bWwKKyAgICAgICAgdG8gbm8gbG9uZ2VyIGJy
ZWFrIGlmIHR5cGluZyBpbiBhbiBpbnB1dCBhdXRvY2FwaXRhbGl6ZXMgdGhlIGZpcnN0IGxldHRl
ci4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9pbnB1dC12YWx1ZS1hZnRlci1vbmlucHV0
Lmh0bWw6CisgICAgICAgICogZmFzdC9ldmVudHMvaW9zL2tleWJvYXJkLXNob3VsZC1ub3QtdHJp
Z2dlci1yZXNpemUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9rZXli
b2FyZC1zaG91bGQtbm90LXRyaWdnZXItcmVzaXplLmh0bWw6CisgICAgICAgICogZmFzdC9ldmVu
dHMvaW9zL3Vuc2NhbGFibGUtdmlld3BvcnQtY2xpY2tzLW9uLWRvdWJsZXRhcC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvaW9zL3Vuc2NhbGFibGUtdmlld3BvcnQtY2xpY2tz
LW9uLWRvdWJsZXRhcC5odG1sOgorCisyMDE1LTExLTA0ICBXZW5zb24gSHNpZWggIDx3ZW5zb25f
aHNpZWhAYXBwbGUuY29tPgorCiAgICAgICAgIEZpeCBjcmFzaGluZyBmYXN0LWNsaWNraW5nIFdL
MiB0ZXN0cyBvbiBpT1MKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1MDg5NgogICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMzNDQ0OTE+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvaW5wdXQtdmFsdWUtYWZ0ZXItb25pbnB1
dC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL2lucHV0LXZhbHVlLWFmdGVyLW9u
aW5wdXQuaHRtbAppbmRleCBlODc3OTkzYTZjN2JiY2MzNTQ5OGY5NDMxZTZlMzQ2M2ExZWQ3YWRl
Li45NTFjZGMzNzM1YmEyNTY1ZGYyZDNmMzlmMThhYTk4NjUwMTgxNjgzIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvaW5wdXQtdmFsdWUtYWZ0ZXItb25pbnB1dC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9pbnB1dC12YWx1ZS1hZnRlci1vbmlu
cHV0Lmh0bWwKQEAgLTI0LDcgKzI0LDcgQEAKICAgICAgICAgfQogCiAgICAgICAgIGZ1bmN0aW9u
IGhhbmRsZVZhbHVlQ2hhbmdlZCh2YWx1ZSkgewotICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoImNvbnNvbGUiKS50ZXh0Q29udGVudCA9ICJTdWNjZXNzZnVsbHkgaGFuZGxlZCBv
bmlucHV0LCB2YWx1ZSBpcyBub3cgXCIiICsgdmFsdWUgKyAiXCIiOworICAgICAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS50ZXh0Q29udGVudCA9ICJTdWNjZXNzZnVs
bHkgaGFuZGxlZCBvbmlucHV0LCB2YWx1ZSBpcyBub3cgXCIiICsgdmFsdWUudG9Mb3dlckNhc2Uo
KSArICJcIiI7CiAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKICAgICAgICAg
fQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mva2V5Ym9hcmQtc2hv
dWxkLW5vdC10cmlnZ2VyLXJlc2l6ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9pb3Mva2V5Ym9hcmQtc2hvdWxkLW5vdC10cmlnZ2VyLXJlc2l6ZS1leHBlY3RlZC50eHQK
aW5kZXggMmU0ZjM5NDc5NWNlZGU5MDkzMmE2ZmFlYWZjYjY5NjExYWYwOTU0ZS4uNjE0ZGQ3ZTU0
ZDhhZTk4ZjE0OWRmZDZkYTc1NzU3NjUzMGQ5Mjg4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvaW9zL2tleWJvYXJkLXNob3VsZC1ub3QtdHJpZ2dlci1yZXNpemUtZXhwZWN0
ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9rZXlib2FyZC1zaG91bGQt
bm90LXRyaWdnZXItcmVzaXplLWV4cGVjdGVkLnR4dApAQCAtMiw3ICsyLDYgQEAKIFBBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQotQmVmb3JlIHNob3dpbmcg
dGhlIGtleWJvYXJkLCB3aW5kb3cuaW5uZXJIZWlnaHQgPSA0ODAKIEFmdGVyIHNob3dpbmcgdGhl
IGtleWJvYXJkLCB3aW5kb3cuaW5uZXJIZWlnaHQgPSA0ODAKIEFmdGVyIGhpZGluZyB0aGUga2V5
Ym9hcmQsIHdpbmRvdy5pbm5lckhlaWdodCA9IDQ4MAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9pb3Mva2V5Ym9hcmQtc2hvdWxkLW5vdC10cmlnZ2VyLXJlc2l6ZS5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL2tleWJvYXJkLXNob3VsZC1ub3QtdHJpZ2dl
ci1yZXNpemUuaHRtbAppbmRleCBiOTVmZjBhZDJhYWFhMjZjMzIyYzY4NGQwNWE5ZjQ5OWRiYmVh
ODIyLi4yZmNmMTNjYzQyN2NjMmU4OTgwZmM5ZjdmYTIyYTgwODJjMGE0Y2ExIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mva2V5Ym9hcmQtc2hvdWxkLW5vdC10cmlnZ2Vy
LXJlc2l6ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9rZXlib2FyZC1z
aG91bGQtbm90LXRyaWdnZXItcmVzaXplLmh0bWwKQEAgLTgsMTEgKzgsMTEgQEAKICAgICA8c2Ny
aXB0IGlkPSJ1aS1zY3JpcHQiIHR5cGU9InRleHQvcGxhaW4iPgogICAgICAgICAoZnVuY3Rpb24o
KSB7CiAgICAgICAgICAgICB1aUNvbnRyb2xsZXIuZGlkU2hvd0tleWJvYXJkQ2FsbGJhY2sgPSBm
dW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICB1aUNvbnRyb2xsZXIuZGlkSGlkZUtleWJvYXJk
Q2FsbGJhY2sgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgdWlDb250cm9sbGVy
LnVpU2NyaXB0Q29tcGxldGUoKTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
dWlDb250cm9sbGVyLnR5cGVDaGFyYWN0ZXJVc2luZ0hhcmR3YXJlS2V5Ym9hcmQoImEiLCBmdW5j
dGlvbigpIHsgfSk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB1aUNvbnRyb2xsZXIuZGlk
SGlkZUtleWJvYXJkQ2FsbGJhY2sgPSBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICB1aUNv
bnRyb2xsZXIudWlTY3JpcHRDb21wbGV0ZSgpOwotICAgICAgICAgICAgfQogICAgICAgICAgICAg
dWlDb250cm9sbGVyLnNpbmdsZVRhcEF0UG9pbnQoNTAsIDI1LCBmdW5jdGlvbigpIHt9KTsKICAg
ICAgICAgfSkoKTsKICAgICA8L3NjcmlwdD4KQEAgLTMwLDcgKzMwLDYgQEAKIAogICAgICAgICBm
dW5jdGlvbiBydW5UZXN0KCkKICAgICAgICAgewotICAgICAgICAgICAgZGVidWcoIkJlZm9yZSBz
aG93aW5nIHRoZSBrZXlib2FyZCwgd2luZG93LmlubmVySGVpZ2h0ID0gIiArIHdpbmRvdy5pbm5l
ckhlaWdodCk7CiAgICAgICAgICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8ICF0ZXN0UnVu
bmVyLnJ1blVJU2NyaXB0KQogICAgICAgICAgICAgICAgIHJldHVybjsKIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL3Vuc2NhbGFibGUtdmlld3BvcnQtY2xpY2tzLW9u
LWRvdWJsZXRhcC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvdW5z
Y2FsYWJsZS12aWV3cG9ydC1jbGlja3Mtb24tZG91YmxldGFwLWV4cGVjdGVkLnR4dAppbmRleCAx
YzA2NGYzZTEzNTZmYmM1OGEzYWYxODM3ZTBhZTczMjZiNWNjMTQ5Li4xNWUyNjNiMjBmZjUyNmY4
YjE3NzUxZWI4ZmRhNWE4OTcyNTQ5ZTk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9pb3MvdW5zY2FsYWJsZS12aWV3cG9ydC1jbGlja3Mtb24tZG91YmxldGFwLWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvdW5zY2FsYWJsZS12aWV3cG9y
dC1jbGlja3Mtb24tZG91YmxldGFwLWV4cGVjdGVkLnR4dApAQCAtMSw1ICsxLDkgQEAKIAotRG91
YmxlIHRhcHBpbmcgb24gdGhlIGJ1dHRvbiBzaG91bGQgZmlyZSAyIGNsaWNrIGV2ZW50cy4KK1Jl
cGVhdGVkbHkgdGFwcGluZyBvbiB0aGUgYnV0dG9uIHNob3VsZCBmaXJlIGNsaWNrIGV2ZW50cy4K
KworVGhpcyB0ZXN0IGlzIGJlc3QgcnVuIGluIFdlYktpdFRlc3RSdW5uZXIuIElmIHlvdSBhcmUg
cnVubmluZyB0aGlzIHRlc3QgbWFudWFsbHksIHZlcmlmeSB0aGF0IHRhcHBpbmcgdGhlIGJ1dHRv
biBjYXVzZXMgYSAiQ2xpY2shIiBtZXNzYWdlIHRvIGFwcGVhciBiZWxvdywgYW5kIHRoYXQgY2xp
Y2sgb2NjdXJyZWQgd2l0aG91dCB0aGUgcmVndWxhciAzNTBtcyBkZWxheSBmb3IgZG91YmxlIHRh
cHBpbmcuCisKK0NsaWNrIQogQ2xpY2shCiBDbGljayEKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvaW9zL3Vuc2NhbGFibGUtdmlld3BvcnQtY2xpY2tzLW9uLWRvdWJsZXRh
cC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL3Vuc2NhbGFibGUtdmlld3BvcnQt
Y2xpY2tzLW9uLWRvdWJsZXRhcC5odG1sCmluZGV4IGM5MWE2ZTIwYWNkMmU2ZjE0NDRiMDU1Nzcz
MThlN2Y0MDQ0ZTM0MjUuLjM3ZDFmODFiMTVmNTliZDkyM2JiZDhiY2UzZjg1MDUyMWFkMzYyNWYg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy91bnNjYWxhYmxlLXZpZXdw
b3J0LWNsaWNrcy1vbi1kb3VibGV0YXAuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9pb3MvdW5zY2FsYWJsZS12aWV3cG9ydC1jbGlja3Mtb24tZG91YmxldGFwLmh0bWwKQEAgLTYs
MTEgKzYsMjEgQEAKIDxoZWFkPgogICAgIDxzY3JpcHQgaWQ9InVpLXNjcmlwdCIgdHlwZT0idGV4
dC9wbGFpbiI+CiAgICAgICAgIChmdW5jdGlvbigpIHsKLSAgICAgICAgICAgIHVpQ29udHJvbGxl
ci5kb3VibGVUYXBBdFBvaW50KDUwLCA1MCwgZnVuY3Rpb24oKSB7fSk7CisgICAgICAgICAgICB2
YXIgY291bnQgPSAwOworICAgICAgICAgICAgZnVuY3Rpb24gZmlyZVN1Y2Nlc3NpdmVUYXBzKCkg
eworICAgICAgICAgICAgICAgIGlmIChjb3VudCA8IDMpCisgICAgICAgICAgICAgICAgICAgIHVp
Q29udHJvbGxlci5zaW5nbGVUYXBBdFBvaW50KDUwLCA1MCwgZmlyZVN1Y2Nlc3NpdmVUYXBzKTsK
KyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHVpQ29udHJvbGxlci51
aVNjcmlwdENvbXBsZXRlKCIiKTsKKworICAgICAgICAgICAgICAgIGNvdW50Kys7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBmaXJlU3VjY2Vzc2l2ZVRhcHMoKTsKICAgICAgICAgfSkoKTsK
ICAgICA8L3NjcmlwdD4KIAogICAgIDxzY3JpcHQ+CisgICAgdmFyIHNjcmlwdENvbXBsZXRlZCA9
IGZhbHNlOwogICAgIHZhciBjbGlja0NvdW50ID0gMDsKICAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpIHsKICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CkBAIC0yMywxNCArMzMsMTkg
QEAKIAogICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CiAgICAgICAgIGlmICh0ZXN0UnVubmVyLnJ1
blVJU2NyaXB0KSB7Ci0gICAgICAgICAgICB0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KGdldFVJU2Ny
aXB0KCksIGZ1bmN0aW9uKHJlc3VsdCkge30pOworICAgICAgICAgICAgdGVzdFJ1bm5lci5ydW5V
SVNjcmlwdChnZXRVSVNjcmlwdCgpLCBmdW5jdGlvbihyZXN1bHQpIHsKKyAgICAgICAgICAgICAg
ICBzY3JpcHRDb21wbGV0ZWQgPSB0cnVlOworICAgICAgICAgICAgICAgIGlmIChjbGlja0NvdW50
ID09IDMpCisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
ICAgICAgICAgfSk7CiAgICAgICAgIH0KICAgICB9CisKICAgICBmdW5jdGlvbiBoYW5kbGVDbGlj
a2VkKCkgewogICAgICAgICBjbGlja0NvdW50Kys7CiAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIkNsaWNrISIpKTsKICAgICAgICAgZG9j
dW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJiciIpKTsKLSAg
ICAgICAgaWYgKGNsaWNrQ291bnQgPT0gMikKKyAgICAgICAgaWYgKGNsaWNrQ291bnQgPT0gMyAm
JiBzY3JpcHRDb21wbGV0ZWQpCiAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsK
ICAgICB9CiAgICAgPC9zY3JpcHQ+CkBAIC00OSw3ICs2NCw4IEBACiAKIDxib2R5IG9ubG9hZD0i
cnVuVGVzdCgpIj4KICAgICA8YnV0dG9uIGlkPSJ0YXJnZXQiIG9uY2xpY2s9ImhhbmRsZUNsaWNr
ZWQoKSI+PC9idXR0b24+Ci0gICAgPGRpdj5Eb3VibGUgdGFwcGluZyBvbiB0aGUgYnV0dG9uIHNo
b3VsZCBmaXJlIDIgY2xpY2sgZXZlbnRzLjwvZGl2PgorICAgIDxwPlJlcGVhdGVkbHkgdGFwcGlu
ZyBvbiB0aGUgYnV0dG9uIHNob3VsZCBmaXJlIGNsaWNrIGV2ZW50cy48L3A+CisgICAgPHA+VGhp
cyB0ZXN0IGlzIGJlc3QgcnVuIGluIFdlYktpdFRlc3RSdW5uZXIuIElmIHlvdSBhcmUgcnVubmlu
ZyB0aGlzIHRlc3QgbWFudWFsbHksIHZlcmlmeSB0aGF0IHRhcHBpbmcgdGhlIGJ1dHRvbiBjYXVz
ZXMgYSAiQ2xpY2shIiBtZXNzYWdlIHRvIGFwcGVhciBiZWxvdywgYW5kIHRoYXQgY2xpY2sgb2Nj
dXJyZWQgd2l0aG91dCB0aGUgcmVndWxhciAzNTBtcyBkZWxheSBmb3IgZG91YmxlIHRhcHBpbmcu
PC9wPgogPC9ib2R5PgogCiA8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>