<?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>9183</bug_id>
          
          <creation_ts>2006-05-31 04:42:39 -0700</creation_ts>
          <short_desc>Finish renaming of RenderCanvas to RenderView</short_desc>
          <delta_ts>2006-06-02 03:04:04 -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>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</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="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>44100</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-05-31 04:42:39 -0700</bug_when>
    <thetext>Nearly 3000 tests broke when RenderCanvas was renamed to RenderView in r14638.  This fix to WebCore/rendering/RenderView.h had to be checked in to make those tests pass again (r14642):

-    virtual const char *renderName() const { return &quot;RenderView&quot;; }
+    // FIXME: Update this eventually and check in new layout tests.
+    virtual const char *renderName() const { return &quot;RenderCanvas&quot;; }

The layout tests should be easily updated by a simple find+perl command before committing:

find LayoutTests -name \*-expected.txt -exec perl -p -i -e &apos;s/\bRenderCanvas\b/RenderView/&apos; {} \;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44231</commentid>
    <comment_count>1</comment_count>
      <attachid>8641</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-06-01 07:28:47 -0700</bug_when>
    <thetext>Created attachment 8641
Patch v1

You are reviewing Patch v1 plus running the &quot;find&quot; command noted in Comment #0.

The only changes of interest in the LayoutTests are two HTML files that had &quot;RenderCanvas&quot; in their contents:

LayoutTests/editing/selection/7152-1.html
LayoutTests/editing/selection/7152-2.html

