<?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>85245</bug_id>
          
          <creation_ts>2012-04-30 16:29:06 -0700</creation_ts>
          <short_desc>[chromium] CCDamageTrackerTest.verifyDamageForPerspectiveClippedLayer needs to be cleaner</short_desc>
          <delta_ts>2012-06-04 15:27:08 -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>
          
          <blocked>85241</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dana Jansens">danakj</reporter>
          <assigned_to name="Shawn Singh">shawnsingh</assigned_to>
          <cc>danakj</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>613052</commentid>
    <comment_count>0</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-04-30 16:29:06 -0700</bug_when>
    <thetext>Claim:
    // The expected damage should cover the entire root surface (500x500), but we don&apos;t
    // care whether the damage rect was clamped or is larger than the surface for this test.
    FloatRect rootDamageRect = root-&gt;renderSurface()-&gt;damageTracker()-&gt;currentDamageRect();

But it tests the rootDamageRect&apos;s width/height only. The following fails:

    EXPECT_LE(rootDamageRect.x(), 0);
    EXPECT_LE(rootDamageRect.y(), 0);
    EXPECT_GE(rootDamageRect.maxX(), 500);
    EXPECT_GE(rootDamageRect.maxY(), 500);

It seems to actually end up with a damage rect that is very large and with its bottom right corner at 0,0. I am not sure if this is wrong, though it smells a bit weird to me. But the test does not seem to be testing what it actually claims - that the damage covers the root surface.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639517</commentid>
    <comment_count>1</comment_count>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-01 10:48:30 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Claim:
&gt;     // The expected damage should cover the entire root surface (500x500), but we don&apos;t
&gt;     // care whether the damage rect was clamped or is larger than the surface for this test.
&gt;     FloatRect rootDamageRect = root-&gt;renderSurface()-&gt;damageTracker()-&gt;currentDamageRect();
&gt; 
&gt; But it tests the rootDamageRect&apos;s width/height only. The following fails:
&gt; 
&gt;     EXPECT_LE(rootDamageRect.x(), 0);
&gt;     EXPECT_LE(rootDamageRect.y(), 0);
&gt;     EXPECT_GE(rootDamageRect.maxX(), 500);
&gt;     EXPECT_GE(rootDamageRect.maxY(), 500);
&gt; 
&gt; It seems to actually end up with a damage rect that is very large and with its bottom right corner at 0,0. I am not sure if this is wrong, though it smells a bit weird to me. But the test does not seem to be testing what it actually claims - that the damage covers the root surface.


So I added those two lines, and it seems to work correctly.  Can you please double-check what it is you felt might be wrong?

In the mean-time, I&apos;ll use this bug to submit a quick and trivial patch to add those two lines, because I agree they should be there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639522</commentid>
    <comment_count>2</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-06-01 10:54:02 -0700</bug_when>
    <thetext>I added a printf and get this

[ RUN      ] CCDamageTrackerTest.verifyDamageForPerspectiveClippedLayer
rootDamageRect -15099999.000000 -10000000.000000 15099996.000000 10000000.000000

The damage rect is not intersecting with the root at all, as its maxY is 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639544</commentid>
    <comment_count>3</comment_count>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-01 11:30:58 -0700</bug_when>
    <thetext>OK, I looked at it in detail and found the following:

The test was testing what it needed to, so nothing was really wrong.  However, it was certainly confusing and misleading, and I don&apos;t understand why I had written it that way when I originally wrote it.

So I&apos;m about to submit a patch that fixes it to be a little bit more intuitive (as much as this perspective stuff can be...)  and changed the bug title to reflect the actual problem.

Thanks Dana!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639547</commentid>
    <comment_count>4</comment_count>
      <attachid>145342</attachid>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-01 11:34:21 -0700</bug_when>
    <thetext>Created attachment 145342
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639553</commentid>
    <comment_count>5</comment_count>
      <attachid>145342</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-06-01 11:38:18 -0700</bug_when>
    <thetext>Comment on attachment 145342
Patch

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

Good stuff!

