<?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>67075</bug_id>
          
          <creation_ts>2011-08-26 17:51:34 -0700</creation_ts>
          <short_desc>Stop using custom NSErrors for WebKit2 WebErrors</short_desc>
          <delta_ts>2011-08-26 18:05:55 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>457878</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-08-26 17:51:34 -0700</bug_when>
    <thetext>Stop using custom NSErrors for WebKit2 WebErrors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457879</commentid>
    <comment_count>1</comment_count>
      <attachid>105427</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-08-26 17:54:22 -0700</bug_when>
    <thetext>Created attachment 105427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457880</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-26 17:56:30 -0700</bug_when>
    <thetext>Attachment 105427 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

Source/WebKit2/WebProcess/WebCoreSupport/WebErrors.h:30:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457885</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-08-26 18:05:55 -0700</bug_when>
    <thetext>Committed r93931: &lt;http://trac.webkit.org/changeset/93931&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105427</attachid>
            <date>2011-08-26 17:54:22 -0700</date>
            <delta_ts>2011-08-26 17:55:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67075-20110826175421.patch</filename>
            <type>text/plain</type>
            <size>10937</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzOTI4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDgtMjYgIFNhbSBXZWlu
aWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBTdG9wIHVzaW5nIGN1c3RvbSBOU0Vycm9y
cyBmb3IgV2ViS2l0MiBXZWJFcnJvcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTY3MDc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVycm9ycy5oOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVycm9yc01hYy5tbToK
KyAgICAgICAgKFdlYktpdDo6Y3JlYXRlTlNFcnJvcik6CisgICAgICAgIChXZWJLaXQ6OmNhbmNl
bGxlZEVycm9yKToKKyAgICAgICAgKFdlYktpdDo6ZmlsZURvZXNOb3RFeGlzdEVycm9yKToKKyAg
ICAgICAgKFdlYktpdDo6YmxvY2tlZEVycm9yKToKKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hv
d1VSTEVycm9yKToKKyAgICAgICAgKFdlYktpdDo6aW50ZXJydXB0ZWRGb3JQb2xpY3lDaGFuZ2VF
cnJvcik6CisgICAgICAgIChXZWJLaXQ6OmNhbm5vdFNob3dNSU1FVHlwZUVycm9yKToKKyAgICAg
ICAgKFdlYktpdDo6cGx1Z2luV2lsbEhhbmRsZUxvYWRFcnJvcik6CisgICAgICAgIFRoZXJlIGlz
IG5vIHJlYXNvbiB0byB1c2UgY3VzdG9tIHJlZ2lzdGVyZWQgTlNFcnJvcnMgYW55bW9yZSwgc28g
ZG9uJ3QuCisKIDIwMTEtMDgtMjYgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAg
ICAgICBGb2xkIF93ZWJraXRfaW5pdFdpdGhEb21haW4gaW50byBfd2Via2l0X2Vycm9yV2l0aERv
bWFpbiBpbiBXZWJLaXQyCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L1dlYkVycm9ycy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViQ29yZVN1cHBvcnQvV2ViRXJyb3JzLmgJKHJldmlzaW9uIDkzOTI1KQorKysgU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJFcnJvcnMuaAkod29ya2luZyBj
b3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEwLCAyMDExIEFwcGxl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cwpAQCAtMjYsOSArMjYsMTEgQEAKICNpZm5kZWYgV2ViRXJyb3JzX2gKICNkZWZpbmUgV2ViRXJy
b3JzX2gKIAotI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgotI2luY2x1ZGUgPFdl
YkNvcmUvUmVzb3VyY2VSZXF1ZXN0Lmg+Ci0jaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3Bv
bnNlLmg+CituYW1lc3BhY2UgV2ViQ29yZSB7CisgICAgY2xhc3MgUmVzb3VyY2VFcnJvcjsKKyAg
ICBjbGFzcyBSZXNvdXJjZVJlcXVlc3Q7CisgICAgY2xhc3MgUmVzb3VyY2VSZXNwb25zZTsKK30K
IAogbmFtZXNwYWNlIFdlYktpdCB7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVycm9yc01hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L21hYy9XZWJFcnJvcnNNYWMubW0JKHJl
dmlzaW9uIDkzOTI1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9tYWMvV2ViRXJyb3JzTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yNiwxNDggKzI2LDY1IEBA
CiAjaW1wb3J0ICJjb25maWcuaCIKICNpbXBvcnQgIldlYkVycm9ycy5oIgogCi0jaW1wb3J0ICJX
S0Vycm9yLmgiCiAjaW1wb3J0ICJXZWJFcnJvci5oIgorI2ltcG9ydCAiV0tFcnJvci5oIgogI2lt
cG9ydCA8V2ViQ29yZS9Mb2NhbGl6ZWRTdHJpbmdzLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1Jlc291
cmNlUmVxdWVzdC5oPgogI2ltcG9ydCA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+Ci0jaW1w
b3J0IDxwdGhyZWFkLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogdXNpbmcgbmFtZXNw
YWNlIFdlYktpdDsKIAotLy8gRklYTUU6IFdlIHByb2JhYmx5IGRvbid0IG5lZWQgdG8gdXNlIE5T
RXJyb3JzIGhlcmUuCi0KLXN0YXRpYyBOU1N0cmluZyAqIGNvbnN0IFdlYktpdEVycm9yTUlNRVR5
cGVLZXkgPSAgICAgICAgICAgICAgIEAiV2ViS2l0RXJyb3JNSU1FVHlwZUtleSI7Ci1zdGF0aWMg
TlNTdHJpbmcgKiBjb25zdCBXZWJLaXRFcnJvclBsdWdJbk5hbWVLZXkgPSAgICAgICAgICAgICBA
IldlYktpdEVycm9yUGx1Z0luTmFtZUtleSI7Ci1zdGF0aWMgTlNTdHJpbmcgKiBjb25zdCBXZWJL
aXRFcnJvclBsdWdJblBhZ2VVUkxTdHJpbmdLZXkgPSAgICBAIldlYktpdEVycm9yUGx1Z0luUGFn
ZVVSTFN0cmluZ0tleSI7Ci0KLS8vIFBvbGljeSBlcnJvcnMKLSNkZWZpbmUgV2ViS2l0RXJyb3JE
ZXNjcmlwdGlvbkNhbm5vdFNob3dNSU1FVHlwZSBXRUJfVUlfU1RSSU5HKCJDb250ZW50IHdpdGgg
c3BlY2lmaWVkIE1JTUUgdHlwZSBjYW7igJl0IGJlIHNob3duIiwgIldlYktpdEVycm9yQ2Fubm90
U2hvd01JTUVUeXBlIGRlc2NyaXB0aW9uIikKLSNkZWZpbmUgV2ViS2l0RXJyb3JEZXNjcmlwdGlv
bkNhbm5vdFNob3dVUkwgV0VCX1VJX1NUUklORygiVGhlIFVSTCBjYW7igJl0IGJlIHNob3duIiwg
IldlYktpdEVycm9yQ2Fubm90U2hvd1VSTCBkZXNjcmlwdGlvbiIpCi0jZGVmaW5lIFdlYktpdEVy
cm9yRGVzY3JpcHRpb25GcmFtZUxvYWRJbnRlcnJ1cHRlZEJ5UG9saWN5Q2hhbmdlIFdFQl9VSV9T
VFJJTkcoIkZyYW1lIGxvYWQgaW50ZXJydXB0ZWQiLCAiV2ViS2l0RXJyb3JGcmFtZUxvYWRJbnRl
cnJ1cHRlZEJ5UG9saWN5Q2hhbmdlIGRlc2NyaXB0aW9uIikKLSNkZWZpbmUgV2ViS2l0RXJyb3JE
ZXNjcmlwdGlvbkNhbm5vdFVzZVJlc3RyaWN0ZWRQb3J0IFdFQl9VSV9TVFJJTkcoIk5vdCBhbGxv
d2VkIHRvIHVzZSByZXN0cmljdGVkIG5ldHdvcmsgcG9ydCIsICJXZWJLaXRFcnJvckNhbm5vdFVz
ZVJlc3RyaWN0ZWRQb3J0IGRlc2NyaXB0aW9uIikKLQotLy8gUGx1Zy1pbiBhbmQgamF2YSBlcnJv
cnMKLSNkZWZpbmUgV2ViS2l0RXJyb3JEZXNjcmlwdGlvbkNhbm5vdEZpbmRQbHVnaW4gV0VCX1VJ
X1NUUklORygiVGhlIHBsdWctaW4gY2Fu4oCZdCBiZSBmb3VuZCIsICJXZWJLaXRFcnJvckNhbm5v
dEZpbmRQbHVnaW4gZGVzY3JpcHRpb24iKQotI2RlZmluZSBXZWJLaXRFcnJvckRlc2NyaXB0aW9u
Q2Fubm90TG9hZFBsdWdpbiBXRUJfVUlfU1RSSU5HKCJUaGUgcGx1Zy1pbiBjYW7igJl0IGJlIGxv
YWRlZCIsICJXZWJLaXRFcnJvckNhbm5vdExvYWRQbHVnaW4gZGVzY3JpcHRpb24iKQotI2RlZmlu
ZSBXZWJLaXRFcnJvckRlc2NyaXB0aW9uSmF2YVVuYXZhaWxhYmxlIFdFQl9VSV9TVFJJTkcoIkph
dmEgaXMgdW5hdmFpbGFibGUiLCAiV2ViS2l0RXJyb3JKYXZhVW5hdmFpbGFibGUgZGVzY3JpcHRp
b24iKQotI2RlZmluZSBXZWJLaXRFcnJvckRlc2NyaXB0aW9uUGx1Z0luQ2FuY2VsbGVkQ29ubmVj
dGlvbiBXRUJfVUlfU1RSSU5HKCJQbHVnLWluIGNhbmNlbGxlZCIsICJXZWJLaXRFcnJvclBsdWdJ
bkNhbmNlbGxlZENvbm5lY3Rpb24gZGVzY3JpcHRpb24iKQotI2RlZmluZSBXZWJLaXRFcnJvckRl
c2NyaXB0aW9uUGx1Z0luV2lsbEhhbmRsZUxvYWQgV0VCX1VJX1NUUklORygiUGx1Zy1pbiBoYW5k
bGVkIGxvYWQiLCAiV2ViS2l0RXJyb3JQbHVnSW5XaWxsSGFuZGxlTG9hZCBkZXNjcmlwdGlvbiIp
Ci0KLXN0YXRpYyBwdGhyZWFkX29uY2VfdCByZWdpc3RlckVycm9yc0NvbnRyb2wgPSBQVEhSRUFE
X09OQ0VfSU5JVDsKLXN0YXRpYyB2b2lkIHJlZ2lzdGVyRXJyb3JzKHZvaWQpOwotCi1AaW50ZXJm
YWNlIE5TRXJyb3IgKFdlYktpdEV4dHJhcykKLSsgKE5TRXJyb3IgKilfd2ViS2l0RXJyb3JXaXRo
RG9tYWluOihOU1N0cmluZyAqKWRvbWFpbiBjb2RlOihpbnQpY29kZSBVUkw6KE5TVVJMICopVVJM
OwotQGVuZAotCi1AaW1wbGVtZW50YXRpb24gTlNFcnJvciAoV2ViS2l0RXh0cmFzKQotCi1zdGF0
aWMgTlNNdXRhYmxlRGljdGlvbmFyeSAqZGVzY3JpcHRpb25zID0gbmlsOwotCi0rICh2b2lkKV9y
ZWdpc3RlcldlYktpdEVycm9ycwotewotICAgIHB0aHJlYWRfb25jZSgmcmVnaXN0ZXJFcnJvcnND
b250cm9sLCByZWdpc3RlckVycm9ycyk7Ci19CituYW1lc3BhY2UgV2ViS2l0IHsKIAotKyhpZClf
d2Via2l0X2Vycm9yV2l0aERvbWFpbjooTlNTdHJpbmcgKilkb21haW4gY29kZTooaW50KWNvZGUg
VVJMOihOU1VSTCAqKVVSTAorc3RhdGljIFJldGFpblB0cjxOU0Vycm9yPiBjcmVhdGVOU0Vycm9y
KE5TU3RyaW5nKiBkb21haW4sIGludCBjb2RlLCBOU1VSTCAqVVJMKQogewotICAgIE5TRGljdGlv
bmFyeSAqZGVzY3JpcHRpb25zRGljdDsKLSAgICBOU1N0cmluZyAqbG9jYWxpemVkRGVzYzsKLSAg
ICBOU0RpY3Rpb25hcnkgKmRpY3Q7Ci0gICAgLy8gaW5zZXJ0IGEgbG9jYWxpemVkIHN0cmluZyBo
ZXJlIGZvciB0aG9zZSBmb2xrcyBub3Qgc2F2dnkgdG8gb3VyIGNhdGVnb3J5IG1ldGhvZHMKLSAg
ICBkZXNjcmlwdGlvbnNEaWN0ID0gW2Rlc2NyaXB0aW9ucyBvYmplY3RGb3JLZXk6ZG9tYWluXTsK
LSAgICBsb2NhbGl6ZWREZXNjID0gZGVzY3JpcHRpb25zRGljdCA/IFtkZXNjcmlwdGlvbnNEaWN0
IG9iamVjdEZvcktleTpbTlNOdW1iZXIgbnVtYmVyV2l0aEludDpjb2RlXV0gOiBuaWw7Ci0gICAg
ZGljdCA9IFtOU0RpY3Rpb25hcnkgZGljdGlvbmFyeVdpdGhPYmplY3RzQW5kS2V5czoKKyAgICBO
U0RpY3Rpb25hcnkgKnVzZXJJbmZvID0gW05TRGljdGlvbmFyeSBkaWN0aW9uYXJ5V2l0aE9iamVj
dHNBbmRLZXlzOgogICAgICAgICBVUkwsIEAiTlNFcnJvckZhaWxpbmdVUkxLZXkiLAogICAgICAg
ICBbVVJMIGFic29sdXRlU3RyaW5nXSwgQCJOU0Vycm9yRmFpbGluZ1VSTFN0cmluZ0tleSIsCi0g
ICAgICAgIGxvY2FsaXplZERlc2MsIE5TTG9jYWxpemVkRGVzY3JpcHRpb25LZXksCiAgICAgICAg
IG5pbF07CiAKLSAgICByZXR1cm4gW1tbc2VsZiBhbGxvY10gaW5pdFdpdGhEb21haW46ZG9tYWlu
IGNvZGU6Y29kZSB1c2VySW5mbzpkaWN0XSBhdXRvcmVsZWFzZV07CisgICAgcmV0dXJuIFJldGFp
blB0cjxOU0Vycm9yPihBZG9wdE5TLCBbW05TRXJyb3IgYWxsb2NdIGluaXRXaXRoRG9tYWluOmRv
bWFpbiBjb2RlOmNvZGUgdXNlckluZm86dXNlckluZm9dKTsKIH0KIAotKyAoTlNFcnJvciAqKV93
ZWJLaXRFcnJvcldpdGhEb21haW46KE5TU3RyaW5nICopZG9tYWluIGNvZGU6KGludCljb2RlIFVS
TDooTlNVUkwgKilVUkwKLXsKLSAgICBbc2VsZiBfcmVnaXN0ZXJXZWJLaXRFcnJvcnNdOwotICAg
IHJldHVybiBbc2VsZiBfd2Via2l0X2Vycm9yV2l0aERvbWFpbjpkb21haW4gY29kZTpjb2RlIFVS
TDpVUkxdOwotfQotCi0rIChOU0Vycm9yICopX3dlYktpdEVycm9yV2l0aENvZGU6KGludCljb2Rl
IGZhaWxpbmdVUkw6KE5TU3RyaW5nICopVVJMU3RyaW5nCi17Ci0gICAgcmV0dXJuIFtzZWxmIF93
ZWJLaXRFcnJvcldpdGhEb21haW46V2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCkgY29kZTpj
b2RlIFVSTDpbTlNVUkwgVVJMV2l0aFN0cmluZzpVUkxTdHJpbmddXTsKLX0KKy8vIFVzZSBOU0Vy
cm9yJ3MgaWYgYXZhaWxhYmxlLgogCi0rICh2b2lkKV93ZWJraXRfYWRkRXJyb3JzV2l0aENvZGVz
QW5kRGVzY3JpcHRpb25zOihOU0RpY3Rpb25hcnkgKilkaWN0aW9uYXJ5IGluRG9tYWluOihOU1N0
cmluZyAqKWRvbWFpbgorUmVzb3VyY2VFcnJvciBjYW5jZWxsZWRFcnJvcihjb25zdCBSZXNvdXJj
ZVJlcXVlc3QmIHJlcXVlc3QpCiB7Ci0gICAgaWYgKCFkZXNjcmlwdGlvbnMpCi0gICAgICAgIGRl
c2NyaXB0aW9ucyA9IFtbTlNNdXRhYmxlRGljdGlvbmFyeSBhbGxvY10gaW5pdF07Ci0KLSAgICBb
ZGVzY3JpcHRpb25zIHNldE9iamVjdDpkaWN0aW9uYXJ5IGZvcktleTpkb21haW5dOworICAgIHJl
dHVybiBSZXNvdXJjZUVycm9yKGNyZWF0ZU5TRXJyb3IoTlNVUkxFcnJvckRvbWFpbiwgTlNVUkxF
cnJvckNhbmNlbGxlZCwgcmVxdWVzdC51cmwoKSkuZ2V0KCkpOwogfQogCi1zdGF0aWMgdm9pZCBy
ZWdpc3RlckVycm9ycygpCitSZXNvdXJjZUVycm9yIGZpbGVEb2VzTm90RXhpc3RFcnJvcihjb25z
dCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKLSAgICBOU0F1dG9yZWxlYXNlUG9vbCAq
cG9vbCA9IFtbTlNBdXRvcmVsZWFzZVBvb2wgYWxsb2NdIGluaXRdOwotCi0gICAgTlNEaWN0aW9u
YXJ5ICpkaWN0ID0gW05TRGljdGlvbmFyeSBkaWN0aW9uYXJ5V2l0aE9iamVjdHNBbmRLZXlzOgot
ICAgICAgICAvLyBQb2xpY3kgZXJyb3JzCi0gICAgICAgIChOU1N0cmluZyAqKVdlYktpdEVycm9y
RGVzY3JpcHRpb25DYW5ub3RTaG93TUlNRVR5cGUsICAgICAgICAgICAgICAgICAgIFtOU051bWJl
ciBudW1iZXJXaXRoSW50OiBrV0tFcnJvckNvZGVDYW5ub3RTaG93TUlNRVR5cGVdLAotICAgICAg
ICAoTlNTdHJpbmcgKilXZWJLaXRFcnJvckRlc2NyaXB0aW9uQ2Fubm90U2hvd1VSTCwgICAgICAg
ICAgICAgICAgICAgICAgICBbTlNOdW1iZXIgbnVtYmVyV2l0aEludDoga1dLRXJyb3JDb2RlQ2Fu
bm90U2hvd1VSTF0sCi0gICAgICAgIChOU1N0cmluZyAqKVdlYktpdEVycm9yRGVzY3JpcHRpb25G
cmFtZUxvYWRJbnRlcnJ1cHRlZEJ5UG9saWN5Q2hhbmdlLCAgIFtOU051bWJlciBudW1iZXJXaXRo
SW50OiBrV0tFcnJvckNvZGVGcmFtZUxvYWRJbnRlcnJ1cHRlZEJ5UG9saWN5Q2hhbmdlXSwKLSAg
ICAgICAgKE5TU3RyaW5nICopV2ViS2l0RXJyb3JEZXNjcmlwdGlvbkNhbm5vdFVzZVJlc3RyaWN0
ZWRQb3J0LCAgICAgICAgICAgICAgW05TTnVtYmVyIG51bWJlcldpdGhJbnQ6IGtXS0Vycm9yQ29k
ZUNhbm5vdFVzZVJlc3RyaWN0ZWRQb3J0XSwKLSAgICAgICAgCi0gICAgICAgIC8vIFBsdWctaW4g
YW5kIGphdmEgZXJyb3JzCi0gICAgICAgIChOU1N0cmluZyAqKVdlYktpdEVycm9yRGVzY3JpcHRp
b25DYW5ub3RGaW5kUGx1Z2luLCAgICAgICAgICAgICAgICAgICAgIFtOU051bWJlciBudW1iZXJX
aXRoSW50OiBrV0tFcnJvckNvZGVDYW5ub3RGaW5kUGx1Z0luXSwKLSAgICAgICAgKE5TU3RyaW5n
ICopV2ViS2l0RXJyb3JEZXNjcmlwdGlvbkNhbm5vdExvYWRQbHVnaW4sICAgICAgICAgICAgICAg
ICAgICAgW05TTnVtYmVyIG51bWJlcldpdGhJbnQ6IGtXS0Vycm9yQ29kZUNhbm5vdExvYWRQbHVn
SW5dLAotICAgICAgICAoTlNTdHJpbmcgKilXZWJLaXRFcnJvckRlc2NyaXB0aW9uSmF2YVVuYXZh
aWxhYmxlLCAgICAgICAgICAgICAgICAgICAgICBbTlNOdW1iZXIgbnVtYmVyV2l0aEludDoga1dL
RXJyb3JDb2RlSmF2YVVuYXZhaWxhYmxlXSwKLSAgICAgICAgKE5TU3RyaW5nICopV2ViS2l0RXJy
b3JEZXNjcmlwdGlvblBsdWdJbkNhbmNlbGxlZENvbm5lY3Rpb24sICAgICAgICAgICAgW05TTnVt
YmVyIG51bWJlcldpdGhJbnQ6IGtXS0Vycm9yQ29kZVBsdWdJbkNhbmNlbGxlZENvbm5lY3Rpb25d
LAotICAgICAgICAoTlNTdHJpbmcgKilXZWJLaXRFcnJvckRlc2NyaXB0aW9uUGx1Z0luV2lsbEhh
bmRsZUxvYWQsICAgICAgICAgICAgICAgICBbTlNOdW1iZXIgbnVtYmVyV2l0aEludDoga1dLRXJy
b3JDb2RlUGx1Z0luV2lsbEhhbmRsZUxvYWRdLAotICAgICAgICBuaWxdOwotCi0gICAgW05TRXJy
b3IgX3dlYmtpdF9hZGRFcnJvcnNXaXRoQ29kZXNBbmREZXNjcmlwdGlvbnM6ZGljdCBpbkRvbWFp
bjpXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKV07Ci0KLSAgICBbcG9vbCBkcmFpbl07Cisg
ICAgcmV0dXJuIFJlc291cmNlRXJyb3IoY3JlYXRlTlNFcnJvcihOU1VSTEVycm9yRG9tYWluLCBO
U1VSTEVycm9yRmlsZURvZXNOb3RFeGlzdCwgcmVzcG9uc2UudXJsKCkpLmdldCgpKTsKIH0KIAot
QGVuZAogCi1uYW1lc3BhY2UgV2ViS2l0IHsKLQotUmVzb3VyY2VFcnJvciBjYW5jZWxsZWRFcnJv
cihjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QpCi17Ci0gICAgcmV0dXJuIFtOU0Vycm9y
IF93ZWJLaXRFcnJvcldpdGhEb21haW46TlNVUkxFcnJvckRvbWFpbiBjb2RlOk5TVVJMRXJyb3JD
YW5jZWxsZWQgVVJMOnJlcXVlc3QudXJsKCldOwotfQorLy8gT3RoZXJ3aXNlLCBmYWxsYmFjayB0
byBvdXIgb3duIGVycm9ycy4KIAogUmVzb3VyY2VFcnJvciBibG9ja2VkRXJyb3IoY29uc3QgUmVz
b3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIHJldHVybiBbTlNFcnJvciBfd2ViS2l0RXJy
b3JXaXRoRG9tYWluOldlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpIGNvZGU6a1dLRXJyb3JD
b2RlQ2Fubm90VXNlUmVzdHJpY3RlZFBvcnQgVVJMOnJlcXVlc3QudXJsKCldOworICAgIHJldHVy
biBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJvckNv
ZGVDYW5ub3RVc2VSZXN0cmljdGVkUG9ydCwgcmVxdWVzdC51cmwoKSwgV0VCX1VJX1NUUklORygi
Tm90IGFsbG93ZWQgdG8gdXNlIHJlc3RyaWN0ZWQgbmV0d29yayBwb3J0IiwgIldlYktpdEVycm9y
Q2Fubm90VXNlUmVzdHJpY3RlZFBvcnQgZGVzY3JpcHRpb24iKSk7CiB9CiAKIFJlc291cmNlRXJy
b3IgY2Fubm90U2hvd1VSTEVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKIHsK
LSAgICByZXR1cm4gW05TRXJyb3IgX3dlYktpdEVycm9yV2l0aERvbWFpbjpXZWJFcnJvcjo6d2Vi
S2l0RXJyb3JEb21haW4oKSBjb2RlOmtXS0Vycm9yQ29kZUNhbm5vdFNob3dVUkwgVVJMOnJlcXVl
c3QudXJsKCldOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJv
ckRvbWFpbigpLCBrV0tFcnJvckNvZGVDYW5ub3RTaG93VVJMLCByZXF1ZXN0LnVybCgpLCBXRUJf
VUlfU1RSSU5HKCJUaGUgVVJMIGNhbuKAmXQgYmUgc2hvd24iLCAiV2ViS2l0RXJyb3JDYW5ub3RT
aG93VVJMIGRlc2NyaXB0aW9uIikpOwogfQogCiBSZXNvdXJjZUVycm9yIGludGVycnVwdGVkRm9y
UG9saWN5Q2hhbmdlRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAg
IHJldHVybiBbTlNFcnJvciBfd2ViS2l0RXJyb3JXaXRoRG9tYWluOldlYkVycm9yOjp3ZWJLaXRF
cnJvckRvbWFpbigpIGNvZGU6a1dLRXJyb3JDb2RlRnJhbWVMb2FkSW50ZXJydXB0ZWRCeVBvbGlj
eUNoYW5nZSBVUkw6cmVxdWVzdC51cmwoKV07CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoV2Vi
RXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZUZyYW1lTG9hZEludGVycnVw
dGVkQnlQb2xpY3lDaGFuZ2UsIHJlcXVlc3QudXJsKCksIFdFQl9VSV9TVFJJTkcoIkZyYW1lIGxv
YWQgaW50ZXJydXB0ZWQiLCAiV2ViS2l0RXJyb3JGcmFtZUxvYWRJbnRlcnJ1cHRlZEJ5UG9saWN5
Q2hhbmdlIGRlc2NyaXB0aW9uIikpOwogfQogCiBSZXNvdXJjZUVycm9yIGNhbm5vdFNob3dNSU1F
VHlwZUVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlKQogewotICAgIHJldHVy
biBbTlNFcnJvciBfd2ViS2l0RXJyb3JXaXRoRG9tYWluOk5TVVJMRXJyb3JEb21haW4gY29kZTpr
V0tFcnJvckNvZGVDYW5ub3RTaG93TUlNRVR5cGUgVVJMOnJlc3BvbnNlLnVybCgpXTsKLX0KLQot
UmVzb3VyY2VFcnJvciBmaWxlRG9lc05vdEV4aXN0RXJyb3IoY29uc3QgUmVzb3VyY2VSZXNwb25z
ZSYgcmVzcG9uc2UpCi17Ci0gICAgcmV0dXJuIFtOU0Vycm9yIF93ZWJLaXRFcnJvcldpdGhEb21h
aW46TlNVUkxFcnJvckRvbWFpbiBjb2RlOk5TVVJMRXJyb3JGaWxlRG9lc05vdEV4aXN0IFVSTDpy
ZXNwb25zZS51cmwoKV07ICAgIAorICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3
ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJvckNvZGVDYW5ub3RTaG93TUlNRVR5cGUsIHJlc3Bv
bnNlLnVybCgpLCBXRUJfVUlfU1RSSU5HKCJDb250ZW50IHdpdGggc3BlY2lmaWVkIE1JTUUgdHlw
ZSBjYW7igJl0IGJlIHNob3duIiwgIldlYktpdEVycm9yQ2Fubm90U2hvd01JTUVUeXBlIGRlc2Ny
aXB0aW9uIikpOwogfQogCiBSZXNvdXJjZUVycm9yIHBsdWdpbldpbGxIYW5kbGVMb2FkRXJyb3Io
Y29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgcmV0dXJuIFtOU0Vycm9y
IF93ZWJLaXRFcnJvcldpdGhEb21haW46V2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCkgY29k
ZTprV0tFcnJvckNvZGVQbHVnSW5XaWxsSGFuZGxlTG9hZCBVUkw6cmVzcG9uc2UudXJsKCldOwor
ICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBr
V0tFcnJvckNvZGVQbHVnSW5XaWxsSGFuZGxlTG9hZCwgcmVzcG9uc2UudXJsKCksIFdFQl9VSV9T
VFJJTkcoIlBsdWctaW4gaGFuZGxlZCBsb2FkIiwgIldlYktpdEVycm9yUGx1Z0luV2lsbEhhbmRs
ZUxvYWQgZGVzY3JpcHRpb24iKSk7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>
<flag name="review"
          id="101572"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>