As of this patch (r14663) there were 3023 *-expected.txt files changed.  I ran run-webkit-tests and all the results were identical to build.webkit.org (the same tests were failing in the same way, while the rest passed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44345</commentid>
    <comment_count>2</comment_count>
      <attachid>8658</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-06-01 21:40:10 -0700</bug_when>
    <thetext>Created attachment 8658
Patch v2

Changes since Patch v1:

- Removed newline change for LayoutTests/editing/selection/7152-[12].html
- Added only significant change to test results:  LayoutTests/editing/selection/7152-[12]-expected.txt (which changed because the text inside them changed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44347</commentid>
    <comment_count>3</comment_count>
      <attachid>8659</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-06-01 22:02:25 -0700</bug_when>
    <thetext>Created attachment 8659
Patch v3 (the charm!)

Changes since Patch v2:

- Fixed comments in LayoutTests changelog to be clearer.
- Included image updates for editing/selection/7152-[12].html tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44353</commentid>
    <comment_count>4</comment_count>
      <attachid>8659</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-06-02 00:29:04 -0700</bug_when>
    <thetext>Comment on attachment 8659
Patch v3 (the charm!)

r=me

Whoever applies this make sure to also run the find command to do the search and replace!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44362</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-06-02 03:04:04 -0700</bug_when>
    <thetext>Committed as r14684.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8641</attachid>
            <date>2006-06-01 07:28:47 -0700</date>
            <delta_ts>2006-06-01 22:02:39 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-9183-v1.diff</filename>
            <type>text/plain</type>
            <size>4576</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgJKHJldmlzaW9uIDE0NjYzKQorKysgV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw4ICszNSw3IEBACiAg
ICAgUmVuZGVyVmlldyhXZWJDb3JlOjpOb2RlKiBub2RlLCBGcmFtZVZpZXcgKnZpZXcpOwogICAg
IHZpcnR1YWwgflJlbmRlclZpZXcoKTsKIAotICAgIC8vIEZJWE1FOiBVcGRhdGUgdGhpcyBldmVu
dHVhbGx5IGFuZCBjaGVjayBpbiBuZXcgbGF5b3V0IHRlc3RzLgotICAgIHZpcnR1YWwgY29uc3Qg
Y2hhciAqcmVuZGVyTmFtZSgpIGNvbnN0IHsgcmV0dXJuICJSZW5kZXJDYW52YXMiOyB9CisgICAg
dmlydHVhbCBjb25zdCBjaGFyICpyZW5kZXJOYW1lKCkgY29uc3QgeyByZXR1cm4gIlJlbmRlclZp
ZXciOyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNSZW5kZXJWaWV3KCkgY29uc3QgeyByZXR1cm4g
dHJ1ZTsgfQogCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L0NoYW5nZUxvZwkocmV2aXNpb24gMTQ2NjQpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSw1ICsxLDE0IEBACiAyMDA2LTA2LTAxICBEYXZpZCBLaWx6ZXIgIDxkZGtp
bHplckBraWx6ZXIubmV0PgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTE4MworICAgICAgICBGaW5pc2ggcmVuYW1pbmcgb2YgUmVuZGVyQ2FudmFzIHRvIFJlbmRlclZp
ZXcKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3Lmg6IENoYW5nZWQgcmVuZGVyTmFt
ZSBmcm9tICJSZW5kZXJDYW52YXMiIHRvICJSZW5kZXJWaWV3Ii4KKworMjAwNi0wNi0wMSAgRGF2
aWQgS2lsemVyICA8ZGRraWx6ZXJAa2lsemVyLm5ldD4KKwogICAgICAgICBSZXZpZXdlZCBieSBk
YXJpbi4KIAogICAgICAgICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcu
Y2dpP2lkPTkxNDQKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NjY0KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMDYtMDEgIERhdmlk
IEtpbHplciAgPGRka2lsemVyQGtpbHplci5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3No
b3dfYnVnLmNnaT9pZD05MTgzCisgICAgICAgIEZpbmlzaCByZW5hbWluZyBvZiBSZW5kZXJDYW52
YXMgdG8gUmVuZGVyVmlldworCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0xLmh0
bWw6IENoYW5nZWQgbmFtZSBpbiBIVE1MIGNvbnRlbnQuCisgICAgICAgICogZWRpdGluZy9zZWxl
Y3Rpb24vNzE1Mi0yLmh0bWw6IERpdHRvLgorICAgICAgICAqIDMwMjMrICotZXhwZWN0ZWQudHh0
OiBzL1JlbmRlckNhbnZhcy9SZW5kZXJWaWV3L21nCisKIDIwMDYtMDUtMzEgIE1pdHogUGV0dGVs
ICA8b3BlbmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
SHlhdHQuCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEuaHRtbAko
cmV2aXNpb24gMTQ2NjMpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtOSw3ICs5LDcgQEAKIDwvc2NyaXB0PgogPC9oZWFkPgog
PGJvZHkgaWQ9InRlc3QiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSIgb25Mb2FkPSJydW5FZGl0aW5n
VGVzdCgpOyI+Ci08cD5UaGlzIGlzIGEgdGVzdGNhc2UgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWd6
aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MiI+aHR0cDovL2J1Z3ppbGxh
Lm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyPC9hPi4gIEFkZGluZyB2aXNpYmxl
IGNhbmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsIG51bWJlck9mQ2hpbGRyZW5dLCB0
aHJldyBSZW5kZXJDYW52YXM6OnNldFNlbGVjdGlvbiBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNz
dW1lZCB0aGUgZW5kIG9mIGEgc2VsZWN0aW9uIHdvdWxkIGJlIGluc2lkZSBhbiBhdG9taWMgbm9k
ZS48L3A+Cis8cD5UaGlzIGlzIGEgdGVzdGNhc2UgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWd6aWxs
YS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MiI+aHR0cDovL2J1Z3ppbGxhLm9w
ZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyPC9hPi4gIEFkZGluZyB2aXNpYmxlIGNh
bmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsIG51bWJlck9mQ2hpbGRyZW5dLCB0aHJl
dyBSZW5kZXJWaWV3OjpzZXRTZWxlY3Rpb24gZm9yIGEgbG9vcCBiZWNhdXNlIGl0IGFzc3VtZWQg
dGhlIGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBpbnNpZGUgYW4gYXRvbWljIG5vZGUuPC9w
PgogPGhyPgogPHRhYmxlIGJvcmRlcj0iMSIgPjx0cj48dGQ+VGhpcyBzaG91bGQgYmUgc2VsZWN0
ZWQuPC90ZD48L3RyPjx0cj48dGQ+VGhpcyBzaG91bGQgYmUgc2VsZWN0ZWQuPC90ZD48L3RyPjwv
dGFibGU+Ci08L2JvZHk+PC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKzwvYm9k
eT48L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTIuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTIuaHRt
bAkocmV2aXNpb24gMTQ2NjMpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUy
LTIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTEsNSArMTEsNSBAQAogPGJvZHkgaWQ9InRlc3Qi
IGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSIgb25Mb2FkPSJydW5FZGl0aW5nVGVzdCgpOyI+CiA8dGFi
bGUgYm9yZGVyPSIxIiA+PHRyPjx0ZD5UaGlzIHNob3VsZCBiZSBzZWxlY3RlZC48L3RkPjwvdHI+
PHRyPjx0ZD5UaGlzIHNob3VsZCBiZSBzZWxlY3RlZC48L3RkPjwvdHI+PC90YWJsZT4KIDxocj4K
LTxwPlRoaXMgaXMgYSB0ZXN0Y2FzZSBmb3IgPGEgaHJlZj0iaHR0cDovL2J1Z3ppbGxhLm9wZW5k
YXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyIj5odHRwOi8vYnVnemlsbGEub3BlbmRhcndp
bi5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTI8L2E+LiAgQWRkaW5nIHZpc2libGUgY2FuZGlkYXRl
cyBhZnRlciB0YWJsZXMsIGF0IFt0YWJsZSwgbnVtYmVyT2ZDaGlsZHJlbl0sIHRocmV3IFJlbmRl
ckNhbnZhczo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVzZSBpdCBhc3N1bWVkIHRoZSBl
bmQgb2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlIGFuIGF0b21pYyBub2RlLiAgSXQgZGlk
bid0IG1ha2UgdGhlIHNhbWUgYXNzdW1wdGlvbiBhYm91dCBzdGFydCBvZiBhIHNlbGVjdGlvbiwg
YnV0IGZvciBnb29kIG1lYXN1cmUsIHdlIGFsc28gdGVzdCBhIHNlbGVjdGlvbiB0aGF0IHN0YXJ0
cyBhdCBhIHBvc2l0aW9uIGJlZm9yZSBhIHRhYmxlLjwvcD4KLTwvYm9keT48L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQorPHA+VGhpcyBpcyBhIHRlc3RjYXNlIGZvciA8YSBocmVm
PSJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTIiPmh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MjwvYT4uICBB
ZGRpbmcgdmlzaWJsZSBjYW5kaWRhdGVzIGFmdGVyIHRhYmxlcywgYXQgW3RhYmxlLCBudW1iZXJP
ZkNoaWxkcmVuXSwgdGhyZXcgUmVuZGVyVmlldzo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVj
YXVzZSBpdCBhc3N1bWVkIHRoZSBlbmQgb2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlIGFu
IGF0b21pYyBub2RlLiAgSXQgZGlkbid0IG1ha2UgdGhlIHNhbWUgYXNzdW1wdGlvbiBhYm91dCBz
dGFydCBvZiBhIHNlbGVjdGlvbiwgYnV0IGZvciBnb29kIG1lYXN1cmUsIHdlIGFsc28gdGVzdCBh
IHNlbGVjdGlvbiB0aGF0IHN0YXJ0cyBhdCBhIHBvc2l0aW9uIGJlZm9yZSBhIHRhYmxlLjwvcD4K
KzwvYm9keT48L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8658</attachid>
            <date>2006-06-01 21:40:10 -0700</date>
            <delta_ts>2006-06-01 22:02:25 -0700</delta_ts>
            <desc>Patch v2</desc>
            <filename>bug-9183-v2.diff</filename>
            <type>text/plain</type>
            <size>8802</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgJKHJldmlzaW9uIDE0NjYzKQorKysgV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw4ICszNSw3IEBACiAg
ICAgUmVuZGVyVmlldyhXZWJDb3JlOjpOb2RlKiBub2RlLCBGcmFtZVZpZXcgKnZpZXcpOwogICAg
IHZpcnR1YWwgflJlbmRlclZpZXcoKTsKIAotICAgIC8vIEZJWE1FOiBVcGRhdGUgdGhpcyBldmVu
dHVhbGx5IGFuZCBjaGVjayBpbiBuZXcgbGF5b3V0IHRlc3RzLgotICAgIHZpcnR1YWwgY29uc3Qg
Y2hhciAqcmVuZGVyTmFtZSgpIGNvbnN0IHsgcmV0dXJuICJSZW5kZXJDYW52YXMiOyB9CisgICAg
dmlydHVhbCBjb25zdCBjaGFyICpyZW5kZXJOYW1lKCkgY29uc3QgeyByZXR1cm4gIlJlbmRlclZp
ZXciOyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNSZW5kZXJWaWV3KCkgY29uc3QgeyByZXR1cm4g
dHJ1ZTsgfQogCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L0NoYW5nZUxvZwkocmV2aXNpb24gMTQ2NjQpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSw1ICsxLDE0IEBACiAyMDA2LTA2LTAxICBEYXZpZCBLaWx6ZXIgIDxkZGtp
bHplckBraWx6ZXIubmV0PgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTE4MworICAgICAgICBGaW5pc2ggcmVuYW1pbmcgb2YgUmVuZGVyQ2FudmFzIHRvIFJlbmRlclZp
ZXcKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3Lmg6IENoYW5nZWQgcmVuZGVyTmFt
ZSBmcm9tICJSZW5kZXJDYW52YXMiIHRvICJSZW5kZXJWaWV3Ii4KKworMjAwNi0wNi0wMSAgRGF2
aWQgS2lsemVyICA8ZGRraWx6ZXJAa2lsemVyLm5ldD4KKwogICAgICAgICBSZXZpZXdlZCBieSBk
YXJpbi4KIAogICAgICAgICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcu
Y2dpP2lkPTkxNDQKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NjY0KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMDYtMDEgIERhdmlk
IEtpbHplciAgPGRka2lsemVyQGtpbHplci5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3No
b3dfYnVnLmNnaT9pZD05MTgzCisgICAgICAgIEZpbmlzaCByZW5hbWluZyBvZiBSZW5kZXJDYW52
YXMgdG8gUmVuZGVyVmlldworCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0xLmh0
bWw6IENoYW5nZWQgbmFtZSBpbiBIVE1MIGNvbnRlbnQuCisgICAgICAgICogZWRpdGluZy9zZWxl
Y3Rpb24vNzE1Mi0yLmh0bWw6IERpdHRvLgorICAgICAgICAqIDMwMjMrICotZXhwZWN0ZWQudHh0
OiBzL1JlbmRlckNhbnZhcy9SZW5kZXJWaWV3L21nCisKIDIwMDYtMDUtMzEgIE1pdHogUGV0dGVs
ICA8b3BlbmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
SHlhdHQuCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEuaHRtbAko
cmV2aXNpb24gMTQ2NjMpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtOSw3ICs5LDcgQEAKIDwvc2NyaXB0PgogPC9oZWFkPgog
PGJvZHkgaWQ9InRlc3QiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSIgb25Mb2FkPSJydW5FZGl0aW5n
VGVzdCgpOyI+Ci08cD5UaGlzIGlzIGEgdGVzdGNhc2UgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWd6
aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MiI+aHR0cDovL2J1Z3ppbGxh
Lm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyPC9hPi4gIEFkZGluZyB2aXNpYmxl
IGNhbmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsIG51bWJlck9mQ2hpbGRyZW5dLCB0
aHJldyBSZW5kZXJDYW52YXM6OnNldFNlbGVjdGlvbiBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNz
dW1lZCB0aGUgZW5kIG9mIGEgc2VsZWN0aW9uIHdvdWxkIGJlIGluc2lkZSBhbiBhdG9taWMgbm9k
ZS48L3A+Cis8cD5UaGlzIGlzIGEgdGVzdGNhc2UgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWd6aWxs
YS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MiI+aHR0cDovL2J1Z3ppbGxhLm9w
ZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyPC9hPi4gIEFkZGluZyB2aXNpYmxlIGNh
bmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsIG51bWJlck9mQ2hpbGRyZW5dLCB0aHJl
dyBSZW5kZXJWaWV3OjpzZXRTZWxlY3Rpb24gZm9yIGEgbG9vcCBiZWNhdXNlIGl0IGFzc3VtZWQg
dGhlIGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBpbnNpZGUgYW4gYXRvbWljIG5vZGUuPC9w
PgogPGhyPgogPHRhYmxlIGJvcmRlcj0iMSIgPjx0cj48dGQ+VGhpcyBzaG91bGQgYmUgc2VsZWN0
ZWQuPC90ZD48L3RyPjx0cj48dGQ+VGhpcyBzaG91bGQgYmUgc2VsZWN0ZWQuPC90ZD48L3RyPjwv
dGFibGU+CiA8L2JvZHk+PC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMi5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMi5odG1sCShyZXZpc2lvbiAxNDY2
MykKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMi5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC0xMSw1ICsxMSw1IEBACiA8Ym9keSBpZD0idGVzdCIgY29udGVudGVkaXRhYmxl
PSJ0cnVlIiBvbkxvYWQ9InJ1bkVkaXRpbmdUZXN0KCk7Ij4KIDx0YWJsZSBib3JkZXI9IjEiID48
dHI+PHRkPlRoaXMgc2hvdWxkIGJlIHNlbGVjdGVkLjwvdGQ+PC90cj48dHI+PHRkPlRoaXMgc2hv
dWxkIGJlIHNlbGVjdGVkLjwvdGQ+PC90cj48L3RhYmxlPgogPGhyPgotPHA+VGhpcyBpcyBhIHRl
c3RjYXNlIGZvciA8YSBocmVmPSJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19i
dWcuY2dpP2lkPTcxNTIiPmh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzE1MjwvYT4uICBBZGRpbmcgdmlzaWJsZSBjYW5kaWRhdGVzIGFmdGVyIHRhYmxlcywg
YXQgW3RhYmxlLCBudW1iZXJPZkNoaWxkcmVuXSwgdGhyZXcgUmVuZGVyQ2FudmFzOjpzZXRTZWxl
Y3Rpb24gZm9yIGEgbG9vcCBiZWNhdXNlIGl0IGFzc3VtZWQgdGhlIGVuZCBvZiBhIHNlbGVjdGlv
biB3b3VsZCBiZSBpbnNpZGUgYW4gYXRvbWljIG5vZGUuICBJdCBkaWRuJ3QgbWFrZSB0aGUgc2Ft
ZSBhc3N1bXB0aW9uIGFib3V0IHN0YXJ0IG9mIGEgc2VsZWN0aW9uLCBidXQgZm9yIGdvb2QgbWVh
c3VyZSwgd2UgYWxzbyB0ZXN0IGEgc2VsZWN0aW9uIHRoYXQgc3RhcnRzIGF0IGEgcG9zaXRpb24g
YmVmb3JlIGEgdGFibGUuPC9wPgorPHA+VGhpcyBpcyBhIHRlc3RjYXNlIGZvciA8YSBocmVmPSJo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTIiPmh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MjwvYT4uICBBZGRp
bmcgdmlzaWJsZSBjYW5kaWRhdGVzIGFmdGVyIHRhYmxlcywgYXQgW3RhYmxlLCBudW1iZXJPZkNo
aWxkcmVuXSwgdGhyZXcgUmVuZGVyVmlldzo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVz
ZSBpdCBhc3N1bWVkIHRoZSBlbmQgb2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlIGFuIGF0
b21pYyBub2RlLiAgSXQgZGlkbid0IG1ha2UgdGhlIHNhbWUgYXNzdW1wdGlvbiBhYm91dCBzdGFy
dCBvZiBhIHNlbGVjdGlvbiwgYnV0IGZvciBnb29kIG1lYXN1cmUsIHdlIGFsc28gdGVzdCBhIHNl
bGVjdGlvbiB0aGF0IHN0YXJ0cyBhdCBhIHBvc2l0aW9uIGJlZm9yZSBhIHRhYmxlLjwvcD4KIDwv
Ym9keT48L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVz
dHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0xLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTEtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAxNDY3NSkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTQsNyArNCw3IEBACiBFRElUSU5HIERFTEVHQVRFOiBz
aG91bGRDaGFuZ2VTZWxlY3RlZERPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBQID4gQk9EWSA+IEhU
TUwgPiAjZG9jdW1lbnQgdG8gMCBvZiBQID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG9ET01S
YW5nZTpyYW5nZSBmcm9tIDAgb2YgI3RleHQgPiBQID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQg
dG8gMSBvZiBUQUJMRSA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0
aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCiBFRElUSU5HIERFTEVH
QVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25O
b3RpZmljYXRpb24KIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAotICBSZW5kZXJDYW52YXMg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CiBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgw
LDApIHNpemUgODAweDYwMAogICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0
eDU4NApAQCAtMTcsNyArMTcsNyBAQAogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDQ3
NCwwKSBzaXplIDc4M3g1NAogICAgICAgICAgIHRleHQgcnVuIGF0ICg0NzQsMCkgd2lkdGggODog
Ii4gIgogICAgICAgICAgIHRleHQgcnVuIGF0ICg0ODIsMCkgd2lkdGggMzAxOiAiQWRkaW5nIHZp
c2libGUgY2FuZGlkYXRlcyBhZnRlciB0YWJsZXMsIGF0IFt0YWJsZSwgIgotICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA3ODM6ICJudW1iZXJPZkNoaWxkcmVuXSwgdGhyZXcgUmVu
ZGVyQ2FudmFzOjpzZXRTZWxlY3Rpb24gZm9yIGEgbG9vcCBiZWNhdXNlIGl0IGFzc3VtZWQgdGhl
IGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBpbnNpZGUgIgorICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDE4KSB3aWR0aCA3NzE6ICJudW1iZXJPZkNoaWxkcmVuXSwgdGhyZXcgUmVuZGVyVmll
dzo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVzZSBpdCBhc3N1bWVkIHRoZSBlbmQgb2Yg
YSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlICIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwz
Nikgd2lkdGggMTAwOiAiYW4gYXRvbWljIG5vZGUuIgogICAgICAgUmVuZGVyQmxvY2sge0hSfSBh
dCAoMCw3MCkgc2l6ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQogICAgICAg
UmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCw4MCkgc2l6ZSAxNjF4NTIgW2JvcmRlcjogKDFweCBv
dXRzZXQgIzgwODA4MCldCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUy
LTItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0
aW9uLzcxNTItMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDE0Njc1KQorKysgTGF5b3V0VGVzdHMv
ZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
MSwxMCArMSwxMCBAQAogRURJVElORyBERUxFR0FURTogc2hvdWxkQmVnaW5FZGl0aW5nSW5ET01S
YW5nZTpyYW5nZSBmcm9tIDAgb2YgQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gNyBvZiBCT0RZ
ID4gSFRNTCA+ICNkb2N1bWVudAogRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZEJlZ2luRWRp
dGluZzpXZWJWaWV3RGlkQmVnaW5FZGl0aW5nTm90aWZpY2F0aW9uCiBFRElUSU5HIERFTEVHQVRF
OiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3Rp
ZmljYXRpb24KLUVESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6
cmFuZ2UgZnJvbSAwIG9mIFRBQkxFID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMCBvZiBU
QUJMRSA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9m
IFRBQkxFID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMzQzIG9mICN0ZXh0ID4gUCA+IEJP
RFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3Ry
ZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFuZ2VT
ZWxlY3RlZERPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBUQUJMRSA+IEJPRFkgPiBIVE1MID4gI2Rv
Y3VtZW50IHRvIDAgb2YgVEFCTEUgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0b0RPTVJhbmdl
OnJhbmdlIGZyb20gMCBvZiBUQUJMRSA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDM0MSBv
ZiAjdGV4dCA+IFAgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCBhZmZpbml0eTpOU1NlbGVjdGlv
bkFmZmluaXR5RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQogRURJVElORyBERUxFR0FU
RTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90
aWZpY2F0aW9uCiBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAgUmVuZGVyQ2FudmFzIGF0
ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAog
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCww
KSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1
NzYKQEAgLTI4LDkgKzI4LDkgQEAKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg0NzQs
MCkgc2l6ZSA3ODN4NzIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDc0LDApIHdpZHRoIDg6ICIu
ICIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDgyLDApIHdpZHRoIDMwMTogIkFkZGluZyB2aXNp
YmxlIGNhbmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsICIKLSAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwxOCkgd2lkdGggNzgzOiAibnVtYmVyT2ZDaGlsZHJlbl0sIHRocmV3IFJlbmRl
ckNhbnZhczo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVzZSBpdCBhc3N1bWVkIHRoZSBl
bmQgb2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlICIKKyAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwxOCkgd2lkdGggNzcxOiAibnVtYmVyT2ZDaGlsZHJlbl0sIHRocmV3IFJlbmRlclZpZXc6
OnNldFNlbGVjdGlvbiBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNzdW1lZCB0aGUgZW5kIG9mIGEg
c2VsZWN0aW9uIHdvdWxkIGJlIGluc2lkZSAiCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMzYp
IHdpZHRoIDEwNDogImFuIGF0b21pYyBub2RlLiAiCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDEw
NCwzNikgd2lkdGggNjczOiAiSXQgZGlkbid0IG1ha2UgdGhlIHNhbWUgYXNzdW1wdGlvbiBhYm91
dCBzdGFydCBvZiBhIHNlbGVjdGlvbiwgYnV0IGZvciBnb29kIG1lYXN1cmUsIHdlIGFsc28gdGVz
dCBhIHNlbGVjdGlvbiAiCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsNTQpIHdpZHRoIDIzMjog
InRoYXQgc3RhcnRzIGF0IGEgcG9zaXRpb24gYmVmb3JlIGEgdGFibGUuIgogc2VsZWN0aW9uIHN0
YXJ0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDEge1RBQkxFfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBj
aGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudAotc2VsZWN0aW9uIGVuZDogICBwb3NpdGlvbiAzNDMg
b2YgY2hpbGQgMiB7I3RleHR9IG9mIGNoaWxkIDUge1B9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNo
aWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDM0MSBv
ZiBjaGlsZCAyIHsjdGV4dH0gb2YgY2hpbGQgNSB7UH0gb2YgY2hpbGQgMSB7Qk9EWX0gb2YgY2hp
bGQgMCB7SFRNTH0gb2YgZG9jdW1lbnQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8659</attachid>
            <date>2006-06-01 22:02:25 -0700</date>
            <delta_ts>2006-06-02 00:29:04 -0700</delta_ts>
            <desc>Patch v3 (the charm!)</desc>
            <filename>bug-9183-v3.diff</filename>
            <type>text/plain</type>
            <size>10582</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgJKHJldmlzaW9uIDE0Njc1KQorKysgV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw4ICszNSw3IEBACiAg
ICAgUmVuZGVyVmlldyhXZWJDb3JlOjpOb2RlKiBub2RlLCBGcmFtZVZpZXcgKnZpZXcpOwogICAg
IHZpcnR1YWwgflJlbmRlclZpZXcoKTsKIAotICAgIC8vIEZJWE1FOiBVcGRhdGUgdGhpcyBldmVu
dHVhbGx5IGFuZCBjaGVjayBpbiBuZXcgbGF5b3V0IHRlc3RzLgotICAgIHZpcnR1YWwgY29uc3Qg
Y2hhciAqcmVuZGVyTmFtZSgpIGNvbnN0IHsgcmV0dXJuICJSZW5kZXJDYW52YXMiOyB9CisgICAg
dmlydHVhbCBjb25zdCBjaGFyICpyZW5kZXJOYW1lKCkgY29uc3QgeyByZXR1cm4gIlJlbmRlclZp
ZXciOyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNSZW5kZXJWaWV3KCkgY29uc3QgeyByZXR1cm4g
dHJ1ZTsgfQogCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L0NoYW5nZUxvZwkocmV2aXNpb24gMTQ2NzUpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMjM3LDYgKzIzNywxNSBAQAogCiAyMDA2LTA2LTAxICBEYXZpZCBLaWx6ZXIg
IDxkZGtpbHplckBraWx6ZXIubmV0PgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTE4MworICAgICAgICBGaW5pc2ggcmVuYW1pbmcgb2YgUmVuZGVyQ2FudmFzIHRvIFJl
bmRlclZpZXcKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3Lmg6IENoYW5nZWQgcmVu
ZGVyTmFtZSBmcm9tICJSZW5kZXJDYW52YXMiIHRvICJSZW5kZXJWaWV3Ii4KKworMjAwNi0wNi0w
MSAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAa2lsemVyLm5ldD4KKwogICAgICAgICBSZXZpZXdl
ZCBieSBkYXJpbi4KIAogICAgICAgICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTkxNDQKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0Njc1KQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDYtMDYtMDEg
IERhdmlkIEtpbHplciAgPGRka2lsemVyQGtpbHplci5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4u
b3JnL3Nob3dfYnVnLmNnaT9pZD05MTgzCisgICAgICAgIEZpbmlzaCByZW5hbWluZyBvZiBSZW5k
ZXJDYW52YXMgdG8gUmVuZGVyVmlldworCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vNzE1
Mi0xLWV4cGVjdGVkLmNoZWNrc3VtOiBMYXlvdXQgY2hhbmdlZCBkdWUgdG8gdGV4dCBjaGFuZ2Ug
aW4gSFRNTCBmaWxlLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS1leHBlY3Rl
ZC5wbmc6IERpdHRvLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS1leHBlY3Rl
ZC50eHQ6IERpdHRvLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS5odG1sOiBD
aGFuZ2VkIHRleHQgaW4gSFRNTCBjb250ZW50LgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9u
LzcxNTItMi1leHBlY3RlZC5jaGVja3N1bTogTGF5b3V0IGNoYW5nZWQgZHVlIHRvIHRleHQgY2hh
bmdlIGluIEhUTUwgZmlsZS4KKyAgICAgICAgKiBlZGl0aW5nL3NlbGVjdGlvbi83MTUyLTItZXhw
ZWN0ZWQucG5nOiBEaXR0by4KKyAgICAgICAgKiBlZGl0aW5nL3NlbGVjdGlvbi83MTUyLTItZXhw
ZWN0ZWQudHh0OiBEaXR0by4KKyAgICAgICAgKiBlZGl0aW5nL3NlbGVjdGlvbi83MTUyLTIuaHRt
bDogQ2hhbmdlZCB0ZXh0IGluIEhUTUwgY29udGVudC4KKyAgICAgICAgKiAqLWV4cGVjdGVkLnR4
dDogUmVwbGFjZWQgIlJlbmRlckNhbnZhcyIgd2l0aCAiUmVuZGVyVmlldyIgaW4gMzAyMSBtb3Jl
IGZpbGVzLgorCiAyMDA2LTA2LTAxICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+
CiAKICAgICAgICAgLSBUZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTkxMTMKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcx
NTItMS1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5n
L3NlbGVjdGlvbi83MTUyLTEtZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDE0Njc1KQorKysg
TGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0xLWV4cGVjdGVkLmNoZWNrc3VtCSh3
b3JraW5nIGNvcHkpCkBAIC0xICsxIEBACi1mMTMyZDA5YjI4NTYxNGEwM2QwYmVhYzkxZjRkZTBl
ZApcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKzNmMDRkYTU4ODkyZWEwN2NiYzE3MzMyZDNh
ZTZkNThhClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZWRp
dGluZy9zZWxlY3Rpb24vNzE1Mi0xLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNw
bGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGlj
YXRpb24vb2N0ZXQtc3RyZWFtCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83
MTUyLTEtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvc2Vs
ZWN0aW9uLzcxNTItMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDE0Njc1KQorKysgTGF5b3V0VGVz
dHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0xLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtNCw3ICs0LDcgQEAKIEVESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9N
UmFuZ2U6cmFuZ2UgZnJvbSAwIG9mIFAgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAwIG9m
IFAgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0b0RPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiAj
dGV4dCA+IFAgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAxIG9mIFRBQkxFID4gQk9EWSA+
IEhUTUwgPiAjZG9jdW1lbnQgYWZmaW5pdHk6TlNTZWxlY3Rpb25BZmZpbml0eURvd25zdHJlYW0g
c3RpbGxTZWxlY3Rpbmc6RkFMU0UKIEVESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VT
ZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgogbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCi0gIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAogICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CkBAIC0xNyw3ICsxNyw3IEBA
CiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNDc0LDApIHNpemUgNzgzeDU0CiAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDQ3NCwwKSB3aWR0aCA4OiAiLiAiCiAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDQ4MiwwKSB3aWR0aCAzMDE6ICJBZGRpbmcgdmlzaWJsZSBjYW5kaWRhdGVzIGFmdGVy
IHRhYmxlcywgYXQgW3RhYmxlLCAiCi0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRo
IDc4MzogIm51bWJlck9mQ2hpbGRyZW5dLCB0aHJldyBSZW5kZXJDYW52YXM6OnNldFNlbGVjdGlv
biBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNzdW1lZCB0aGUgZW5kIG9mIGEgc2VsZWN0aW9uIHdv
dWxkIGJlIGluc2lkZSAiCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDc3MTog
Im51bWJlck9mQ2hpbGRyZW5dLCB0aHJldyBSZW5kZXJWaWV3OjpzZXRTZWxlY3Rpb24gZm9yIGEg
bG9vcCBiZWNhdXNlIGl0IGFzc3VtZWQgdGhlIGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBp
bnNpZGUgIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDM2KSB3aWR0aCAxMDA6ICJhbiBhdG9t
aWMgbm9kZS4iCiAgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDcwKSBzaXplIDc4NHgyIFti
b3JkZXI6ICgxcHggaW5zZXQgIzAwMDAwMCldCiAgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0
ICgwLDgwKSBzaXplIDE2MXg1MiBbYm9yZGVyOiAoMXB4IG91dHNldCAjODA4MDgwKV0KSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS5odG1sCShyZXZpc2lvbiAxNDY3
NSkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMS5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC05LDcgKzksNyBAQAogPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keSBpZD0idGVz
dCIgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBvbkxvYWQ9InJ1bkVkaXRpbmdUZXN0KCk7Ij4KLTxw
PlRoaXMgaXMgYSB0ZXN0Y2FzZSBmb3IgPGEgaHJlZj0iaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3
aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyIj5odHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5v
cmcvc2hvd19idWcuY2dpP2lkPTcxNTI8L2E+LiAgQWRkaW5nIHZpc2libGUgY2FuZGlkYXRlcyBh
ZnRlciB0YWJsZXMsIGF0IFt0YWJsZSwgbnVtYmVyT2ZDaGlsZHJlbl0sIHRocmV3IFJlbmRlckNh
bnZhczo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVzZSBpdCBhc3N1bWVkIHRoZSBlbmQg
b2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlIGFuIGF0b21pYyBub2RlLjwvcD4KKzxwPlRo
aXMgaXMgYSB0ZXN0Y2FzZSBmb3IgPGEgaHJlZj0iaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4u
b3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyIj5odHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcv
c2hvd19idWcuY2dpP2lkPTcxNTI8L2E+LiAgQWRkaW5nIHZpc2libGUgY2FuZGlkYXRlcyBhZnRl
ciB0YWJsZXMsIGF0IFt0YWJsZSwgbnVtYmVyT2ZDaGlsZHJlbl0sIHRocmV3IFJlbmRlclZpZXc6
OnNldFNlbGVjdGlvbiBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNzdW1lZCB0aGUgZW5kIG9mIGEg
c2VsZWN0aW9uIHdvdWxkIGJlIGluc2lkZSBhbiBhdG9taWMgbm9kZS48L3A+CiA8aHI+CiA8dGFi
bGUgYm9yZGVyPSIxIiA+PHRyPjx0ZD5UaGlzIHNob3VsZCBiZSBzZWxlY3RlZC48L3RkPjwvdHI+
PHRyPjx0ZD5UaGlzIHNob3VsZCBiZSBzZWxlY3RlZC48L3RkPjwvdHI+PC90YWJsZT4KIDwvYm9k
eT48L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMv
ZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMi1leHBlY3RlZC5jaGVja3N1bQko
cmV2aXNpb24gMTQ2NzUpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTIt
ZXhwZWN0ZWQuY2hlY2tzdW0JKHdvcmtpbmcgY29weSkKQEAgLTEgKzEgQEAKLWJlODY0Mzc0NmU2
NTZiYzI4OGI3NjdjOGZlZGY1MGVhClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorNTRmNTk0
ODI2MzI4NTE3NWU1MzNiNjAxZDIwZTFlODAKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCklu
ZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTItZXhwZWN0ZWQucG5nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2
bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KSW5kZXg6IExheW91dFRlc3Rz
L2VkaXRpbmcvc2VsZWN0aW9uLzcxNTItMi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MTQ2NzUpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi83MTUyLTItZXhwZWN0ZWQu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDEwICsxLDEwIEBACiBFRElUSU5HIERFTEVHQVRFOiBz
aG91bGRCZWdpbkVkaXRpbmdJbkRPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBCT0RZID4gSFRNTCA+
ICNkb2N1bWVudCB0byA3IG9mIEJPRFkgPiBIVE1MID4gI2RvY3VtZW50CiBFRElUSU5HIERFTEVH
QVRFOiB3ZWJWaWV3RGlkQmVnaW5FZGl0aW5nOldlYlZpZXdEaWRCZWdpbkVkaXRpbmdOb3RpZmlj
YXRpb24KIEVESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmll
d0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgotRURJVElORyBERUxFR0FURTogc2hvdWxk
Q2hhbmdlU2VsZWN0ZWRET01SYW5nZTpyYW5nZSBmcm9tIDAgb2YgVEFCTEUgPiBCT0RZID4gSFRN
TCA+ICNkb2N1bWVudCB0byAwIG9mIFRBQkxFID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG9E
T01SYW5nZTpyYW5nZSBmcm9tIDAgb2YgVEFCTEUgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0
byAzNDMgb2YgI3RleHQgPiBQID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgYWZmaW5pdHk6TlNT
ZWxlY3Rpb25BZmZpbml0eURvd25zdHJlYW0gc3RpbGxTZWxlY3Rpbmc6RkFMU0UKK0VESVRJTkcg
REVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9mIFRB
QkxFID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMCBvZiBUQUJMRSA+IEJPRFkgPiBIVE1M
ID4gI2RvY3VtZW50IHRvRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9mIFRBQkxFID4gQk9EWSA+IEhU
TUwgPiAjZG9jdW1lbnQgdG8gMzQxIG9mICN0ZXh0ID4gUCA+IEJPRFkgPiBIVE1MID4gI2RvY3Vt
ZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0aW5n
OkZBTFNFCiBFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZp
ZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KIGxheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAotICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAogICAgIFJlbmRlckJvZHkge0JP
RFl9IGF0ICg4LDgpIHNpemUgNzg0eDU3NgpAQCAtMjgsOSArMjgsOSBAQAogICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDQ3NCwwKSBzaXplIDc4M3g3MgogICAgICAgICAgIHRleHQgcnVu
IGF0ICg0NzQsMCkgd2lkdGggODogIi4gIgogICAgICAgICAgIHRleHQgcnVuIGF0ICg0ODIsMCkg
d2lkdGggMzAxOiAiQWRkaW5nIHZpc2libGUgY2FuZGlkYXRlcyBhZnRlciB0YWJsZXMsIGF0IFt0
YWJsZSwgIgotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA3ODM6ICJudW1iZXJP
ZkNoaWxkcmVuXSwgdGhyZXcgUmVuZGVyQ2FudmFzOjpzZXRTZWxlY3Rpb24gZm9yIGEgbG9vcCBi
ZWNhdXNlIGl0IGFzc3VtZWQgdGhlIGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBpbnNpZGUg
IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA3NzE6ICJudW1iZXJPZkNoaWxk
cmVuXSwgdGhyZXcgUmVuZGVyVmlldzo6c2V0U2VsZWN0aW9uIGZvciBhIGxvb3AgYmVjYXVzZSBp
dCBhc3N1bWVkIHRoZSBlbmQgb2YgYSBzZWxlY3Rpb24gd291bGQgYmUgaW5zaWRlICIKICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwzNikgd2lkdGggMTA0OiAiYW4gYXRvbWljIG5vZGUuICIKICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMTA0LDM2KSB3aWR0aCA2NzM6ICJJdCBkaWRuJ3QgbWFrZSB0
aGUgc2FtZSBhc3N1bXB0aW9uIGFib3V0IHN0YXJ0IG9mIGEgc2VsZWN0aW9uLCBidXQgZm9yIGdv
b2QgbWVhc3VyZSwgd2UgYWxzbyB0ZXN0IGEgc2VsZWN0aW9uICIKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCw1NCkgd2lkdGggMjMyOiAidGhhdCBzdGFydHMgYXQgYSBwb3NpdGlvbiBiZWZvcmUg
YSB0YWJsZS4iCiBzZWxlY3Rpb24gc3RhcnQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMSB7VEFCTEV9
IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50Ci1zZWxlY3Rp
b24gZW5kOiAgIHBvc2l0aW9uIDM0MyBvZiBjaGlsZCAyIHsjdGV4dH0gb2YgY2hpbGQgNSB7UH0g
b2YgY2hpbGQgMSB7Qk9EWX0gb2YgY2hpbGQgMCB7SFRNTH0gb2YgZG9jdW1lbnQKK3NlbGVjdGlv
biBlbmQ6ICAgcG9zaXRpb24gMzQxIG9mIGNoaWxkIDIgeyN0ZXh0fSBvZiBjaGlsZCA1IHtQfSBv
ZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5
b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLmh0bWwJKHJldmlzaW9uIDE0Njc1KQor
KysgTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vNzE1Mi0yLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTExLDUgKzExLDUgQEAKIDxib2R5IGlkPSJ0ZXN0IiBjb250ZW50ZWRpdGFibGU9InRy
dWUiIG9uTG9hZD0icnVuRWRpdGluZ1Rlc3QoKTsiPgogPHRhYmxlIGJvcmRlcj0iMSIgPjx0cj48
dGQ+VGhpcyBzaG91bGQgYmUgc2VsZWN0ZWQuPC90ZD48L3RyPjx0cj48dGQ+VGhpcyBzaG91bGQg
YmUgc2VsZWN0ZWQuPC90ZD48L3RyPjwvdGFibGU+CiA8aHI+Ci08cD5UaGlzIGlzIGEgdGVzdGNh
c2UgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzE1MiI+aHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MTUyPC9hPi4gIEFkZGluZyB2aXNpYmxlIGNhbmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBb
dGFibGUsIG51bWJlck9mQ2hpbGRyZW5dLCB0aHJldyBSZW5kZXJDYW52YXM6OnNldFNlbGVjdGlv
biBmb3IgYSBsb29wIGJlY2F1c2UgaXQgYXNzdW1lZCB0aGUgZW5kIG9mIGEgc2VsZWN0aW9uIHdv
dWxkIGJlIGluc2lkZSBhbiBhdG9taWMgbm9kZS4gIEl0IGRpZG4ndCBtYWtlIHRoZSBzYW1lIGFz
c3VtcHRpb24gYWJvdXQgc3RhcnQgb2YgYSBzZWxlY3Rpb24sIGJ1dCBmb3IgZ29vZCBtZWFzdXJl
LCB3ZSBhbHNvIHRlc3QgYSBzZWxlY3Rpb24gdGhhdCBzdGFydHMgYXQgYSBwb3NpdGlvbiBiZWZv
cmUgYSB0YWJsZS48L3A+Cis8cD5UaGlzIGlzIGEgdGVzdGNhc2UgZm9yIDxhIGhyZWY9Imh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1MiI+aHR0cDovL2J1
Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUyPC9hPi4gIEFkZGluZyB2
aXNpYmxlIGNhbmRpZGF0ZXMgYWZ0ZXIgdGFibGVzLCBhdCBbdGFibGUsIG51bWJlck9mQ2hpbGRy
ZW5dLCB0aHJldyBSZW5kZXJWaWV3OjpzZXRTZWxlY3Rpb24gZm9yIGEgbG9vcCBiZWNhdXNlIGl0
IGFzc3VtZWQgdGhlIGVuZCBvZiBhIHNlbGVjdGlvbiB3b3VsZCBiZSBpbnNpZGUgYW4gYXRvbWlj
IG5vZGUuICBJdCBkaWRuJ3QgbWFrZSB0aGUgc2FtZSBhc3N1bXB0aW9uIGFib3V0IHN0YXJ0IG9m
IGEgc2VsZWN0aW9uLCBidXQgZm9yIGdvb2QgbWVhc3VyZSwgd2UgYWxzbyB0ZXN0IGEgc2VsZWN0
aW9uIHRoYXQgc3RhcnRzIGF0IGEgcG9zaXRpb24gYmVmb3JlIGEgdGFibGUuPC9wPgogPC9ib2R5
PjwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>
<flag name="review"
          id="2492"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>