<?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>116101</bug_id>
          
          <creation_ts>2013-05-14 05:34:13 -0700</creation_ts>
          <short_desc>[BlackBerry] Handle network errors when starting a new job</short_desc>
          <delta_ts>2013-05-14 10:53:15 -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 BlackBerry</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>114944</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>888793</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-14 05:34:13 -0700</bug_when>
    <thetext>NetworkManager::startJob() returns true/false, but the result value is not handled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888796</commentid>
    <comment_count>1</comment_count>
      <attachid>201704</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-14 05:42:52 -0700</bug_when>
    <thetext>Created attachment 201704
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888858</commentid>
    <comment_count>2</comment_count>
      <attachid>201704</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-14 08:57:06 -0700</bug_when>
    <thetext>Comment on attachment 201704
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888925</commentid>
    <comment_count>3</comment_count>
      <attachid>201704</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-14 10:53:13 -0700</bug_when>
    <thetext>Comment on attachment 201704
Patch

Clearing flags on attachment: 201704

Committed r150076: &lt;http://trac.webkit.org/changeset/150076&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888926</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-14 10:53:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201704</attachid>
            <date>2013-05-14 05:42:52 -0700</date>
            <delta_ts>2013-05-14 10:53:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bb-start-job-error.diff</filename>
            <type>text/plain</type>
            <size>11772</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA5M2U4NTdhLi4zZjhmOWU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzYg
QEAKIDIwMTMtMDUtMTQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtCbGFja0JlcnJ5XSBIYW5kbGUgbmV0d29yayBlcnJvcnMgd2hlbiBzdGFy
dGluZyBhIG5ldyBqb2IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExNjEwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1ha2Ugc3RhcnRKb2IoKSByZXR1cm4gYSBuZXR3b3JrIHN0YXR1cyB0aGF0IGNhbiBi
ZSB1c2VkIGJ5IHRoZQorICAgICAgICBjYWxsZXIgdG8gY3JlYXRlIGEgbmV0d29yayBlcnJvci4K
KworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6Ok5ldHdvcmtKb2I6OmluaXRpYWxpemUpOiBjcmVhdGVOZXR3b3Jr
U3RyZWFtKCkgc2hvdWxkCisgICAgICAgIGFsd2F5cyByZXR1cm4gYSB2YWxpZCBwb2ludGVyIHNv
IHVzZSBhbiBBU1NFUlQgaW5zdGVhZCBvZiBhbiBlYXJseQorICAgICAgICByZXR1cm4gdG8gbWFr
ZSBzdXJlIHdlIGhhdmUgYSB2YWxpZCBzdHJlYW0uCisgICAgICAgIChXZWJDb3JlOjpOZXR3b3Jr
Sm9iOjpzdGFydE5ld0pvYldpdGhSZXF1ZXN0KTogT25seSByZXR1cm4gdHJ1ZSBpZgorICAgICAg
ICB0aGUgbmV0d29yayBqb2Igd2FzIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5LgorICAgICAgICAqIHBs
YXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmg6CisgICAgICAgIChOZXR3b3Jr
Sm9iKTogTWFrZSBpbml0aWFsaXplIG1ldGhvZCB2b2lkIGluc3RlYWQgb2YgYm9vbCBzaW5jZSBp
dAorICAgICAgICBjYW4ndCBmYWlsLgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvYmxhY2ti
ZXJyeS9OZXR3b3JrTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOZXR3b3JrTWFuYWdl
cjo6c3RhcnRKb2IpOiBSZXR1cm4gYSBuZXR3b3JrIGVycm9yIG9yCisgICAgICAgIFN0YXR1c1N1
Y2Nlc3MuCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtNYW5h
Z2VyLmg6CisgICAgICAgIChOZXR3b3JrTWFuYWdlcik6CisgICAgICAgICogcGxhdGZvcm0vbmV0
d29yay9ibGFja2JlcnJ5L1Jlc291cmNlSGFuZGxlQmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6c3RhcnQpOiBSZXR1cm4gdHJ1ZSBpZiBqb2Igd2FzIHN0
YXJ0ZWQKKyAgICAgICAgc3VjY2Vzc2Z1bGx5LgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VI
YW5kbGU6OnBsYXRmb3JtTG9hZFJlc291cmNlU3luY2hyb25vdXNseSk6CisgICAgICAgIENoZWNr
IHJldHVybiB2YWx1ZSBvZiBzdGFydEpvYiBhbmQgZmlsbCB0aGUgUmVzb3VyY2VFcnJvciB3aXRo
IHRoZQorICAgICAgICBuZXR3b3JrIHN0YXR1cyByZXR1cm5lZCB0byBmaW5pc2ggdGhlIGxvYWQu
CisKKzIwMTMtMDUtMTQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCiAgICAgICAgIFtCbGFja0JlcnJ5XSBJbXBsZW1lbnQgcGxhdGZvcm0gc3RyYXRlZ2llcwog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMTYyCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9O
ZXR3b3JrSm9iLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJy
eS9OZXR3b3JrSm9iLmNwcAppbmRleCBlN2QxZjUxLi5hNTMyNzBkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya0pvYi5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtKb2Iu
Y3BwCkBAIC0xMTUsNyArMTE1LDcgQEAgTmV0d29ya0pvYjo6fk5ldHdvcmtKb2IoKQogICAgICAg
ICBBdXRoZW50aWNhdGlvbkNoYWxsZW5nZU1hbmFnZXI6Omluc3RhbmNlKCktPmNhbmNlbEF1dGhl
bnRpY2F0aW9uQ2hhbGxlbmdlKHRoaXMpOwogfQogCi1ib29sIE5ldHdvcmtKb2I6OmluaXRpYWxp
emUoaW50IHBsYXllcklkLAordm9pZCBOZXR3b3JrSm9iOjppbml0aWFsaXplKGludCBwbGF5ZXJJ
ZCwKICAgICBjb25zdCBTdHJpbmcmIHBhZ2VHcm91cE5hbWUsCiAgICAgY29uc3QgS1VSTCYgdXJs
LAogICAgIGNvbnN0IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdCYgcmVxdWVz
dCwKQEAgLTE2NCw4ICsxNjQsNyBAQCBib29sIE5ldHdvcmtKb2I6OmluaXRpYWxpemUoaW50IHBs
YXllcklkLAogICAgICAgICBtX2NvbnRlbnREaXNwb3NpdGlvbiA9ICJmaWxlbmFtZT0iICsgU3Ry
aW5nKHJlcXVlc3QuZ2V0U3VnZ2VzdGVkU2F2ZU5hbWUoKSk7CiAKICAgICBCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6RmlsdGVyU3RyZWFtKiB3cmFwcGVkU3RyZWFtID0gbV9zdHJlYW1GYWN0b3J5LT5j
cmVhdGVOZXR3b3JrU3RyZWFtKHJlcXVlc3QsIG1fcGxheWVySWQpOwotICAgIGlmICghd3JhcHBl
ZFN0cmVhbSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIEFTU0VSVCh3cmFwcGVkU3RyZWFt
KTsKIAogICAgIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6VGFyZ2V0VHlw
ZSB0YXJnZXRUeXBlID0gcmVxdWVzdC5nZXRUYXJnZXRUeXBlKCk7CiAgICAgaWYgKCh0YXJnZXRU
eXBlID09IEJsYWNrQmVycnk6OlBsYXRmb3JtOjpOZXR3b3JrUmVxdWVzdDo6VGFyZ2V0SXNNYWlu
RnJhbWUKQEAgLTE3Nyw4ICsxNzYsNiBAQCBib29sIE5ldHdvcmtKb2I6OmluaXRpYWxpemUoaW50
IHBsYXllcklkLAogICAgIH0KIAogICAgIHNldFdyYXBwZWRTdHJlYW0od3JhcHBlZFN0cmVhbSk7
Ci0KLSAgICByZXR1cm4gdHJ1ZTsKIH0KIAogaW50IE5ldHdvcmtKb2I6OmNhbmNlbEpvYigpCkBA
IC02NDUsNyArNjQyLDcgQEAgYm9vbCBOZXR3b3JrSm9iOjpzdGFydE5ld0pvYldpdGhSZXF1ZXN0
KFJlc291cmNlUmVxdWVzdCYgbmV3UmVxdWVzdCwgYm9vbCBpbmNyZWEKICAgICBSZWZQdHI8UmVz
b3VyY2VIYW5kbGU+IGhhbmRsZSA9IG1faGFuZGxlOwogICAgIGNhbmNlbEpvYigpOwogCi0gICAg
TmV0d29ya01hbmFnZXI6Omluc3RhbmNlKCktPnN0YXJ0Sm9iKG1fcGxheWVySWQsCisgICAgaW50
IHN0YXR1cyA9IE5ldHdvcmtNYW5hZ2VyOjppbnN0YW5jZSgpLT5zdGFydEpvYihtX3BsYXllcklk
LAogICAgICAgICBtX3BhZ2VHcm91cE5hbWUsCiAgICAgICAgIGhhbmRsZSwKICAgICAgICAgbmV3
UmVxdWVzdCwKQEAgLTY1NCw3ICs2NTEsNyBAQCBib29sIE5ldHdvcmtKb2I6OnN0YXJ0TmV3Sm9i
V2l0aFJlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0JiBuZXdSZXF1ZXN0LCBib29sIGluY3JlYQogICAg
ICAgICBtX2RlZmVyTG9hZGluZ0NvdW50LAogICAgICAgICBpbmNyZWFzZVJlZGlyZWN0Q291bnQg
PyBtX3JlZGlyZWN0Q291bnQgKyAxIDogbV9yZWRpcmVjdENvdW50LAogICAgICAgICByZXJlYWRD
b29raWVzKTsKLSAgICByZXR1cm4gdHJ1ZTsKKyAgICByZXR1cm4gc3RhdHVzID09IEJsYWNrQmVy
cnk6OlBsYXRmb3JtOjpGaWx0ZXJTdHJlYW06OlN0YXR1c1N1Y2Nlc3M7CiB9CiAKIGJvb2wgTmV0
d29ya0pvYjo6aGFuZGxlUmVkaXJlY3QoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtKb2IuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmgKaW5kZXggMmY4YTI5MS4uM2Vj
Y2IxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2Jl
cnJ5L05ldHdvcmtKb2IuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Js
YWNrYmVycnkvTmV0d29ya0pvYi5oCkBAIC01Miw3ICs1Miw3IEBAIHB1YmxpYzoKICAgICBOZXR3
b3JrSm9iKCk7CiAgICAgfk5ldHdvcmtKb2IoKTsKIAotICAgIGJvb2wgaW5pdGlhbGl6ZShpbnQg
cGxheWVySWQsCisgICAgdm9pZCBpbml0aWFsaXplKGludCBwbGF5ZXJJZCwKICAgICAgICAgY29u
c3QgU3RyaW5nJiBwYWdlR3JvdXBOYW1lLAogICAgICAgICBjb25zdCBLVVJMJiwKICAgICAgICAg
Y29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06Ok5ldHdvcmtSZXF1ZXN0JiwKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrTWFuYWdl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29y
a01hbmFnZXIuY3BwCmluZGV4IDIzMDMwNjUuLjZjNzU1N2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrTWFuYWdlci5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtNYW5h
Z2VyLmNwcApAQCAtNDAsNyArNDAsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIFNJTkdMRVRP
Tl9JTklUSUFMSVpFUl9USFJFQURVTlNBRkUoTmV0d29ya01hbmFnZXIpCiAKLWJvb2wgTmV0d29y
a01hbmFnZXI6OnN0YXJ0Sm9iKGludCBwbGF5ZXJJZCwgUGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRs
ZT4gam9iLCBGcmFtZSogZnJhbWUsIGJvb2wgZGVmZXJzTG9hZGluZykKK2ludCBOZXR3b3JrTWFu
YWdlcjo6c3RhcnRKb2IoaW50IHBsYXllcklkLCBQYXNzUmVmUHRyPFJlc291cmNlSGFuZGxlPiBq
b2IsIEZyYW1lKiBmcmFtZSwgYm9vbCBkZWZlcnNMb2FkaW5nKQogewogICAgIEFTU0VSVChqb2Iu
Z2V0KCkpOwogICAgIC8vIFdlIHNob3VsZG4ndCBjYWxsIG1ldGhvZHMgb24gUGFzc1JlZlB0ciBz
byBtYWtlIGEgbmV3IFJlZlB0LgpAQCAtNDgsMTEgKzQ4LDEwIEBAIGJvb2wgTmV0d29ya01hbmFn
ZXI6OnN0YXJ0Sm9iKGludCBwbGF5ZXJJZCwgUGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRsZT4gam9i
LCBGcmFtCiAgICAgcmV0dXJuIHN0YXJ0Sm9iKHBsYXllcklkLCByZWZKb2IsIHJlZkpvYi0+Zmly
c3RSZXF1ZXN0KCksIGZyYW1lLCBkZWZlcnNMb2FkaW5nKTsKIH0KIAotYm9vbCBOZXR3b3JrTWFu
YWdlcjo6c3RhcnRKb2IoaW50IHBsYXllcklkLCBQYXNzUmVmUHRyPFJlc291cmNlSGFuZGxlPiBq
b2IsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgRnJhbWUqIGZyYW1lLCBib29sIGRl
ZmVyc0xvYWRpbmcpCitpbnQgTmV0d29ya01hbmFnZXI6OnN0YXJ0Sm9iKGludCBwbGF5ZXJJZCwg
UGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRsZT4gam9iLCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJl
cXVlc3QsIEZyYW1lKiBmcmFtZSwgYm9vbCBkZWZlcnNMb2FkaW5nKQogewogICAgIFBhZ2UqIHBh
Z2UgPSBmcmFtZS0+cGFnZSgpOwotICAgIGlmICghcGFnZSkKLSAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgIEFTU0VSVChwYWdlKTsKICAgICBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6TmV0d29ya1N0
cmVhbUZhY3RvcnkqIHN0cmVhbUZhY3RvcnkgPSBwYWdlLT5jaHJvbWUoKS0+cGxhdGZvcm1QYWdl
Q2xpZW50KCktPm5ldHdvcmtTdHJlYW1GYWN0b3J5KCk7CiAgICAgcmV0dXJuIHN0YXJ0Sm9iKHBs
YXllcklkLCBwYWdlLT5ncm91cE5hbWUoKSwgam9iLCByZXF1ZXN0LCBzdHJlYW1GYWN0b3J5LCBm
cmFtZSwgZGVmZXJzTG9hZGluZyA/IDEgOiAwKTsKIH0KQEAgLTEzOCw3ICsxMzcsNyBAQCBzdGF0
aWMgdm9pZCBzZXRBdXRoQ3JlZGVudGlhbHMoTmV0d29ya1JlcXVlc3QmIHBsYXRmb3JtUmVxdWVz
dCwgY29uc3QgQXV0aGVudGljYQogICAgICAgICBwbGF0Zm9ybVJlcXVlc3Quc2V0Q3JlZGVudGlh
bHMoYXV0aFR5cGUsIGF1dGhQcm90b2NvbCwgYXV0aFNjaGVtZSwgdXNlcm5hbWUudXRmOCgpLmRh
dGEoKSwgcGFzc3dvcmQudXRmOCgpLmRhdGEoKSk7CiB9CiAKLWJvb2wgTmV0d29ya01hbmFnZXI6
OnN0YXJ0Sm9iKGludCBwbGF5ZXJJZCwgY29uc3QgU3RyaW5nJiBwYWdlR3JvdXBOYW1lLCBQYXNz
UmVmUHRyPFJlc291cmNlSGFuZGxlPiBqb2IsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVz
dCwgQmxhY2tCZXJyeTo6UGxhdGZvcm06Ok5ldHdvcmtTdHJlYW1GYWN0b3J5KiBzdHJlYW1GYWN0
b3J5LCBGcmFtZSogZnJhbWUsIGludCBkZWZlckxvYWRpbmdDb3VudCwgaW50IHJlZGlyZWN0Q291
bnQsIGJvb2wgcmVyZWFkQ29va2llcykKK2ludCBOZXR3b3JrTWFuYWdlcjo6c3RhcnRKb2IoaW50
IHBsYXllcklkLCBjb25zdCBTdHJpbmcmIHBhZ2VHcm91cE5hbWUsIFBhc3NSZWZQdHI8UmVzb3Vy
Y2VIYW5kbGU+IGpvYiwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBCbGFja0JlcnJ5
OjpQbGF0Zm9ybTo6TmV0d29ya1N0cmVhbUZhY3RvcnkqIHN0cmVhbUZhY3RvcnksIEZyYW1lKiBm
cmFtZSwgaW50IGRlZmVyTG9hZGluZ0NvdW50LCBpbnQgcmVkaXJlY3RDb3VudCwgYm9vbCByZXJl
YWRDb29raWVzKQogewogICAgIC8vIE1ha2Ugc3VyZSB0aGUgUmVzb3VyY2VIYW5kbGUgZG9lc24n
dCBnbyBvdXQgb2Ygc2NvcGUgd2hpbGUgY2FsbGluZyBjYWxsYmFja3MuCiAgICAgUmVmUHRyPFJl
c291cmNlSGFuZGxlPiBndWFyZEpvYihqb2IpOwpAQCAtMTcxLDIzICsxNzAsMjYgQEAgYm9vbCBO
ZXR3b3JrTWFuYWdlcjo6c3RhcnRKb2IoaW50IHBsYXllcklkLCBjb25zdCBTdHJpbmcmIHBhZ2VH
cm91cE5hbWUsIFBhc3NSZWYKICAgICAgICAgcGxhdGZvcm1SZXF1ZXN0LnNldE92ZXJyaWRlQ29u
dGVudFR5cGUocmVxdWVzdC5vdmVycmlkZUNvbnRlbnRUeXBlKCkpOwogCiAgICAgTmV0d29ya0pv
YiogbmV0d29ya0pvYiA9IG5ldyBOZXR3b3JrSm9iOwotICAgIGlmICghbmV0d29ya0pvYikKLSAg
ICAgICAgcmV0dXJuIGZhbHNlOwotICAgIGlmICghbmV0d29ya0pvYi0+aW5pdGlhbGl6ZShwbGF5
ZXJJZCwgcGFnZUdyb3VwTmFtZSwgdXJsLCBwbGF0Zm9ybVJlcXVlc3QsIGd1YXJkSm9iLCBzdHJl
YW1GYWN0b3J5LCBmcmFtZSwgZGVmZXJMb2FkaW5nQ291bnQsIHJlZGlyZWN0Q291bnQpKSB7Ci0g
ICAgICAgIGRlbGV0ZSBuZXR3b3JrSm9iOwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQor
ICAgIG5ldHdvcmtKb2ItPmluaXRpYWxpemUocGxheWVySWQsIHBhZ2VHcm91cE5hbWUsIHVybCwg
cGxhdGZvcm1SZXF1ZXN0LCBndWFyZEpvYiwgc3RyZWFtRmFjdG9yeSwgZnJhbWUsIGRlZmVyTG9h
ZGluZ0NvdW50LCByZWRpcmVjdENvdW50KTsKIAogICAgIC8vIE1ha2Ugc3VyZSB3ZSBoYXZlIG9u
bHkgb25lIE5ldHdvcmtKb2IgZm9yIG9uZSBSZXNvdXJjZUhhbmRsZS4KICAgICBBU1NFUlQoIWZp
bmRKb2JGb3JIYW5kbGUoZ3VhcmRKb2IpKTsKIAogICAgIG1fam9icy5hcHBlbmQobmV0d29ya0pv
Yik7CiAKLSAgICBpbnQgcmVzdWx0ID0gbmV0d29ya0pvYi0+c3RyZWFtT3BlbigpOwotICAgIGlm
IChyZXN1bHQpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBzd2l0Y2ggKG5ldHdvcmtKb2It
PnN0cmVhbU9wZW4oKSkgeworICAgIGNhc2UgQmxhY2tCZXJyeTo6UGxhdGZvcm06OkZpbHRlclN0
cmVhbTo6UmVzdWx0T2s6CisgICAgICAgIHJldHVybiBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Rmls
dGVyU3RyZWFtOjpTdGF0dXNTdWNjZXNzOworICAgIGNhc2UgQmxhY2tCZXJyeTo6UGxhdGZvcm06
OkZpbHRlclN0cmVhbTo6UmVzdWx0Tm90UmVhZHk6CisgICAgICAgIHJldHVybiBCbGFja0JlcnJ5
OjpQbGF0Zm9ybTo6RmlsdGVyU3RyZWFtOjpTdGF0dXNFcnJvck5vdFJlYWR5OworICAgIGNhc2Ug
QmxhY2tCZXJyeTo6UGxhdGZvcm06OkZpbHRlclN0cmVhbTo6UmVzdWx0Tm90SGFuZGxlZDoKKyAg
ICBkZWZhdWx0OgorICAgICAgICAvLyBUaGlzIHNob3VsZCBuZXZlciBoYXBwZW4uCisgICAgICAg
IGJyZWFrOworICAgIH0KIAotICAgIHJldHVybiB0cnVlOworICAgIEFTU0VSVF9OT1RfUkVBQ0hF
RCgpOworICAgIHJldHVybiBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6RmlsdGVyU3RyZWFtOjpTdGF0
dXNFcnJvckNvbm5lY3Rpb25GYWlsZWQ7CiB9CiAKIGJvb2wgTmV0d29ya01hbmFnZXI6OnN0b3BK
b2IoUGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRsZT4gam9iKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtNYW5hZ2VyLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya01hbmFnZXIuaApp
bmRleCA1ZjhjYjE3Li4xZDgzM2RhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya01hbmFnZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya01hbmFnZXIuaApAQCAtNDUsOCAr
NDUsOCBAQCBjbGFzcyBOZXR3b3JrTWFuYWdlciA6IHB1YmxpYyBCbGFja0JlcnJ5OjpQbGF0Zm9y
bTo6VGhyZWFkVW5zYWZlU2luZ2xldG9uPE5ldHdvcgogcHVibGljOgogICAgIHZvaWQgc2V0SW5p
dGlhbFVSTChjb25zdCBLVVJMJiB1cmwpIHsgbV9pbml0aWFsVVJMID0gdXJsOyB9CiAgICAgS1VS
TCBpbml0aWFsVVJMKCkgeyByZXR1cm4gbV9pbml0aWFsVVJMOyB9Ci0gICAgYm9vbCBzdGFydEpv
YihpbnQgcGxheWVySWQsIFBhc3NSZWZQdHI8UmVzb3VyY2VIYW5kbGU+IGpvYiwgRnJhbWUqLCBi
b29sIGRlZmVyc0xvYWRpbmcpOwotICAgIGJvb2wgc3RhcnRKb2IoaW50IHBsYXllcklkLCBQYXNz
UmVmUHRyPFJlc291cmNlSGFuZGxlPiBqb2IsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIEZyYW1l
KiwgYm9vbCBkZWZlcnNMb2FkaW5nKTsKKyAgICBpbnQgc3RhcnRKb2IoaW50IHBsYXllcklkLCBQ
YXNzUmVmUHRyPFJlc291cmNlSGFuZGxlPiBqb2IsIEZyYW1lKiwgYm9vbCBkZWZlcnNMb2FkaW5n
KTsKKyAgICBpbnQgc3RhcnRKb2IoaW50IHBsYXllcklkLCBQYXNzUmVmUHRyPFJlc291cmNlSGFu
ZGxlPiBqb2IsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIEZyYW1lKiwgYm9vbCBkZWZlcnNMb2Fk
aW5nKTsKICAgICBib29sIHN0b3BKb2IoUGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRsZT4pOwogICAg
IHZvaWQgc2V0RGVmZXJzTG9hZGluZyhQYXNzUmVmUHRyPFJlc291cmNlSGFuZGxlPiBqb2IsIGJv
b2wgZGVmZXJzTG9hZGluZyk7CiAgICAgdm9pZCBwYXVzZUxvYWQoUGFzc1JlZlB0cjxSZXNvdXJj
ZUhhbmRsZT4gam9iLCBib29sIHBhdXNlKTsKQEAgLTU3LDcgKzU3LDcgQEAgcHJpdmF0ZToKIAog
ICAgIE5ldHdvcmtKb2IqIGZpbmRKb2JGb3JIYW5kbGUoUGFzc1JlZlB0cjxSZXNvdXJjZUhhbmRs
ZT4pOwogICAgIHZvaWQgZGVsZXRlSm9iKE5ldHdvcmtKb2IqKTsKLSAgICBib29sIHN0YXJ0Sm9i
KGludCBwbGF5ZXJJZCwgY29uc3QgU3RyaW5nJiBwYWdlR3JvdXBOYW1lLCBQYXNzUmVmUHRyPFJl
c291cmNlSGFuZGxlPiwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiwgQmxhY2tCZXJyeTo6UGxhdGZv
cm06Ok5ldHdvcmtTdHJlYW1GYWN0b3J5KiwgRnJhbWUqLCBpbnQgZGVmZXJMb2FkaW5nQ291bnQg
PSAwLCBpbnQgcmVkaXJlY3RDb3VudCA9IDAsIGJvb2wgcmVyZWFkQ29va2llcyA9IGZhbHNlKTsK
KyAgICBpbnQgc3RhcnRKb2IoaW50IHBsYXllcklkLCBjb25zdCBTdHJpbmcmIHBhZ2VHcm91cE5h
bWUsIFBhc3NSZWZQdHI8UmVzb3VyY2VIYW5kbGU+LCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmLCBC
bGFja0JlcnJ5OjpQbGF0Zm9ybTo6TmV0d29ya1N0cmVhbUZhY3RvcnkqLCBGcmFtZSosIGludCBk
ZWZlckxvYWRpbmdDb3VudCA9IDAsIGludCByZWRpcmVjdENvdW50ID0gMCwgYm9vbCByZXJlYWRD
b29raWVzID0gZmFsc2UpOwogCiAgICAgVmVjdG9yPE5ldHdvcmtKb2IqPiBtX2pvYnM7CiAgICAg
S1VSTCBtX2luaXRpYWxVUkw7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL2JsYWNrYmVycnkvUmVzb3VyY2VIYW5kbGVCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9SZXNvdXJjZUhhbmRsZUJsYWNrQmVy
cnkuY3BwCmluZGV4IDQwNTgyZTAuLmIwZGE0MGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9SZXNvdXJjZUhhbmRsZUJsYWNrQmVycnkuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9SZXNvdXJj
ZUhhbmRsZUJsYWNrQmVycnkuY3BwCkBAIC0xMTcsNyArMTE3LDcgQEAgYm9vbCBSZXNvdXJjZUhh
bmRsZTo6c3RhcnQoKQogICAgIGlmICghZnJhbWUgfHwgIWZyYW1lLT5sb2FkZXIoKSB8fCAhZnJh
bWUtPmxvYWRlcigpLT5jbGllbnQoKSB8fCAhY2xpZW50KCkpCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICBpbnQgcGxheWVySWQgPSBzdGF0aWNfY2FzdDxGcmFtZUxvYWRlckNsaWVudEJsYWNr
QmVycnkqPihmcmFtZS0+bG9hZGVyKCktPmNsaWVudCgpKS0+cGxheWVySWQoKTsKLSAgICByZXR1
cm4gTmV0d29ya01hbmFnZXI6Omluc3RhbmNlKCktPnN0YXJ0Sm9iKHBsYXllcklkLCB0aGlzLCBm
cmFtZSwgZC0+bV9kZWZlcnNMb2FkaW5nKTsKKyAgICByZXR1cm4gTmV0d29ya01hbmFnZXI6Omlu
c3RhbmNlKCktPnN0YXJ0Sm9iKHBsYXllcklkLCB0aGlzLCBmcmFtZSwgZC0+bV9kZWZlcnNMb2Fk
aW5nKSA9PSBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6RmlsdGVyU3RyZWFtOjpTdGF0dXNTdWNjZXNz
OwogfQogCiB2b2lkIFJlc291cmNlSGFuZGxlOjpwYXVzZUxvYWQoYm9vbCBwYXVzZSkKQEAgLTE1
Nyw3ICsxNTcsMTIgQEAgdm9pZCBSZXNvdXJjZUhhbmRsZTo6cGxhdGZvcm1Mb2FkUmVzb3VyY2VT
eW5jaHJvbm91c2x5KE5ldHdvcmtpbmdDb250ZXh0KiBjb250ZXgKICAgICBib29sIHNob3VsZENv
bnRlbnRTbmlmZiA9IGZhbHNlOwogCiAgICAgUmVmUHRyPFJlc291cmNlSGFuZGxlPiBoYW5kbGUg
PSBhZG9wdFJlZihuZXcgUmVzb3VyY2VIYW5kbGUoY29udGV4dCwgcmVxdWVzdCwgJnN5bmNMb2Fk
ZXIsIGRlZmVyc0xvYWRpbmcsIHNob3VsZENvbnRlbnRTbmlmZikpOwotICAgIE5ldHdvcmtNYW5h
Z2VyOjppbnN0YW5jZSgpLT5zdGFydEpvYihwbGF5ZXJJZCwgaGFuZGxlLCBmcmFtZSwgZGVmZXJz
TG9hZGluZyk7CisgICAgaW50IHN0YXR1cyA9IE5ldHdvcmtNYW5hZ2VyOjppbnN0YW5jZSgpLT5z
dGFydEpvYihwbGF5ZXJJZCwgaGFuZGxlLCBmcmFtZSwgZGVmZXJzTG9hZGluZyk7CisgICAgaWYg
KHN0YXR1cyAhPSBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6RmlsdGVyU3RyZWFtOjpTdGF0dXNTdWNj
ZXNzKSB7CisgICAgICAgIGhhbmRsZS0+Y2FuY2VsKCk7CisgICAgICAgIGVycm9yID0gUmVzb3Vy
Y2VFcnJvcihSZXNvdXJjZUVycm9yOjpwbGF0Zm9ybUVycm9yRG9tYWluLCBzdGF0dXMsIHJlcXVl
c3QudXJsKCkuc3RyaW5nKCksIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpTdHJpbmc6OmVtcHR5U3Ry
aW5nKCkpOworICAgICAgICByZXR1cm47CisgICAgfQogCiAgICAgY29uc3QgZG91YmxlIHN5bmNM
b2FkVGltZU91dCA9IDYwOyAvLyBzZWNvbmRzCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>