<?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>28771</bug_id>
          
          <creation_ts>2009-08-27 05:58:55 -0700</creation_ts>
          <short_desc>Error properties of the Global Object are missing the DontEnum attribute</short_desc>
          <delta_ts>2010-07-22 05:09:46 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          <dependson>42258</dependson>
    
    <dependson>42354</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Hansen">kent.hansen</reporter>
          <assigned_to name="Kent Hansen">kent.hansen</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>143099</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2009-08-27 05:58:55 -0700</bug_when>
    <thetext>The properties &quot;EvalError&quot;, &quot;RangeError&quot;, &quot;ReferenceError&quot;, &quot;SyntaxError&quot;, &quot;TypeError&quot;, &quot;URIError&quot; don&apos;t have the DontEnum attribute, and consequently they show up in a for..in statement. According to ECMA-262, chapter 15, these properties should not be enumerable (&quot;Every other property described in this section has the attribute { DontEnum } (and no others) unless otherwise specified&quot;).

Curiously, the &quot;Error&quot; property does have the attribute, but the more specific errors do not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143100</commentid>
    <comment_count>1</comment_count>
      <attachid>38666</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2009-08-27 06:00:22 -0700</bug_when>
    <thetext>Created attachment 38666
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143619</commentid>
    <comment_count>2</comment_count>
      <attachid>38666</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-31 03:39:37 -0700</bug_when>
    <thetext>Comment on attachment 38666
Proposed patch

Great, but this needs a ChangeLog and a test.  I expect that this will already affect other existing tests, and might not need a new one.  But  new one for specifically testing this might still be a good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168742</commentid>
    <comment_count>3</comment_count>
      <attachid>44310</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2009-12-04 05:37:11 -0800</bug_when>
    <thetext>Created attachment 44310
Revised patch (adds ChangeLog and test)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168744</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-04 05:37:47 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44310 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168956</commentid>
    <comment_count>5</comment_count>
      <attachid>44310</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-12-04 15:25:55 -0800</bug_when>
    <thetext>Comment on attachment 44310
Revised patch (adds ChangeLog and test)

cq+ on this, too. Kent, you may want to set cq? for your patches :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168991</commentid>
    <comment_count>6</comment_count>
      <attachid>44310</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-04 17:14:51 -0800</bug_when>
    <thetext>Comment on attachment 44310
Revised patch (adds ChangeLog and test)

Rejecting patch 44310 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 11730 test cases.
fast/dom/prototype-inheritance.html -&gt; failed

Exiting early after 1 failures. 5574 tests run.
81.77s total testing time

5573 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169400</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-07 11:32:39 -0800</bug_when>
    <thetext>Looks like this patch didn&apos;t update all the needed tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169970</commentid>
    <comment_count>8</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2009-12-09 05:04:17 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Looks like this patch didn&apos;t update all the needed tests.

Right, fast/dom/prototype-inheritance.html relies on these properties to be returned by for..in.
One way to &quot;fix&quot; that is to remove the *Error properties from the expected test data.
A different solution would be to add the set of built-in ECMA properties (that are known to be non-enumerable but present) to the set of properties being tested, thus keeping what&apos;s being tested but making the test more robust.
Second option sounds obvious to me, unless there&apos;s a particular reason for that test only testing enumerable properties.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170156</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-09 14:01:08 -0800</bug_when>
    <thetext>We could have an explicit list of objects instead of crawling around the DOM.  Ideally such a list would be in a central place so it could be shared by all these scripts.  In a perfect world it would be possible to update such a list automatically from the idls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172173</commentid>
    <comment_count>10</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2009-12-15 22:44:21 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; We could have an explicit list of objects instead of crawling around the DOM. 
&gt; Ideally such a list would be in a central place so it could be shared by all
&gt; these scripts.  In a perfect world it would be possible to update such a list
&gt; automatically from the idls.

Spun off as https://bugs.webkit.org/show_bug.cgi?id=32596 and made it a blocker for this bug.
Even if that&apos;s fixed, the current patch for this bug should be changed to r-, since there&apos;s another test I need to update (one that actually tests enumerability, in which case it&apos;s correct to remove the *Error properties from the expected test output).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175392</commentid>
    <comment_count>11</comment_count>
      <attachid>44310</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-28 22:13:27 -0800</bug_when>
    <thetext>Comment on attachment 44310
Revised patch (adds ChangeLog and test)

Marking r- per Kent&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251178</commentid>
    <comment_count>12</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-07-14 07:31:04 -0700</bug_when>
    <thetext>Removing dependency on 32596; after reviewing the current status I&apos;ve decided it&apos;s better to descope that work and focus on improving individual tests first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251815</commentid>
    <comment_count>13</comment_count>
      <attachid>61643</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-07-15 05:01:47 -0700</bug_when>
    <thetext>Created attachment 61643
Patch

