<?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>28960</bug_id>
          
          <creation_ts>2009-09-03 18:28:28 -0700</creation_ts>
          <short_desc>[Chromium] Need to add manifestUrl to ResourceResponse.</short_desc>
          <delta_ts>2009-09-08 12:28:59 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>0</everconfirmed>
          <reporter name="Michael Nordman">michaeln</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>144659</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-03 18:28:28 -0700</bug_when>
    <thetext>We need to add a manifestUrl data member to ResourceResponse. Only needs to be populated for &apos;main&apos; resource responses. This is needed for use to detect &apos;foreign&apos; entries early on and to restart the navigation at that time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144661</commentid>
    <comment_count>1</comment_count>
      <attachid>39027</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-03 18:30:14 -0700</bug_when>
    <thetext>Created attachment 39027
simple patch

Also fixes a NPE in our v8 bindings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144664</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-09-03 18:46:11 -0700</bug_when>
    <thetext>These seem like two unrelated changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144665</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-03 18:49:18 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; These seem like two unrelated changes.

I guess the common thread is chrome/appcache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144715</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-04 00:16:49 -0700</bug_when>
    <thetext>How do other implementations solve the same &quot;problem&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144747</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-04 01:23:39 -0700</bug_when>
    <thetext>I presume your wondering about webcore&apos;s impl... see ApplicationCacheHost::selectCacheWithManifest and ApplicationCacheGroup::selectCache. These methods detect &apos;foreign&apos; entries and as a side effect may restart the frame navigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144750</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-04 01:27:29 -0700</bug_when>
    <thetext>Also see WebAppplicationCacheHostImpl::selectCacheWithManifest() in chrome code.

We solve the &quot;problem&quot; in the same way. We just get the manifestUrl the response was loaded from in a different way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144927</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-04 14:52:28 -0700</bug_when>
    <thetext>fyi: here&apos;s the chrome-side of this
http://codereview.chromium.org/201026/show</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144984</commentid>
    <comment_count>8</comment_count>
      <attachid>39027</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-09-04 22:08:26 -0700</bug_when>
    <thetext>Comment on attachment 39027
simple patch

&gt; Index: WebCore/ChangeLog
...
&gt; +2009-08-31  Michael Nordman  &lt;michaeln@google.com&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Chromium appcache modifications.
&gt; +
&gt; +        No new tests.

nit: please include a link to this bug report.


&gt; Index: WebCore/bindings/v8/custom/V8DOMApplicationCacheCustom.cpp
...
&gt; +    if (EventListener* listener = appcache-&gt;getAttributeEventListener(toEventID(name)))
&gt; +       return eventListenerToV8Object(listener);

nit: indentation should be 4 white spaces


&gt; Index: WebCore/platform/network/chromium/ResourceResponse.h
...
&gt; +        const KURL&amp; getAppCacheManifestURL() const { return m_appCacheManifestURL; }

getters should not start with &quot;get&quot;... just call this appCacheManifestURL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145065</commentid>
    <comment_count>9</comment_count>
      <attachid>39127</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-06 16:00:43 -0700</bug_when>
    <thetext>Created attachment 39127
simple patch 2

(OOPS!)

Also made changes the other existing getters/setters to match naming and style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145066</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-06 16:04:37 -0700</bug_when>
    <thetext>The matching change in chrome has been updated as well...
http://codereview.chromium.org/201026/show</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145110</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-09-07 00:28:23 -0700</bug_when>
    <thetext>If I understand correctly, the DEPRECATED members exist so we can avoid a two-sided landing.  Hence, I went ahead and set commit-queue+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145113</commentid>
    <comment_count>12</comment_count>
      <attachid>39127</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-07 00:35:27 -0700</bug_when>
    <thetext>Comment on attachment 39127
simple patch 2

Clearing flags on attachment: 39127

Committed r48109: &lt;http://trac.webkit.org/changeset/48109&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145114</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-07 00:35:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145483</commentid>
    <comment_count>14</comment_count>
      <attachid>39202</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-08 12:13:25 -0700</bug_when>
    <thetext>Created attachment 39202
house cleaning

Remove a few deprecated methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145484</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-08 12:15:54 -0700</bug_when>
    <thetext>Resetting status to UNCONFIRMED so the new house cleaning patch is seen.