&gt; Source/WebKit/chromium/tests/CCDamageTrackerTest.cpp:366
&gt; +    FloatRect damageWeCareAbout = FloatRect(FloatPoint::zero(), FloatSize(500, 500));
&gt; +    rootDamageRect.intersect(damageWeCareAbout);
&gt; +    EXPECT_FLOAT_RECT_EQ(damageWeCareAbout, rootDamageRect);

What about EXPECT_TRUE(rootdamageRect.contains(rootRect))? I think that&apos;s what we&apos;re doing in 2 lines here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639554</commentid>
    <comment_count>6</comment_count>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-01 11:39:39 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 145342 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=145342&amp;action=review
&gt; 
&gt; Good stuff!
&gt; 
&gt; &gt; Source/WebKit/chromium/tests/CCDamageTrackerTest.cpp:366
&gt; &gt; +    FloatRect damageWeCareAbout = FloatRect(FloatPoint::zero(), FloatSize(500, 500));
&gt; &gt; +    rootDamageRect.intersect(damageWeCareAbout);
&gt; &gt; +    EXPECT_FLOAT_RECT_EQ(damageWeCareAbout, rootDamageRect);
&gt; 
&gt; What about EXPECT_TRUE(rootdamageRect.contains(rootRect))? I think that&apos;s what we&apos;re doing in 2 lines here?

sure, sounds even better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639556</commentid>
    <comment_count>7</comment_count>
      <attachid>145344</attachid>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-01 11:41:42 -0700</bug_when>
    <thetext>Created attachment 145344
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640794</commentid>
    <comment_count>8</comment_count>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-04 13:20:14 -0700</bug_when>
    <thetext>James could you please review this?  Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640832</commentid>
    <comment_count>9</comment_count>
      <attachid>145344</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-04 14:20:59 -0700</bug_when>
    <thetext>Comment on attachment 145344
Patch

R=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640833</commentid>
    <comment_count>10</comment_count>
      <attachid>145344</attachid>
    <who name="Shawn Singh">shawnsingh</who>
    <bug_when>2012-06-04 14:22:26 -0700</bug_when>
    <thetext>Comment on attachment 145344
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640900</commentid>
    <comment_count>11</comment_count>
      <attachid>145344</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-04 15:27:04 -0700</bug_when>
    <thetext>Comment on attachment 145344
Patch

Clearing flags on attachment: 145344

Committed r119432: &lt;http://trac.webkit.org/changeset/119432&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640901</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-04 15:27:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145342</attachid>
            <date>2012-06-01 11:34:21 -0700</date>
            <delta_ts>2012-06-01 11:41:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85245-20120601113420.patch</filename>
            <type>text/plain</type>
            <size>3361</size>
            <attacher name="Shawn Singh">shawnsingh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MjQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDkzNjFhNDg1YjhmYjUxZDBiZTcwYjhhZDdmZTg1ZDZlNTM1NGU0NjAuLmM2ZGRkMDEyOGNhNTdi
