<?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>23769</bug_id>
          
          <creation_ts>2009-02-05 12:57:43 -0800</creation_ts>
          <short_desc>Use non-null ResourceError errors.</short_desc>
          <delta_ts>2009-02-06 02:10:32 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>108488</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-02-05 12:57:43 -0800</bug_when>
    <thetext>Rather create bogus but non-null errors, since some codepaths expect these. For example, see DocumentLoader::mainReceivedError.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108490</commentid>
    <comment_count>1</comment_count>
      <attachid>27359</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-02-05 12:59:09 -0800</bug_when>
    <thetext>Created attachment 27359
nonnull-errors.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108508</commentid>
    <comment_count>2</comment_count>
      <attachid>27359</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-05 14:17:37 -0800</bug_when>
    <thetext>Comment on attachment 27359
nonnull-errors.patch

I think it would be nice and easy to make cancelledError return a cancellation - like it is done in emptyClients.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108510</commentid>
    <comment_count>3</comment_count>
      <attachid>27363</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-02-05 14:24:04 -0800</bug_when>
    <thetext>Created attachment 27363
nonnull-errorsv2.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108610</commentid>
    <comment_count>4</comment_count>
      <attachid>27363</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-06 02:08:54 -0800</bug_when>
    <thetext>Comment on attachment 27363
nonnull-errorsv2.patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108611</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-06 02:10:32 -0800</bug_when>
    <thetext>Committed revision 40716.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27359</attachid>
            <date>2009-02-05 12:59:09 -0800</date>
            <delta_ts>2009-02-05 14:24:04 -0800</delta_ts>
            <desc>nonnull-errors.patch</desc>
            <filename>nonnull-errors.patch</filename>
            <type>text/plain</type>
            <size>3966</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSA2MzBhODk0MjU2NzA4NmNkZmE2YzI4NmE4ZGM4ZmNjZDczYzBkNTc3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBnbm9tZS5vcmc+CkRhdGU6IFRodSwg