Requires that the fixes for https://bugs.webkit.org/show_bug.cgi?id=42258 and https://bugs.webkit.org/show_bug.cgi?id=42354 are landed first, otherwise the relevant tests would regress due to these properties no longer appearing in for..in enumeration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252328</commentid>
    <comment_count>14</comment_count>
      <attachid>61643</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-15 22:22:13 -0700</bug_when>
    <thetext>Comment on attachment 61643
Patch

r-. Since you are changing the DontEnum status of 6 properties, we should really have tests that test all 6 properties. The existing tests only cover EvalError.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252384</commentid>
    <comment_count>15</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-07-16 01:01:09 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 61643 [details])
&gt; r-. Since you are changing the DontEnum status of 6 properties, we should really have tests that test all 6 properties. The existing tests only cover EvalError.

No, the sputnik tests cover all 6 properties, but they abort as soon as one test fails (and EvalError happens to be the first property that&apos;s tested).
Have a look at e.g. LayoutTests/fast/js/sputnik/Conformance/10_Execution_Contexts/10.1_Definitions/10.1.5_Global_Object/S10.1.5_A2.1_T3.html, line 95 and onward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253108</commentid>
    <comment_count>16</comment_count>
      <attachid>61643</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-07-19 00:53:11 -0700</bug_when>
    <thetext>Comment on attachment 61643
Patch

Setting r? again since the existing tests do cover all relevant properties, as described in the previous comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254130</commentid>
    <comment_count>17</comment_count>
      <attachid>61643</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-07-20 22:53:24 -0700</bug_when>
    <thetext>Comment on attachment 61643
Patch

looks ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254735</commentid>
    <comment_count>18</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-07-22 05:09:46 -0700</bug_when>
    <thetext>Committed r63882: &lt;http://trac.webkit.org/changeset/63882&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38666</attachid>
            <date>2009-08-27 06:00:22 -0700</date>
            <delta_ts>2009-12-04 05:37:11 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>dontenumerrors.diff</filename>
            <type>text/plain</type>
            <size>1940</size>
            <attacher name="Kent Hansen">kent.hansen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwIGIv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKaW5kZXggM2ExOTA5ZC4u
MGUwYmNmMSAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVj
dC5jcHAKKysrIGIvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKQEAg
LTMwNywxMiArMzA3LDEyIEBAIHZvaWQgSlNHbG9iYWxPYmplY3Q6OnJlc2V0KEpTVmFsdWUgcHJv
dG90eXBlKQogICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmll
cihleGVjLCAiRGF0ZSIpLCBkYXRlQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKICAgICBwdXREaXJl
Y3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJlZ0V4cCIpLCBk
KCktPnJlZ0V4cENvbnN0cnVjdG9yLCBEb250RW51bSk7CiAgICAgcHV0RGlyZWN0RnVuY3Rpb25X
aXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJFcnJvciIpLCBkKCktPmVycm9yQ29u
c3RydWN0b3IsIERvbnRFbnVtKTsKLSAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0
aW9uKElkZW50aWZpZXIoZXhlYywgIkV2YWxFcnJvciIpLCBkKCktPmV2YWxFcnJvckNvbnN0cnVj
dG9yKTsKLSAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIo
ZXhlYywgIlJhbmdlRXJyb3IiKSwgZCgpLT5yYW5nZUVycm9yQ29uc3RydWN0b3IpOwotICAgIHB1
dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiUmVmZXJl
bmNlRXJyb3IiKSwgZCgpLT5yZWZlcmVuY2VFcnJvckNvbnN0cnVjdG9yKTsKLSAgICBwdXREaXJl
Y3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlN5bnRheEVycm9y
IiksIGQoKS0+c3ludGF4RXJyb3JDb25zdHJ1Y3Rvcik7Ci0gICAgcHV0RGlyZWN0RnVuY3Rpb25X
aXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJUeXBlRXJyb3IiKSwgZCgpLT50eXBl
RXJyb3JDb25zdHJ1Y3Rvcik7Ci0gICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlv
bihJZGVudGlmaWVyKGV4ZWMsICJVUklFcnJvciIpLCBkKCktPlVSSUVycm9yQ29uc3RydWN0b3Ip
OworICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVj
LCAiRXZhbEVycm9yIiksIGQoKS0+ZXZhbEVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKKyAg
ICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJh
bmdlRXJyb3IiKSwgZCgpLT5yYW5nZUVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKKyAgICBw
dXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJlZmVy
ZW5jZUVycm9yIiksIGQoKS0+cmVmZXJlbmNlRXJyb3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOwor
ICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAi
U3ludGF4RXJyb3IiKSwgZCgpLT5zeW50YXhFcnJvckNvbnN0cnVjdG9yLCBEb250RW51bSk7Cisg
ICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJU
eXBlRXJyb3IiKSwgZCgpLT50eXBlRXJyb3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOworICAgIHB1
dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiVVJJRXJy
b3IiKSwgZCgpLT5VUklFcnJvckNvbnN0cnVjdG9yLCBEb250RW51bSk7CiAKICAgICAvLyBTZXQg
Z2xvYmFsIHZhbHVlcy4KICAgICBHbG9iYWxQcm9wZXJ0eUluZm8gc3RhdGljR2xvYmFsc1tdID0g
ewo=
</data>
<flag name="review"
          id="19725"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44310</attachid>
            <date>2009-12-04 05:37:11 -0800</date>
            <delta_ts>2010-07-15 05:01:47 -0700</delta_ts>
            <desc>Revised patch (adds ChangeLog and test)</desc>
            <filename>globalPropertyIteration.diff</filename>
            <type>text/plain</type>
            <size>9205</size>
            <attacher name="Kent Hansen">kent.hansen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAxNDY3MDlkLi5mZmI4MmNmIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMDktMTItMDQgIEtlbnQgSGFuc2VuICA8a2VudC5oYW5zZW5Abm9raWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVycm9yIHByb3Bl