ZTFlZWZmMjY2YWI5Nzg2OGVmNzM5MTUwNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDYtMDEgIFNoYXduIFNpbmdoICA8c2hhd25zaW5naEBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBDQ0RhbWFnZVRyYWNrZXJUZXN0LnZlcmlm
eURhbWFnZUZvclBlcnNwZWN0aXZlQ2xpcHBlZExheWVyIG5lZWRzIHRvIGJlIGNsZWFuZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjQ1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCBDQ0Rh
bWFnZVRyYWNrZXJUZXN0LnZlcmlmeURhbWFnZUZvclBlcnNwZWN0aXZlQ2xpcHBlZExheWVyCisg
ICAgICAgIHNvIHRoYXQgdGhlIHRlc3QgaXMgY2xlYXJlciBhbmQgY2xlYW5lci4gVGhlIG9yaWdp
bmFsIHRlc3Qgd2FzCisgICAgICAgIGNvdmVyaW5nIHdoYXQgaXQgbmVlZGVkLCBidXQgaW4gYSBj
b25mdXNpbmcgYW5kIG5vdC1zby1wcmFjdGljYWwKKyAgICAgICAgd2F5LiBUaGlzIHBhdGNoIGFk
ZHMgY29tbWVudHMgYW5kIHBlcmZvcm1zIGEgdGlnaHRlciB0ZXN0IHNvIHRoYXQKKyAgICAgICAg
dGhlIGludGVudCBpcyBhIGJpdCBtb3JlIGNsZWFyLgorCisgICAgICAgICogdGVzdHMvQ0NEYW1h
Z2VUcmFja2VyVGVzdC5jcHA6CisgICAgICAgIChXZWJLaXRUZXN0czo6VEVTVF9GKToKKwogMjAx
Mi0wNi0wMSAgUGV0ZXIgQmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZC4gIFJvbGxlZCBERVBTLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9DQ0RhbWFnZVRyYWNrZXJUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vdGVzdHMvQ0NEYW1hZ2VUcmFja2VyVGVzdC5jcHAKaW5kZXggNTZkODVmYWZhOWZkN2I5YWM3
ZjJmMjcyOGQ2Y2FmNjdiNzk2YWIxMy4uNjcxODI0OGQxYTA1Y2MyMWZkOTBmMjMzNmRlYzA1Yjhl
N2I0OWU0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0RhbWFn
ZVRyYWNrZXJUZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDRGFt
YWdlVHJhY2tlclRlc3QuY3BwCkBAIC0zMjYsMTUgKzMyNiwxNyBAQCBURVNUX0YoQ0NEYW1hZ2VU
cmFja2VyVGVzdCwgdmVyaWZ5RGFtYWdlRm9yUGVyc3BlY3RpdmVDbGlwcGVkTGF5ZXIpCiAgICAg
Ly8gdHJhY2tlZCBwcm9wZXJseS4KICAgICAvLwogICAgIC8vIFRoZSB0cmFuc2Zvcm0gaXMgY29u
c3RydWN0ZWQgc28gdGhhdCBpZiB3IDwgMCBjbGlwcGluZyBpcyBub3QgcGVyZm9ybWVkLCB0aGUK
LSAgICAvLyBpbmNvcnJlY3QgcmVjdCB3aWxsIGJlIHZlcnkgc21hbGwsIHNwZWNpZmljYWxseTog
cG9zaXRpb24gKC0zLjE1MzQ0OCwgLTIuNzUwNjI4KSBhbmQgc2l6ZSA4LjU0ODY4OSB4IDUuNjYx
MzgzLgotICAgIC8vIEluc3RlYWQsIHRoZSBjb3JyZWN0bHkgdHJhbnNmb3JtZWQgcmVjdCBzaG91
bGQgYWN0dWFsbHkgYmUgdmVyeSBodWdlIChpLmUuIGluIHRoZW9yeSwgaW5maW5pdGUpCisgICAg
Ly8gaW5jb3JyZWN0IHJlY3Qgd2lsbCBiZSB2ZXJ5IHNtYWxsLCBzcGVjaWZpY2FsbHk6IHBvc2l0
aW9uICg1MDAuOTcyNTA0LCA0OTguNTQ0NjE3KSBhbmQgc2l6ZSAwLjA1NjYxMCB4IDIuOTEwNzY3
LgorICAgIC8vIEluc3RlYWQsIHRoZSBjb3JyZWN0bHkgdHJhbnNmb3JtZWQgcmVjdCBzaG91bGQg
YWN0dWFsbHkgYmUgdmVyeSBodWdlIChpLmUuIGluIHRoZW9yeSwgLWluZmluaXR5IG9uIHRoZSBs
ZWZ0KSwKKyAgICAvLyBhbmQgcG9zaXRpb25lZCBzbyB0aGF0IHRoZSByaWdodC1tb3N0IGJvdW5k
IHJlY3Qgd2lsbCBiZSBhcHByb3hpbWF0ZWx5IDUwMSB1bml0cyBpbiByb290IHN1cmZhY2Ugc3Bh
Y2UuCisgICAgLy8KIAogICAgIE93blB0cjxDQ0xheWVySW1wbD4gcm9vdCA9IGNyZWF0ZUFuZFNl
dFVwVGVzdFRyZWVXaXRoT25lU3VyZmFjZSgpOwogICAgIENDTGF5ZXJJbXBsKiBjaGlsZCA9IHJv
b3QtPmNoaWxkcmVuKClbMF0uZ2V0KCk7CiAKICAgICBXZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeCB0
cmFuc2Zvcm07CisgICAgdHJhbnNmb3JtLnRyYW5zbGF0ZTNkKDUwMCwgNTAwLCAwKTsKICAgICB0
cmFuc2Zvcm0uYXBwbHlQZXJzcGVjdGl2ZSgxKTsKLSAgICB0cmFuc2Zvcm0udHJhbnNsYXRlM2Qo
LTE1MCwgLTUwLCAwKTsKICAgICB0cmFuc2Zvcm0ucm90YXRlM2QoMCwgNDUsIDApOwogICAgIHRy
YW5zZm9ybS50cmFuc2xhdGUzZCgtNTAsIC01MCwgMCk7CiAKQEAgLTM1Nyw5ICszNTksMTEgQEAg
VEVTVF9GKENDRGFtYWdlVHJhY2tlclRlc3QsIHZlcmlmeURhbWFnZUZvclBlcnNwZWN0aXZlQ2xp
cHBlZExheWVyKQogCiAgICAgLy8gVGhlIGV4cGVjdGVkIGRhbWFnZSBzaG91bGQgY292ZXIgdGhl
IGVudGlyZSByb290IHN1cmZhY2UgKDUwMHg1MDApLCBidXQgd2UgZG9uJ3QKICAgICAvLyBjYXJl
IHdoZXRoZXIgdGhlIGRhbWFnZSByZWN0IHdhcyBjbGFtcGVkIG9yIGlzIGxhcmdlciB0aGFuIHRo
ZSBzdXJmYWNlIGZvciB0aGlzIHRlc3QuCisgICAgLy8gVG8gdGVzdCBlaXRoZXIgY2FzZSBjb3Jy
ZWN0bHksIHdlIGNsYW1wIHRoZSBhY3R1YWwgZGFtYWdlIHRvIHRoZSBkYW1hZ2Ugd2UgY2FyZSBh
Ym91dC4KICAgICBGbG9hdFJlY3Qgcm9vdERhbWFnZVJlY3QgPSByb290LT5yZW5kZXJTdXJmYWNl
KCktPmRhbWFnZVRyYWNrZXIoKS0+Y3VycmVudERhbWFnZVJlY3QoKTsKLSAgICBFWFBFQ1RfR0Uo
cm9vdERhbWFnZVJlY3Qud2lkdGgoKSwgNTAwKTsKLSAgICBFWFBFQ1RfR0Uocm9vdERhbWFnZVJl
Y3QuaGVpZ2h0KCksIDUwMCk7CisgICAgRmxvYXRSZWN0IGRhbWFnZVdlQ2FyZUFib3V0ID0gRmxv
YXRSZWN0KEZsb2F0UG9pbnQ6Onplcm8oKSwgRmxvYXRTaXplKDUwMCwgNTAwKSk7CisgICAgcm9v
dERhbWFnZVJlY3QuaW50ZXJzZWN0KGRhbWFnZVdlQ2FyZUFib3V0KTsKKyAgICBFWFBFQ1RfRkxP
QVRfUkVDVF9FUShkYW1hZ2VXZUNhcmVBYm91dCwgcm9vdERhbWFnZVJlY3QpOwogfQogCiBURVNU
X0YoQ0NEYW1hZ2VUcmFja2VyVGVzdCwgdmVyaWZ5RGFtYWdlRm9yQmx1cnJlZFN1cmZhY2UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145344</attachid>
            <date>2012-06-01 11:41:42 -0700</date>
            <delta_ts>2012-06-04 15:27:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85245-20120601114141.patch</filename>
            <type>text/plain</type>
            <size>3213</size>
            <attacher name="Shawn Singh">shawnsingh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MjQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDkzNjFhNDg1YjhmYjUxZDBiZTcwYjhhZDdmZTg1ZDZlNTM1NGU0NjAuLmM2ZGRkMDEyOGNhNTdi
