<?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>55506</bug_id>
          
          <creation_ts>2011-03-01 14:08:15 -0800</creation_ts>
          <short_desc>[Chromium] Canvas shadow is not working with drawImage</short_desc>
          <delta_ts>2011-03-18 12:33:12 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Justin Novosad">junov</reporter>
          <assigned_to name="Justin Novosad">junov</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>junov</cc>
    
    <cc>kbr</cc>
    
    <cc>ukai</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>360214</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Novosad">junov</who>
    <bug_when>2011-03-01 14:08:15 -0800</bug_when>
    <thetext>shadows behind images fail to render in 2D canvas in Chromium.

Associated Chromium bug: http://code.google.com/p/chromium/issues/detail?id=11153</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>360236</commentid>
    <comment_count>1</comment_count>
      <attachid>84294</attachid>
    <who name="Justin Novosad">junov</who>
    <bug_when>2011-03-01 14:29:45 -0800</bug_when>
    <thetext>Created attachment 84294
Patching the skia bindings to resolve shadow rendering issues in Chromium.  This patch also resolves bug 55410</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>360240</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-01 14:32:31 -0800</bug_when>
    <thetext>Attachment 84294 did not pass style-queue:

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

Source/WebCore/ChangeLog:6:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/ChangeLog:7:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 3 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>360805</commentid>
    <comment_count>3</comment_count>
      <attachid>84421</attachid>
    <who name="Justin Novosad">junov</who>
    <bug_when>2011-03-02 08:18:09 -0800</bug_when>
    <thetext>Created attachment 84421
Patching the skia bindings to resolve shadow rendering issues in Chromium. This patch also resolves bug 55410

vs. patch 84294: Style corrections</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363523</commentid>
    <comment_count>4</comment_count>
      <attachid>84421</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-03-07 13:07:26 -0800</bug_when>
    <thetext>Comment on attachment 84421
Patching the skia bindings to resolve shadow rendering issues in Chromium. This patch also resolves bug 55410

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363704</commentid>
    <comment_count>5</comment_count>
      <attachid>84421</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-07 17:37:16 -0800</bug_when>
    <thetext>Comment on attachment 84421
Patching the skia bindings to resolve shadow rendering issues in Chromium. This patch also resolves bug 55410

Clearing flags on attachment: 84421

Committed r80514: &lt;http://trac.webkit.org/changeset/80514&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363705</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-07 17:37:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363737</commentid>
    <comment_count>7</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-03-07 18:13:45 -0800</bug_when>
    <thetext>It caused assertion failures and layout test failures, so I rolled out this by http://trac.webkit.org/changeset/80519

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;group=%40ToT%20-%20chromium.org&amp;tests=canvas%2Fphilip%2Ftests%2F2d.shadow.alpha.2.html%2Cfast%2Fcanvas%2Fcanvas-fillRect-shadow.html%2Cfast%2Fcanvas%2Fcanvas-scale-fillPath-shadow.html%2Cfast%2Fcanvas%2Fcanvas-scale-fillRect-shadow.html%2Cfast%2Fcanvas%2Fcanvas-scale-shadowBlur.html%2Cfast%2Fcanvas%2Fcanvas-scale-strokePath-shadow.html%2Cfast%2Fcanvas%2Fcanvas-transforms-fillRect-shadow.html%2Cfast%2Fblockflow%2Fbox-shadow-horizontal-bt.html%2Cfast%2Fblockflow%2Fbox-shadow-vertical-lr.html%2Cfast%2Fblockflow%2Fbox-shadow-vertical-rl.html%2Cfast%2Fblockflow%2Fenglish-lr-text.html%2Cfast%2Fborders%2Fborder-radius-split-inline.html%2Cfast%2Fbox-shadow%2Fbasic-shadows.html%2Cfast%2Fbox-shadow%2Fborder-radius-big.html%2Cfast%2Fbox-shadow%2Fbox-shadow-radius.html%2Cfast%2Fbox-shadow%2Fbox-shadow-transformed.html%2Cfast%2Fbox-shadow%2Finset-box-shadow-radius.html%2Cfast%2Fbox-shadow%2Finset-box-shadows.html%2Cfast%2Fbox-shadow%2Finset.html%2Cfast%2Fbox-shadow%2Fshadow-buffer-partial.html%2Cfast%2Fbox-shadow%2Fshadow-tiling-artifact.html%2Cfast%2Fbox-shadow%2Fspread-multiple-normal.html%2Cfast%2Fbox-shadow%2Fspread.html%2Cfast%2Fcanvas%2Fshadow-offset-4.html%2Cfast%2Fcanvas%2Fshadow-offset-5.html%2Cfast%2Fcanvas%2Fshadow-offset-6.html%2Cfast%2Fcanvas%2Fshadow-offset-7.html%2Cfast%2Fmulticol%2Fshadow-breaking.html%2Cfast%2Frepaint%2Fbox-shadow-h.html%2Cfast%2Frepaint%2Fbox-shadow-v.html%2Cfast%2Frepaint%2Fmoving-shadow-on-container.html%2Cfast%2Frepaint%2Fmoving-shadow-on-path.html%2Cfast%2Frepaint%2Fshadow-multiple-horizontal.html%2Cfast%2Frepaint%2Fshadow-multiple-strict-horizontal.html%2Cfast%2Frepaint%2Fshadow-multiple-strict-vertical.html%2Cfast%2Frepaint%2Fshadow-multiple-vertical.html%2Cfast%2Frepaint%2Ftext-shadow-horizontal.html%2Cfast%2Frepaint%2Ftext-shadow.html%2Cfast%2Frepaint%2Ftransform-replaced-shadows.html%2Cfast%2Ftext%2Fshadow-no-blur.html%2Cfast%2Ftext%2Fshadow-translucent-fill.html%2Cfast%2Ftext%2Fstroking-decorations.html%2Cfast%2Ftext%2Fstroking.html%2Cfast%2Ftransforms%2Fshadows.html%2Csvg%2Fcss%2Farrow-with-shadow.svg%2Csvg%2Fcss%2Fcomposite-shadow-example.html%2Csvg%2Fcss%2Fcomposite-shadow-text.svg%2Csvg%2Fcss%2Fcomposite-shadow-with-opacity.html%2Csvg%2Fcss%2Fgroup-with-shadow.svg%2Csvg%2Fcss%2Fshadow-changes.svg%2Csvg%2Fcss%2Fshadow-with-large-radius.svg%2Csvg%2Fcss%2Fshadow-with-negative-offset.svg%2Csvg%2Fcss%2Fstars-with-shadow.html%2Csvg%2Fcss%2Ftext-gradient-shadow.svg%2Csvg%2Fcss%2Ftext-shadow-multiple.xhtml%2Ctransitions%2Fsvg-text-shadow-transition.html%2Cjquery%2Feffects.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369051</commentid>
    <comment_count>8</comment_count>
      <attachid>86058</attachid>
    <who name="Justin Novosad">junov</who>
    <bug_when>2011-03-17 08:23:12 -0700</bug_when>
    <thetext>Created attachment 86058
Code change is the same as previous patch. Changes were submitted to Skia in the mean time to prevent chromium canary test failures.  Tests that need re-baselineing were marked in test expectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369287</commentid>
    <comment_count>9</comment_count>
      <attachid>86058</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-03-17 14:10:30 -0700</bug_when>
    <thetext>Comment on attachment 86058
Code change is the same as previous patch. Changes were submitted to Skia in the mean time to prevent chromium canary test failures.  Tests that need re-baselineing were marked in test expectations.

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

The code changes look fine but the ChangeLogs need to be updated.

&gt; Source/WebCore/ChangeLog:10
&gt; +        Fixes shadow blur quality and color. Also fixes shadows behind
&gt; +        bitmaps. Affects Chromium win/linux. Fixes the following bugs:
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=50112
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=51989
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=55506
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=55410

Please update this ChangeLog into the following format:

