<?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>168028</bug_id>
          
          <creation_ts>2017-02-08 16:56:26 -0800</creation_ts>
          <short_desc>Custom protocols should not continue loading after a network process crash</short_desc>
          <delta_ts>2017-02-08 17:58:57 -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>New Bugs</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="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1274642</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-02-08 16:56:26 -0800</bug_when>
    <thetext>Custom protocols should not continue loading after a network process crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274644</commentid>
    <comment_count>1</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-02-08 16:57:07 -0800</bug_when>
    <thetext>rdar://problem/27607520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274647</commentid>
    <comment_count>2</comment_count>
      <attachid>300987</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-02-08 17:03:40 -0800</bug_when>
    <thetext>Created attachment 300987
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274651</commentid>
    <comment_count>3</comment_count>
      <attachid>300987</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2017-02-08 17:05:55 -0800</bug_when>
    <thetext>Comment on attachment 300987
Patch

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

&gt; Source/WebKit2/UIProcess/Network/CustomProtocols/mac/CustomProtocolManagerProxyMac.mm:92
&gt; +    _customProtocolManagerProxy = nullptr;
&gt; +    [_urlConnection cancel];

Should the cancel be before the nullptr assignment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274652</commentid>
    <comment_count>4</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-02-08 17:09:25 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 300987 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=300987&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/Network/CustomProtocols/mac/CustomProtocolManagerProxyMac.mm:92
&gt; &gt; +    _customProtocolManagerProxy = nullptr;
&gt; &gt; +    [_urlConnection cancel];
&gt; 
&gt; Should the cancel be before the nullptr assignment?

I don&apos;t think the order is important.

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274672</commentid>
    <comment_count>5</comment_count>
      <attachid>300990</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-02-08 17:37:59 -0800</bug_when>
    <thetext>Created attachment 300990
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274687</commentid>
    <comment_count>6</comment_count>
      <attachid>300990</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-08 17:58:54 -0800</bug_when>
    <thetext>Comment on attachment 300990
Patch

Clearing flags on attachment: 300990

Committed r211915: &lt;http://trac.webkit.org/changeset/211915&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274688</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-08 17:58:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300987</attachid>
            <date>2017-02-08 17:03:40 -0800</date>
            <delta_ts>2017-02-08 17:37:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168028-20170208170116.patch</filename>
            <type>text/plain</type>
            <size>7884</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNDlmYjU5NDJiZmRlZDUx