NSBGZWIgMjAwOSAyMjo1ODowOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMDktMDItMDUgIFhh
biBMb3BleiAgPHhhbkBnbm9tZS5vcmc+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3
NjkKCiAgICAgICAgRG8gbm90IHVzZSBlbXB0eSBSZXNvdXJjZUVycm9yIGVycm9ycy4KCiAgICAg
ICAgUmF0aGVyIGNyZWF0ZSBib2d1cyBidXQgbm9uLW51bGwgZXJyb3JzLCBzaW5jZSBzb21lIGNv
ZGVwYXRocwogICAgICAgIGV4cGVjdCB0aGVzZS4gRm9yIGV4YW1wbGUsIHNlZSBEb2N1bWVudExv
YWRlcjo6bWFpblJlY2VpdmVkRXJyb3IuCgogICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVM
b2FkZXJDbGllbnRHdGsuY3BwOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50Ojpj
YW5jZWxsZWRFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmJsb2Nr
ZWRFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmNhbm5vdFNob3dV
UkxFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmludGVycnVwdEZv
clBvbGljeUNoYW5nZUVycm9yKToKICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6
Y2Fubm90U2hvd01JTUVUeXBlRXJyb3IpOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xp
ZW50OjpmaWxlRG9lc05vdEV4aXN0RXJyb3IpOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVy
Q2xpZW50OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKToKLS0tCiBXZWJLaXQvZ3RrL0NoYW5n
ZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKysrKysr
KysrKysKIFdlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3Bw
IHwgICAxNCArKysrKysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCsp
LCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggZTg0MDM3NS4uYjgyMmE4ZSAxMDA2NDQKLS0tIGEvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTIsNiArMiwy
NiBAQAogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc2OQorCisgICAgICAgIERv
IG5vdCB1c2UgZW1wdHkgUmVzb3VyY2VFcnJvciBlcnJvcnMuCisKKyAgICAgICAgUmF0aGVyIGNy
ZWF0ZSBib2d1cyBidXQgbm9uLW51bGwgZXJyb3JzLCBzaW5jZSBzb21lIGNvZGVwYXRocworICAg
ICAgICBleHBlY3QgdGhlc2UuIEZvciBleGFtcGxlLCBzZWUgRG9jdW1lbnRMb2FkZXI6Om1haW5S
ZWNlaXZlZEVycm9yLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGll
bnRHdGsuY3BwOgorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6Y2FuY2VsbGVk
RXJyb3IpOgorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6YmxvY2tlZEVycm9y
KToKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmNhbm5vdFNob3dVUkxFcnJv
cik6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjppbnRlcnJ1cHRGb3JQb2xp
Y3lDaGFuZ2VFcnJvcik6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpjYW5u
b3RTaG93TUlNRVR5cGVFcnJvcik6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50
OjpmaWxlRG9lc05vdEV4aXN0RXJyb3IpOgorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNs
aWVudDo6cGx1Z2luV2lsbEhhbmRsZUxvYWRFcnJvcik6CisKKzIwMDktMDItMDUgIFhhbiBMb3Bl
eiAgPHhhbkBnbm9tZS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzYx
CiAKICAgICAgICAgVXNlIHR3by1hcmcgS1VSTCBjdG9yLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0
ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAgYi9XZWJLaXQvZ3RrL1dl
YkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAppbmRleCBkNzhjNThiLi4xOWFm
MTA0IDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xp
ZW50R3RrLmNwcAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xp
ZW50R3RrLmNwcApAQCAtNzU4LDQzICs3NTgsNDMgQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudDo6
ZG93bmxvYWQoUmVzb3VyY2VIYW5kbGUqLCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmLCBjb25zdAog
UmVzb3VyY2VFcnJvciBGcmFtZUxvYWRlckNsaWVudDo6Y2FuY2VsbGVkRXJyb3IoY29uc3QgUmVz
b3VyY2VSZXF1ZXN0JikKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNv
dXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoIiIsIDAsICIiLCAiIik7CiB9
CiAKIFJlc291cmNlRXJyb3IgRnJhbWVMb2FkZXJDbGllbnQ6OmJsb2NrZWRFcnJvcihjb25zdCBS
ZXNvdXJjZVJlcXVlc3QmKQogewogICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigiIiwgMCwgIiIsICIiKTsK
IH0KIAogUmVzb3VyY2VFcnJvciBGcmFtZUxvYWRlckNsaWVudDo6Y2Fubm90U2hvd1VSTEVycm9y
KGNvbnN0IFJlc291cmNlUmVxdWVzdCYpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICBy
ZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCIiLCAwLCAi
IiwgIiIpOwogfQogCiBSZXNvdXJjZUVycm9yIEZyYW1lTG9hZGVyQ2xpZW50OjppbnRlcnJ1cHRG
b3JQb2xpY3lDaGFuZ2VFcnJvcihjb25zdCBSZXNvdXJjZVJlcXVlc3QmKQogewogICAgIG5vdElt
cGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVz
b3VyY2VFcnJvcigiIiwgMCwgIiIsICIiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBGcmFtZUxvYWRl
ckNsaWVudDo6Y2Fubm90U2hvd01JTUVUeXBlRXJyb3IoY29uc3QgUmVzb3VyY2VSZXNwb25zZSYp
CiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOwor
ICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCIiLCAwLCAiIiwgIiIpOwogfQogCiBSZXNvdXJjZUVy
cm9yIEZyYW1lTG9hZGVyQ2xpZW50OjpmaWxlRG9lc05vdEV4aXN0RXJyb3IoY29uc3QgUmVzb3Vy
Y2VSZXNwb25zZSYpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3Vy
Y2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCIiLCAwLCAiIiwgIiIpOwogfQog
CiBSZXNvdXJjZUVycm9yIEZyYW1lTG9hZGVyQ2xpZW50OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVy
cm9yKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmKQogewogICAgIG5vdEltcGxlbWVudGVkKCk7Ci0g
ICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigiIiwg
MCwgIiIsICIiKTsKIH0KIAogYm9vbCBGcmFtZUxvYWRlckNsaWVudDo6c2hvdWxkRmFsbEJhY2so
Y29uc3QgUmVzb3VyY2VFcnJvciYpCi0tIAoxLjYuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27363</attachid>
            <date>2009-02-05 14:24:04 -0800</date>
            <delta_ts>2009-02-06 02:08:54 -0800</delta_ts>
            <desc>nonnull-errorsv2.patch</desc>
            <filename>nonnull-errorsv2.patch</filename>
            <type>text/plain</type>
            <size>4022</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSAwMTJkMWE4YzkyNDZiOTQyYTA1MmYwOGI4YzNjOTJmNDYxNmM4NjNhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBnbm9tZS5vcmc+CkRhdGU6IFRodSwg