[Chromium] Canvas shadow is not working with drawImage
https://bugs.webkit.org/show_bug.cgi?id=55506

Followed by the extended comment including the additional bug URLs. The commit queue will pick up the first one in the ChangeLog entry (I&apos;m pretty sure), so you want it to match the bug ID the patch is attached to.

&gt; LayoutTests/ChangeLog:10
&gt; +        Fixes shadow blur quality and color. Also fixes shadows behind                  bitmaps. Affects Chromium win/linux. Fixes the following bugs:
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=50112
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=51989
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=55506
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=55410
&gt; +        No tests were added, impact is already covered by multiple layout tests.

Same comment about ChangeLog formatting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369612</commentid>
    <comment_count>10</comment_count>
      <attachid>86161</attachid>
    <who name="Justin Novosad">junov</who>
    <bug_when>2011-03-18 07:04:30 -0700</bug_when>
    <thetext>Created attachment 86161
Fixed ChangeLog entries</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369680</commentid>
    <comment_count>11</comment_count>
      <attachid>86161</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-03-18 09:49:38 -0700</bug_when>
    <thetext>Comment on attachment 86161
Fixed ChangeLog entries

Thanks for fixing those. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369738</commentid>
    <comment_count>12</comment_count>
      <attachid>86161</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-18 11:14:33 -0700</bug_when>
    <thetext>Comment on attachment 86161
Fixed ChangeLog entries

Clearing flags on attachment: 86161

Committed r81489: &lt;http://trac.webkit.org/changeset/81489&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369739</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-18 11:14:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369768</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-18 11:52:38 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 86161:

webarchive/test-link-rel-icon.html bug 56663 (author: ddkilzer@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369789</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-18 12:33:12 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/81489 might have broken Windows Release (Build) and Windows Debug (Build)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84294</attachid>
            <date>2011-03-01 14:29:45 -0800</date>
            <delta_ts>2011-03-02 08:18:09 -0800</delta_ts>
            <desc>Patching the skia bindings to resolve shadow rendering issues in Chromium.  This patch also resolves bug 55410</desc>
            <filename>chromium_shadow_fix.patch</filename>
            <type>text/plain</type>
            <size>2741</size>
            <attacher name="Justin Novosad">junov</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwMDM0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDMtMDEgIEp1c3RpbiBO
b3Zvc2FkICA8anVub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgYmx1cnMgYmVoaW5kIGJpdG1hcCBpbWFnZXMg
aW4gQ2hyb21pdW0sIGFuZCBib29zdGluZworCXNoYWRvdyBibHVyIHF1YWxpdHkgCisJQnVnIFVS
THM6CisJCWh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTQxMAorICAg
ICAgICAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTUw
NgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gQ292ZXJlZCBieSBleGlzdGluZyBsYXlvdXQgdGVz
dHMuIAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGljc0NvbnRleHRT
a2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6c2V0UGxhdGZvcm1T
aGFkb3cpOiBUdXJuIG9uIGhpZ2ggcXVhbGl0eSBzaGFkb3dzIGFuZCBmaXggc2hhZG93IGNvbG9y
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9JbWFnZVNraWEuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6cGFpbnRTa0JpdG1hcCk6IFByb3BhZ2F0ZSB0aGUgZHJhdyBsb29wZXIgZnJv
bSBjb250ZXh0IHRvIHBhaW50ZXIKKwogMjAxMS0wMy0wMSAgUGF0cmljayBHYW5zdGVyZXIgIDxw
YXJvZ2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIFJvYmVuLgpJbmRl
eDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGljc0NvbnRleHRT
a2lhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0dyYXBoaWNzQ29udGV4dFNraWEuY3BwCShyZXZpc2lvbiA3OTkxNikKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEwMzUsMTQgKzEwMzUsMTUgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6
OnNldFBsYXRmb3JtU2hhZG93KAogICAgIGRvdWJsZSBoZWlnaHQgPSBzaXplLmhlaWdodCgpOwog
ICAgIGRvdWJsZSBibHVyID0gYmx1ckZsb2F0OwogCi0gICAgU2tCbHVyRHJhd0xvb3Blcjo6Qmx1
ckZsYWdzIGJsdXJGbGFncyA9IFNrQmx1ckRyYXdMb29wZXI6OmtOb25lX0JsdXJGbGFnOworICAg
IHVpbnQzMl90IGJsdXJGbGFncyA9IFNrQmx1ckRyYXdMb29wZXI6OmtIaWdoUXVhbGl0eV9CbHVy
RmxhZyB8IAorICAgICAgICBTa0JsdXJEcmF3TG9vcGVyOjprT3ZlcnJpZGVDb2xvcl9CbHVyRmxh
ZzsKIAogICAgIGlmIChtX3N0YXRlLnNoYWRvd3NJZ25vcmVUcmFuc2Zvcm1zKSAgewogICAgICAg
ICAvLyBDdXJyZW50bHkgb25seSB0aGUgR3JhcGhpY3NDb250ZXh0IGFzc29jaWF0ZWQgd2l0aCB0
aGUKICAgICAgICAgLy8gQ2FudmFzUmVuZGVyaW5nQ29udGV4dCBmb3IgSFRNTENhbnZhc0VsZW1l
bnQgaGF2ZSBzaGFkb3dzIGlnbm9yZQogICAgICAgICAvLyBUcmFuc2Zvcm1zLiBTbyB3aXRoIHRo
aXMgZmxhZyBzZXQsIHdlIGtub3cgdGhpcyBzdGF0ZSBpcyBhc3NvY2lhdGVkCiAgICAgICAgIC8v
IHdpdGggYSBDYW52YXNSZW5kZXJpbmdDb250ZXh0LgotICAgICAgICBibHVyRmxhZ3MgPSBTa0Js
dXJEcmF3TG9vcGVyOjprSWdub3JlVHJhbnNmb3JtX0JsdXJGbGFnOworICAgICAgICBibHVyRmxh
Z3MgfD0gU2tCbHVyRHJhd0xvb3Blcjo6a0lnbm9yZVRyYW5zZm9ybV9CbHVyRmxhZzsKICAgICAg
ICAgCiAgICAgICAgIC8vIENHIHVzZXMgbmF0dXJhbCBvcmllbnRhdGlvbiBmb3IgWSBheGlzLCBi
dXQgdGhlIEhUTUw1IGNhbnZhcyBzcGVjCiAgICAgICAgIC8vIGRvZXMgbm90LgpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9JbWFnZVNraWEuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvSW1hZ2VTa2lhLmNw
cAkocmV2aXNpb24gNzk5MTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0ltYWdlU2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI2MCw2ICsyNjAsNyBAQCBzdGF0
aWMgdm9pZCBwYWludFNrQml0bWFwKFBsYXRmb3JtQ29udGV4CiAgICAgcGFpbnQuc2V0WGZlcm1v
ZGVNb2RlKGNvbXBPcCk7CiAgICAgcGFpbnQuc2V0RmlsdGVyQml0bWFwKHRydWUpOwogICAgIHBh
aW50LnNldEFscGhhKHBsYXRmb3JtQ29udGV4dC0+Z2V0Tm9ybWFsaXplZEFscGhhKCkpOworICAg
IHBhaW50LnNldExvb3BlcihwbGF0Zm9ybUNvbnRleHQtPmdldERyYXdMb29wZXIoKSk7CiAKICAg
ICBza2lhOjpQbGF0Zm9ybUNhbnZhcyogY2FudmFzID0gcGxhdGZvcm1Db250ZXh0LT5jYW52YXMo
KTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84421</attachid>
            <date>2011-03-02 08:18:09 -0800</date>
            <delta_ts>2011-03-17 08:23:12 -0700</delta_ts>
            <desc>Patching the skia bindings to resolve shadow rendering issues in Chromium. This patch also resolves bug 55410</desc>
            <filename>chromium_shadow_fix_v2.patch</filename>
            <type>text/plain</type>
            <size>2769</size>
            <attacher name="Justin Novosad">junov</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwMDM0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDMtMDEgIEp1c3RpbiBO
b3Zvc2FkICA8anVub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgYmx1cnMgYmVoaW5kIGJpdG1hcCBpbWFnZXMg
aW4gQ2hyb21pdW0sIGFuZCBib29zdGluZworICAgICAgICBzaGFkb3cgYmx1ciBxdWFsaXR5IAor
ICAgICAgICBCdWcgVVJMczoKKyAgICAgICAgICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTU0MTAKKyAgICAgICAgICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1MDYKKworICAgICAgICBObyBuZXcgdGVzdHMuIENv
dmVyZWQgYnkgZXhpc3RpbmcgbGF5b3V0IHRlc3RzLiAKKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpH
cmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3JtU2hhZG93KTogVHVybiBvbiBoaWdoIHF1YWxpdHkg
c2hhZG93cyBhbmQgZml4IHNoYWRvdyBjb2xvcgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L3NraWEvSW1hZ2VTa2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnBhaW50U2tCaXRtYXApOiBQ
cm9wYWdhdGUgdGhlIGRyYXcgbG9vcGVyIGZyb20gY29udGV4dCB0byBwYWludGVyCisKIDIwMTEt
MDMtMDEgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGljc0NvbnRleHRTa2lhLmNwcAko
cmV2aXNpb24gNzk5MTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lh
L0dyYXBoaWNzQ29udGV4dFNraWEuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDM1LDE0ICsxMDM1
LDE1IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpzZXRQbGF0Zm9ybVNoYWRvdygKICAgICBkb3Vi
bGUgaGVpZ2h0ID0gc2l6ZS5oZWlnaHQoKTsKICAgICBkb3VibGUgYmx1ciA9IGJsdXJGbG9hdDsK
IAotICAgIFNrQmx1ckRyYXdMb29wZXI6OkJsdXJGbGFncyBibHVyRmxhZ3MgPSBTa0JsdXJEcmF3
TG9vcGVyOjprTm9uZV9CbHVyRmxhZzsKKyAgICB1aW50MzJfdCBibHVyRmxhZ3MgPSBTa0JsdXJE
cmF3TG9vcGVyOjprSGlnaFF1YWxpdHlfQmx1ckZsYWcgfCAKKyAgICAgICAgU2tCbHVyRHJhd0xv
b3Blcjo6a092ZXJyaWRlQ29sb3JfQmx1ckZsYWc7CiAKICAgICBpZiAobV9zdGF0ZS5zaGFkb3dz
SWdub3JlVHJhbnNmb3JtcykgIHsKICAgICAgICAgLy8gQ3VycmVudGx5IG9ubHkgdGhlIEdyYXBo
aWNzQ29udGV4dCBhc3NvY2lhdGVkIHdpdGggdGhlCiAgICAgICAgIC8vIENhbnZhc1JlbmRlcmlu
Z0NvbnRleHQgZm9yIEhUTUxDYW52YXNFbGVtZW50IGhhdmUgc2hhZG93cyBpZ25vcmUKICAgICAg
ICAgLy8gVHJhbnNmb3Jtcy4gU28gd2l0aCB0aGlzIGZsYWcgc2V0LCB3ZSBrbm93IHRoaXMgc3Rh
dGUgaXMgYXNzb2NpYXRlZAogICAgICAgICAvLyB3aXRoIGEgQ2FudmFzUmVuZGVyaW5nQ29udGV4
dC4KLSAgICAgICAgYmx1ckZsYWdzID0gU2tCbHVyRHJhd0xvb3Blcjo6a0lnbm9yZVRyYW5zZm9y
bV9CbHVyRmxhZzsKKyAgICAgICAgYmx1ckZsYWdzIHw9IFNrQmx1ckRyYXdMb29wZXI6OmtJZ25v
cmVUcmFuc2Zvcm1fQmx1ckZsYWc7CiAgICAgICAgIAogICAgICAgICAvLyBDRyB1c2VzIG5hdHVy
YWwgb3JpZW50YXRpb24gZm9yIFkgYXhpcywgYnV0IHRoZSBIVE1MNSBjYW52YXMgc3BlYwogICAg
ICAgICAvLyBkb2VzIG5vdC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3NraWEvSW1hZ2VTa2lhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHAJKHJldmlzaW9uIDc5OTE2KQorKysgU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9JbWFnZVNraWEuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0yNjAsNiArMjYwLDcgQEAgc3RhdGljIHZvaWQgcGFpbnRTa0JpdG1hcChQbGF0Zm9y
bUNvbnRleAogICAgIHBhaW50LnNldFhmZXJtb2RlTW9kZShjb21wT3ApOwogICAgIHBhaW50LnNl
dEZpbHRlckJpdG1hcCh0cnVlKTsKICAgICBwYWludC5zZXRBbHBoYShwbGF0Zm9ybUNvbnRleHQt
PmdldE5vcm1hbGl6ZWRBbHBoYSgpKTsKKyAgICBwYWludC5zZXRMb29wZXIocGxhdGZvcm1Db250
ZXh0LT5nZXREcmF3TG9vcGVyKCkpOwogCiAgICAgc2tpYTo6UGxhdGZvcm1DYW52YXMqIGNhbnZh
cyA9IHBsYXRmb3JtQ29udGV4dC0+Y2FudmFzKCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86058</attachid>
            <date>2011-03-17 08:23:12 -0700</date>
            <delta_ts>2011-03-18 07:04:30 -0700</delta_ts>
            <desc>Code change is the same as previous patch. Changes were submitted to Skia in the mean time to prevent chromium canary test failures.  Tests that need re-baselineing were marked in test expectations.</desc>
            <filename>shadowfix.patch</filename>
            <type>text/plain</type>
            <size>9882</size>
            <attacher name="Justin Novosad">junov</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMzUxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDMtMTcgIEp1c3RpbiBO
b3Zvc2FkICA8anVub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEZpeGVzIHNoYWRvdyBibHVyIHF1YWxpdHkgYW5kIGNvbG9y
LiBBbHNvIGZpeGVzIHNoYWRvd3MgYmVoaW5kCisgICAgICAgIGJpdG1hcHMuIEFmZmVjdHMgQ2hy
b21pdW0gd2luL2xpbnV4LiBGaXhlcyB0aGUgZm9sbG93aW5nIGJ1Z3M6CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDExMgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE5ODkKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1NTA2CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTQxMAorICAgICAgICBObyB0ZXN0cyB3ZXJl
IGFkZGVkLCBpbXBhY3QgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IG11bHRpcGxlIGxheW91dCB0ZXN0
cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tp
YS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3JtU2hh
ZG93KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpwYWludFNrQml0bWFwKToKKwogMjAxMS0wMy0xNiAgU3RlcGhlbiBX
aGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBL
ZW5uZXRoIFJ1c3NlbGwuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0dyYXBoaWNzQ29udGV4dFNraWEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHAJKHJldmlzaW9u
IDgxMzUxKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGlj
c0NvbnRleHRTa2lhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA0MywxNCArMTA0MywxNSBAQCB2
b2lkIEdyYXBoaWNzQ29udGV4dDo6c2V0UGxhdGZvcm1TaGFkb3coCiAgICAgZG91YmxlIGhlaWdo
dCA9IHNpemUuaGVpZ2h0KCk7CiAgICAgZG91YmxlIGJsdXIgPSBibHVyRmxvYXQ7CiAKLSAgICBT
a0JsdXJEcmF3TG9vcGVyOjpCbHVyRmxhZ3MgYmx1ckZsYWdzID0gU2tCbHVyRHJhd0xvb3Blcjo6
a05vbmVfQmx1ckZsYWc7CisgICAgdWludDMyX3QgYmx1ckZsYWdzID0gU2tCbHVyRHJhd0xvb3Bl
cjo6a0hpZ2hRdWFsaXR5X0JsdXJGbGFnIHwgCisgICAgICAgIFNrQmx1ckRyYXdMb29wZXI6OmtP
dmVycmlkZUNvbG9yX0JsdXJGbGFnOwogCiAgICAgaWYgKG1fc3RhdGUuc2hhZG93c0lnbm9yZVRy
YW5zZm9ybXMpICB7CiAgICAgICAgIC8vIEN1cnJlbnRseSBvbmx5IHRoZSBHcmFwaGljc0NvbnRl
eHQgYXNzb2NpYXRlZCB3aXRoIHRoZQogICAgICAgICAvLyBDYW52YXNSZW5kZXJpbmdDb250ZXh0
IGZvciBIVE1MQ2FudmFzRWxlbWVudCBoYXZlIHNoYWRvd3MgaWdub3JlCiAgICAgICAgIC8vIFRy
YW5zZm9ybXMuIFNvIHdpdGggdGhpcyBmbGFnIHNldCwgd2Uga25vdyB0aGlzIHN0YXRlIGlzIGFz
c29jaWF0ZWQKICAgICAgICAgLy8gd2l0aCBhIENhbnZhc1JlbmRlcmluZ0NvbnRleHQuCi0gICAg
ICAgIGJsdXJGbGFncyA9IFNrQmx1ckRyYXdMb29wZXI6OmtJZ25vcmVUcmFuc2Zvcm1fQmx1ckZs
YWc7CisgICAgICAgIGJsdXJGbGFncyB8PSBTa0JsdXJEcmF3TG9vcGVyOjprSWdub3JlVHJhbnNm
b3JtX0JsdXJGbGFnOwogICAgICAgICAKICAgICAgICAgLy8gQ0cgdXNlcyBuYXR1cmFsIG9yaWVu
dGF0aW9uIGZvciBZIGF4aXMsIGJ1dCB0aGUgSFRNTDUgY2FudmFzIHNwZWMKICAgICAgICAgLy8g
ZG9lcyBub3QuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0lt
YWdlU2tpYS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvc2tpYS9JbWFnZVNraWEuY3BwCShyZXZpc2lvbiA4MTM1MSkKKysrIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvSW1hZ2VTa2lhLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjYwLDYgKzI2MCw3IEBAIHN0YXRpYyB2b2lkIHBhaW50U2tCaXRtYXAoUGxhdGZvcm1Db250ZXgK
ICAgICBwYWludC5zZXRYZmVybW9kZU1vZGUoY29tcE9wKTsKICAgICBwYWludC5zZXRGaWx0ZXJC
aXRtYXAodHJ1ZSk7CiAgICAgcGFpbnQuc2V0QWxwaGEocGxhdGZvcm1Db250ZXh0LT5nZXROb3Jt
YWxpemVkQWxwaGEoKSk7CisgICAgcGFpbnQuc2V0TG9vcGVyKHBsYXRmb3JtQ29udGV4dC0+Z2V0
RHJhd0xvb3BlcigpKTsKIAogICAgIHNraWE6OlBsYXRmb3JtQ2FudmFzKiBjYW52YXMgPSBwbGF0
Zm9ybUNvbnRleHQtPmNhbnZhcygpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4MTM1MSkKKysrIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEx
LTAzLTE3ICBKdXN0aW4gTm92b3NhZCAgPGp1bm92QGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyBzaGFkb3cgYmx1ciBx
dWFsaXR5IGFuZCBjb2xvci4gQWxzbyBmaXhlcyBzaGFkb3dzIGJlaGluZCAgICAgICAgICAgICAg
ICAgIGJpdG1hcHMuIEFmZmVjdHMgQ2hyb21pdW0gd2luL2xpbnV4LiBGaXhlcyB0aGUgZm9sbG93
aW5nIGJ1Z3M6CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD01MDExMgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NTE5ODkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1
NTA2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTQx
MAorICAgICAgICBObyB0ZXN0cyB3ZXJlIGFkZGVkLCBpbXBhY3QgaXMgYWxyZWFkeSBjb3ZlcmVk
IGJ5IG11bHRpcGxlIGxheW91dCB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
L3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMS0wMy0xNyAgUGhpbGlwcGUgTm9ybWFuZCAg
PHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgR1RLIGJhc2VsaW5l
cyBmb3IgZmFzdC9keW5hbWljL3RleHQtY29tYmluZS5odG1sIGFkZGVkCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CShy
ZXZpc2lvbiA4MTM1MSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMjAzMywxNiArMjAzMywxMCBAQCBCVUdX
SzQ1OTkxIExJTlVYIFdJTiA6IGNhbnZhcy9waGlsaXAvdGVzCiBCVUdXSzQ1OTkxIExJTlVYIFdJ
TiA6IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LmNhbnZhcy5iYXNpYy5odG1sID0gVEVY
VAogQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5j
YW52YXMudHJhbnNwYXJlbnQuMi5odG1sID0gVEVYVAogQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBj
YW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5lbmFibGUuYmx1ci5odG1sID0gVEVYVAotQlVH
V0sxNTI2NiBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5ncmFkaWVu
dC5hbHBoYS5odG1sID0gVEVYVAotQlVHV0sxNTI2NiBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlw
L3Rlc3RzLzJkLnNoYWRvdy5ncmFkaWVudC5iYXNpYy5odG1sID0gVEVYVAotQlVHV0sxNTI2NiBM
SU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5ncmFkaWVudC50cmFuc3Bh
cmVudC4yLmh0bWwgPSBURVhUCiBCVUdXSzQ1OTkxIExJTlVYIFdJTiA6IGNhbnZhcy9waGlsaXAv
dGVzdHMvMmQuc2hhZG93LmltYWdlLmFscGhhLmh0bWwgPSBURVhUCiBCVUdXSzQ1OTkxIExJTlVY
IFdJTiA6IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LmltYWdlLmJhc2ljLmh0bWwgPSBU
RVhUCiBCVUdXSzQ1OTkxIExJTlVYIFdJTiA6IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93
LmltYWdlLnNjYWxlLmh0bWwgPSBURVhUCiBCVUdXSzQ1OTkxIExJTlVYIFdJTiA6IGNhbnZhcy9w
aGlsaXAvdGVzdHMvMmQuc2hhZG93LmltYWdlLnRyYW5zcGFyZW50LjIuaHRtbCA9IFRFWFQKLUJV
R1dLNDU5OTEgTElOVVggV0lOIDogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cucGF0dGVy
bi5hbHBoYS5odG1sID0gVEVYVAotQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlw
L3Rlc3RzLzJkLnNoYWRvdy5wYXR0ZXJuLmJhc2ljLmh0bWwgPSBURVhUCi1CVUdXSzQ1OTkxIExJ
TlVYIFdJTiA6IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LnBhdHRlcm4udHJhbnNwYXJl
bnQuMi5odG1sID0gVEVYVAogQlVHV0s0NTk5MSBDUFUgTElOVVggV0lOIDogY2FudmFzL3BoaWxp
cC90ZXN0cy8yZC50cmFuc2Zvcm1hdGlvbi5zZXRUcmFuc2Zvcm0uc2tld2VkLmh0bWwgPSBURVhU
CiBCVUdXSzQ1OTkxIENQVSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnRyYW5z
Zm9ybWF0aW9uLnRyYW5zZm9ybS5za2V3ZWQuaHRtbCA9IFRFWFQKIApAQCAtMjU3NSwxMyArMjU2
OSw2IEBAIEJVR1dLNTI1MDkgTElOVVggV0lOIDogZmFzdC9jYW52YXMvY2FudmEKIC8vIE1haW5s
eSBmbGFreSB3aXRoIG1hYyBkZWJ1ZywgYnV0IGFsc28gaW50ZXJtaXR0ZW50IGNyYXNoZXMgc2Vl
biBvbiBsaW51eCByZWxlYXNlCiBCVUdDUjY0MTI5IE1BQyBMSU5VWCA6IGZhc3QvZmlsZXMvcmV2
b2tlLWJsb2ItdXJsLmh0bWwgPSBDUkFTSCBQQVNTCiAKLS8vIFVua25vd24gcmVhc29uLiBXYXMg
aW50cm9kdWNlZCBhdCByNzI1ODgKLUJVR19MT0lTTE8gV0lOIExJTlVYIDogZmFzdC9jYW52YXMv
Y2FudmFzLWRyYXdJbWFnZS1zaGFkb3cuaHRtbCA9IFRFWFQKLQotQlVHV0s1MDExMiBXSU4gTElO
VVggOiBmYXN0L2NhbnZhcy9jYW52YXMtY3JlYXRlUGF0dGVybi1maWxsUmVjdC1zaGFkb3cuaHRt
bCA9IFRFWFQKLQotQlVHQ1I2NDY0NyBXSU4gTElOVVggOiBmYXN0L2NhbnZhcy9jYW52YXMtc2Nh
bGUtZHJhd0ltYWdlLXNoYWRvdy5odG1sID0gVEVYVAotCiBCVUdDUjY0NjcyIDogZmFzdC9yZWdl
eC9pbnZhbGlkLXJhbmdlLWluLWNsYXNzLmh0bWwgPSBURVhUCiAKIEJVR0NSNjQ3MzMgOiBlZGl0
aW5nL3RleHQtaXRlcmF0b3IvZmluZFN0cmluZy5odG1sID0gVEVYVApAQCAtMjc5NCw5ICsyNzgx
LDYgQEAgQlVHV0s1MjA4MiBNQUMgTEVPUEFSRDogZmFzdC90ZXh0L21pZHdvcgogQlVHV0s1MjA4
MiBXSU4gTElOVVggOiBmYXN0L3RleHQvYmFzaWMvMDE0Lmh0bWwgPSBJTUFHRStURVhUCiBCVUdX
SzUyMDgyIFdJTiBMSU5VWCA6IGZhc3QvdGV4dC9taWR3b3JkLWJyZWFrLWFmdGVyLWJyZWFrYWJs
ZS1jaGFyLmh0bWwgPSBJTUFHRStURVhUCiAKLS8vIFRoZXNlIHdlcmUgaW50cm9kdWNlZCBieSBy
NzUxMzkKLUJVR1dLNTE5ODkgV0lOIExJTlVYIDogZmFzdC9jYW52YXMvY2FudmFzLWZpbGxSZWN0
LWdyYWRpZW50LXNoYWRvdy5odG1sID0gVEVYVAotCiAvLyBUaGVzZSBoYXZlIGJlZW4gZmxha3kg
Zm9yIGFzIGxvbmcgYXMgd2UgaGF2ZSB0ZXN0IGhpc3RvcnkuCiBCVUdXSzUyMDY0IFdJTiBERUJV
RyA6IGZhc3QvZXZlbnRzL292ZXJmbG93LWV2ZW50cy5odG1sID0gUEFTUyBURVhUCiBCVUdXSzUy
MDYzIFdJTiA6IGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9waW5nLWNyb3NzLW9yaWdpbi5odG1sID0g
UEFTUyBURVhUIFRJTUVPVVQKQEAgLTMyNDAsNiArMzIyNCw0OSBAQCBCVUdXSzU2MDcyIE1BQyBT
Tk9XTEVPUEFSRCA6IGZhc3QvcmVwYWluCiBCVUdXSzU2MDcyIE1BQyBTTk9XTEVPUEFSRCA6IGZh
c3QvcmVwYWludC90ZXh0LWVtcGhhc2lzLWguaHRtbCA9IElNQUdFCiBCVUdXSzU2MDcyIFdJTi1W
SVNUQSA6IGZhc3QvcnVieS9iYXNlLXNob3J0ZXItdGhhbi10ZXh0Lmh0bWwgPSBGQUlMCiAKKy8v
IEFkZGVkIGJ5IGp1bm92IHRlbXBvcmFyeSB0ZXN0IGZhaWx1cmVzIHVudGlsIGJsdXIgcmVuZGVy
aW5nIGlzIHJlLWJhc2VsaW5lZAorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L2Jsb2NrZmxv
dy9lbmdsaXNoLWxyLXRleHQuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZh
c3QvYm9yZGVycy9ib3JkZXItcmFkaXVzLXNwbGl0LWlubGluZS5odG1sID0gSU1BR0UKK0JVR0NS
NDI2NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L2Jhc2ljLXNoYWRvd3MuaHRtbCA9IElN
QUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94LXNoYWRvdy9ib3JkZXItcmFkaXVz
LWJpZy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93
L2JveC1zaGFkb3ctcmFkaXVzLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBm
YXN0L2JveC1zaGFkb3cvYm94LXNoYWRvdy10cmFuc2Zvcm1lZC5odG1sID0gSU1BR0UKK0JVR0NS
NDI2NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L2luc2V0LWJveC1zaGFkb3ctcmFkaXVz
Lmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L2JveC1zaGFkb3cvaW5z
ZXQtYm94LXNoYWRvd3MuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3Qv
Ym94LXNoYWRvdy9pbnNldC5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFz
dC9ib3gtc2hhZG93L3NoYWRvdy1idWZmZXItcGFydGlhbC5odG1sID0gSU1BR0UKK0JVR0NSNDI2
NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L3NoYWRvdy10aWxpbmctYXJ0aWZhY3QuaHRt
bCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94LXNoYWRvdy9zcHJlYWQt
bXVsdGlwbGUtbm9ybWFsLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0
L2JveC1zaGFkb3cvc3ByZWFkLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBm
YXN0L211bHRpY29sL3NoYWRvdy1icmVha2luZy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lO
IExJTlVYIDogZmFzdC9yZXBhaW50L2JveC1zaGFkb3ctaC5odG1sID0gSU1BR0UKK0JVR0NSNDI2
NTQgV0lOIExJTlVYIDogZmFzdC9yZXBhaW50L2JveC1zaGFkb3ctdi5odG1sID0gSU1BR0UKK0JV
R0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9yZXBhaW50L21vdmluZy1zaGFkb3ctb24tY29udGFp
bmVyLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3JlcGFpbnQvbW92
aW5nLXNoYWRvdy1vbi1wYXRoLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBm
YXN0L3JlcGFpbnQvc2hhZG93LW11bHRpcGxlLWhvcml6b250YWwuaHRtbCA9IElNQUdFCitCVUdD
UjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvcmVwYWludC9zaGFkb3ctbXVsdGlwbGUtc3RyaWN0LWhv
cml6b250YWwuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvcmVwYWlu
dC9zaGFkb3ctbXVsdGlwbGUtc3RyaWN0LXZlcnRpY2FsLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1
NCBXSU4gTElOVVggOiBmYXN0L3JlcGFpbnQvc2hhZG93LW11bHRpcGxlLXZlcnRpY2FsLmh0bWwg
PSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJl
cGxhY2VkLXNoYWRvd3MuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3Qv
dGV4dC9zaGFkb3ctdHJhbnNsdWNlbnQtZmlsbC5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lO
IExJTlVYIDogZmFzdC90ZXh0L3N0cm9raW5nLWRlY29yYXRpb25zLmh0bWwgPSBJTUFHRQorQlVH
Q1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3RleHQvc3Ryb2tpbmcuaHRtbCA9IElNQUdFCitCVUdD
UjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvdHJhbnNmb3Jtcy9zaGFkb3dzLmh0bWwgPSBJTUFHRQor
QlVHQ1I0MjY1NCBXSU4gTElOVVggOiBzdmcvY3NzL2Fycm93LXdpdGgtc2hhZG93LnN2ZyA9IElN
QUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IHN2Zy9jc3MvY29tcG9zaXRlLXNoYWRvdy1leGFt
cGxlLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBzdmcvY3NzL2NvbXBvc2l0
ZS1zaGFkb3ctdGV4dC5zdmcgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBzdmcvY3Nz
L2NvbXBvc2l0ZS1zaGFkb3ctd2l0aC1vcGFjaXR5Lmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBX
SU4gTElOVVggOiBzdmcvY3NzL2dyb3VwLXdpdGgtc2hhZG93LnN2ZyA9IElNQUdFCitCVUdDUjQy
NjU0IFdJTiBMSU5VWCA6IHN2Zy9jc3Mvc2hhZG93LWNoYW5nZXMuc3ZnID0gSU1BR0UKK0JVR0NS
NDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9zaGFkb3ctd2l0aC1sYXJnZS1yYWRpdXMuc3ZnID0g
SU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9zaGFkb3ctd2l0aC1uZWdhdGl2
ZS1vZmZzZXQuc3ZnID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9zdGFy
cy13aXRoLXNoYWRvdy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nz
cy90ZXh0LWdyYWRpZW50LXNoYWRvdy5zdmcgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVgg
OiBzdmcvY3NzL3RleHQtc2hhZG93LW11bHRpcGxlLnhodG1sID0gSU1BR0UKK0JVR0NSNDI2NTQg
V0lOIExJTlVYIDogdHJhbnNpdGlvbnMvc3ZnLXRleHQtc2hhZG93LXRyYW5zaXRpb24uaHRtbCA9
IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGNvbXBvc2l0aW5nL2dlb21ldHJ5L2NsaXBw
aW5nLWZvcmVncm91bmQuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGNvbXBv
c2l0aW5nL2lmcmFtZXMvY29tcG9zaXRlZC1pZnJhbWUtYWxpZ25tZW50Lmh0bWwgPSBJTUFHRQor
CiAvLyBpbnRyb2R1Y2VkIGJ5IERhdmUgSHlhdHQgaW4gV0sgcjgwNTgyCiBCVUdDUjc1NTYxIFdJ
TiBMSU5VWCA6IGZhc3QvYmxvY2tmbG93L3RleHQtb3JpZW50YXRpb24tYmFzaWMuaHRtbCA9IElN
QUdFK1RFWFQKIEJVR0NSNzU1NjEgTUFDIDogZmFzdC9ibG9ja2Zsb3cvdGV4dC1vcmllbnRhdGlv
bi1iYXNpYy5odG1sID0gSU1BR0UK
</data>
<flag name="review"
          id="78276"
          type_id="1"
          status="-"
          setter="kbr"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86161</attachid>
            <date>2011-03-18 07:04:30 -0700</date>
            <delta_ts>2011-03-18 11:14:33 -0700</delta_ts>
            <desc>Fixed ChangeLog entries</desc>
            <filename>shadowfix2.patch</filename>
            <type>text/plain</type>
            <size>9970</size>
            <attacher name="Justin Novosad">junov</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMzUxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDMtMTcgIEp1c3RpbiBO
b3Zvc2FkICA8anVub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtDaHJvbWl1bV0gQ2FudmFzIHNoYWRvdyBpcyBub3Qgd29y
a2luZyB3aXRoIGRyYXdJbWFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTU1MDYKKworICAgICAgICBQYXRjaCBhbHNvIGZpeGVzIHNoYWRvdyBibHVy
IHF1YWxpdHkgYW5kIGNvbG9yLiAKKyAgICAgICAgQWZmZWN0cyBDaHJvbWl1bSB3aW4vbGludXgu
IEFsc28gZml4ZXMgdGhlIGZvbGxvd2luZyBidWdzOgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAxMTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTUxOTg5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01NTQxMAorICAgICAgICBObyB0ZXN0cyB3ZXJlIGFkZGVkLCBp
bXBhY3QgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IG11bHRpcGxlIGxheW91dCB0ZXN0cy4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OnNldFBsYXRmb3JtU2hhZG93KToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpwYWludFNrQml0bWFwKToKKwogMjAxMS0wMy0xNiAgU3RlcGhlbiBXaGl0ZSAgPHNl
bm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJ1
c3NlbGwuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0dyYXBo
aWNzQ29udGV4dFNraWEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHAJKHJldmlzaW9uIDgxMzUxKQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGljc0NvbnRleHRT
a2lhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA0MywxNCArMTA0MywxNSBAQCB2b2lkIEdyYXBo
aWNzQ29udGV4dDo6c2V0UGxhdGZvcm1TaGFkb3coCiAgICAgZG91YmxlIGhlaWdodCA9IHNpemUu
aGVpZ2h0KCk7CiAgICAgZG91YmxlIGJsdXIgPSBibHVyRmxvYXQ7CiAKLSAgICBTa0JsdXJEcmF3
TG9vcGVyOjpCbHVyRmxhZ3MgYmx1ckZsYWdzID0gU2tCbHVyRHJhd0xvb3Blcjo6a05vbmVfQmx1
ckZsYWc7CisgICAgdWludDMyX3QgYmx1ckZsYWdzID0gU2tCbHVyRHJhd0xvb3Blcjo6a0hpZ2hR
dWFsaXR5X0JsdXJGbGFnIHwgCisgICAgICAgIFNrQmx1ckRyYXdMb29wZXI6OmtPdmVycmlkZUNv
bG9yX0JsdXJGbGFnOwogCiAgICAgaWYgKG1fc3RhdGUuc2hhZG93c0lnbm9yZVRyYW5zZm9ybXMp
ICB7CiAgICAgICAgIC8vIEN1cnJlbnRseSBvbmx5IHRoZSBHcmFwaGljc0NvbnRleHQgYXNzb2Np
YXRlZCB3aXRoIHRoZQogICAgICAgICAvLyBDYW52YXNSZW5kZXJpbmdDb250ZXh0IGZvciBIVE1M
Q2FudmFzRWxlbWVudCBoYXZlIHNoYWRvd3MgaWdub3JlCiAgICAgICAgIC8vIFRyYW5zZm9ybXMu
IFNvIHdpdGggdGhpcyBmbGFnIHNldCwgd2Uga25vdyB0aGlzIHN0YXRlIGlzIGFzc29jaWF0ZWQK
ICAgICAgICAgLy8gd2l0aCBhIENhbnZhc1JlbmRlcmluZ0NvbnRleHQuCi0gICAgICAgIGJsdXJG
bGFncyA9IFNrQmx1ckRyYXdMb29wZXI6OmtJZ25vcmVUcmFuc2Zvcm1fQmx1ckZsYWc7CisgICAg
ICAgIGJsdXJGbGFncyB8PSBTa0JsdXJEcmF3TG9vcGVyOjprSWdub3JlVHJhbnNmb3JtX0JsdXJG
bGFnOwogICAgICAgICAKICAgICAgICAgLy8gQ0cgdXNlcyBuYXR1cmFsIG9yaWVudGF0aW9uIGZv
ciBZIGF4aXMsIGJ1dCB0aGUgSFRNTDUgY2FudmFzIHNwZWMKICAgICAgICAgLy8gZG9lcyBub3Qu
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9J
bWFnZVNraWEuY3BwCShyZXZpc2lvbiA4MTM1MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3NraWEvSW1hZ2VTa2lhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjYwLDYgKzI2
MCw3IEBAIHN0YXRpYyB2b2lkIHBhaW50U2tCaXRtYXAoUGxhdGZvcm1Db250ZXgKICAgICBwYWlu
dC5zZXRYZmVybW9kZU1vZGUoY29tcE9wKTsKICAgICBwYWludC5zZXRGaWx0ZXJCaXRtYXAodHJ1
ZSk7CiAgICAgcGFpbnQuc2V0QWxwaGEocGxhdGZvcm1Db250ZXh0LT5nZXROb3JtYWxpemVkQWxw
aGEoKSk7CisgICAgcGFpbnQuc2V0TG9vcGVyKHBsYXRmb3JtQ29udGV4dC0+Z2V0RHJhd0xvb3Bl
cigpKTsKIAogICAgIHNraWE6OlBsYXRmb3JtQ2FudmFzKiBjYW52YXMgPSBwbGF0Zm9ybUNvbnRl
eHQtPmNhbnZhcygpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4MTM1MSkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTAzLTE3ICBK
dXN0aW4gTm92b3NhZCAgPGp1bm92QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbQ2hyb21pdW1dIENhbnZhcyBzaGFkb3cgaXMg
bm90IHdvcmtpbmcgd2l0aCBkcmF3SW1hZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU1NTA2CisKKyAgICAgICAgUGF0Y2ggYWxzbyBmaXhlcyBzaGFk
b3cgYmx1ciBxdWFsaXR5IGFuZCBjb2xvci4gCisgICAgICAgIEFmZmVjdHMgQ2hyb21pdW0gd2lu
L2xpbnV4LiBBbHNvIGZpeGVzIHRoZSBmb2xsb3dpbmcgYnVnczoKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMTEyCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MTk4OQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU0MTAKKyAgICAgICAgTm8gdGVzdHMgd2VyZSBh
ZGRlZCwgaW1wYWN0IGlzIGFscmVhZHkgY292ZXJlZCBieSBtdWx0aXBsZSBsYXlvdXQgdGVzdHMu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisK
IDIwMTEtMDMtMTcgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIEdUSyBiYXNlbGluZXMgZm9yIGZhc3QvZHluYW1pYy90ZXh0LWNv
bWJpbmUuaHRtbCBhZGRlZApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkocmV2aXNpb24gODEzNTEpCisrKyBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTIwMzMsMTYgKzIwMzMsMTAgQEAgQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMv
cGhpbGlwL3RlcwogQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJk
LnNoYWRvdy5jYW52YXMuYmFzaWMuaHRtbCA9IFRFWFQKIEJVR1dLNDU5OTEgTElOVVggV0lOIDog
Y2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuY2FudmFzLnRyYW5zcGFyZW50LjIuaHRtbCA9
IFRFWFQKIEJVR1dLNDU5OTEgTElOVVggV0lOIDogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFk
b3cuZW5hYmxlLmJsdXIuaHRtbCA9IFRFWFQKLUJVR1dLMTUyNjYgTElOVVggV0lOIDogY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZ3JhZGllbnQuYWxwaGEuaHRtbCA9IFRFWFQKLUJVR1dL
MTUyNjYgTElOVVggV0lOIDogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cuZ3JhZGllbnQu
YmFzaWMuaHRtbCA9IFRFWFQKLUJVR1dLMTUyNjYgTElOVVggV0lOIDogY2FudmFzL3BoaWxpcC90
ZXN0cy8yZC5zaGFkb3cuZ3JhZGllbnQudHJhbnNwYXJlbnQuMi5odG1sID0gVEVYVAogQlVHV0s0
NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5pbWFnZS5hbHBo
YS5odG1sID0gVEVYVAogQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3Rz
LzJkLnNoYWRvdy5pbWFnZS5iYXNpYy5odG1sID0gVEVYVAogQlVHV0s0NTk5MSBMSU5VWCBXSU4g
OiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5pbWFnZS5zY2FsZS5odG1sID0gVEVYVAog
QlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnNoYWRvdy5pbWFn
ZS50cmFuc3BhcmVudC4yLmh0bWwgPSBURVhUCi1CVUdXSzQ1OTkxIExJTlVYIFdJTiA6IGNhbnZh
cy9waGlsaXAvdGVzdHMvMmQuc2hhZG93LnBhdHRlcm4uYWxwaGEuaHRtbCA9IFRFWFQKLUJVR1dL
NDU5OTEgTElOVVggV0lOIDogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zaGFkb3cucGF0dGVybi5i
YXNpYy5odG1sID0gVEVYVAotQlVHV0s0NTk5MSBMSU5VWCBXSU4gOiBjYW52YXMvcGhpbGlwL3Rl
c3RzLzJkLnNoYWRvdy5wYXR0ZXJuLnRyYW5zcGFyZW50LjIuaHRtbCA9IFRFWFQKIEJVR1dLNDU5
OTEgQ1BVIExJTlVYIFdJTiA6IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQudHJhbnNmb3JtYXRpb24u
c2V0VHJhbnNmb3JtLnNrZXdlZC5odG1sID0gVEVYVAogQlVHV0s0NTk5MSBDUFUgTElOVVggV0lO
IDogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC50cmFuc2Zvcm1hdGlvbi50cmFuc2Zvcm0uc2tld2Vk
Lmh0bWwgPSBURVhUCiAKQEAgLTI1NzUsMTMgKzI1NjksNiBAQCBCVUdXSzUyNTA5IExJTlVYIFdJ
TiA6IGZhc3QvY2FudmFzL2NhbnZhCiAvLyBNYWlubHkgZmxha3kgd2l0aCBtYWMgZGVidWcsIGJ1
dCBhbHNvIGludGVybWl0dGVudCBjcmFzaGVzIHNlZW4gb24gbGludXggcmVsZWFzZQogQlVHQ1I2
NDEyOSBNQUMgTElOVVggOiBmYXN0L2ZpbGVzL3Jldm9rZS1ibG9iLXVybC5odG1sID0gQ1JBU0gg
UEFTUwogCi0vLyBVbmtub3duIHJlYXNvbi4gV2FzIGludHJvZHVjZWQgYXQgcjcyNTg4Ci1CVUdf
TE9JU0xPIFdJTiBMSU5VWCA6IGZhc3QvY2FudmFzL2NhbnZhcy1kcmF3SW1hZ2Utc2hhZG93Lmh0
bWwgPSBURVhUCi0KLUJVR1dLNTAxMTIgV0lOIExJTlVYIDogZmFzdC9jYW52YXMvY2FudmFzLWNy
ZWF0ZVBhdHRlcm4tZmlsbFJlY3Qtc2hhZG93Lmh0bWwgPSBURVhUCi0KLUJVR0NSNjQ2NDcgV0lO
IExJTlVYIDogZmFzdC9jYW52YXMvY2FudmFzLXNjYWxlLWRyYXdJbWFnZS1zaGFkb3cuaHRtbCA9
IFRFWFQKLQogQlVHQ1I2NDY3MiA6IGZhc3QvcmVnZXgvaW52YWxpZC1yYW5nZS1pbi1jbGFzcy5o
dG1sID0gVEVYVAogCiBCVUdDUjY0NzMzIDogZWRpdGluZy90ZXh0LWl0ZXJhdG9yL2ZpbmRTdHJp
bmcuaHRtbCA9IFRFWFQKQEAgLTI3OTQsOSArMjc4MSw2IEBAIEJVR1dLNTIwODIgTUFDIExFT1BB
UkQ6IGZhc3QvdGV4dC9taWR3b3IKIEJVR1dLNTIwODIgV0lOIExJTlVYIDogZmFzdC90ZXh0L2Jh
c2ljLzAxNC5odG1sID0gSU1BR0UrVEVYVAogQlVHV0s1MjA4MiBXSU4gTElOVVggOiBmYXN0L3Rl
eHQvbWlkd29yZC1icmVhay1hZnRlci1icmVha2FibGUtY2hhci5odG1sID0gSU1BR0UrVEVYVAog
Ci0vLyBUaGVzZSB3ZXJlIGludHJvZHVjZWQgYnkgcjc1MTM5Ci1CVUdXSzUxOTg5IFdJTiBMSU5V
WCA6IGZhc3QvY2FudmFzL2NhbnZhcy1maWxsUmVjdC1ncmFkaWVudC1zaGFkb3cuaHRtbCA9IFRF
WFQKLQogLy8gVGhlc2UgaGF2ZSBiZWVuIGZsYWt5IGZvciBhcyBsb25nIGFzIHdlIGhhdmUgdGVz
dCBoaXN0b3J5LgogQlVHV0s1MjA2NCBXSU4gREVCVUcgOiBmYXN0L2V2ZW50cy9vdmVyZmxvdy1l
dmVudHMuaHRtbCA9IFBBU1MgVEVYVAogQlVHV0s1MjA2MyBXSU4gOiBodHRwL3Rlc3RzL25hdmln
YXRpb24vcGluZy1jcm9zcy1vcmlnaW4uaHRtbCA9IFBBU1MgVEVYVCBUSU1FT1VUCkBAIC0zMjQw
LDYgKzMyMjQsNDkgQEAgQlVHV0s1NjA3MiBNQUMgU05PV0xFT1BBUkQgOiBmYXN0L3JlcGFpbgog
QlVHV0s1NjA3MiBNQUMgU05PV0xFT1BBUkQgOiBmYXN0L3JlcGFpbnQvdGV4dC1lbXBoYXNpcy1o
Lmh0bWwgPSBJTUFHRQogQlVHV0s1NjA3MiBXSU4tVklTVEEgOiBmYXN0L3J1YnkvYmFzZS1zaG9y
dGVyLXRoYW4tdGV4dC5odG1sID0gRkFJTAogCisvLyBBZGRlZCBieSBqdW5vdiB0ZW1wb3Jhcnkg
dGVzdCBmYWlsdXJlcyB1bnRpbCBibHVyIHJlbmRlcmluZyBpcyByZS1iYXNlbGluZWQKK0JVR0NS
NDI2NTQgV0lOIExJTlVYIDogZmFzdC9ibG9ja2Zsb3cvZW5nbGlzaC1sci10ZXh0Lmh0bWwgPSBJ
TUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L2JvcmRlcnMvYm9yZGVyLXJhZGl1cy1z
cGxpdC1pbmxpbmUuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94
LXNoYWRvdy9iYXNpYy1zaGFkb3dzLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVgg
OiBmYXN0L2JveC1zaGFkb3cvYm9yZGVyLXJhZGl1cy1iaWcuaHRtbCA9IElNQUdFCitCVUdDUjQy
NjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94LXNoYWRvdy9ib3gtc2hhZG93LXJhZGl1cy5odG1sID0g
SU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L2JveC1zaGFkb3ct
dHJhbnNmb3JtZWQuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94
LXNoYWRvdy9pbnNldC1ib3gtc2hhZG93LXJhZGl1cy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQg
V0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L2luc2V0LWJveC1zaGFkb3dzLmh0bWwgPSBJTUFH
RQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L2JveC1zaGFkb3cvaW5zZXQuaHRtbCA9IElN
QUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94LXNoYWRvdy9zaGFkb3ctYnVmZmVy
LXBhcnRpYWwuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvYm94LXNo
YWRvdy9zaGFkb3ctdGlsaW5nLWFydGlmYWN0Lmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4g
TElOVVggOiBmYXN0L2JveC1zaGFkb3cvc3ByZWFkLW11bHRpcGxlLW5vcm1hbC5odG1sID0gSU1B
R0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9ib3gtc2hhZG93L3NwcmVhZC5odG1sID0g
SU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9tdWx0aWNvbC9zaGFkb3ctYnJlYWtp
bmcuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvcmVwYWludC9ib3gt
c2hhZG93LWguaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvcmVwYWlu
dC9ib3gtc2hhZG93LXYuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3Qv
cmVwYWludC9tb3Zpbmctc2hhZG93LW9uLWNvbnRhaW5lci5odG1sID0gSU1BR0UKK0JVR0NSNDI2
NTQgV0lOIExJTlVYIDogZmFzdC9yZXBhaW50L21vdmluZy1zaGFkb3ctb24tcGF0aC5odG1sID0g
SU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9yZXBhaW50L3NoYWRvdy1tdWx0aXBs
ZS1ob3Jpem9udGFsLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3Jl
cGFpbnQvc2hhZG93LW11bHRpcGxlLXN0cmljdC1ob3Jpem9udGFsLmh0bWwgPSBJTUFHRQorQlVH
Q1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3JlcGFpbnQvc2hhZG93LW11bHRpcGxlLXN0cmljdC12
ZXJ0aWNhbC5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC9yZXBhaW50
L3NoYWRvdy1tdWx0aXBsZS12ZXJ0aWNhbC5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJ
TlVYIDogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yZXBsYWNlZC1zaGFkb3dzLmh0bWwgPSBJTUFH
RQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3RleHQvc2hhZG93LXRyYW5zbHVjZW50LWZp
bGwuaHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IGZhc3QvdGV4dC9zdHJva2lu
Zy1kZWNvcmF0aW9ucy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogZmFzdC90
ZXh0L3N0cm9raW5nLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBmYXN0L3Ry
YW5zZm9ybXMvc2hhZG93cy5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3Zn
L2Nzcy9hcnJvdy13aXRoLXNoYWRvdy5zdmcgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVgg
OiBzdmcvY3NzL2NvbXBvc2l0ZS1zaGFkb3ctZXhhbXBsZS5odG1sID0gSU1BR0UKK0JVR0NSNDI2
NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9jb21wb3NpdGUtc2hhZG93LXRleHQuc3ZnID0gSU1BR0UK
K0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9jb21wb3NpdGUtc2hhZG93LXdpdGgtb3Bh
Y2l0eS5odG1sID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy9ncm91cC13
aXRoLXNoYWRvdy5zdmcgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBzdmcvY3NzL3No
YWRvdy1jaGFuZ2VzLnN2ZyA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IHN2Zy9jc3Mv
c2hhZG93LXdpdGgtbGFyZ2UtcmFkaXVzLnN2ZyA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5V
WCA6IHN2Zy9jc3Mvc2hhZG93LXdpdGgtbmVnYXRpdmUtb2Zmc2V0LnN2ZyA9IElNQUdFCitCVUdD
UjQyNjU0IFdJTiBMSU5VWCA6IHN2Zy9jc3Mvc3RhcnMtd2l0aC1zaGFkb3cuaHRtbCA9IElNQUdF
CitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IHN2Zy9jc3MvdGV4dC1ncmFkaWVudC1zaGFkb3cuc3Zn
ID0gSU1BR0UKK0JVR0NSNDI2NTQgV0lOIExJTlVYIDogc3ZnL2Nzcy90ZXh0LXNoYWRvdy1tdWx0
aXBsZS54aHRtbCA9IElNQUdFCitCVUdDUjQyNjU0IFdJTiBMSU5VWCA6IHRyYW5zaXRpb25zL3N2
Zy10ZXh0LXNoYWRvdy10cmFuc2l0aW9uLmh0bWwgPSBJTUFHRQorQlVHQ1I0MjY1NCBXSU4gTElO
VVggOiBjb21wb3NpdGluZy9nZW9tZXRyeS9jbGlwcGluZy1mb3JlZ3JvdW5kLmh0bWwgPSBJTUFH
RQorQlVHQ1I0MjY1NCBXSU4gTElOVVggOiBjb21wb3NpdGluZy9pZnJhbWVzL2NvbXBvc2l0ZWQt
aWZyYW1lLWFsaWdubWVudC5odG1sID0gSU1BR0UKKwogLy8gaW50cm9kdWNlZCBieSBEYXZlIEh5
YXR0IGluIFdLIHI4MDU4MgogQlVHQ1I3NTU2MSBXSU4gTElOVVggOiBmYXN0L2Jsb2NrZmxvdy90
ZXh0LW9yaWVudGF0aW9uLWJhc2ljLmh0bWwgPSBJTUFHRStURVhUCiBCVUdDUjc1NTYxIE1BQyA6
IGZhc3QvYmxvY2tmbG93L3RleHQtb3JpZW50YXRpb24tYmFzaWMuaHRtbCA9IElNQUdFCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>