cnRpZXMgb2YgdGhlIEdsb2JhbCBPYmplY3Qgc2hvdWxkIG5vdCBiZSBlbnVtZXJhYmxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODc3MQorCisgICAg
ICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHA6CisgICAgICAgIChKU0M6OkpTR2xvYmFs
T2JqZWN0OjpyZXNldCk6CisKIDIwMDktMTItMDMgIERyZXcgV2lsc29uICA8YXR3aWxzb25AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJvbGxlZCBiYWNrIHI1MTYzMyBiZWNhdXNlIGl0IGNhdXNl
cyBhIHBlcmYgcmVncmVzc2lvbiBpbiBDaHJvbWl1bS4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwIGIvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dsb2JhbE9iamVjdC5jcHAKaW5kZXggY2YzZjFkMS4uMjcxYTQ4NSAxMDA2NDQKLS0tIGEvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKKysrIGIvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKQEAgLTMwNywxMiArMzA3LDEyIEBAIHZvaWQg
SlNHbG9iYWxPYmplY3Q6OnJlc2V0KEpTVmFsdWUgcHJvdG90eXBlKQogICAgIHB1dERpcmVjdEZ1
bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiRGF0ZSIpLCBkYXRlQ29u
c3RydWN0b3IsIERvbnRFbnVtKTsKICAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0
aW9uKElkZW50aWZpZXIoZXhlYywgIlJlZ0V4cCIpLCBkKCktPnJlZ0V4cENvbnN0cnVjdG9yLCBE
b250RW51bSk7CiAgICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlm
aWVyKGV4ZWMsICJFcnJvciIpLCBkKCktPmVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKLSAg
ICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIkV2
YWxFcnJvciIpLCBkKCktPmV2YWxFcnJvckNvbnN0cnVjdG9yKTsKLSAgICBwdXREaXJlY3RGdW5j
dGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJhbmdlRXJyb3IiKSwgZCgp
LT5yYW5nZUVycm9yQ29uc3RydWN0b3IpOwotICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRy
YW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiUmVmZXJlbmNlRXJyb3IiKSwgZCgpLT5yZWZlcmVu
Y2VFcnJvckNvbnN0cnVjdG9yKTsKLSAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0
aW9uKElkZW50aWZpZXIoZXhlYywgIlN5bnRheEVycm9yIiksIGQoKS0+c3ludGF4RXJyb3JDb25z
dHJ1Y3Rvcik7Ci0gICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlm
aWVyKGV4ZWMsICJUeXBlRXJyb3IiKSwgZCgpLT50eXBlRXJyb3JDb25zdHJ1Y3Rvcik7Ci0gICAg
cHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJVUklF
cnJvciIpLCBkKCktPlVSSUVycm9yQ29uc3RydWN0b3IpOworICAgIHB1dERpcmVjdEZ1bmN0aW9u
V2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiRXZhbEVycm9yIiksIGQoKS0+ZXZh
bEVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKKyAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhv
dXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJhbmdlRXJyb3IiKSwgZCgpLT5yYW5nZUVy
cm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKKyAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRU
cmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlJlZmVyZW5jZUVycm9yIiksIGQoKS0+cmVmZXJl
bmNlRXJyb3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOworICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0
aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiU3ludGF4RXJyb3IiKSwgZCgpLT5zeW50
YXhFcnJvckNvbnN0cnVjdG9yLCBEb250RW51bSk7CisgICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRo
b3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJUeXBlRXJyb3IiKSwgZCgpLT50eXBlRXJy
b3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOworICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRy
YW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiVVJJRXJyb3IiKSwgZCgpLT5VUklFcnJvckNvbnN0
cnVjdG9yLCBEb250RW51bSk7CiAKICAgICAvLyBTZXQgZ2xvYmFsIHZhbHVlcy4KICAgICBHbG9i
YWxQcm9wZXJ0eUluZm8gc3RhdGljR2xvYmFsc1tdID0gewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA3MWRjNDIuLjVjOTMw
NzMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0xMi0wNCAgS2VudCBIYW5zZW4gIDxrZW50
LmhhbnNlbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIHRlc3QgZm9yIGl0ZXJhdGlvbiBvZiBzdGFuZGFyZCBwcm9wZXJ0aWVz
IG9uIHRoZSBHbG9iYWwgT2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yODc3MQorCisgICAgICAgICogZmFzdC9qcy9nbG9iYWwtcHJvcGVydHkt
aXRlcmF0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9nbG9iYWwt
cHJvcGVydHktaXRlcmF0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0
LXRlc3RzL2dsb2JhbC1wcm9wZXJ0eS1pdGVyYXRpb24uanM6IEFkZGVkLgorCiAyMDA5LTEyLTA0
ICBZdXpvIEZ1amlzaGltYSAgPHl1em9AZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBEYXJpbiBGaXNoZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL2dsb2JhbC1w
cm9wZXJ0eS1pdGVyYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9nbG9i
YWwtcHJvcGVydHktaXRlcmF0aW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5hNjNkY2E3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9qcy9nbG9iYWwtcHJvcGVydHktaXRlcmF0aW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDcx
IEBACitUaGlzIHBhZ2UgdGVzdHMgdGhhdCBzdGFuZGFyZCBwcm9wZXJ0aWVzIG9uIHRoZSBHbG9i
YWwgT2JqZWN0IGFyZSBub3QgZW51bWVyYWJsZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1BBU1MgZW51bWVyYXRlZFByb3BlcnRpZXNbIk9iamVjdCJdIGlzIHVuZGVmaW5lZAor
UEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJPYmplY3QiKSBpcyBmYWxzZQorUEFTUyBl
bnVtZXJhdGVkUHJvcGVydGllc1siRnVuY3Rpb24iXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5w
cm9wZXJ0eUlzRW51bWVyYWJsZSgiRnVuY3Rpb24iKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJhdGVk
UHJvcGVydGllc1siQXJyYXkiXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51
bWVyYWJsZSgiQXJyYXkiKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1siQm9v
bGVhbiJdIGlzIHVuZGVmaW5lZAorUEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJCb29s
ZWFuIikgaXMgZmFsc2UKK1BBU1MgZW51bWVyYXRlZFByb3BlcnRpZXNbIlN0cmluZyJdIGlzIHVu
ZGVmaW5lZAorUEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJTdHJpbmciKSBpcyBmYWxz
ZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1siTnVtYmVyIl0gaXMgdW5kZWZpbmVkCitQQVNT
IHRoaXMucHJvcGVydHlJc0VudW1lcmFibGUoIk51bWJlciIpIGlzIGZhbHNlCitQQVNTIGVudW1l
cmF0ZWRQcm9wZXJ0aWVzWyJEYXRlIl0gaXMgdW5kZWZpbmVkCitQQVNTIHRoaXMucHJvcGVydHlJ
c0VudW1lcmFibGUoIkRhdGUiKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1si
UmVnRXhwIl0gaXMgdW5kZWZpbmVkCitQQVNTIHRoaXMucHJvcGVydHlJc0VudW1lcmFibGUoIlJl
Z0V4cCIpIGlzIGZhbHNlCitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJFcnJvciJdIGlzIHVu
ZGVmaW5lZAorUEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJFcnJvciIpIGlzIGZhbHNl
CitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJFdmFsRXJyb3IiXSBpcyB1bmRlZmluZWQKK1BB
U1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiRXZhbEVycm9yIikgaXMgZmFsc2UKK1BBU1Mg
ZW51bWVyYXRlZFByb3BlcnRpZXNbIlJhbmdlRXJyb3IiXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhp
cy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiUmFuZ2VFcnJvciIpIGlzIGZhbHNlCitQQVNTIGVudW1l
cmF0ZWRQcm9wZXJ0aWVzWyJSZWZlcmVuY2VFcnJvciJdIGlzIHVuZGVmaW5lZAorUEFTUyB0aGlz
LnByb3BlcnR5SXNFbnVtZXJhYmxlKCJSZWZlcmVuY2VFcnJvciIpIGlzIGZhbHNlCitQQVNTIGVu
dW1lcmF0ZWRQcm9wZXJ0aWVzWyJTeW50YXhFcnJvciJdIGlzIHVuZGVmaW5lZAorUEFTUyB0aGlz
LnByb3BlcnR5SXNFbnVtZXJhYmxlKCJTeW50YXhFcnJvciIpIGlzIGZhbHNlCitQQVNTIGVudW1l
cmF0ZWRQcm9wZXJ0aWVzWyJUeXBlRXJyb3IiXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9w
ZXJ0eUlzRW51bWVyYWJsZSgiVHlwZUVycm9yIikgaXMgZmFsc2UKK1BBU1MgZW51bWVyYXRlZFBy
b3BlcnRpZXNbIlVSSUVycm9yIl0gaXMgdW5kZWZpbmVkCitQQVNTIHRoaXMucHJvcGVydHlJc0Vu
dW1lcmFibGUoIlVSSUVycm9yIikgaXMgZmFsc2UKK1BBU1MgZW51bWVyYXRlZFByb3BlcnRpZXNb
IkpTT04iXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiSlNP
TiIpIGlzIGZhbHNlCitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJNYXRoIl0gaXMgdW5kZWZp
bmVkCitQQVNTIHRoaXMucHJvcGVydHlJc0VudW1lcmFibGUoIk1hdGgiKSBpcyBmYWxzZQorUEFT
UyBlbnVtZXJhdGVkUHJvcGVydGllc1siTmFOIl0gaXMgdW5kZWZpbmVkCitQQVNTIHRoaXMucHJv
cGVydHlJc0VudW1lcmFibGUoIk5hTiIpIGlzIGZhbHNlCitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0
aWVzWyJJbmZpbml0eSJdIGlzIHVuZGVmaW5lZAorUEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJh
YmxlKCJJbmZpbml0eSIpIGlzIGZhbHNlCitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJ1bmRl
ZmluZWQiXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgidW5k
ZWZpbmVkIikgaXMgZmFsc2UKK1BBU1MgZW51bWVyYXRlZFByb3BlcnRpZXNbImV2YWwiXSBpcyB1
bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiZXZhbCIpIGlzIGZhbHNl
CitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJwYXJzZUludCJdIGlzIHVuZGVmaW5lZAorUEFT
UyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJwYXJzZUludCIpIGlzIGZhbHNlCitQQVNTIGVu
dW1lcmF0ZWRQcm9wZXJ0aWVzWyJwYXJzZUZsb2F0Il0gaXMgdW5kZWZpbmVkCitQQVNTIHRoaXMu
cHJvcGVydHlJc0VudW1lcmFibGUoInBhcnNlRmxvYXQiKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJh
dGVkUHJvcGVydGllc1siaXNOYU4iXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlz
RW51bWVyYWJsZSgiaXNOYU4iKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1si
aXNGaW5pdGUiXSBpcyB1bmRlZmluZWQKK1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgi
aXNGaW5pdGUiKSBpcyBmYWxzZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1siZXNjYXBlIl0g
aXMgdW5kZWZpbmVkCitQQVNTIHRoaXMucHJvcGVydHlJc0VudW1lcmFibGUoImVzY2FwZSIpIGlz
IGZhbHNlCitQQVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJ1bmVzY2FwZSJdIGlzIHVuZGVmaW5l
ZAorUEFTUyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJ1bmVzY2FwZSIpIGlzIGZhbHNlCitQ
QVNTIGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJkZWNvZGVVUkkiXSBpcyB1bmRlZmluZWQKK1BBU1Mg
dGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiZGVjb2RlVVJJIikgaXMgZmFsc2UKK1BBU1MgZW51
bWVyYXRlZFByb3BlcnRpZXNbImRlY29kZVVSSUNvbXBvbmVudCJdIGlzIHVuZGVmaW5lZAorUEFT
UyB0aGlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJkZWNvZGVVUklDb21wb25lbnQiKSBpcyBmYWxz
ZQorUEFTUyBlbnVtZXJhdGVkUHJvcGVydGllc1siZW5jb2RlVVJJIl0gaXMgdW5kZWZpbmVkCitQ
QVNTIHRoaXMucHJvcGVydHlJc0VudW1lcmFibGUoImVuY29kZVVSSSIpIGlzIGZhbHNlCitQQVNT
IGVudW1lcmF0ZWRQcm9wZXJ0aWVzWyJlbmNvZGVVUklDb21wb25lbnQiXSBpcyB1bmRlZmluZWQK
K1BBU1MgdGhpcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiZW5jb2RlVVJJQ29tcG9uZW50IikgaXMg
ZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL2dsb2JhbC1wcm9wZXJ0eS1pdGVyYXRp
b24uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvanMvZ2xvYmFsLXByb3BlcnR5LWl0ZXJhdGlvbi5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNlZjdkMjAKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL2dsb2JhbC1wcm9wZXJ0eS1pdGVyYXRpb24u
aHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RU
RCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSJyZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0
LXRlc3RzL2dsb2JhbC1wcm9wZXJ0eS1pdGVyYXRpb24uanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9InJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZ2xvYmFsLXBy
b3BlcnR5LWl0ZXJhdGlvbi5qcyBiL0xheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2ds
b2JhbC1wcm9wZXJ0eS1pdGVyYXRpb24uanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZjlkNzc1ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvc2Ny
aXB0LXRlc3RzL2dsb2JhbC1wcm9wZXJ0eS1pdGVyYXRpb24uanMKQEAgLTAsMCArMSw0NyBAQAor
ZGVzY3JpcHRpb24oIlRoaXMgcGFnZSB0ZXN0cyB0aGF0IHN0YW5kYXJkIHByb3BlcnRpZXMgb24g
dGhlIEdsb2JhbCBPYmplY3QgYXJlIG5vdCBlbnVtZXJhYmxlLiIpOworCit2YXIgZW51bWVyYXRl
ZFByb3BlcnRpZXMgPSAoZnVuY3Rpb24oKSB7CisgICAgdmFyIHJlc3VsdCA9IG5ldyBPYmplY3Qo
KTsKKyAgICBmb3IgKHZhciBwcm9wIGluIHRoaXMpCisgICAgICAgIHJlc3VsdFtwcm9wXSA9IHRo
aXNbcHJvcF07CisgICAgcmV0dXJuIHJlc3VsdDsKK30pKCk7CisKK2Z1bmN0aW9uIGNoZWNrUHJv
cGVydHkobmFtZSkKK3sKKyAgICBzaG91bGRCZSgnZW51bWVyYXRlZFByb3BlcnRpZXNbIicgKyBu
YW1lICsgJyJdJywgJ3VuZGVmaW5lZCcpOworICAgIHNob3VsZEJlKCd0aGlzLnByb3BlcnR5SXNF
bnVtZXJhYmxlKCInICsgbmFtZSArICciKScsICdmYWxzZScpOworfQorCitjaGVja1Byb3BlcnR5
KCdPYmplY3QnKTsKK2NoZWNrUHJvcGVydHkoJ0Z1bmN0aW9uJyk7CitjaGVja1Byb3BlcnR5KCdB
cnJheScpOworY2hlY2tQcm9wZXJ0eSgnQm9vbGVhbicpOworY2hlY2tQcm9wZXJ0eSgnU3RyaW5n
Jyk7CitjaGVja1Byb3BlcnR5KCdOdW1iZXInKTsKK2NoZWNrUHJvcGVydHkoJ0RhdGUnKTsKK2No
ZWNrUHJvcGVydHkoJ1JlZ0V4cCcpOworY2hlY2tQcm9wZXJ0eSgnRXJyb3InKTsKK2NoZWNrUHJv
cGVydHkoJ0V2YWxFcnJvcicpOworY2hlY2tQcm9wZXJ0eSgnUmFuZ2VFcnJvcicpOworY2hlY2tQ
cm9wZXJ0eSgnUmVmZXJlbmNlRXJyb3InKTsKK2NoZWNrUHJvcGVydHkoJ1N5bnRheEVycm9yJyk7
CitjaGVja1Byb3BlcnR5KCdUeXBlRXJyb3InKTsKK2NoZWNrUHJvcGVydHkoJ1VSSUVycm9yJyk7
CitjaGVja1Byb3BlcnR5KCdKU09OJyk7CitjaGVja1Byb3BlcnR5KCdNYXRoJyk7CitjaGVja1By
b3BlcnR5KCdOYU4nKTsKK2NoZWNrUHJvcGVydHkoJ0luZmluaXR5Jyk7CitjaGVja1Byb3BlcnR5
KCd1bmRlZmluZWQnKTsKK2NoZWNrUHJvcGVydHkoJ2V2YWwnKTsKK2NoZWNrUHJvcGVydHkoJ3Bh
cnNlSW50Jyk7CitjaGVja1Byb3BlcnR5KCdwYXJzZUZsb2F0Jyk7CitjaGVja1Byb3BlcnR5KCdp
c05hTicpOworY2hlY2tQcm9wZXJ0eSgnaXNGaW5pdGUnKTsKK2NoZWNrUHJvcGVydHkoJ2VzY2Fw
ZScpOworY2hlY2tQcm9wZXJ0eSgndW5lc2NhcGUnKTsKK2NoZWNrUHJvcGVydHkoJ2RlY29kZVVS
SScpOworY2hlY2tQcm9wZXJ0eSgnZGVjb2RlVVJJQ29tcG9uZW50Jyk7CitjaGVja1Byb3BlcnR5
KCdlbmNvZGVVUkknKTsKK2NoZWNrUHJvcGVydHkoJ2VuY29kZVVSSUNvbXBvbmVudCcpOwordmFy
IHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="26131"
          type_id="1"
          status="-"
          setter="eric"
    />
    <flag name="commit-queue"
          id="26168"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61643</attachid>
            <date>2010-07-15 05:01:47 -0700</date>
            <delta_ts>2010-07-20 22:53:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>28771-v3.txt</filename>
            <type>text/plain</type>
            <size>5576</size>
            <attacher name="Kent Hansen">kent.hansen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAwYWNjY2M4Li5kNjlhNDZkIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTAtMDctMTUgIEtlbnQgSGFuc2VuICA8a2VudC5oYW5zZW5Abm9raWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVycm9yIHByb3Bl