NSBGZWIgMjAwOSAyMjo1ODowOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMDktMDItMDUgIFhh
biBMb3BleiAgPHhhbkBnbm9tZS5vcmc+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3
NjkKCiAgICAgICAgRG8gbm90IHVzZSBlbXB0eSBSZXNvdXJjZUVycm9yIGVycm9ycy4KCiAgICAg
ICAgUmF0aGVyIGNyZWF0ZSBib2d1cyBidXQgbm9uLW51bGwgZXJyb3JzLCBzaW5jZSBzb21lIGNv
ZGVwYXRocwogICAgICAgIGV4cGVjdCB0aGVzZS4gRm9yIGV4YW1wbGUsIHNlZSBEb2N1bWVudExv
YWRlcjo6bWFpblJlY2VpdmVkRXJyb3IuCgogICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVM
b2FkZXJDbGllbnRHdGsuY3BwOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50Ojpj
YW5jZWxsZWRFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmJsb2Nr
ZWRFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmNhbm5vdFNob3dV
UkxFcnJvcik6CiAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmludGVycnVwdEZv
clBvbGljeUNoYW5nZUVycm9yKToKICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6
Y2Fubm90U2hvd01JTUVUeXBlRXJyb3IpOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xp
ZW50OjpmaWxlRG9lc05vdEV4aXN0RXJyb3IpOgogICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVy
Q2xpZW50OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKToKLS0tCiBXZWJLaXQvZ3RrL0NoYW5n
ZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKysrKysr
KysrKysKIFdlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3Bw
IHwgICAxNiArKysrKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMo
KyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCBlODQwMzc1Li5iODIyYThlIDEwMDY0NAotLS0gYS9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMiw2ICsy
LDI2IEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY5CisKKyAgICAgICAg
RG8gbm90IHVzZSBlbXB0eSBSZXNvdXJjZUVycm9yIGVycm9ycy4KKworICAgICAgICBSYXRoZXIg
Y3JlYXRlIGJvZ3VzIGJ1dCBub24tbnVsbCBlcnJvcnMsIHNpbmNlIHNvbWUgY29kZXBhdGhzCisg
ICAgICAgIGV4cGVjdCB0aGVzZS4gRm9yIGV4YW1wbGUsIHNlZSBEb2N1bWVudExvYWRlcjo6bWFp
blJlY2VpdmVkRXJyb3IuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNs
aWVudEd0ay5jcHA6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpjYW5jZWxs
ZWRFcnJvcik6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpibG9ja2VkRXJy
b3IpOgorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6Y2Fubm90U2hvd1VSTEVy
cm9yKToKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmludGVycnVwdEZvclBv
bGljeUNoYW5nZUVycm9yKToKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmNh
bm5vdFNob3dNSU1FVHlwZUVycm9yKToKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGll
bnQ6OmZpbGVEb2VzTm90RXhpc3RFcnJvcik6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVy
Q2xpZW50OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKToKKworMjAwOS0wMi0wNSAgWGFuIExv
cGV6ICA8eGFuQGdub21lLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3
NjEKIAogICAgICAgICBVc2UgdHdvLWFyZyBLVVJMIGN0b3IuCmRpZmYgLS1naXQgYS9XZWJLaXQv
Z3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCBiL1dlYktpdC9ndGsv
V2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCmluZGV4IGQ3OGM1OGIuLjVm
NWY4YzcgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRHdGsuY3BwCisrKyBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRHdGsuY3BwCkBAIC03NTgsNDMgKzc1OCw0NSBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50
Ojpkb3dubG9hZChSZXNvdXJjZUhhbmRsZSosIGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIGNvbnN0
CiBSZXNvdXJjZUVycm9yIEZyYW1lTG9hZGVyQ2xpZW50OjpjYW5jZWxsZWRFcnJvcihjb25zdCBS
ZXNvdXJjZVJlcXVlc3QmKQogewogICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoKTsKKyAgICBSZXNvdXJjZUVycm9yIGVycm9yKCIiLCAwLCAiIiwgIiIpOwor
ICAgIGVycm9yLnNldElzQ2FuY2VsbGF0aW9uKHRydWUpOworICAgIHJldHVybiBlcnJvcjsKIH0K
IAogUmVzb3VyY2VFcnJvciBGcmFtZUxvYWRlckNsaWVudDo6YmxvY2tlZEVycm9yKGNvbnN0IFJl
c291cmNlUmVxdWVzdCYpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVz
b3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCIiLCAwLCAiIiwgIiIpOwog
fQogCiBSZXNvdXJjZUVycm9yIEZyYW1lTG9hZGVyQ2xpZW50OjpjYW5ub3RTaG93VVJMRXJyb3Io
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0JikKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJl
dHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoIiIsIDAsICIi
LCAiIik7CiB9CiAKIFJlc291cmNlRXJyb3IgRnJhbWVMb2FkZXJDbGllbnQ6OmludGVycnVwdEZv
clBvbGljeUNoYW5nZUVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYpCiB7CiAgICAgbm90SW1w
bGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNv
dXJjZUVycm9yKCIiLCAwLCAiIiwgIiIpOwogfQogCiBSZXNvdXJjZUVycm9yIEZyYW1lTG9hZGVy
Q2xpZW50OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcihjb25zdCBSZXNvdXJjZVJlc3BvbnNlJikK
IHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7Cisg
ICAgcmV0dXJuIFJlc291cmNlRXJyb3IoIiIsIDAsICIiLCAiIik7CiB9CiAKIFJlc291cmNlRXJy
b3IgRnJhbWVMb2FkZXJDbGllbnQ6OmZpbGVEb2VzTm90RXhpc3RFcnJvcihjb25zdCBSZXNvdXJj
ZVJlc3BvbnNlJikKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJj
ZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoIiIsIDAsICIiLCAiIik7CiB9CiAK
IFJlc291cmNlRXJyb3IgRnJhbWVMb2FkZXJDbGllbnQ6OnBsdWdpbldpbGxIYW5kbGVMb2FkRXJy
b3IoY29uc3QgUmVzb3VyY2VSZXNwb25zZSYpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKLSAg
ICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCIiLCAw
LCAiIiwgIiIpOwogfQogCiBib29sIEZyYW1lTG9hZGVyQ2xpZW50OjpzaG91bGRGYWxsQmFjayhj
b25zdCBSZXNvdXJjZUVycm9yJikKLS0gCjEuNi4xCgo=
</data>
<flag name="review"
          id="13214"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>