<?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>91572</bug_id>
          
          <creation_ts>2012-07-17 19:27:05 -0700</creation_ts>
          <short_desc>Test cases in DecimalTest should use EXPECT_STREQ for ease of debugging test case</short_desc>
          <delta_ts>2012-07-17 21:09:16 -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>Platform</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>91481</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>yosin</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>671890</commentid>
    <comment_count>0</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-07-17 19:27:05 -0700</bug_when>
    <thetext>EXPECT_EQ(String(...), decimalNumber.toString()) displays object dump. We can&apos;t understand what is expected string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671931</commentid>
    <comment_count>1</comment_count>
      <attachid>152911</attachid>
    <who name="">yosin</who>
    <bug_when>2012-07-17 20:30:10 -0700</bug_when>
    <thetext>Created attachment 152911
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671932</commentid>
    <comment_count>2</comment_count>
      <attachid>152911</attachid>
    <who name="">yosin</who>
    <bug_when>2012-07-17 20:30:57 -0700</bug_when>
    <thetext>Comment on attachment 152911
Patch 1

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671934</commentid>
    <comment_count>3</comment_count>
      <attachid>152911</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-07-17 20:36:32 -0700</bug_when>
    <thetext>Comment on attachment 152911
Patch 1

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

&gt; Source/WebKit/chromium/tests/DecimalTest.cpp:1025
&gt; +    EXPECT_STREQ(&quot;0&quot;, Decimal::zero(Positive).toString().ascii().data());

Please add another macro like EXPECT_DECIMALSTRING(expectation, decimal)   EXPECT_STREQ(expectation, decimal.toString().ascii().data())</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671938</commentid>
    <comment_count>4</comment_count>
      <attachid>152913</attachid>
    <who name="">yosin</who>
    <bug_when>2012-07-17 20:55:33 -0700</bug_when>
    <thetext>Created attachment 152913
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671939</commentid>
    <comment_count>5</comment_count>
      <attachid>152913</attachid>
    <who name="">yosin</who>
    <bug_when>2012-07-17 20:58:45 -0700</bug_when>
    <thetext>Comment on attachment 152913
Patch 2

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Change summary to extend scope of using EXPECT_STREQ for all test cases which use EXPECT_EQ with String class.
* Introduce EXPECT_DECIMAL_STREQ
* Change DecimalTest::stepDown() and stepUp() for adopting EXPECT_DECIMAL_STREQ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671943</commentid>
    <comment_count>6</comment_count>
      <attachid>152913</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-07-17 21:06:05 -0700</bug_when>
    <thetext>Comment on attachment 152913
Patch 2

Looks nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671944</commentid>
    <comment_count>7</comment_count>
      <attachid>152913</attachid>
    <who name="">yosin</who>
    <bug_when>2012-07-17 21:09:11 -0700</bug_when>
    <thetext>Comment on attachment 152913
Patch 2

Clearing flags on attachment: 152913

Committed r122916: &lt;http://trac.webkit.org/changeset/122916&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671945</commentid>
    <comment_count>8</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-07-17 21:09:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152911</attachid>
            <date>2012-07-17 20:30:10 -0700</date>
            <delta_ts>2012-07-17 20:55:29 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-91572-20120718123009.patch</filename>
            <type>text/plain</type>
            <size>4401</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyOTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGNiZjk3Nzg5YTgwM2U1ODE1MTAwNTY2YTQxNjdmOGI0MzQzNTNhMjcuLmZlZDc3OWQ1OWZjNGI5