ZTFlZWZmMjY2YWI5Nzg2OGVmNzM5MTUwNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDYtMDEgIFNoYXduIFNpbmdoICA8c2hhd25zaW5naEBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBDQ0RhbWFnZVRyYWNrZXJUZXN0LnZlcmlm
eURhbWFnZUZvclBlcnNwZWN0aXZlQ2xpcHBlZExheWVyIG5lZWRzIHRvIGJlIGNsZWFuZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjQ1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCBDQ0Rh
bWFnZVRyYWNrZXJUZXN0LnZlcmlmeURhbWFnZUZvclBlcnNwZWN0aXZlQ2xpcHBlZExheWVyCisg
ICAgICAgIHNvIHRoYXQgdGhlIHRlc3QgaXMgY2xlYXJlciBhbmQgY2xlYW5lci4gVGhlIG9yaWdp
bmFsIHRlc3Qgd2FzCisgICAgICAgIGNvdmVyaW5nIHdoYXQgaXQgbmVlZGVkLCBidXQgaW4gYSBj
b25mdXNpbmcgYW5kIG5vdC1zby1wcmFjdGljYWwKKyAgICAgICAgd2F5LiBUaGlzIHBhdGNoIGFk
ZHMgY29tbWVudHMgYW5kIHBlcmZvcm1zIGEgdGlnaHRlciB0ZXN0IHNvIHRoYXQKKyAgICAgICAg
dGhlIGludGVudCBpcyBhIGJpdCBtb3JlIGNsZWFyLgorCisgICAgICAgICogdGVzdHMvQ0NEYW1h
Z2VUcmFja2VyVGVzdC5jcHA6CisgICAgICAgIChXZWJLaXRUZXN0czo6VEVTVF9GKToKKwogMjAx
Mi0wNi0wMSAgUGV0ZXIgQmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZC4gIFJvbGxlZCBERVBTLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9DQ0RhbWFnZVRyYWNrZXJUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vdGVzdHMvQ0NEYW1hZ2VUcmFja2VyVGVzdC5jcHAKaW5kZXggNTZkODVmYWZhOWZkN2I5YWM3
ZjJmMjcyOGQ2Y2FmNjdiNzk2YWIxMy4uNjFlMmNlNzVlODNkN2Y0Y2RjMGYwZjgwNjY3NGVhODRk
NmQ1N2QyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0RhbWFn
ZVRyYWNrZXJUZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDRGFt
YWdlVHJhY2tlclRlc3QuY3BwCkBAIC0zMjYsMTUgKzMyNiwxNyBAQCBURVNUX0YoQ0NEYW1hZ2VU
cmFja2VyVGVzdCwgdmVyaWZ5RGFtYWdlRm9yUGVyc3BlY3RpdmVDbGlwcGVkTGF5ZXIpCiAgICAg
Ly8gdHJhY2tlZCBwcm9wZXJseS4KICAgICAvLwogICAgIC8vIFRoZSB0cmFuc2Zvcm0gaXMgY29u
c3RydWN0ZWQgc28gdGhhdCBpZiB3IDwgMCBjbGlwcGluZyBpcyBub3QgcGVyZm9ybWVkLCB0aGUK
LSAgICAvLyBpbmNvcnJlY3QgcmVjdCB3aWxsIGJlIHZlcnkgc21hbGwsIHNwZWNpZmljYWxseTog
cG9zaXRpb24gKC0zLjE1MzQ0OCwgLTIuNzUwNjI4KSBhbmQgc2l6ZSA4LjU0ODY4OSB4IDUuNjYx
MzgzLgotICAgIC8vIEluc3RlYWQsIHRoZSBjb3JyZWN0bHkgdHJhbnNmb3JtZWQgcmVjdCBzaG91
bGQgYWN0dWFsbHkgYmUgdmVyeSBodWdlIChpLmUuIGluIHRoZW9yeSwgaW5maW5pdGUpCisgICAg
Ly8gaW5jb3JyZWN0IHJlY3Qgd2lsbCBiZSB2ZXJ5IHNtYWxsLCBzcGVjaWZpY2FsbHk6IHBvc2l0
aW9uICg1MDAuOTcyNTA0LCA0OTguNTQ0NjE3KSBhbmQgc2l6ZSAwLjA1NjYxMCB4IDIuOTEwNzY3
LgorICAgIC8vIEluc3RlYWQsIHRoZSBjb3JyZWN0bHkgdHJhbnNmb3JtZWQgcmVjdCBzaG91bGQg
YWN0dWFsbHkgYmUgdmVyeSBodWdlIChpLmUuIGluIHRoZW9yeSwgLWluZmluaXR5IG9uIHRoZSBs
ZWZ0KSwKKyAgICAvLyBhbmQgcG9zaXRpb25lZCBzbyB0aGF0IHRoZSByaWdodC1tb3N0IGJvdW5k
IHJlY3Qgd2lsbCBiZSBhcHByb3hpbWF0ZWx5IDUwMSB1bml0cyBpbiByb290IHN1cmZhY2Ugc3Bh
Y2UuCisgICAgLy8KIAogICAgIE93blB0cjxDQ0xheWVySW1wbD4gcm9vdCA9IGNyZWF0ZUFuZFNl
dFVwVGVzdFRyZWVXaXRoT25lU3VyZmFjZSgpOwogICAgIENDTGF5ZXJJbXBsKiBjaGlsZCA9IHJv
b3QtPmNoaWxkcmVuKClbMF0uZ2V0KCk7CiAKICAgICBXZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeCB0
cmFuc2Zvcm07CisgICAgdHJhbnNmb3JtLnRyYW5zbGF0ZTNkKDUwMCwgNTAwLCAwKTsKICAgICB0
cmFuc2Zvcm0uYXBwbHlQZXJzcGVjdGl2ZSgxKTsKLSAgICB0cmFuc2Zvcm0udHJhbnNsYXRlM2Qo
LTE1MCwgLTUwLCAwKTsKICAgICB0cmFuc2Zvcm0ucm90YXRlM2QoMCwgNDUsIDApOwogICAgIHRy
YW5zZm9ybS50cmFuc2xhdGUzZCgtNTAsIC01MCwgMCk7CiAKQEAgLTM1OCw4ICszNjAsOCBAQCBU
RVNUX0YoQ0NEYW1hZ2VUcmFja2VyVGVzdCwgdmVyaWZ5RGFtYWdlRm9yUGVyc3BlY3RpdmVDbGlw
cGVkTGF5ZXIpCiAgICAgLy8gVGhlIGV4cGVjdGVkIGRhbWFnZSBzaG91bGQgY292ZXIgdGhlIGVu
dGlyZSByb290IHN1cmZhY2UgKDUwMHg1MDApLCBidXQgd2UgZG9uJ3QKICAgICAvLyBjYXJlIHdo
ZXRoZXIgdGhlIGRhbWFnZSByZWN0IHdhcyBjbGFtcGVkIG9yIGlzIGxhcmdlciB0aGFuIHRoZSBz
dXJmYWNlIGZvciB0aGlzIHRlc3QuCiAgICAgRmxvYXRSZWN0IHJvb3REYW1hZ2VSZWN0ID0gcm9v
dC0+cmVuZGVyU3VyZmFjZSgpLT5kYW1hZ2VUcmFja2VyKCktPmN1cnJlbnREYW1hZ2VSZWN0KCk7
Ci0gICAgRVhQRUNUX0dFKHJvb3REYW1hZ2VSZWN0LndpZHRoKCksIDUwMCk7Ci0gICAgRVhQRUNU
X0dFKHJvb3REYW1hZ2VSZWN0LmhlaWdodCgpLCA1MDApOworICAgIEZsb2F0UmVjdCBkYW1hZ2VX
ZUNhcmVBYm91dCA9IEZsb2F0UmVjdChGbG9hdFBvaW50Ojp6ZXJvKCksIEZsb2F0U2l6ZSg1MDAs
IDUwMCkpOworICAgIEVYUEVDVF9UUlVFKHJvb3REYW1hZ2VSZWN0LmNvbnRhaW5zKGRhbWFnZVdl
Q2FyZUFib3V0KSk7CiB9CiAKIFRFU1RfRihDQ0RhbWFnZVRyYWNrZXJUZXN0LCB2ZXJpZnlEYW1h
Z2VGb3JCbHVycmVkU3VyZmFjZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>