(Not sure if thats actually necessary or not for the patch to be picked up by std queries for things todo?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145485</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 12:17:56 -0700</bug_when>
    <thetext>Bitten by bug 28230.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145487</commentid>
    <comment_count>17</comment_count>
      <attachid>39202</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 12:19:05 -0700</bug_when>
    <thetext>Comment on attachment 39202
house cleaning

Given no indication otherwise, I assume this patch can be landed w/o coordination with Chromium.  r+/cq+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145489</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2009-09-08 12:20:44 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 39202 [details])
&gt; Given no indication otherwise, I assume this patch can be landed w/o
&gt; coordination with Chromium.  r+/cq+

Yes, thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145494</commentid>
    <comment_count>19</comment_count>
      <attachid>39202</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 12:28:54 -0700</bug_when>
    <thetext>Comment on attachment 39202
house cleaning

Clearing flags on attachment: 39202

Committed r48175: &lt;http://trac.webkit.org/changeset/48175&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145495</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 12:28:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39027</attachid>
            <date>2009-09-03 18:30:14 -0700</date>
            <delta_ts>2009-09-06 16:00:43 -0700</delta_ts>
            <desc>simple patch</desc>
            <filename>appcachePatch.txt</filename>
            <type>text/plain</type>
            <size>2799</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODAzNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMDktMDgtMzEgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQ2hyb21pdW0gYXBwY2FjaGUgbW9kaWZpY2F0aW9ucy4KKworICAgICAgICBObyBuZXcgdGVz
dHMuCisKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhET01BcHBsaWNhdGlvbkNhY2hl
Q3VzdG9tLmNwcDoKKyAgICAgICAgICBGaXggYSBudWxsIHBvaW50ZXIgZXhjZXB0aW9uLgorICAg
ICAgICAoV2ViQ29yZTo6QUNDRVNTT1JfR0VUVEVSKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3
b3JrL2Nocm9taXVtL1Jlc291cmNlUmVzcG9uc2UuaDoKKyAgICAgICAgICBBZGQgYW4gYXBwQ2Fj
aGVNYW5pZmVzdFVSTCBnZXR0ZXIvc2V0dGVyIHRvIGNocm9taXVtJ3MgUmVzb3VyY2VSZXNwb25z
ZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2U6OmdldEFwcENhY2hlTWFuaWZl
c3RVUkwpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZTo6c2V0QXBwQ2FjaGVN
YW5pZmVzdFVSTCk6CisKIDIwMDktMDktMDMgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJDb3Jl
L2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERPTUFwcGxpY2F0aW9uQ2FjaGVDdXN0b20uY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NQXBwbGljYXRpb25DYWNo
ZUN1c3RvbS5jcHAJKHJldmlzaW9uIDQ4MDM3KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0
b20vVjhET01BcHBsaWNhdGlvbkNhY2hlQ3VzdG9tLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzMs
OCArNzMsOSBAQCBBQ0NFU1NPUl9HRVRURVIoRE9NQXBwbGljYXRpb25DYWNoZUV2ZW50CiB7CiAg
ICAgSU5DX1NUQVRTKCJET01BcHBsaWNhdGlvbkNhY2hlLm9uZXZlbnRfZ2V0dGVyIik7CiAgICAg
RE9NQXBwbGljYXRpb25DYWNoZSogYXBwY2FjaGUgPSBWOERPTVdyYXBwZXI6OmNvbnZlcnRUb05h
dGl2ZU9iamVjdDxET01BcHBsaWNhdGlvbkNhY2hlPihWOENsYXNzSW5kZXg6OkRPTUFQUExJQ0FU
SU9OQ0FDSEUsIGluZm8uSG9sZGVyKCkpOwotICAgIEV2ZW50TGlzdGVuZXIqIGxpc3RlbmVyID0g
YXBwY2FjaGUtPmdldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIodG9FdmVudElEKG5hbWUpKTsKLSAg
ICByZXR1cm4gZXZlbnRMaXN0ZW5lclRvVjhPYmplY3QobGlzdGVuZXIpOworICAgIGlmIChFdmVu
dExpc3RlbmVyKiBsaXN0ZW5lciA9IGFwcGNhY2hlLT5nZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVy
KHRvRXZlbnRJRChuYW1lKSkpCisgICAgICAgcmV0dXJuIGV2ZW50TGlzdGVuZXJUb1Y4T2JqZWN0
KGxpc3RlbmVyKTsKKyAgICByZXR1cm4gdjg6Ok51bGwoKTsKIH0KIAogLy8gSGFuZGxlcyBhcHBj
YWNoZS5vbmZvb2V2ZW50IGF0dHJpYnV0ZSBzZXR0aW5nCkluZGV4OiBXZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY2hyb21pdW0vUmVzb3VyY2VSZXNwb25zZS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jaHJvbWl1bS9SZXNvdXJjZVJlc3BvbnNlLmgJKHJldmlzaW9u
IDQ4MDM3KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Nocm9taXVtL1Jlc291cmNlUmVz
cG9uc2UuaAkod29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsMTIgQEAgbmFtZXNwYWNlIFdlYkNv
cmUgewogICAgICAgICAgICAgbV9hcHBDYWNoZUlEID0gaWQ7CiAgICAgICAgIH0KIAorICAgICAg
ICBjb25zdCBLVVJMJiBnZXRBcHBDYWNoZU1hbmlmZXN0VVJMKCkgY29uc3QgeyByZXR1cm4gbV9h
cHBDYWNoZU1hbmlmZXN0VVJMOyB9CisgICAgICAgIHZvaWQgc2V0QXBwQ2FjaGVNYW5pZmVzdFVS
TChjb25zdCBLVVJMJiB1cmwpCisgICAgICAgIHsKKyAgICAgICAgICAgIG1fYXBwQ2FjaGVNYW5p
ZmVzdFVSTCA9IHVybDsKKyAgICAgICAgfQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgZnJpZW5k
IGNsYXNzIFJlc291cmNlUmVzcG9uc2VCYXNlOwogCkBAIC04Niw2ICs5MiwxMCBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgICAgIC8vIFRoZSBpZCBvZiB0aGUgYXBwY2FjaGUgdGhpcyByZXNw
b25zZSB3YXMgcmV0cmlldmVkIGZyb20sIG9yIHplcm8gaWYKICAgICAgICAgLy8gdGhlIHJlc3Bv
bnNlIHdhcyBub3QgcmV0cmlldmVkIGZyb20gYW4gYXBwY2FjaGUuCiAgICAgICAgIGxvbmcgbG9u
ZyBtX2FwcENhY2hlSUQ7CisKKyAgICAgICAgLy8gVGhlIG1hbmlmZXN0IHVybCBvZiB0aGUgYXBw
Y2FjaGUgdGhpcyByZXNwb25zZSB3YXMgcmV0cmlldmVkIGZyb20sIGlmIGFueS4KKyAgICAgICAg
Ly8gTm90ZTogb25seSB2YWxpZCBmb3IgbWFpbiByZXNvdXJjZSByZXNwb25zZXMuCisgICAgICAg
IEtVUkwgbV9hcHBDYWNoZU1hbmlmZXN0VVJMOwogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUK
</data>
<flag name="review"
          id="20049"
          type_id="1"
          status="-"
          setter="fishd"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39127</attachid>
            <date>2009-09-06 16:00:43 -0700</date>
            <delta_ts>2009-09-07 00:35:27 -0700</delta_ts>
            <desc>simple patch 2</desc>
            <filename>appcachePatch.2.txt</filename>
            <type>text/plain</type>
            <size>7531</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODEwMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzQgQEAKKzIwMDktMDktMDYgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVmFyaW91cyBtaW5vciBjaHJvbWl1bSBhcHBjYWNoZSBtb2RpZmljYXRpb25zLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjg5NjAKKworICAgICAg
ICBObyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhET01BcHBs
aWNhdGlvbkNhY2hlQ3VzdG9tLmNwcDoKKyAgICAgICAgICBGaXggYSBudWxsIHBvaW50ZXIgZXhj
ZXB0aW9uLgorICAgICAgICAoV2ViQ29yZTo6QUNDRVNTT1JfR0VUVEVSKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL2Nocm9taXVtL1Jlc291cmNlUmVxdWVzdC5oOgorICAgICAgICAgIFN3
aXRjaCBmcm9tIGFwcENhY2hlICdjb250ZXh0JyB0byAnaG9zdCcgdGVybWlub2xvZ3kuCisgICAg
ICAgICAgTm90ZTogbGVhdmluZyB0aGUgb2xkIGRlcHJlY2F0ZWQgYWNjZXNzb3JzIGluIHBsYWNl
IHVudGlsIHRoZSBtYXRjaGluZworICAgICAgICAgIGNoYW5nZSBpbiBjaHJvbWUgaXMgbGFuZGVk
IHRvIHVzZSB0aGUgbmV3IGFjY2Vzc29ycy4KKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVx
dWVzdDo6UmVzb3VyY2VSZXF1ZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVxdWVz
dDo6YXBwQ2FjaGVIb3N0SUQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0Ojpz
ZXRBcHBDYWNoZUhvc3RJRCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlcXVlc3Q6OmFw
cENhY2hlQ29udGV4dElEKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdDo6c2V0
QXBwQ2FjaGVDb250ZXh0SUQpOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY2hyb21pdW0v
UmVzb3VyY2VSZXNwb25zZS5oOgorICAgICAgICAgIEFkZCBhbiBhcHBDYWNoZU1hbmlmZXN0VVJM
IGdldHRlci9zZXR0ZXIuCisgICAgICAgICAgRHJvcCB0aGUgJ2dldCcgcHJlZml4IGZyb20gdGhl
IGFwcENhY2hlSUQgZ2V0dGVyLgorICAgICAgICAgIE5vdGU6IGxlYXZpbmcgdGhlIG9sZCBkZXBy
ZWNhdGVkICdnZXQnIHByZWZpeGVkIGFjY2Vzc29yIGluIHBsYWNlIHVudGlsIHRoZSBtYXRjaGlu
ZworICAgICAgICAgIGNoYW5nZSBpbiBjaHJvbWUgaXMgbGFuZGVkIHRvIHVzZSB0aGUgbmV3IGFj
Y2Vzc29yLgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZTo6YXBwQ2FjaGVJRCk6
CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlOjphcHBDYWNoZU1hbmlmZXN0VVJM
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2U6OnNldEFwcENhY2hlTWFuaWZl
c3RVUkwpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZTo6Z2V0QXBwQ2FjaGVJ
RCk6CisKIDIwMDktMDktMDYgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90aHlAYXBwbGUuY29tPgog
CiAgICAgICAgIEFkZHMgYSBwZXJzaXN0ZW50IHNldHRpbmcgZm9yIGNvbG9yIGZvcm1hdCBpbiB0
aGUgV2ViIEluc3BlY3Rvci4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9N
QXBwbGljYXRpb25DYWNoZUN1c3RvbS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5n
cy92OC9jdXN0b20vVjhET01BcHBsaWNhdGlvbkNhY2hlQ3VzdG9tLmNwcAkocmV2aXNpb24gNDgx
MDIpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERPTUFwcGxpY2F0aW9uQ2FjaGVD
dXN0b20uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03Myw4ICs3Myw5IEBAIEFDQ0VTU09SX0dFVFRF
UihET01BcHBsaWNhdGlvbkNhY2hlRXZlbnQKIHsKICAgICBJTkNfU1RBVFMoIkRPTUFwcGxpY2F0
aW9uQ2FjaGUub25ldmVudF9nZXR0ZXIiKTsKICAgICBET01BcHBsaWNhdGlvbkNhY2hlKiBhcHBj
YWNoZSA9IFY4RE9NV3JhcHBlcjo6Y29udmVydFRvTmF0aXZlT2JqZWN0PERPTUFwcGxpY2F0aW9u
Q2FjaGU+KFY4Q2xhc3NJbmRleDo6RE9NQVBQTElDQVRJT05DQUNIRSwgaW5mby5Ib2xkZXIoKSk7
Ci0gICAgRXZlbnRMaXN0ZW5lciogbGlzdGVuZXIgPSBhcHBjYWNoZS0+Z2V0QXR0cmlidXRlRXZl
bnRMaXN0ZW5lcih0b0V2ZW50SUQobmFtZSkpOwotICAgIHJldHVybiBldmVudExpc3RlbmVyVG9W
OE9iamVjdChsaXN0ZW5lcik7CisgICAgaWYgKEV2ZW50TGlzdGVuZXIqIGxpc3RlbmVyID0gYXBw
Y2FjaGUtPmdldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIodG9FdmVudElEKG5hbWUpKSkKKyAgICAg
ICAgcmV0dXJuIGV2ZW50TGlzdGVuZXJUb1Y4T2JqZWN0KGxpc3RlbmVyKTsKKyAgICByZXR1cm4g
djg6Ok51bGwoKTsKIH0KIAogLy8gSGFuZGxlcyBhcHBjYWNoZS5vbmZvb2V2ZW50IGF0dHJpYnV0
ZSBzZXR0aW5nCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2hyb21pdW0vUmVzb3Vy
Y2VSZXF1ZXN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Nocm9t
aXVtL1Jlc291cmNlUmVxdWVzdC5oCShyZXZpc2lvbiA0ODEwMikKKysrIFdlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9jaHJvbWl1bS9SZXNvdXJjZVJlcXVlc3QuaAkod29ya2luZyBjb3B5KQpAQCAt
NDksNyArNDksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICA6IFJlc291cmNl
UmVxdWVzdEJhc2UoS1VSTChQYXJzZWRVUkxTdHJpbmcsIHVybCksIFVzZVByb3RvY29sQ2FjaGVQ
b2xpY3kpCiAgICAgICAgICAgICAsIG1fcmVxdWVzdG9ySUQoMCkKICAgICAgICAgICAgICwgbV9y
ZXF1ZXN0b3JQcm9jZXNzSUQoMCkKLSAgICAgICAgICAgICwgbV9hcHBDYWNoZUNvbnRleHRJRCgw
KQorICAgICAgICAgICAgLCBtX2FwcENhY2hlSG9zdElEKDApCiAgICAgICAgICAgICAsIG1fdGFy
Z2V0VHlwZShUYXJnZXRJc1N1YlJlc291cmNlKQogICAgICAgICB7CiAgICAgICAgIH0KQEAgLTU4
LDcgKzU4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgOiBSZXNvdXJjZVJl
cXVlc3RCYXNlKHVybCwgVXNlUHJvdG9jb2xDYWNoZVBvbGljeSkKICAgICAgICAgICAgICwgbV9y
ZXF1ZXN0b3JJRCgwKQogICAgICAgICAgICAgLCBtX3JlcXVlc3RvclByb2Nlc3NJRCgwKQotICAg
ICAgICAgICAgLCBtX2FwcENhY2hlQ29udGV4dElEKDApCisgICAgICAgICAgICAsIG1fYXBwQ2Fj
aGVIb3N0SUQoMCkKICAgICAgICAgICAgICwgbV90YXJnZXRUeXBlKFRhcmdldElzU3ViUmVzb3Vy
Y2UpCiAgICAgICAgICAgICAsIG1fc2VjdXJpdHlJbmZvKHNlY3VyaXR5SW5mbykKICAgICAgICAg
ewpAQCAtNjgsNyArNjgsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICA6IFJl
c291cmNlUmVxdWVzdEJhc2UodXJsLCBVc2VQcm90b2NvbENhY2hlUG9saWN5KQogICAgICAgICAg
ICAgLCBtX3JlcXVlc3RvcklEKDApCiAgICAgICAgICAgICAsIG1fcmVxdWVzdG9yUHJvY2Vzc0lE
KDApCi0gICAgICAgICAgICAsIG1fYXBwQ2FjaGVDb250ZXh0SUQoMCkKKyAgICAgICAgICAgICwg
bV9hcHBDYWNoZUhvc3RJRCgwKQogICAgICAgICAgICAgLCBtX3RhcmdldFR5cGUoVGFyZ2V0SXNT
dWJSZXNvdXJjZSkKICAgICAgICAgewogICAgICAgICB9CkBAIC03Nyw3ICs3Nyw3IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIDogUmVzb3VyY2VSZXF1ZXN0QmFzZSh1cmwsIHBv
bGljeSkKICAgICAgICAgICAgICwgbV9yZXF1ZXN0b3JJRCgwKQogICAgICAgICAgICAgLCBtX3Jl
cXVlc3RvclByb2Nlc3NJRCgwKQotICAgICAgICAgICAgLCBtX2FwcENhY2hlQ29udGV4dElEKDAp
CisgICAgICAgICAgICAsIG1fYXBwQ2FjaGVIb3N0SUQoMCkKICAgICAgICAgICAgICwgbV90YXJn
ZXRUeXBlKFRhcmdldElzU3ViUmVzb3VyY2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHNldEhU
VFBSZWZlcnJlcihyZWZlcnJlcik7CkBAIC04Nyw3ICs4Nyw3IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICAgICAgICAgIDogUmVzb3VyY2VSZXF1ZXN0QmFzZShLVVJMKCksIFVzZVByb3RvY29s
Q2FjaGVQb2xpY3kpCiAgICAgICAgICAgICAsIG1fcmVxdWVzdG9ySUQoMCkKICAgICAgICAgICAg
ICwgbV9yZXF1ZXN0b3JQcm9jZXNzSUQoMCkKLSAgICAgICAgICAgICwgbV9hcHBDYWNoZUNvbnRl
eHRJRCgwKQorICAgICAgICAgICAgLCBtX2FwcENhY2hlSG9zdElEKDApCiAgICAgICAgICAgICAs
IG1fdGFyZ2V0VHlwZShUYXJnZXRJc1N1YlJlc291cmNlKQogICAgICAgICB7CiAgICAgICAgIH0K
QEAgLTEwNyw5ICsxMDcsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGludCByZXF1
ZXN0b3JQcm9jZXNzSUQoKSBjb25zdCB7IHJldHVybiBtX3JlcXVlc3RvclByb2Nlc3NJRDsgfQog
ICAgICAgICB2b2lkIHNldFJlcXVlc3RvclByb2Nlc3NJRChpbnQgcmVxdWVzdG9yUHJvY2Vzc0lE
KSB7IG1fcmVxdWVzdG9yUHJvY2Vzc0lEID0gcmVxdWVzdG9yUHJvY2Vzc0lEOyB9CiAKLSAgICAg
ICAgLy8gQWxsb3dzIHRoZSByZXF1ZXN0IHRvIGJlIG1hdGNoZWQgdXAgd2l0aCBpdHMgYXBwIGNh
Y2hlIGNvbnRleHQuCi0gICAgICAgIGludCBhcHBDYWNoZUNvbnRleHRJRCgpIGNvbnN0IHsgcmV0
dXJuIG1fYXBwQ2FjaGVDb250ZXh0SUQ7IH0KLSAgICAgICAgdm9pZCBzZXRBcHBDYWNoZUNvbnRl
eHRJRChpbnQgaWQpIHsgbV9hcHBDYWNoZUNvbnRleHRJRCA9IGlkOyB9CisgICAgICAgIC8vIEFs
bG93cyB0aGUgcmVxdWVzdCB0byBiZSBtYXRjaGVkIHVwIHdpdGggaXRzIGFwcCBjYWNoZSBob3N0
LgorICAgICAgICBpbnQgYXBwQ2FjaGVIb3N0SUQoKSBjb25zdCB7IHJldHVybiBtX2FwcENhY2hl
SG9zdElEOyB9CisgICAgICAgIHZvaWQgc2V0QXBwQ2FjaGVIb3N0SUQoaW50IGlkKSB7IG1fYXBw
Q2FjaGVIb3N0SUQgPSBpZDsgfQogCiAgICAgICAgIC8vIE9wYXF1ZSBidWZmZXIgdGhhdCBkZXNj
cmliZXMgdGhlIHNlY3VyaXR5IHN0YXRlIChpbmNsdWRpbmcgU1NMCiAgICAgICAgIC8vIGNvbm5l
Y3Rpb24gc3RhdGUpIGZvciB0aGUgcmVzb3VyY2UgdGhhdCBzaG91bGQgYmUgcmVwb3J0ZWQgd2hl
biB0aGUKQEAgLTEyMCw2ICsxMjAsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBD
U3RyaW5nIHNlY3VyaXR5SW5mbygpIGNvbnN0IHsgcmV0dXJuIG1fc2VjdXJpdHlJbmZvOyB9CiAg
ICAgICAgIHZvaWQgc2V0U2VjdXJpdHlJbmZvKGNvbnN0IENTdHJpbmcmIHZhbHVlKSB7IG1fc2Vj
dXJpdHlJbmZvID0gdmFsdWU7IH0KIAorICAgICAgICAvLyBERVBSRUNBVEVEIC0gdXNlIGFwcENh
Y2hlSG9zdElEKCkgYW5kIHNldEFwcENhY2hlSG9zdElEKGlkKQorICAgICAgICBpbnQgYXBwQ2Fj
aGVDb250ZXh0SUQoKSBjb25zdCB7IHJldHVybiBhcHBDYWNoZUhvc3RJRCgpOyB9CisgICAgICAg
IHZvaWQgc2V0QXBwQ2FjaGVDb250ZXh0SUQoaW50IGlkKSB7IHNldEFwcENhY2hlSG9zdElEKGlk
KTsgfQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgZnJpZW5kIGNsYXNzIFJlc291cmNlUmVxdWVz
dEJhc2U7CiAKQEAgLTEyOCw3ICsxMzIsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAg
ICAgaW50IG1fcmVxdWVzdG9ySUQ7CiAgICAgICAgIGludCBtX3JlcXVlc3RvclByb2Nlc3NJRDsK
LSAgICAgICAgaW50IG1fYXBwQ2FjaGVDb250ZXh0SUQ7CisgICAgICAgIGludCBtX2FwcENhY2hl
SG9zdElEOwogICAgICAgICBUYXJnZXRUeXBlIG1fdGFyZ2V0VHlwZTsKICAgICAgICAgQ1N0cmlu
ZyBtX3NlY3VyaXR5SW5mbzsKICAgICB9OwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L2Nocm9taXVtL1Jlc291cmNlUmVzcG9uc2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY2hyb21pdW0vUmVzb3VyY2VSZXNwb25zZS5oCShyZXZpc2lvbiA0ODEwMikK
KysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jaHJvbWl1bS9SZXNvdXJjZVJlc3BvbnNlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTYwLDEyICs2MCwyMSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgICAgICBtX2lzQ29udGVudEZpbHRlcmVkID0gaXNDb250ZW50RmlsdGVyZWQ7CiAgICAg
ICAgIH0KIAotICAgICAgICBsb25nIGxvbmcgZ2V0QXBwQ2FjaGVJRCgpIGNvbnN0IHsgcmV0dXJu
IG1fYXBwQ2FjaGVJRDsgfQorICAgICAgICBsb25nIGxvbmcgYXBwQ2FjaGVJRCgpIGNvbnN0IHsg
cmV0dXJuIG1fYXBwQ2FjaGVJRDsgfQogICAgICAgICB2b2lkIHNldEFwcENhY2hlSUQobG9uZyBs
b25nIGlkKQogICAgICAgICB7CiAgICAgICAgICAgICBtX2FwcENhY2hlSUQgPSBpZDsKICAgICAg
ICAgfQogCisgICAgICAgIGNvbnN0IEtVUkwmIGFwcENhY2hlTWFuaWZlc3RVUkwoKSBjb25zdCB7
IHJldHVybiBtX2FwcENhY2hlTWFuaWZlc3RVUkw7IH0KKyAgICAgICAgdm9pZCBzZXRBcHBDYWNo
ZU1hbmlmZXN0VVJMKGNvbnN0IEtVUkwmIHVybCkKKyAgICAgICAgeworICAgICAgICAgICAgbV9h
cHBDYWNoZU1hbmlmZXN0VVJMID0gdXJsOworICAgICAgICB9CisKKyAgICAgICAgLy8gREVQUkVD
QVRFRCAtIHVzZSBhcHBDYWNoZUlEKCkKKyAgICAgICAgbG9uZyBsb25nIGdldEFwcENhY2hlSUQo
KSB7IHJldHVybiBhcHBDYWNoZUlEKCk7IH0KKwogICAgIHByaXZhdGU6CiAgICAgICAgIGZyaWVu
ZCBjbGFzcyBSZXNvdXJjZVJlc3BvbnNlQmFzZTsKIApAQCAtODYsNiArOTUsMTAgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICAvLyBUaGUgaWQgb2YgdGhlIGFwcGNhY2hlIHRoaXMgcmVz
cG9uc2Ugd2FzIHJldHJpZXZlZCBmcm9tLCBvciB6ZXJvIGlmCiAgICAgICAgIC8vIHRoZSByZXNw
b25zZSB3YXMgbm90IHJldHJpZXZlZCBmcm9tIGFuIGFwcGNhY2hlLgogICAgICAgICBsb25nIGxv
bmcgbV9hcHBDYWNoZUlEOworCisgICAgICAgIC8vIFRoZSBtYW5pZmVzdCB1cmwgb2YgdGhlIGFw
cGNhY2hlIHRoaXMgcmVzcG9uc2Ugd2FzIHJldHJpZXZlZCBmcm9tLCBpZiBhbnkuCisgICAgICAg
IC8vIE5vdGU6IG9ubHkgdmFsaWQgZm9yIG1haW4gcmVzb3VyY2UgcmVzcG9uc2VzLgorICAgICAg
ICBLVVJMIG1fYXBwQ2FjaGVNYW5pZmVzdFVSTDsKICAgICB9OwogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39202</attachid>
            <date>2009-09-08 12:13:25 -0700</date>
            <delta_ts>2009-09-08 12:28:54 -0700</delta_ts>
            <desc>house cleaning</desc>
            <filename>cleanup.txt</filename>
            <type>text/plain</type>
            <size>1902</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODE3MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDktMDktMDggIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW0Nocm9taXVtXSBDbGVhbnVwOiByZW1vdmUgYSBmZXcgZGVwcmVjYXRlZCBtZXRob2RzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjg5NjAKKwor