MjM3YmRhZjVmYzA5M2VmNDA3ZGFjN2Q5MS4uODAxOGM1YzgzZjhhYWFmMzhmODRiMDdhM2ZkY2Jk
ZmQzYjY4YTVlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE3LTAyLTA4ICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDdXN0b20gcHJvdG9jb2xzIHNo
b3VsZCBub3QgY29udGludWUgbG9hZGluZyBhZnRlciBhIG5ldHdvcmsgcHJvY2VzcyBjcmFzaAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4MDI4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV0tDdXN0b21Q
cm90b2NvbExvYWRlcnMgYXJlIG1lYW50IHRvIGJlIG93bmVkIGJ5IEN1c3RvbVByb3RvY29sTWFu
YWdlclByb3h5IGFuZCBoYXZlIHRoZWlyCisgICAgICAgIGxvYWRzIGNhbmNlbGxlZCB3aGVuIEN1
c3RvbVByb3RvY29sTWFuYWdlclByb3h5IGlzIGRlc3Ryb3llZC4gSG93ZXZlciwgV0tDdXN0b21Q
cm90b2NvbExvYWRlcgorICAgICAgICBjcmVhdGVzIGEgTlNVUkxDb25uZWN0aW9uIGZvciB3aGlj
aCBpdCBpcyB0aGUgY2xpZW50LCBzbyBOU1VSTENvbm5lY3Rpb24gcmV0YWlucyBpdCBmb3IgdGhl
CisgICAgICAgIGR1cmF0aW9uIG9mIHRoZSBsb2FkLgorCisgICAgICAgIFRoZXNlIGxvYWRlcnMg
c2hvdWxkIGJlIGV4cGxpY2l0bHkgY2FuY2VsbGVkIHdoZW4gdGhlaXIgQ3VzdG9tUHJvdG9jb2xN
YW5hZ2VyUHJveHkgaXMgZGVzdHJveWVkLgorCisgICAgICAgIE5ldyBBUEkgdGVzdDogV2ViS2l0
MkN1c3RvbVByb3RvY29sc1Rlc3QuQ2xvc2VEdXJpbmdDdXN0b21Qcm90b2NvbExvYWQKKworICAg
ICAgICAqIFVJUHJvY2Vzcy9OZXR3b3JrL0N1c3RvbVByb3RvY29scy9tYWMvQ3VzdG9tUHJvdG9j
b2xNYW5hZ2VyUHJveHlNYWMubW06CisgICAgICAgICgtW1dLQ3VzdG9tUHJvdG9jb2xMb2FkZXIg
Y3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHlEZXN0cm95ZWRdKTogQWRkZWQuIENhbmNlbHMgdGhl
CisgICAgICAgIF91cmxDb25uZWN0aW9uIGFuZCBzZXRzIF9jdXN0b21Qcm90b2NvbE1hbmFnZXJQ
cm94eSB0byBudWxscHRyLgorICAgICAgICAoV2ViS2l0OjpDdXN0b21Qcm90b2NvbE1hbmFnZXJQ
cm94eTo6fkN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5KToKKyAgICAgICAgQ2FsbGVkIC1jdXN0
b21Qcm90b2NvbE1hbmFnZXJQcm94eURlc3Ryb3llZCBvbiBldmVyeSBsb2FkZXIgaW4gbV9sb2Fk
ZXJNYXAuCisKIDIwMTctMDItMDYgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBbV0syXSBEcm9wIGxlZ2FjeSBXS0J1bmRsZVBhZ2VEaWFnbm9zdGljTG9nZ2luZ0Ns
aWVudCBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9OZXR3b3JrL0N1
c3RvbVByb3RvY29scy9tYWMvQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHlNYWMubW0gYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvTmV0d29yay9DdXN0b21Qcm90b2NvbHMvbWFjL0N1c3RvbVBy
b3RvY29sTWFuYWdlclByb3h5TWFjLm1tCmluZGV4IDk3OWIwZDJmMzcxMzAxYmI4Y2ExMTVhODkw
YTBmM2U4NTA4NjQ5YTIuLjI0MTg2ZDNiN2ZiMzJhNTk2OGJmMTVjYjZhM2NhY2Q2ODk1OGYzMzkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9OZXR3b3JrL0N1c3RvbVByb3Rv
Y29scy9tYWMvQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHlNYWMubW0KKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL05ldHdvcmsvQ3VzdG9tUHJvdG9jb2xzL21hYy9DdXN0b21Qcm90b2Nv
bE1hbmFnZXJQcm94eU1hYy5tbQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMp
IDIwMTIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDEyLTIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCkBAIC00OSw2ICs0OSw3IEBAIEBwcml2YXRlCiAgICAgTlNVUkxDb25u
ZWN0aW9uICpfdXJsQ29ubmVjdGlvbjsKIH0KIC0gKGlkKWluaXRXaXRoQ3VzdG9tUHJvdG9jb2xN
YW5hZ2VyUHJveHk6KEN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5KiljdXN0b21Qcm90b2NvbE1h
bmFnZXJQcm94eSBjdXN0b21Qcm90b2NvbElEOih1aW50NjRfdCljdXN0b21Qcm90b2NvbElEIHJl
cXVlc3Q6KE5TVVJMUmVxdWVzdCAqKXJlcXVlc3QgY29ubmVjdGlvbjooQ29ubmVjdGlvbiAqKWNv
bm5lY3Rpb247CistICh2b2lkKWN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5RGVzdHJveWVkOwog
QGVuZAogCiBAaW1wbGVtZW50YXRpb24gV0tDdXN0b21Qcm90b2NvbExvYWRlcgpAQCAtODQsNiAr
ODUsMTMgQEAgLSAodm9pZClkZWFsbG9jCiAgICAgW3N1cGVyIGRlYWxsb2NdOwogfQogCistICh2
b2lkKWN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5RGVzdHJveWVkCit7CisgICAgQVNTRVJUKF9j
dXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eSk7CisgICAgX2N1c3RvbVByb3RvY29sTWFuYWdlclBy
b3h5ID0gbnVsbHB0cjsKKyAgICBbX3VybENvbm5lY3Rpb24gY2FuY2VsXTsKK30KKwogLSAodm9p
ZCljb25uZWN0aW9uOihOU1VSTENvbm5lY3Rpb24gKiljb25uZWN0aW9uIGRpZEZhaWxXaXRoRXJy
b3I6KE5TRXJyb3IgKillcnJvcgogewogICAgIFJlc291cmNlRXJyb3IgY29yZUVycm9yKGVycm9y
KTsKQEAgLTEzOSw2ICsxNDcsOCBAQCBDdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eTo6Q3VzdG9t
UHJvdG9jb2xNYW5hZ2VyUHJveHkoQ2hpbGRQcm9jZXNzUHJveHkqIGNoaWxkUAogCiBDdXN0b21Q
cm90b2NvbE1hbmFnZXJQcm94eTo6fkN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5KCkKIHsKKyAg
ICBmb3IgKGF1dG8mIGxvYWRlciA6IG1fbG9hZGVyTWFwKQorICAgICAgICBbbG9hZGVyLnZhbHVl
IGN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5RGVzdHJveWVkXTsKICAgICBtX2NoaWxkUHJvY2Vz
c1Byb3h5LT5yZW1vdmVNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OkN1c3RvbVByb3RvY29sTWFu
YWdlclByb3h5OjptZXNzYWdlUmVjZWl2ZXJOYW1lKCkpOwogfQogCmRpZmYgLS1naXQgYS9Ub29s
cy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmVlZTVlNDRmZWIyMTY2MGFjMmJi
Njc3ODM3NmU5YjRmYzkyNmNmZS4uNjJiNzJjNGJjMDI2OTI5NTkyYTg0NDExNDcwYmQ1NGU3OWMy
OWUyNyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE3IEBACisyMDE3LTAyLTA4ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNv
bT4KKworICAgICAgICBDdXN0b20gcHJvdG9jb2xzIHNob3VsZCBub3QgY29udGludWUgbG9hZGlu
ZyBhZnRlciBhIG5ldHdvcmsgcHJvY2VzcyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4MDI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJPYmpD
L0N1c3RvbVByb3RvY29sc1Rlc3QubW06CisgICAgICAgIChwcm9jZXNzR3JvdXApOgorICAgICAg
ICAoLVtDbG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCBzdGFydExvYWRpbmddKToKKyAgICAgICAg
KC1bQ2xvc2VXaGlsZVN0YXJ0aW5nUHJvdG9jb2wgc3RvcExvYWRpbmddKToKKyAgICAgICAgKFRl
c3RXZWJLaXRBUEk6OnJ1blRlc3QpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisK
IDIwMTctMDItMDYgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAg
ICAgQ2hhbmdlIGNhcGl0YWxpemF0aW9uIGluIHBsYXRmb3JtIG5hbWUgYWZ0ZXIgcjIxMTczNS4K
ZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mk9iakMvQ3VzdG9t
UHJvdG9jb2xzVGVzdC5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mk9iakMv
Q3VzdG9tUHJvdG9jb2xzVGVzdC5tbQppbmRleCA0OGI0Y2Y1NzljNTFjNTE3MzU3ZGNmMDE4NTRi
ZTMzNzc3NTU5NWU1Li5lNDJiYTk3ZDc4YTljZjdlZTNlOTVlYjNkMmQxMzY1NmFiNTZkOWZlIDEw
MDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJPYmpDL0N1c3RvbVBy
b3RvY29sc1Rlc3QubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyT2Jq
Qy9DdXN0b21Qcm90b2NvbHNUZXN0Lm1tCkBAIC0zMiwxMSArMzIsMTMgQEAKICNpbXBvcnQgIlBs
YXRmb3JtVXRpbGl0aWVzLmgiCiAjaW1wb3J0ICJUZXN0QnJvd3NpbmdDb250ZXh0TG9hZERlbGVn
YXRlLmgiCiAjaW1wb3J0ICJUZXN0UHJvdG9jb2wuaCIKKyNpbXBvcnQgPFdlYktpdC9XS0NvbnRl
eHRQcml2YXRlLmg+CisjaW1wb3J0IDxXZWJLaXQvV0tQcm9jZXNzR3JvdXBQcml2YXRlLmg+CiAj
aW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKICNpZiBXS19BUElfRU5BQkxFRCAmJiBQTEFURk9S
TShNQUMpCiAKLXN0YXRpYyBib29sIHRlc3RGaW5pc2hlZCA9IGZhbHNlOworc3RhdGljIGJvb2wg
dGVzdEZpbmlzaGVkOwogCiBAaW50ZXJmYWNlIEN1c3RvbVByb3RvY29sc0xvYWREZWxlZ2F0ZSA6
IE5TT2JqZWN0IDxXS0Jyb3dzaW5nQ29udGV4dExvYWREZWxlZ2F0ZT4KIEBlbmQKQEAgLTY2LDIz
ICs2OCw3MCBAQCAtICh2b2lkKWJyb3dzaW5nQ29udGV4dENvbnRyb2xsZXJEaWRGaW5pc2hMb2Fk
OihXS0Jyb3dzaW5nQ29udGV4dENvbnRyb2xsZXIgKilzZQogCiBAZW5kCiAKLW5hbWVzcGFjZSBU
ZXN0V2ViS2l0QVBJIHsKK3N0YXRpYyBXS1Byb2Nlc3NHcm91cCAqcHJvY2Vzc0dyb3VwKCkKK3sK
KyAgICBzdGF0aWMgV0tQcm9jZXNzR3JvdXAgKnByb2Nlc3NHcm91cCA9IFtbV0tQcm9jZXNzR3Jv
dXAgYWxsb2NdIGluaXRdOworICAgIHJldHVybiBwcm9jZXNzR3JvdXA7Cit9CiAKLVRFU1QoV2Vi
S2l0MkN1c3RvbVByb3RvY29sc1Rlc3QsIE1haW5SZXNvdXJjZSkKK0BpbnRlcmZhY2UgQ2xvc2VX
aGlsZVN0YXJ0aW5nUHJvdG9jb2wgOiBUZXN0UHJvdG9jb2wKK0BlbmQKKworQGltcGxlbWVudGF0
aW9uIENsb3NlV2hpbGVTdGFydGluZ1Byb3RvY29sCisKKy0gKHZvaWQpc3RhcnRMb2FkaW5nCiB7
Ci0gICAgW1Rlc3RQcm90b2NvbCByZWdpc3RlcldpdGhTY2hlbWU6QCJodHRwIl07CisgICAgZGlz
cGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgXiB7CisgICAgICAgIFdLQ29u
dGV4dENsaWVudFYwIGNsaWVudDsKKyAgICAgICAgbWVtc2V0KCZjbGllbnQsIDAsIHNpemVvZihj
bGllbnQpKTsKKyAgICAgICAgY2xpZW50LmJhc2UuY2xpZW50SW5mbyA9IHNlbGY7CisgICAgICAg
IGNsaWVudC5uZXR3b3JrUHJvY2Vzc0RpZENyYXNoID0gW10oV0tDb250ZXh0UmVmIGNvbnRleHQs
IGNvbnN0IHZvaWQqIGNsaWVudEluZm8pIHsKKyAgICAgICAgICAgIGF1dG8gcHJvdG9jb2wgPSAo
Q2xvc2VXaGlsZVN0YXJ0aW5nUHJvdG9jb2wgKiljbGllbnRJbmZvOworICAgICAgICAgICAgW3By
b3RvY29sLmNsaWVudCBVUkxQcm90b2NvbDpwcm90b2NvbCBkaWRGYWlsV2l0aEVycm9yOltOU0Vy
cm9yIGVycm9yV2l0aERvbWFpbjpOU0NvY29hRXJyb3JEb21haW4gY29kZTowIHVzZXJJbmZvOm5p
bF1dOworICAgICAgICB9OworICAgICAgICBXS0NvbnRleHRTZXRDbGllbnQoW3Byb2Nlc3NHcm91
cCgpIF9jb250ZXh0UmVmXSwgJmNsaWVudC5iYXNlKTsKKworICAgICAgICBraWxsKFdLQ29udGV4
dEdldE5ldHdvcmtQcm9jZXNzSWRlbnRpZmllcihbcHJvY2Vzc0dyb3VwKCkgX2NvbnRleHRSZWZd
KSwgU0lHS0lMTCk7CisgICAgICAgIFtzZWxmLmNsaWVudCBVUkxQcm90b2NvbDpzZWxmIGRpZEZh
aWxXaXRoRXJyb3I6W05TRXJyb3IgZXJyb3JXaXRoRG9tYWluOk5TQ29jb2FFcnJvckRvbWFpbiBj
b2RlOjAgdXNlckluZm86bmlsXV07CisgICAgfSk7Cit9CisKKy0gKHZvaWQpc3RvcExvYWRpbmcK
K3sKKyAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9nZXRfbWFpbl9xdWV1ZSgpLCBeIHsKKyAg
ICAgICAgdGVzdEZpbmlzaGVkID0gdHJ1ZTsKKyAgICB9KTsKK30KIAotICAgIFJldGFpblB0cjxX
S1Byb2Nlc3NHcm91cD4gcHJvY2Vzc0dyb3VwID0gYWRvcHROUyhbW1dLUHJvY2Vzc0dyb3VwIGFs
bG9jXSBpbml0XSk7CitAZW5kCisKK25hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKKworc3RhdGlj
IHZvaWQgcnVuVGVzdCgpCit7CiAgICAgUmV0YWluUHRyPFdLQnJvd3NpbmdDb250ZXh0R3JvdXA+
IGJyb3dzaW5nQ29udGV4dEdyb3VwID0gYWRvcHROUyhbW1dLQnJvd3NpbmdDb250ZXh0R3JvdXAg
YWxsb2NdIGluaXRXaXRoSWRlbnRpZmllcjpAIlRlc3RJZGVudGlmaWVyIl0pOwotICAgIFJldGFp
blB0cjxXS1ZpZXc+IHdrVmlldyA9IGFkb3B0TlMoW1tXS1ZpZXcgYWxsb2NdIGluaXRXaXRoRnJh
bWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgcHJvY2Vzc0dyb3VwOnByb2Nlc3NHcm91cC5n
ZXQoKSBicm93c2luZ0NvbnRleHRHcm91cDpicm93c2luZ0NvbnRleHRHcm91cC5nZXQoKV0pOwor
ICAgIFJldGFpblB0cjxXS1ZpZXc+IHdrVmlldyA9IGFkb3B0TlMoW1tXS1ZpZXcgYWxsb2NdIGlu
aXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgcHJvY2Vzc0dyb3VwOnByb2Nl
c3NHcm91cCgpIGJyb3dzaW5nQ29udGV4dEdyb3VwOmJyb3dzaW5nQ29udGV4dEdyb3VwLmdldCgp
XSk7CiAgICAgUmV0YWluUHRyPEN1c3RvbVByb3RvY29sc0xvYWREZWxlZ2F0ZT4gbG9hZERlbGVn
YXRlID0gYWRvcHROUyhbW0N1c3RvbVByb3RvY29sc0xvYWREZWxlZ2F0ZSBhbGxvY10gaW5pdF0p
OwogICAgIFt3a1ZpZXcgYnJvd3NpbmdDb250ZXh0Q29udHJvbGxlcl0ubG9hZERlbGVnYXRlID0g
bG9hZERlbGVnYXRlLmdldCgpOwogICAgIFtbd2tWaWV3IGJyb3dzaW5nQ29udGV4dENvbnRyb2xs
ZXJdIGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdp
dGhTdHJpbmc6W05TU3RyaW5nIHN0cmluZ1dpdGhGb3JtYXQ6QCIlQDovL3JlZGlyZWN0P3Rlc3Qi
LCBbVGVzdFByb3RvY29sIHNjaGVtZV1dXV1dOwogCiAgICAgVXRpbDo6cnVuKCZ0ZXN0RmluaXNo
ZWQpOworfQorCitURVNUKFdlYktpdDJDdXN0b21Qcm90b2NvbHNUZXN0LCBNYWluUmVzb3VyY2Up
Cit7CisgICAgW1Rlc3RQcm90b2NvbCByZWdpc3RlcldpdGhTY2hlbWU6QCJodHRwIl07CisgICAg
cnVuVGVzdCgpOwogICAgIFtUZXN0UHJvdG9jb2wgdW5yZWdpc3Rlcl07CiB9CiAKK1RFU1QoV2Vi
S2l0MkN1c3RvbVByb3RvY29sc1Rlc3QsIENsb3NlRHVyaW5nQ3VzdG9tUHJvdG9jb2xMb2FkKQor
eworICAgIFtDbG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCByZWdpc3RlcldpdGhTY2hlbWU6QCJo
dHRwIl07CisgICAgcnVuVGVzdCgpOworICAgIFtDbG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCB1
bnJlZ2lzdGVyXTsKK30KKwogfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQogCiAjZW5kaWYg
Ly8gV0tfQVBJX0VOQUJMRUQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300990</attachid>
            <date>2017-02-08 17:37:59 -0800</date>
            <delta_ts>2017-02-08 17:58:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168028-20170208173535.patch</filename>
            <type>text/plain</type>
            <size>8231</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNDlmYjU5NDJiZmRlZDUx