NmI4ZmU0YzZjNDgxMjU0YjE1YmUzNDhmNzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTItMDctMTcgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBEZWNpbWFsVGVzdCB0b1N0cmluZyB0ZXN0IGNhc2VzIHNob3Vs
ZCB1c2UgRVhQRUNUX1NUUkVRIGZvciBlYXNlIG9mIGRlYnVnZ2luZyB0ZXN0IGNhc2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNTcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBjaGFu
Z2VzIERlY2ltYWxUZXN0IHRvU3RyaW5nIHRlc3QgY2FzZXMgdG8gdXNlIEVYUEVDVF9TVFJFUQor
ICAgICAgICByYXRoZXIgdGhhbiBFWFBFQ1RfRVEgZm9yIGVhc2Ugb2YgZGVidWdnaW5nIHRlc3Qg
Y2FzZS4KKworICAgICAgICAqIHRlc3RzL0RlY2ltYWxUZXN0LmNwcDoKKyAgICAgICAgKFRFU1Rf
Rik6IERlY2ltYWxUZXN0IHRvU3RyaW5nIHRlc3Q6IFJlcGxhY2VkIEVYUEVDVF9FUSB0byBFWFBF
Q1RfU1RSRVEKKyAgICAgICAgYW5kIHRlc3QgcmVzdWx0cyB0byBBU0NJSSBDLXN0cmluZy4KKwog
MjAxMi0wNy0xNyAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IEluZGV4ZWREQjogS2V5IGdlbmVyYXRvciBzdGF0ZSBub3QgbWFpbnRhaW5lZCBhY3Jvc3MgY29u
bmVjdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGVjaW1h
bFRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9EZWNpbWFsVGVzdC5jcHAK
aW5kZXggZmZiNzg3YmZlMjMzZDE3MWE2OTQzNzg5NjJmOTQxYjI3YzNkNTkyNC4uNjQyMjY5Zjk0
ZDUzYmU3YjRmN2NkNGFmOGQ2M2QyMDcxOGFkZDkzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS90ZXN0cy9EZWNpbWFsVGVzdC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9EZWNpbWFsVGVzdC5jcHAKQEAgLTEwMjIsMjYgKzEwMjIsMjYgQEAgVEVTVF9G
KERlY2ltYWxUZXN0LCBUb0RvdWJsZVNwZWNpYWxWYWx1ZXMpCiAKIFRFU1RfRihEZWNpbWFsVGVz
dCwgVG9TdHJpbmcpCiB7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiMCIpLCBEZWNpbWFsOjp6ZXJv
KFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCItMCIpLCBEZWNp
bWFsOjp6ZXJvKE5lZ2F0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIx
IiksIERlY2ltYWwoMSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTEiKSwg
RGVjaW1hbCgtMSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiMTIzNDU2NyIp
LCBEZWNpbWFsKDEyMzQ1NjcpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIi0x
MjM0NTY3IiksIERlY2ltYWwoLTEyMzQ1NjcpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShT
dHJpbmcoIjAuNSIpLCBlbmNvZGUoNSwgLTEsIFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBF
WFBFQ1RfRVEoU3RyaW5nKCItMC41IiksIGVuY29kZSg1LCAtMSwgTmVnYXRpdmUpLnRvU3RyaW5n
KCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIjEyLjM0NSIpLCBlbmNvZGUoMTIzNDUsIC0zLCBQ
b3NpdGl2ZSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTEyLjM0NSIpLCBl
bmNvZGUoMTIzNDUsIC0zLCBOZWdhdGl2ZSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0
cmluZygiMC4xMjM0NSIpLCBlbmNvZGUoMTIzNDUsIC01LCBQb3NpdGl2ZSkudG9TdHJpbmcoKSk7
Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTAuMTIzNDUiKSwgZW5jb2RlKDEyMzQ1LCAtNSwgTmVn
YXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIjUwIiksIGVuY29kZSg1
MCwgMCwgUG9zaXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIi01MCIp
LCBlbmNvZGUoNTAsIDAsIE5lZ2F0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3Ry
aW5nKCI1ZSsxIiksIGVuY29kZSg1LCAxLCBQb3NpdGl2ZSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQ
RUNUX0VRKFN0cmluZygiLTVlKzEiKSwgZW5jb2RlKDUsIDEsIE5lZ2F0aXZlKS50b1N0cmluZygp
KTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCI1LjY3OGUrMTAzIiksIGVuY29kZSg1Njc4LCAxMDAs
IFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCItNS42NzhlKzEw
MyIpLCBlbmNvZGUoNTY3OCwgMTAwLCBOZWdhdGl2ZSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNU
X0VRKFN0cmluZygiNS42NzhlLTk3IiksIGVuY29kZSg1Njc4LCAtMTAwLCBQb3NpdGl2ZSkudG9T
dHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTUuNjc4ZS05NyIpLCBlbmNvZGUoNTY3
OCwgLTEwMCwgTmVnYXRpdmUpLnRvU3RyaW5nKCkpOworICAgIEVYUEVDVF9TVFJFUSgiMCIsIERl
Y2ltYWw6Onplcm8oUG9zaXRpdmUpLnRvU3RyaW5nKCkuYXNjaWkoKS5kYXRhKCkpOworICAgIEVY
UEVDVF9TVFJFUSgiLTAiLCBEZWNpbWFsOjp6ZXJvKE5lZ2F0aXZlKS50b1N0cmluZygpLmFzY2lp
KCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RSRVEoIjEiLCBEZWNpbWFsKDEpLnRvU3RyaW5nKCku
YXNjaWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiLTEiLCBEZWNpbWFsKC0xKS50b1N0
cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RSRVEoIjEyMzQ1NjciLCBEZWNp
bWFsKDEyMzQ1NjcpLnRvU3RyaW5nKCkuYXNjaWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJF
USgiLTEyMzQ1NjciLCBEZWNpbWFsKC0xMjM0NTY3KS50b1N0cmluZygpLmFzY2lpKCkuZGF0YSgp
KTsKKyAgICBFWFBFQ1RfU1RSRVEoIjAuNSIsIGVuY29kZSg1LCAtMSwgUG9zaXRpdmUpLnRvU3Ry
aW5nKCkuYXNjaWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiLTAuNSIsIGVuY29kZSg1
LCAtMSwgTmVnYXRpdmUpLnRvU3RyaW5nKCkuYXNjaWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9T
VFJFUSgiMTIuMzQ1IiwgZW5jb2RlKDEyMzQ1LCAtMywgUG9zaXRpdmUpLnRvU3RyaW5nKCkuYXNj
aWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiLTEyLjM0NSIsIGVuY29kZSgxMjM0NSwg
LTMsIE5lZ2F0aXZlKS50b1N0cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RS
RVEoIjAuMTIzNDUiLCBlbmNvZGUoMTIzNDUsIC01LCBQb3NpdGl2ZSkudG9TdHJpbmcoKS5hc2Np
aSgpLmRhdGEoKSk7CisgICAgRVhQRUNUX1NUUkVRKCItMC4xMjM0NSIsIGVuY29kZSgxMjM0NSwg
LTUsIE5lZ2F0aXZlKS50b1N0cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RS
RVEoIjUwIiwgZW5jb2RlKDUwLCAwLCBQb3NpdGl2ZSkudG9TdHJpbmcoKS5hc2NpaSgpLmRhdGEo
KSk7CisgICAgRVhQRUNUX1NUUkVRKCItNTAiLCBlbmNvZGUoNTAsIDAsIE5lZ2F0aXZlKS50b1N0
cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RSRVEoIjVlKzEiLCBlbmNvZGUo
NSwgMSwgUG9zaXRpdmUpLnRvU3RyaW5nKCkuYXNjaWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9T
VFJFUSgiLTVlKzEiLCBlbmNvZGUoNSwgMSwgTmVnYXRpdmUpLnRvU3RyaW5nKCkuYXNjaWkoKS5k
YXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiNS42NzhlKzEwMyIsIGVuY29kZSg1Njc4LCAxMDAs
IFBvc2l0aXZlKS50b1N0cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RSRVEo
Ii01LjY3OGUrMTAzIiwgZW5jb2RlKDU2NzgsIDEwMCwgTmVnYXRpdmUpLnRvU3RyaW5nKCkuYXNj
aWkoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiNS42NzhlLTk3IiwgZW5jb2RlKDU2Nzgs
IC0xMDAsIFBvc2l0aXZlKS50b1N0cmluZygpLmFzY2lpKCkuZGF0YSgpKTsKKyAgICBFWFBFQ1Rf
U1RSRVEoIi01LjY3OGUtOTciLCBlbmNvZGUoNTY3OCwgLTEwMCwgTmVnYXRpdmUpLnRvU3RyaW5n
KCkuYXNjaWkoKS5kYXRhKCkpOwogfQogCiBURVNUX0YoRGVjaW1hbFRlc3QsIFRvU3RyaW5nU3Bl
Y2lhbFZhbHVlcykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152913</attachid>
            <date>2012-07-17 20:55:33 -0700</date>
            <delta_ts>2012-07-17 21:09:11 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-91572-20120718125532.patch</filename>
            <type>text/plain</type>
            <size>8761</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyOTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGNiZjk3Nzg5YTgwM2U1ODE1MTAwNTY2YTQxNjdmOGI0MzQzNTNhMjcuLjQ2ZDFiNmFiMzYwYzEx