ICAgICAgICBObyBuZXcgdGVzdHMsIGp1c3Qgc3ludGFjdGljIHN1Z2FyLgorCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jaHJvbWl1bS9SZXNvdXJjZVJlcXVlc3QuaDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL2Nocm9taXVtL1Jlc291cmNlUmVzcG9uc2UuaDoKKwogMjAwOS0wOS0w
OCAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEdlb2ZmIEdhcmVuLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Nocm9taXVtL1Jl
c291cmNlUmVxdWVzdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
aHJvbWl1bS9SZXNvdXJjZVJlcXVlc3QuaAkocmV2aXNpb24gNDgxNzEpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY2hyb21pdW0vUmVzb3VyY2VSZXF1ZXN0LmgJKHdvcmtpbmcgY29weSkK
QEAgLTEyMCwxMCArMTIwLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBDU3RyaW5n
IHNlY3VyaXR5SW5mbygpIGNvbnN0IHsgcmV0dXJuIG1fc2VjdXJpdHlJbmZvOyB9CiAgICAgICAg
IHZvaWQgc2V0U2VjdXJpdHlJbmZvKGNvbnN0IENTdHJpbmcmIHZhbHVlKSB7IG1fc2VjdXJpdHlJ
bmZvID0gdmFsdWU7IH0KIAotICAgICAgICAvLyBERVBSRUNBVEVEIC0gdXNlIGFwcENhY2hlSG9z
dElEKCkgYW5kIHNldEFwcENhY2hlSG9zdElEKGlkKQotICAgICAgICBpbnQgYXBwQ2FjaGVDb250
ZXh0SUQoKSBjb25zdCB7IHJldHVybiBhcHBDYWNoZUhvc3RJRCgpOyB9Ci0gICAgICAgIHZvaWQg
c2V0QXBwQ2FjaGVDb250ZXh0SUQoaW50IGlkKSB7IHNldEFwcENhY2hlSG9zdElEKGlkKTsgfQot
CiAgICAgcHJpdmF0ZToKICAgICAgICAgZnJpZW5kIGNsYXNzIFJlc291cmNlUmVxdWVzdEJhc2U7
CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jaHJvbWl1bS9SZXNvdXJjZVJlc3Bv
bnNlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Nocm9taXVtL1Jl
c291cmNlUmVzcG9uc2UuaAkocmV2aXNpb24gNDgxNzEpCisrKyBXZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvY2hyb21pdW0vUmVzb3VyY2VSZXNwb25zZS5oCSh3b3JraW5nIGNvcHkpCkBAIC03Miw5
ICs3Miw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIG1fYXBwQ2FjaGVNYW5p
ZmVzdFVSTCA9IHVybDsKICAgICAgICAgfQogCi0gICAgICAgIC8vIERFUFJFQ0FURUQgLSB1c2Ug
YXBwQ2FjaGVJRCgpCi0gICAgICAgIGxvbmcgbG9uZyBnZXRBcHBDYWNoZUlEKCkgeyByZXR1cm4g
YXBwQ2FjaGVJRCgpOyB9Ci0KICAgICBwcml2YXRlOgogICAgICAgICBmcmllbmQgY2xhc3MgUmVz
b3VyY2VSZXNwb25zZUJhc2U7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>