MjM3YmRhZjVmYzA5M2VmNDA3ZGFjN2Q5MS4uOWUyMjM4YjNmY2RlZmJlMGMyYzFmMWFiYmRlZWMw
NTM3ZTBhNzk4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTAyLTA4ICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDdXN0b20gcHJvdG9jb2xzIHNo
b3VsZCBub3QgY29udGludWUgbG9hZGluZyBhZnRlciBhIG5ldHdvcmsgcHJvY2VzcyBjcmFzaAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4MDI4Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzYwNzUyMD4KKworICAgICAgICBSZXZpZXdlZCBieSBC
cmFkeSBFaWRzb24uCisKKyAgICAgICAgV0tDdXN0b21Qcm90b2NvbExvYWRlcnMgYXJlIG1lYW50
IHRvIGJlIG93bmVkIGJ5IEN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5IGFuZCBoYXZlIHRoZWly
CisgICAgICAgIGxvYWRzIGNhbmNlbGxlZCB3aGVuIEN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5
IGlzIGRlc3Ryb3llZC4gSG93ZXZlciwgV0tDdXN0b21Qcm90b2NvbExvYWRlcgorICAgICAgICBj
cmVhdGVzIGEgTlNVUkxDb25uZWN0aW9uIGZvciB3aGljaCBpdCBpcyB0aGUgY2xpZW50LCBzbyBO
U1VSTENvbm5lY3Rpb24gcmV0YWlucyBpdCBmb3IgdGhlCisgICAgICAgIGR1cmF0aW9uIG9mIHRo
ZSBsb2FkLgorCisgICAgICAgIFRoZXNlIGxvYWRlcnMgc2hvdWxkIGJlIGV4cGxpY2l0bHkgY2Fu
Y2VsbGVkIHdoZW4gdGhlaXIgQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHkgaXMgZGVzdHJveWVk
LgorCisgICAgICAgIE5ldyBBUEkgdGVzdDogV2ViS2l0MkN1c3RvbVByb3RvY29sc1Rlc3QuQ2xv
c2VEdXJpbmdDdXN0b21Qcm90b2NvbExvYWQKKworICAgICAgICAqIFVJUHJvY2Vzcy9OZXR3b3Jr
L0N1c3RvbVByb3RvY29scy9tYWMvQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHlNYWMubW06Cisg
ICAgICAgICgtW1dLQ3VzdG9tUHJvdG9jb2xMb2FkZXIgY3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJv
eHlEZXN0cm95ZWRdKTogQWRkZWQuIENhbmNlbHMgdGhlCisgICAgICAgIF91cmxDb25uZWN0aW9u
IGFuZCBzZXRzIF9jdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eSB0byBudWxscHRyLgorICAgICAg
ICAoV2ViS2l0OjpDdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eTo6fkN1c3RvbVByb3RvY29sTWFu
YWdlclByb3h5KToKKyAgICAgICAgQ2FsbGVkIC1jdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eURl
c3Ryb3llZCBvbiBldmVyeSBsb2FkZXIgaW4gbV9sb2FkZXJNYXAuCisKIDIwMTctMDItMDYgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBbV0syXSBEcm9wIGxlZ2Fj
eSBXS0J1bmRsZVBhZ2VEaWFnbm9zdGljTG9nZ2luZ0NsaWVudCBBUEkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9OZXR3b3JrL0N1c3RvbVByb3RvY29scy9tYWMvQ3VzdG9t
UHJvdG9jb2xNYW5hZ2VyUHJveHlNYWMubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvTmV0
d29yay9DdXN0b21Qcm90b2NvbHMvbWFjL0N1c3RvbVByb3RvY29sTWFuYWdlclByb3h5TWFjLm1t
CmluZGV4IDk3OWIwZDJmMzcxMzAxYmI4Y2ExMTVhODkwYTBmM2U4NTA4NjQ5YTIuLjI0MTg2ZDNi
N2ZiMzJhNTk2OGJmMTVjYjZhM2NhY2Q2ODk1OGYzMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9OZXR3b3JrL0N1c3RvbVByb3RvY29scy9tYWMvQ3VzdG9tUHJvdG9jb2xN
YW5hZ2VyUHJveHlNYWMubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL05ldHdvcmsv
Q3VzdG9tUHJvdG9jb2xzL21hYy9DdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eU1hYy5tbQpAQCAt
MSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTIgQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyLTIwMTcgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC00OSw2
ICs0OSw3IEBAIEBwcml2YXRlCiAgICAgTlNVUkxDb25uZWN0aW9uICpfdXJsQ29ubmVjdGlvbjsK
IH0KIC0gKGlkKWluaXRXaXRoQ3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHk6KEN1c3RvbVByb3Rv
Y29sTWFuYWdlclByb3h5KiljdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eSBjdXN0b21Qcm90b2Nv
bElEOih1aW50NjRfdCljdXN0b21Qcm90b2NvbElEIHJlcXVlc3Q6KE5TVVJMUmVxdWVzdCAqKXJl
cXVlc3QgY29ubmVjdGlvbjooQ29ubmVjdGlvbiAqKWNvbm5lY3Rpb247CistICh2b2lkKWN1c3Rv
bVByb3RvY29sTWFuYWdlclByb3h5RGVzdHJveWVkOwogQGVuZAogCiBAaW1wbGVtZW50YXRpb24g
V0tDdXN0b21Qcm90b2NvbExvYWRlcgpAQCAtODQsNiArODUsMTMgQEAgLSAodm9pZClkZWFsbG9j
CiAgICAgW3N1cGVyIGRlYWxsb2NdOwogfQogCistICh2b2lkKWN1c3RvbVByb3RvY29sTWFuYWdl
clByb3h5RGVzdHJveWVkCit7CisgICAgQVNTRVJUKF9jdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94
eSk7CisgICAgX2N1c3RvbVByb3RvY29sTWFuYWdlclByb3h5ID0gbnVsbHB0cjsKKyAgICBbX3Vy
bENvbm5lY3Rpb24gY2FuY2VsXTsKK30KKwogLSAodm9pZCljb25uZWN0aW9uOihOU1VSTENvbm5l
Y3Rpb24gKiljb25uZWN0aW9uIGRpZEZhaWxXaXRoRXJyb3I6KE5TRXJyb3IgKillcnJvcgogewog
ICAgIFJlc291cmNlRXJyb3IgY29yZUVycm9yKGVycm9yKTsKQEAgLTEzOSw2ICsxNDcsOCBAQCBD
dXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eTo6Q3VzdG9tUHJvdG9jb2xNYW5hZ2VyUHJveHkoQ2hp
bGRQcm9jZXNzUHJveHkqIGNoaWxkUAogCiBDdXN0b21Qcm90b2NvbE1hbmFnZXJQcm94eTo6fkN1
c3RvbVByb3RvY29sTWFuYWdlclByb3h5KCkKIHsKKyAgICBmb3IgKGF1dG8mIGxvYWRlciA6IG1f
bG9hZGVyTWFwKQorICAgICAgICBbbG9hZGVyLnZhbHVlIGN1c3RvbVByb3RvY29sTWFuYWdlclBy
b3h5RGVzdHJveWVkXTsKICAgICBtX2NoaWxkUHJvY2Vzc1Byb3h5LT5yZW1vdmVNZXNzYWdlUmVj
ZWl2ZXIoTWVzc2FnZXM6OkN1c3RvbVByb3RvY29sTWFuYWdlclByb3h5OjptZXNzYWdlUmVjZWl2
ZXJOYW1lKCkpOwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggMmVlZTVlNDRmZWIyMTY2MGFjMmJiNjc3ODM3NmU5YjRmYzkyNmNmZS4uNDll
NTY2Nzg2ZDY5MzM1ZDBmOTQ3NTBmNGY3YWU2ZGNmMGNlMGRiOCAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAy
LTA4ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDdXN0b20gcHJv
dG9jb2xzIHNob3VsZCBub3QgY29udGludWUgbG9hZGluZyBhZnRlciBhIG5ldHdvcmsgcHJvY2Vz
cyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY4MDI4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzYwNzUyMD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBCcmFkeSBFaWRzb24uCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdDJPYmpDL0N1c3RvbVByb3RvY29sc1Rlc3QubW06CisgICAgICAgIChwcm9jZXNzR3JvdXAp
OgorICAgICAgICAoLVtDbG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCBzdGFydExvYWRpbmddKToK
KyAgICAgICAgKC1bQ2xvc2VXaGlsZVN0YXJ0aW5nUHJvdG9jb2wgc3RvcExvYWRpbmddKToKKyAg
ICAgICAgKFRlc3RXZWJLaXRBUEk6OnJ1blRlc3QpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
VEVTVCk6CisKIDIwMTctMDItMDYgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+
CiAKICAgICAgICAgQ2hhbmdlIGNhcGl0YWxpemF0aW9uIGluIHBsYXRmb3JtIG5hbWUgYWZ0ZXIg
cjIxMTczNS4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mk9i
akMvQ3VzdG9tUHJvdG9jb2xzVGVzdC5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Mk9iakMvQ3VzdG9tUHJvdG9jb2xzVGVzdC5tbQppbmRleCA0OGI0Y2Y1NzljNTFjNTE3MzU3
ZGNmMDE4NTRiZTMzNzc3NTU5NWU1Li41ZTU4YjJjMmQ5ZWNiYjY2Njg1OTUxZGY3MzQ2NDZmOWY5
ODI4YjFiIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJPYmpD
L0N1c3RvbVByb3RvY29sc1Rlc3QubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXQyT2JqQy9DdXN0b21Qcm90b2NvbHNUZXN0Lm1tCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAq
IENvcHlyaWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTItMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAg
KgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDExICszMiwxMyBAQAogI2ltcG9y
dCAiUGxhdGZvcm1VdGlsaXRpZXMuaCIKICNpbXBvcnQgIlRlc3RCcm93c2luZ0NvbnRleHRMb2Fk
RGVsZWdhdGUuaCIKICNpbXBvcnQgIlRlc3RQcm90b2NvbC5oIgorI2ltcG9ydCA8V2ViS2l0L1dL
Q29udGV4dFByaXZhdGUuaD4KKyNpbXBvcnQgPFdlYktpdC9XS1Byb2Nlc3NHcm91cFByaXZhdGUu
aD4KICNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4KIAogI2lmIFdLX0FQSV9FTkFCTEVEICYmIFBM
QVRGT1JNKE1BQykKIAotc3RhdGljIGJvb2wgdGVzdEZpbmlzaGVkID0gZmFsc2U7CitzdGF0aWMg
Ym9vbCB0ZXN0RmluaXNoZWQ7CiAKIEBpbnRlcmZhY2UgQ3VzdG9tUHJvdG9jb2xzTG9hZERlbGVn
YXRlIDogTlNPYmplY3QgPFdLQnJvd3NpbmdDb250ZXh0TG9hZERlbGVnYXRlPgogQGVuZApAQCAt
NjYsMjMgKzY4LDcwIEBAIC0gKHZvaWQpYnJvd3NpbmdDb250ZXh0Q29udHJvbGxlckRpZEZpbmlz
aExvYWQ6KFdLQnJvd3NpbmdDb250ZXh0Q29udHJvbGxlciAqKXNlCiAKIEBlbmQKIAotbmFtZXNw
YWNlIFRlc3RXZWJLaXRBUEkgeworc3RhdGljIFdLUHJvY2Vzc0dyb3VwICpwcm9jZXNzR3JvdXAo
KQoreworICAgIHN0YXRpYyBXS1Byb2Nlc3NHcm91cCAqcHJvY2Vzc0dyb3VwID0gW1tXS1Byb2Nl
c3NHcm91cCBhbGxvY10gaW5pdF07CisgICAgcmV0dXJuIHByb2Nlc3NHcm91cDsKK30KIAotVEVT
VChXZWJLaXQyQ3VzdG9tUHJvdG9jb2xzVGVzdCwgTWFpblJlc291cmNlKQorQGludGVyZmFjZSBD
bG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCA6IFRlc3RQcm90b2NvbAorQGVuZAorCitAaW1wbGVt
ZW50YXRpb24gQ2xvc2VXaGlsZVN0YXJ0aW5nUHJvdG9jb2wKKworLSAodm9pZClzdGFydExvYWRp
bmcKIHsKLSAgICBbVGVzdFByb3RvY29sIHJlZ2lzdGVyV2l0aFNjaGVtZTpAImh0dHAiXTsKKyAg
ICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9nZXRfbWFpbl9xdWV1ZSgpLCBeIHsKKyAgICAgICAg
V0tDb250ZXh0Q2xpZW50VjAgY2xpZW50OworICAgICAgICBtZW1zZXQoJmNsaWVudCwgMCwgc2l6
ZW9mKGNsaWVudCkpOworICAgICAgICBjbGllbnQuYmFzZS5jbGllbnRJbmZvID0gc2VsZjsKKyAg
ICAgICAgY2xpZW50Lm5ldHdvcmtQcm9jZXNzRGlkQ3Jhc2ggPSBbXShXS0NvbnRleHRSZWYgY29u
dGV4dCwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykgeworICAgICAgICAgICAgYXV0byBwcm90b2Nv
bCA9IChDbG9zZVdoaWxlU3RhcnRpbmdQcm90b2NvbCAqKWNsaWVudEluZm87CisgICAgICAgICAg
ICBbcHJvdG9jb2wuY2xpZW50IFVSTFByb3RvY29sOnByb3RvY29sIGRpZEZhaWxXaXRoRXJyb3I6
W05TRXJyb3IgZXJyb3JXaXRoRG9tYWluOk5TQ29jb2FFcnJvckRvbWFpbiBjb2RlOjAgdXNlcklu
Zm86bmlsXV07CisgICAgICAgIH07CisgICAgICAgIFdLQ29udGV4dFNldENsaWVudChbcHJvY2Vz
c0dyb3VwKCkgX2NvbnRleHRSZWZdLCAmY2xpZW50LmJhc2UpOworCisgICAgICAgIGtpbGwoV0tD
b250ZXh0R2V0TmV0d29ya1Byb2Nlc3NJZGVudGlmaWVyKFtwcm9jZXNzR3JvdXAoKSBfY29udGV4
dFJlZl0pLCBTSUdLSUxMKTsKKyAgICAgICAgW3NlbGYuY2xpZW50IFVSTFByb3RvY29sOnNlbGYg
ZGlkRmFpbFdpdGhFcnJvcjpbTlNFcnJvciBlcnJvcldpdGhEb21haW46TlNDb2NvYUVycm9yRG9t
YWluIGNvZGU6MCB1c2VySW5mbzpuaWxdXTsKKyAgICB9KTsKK30KKworLSAodm9pZClzdG9wTG9h
ZGluZworeworICAgIGRpc3BhdGNoX2FzeW5jKGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCksIF4g
eworICAgICAgICB0ZXN0RmluaXNoZWQgPSB0cnVlOworICAgIH0pOworfQogCi0gICAgUmV0YWlu
UHRyPFdLUHJvY2Vzc0dyb3VwPiBwcm9jZXNzR3JvdXAgPSBhZG9wdE5TKFtbV0tQcm9jZXNzR3Jv
dXAgYWxsb2NdIGluaXRdKTsKK0BlbmQKKworbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgeworCitz
dGF0aWMgdm9pZCBydW5UZXN0KCkKK3sKICAgICBSZXRhaW5QdHI8V0tCcm93c2luZ0NvbnRleHRH
cm91cD4gYnJvd3NpbmdDb250ZXh0R3JvdXAgPSBhZG9wdE5TKFtbV0tCcm93c2luZ0NvbnRleHRH
cm91cCBhbGxvY10gaW5pdFdpdGhJZGVudGlmaWVyOkAiVGVzdElkZW50aWZpZXIiXSk7Ci0gICAg
UmV0YWluUHRyPFdLVmlldz4gd2tWaWV3ID0gYWRvcHROUyhbW1dLVmlldyBhbGxvY10gaW5pdFdp
dGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDgwMCwgNjAwKSBwcm9jZXNzR3JvdXA6cHJvY2Vzc0dy
b3VwLmdldCgpIGJyb3dzaW5nQ29udGV4dEdyb3VwOmJyb3dzaW5nQ29udGV4dEdyb3VwLmdldCgp
XSk7CisgICAgUmV0YWluUHRyPFdLVmlldz4gd2tWaWV3ID0gYWRvcHROUyhbW1dLVmlldyBhbGxv
Y10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDgwMCwgNjAwKSBwcm9jZXNzR3JvdXA6
cHJvY2Vzc0dyb3VwKCkgYnJvd3NpbmdDb250ZXh0R3JvdXA6YnJvd3NpbmdDb250ZXh0R3JvdXAu
Z2V0KCldKTsKICAgICBSZXRhaW5QdHI8Q3VzdG9tUHJvdG9jb2xzTG9hZERlbGVnYXRlPiBsb2Fk
RGVsZWdhdGUgPSBhZG9wdE5TKFtbQ3VzdG9tUHJvdG9jb2xzTG9hZERlbGVnYXRlIGFsbG9jXSBp
bml0XSk7CiAgICAgW3drVmlldyBicm93c2luZ0NvbnRleHRDb250cm9sbGVyXS5sb2FkRGVsZWdh
dGUgPSBsb2FkRGVsZWdhdGUuZ2V0KCk7CiAgICAgW1t3a1ZpZXcgYnJvd3NpbmdDb250ZXh0Q29u
dHJvbGxlcl0gbG9hZFJlcXVlc3Q6W05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbTlNVUkwg
VVJMV2l0aFN0cmluZzpbTlNTdHJpbmcgc3RyaW5nV2l0aEZvcm1hdDpAIiVAOi8vcmVkaXJlY3Q/
dGVzdCIsIFtUZXN0UHJvdG9jb2wgc2NoZW1lXV1dXV07CiAKICAgICBVdGlsOjpydW4oJnRlc3RG
aW5pc2hlZCk7Cit9CisKK1RFU1QoV2ViS2l0MkN1c3RvbVByb3RvY29sc1Rlc3QsIE1haW5SZXNv
dXJjZSkKK3sKKyAgICBbVGVzdFByb3RvY29sIHJlZ2lzdGVyV2l0aFNjaGVtZTpAImh0dHAiXTsK
KyAgICBydW5UZXN0KCk7CiAgICAgW1Rlc3RQcm90b2NvbCB1bnJlZ2lzdGVyXTsKIH0KIAorVEVT
VChXZWJLaXQyQ3VzdG9tUHJvdG9jb2xzVGVzdCwgQ2xvc2VEdXJpbmdDdXN0b21Qcm90b2NvbExv
YWQpCit7CisgICAgW0Nsb3NlV2hpbGVTdGFydGluZ1Byb3RvY29sIHJlZ2lzdGVyV2l0aFNjaGVt
ZTpAImh0dHAiXTsKKyAgICBydW5UZXN0KCk7CisgICAgW0Nsb3NlV2hpbGVTdGFydGluZ1Byb3Rv
Y29sIHVucmVnaXN0ZXJdOworfQorCiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCiAKICNl
bmRpZiAvLyBXS19BUElfRU5BQkxFRAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>