cnRpZXMgb2YgdGhlIEdsb2JhbCBPYmplY3QgYXJlIG1pc3NpbmcgdGhlIERvbnRFbnVtIGF0dHJp
YnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjg3
NzEKKworICAgICAgICBBZGQgdGhlIGF0dHJpYnV0ZXMgdG8gYmVjb21lIHNwZWMgY29tcGxpYW50
LgorCisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHA6CisgICAgICAgIChKU0M6
OkpTR2xvYmFsT2JqZWN0OjpyZXNldCk6CisKIDIwMTAtMDctMDkgIERhcmluIEFkbGVyICA8ZGFy
aW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmcmV5IEdhcmVuLgpkaWZm
IC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAgYi9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcAppbmRleCA2OWUwOWMxLi5jMzE3
ZTEzIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNw
cAorKysgYi9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcApAQCAtMjkx
LDEyICsyOTEsMTIgQEAgdm9pZCBKU0dsb2JhbE9iamVjdDo6cmVzZXQoSlNWYWx1ZSBwcm90b3R5
cGUpCiAgICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4
ZWMsICJEYXRlIiksIGRhdGVDb25zdHJ1Y3RvciwgRG9udEVudW0pOwogICAgIHB1dERpcmVjdEZ1
bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiUmVnRXhwIiksIGQoKS0+
cmVnRXhwQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKICAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhv
dXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIkVycm9yIiksIGQoKS0+ZXJyb3JDb25zdHJ1
Y3RvciwgRG9udEVudW0pOwotICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24o
SWRlbnRpZmllcihleGVjLCAiRXZhbEVycm9yIiksIGQoKS0+ZXZhbEVycm9yQ29uc3RydWN0b3Ip
OwotICAgIHB1dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVj
LCAiUmFuZ2VFcnJvciIpLCBkKCktPnJhbmdlRXJyb3JDb25zdHJ1Y3Rvcik7Ci0gICAgcHV0RGly
ZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJSZWZlcmVuY2VF
cnJvciIpLCBkKCktPnJlZmVyZW5jZUVycm9yQ29uc3RydWN0b3IpOwotICAgIHB1dERpcmVjdEZ1
bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiU3ludGF4RXJyb3IiKSwg
ZCgpLT5zeW50YXhFcnJvckNvbnN0cnVjdG9yKTsKLSAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhv
dXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlR5cGVFcnJvciIpLCBkKCktPnR5cGVFcnJv
ckNvbnN0cnVjdG9yKTsKLSAgICBwdXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElk
ZW50aWZpZXIoZXhlYywgIlVSSUVycm9yIiksIGQoKS0+VVJJRXJyb3JDb25zdHJ1Y3Rvcik7Cisg
ICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJF
dmFsRXJyb3IiKSwgZCgpLT5ldmFsRXJyb3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOworICAgIHB1
dERpcmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiUmFuZ2VF
cnJvciIpLCBkKCktPnJhbmdlRXJyb3JDb25zdHJ1Y3RvciwgRG9udEVudW0pOworICAgIHB1dERp
cmVjdEZ1bmN0aW9uV2l0aG91dFRyYW5zaXRpb24oSWRlbnRpZmllcihleGVjLCAiUmVmZXJlbmNl
RXJyb3IiKSwgZCgpLT5yZWZlcmVuY2VFcnJvckNvbnN0cnVjdG9yLCBEb250RW51bSk7CisgICAg
cHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJTeW50
YXhFcnJvciIpLCBkKCktPnN5bnRheEVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKKyAgICBw
dXREaXJlY3RGdW5jdGlvbldpdGhvdXRUcmFuc2l0aW9uKElkZW50aWZpZXIoZXhlYywgIlR5cGVF
cnJvciIpLCBkKCktPnR5cGVFcnJvckNvbnN0cnVjdG9yLCBEb250RW51bSk7CisgICAgcHV0RGly
ZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlvbihJZGVudGlmaWVyKGV4ZWMsICJVUklFcnJvciIp
LCBkKCktPlVSSUVycm9yQ29uc3RydWN0b3IsIERvbnRFbnVtKTsKIAogICAgIC8vIFNldCBnbG9i
YWwgdmFsdWVzLgogICAgIEdsb2JhbFByb3BlcnR5SW5mbyBzdGF0aWNHbG9iYWxzW10gPSB7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggMWNjOWM1ZS4uNDg4YmM1MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA3LTE1
ICBLZW50IEhhbnNlbiAgPGtlbnQuaGFuc2VuQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFcnJvciBwcm9wZXJ0aWVzIG9mIHRoZSBH
bG9iYWwgT2JqZWN0IGFyZSBtaXNzaW5nIHRoZSBEb250RW51bSBhdHRyaWJ1dGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4NzcxCisKKyAgICAgICAg
VXBkYXRlIGV4cGVjdGVkIHJlc3VsdHMgZm9yIHRlc3RzIHRoYXQgbm93IHBhc3MuCisKKyAgICAg
ICAgKiBmYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0aW9uX0NvbnRleHRzLzEw
LjFfRGVmaW5pdGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEuNV9BMi4xX1QzLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0
aW9uX0NvbnRleHRzLzEwLjFfRGVmaW5pdGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEu
NV9BMi4yX1QzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL3NwdXRuaWsvQ29uZm9y
bWFuY2UvMTBfRXhlY3V0aW9uX0NvbnRleHRzLzEwLjFfRGVmaW5pdGlvbnMvMTAuMS41X0dsb2Jh
bF9PYmplY3QvUzEwLjEuNV9BMi4zX1QzLWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wNy0xMiAgTWFy
dGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9zcHV0bmlr
L0NvbmZvcm1hbmNlLzEwX0V4ZWN1dGlvbl9Db250ZXh0cy8xMC4xX0RlZmluaXRpb25zLzEwLjEu
NV9HbG9iYWxfT2JqZWN0L1MxMC4xLjVfQTIuMV9UMy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0aW9uX0NvbnRleHRzLzEwLjFf
RGVmaW5pdGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEuNV9BMi4xX1QzLWV4cGVjdGVk
LnR4dAppbmRleCAzZmU2MzYwLi4zOWRkY2RhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0aW9uX0NvbnRleHRzLzEwLjFfRGVmaW5p
dGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEuNV9BMi4xX1QzLWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0aW9u
X0NvbnRleHRzLzEwLjFfRGVmaW5pdGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEuNV9B
Mi4xX1QzLWV4cGVjdGVkLnR4dApAQCAtMSw2ICsxLDYgQEAKIFMxMC4xLjVfQTIuMV9UMwogCi1G
QUlMIFNwdXRuaWtFcnJvcjogIzE6ICdFdmFsRXJyb3InIGhhdmUgYXR0cmlidXRlIERvbnRFbnVt
CitQQVNTIAogCiBURVNUIENPTVBMRVRFCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvc3B1dG5pay9Db25mb3JtYW5jZS8xMF9FeGVjdXRpb25fQ29udGV4dHMvMTAuMV9EZWZpbml0
aW9ucy8xMC4xLjVfR2xvYmFsX09iamVjdC9TMTAuMS41X0EyLjJfVDMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1hbmNlLzEwX0V4ZWN1dGlvbl9Db250
ZXh0cy8xMC4xX0RlZmluaXRpb25zLzEwLjEuNV9HbG9iYWxfT2JqZWN0L1MxMC4xLjVfQTIuMl9U
My1leHBlY3RlZC50eHQKaW5kZXggMDVkY2RkZC4uOTQ2NzAyNiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1hbmNlLzEwX0V4ZWN1dGlvbl9Db250ZXh0cy8x
MC4xX0RlZmluaXRpb25zLzEwLjEuNV9HbG9iYWxfT2JqZWN0L1MxMC4xLjVfQTIuMl9UMy1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1hbmNlLzEw
X0V4ZWN1dGlvbl9Db250ZXh0cy8xMC4xX0RlZmluaXRpb25zLzEwLjEuNV9HbG9iYWxfT2JqZWN0
L1MxMC4xLjVfQTIuMl9UMy1leHBlY3RlZC50eHQKQEAgLTEsNiArMSw2IEBACiBTMTAuMS41X0Ey
LjJfVDMKIAotRkFJTCBTcHV0bmlrRXJyb3I6ICMxOiAnRXZhbEVycm9yJyBoYXZlIGF0dHJpYnV0
ZSBEb250RW51bQorUEFTUyAKIAogVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMTBfRXhlY3V0aW9uX0NvbnRleHRzLzEw
LjFfRGVmaW5pdGlvbnMvMTAuMS41X0dsb2JhbF9PYmplY3QvUzEwLjEuNV9BMi4zX1QzLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvanMvc3B1dG5pay9Db25mb3JtYW5jZS8xMF9FeGVj
dXRpb25fQ29udGV4dHMvMTAuMV9EZWZpbml0aW9ucy8xMC4xLjVfR2xvYmFsX09iamVjdC9TMTAu
MS41X0EyLjNfVDMtZXhwZWN0ZWQudHh0CmluZGV4IGU1ZmFmODEuLmYxNDYzNDkgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvanMvc3B1dG5pay9Db25mb3JtYW5jZS8xMF9FeGVjdXRpb25f
Q29udGV4dHMvMTAuMV9EZWZpbml0aW9ucy8xMC4xLjVfR2xvYmFsX09iamVjdC9TMTAuMS41X0Ey
LjNfVDMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvc3B1dG5pay9Db25m
b3JtYW5jZS8xMF9FeGVjdXRpb25fQ29udGV4dHMvMTAuMV9EZWZpbml0aW9ucy8xMC4xLjVfR2xv
YmFsX09iamVjdC9TMTAuMS41X0EyLjNfVDMtZXhwZWN0ZWQudHh0CkBAIC0xLDYgKzEsNiBAQAog
UzEwLjEuNV9BMi4zX1QzCiAKLUZBSUwgU3B1dG5pa0Vycm9yOiAjMTogJ0V2YWxFcnJvcicgaGF2
ZSBhdHRyaWJ1dGUgRG9udEVudW0KK1BBU1MgCiAKIFRFU1QgQ09NUExFVEUKIAo=
</data>
<flag name="review"
          id="49707"
          type_id="1"
          status="+"
          setter="tkent"
    />
    <flag name="commit-queue"
          id="49708"
          type_id="3"
          status="-"
          setter="kent.hansen"
    />
          </attachment>
      

    </bug>

</bugzilla>