MGIxNjY5YjVmZTU2ZjA0MGYzMDZkODkyZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDctMTcgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBUZXN0IGNhc2VzIGluIERlY2ltYWxUZXN0IHNob3VsZCB1c2Ug
RVhQRUNUX1NUUkVRIGZvciBlYXNlIG9mIGRlYnVnZ2luZyB0ZXN0IGNhc2UKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNTcyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2Vz
IEVYUEVDVF9ERUNJTUFMX1NUUkVRIG1hY3JvIHRvIHJlcGxhY2UgRVhQRUNUX0VRCisgICAgICAg
IHdpdGggU3RyaW5nIGNsYXNzIGZvciBkaXNwbGF5aW5nIHRleHQgc3RyaW5nIHJhdGhlciB0aGFu
IG9iamVjdCBkdW1wCisgICAgICAgIGZvciBlYXNlIG9mIGRlYnVnZ2luZyB0ZXN0IGNhc2VzLgor
CisgICAgICAgICogdGVzdHMvRGVjaW1hbFRlc3QuY3BwOgorICAgICAgICAoRGVjaW1hbFRlc3Q6
OnN0ZXBEb3duKTogQ2hhbmdlZCB0byByZXR1cm4gRGVjaW1hbCBpbnN0ZWFkIG9mIFN0cmluZwor
ICAgICAgICB0byB1c2UgRVhQRUNUX0RFQ0lNQUxfU1RSRVEuCisgICAgICAgIChEZWNpbWFsVGVz
dDo6c3RlcFVwKTogZGl0dG8uCisgICAgICAgIChURVNUX0YpOiBSZXBsYWNlZCBFWFBFQ1RfRVEg
KyBTdHJpbmcgY2xhc3MgdG8gRVhQRUNUX0RFQ0lNQUxfU1RSRVEuCisKIDIwMTItMDctMTcgIEpv
c2h1YSBCZWxsICA8anNiZWxsQGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IEtl
eSBnZW5lcmF0b3Igc3RhdGUgbm90IG1haW50YWluZWQgYWNyb3NzIGNvbm5lY3Rpb25zCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0RlY2ltYWxUZXN0LmNwcCBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGVjaW1hbFRlc3QuY3BwCmluZGV4IGZmYjc4N2Jm
ZTIzM2QxNzFhNjk0Mzc4OTYyZjk0MWIyN2MzZDU5MjQuLmI1OTYzMDhjMjEzOGMyZjExNzhiODZj
NzUwYjhiZjAzMDViZWUwYjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVz
dHMvRGVjaW1hbFRlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGVj
aW1hbFRlc3QuY3BwCkBAIC04OSw3ICs4OSw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgcmV0dXJu
IERlY2ltYWw6OmZyb21TdHJpbmcoc3RyaW5nKTsKICAgICB9CiAKLSAgICBwcm90ZWN0ZWQ6IFN0
cmluZyBzdGVwRG93bihjb25zdCBTdHJpbmcmIG1pbmltdW0sIGNvbnN0IFN0cmluZyYgbWF4aW11
bSwgY29uc3QgU3RyaW5nJiBzdGVwLCBjb25zdCBTdHJpbmcmIHZhbHVlU3RyaW5nLCBpbnQgbnVt
YmVyT2ZTdGVwVGltZXMpCisgICAgcHJvdGVjdGVkOiBEZWNpbWFsIHN0ZXBEb3duKGNvbnN0IFN0
cmluZyYgbWluaW11bSwgY29uc3QgU3RyaW5nJiBtYXhpbXVtLCBjb25zdCBTdHJpbmcmIHN0ZXAs
IGNvbnN0IFN0cmluZyYgdmFsdWVTdHJpbmcsIGludCBudW1iZXJPZlN0ZXBUaW1lcykKICAgICB7
CiAgICAgICAgIERlY2ltYWxTdGVwUmFuZ2Ugc3RlcFJhbmdlKGZyb21TdHJpbmcobWluaW11bSks
IGZyb21TdHJpbmcobWF4aW11bSksIGZyb21TdHJpbmcoc3RlcCkpOwogICAgICAgICBEZWNpbWFs
IHZhbHVlID0gZnJvbVN0cmluZyh2YWx1ZVN0cmluZyk7CkBAIC05NywxMCArOTcsMTAgQEAgcHJv
dGVjdGVkOgogICAgICAgICAgICAgdmFsdWUgLT0gc3RlcFJhbmdlLnN0ZXA7CiAgICAgICAgICAg
ICB2YWx1ZSA9IHN0ZXBSYW5nZS5jbGFtcFZhbHVlKHZhbHVlKTsKICAgICAgICAgfQotICAgICAg
ICByZXR1cm4gdmFsdWUudG9TdHJpbmcoKTsKKyAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgIH0K
IAotICAgIHByb3RlY3RlZDogU3RyaW5nIHN0ZXBVcChjb25zdCBTdHJpbmcmIG1pbmltdW0sIGNv
bnN0IFN0cmluZyYgbWF4aW11bSwgY29uc3QgU3RyaW5nJiBzdGVwLCBjb25zdCBTdHJpbmcmIHZh
bHVlU3RyaW5nLCBpbnQgbnVtYmVyT2ZTdGVwVGltZXMpCisgICAgcHJvdGVjdGVkOiBEZWNpbWFs
IHN0ZXBVcChjb25zdCBTdHJpbmcmIG1pbmltdW0sIGNvbnN0IFN0cmluZyYgbWF4aW11bSwgY29u
c3QgU3RyaW5nJiBzdGVwLCBjb25zdCBTdHJpbmcmIHZhbHVlU3RyaW5nLCBpbnQgbnVtYmVyT2ZT
dGVwVGltZXMpCiAgICAgewogICAgICAgICBEZWNpbWFsU3RlcFJhbmdlIHN0ZXBSYW5nZShmcm9t
U3RyaW5nKG1pbmltdW0pLCBmcm9tU3RyaW5nKG1heGltdW0pLCBmcm9tU3RyaW5nKHN0ZXApKTsK
ICAgICAgICAgRGVjaW1hbCB2YWx1ZSA9IGZyb21TdHJpbmcodmFsdWVTdHJpbmcpOwpAQCAtMTA4
LDEwICsxMDgsMTIgQEAgcHJvdGVjdGVkOgogICAgICAgICAgICAgdmFsdWUgKz0gc3RlcFJhbmdl
LnN0ZXA7CiAgICAgICAgICAgICB2YWx1ZSA9IHN0ZXBSYW5nZS5jbGFtcFZhbHVlKHZhbHVlKTsK
ICAgICAgICAgfQotICAgICAgICByZXR1cm4gdmFsdWUudG9TdHJpbmcoKTsKKyAgICAgICAgcmV0
dXJuIHZhbHVlOwogICAgIH0KIH07CiAKKyNkZWZpbmUgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoZXhw
ZWN0ZWQsIGRlY2ltYWwpIEVYUEVDVF9TVFJFUSgoZXhwZWN0ZWQpLCAoZGVjaW1hbCkudG9TdHJp
bmcoKS5hc2NpaSgpLmRhdGEoKSkKKwogVEVTVF9GKERlY2ltYWxUZXN0LCBBYnMpCiB7CiAgICAg
RVhQRUNUX0VRKGVuY29kZSgwLCAwLCBQb3NpdGl2ZSksIGVuY29kZSgwLCAwLCBQb3NpdGl2ZSku
YWJzKCkpOwpAQCAtODQwLDI5ICs4NDIsMjkgQEAgVEVTVF9GKERlY2ltYWxUZXN0LCBQcmVkaWNh
dGVzU3BlY2lhbFZhbHVlcykKIC8vIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvbnVtYmVyL251bWJl
ci1zdGVwdXAtc3RlcGRvd24tZnJvbS1yZW5kZXJlcgogVEVTVF9GKERlY2ltYWxUZXN0LCBSZWFs
V29ybGRFeGFtcGxlTnVtYmVyU3RlcFVwU3RlcERvd25Gcm9tUmVuZGVyZXIpCiB7Ci0gICAgRVhQ
RUNUX0VRKFN0cmluZygiMTAiKSwgc3RlcERvd24oIjAiLCAiMTAwIiwgIjEwIiwgIjE5IiwgMSkp
OwotICAgIEVYUEVDVF9FUShTdHJpbmcoIjkwIiksIHN0ZXBVcCgiMCIsICI5OSIsICIxMCIsICI4
OSIsIDEpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIxIiksIHN0ZXBVcCgiMCIsICIxIiwgIjAu
MzMzMzMzMzMzMzMzMzMzMzMiLCAiMCIsIDMpKTsgLy8gc3RlcD0xLzMKLSAgICBFWFBFQ1RfRVEo
U3RyaW5nKCIwLjAxIiksIHN0ZXBVcCgiMCIsICIwLjAxIiwgIjAuMDAzMzMzMzMzMzMzMzMzMzMz
MyIsICIwIiwgMykpOyAvLyBzdGVwPTEvMzAwCi0gICAgRVhQRUNUX0VRKFN0cmluZygiMSIpLCBz
dGVwVXAoIjAiLCAiMSIsICIwLjAwMzkyMTU2ODYyNzQ1MDk4MCIsICIwIiwgMjU1KSk7IC8vIHN0
ZXA9MS8yNTUKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIxIiksIHN0ZXBVcCgiMCIsICIxIiwgIjAu
MSIsICIwIiwgMTApKTsKKyAgICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiMTAiLCBzdGVwRG93bigi
MCIsICIxMDAiLCAiMTAiLCAiMTkiLCAxKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjkw
Iiwgc3RlcFVwKCIwIiwgIjk5IiwgIjEwIiwgIjg5IiwgMSkpOworICAgIEVYUEVDVF9ERUNJTUFM
X1NUUkVRKCIxIiwgc3RlcFVwKCIwIiwgIjEiLCAiMC4zMzMzMzMzMzMzMzMzMzMzMyIsICIwIiwg
MykpOyAvLyBzdGVwPTEvMworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVRKCIwLjAxIiwgc3RlcFVw
KCIwIiwgIjAuMDEiLCAiMC4wMDMzMzMzMzMzMzMzMzMzMzMzIiwgIjAiLCAzKSk7IC8vIHN0ZXA9
MS8zMDAKKyAgICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiMSIsIHN0ZXBVcCgiMCIsICIxIiwgIjAu
MDAzOTIxNTY4NjI3NDUwOTgwIiwgIjAiLCAyNTUpKTsgLy8gc3RlcD0xLzI1NQorICAgIEVYUEVD
VF9ERUNJTUFMX1NUUkVRKCIxIiwgc3RlcFVwKCIwIiwgIjEiLCAiMC4xIiwgIjAiLCAxMCkpOwog
fQogCiBURVNUX0YoRGVjaW1hbFRlc3QsIFJlYWxXb3JsZEV4YW1wbGVOdW1iZXJTdGVwVXBTdGVw
RG93bkZyb21SZW5kZXJlclJvdW5kaW5nKQogewotICAgIEVYUEVDVF9FUShTdHJpbmcoIjUuMDE1
IiksIHN0ZXBVcCgiMCIsICIxMDAiLCAiMC4wMDUiLCAiNS4wMDUiLCAyKSk7Ci0gICAgRVhQRUNU
X0VRKFN0cmluZygiNS4wNiIpLCBzdGVwVXAoIjAiLCAiMTAwIiwgIjAuMDA1IiwgIjUuMDA1Iiwg
MTEpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCI1LjA2NSIpLCBzdGVwVXAoIjAiLCAiMTAwIiwg
IjAuMDA1IiwgIjUuMDA1IiwgMTIpKTsKKyAgICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiNS4wMTUi
LCBzdGVwVXAoIjAiLCAiMTAwIiwgIjAuMDA1IiwgIjUuMDA1IiwgMikpOworICAgIEVYUEVDVF9E
RUNJTUFMX1NUUkVRKCI1LjA2Iiwgc3RlcFVwKCIwIiwgIjEwMCIsICIwLjAwNSIsICI1LjAwNSIs
IDExKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjUuMDY1Iiwgc3RlcFVwKCIwIiwgIjEw
MCIsICIwLjAwNSIsICI1LjAwNSIsIDEyKSk7CiAKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCI1LjAx
NSIpLCBzdGVwVXAoIjQiLCAiOSIsICIwLjAwNSIsICI1LjAwNSIsIDIpKTsKLSAgICBFWFBFQ1Rf
RVEoU3RyaW5nKCI1LjA2IiksIHN0ZXBVcCgiNCIsICI5IiwgIjAuMDA1IiwgIjUuMDA1IiwgMTEp
KTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCI1LjA2NSIpLCBzdGVwVXAoIjQiLCAiOSIsICIwLjAw
NSIsICI1LjAwNSIsIDEyKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjUuMDE1Iiwgc3Rl
cFVwKCI0IiwgIjkiLCAiMC4wMDUiLCAiNS4wMDUiLCAyKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxf
U1RSRVEoIjUuMDYiLCBzdGVwVXAoIjQiLCAiOSIsICIwLjAwNSIsICI1LjAwNSIsIDExKSk7Cisg
ICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjUuMDY1Iiwgc3RlcFVwKCI0IiwgIjkiLCAiMC4wMDUi
LCAiNS4wMDUiLCAxMikpOwogfQogCiBURVNUX0YoRGVjaW1hbFRlc3QsIFJlYWxXb3JsZEV4YW1w
bGVSYW5nZVN0ZXBVcFN0ZXBEb3duKQogewotICAgIEVYUEVDVF9FUShTdHJpbmcoIjFlKzM4Iiks
IHN0ZXBVcCgiMCIsICIxRTM4IiwgIjEiLCAiMUUzOCIsIDkpKTsKLSAgICBFWFBFQ1RfRVEoU3Ry
aW5nKCIxZSszOCIpLCBzdGVwRG93bigiMCIsICIxRTM4IiwgIjEiLCAiMUUzOCIsIDkpKTsKKyAg
ICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiMWUrMzgiLCBzdGVwVXAoIjAiLCAiMUUzOCIsICIxIiwg
IjFFMzgiLCA5KSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjFlKzM4Iiwgc3RlcERvd24o
IjAiLCAiMUUzOCIsICIxIiwgIjFFMzgiLCA5KSk7CiB9CiAKIFRFU1RfRihEZWNpbWFsVGVzdCwg
UmVtYWluZGVyKQpAQCAtMTAyMiwzMSArMTAyNCwzMSBAQCBURVNUX0YoRGVjaW1hbFRlc3QsIFRv
RG91YmxlU3BlY2lhbFZhbHVlcykKIAogVEVTVF9GKERlY2ltYWxUZXN0LCBUb1N0cmluZykKIHsK
LSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIwIiksIERlY2ltYWw6Onplcm8oUG9zaXRpdmUpLnRvU3Ry
aW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIi0wIiksIERlY2ltYWw6Onplcm8oTmVnYXRp
dmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIjEiKSwgRGVjaW1hbCgxKS50
b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCItMSIpLCBEZWNpbWFsKC0xKS50b1N0
cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIxMjM0NTY3IiksIERlY2ltYWwoMTIzNDU2
NykudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTEyMzQ1NjciKSwgRGVjaW1h
bCgtMTIzNDU2NykudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiMC41IiksIGVu
Y29kZSg1LCAtMSwgUG9zaXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmco
Ii0wLjUiKSwgZW5jb2RlKDUsIC0xLCBOZWdhdGl2ZSkudG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNU
X0VRKFN0cmluZygiMTIuMzQ1IiksIGVuY29kZSgxMjM0NSwgLTMsIFBvc2l0aXZlKS50b1N0cmlu
ZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCItMTIuMzQ1IiksIGVuY29kZSgxMjM0NSwgLTMs
IE5lZ2F0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIwLjEyMzQ1Iiks
IGVuY29kZSgxMjM0NSwgLTUsIFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEo
U3RyaW5nKCItMC4xMjM0NSIpLCBlbmNvZGUoMTIzNDUsIC01LCBOZWdhdGl2ZSkudG9TdHJpbmco
KSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiNTAiKSwgZW5jb2RlKDUwLCAwLCBQb3NpdGl2ZSku
dG9TdHJpbmcoKSk7Ci0gICAgRVhQRUNUX0VRKFN0cmluZygiLTUwIiksIGVuY29kZSg1MCwgMCwg
TmVnYXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIjVlKzEiKSwgZW5j
b2RlKDUsIDEsIFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCIt
NWUrMSIpLCBlbmNvZGUoNSwgMSwgTmVnYXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9F
UShTdHJpbmcoIjUuNjc4ZSsxMDMiKSwgZW5jb2RlKDU2NzgsIDEwMCwgUG9zaXRpdmUpLnRvU3Ry
aW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIi01LjY3OGUrMTAzIiksIGVuY29kZSg1Njc4
LCAxMDAsIE5lZ2F0aXZlKS50b1N0cmluZygpKTsKLSAgICBFWFBFQ1RfRVEoU3RyaW5nKCI1LjY3
OGUtOTciKSwgZW5jb2RlKDU2NzgsIC0xMDAsIFBvc2l0aXZlKS50b1N0cmluZygpKTsKLSAgICBF
WFBFQ1RfRVEoU3RyaW5nKCItNS42NzhlLTk3IiksIGVuY29kZSg1Njc4LCAtMTAwLCBOZWdhdGl2
ZSkudG9TdHJpbmcoKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjAiLCBEZWNpbWFsOjp6
ZXJvKFBvc2l0aXZlKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIi0wIiwgRGVjaW1hbDo6
emVybyhOZWdhdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVRKCIxIiwgRGVjaW1hbCgx
KSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIi0xIiwgRGVjaW1hbCgtMSkpOworICAgIEVY
UEVDVF9ERUNJTUFMX1NUUkVRKCIxMjM0NTY3IiwgRGVjaW1hbCgxMjM0NTY3KSk7CisgICAgRVhQ
RUNUX0RFQ0lNQUxfU1RSRVEoIi0xMjM0NTY3IiwgRGVjaW1hbCgtMTIzNDU2NykpOworICAgIEVY
UEVDVF9ERUNJTUFMX1NUUkVRKCIwLjUiLCBlbmNvZGUoNSwgLTEsIFBvc2l0aXZlKSk7CisgICAg
RVhQRUNUX0RFQ0lNQUxfU1RSRVEoIi0wLjUiLCBlbmNvZGUoNSwgLTEsIE5lZ2F0aXZlKSk7Cisg
ICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjEyLjM0NSIsIGVuY29kZSgxMjM0NSwgLTMsIFBvc2l0
aXZlKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIi0xMi4zNDUiLCBlbmNvZGUoMTIzNDUs
IC0zLCBOZWdhdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVRKCIwLjEyMzQ1IiwgZW5j
b2RlKDEyMzQ1LCAtNSwgUG9zaXRpdmUpKTsKKyAgICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiLTAu
MTIzNDUiLCBlbmNvZGUoMTIzNDUsIC01LCBOZWdhdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJTUFM
X1NUUkVRKCI1MCIsIGVuY29kZSg1MCwgMCwgUG9zaXRpdmUpKTsKKyAgICBFWFBFQ1RfREVDSU1B
TF9TVFJFUSgiLTUwIiwgZW5jb2RlKDUwLCAwLCBOZWdhdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJ
TUFMX1NUUkVRKCI1ZSsxIiwgZW5jb2RlKDUsIDEsIFBvc2l0aXZlKSk7CisgICAgRVhQRUNUX0RF
Q0lNQUxfU1RSRVEoIi01ZSsxIiwgZW5jb2RlKDUsIDEsIE5lZ2F0aXZlKSk7CisgICAgRVhQRUNU
X0RFQ0lNQUxfU1RSRVEoIjUuNjc4ZSsxMDMiLCBlbmNvZGUoNTY3OCwgMTAwLCBQb3NpdGl2ZSkp
OworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVRKCItNS42NzhlKzEwMyIsIGVuY29kZSg1Njc4LCAx
MDAsIE5lZ2F0aXZlKSk7CisgICAgRVhQRUNUX0RFQ0lNQUxfU1RSRVEoIjUuNjc4ZS05NyIsIGVu
Y29kZSg1Njc4LCAtMTAwLCBQb3NpdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVRKCIt
NS42NzhlLTk3IiwgZW5jb2RlKDU2NzgsIC0xMDAsIE5lZ2F0aXZlKSk7CiB9CiAKIFRFU1RfRihE
ZWNpbWFsVGVzdCwgVG9TdHJpbmdTcGVjaWFsVmFsdWVzKQogewotICAgIEVYUEVDVF9FUShTdHJp
bmcoIkluZmluaXR5IiksIERlY2ltYWw6OmluZmluaXR5KFBvc2l0aXZlKS50b1N0cmluZygpKTsK
LSAgICBFWFBFQ1RfRVEoU3RyaW5nKCItSW5maW5pdHkiKSwgRGVjaW1hbDo6aW5maW5pdHkoTmVn
YXRpdmUpLnRvU3RyaW5nKCkpOwotICAgIEVYUEVDVF9FUShTdHJpbmcoIk5hTiIpLCBEZWNpbWFs
OjpuYW4oKS50b1N0cmluZygpKTsKKyAgICBFWFBFQ1RfREVDSU1BTF9TVFJFUSgiSW5maW5pdHki
LCBEZWNpbWFsOjppbmZpbml0eShQb3NpdGl2ZSkpOworICAgIEVYUEVDVF9ERUNJTUFMX1NUUkVR
KCItSW5maW5pdHkiLCBEZWNpbWFsOjppbmZpbml0eShOZWdhdGl2ZSkpOworICAgIEVYUEVDVF9E
RUNJTUFMX1NUUkVRKCJOYU4iLCBEZWNpbWFsOjpuYW4oKSk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>