<?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>44377</bug_id>
          
          <creation_ts>2010-08-20 21:07:27 -0700</creation_ts>
          <short_desc>TreeWalker traversal order is wrong when skipping and rejecting</short_desc>
          <delta_ts>2010-08-24 13:09:22 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www-archive.mozilla.org/docs/dom/samples/treewalkerdemo.xml</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>kling</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>267529</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-20 21:07:27 -0700</bug_when>
    <thetext>When the NodeFilter skips or rejects nodes, the traversal order is all wrong (and doesn&apos;t match Firefox).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267530</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-20 21:12:45 -0700</bug_when>
    <thetext>I have some tests that work fine, but when I load
http://www-archive.mozilla.org/docs/dom/samples/treewalkerdemo.xml
and hit the &quot;All datatypes&quot; button, the result is different from Firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267531</commentid>
    <comment_count>2</comment_count>
      <attachid>65020</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-20 21:17:30 -0700</bug_when>
    <thetext>Created attachment 65020
Add some tests (that all pass when bug 35296 is fixed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267537</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-20 22:34:20 -0700</bug_when>
    <thetext>I was able to reduce a problem not covered by these tests. Will attach later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267592</commentid>
    <comment_count>4</comment_count>
      <attachid>65031</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-21 12:22:07 -0700</bug_when>
    <thetext>Created attachment 65031
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267600</commentid>
    <comment_count>5</comment_count>
      <attachid>65034</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-21 13:30:15 -0700</bug_when>
    <thetext>Created attachment 65034
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267601</commentid>
    <comment_count>6</comment_count>
      <attachid>65034</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-21 13:30:58 -0700</bug_when>
    <thetext>Comment on attachment 65034
Patch

Oops, attached the same patch again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268514</commentid>
    <comment_count>7</comment_count>
      <attachid>65031</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-08-24 06:23:19 -0700</bug_when>
    <thetext>Comment on attachment 65031
Patch

LGTM (not a reviewer though.)

Of note: This change will make WebKit pass 2 additional tests on the IE Test Center (previous- and nextSibling() with NodeFilter)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268690</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-24 11:49:20 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/65914 might have broken GTK Linux 64-bit Debug
The following changes are on the blame list:
http://trac.webkit.org/changeset/65913
http://trac.webkit.org/changeset/65914
http://trac.webkit.org/changeset/65915</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268737</commentid>
    <comment_count>9</comment_count>
      <attachid>65020</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-24 13:08:26 -0700</bug_when>
    <thetext>Comment on attachment 65020
Add some tests (that all pass when bug 35296 is fixed)

http://trac.webkit.org/changeset/65914</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268741</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-08-24 13:09:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/65926</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65020</attachid>
            <date>2010-08-20 21:17:30 -0700</date>
            <delta_ts>2010-08-24 13:08:26 -0700</delta_ts>
            <desc>Add some tests (that all pass when bug 35296 is fixed)</desc>
            <filename>bug-44377-20100820211728.patch</filename>
            <type>text/plain</type>
            <size>11050</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwOWI1M2E3OGM2MDAwOWE0OTBiYmIwZDlhMjdjODM5Yjg0OGQ0YzQ2Li5kZTExYTdm
N2EwNTJmYjgyZmYyZGM4NGU5MzY2NDJmZjkwNmQxYWYyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjYgQEAK
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBUcmVlV2Fs
a2VyIHRyYXZlcnNhbCBvcmRlciBpcyB3cm9uZyB3aGVuIHNraXBwaW5nIGFuZCByZWplY3RpbmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0Mzc3Cisg
ICAgICAgIAorICAgICAgICBBZGQgc29tZSB0ZXN0cyBmb3IgVHJlZVdhbGtlciB3aXRoIG5vZGUg
ZmlsdGVycyB0aGF0IHNraXAgYW5kIHJlamVjdC4KKworICAgICAgICAqIGZhc3QvZG9tL1RyZWVX
YWxrZXIvc2NyaXB0LXRlc3RzL3RyYXZlcnNhbC1yZWplY3QuanM6IEFkZGVkLgorICAgICAgICAo
cmVqZWN0QjFGaWx0ZXIuYWNjZXB0Tm9kZSk6CisgICAgICAgIChyZWplY3RCMkZpbHRlci5hY2Nl
cHROb2RlKToKKyAgICAgICAgKiBmYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy90cmF2
ZXJzYWwtc2tpcC5qczogQWRkZWQuCisgICAgICAgIChza2lwQjFGaWx0ZXIuYWNjZXB0Tm9kZSk6
CisgICAgICAgIChza2lwQjJGaWx0ZXIuYWNjZXB0Tm9kZSk6CisgICAgICAgICogZmFzdC9kb20v
VHJlZVdhbGtlci90cmF2ZXJzYWwtcmVqZWN0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtcmVqZWN0Lmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9UcmVlV2Fsa2VyL3RyYXZlcnNhbC1za2lwLmh0bWw6
IEFkZGVkLgorCisyMDEwLTA4LTIwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFRy
ZWVXYWxrZXIgaXMgbm90IGNhbGxpbmcgYWNjZXB0Tm9kZSBmdW5jdGlvbiBpbiBmaWx0ZXIgb2Jq
ZWN0CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI5
NgogICAgICAgICAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIv
c2NyaXB0LXRlc3RzL3RyYXZlcnNhbC1yZWplY3QuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9U
cmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy90cmF2ZXJzYWwtcmVqZWN0LmpzCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMz
ZmRiZWY5Y2JjZTNhZTVkZTQ1YzhjN2YxMWJjY2JlYTNlZWQ5NWEKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy90cmF2ZXJzYWwt
cmVqZWN0LmpzCkBAIC0wLDAgKzEsNTggQEAKK2Rlc2NyaXB0aW9uKCdUZXN0IFRyZWVXYWxrZXIg
d2l0aCByZWplY3Rpb24nKTsKKwordmFyIHdhbGtlcjsKK3ZhciB0ZXN0RWxlbWVudCA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwordGVzdEVsZW1lbnQuaW5uZXJIVE1MPSc8ZGl2IGlk
PSJBMSI+ICA8ZGl2IGlkPSJCMSI+ICA8ZGl2IGlkPSJDMSI+PC9kaXY+ICA8L2Rpdj4gIDxkaXYg
aWQ9IkIyIj48L2Rpdj48ZGl2IGlkPSJCMyI+PC9kaXY+ICA8L2Rpdj4nOworCit2YXIgcmVqZWN0
QjFGaWx0ZXIgPSB7CisgIGFjY2VwdE5vZGU6IGZ1bmN0aW9uKG5vZGUpIHsKKyAgICBpZiAobm9k
ZS5pZCA9PSAnQjEnKQorICAgICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX1JFSkVDVDsKKwor
ICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9BQ0NFUFQ7CisgIH0KK30KKwordmFyIHJlamVj
dEIyRmlsdGVyID0geworICBhY2NlcHROb2RlOiBmdW5jdGlvbihub2RlKSB7CisgICAgaWYgKG5v
ZGUuaWQgPT0gJ0IyJykKKyAgICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9TS0lQOworCisg
ICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX0FDQ0VQVDsKKyAgfQorfQorCitkZWJ1ZygiPGJy
PlRlc3RpbmcgbmV4dE5vZGUiKQord2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtlcih0
ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIHJlamVjdEIxRmlsdGVyLCBmYWxz
ZSk7CitzaG91bGRCZSgid2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIs
ICInQTEnIik7CitzaG91bGRCZSgid2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9k
ZS5pZCIsICInQjInIik7CitzaG91bGRCZSgid2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJy
ZW50Tm9kZS5pZCIsICInQjMnIik7CisKK2RlYnVnKCI8YnI+VGVzdGluZyBmaXJzdENoaWxkIikK
K3dhbGtlciA9IGRvY3VtZW50LmNyZWF0ZVRyZWVXYWxrZXIodGVzdEVsZW1lbnQsIE5vZGVGaWx0
ZXIuU0hPV19FTEVNRU5ULCByZWplY3RCMUZpbHRlciwgZmFsc2UpOworc2hvdWxkQmUoIndhbGtl
ci5maXJzdENoaWxkKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQTEnIik7CitzaG91bGRC
ZSgid2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMiciKTsK
KworZGVidWcoIjxicj5UZXN0aW5nIG5leHRTaWJsaW5nIikKK3dhbGtlciA9IGRvY3VtZW50LmNy
ZWF0ZVRyZWVXYWxrZXIodGVzdEVsZW1lbnQsIE5vZGVGaWx0ZXIuU0hPV19FTEVNRU5ULCByZWpl
Y3RCMkZpbHRlciwgZmFsc2UpOworc2hvdWxkQmUoIndhbGtlci5maXJzdENoaWxkKCk7IHdhbGtl
ci5jdXJyZW50Tm9kZS5pZCIsICInQTEnIik7CitzaG91bGRCZSgid2Fsa2VyLmZpcnN0Q2hpbGQo
KTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4
dFNpYmxpbmcoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMyciKTsKKworZGVidWcoIjxi
cj5UZXN0aW5nIHBhcmVudE5vZGUiKQord2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtl
cih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIHJlamVjdEIxRmlsdGVyLCBm
YWxzZSk7Cit3YWxrZXIuY3VycmVudE5vZGUgPSB0ZXN0RWxlbWVudC5xdWVyeVNlbGVjdG9yQWxs
KCcjQzEnKVswXTsKK3Nob3VsZEJlKCJ3YWxrZXIucGFyZW50Tm9kZSgpOyB3YWxrZXIuY3VycmVu
dE5vZGUuaWQiLCAiJ0ExJyIpOworCitkZWJ1ZygiPGJyPlRlc3RpbmcgcHJldmlvdXNTaWJsaW5n
IikKK3dhbGtlciA9IGRvY3VtZW50LmNyZWF0ZVRyZWVXYWxrZXIodGVzdEVsZW1lbnQsIE5vZGVG
aWx0ZXIuU0hPV19FTEVNRU5ULCByZWplY3RCMkZpbHRlciwgZmFsc2UpOword2Fsa2VyLmN1cnJl
bnROb2RlID0gdGVzdEVsZW1lbnQucXVlcnlTZWxlY3RvckFsbCgnI0IzJylbMF07CitzaG91bGRC
ZSgid2Fsa2VyLnByZXZpb3VzU2libGluZygpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQiLCAiJ0Ix
JyIpOworCitkZWJ1ZygiPGJyPlRlc3RpbmcgcHJldmlvdXNOb2RlIikKK3dhbGtlciA9IGRvY3Vt
ZW50LmNyZWF0ZVRyZWVXYWxrZXIodGVzdEVsZW1lbnQsIE5vZGVGaWx0ZXIuU0hPV19FTEVNRU5U
LCByZWplY3RCMUZpbHRlciwgZmFsc2UpOword2Fsa2VyLmN1cnJlbnROb2RlID0gdGVzdEVsZW1l
bnQucXVlcnlTZWxlY3RvckFsbCgnI0IzJylbMF07CitzaG91bGRCZSgid2Fsa2VyLnByZXZpb3Vz
Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQiLCAiJ0IyJyIpOworc2hvdWxkQmUoIndhbGtl
ci5wcmV2aW91c05vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidBMSciKTsKKwordmFy
IHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy90cmF2ZXJzYWwtc2tpcC5qcyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvc2NyaXB0LXRlc3RzL3RyYXZlcnNhbC1za2lwLmpzCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmQzMjhmNTNhODk3ZjFmN2ZjMjlkMDViMWY5MzlmNWEyNDE0NDY0NmIKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0
cy90cmF2ZXJzYWwtc2tpcC5qcwpAQCAtMCwwICsxLDYwIEBACitkZXNjcmlwdGlvbignVGVzdCBU
cmVlV2Fsa2VyIHdpdGggc2tpcHBpbmcnKTsKKwordmFyIHdhbGtlcjsKK3ZhciB0ZXN0RWxlbWVu
dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwordGVzdEVsZW1lbnQuaW5uZXJIVE1M
PSc8ZGl2IGlkPSJBMSI+ICA8ZGl2IGlkPSJCMSI+ICA8ZGl2IGlkPSJDMSI+PC9kaXY+ICA8L2Rp
dj4gIDxkaXYgaWQ9IkIyIj48L2Rpdj48ZGl2IGlkPSJCMyI+PC9kaXY+ICA8L2Rpdj4nOworCit2
YXIgc2tpcEIxRmlsdGVyID0geworICBhY2NlcHROb2RlOiBmdW5jdGlvbihub2RlKSB7CisgICAg
aWYgKG5vZGUuaWQgPT0gJ0IxJykKKyAgICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9TS0lQ
OworCisgICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX0FDQ0VQVDsKKyAgfQorfQorCit2YXIg
c2tpcEIyRmlsdGVyID0geworICBhY2NlcHROb2RlOiBmdW5jdGlvbihub2RlKSB7CisgICAgaWYg
KG5vZGUuaWQgPT0gJ0IyJykKKyAgICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9TS0lQOwor
CisgICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX0FDQ0VQVDsKKyAgfQorfQorCitkZWJ1Zygi
PGJyPlRlc3RpbmcgbmV4dE5vZGUiKQord2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtl
cih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIHNraXBCMUZpbHRlciwgZmFs
c2UpOworc2hvdWxkQmUoIndhbGtlci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQi
LCAiJ0ExJyIpOworc2hvdWxkQmUoIndhbGtlci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5v
ZGUuaWQiLCAiJ0MxJyIpOworc2hvdWxkQmUoIndhbGtlci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3Vy
cmVudE5vZGUuaWQiLCAiJ0IyJyIpOworc2hvdWxkQmUoIndhbGtlci5uZXh0Tm9kZSgpOyB3YWxr
ZXIuY3VycmVudE5vZGUuaWQiLCAiJ0IzJyIpOworCitkZWJ1ZygiPGJyPlRlc3RpbmcgZmlyc3RD
aGlsZCIpCit3YWxrZXIgPSBkb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKHRlc3RFbGVtZW50LCBO
b2RlRmlsdGVyLlNIT1dfRUxFTUVOVCwgc2tpcEIxRmlsdGVyLCBmYWxzZSk7CitzaG91bGRCZSgi
d2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidBMSciKTsKK3No
b3VsZEJlKCJ3YWxrZXIuZmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQiLCAiJ0Mx
JyIpOworCitkZWJ1ZygiPGJyPlRlc3RpbmcgbmV4dFNpYmxpbmciKQord2Fsa2VyID0gZG9jdW1l
bnQuY3JlYXRlVHJlZVdhbGtlcih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQs
IHNraXBCMkZpbHRlciwgZmFsc2UpOworc2hvdWxkQmUoIndhbGtlci5maXJzdENoaWxkKCk7IHdh
bGtlci5jdXJyZW50Tm9kZS5pZCIsICInQTEnIik7CitzaG91bGRCZSgid2Fsa2VyLmZpcnN0Q2hp
bGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIu
bmV4dFNpYmxpbmcoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMyciKTsKKworZGVidWco
Ijxicj5UZXN0aW5nIHBhcmVudE5vZGUiKQord2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdh
bGtlcih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIHNraXBCMUZpbHRlciwg
ZmFsc2UpOword2Fsa2VyLmN1cnJlbnROb2RlID0gdGVzdEVsZW1lbnQucXVlcnlTZWxlY3RvckFs
bCgnI0MxJylbMF07CitzaG91bGRCZSgid2Fsa2VyLnBhcmVudE5vZGUoKTsgd2Fsa2VyLmN1cnJl
bnROb2RlLmlkIiwgIidBMSciKTsKKworZGVidWcoIjxicj5UZXN0aW5nIHByZXZpb3VzU2libGlu
ZyIpCit3YWxrZXIgPSBkb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKHRlc3RFbGVtZW50LCBOb2Rl
RmlsdGVyLlNIT1dfRUxFTUVOVCwgc2tpcEIyRmlsdGVyLCBmYWxzZSk7Cit3YWxrZXIuY3VycmVu
dE5vZGUgPSB0ZXN0RWxlbWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjQjMnKVswXTsKK3Nob3VsZEJl
KCJ3YWxrZXIucHJldmlvdXNTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQjEn
Iik7CisKK2RlYnVnKCI8YnI+VGVzdGluZyBwcmV2aW91c05vZGUiKQord2Fsa2VyID0gZG9jdW1l
bnQuY3JlYXRlVHJlZVdhbGtlcih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQs
IHNraXBCMUZpbHRlciwgZmFsc2UpOword2Fsa2VyLmN1cnJlbnROb2RlID0gdGVzdEVsZW1lbnQu
cXVlcnlTZWxlY3RvckFsbCgnI0IzJylbMF07CitzaG91bGRCZSgid2Fsa2VyLnByZXZpb3VzTm9k
ZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQiLCAiJ0IyJyIpOworc2hvdWxkQmUoIndhbGtlci5w
cmV2aW91c05vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidDMSciKTsKK3Nob3VsZEJl
KCJ3YWxrZXIucHJldmlvdXNOb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQTEnIik7
CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtcmVqZWN0LWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXJlamVjdC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uODlhMzEyN2Q2YWNhZDcyNWI5ODAzYzNmYmE1ODM0YWYxM2ExNGZkZgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVy
c2FsLXJlamVjdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzMyBAQAorVGVzdCBUcmVlV2Fsa2Vy
IHdpdGggcmVqZWN0aW9uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisKK1Rlc3Rp
bmcgbmV4dE5vZGUKK1BBU1Mgd2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5p
ZCBpcyAnQTEnCitQQVNTIHdhbGtlci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQg
aXMgJ0IyJworUEFTUyB3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlz
ICdCMycKKworVGVzdGluZyBmaXJzdENoaWxkCitQQVNTIHdhbGtlci5maXJzdENoaWxkKCk7IHdh
bGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQTEnCitQQVNTIHdhbGtlci5maXJzdENoaWxkKCk7IHdh
bGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjInCisKK1Rlc3RpbmcgbmV4dFNpYmxpbmcKK1BBU1Mg
d2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdBMScKK1BBU1Mg
d2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdCMScKK1BBU1Mg
d2Fsa2VyLm5leHRTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjMnCisKK1Rl
c3RpbmcgcGFyZW50Tm9kZQorUEFTUyB3YWxrZXIucGFyZW50Tm9kZSgpOyB3YWxrZXIuY3VycmVu
dE5vZGUuaWQgaXMgJ0ExJworCitUZXN0aW5nIHByZXZpb3VzU2libGluZworUEFTUyB3YWxrZXIu
cHJldmlvdXNTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjEnCisKK1Rlc3Rp
bmcgcHJldmlvdXNOb2RlCitQQVNTIHdhbGtlci5wcmV2aW91c05vZGUoKTsgd2Fsa2VyLmN1cnJl
bnROb2RlLmlkIGlzICdCMicKK1BBU1Mgd2Fsa2VyLnByZXZpb3VzTm9kZSgpOyB3YWxrZXIuY3Vy
cmVudE5vZGUuaWQgaXMgJ0ExJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxr
ZXIvdHJhdmVyc2FsLXJlamVjdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtl
ci90cmF2ZXJzYWwtcmVqZWN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2EzNGQ4NjZkYTc2OTQ1NDcyNWM3
NDA4Nzc4YmFhOWI1ZmFjNjkwMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXJlamVjdC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
PHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy90cmF2ZXJzYWwtcmVqZWN0LmpzIj48L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1Ry
ZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjVi
Zjk4ZjU0ZGRkYTA5MjVhNWM5ODhmYzVhNDhlMDQ5OGE2OGRjOQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMzUgQEAKK1Rlc3QgVHJlZVdhbGtlciB3aXRoIHNraXBwaW5nCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisKK1Rlc3RpbmcgbmV4dE5vZGUKK1BBU1Mgd2Fs
a2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQTEnCitQQVNTIHdhbGtl
ci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0MxJworUEFTUyB3YWxrZXIu
bmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdCMicKK1BBU1Mgd2Fsa2VyLm5l
eHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjMnCisKK1Rlc3RpbmcgZmlyc3RD
aGlsZAorUEFTUyB3YWxrZXIuZmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMg
J0ExJworUEFTUyB3YWxrZXIuZmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMg
J0MxJworCitUZXN0aW5nIG5leHRTaWJsaW5nCitQQVNTIHdhbGtlci5maXJzdENoaWxkKCk7IHdh
bGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQTEnCitQQVNTIHdhbGtlci5maXJzdENoaWxkKCk7IHdh
bGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjEnCitQQVNTIHdhbGtlci5uZXh0U2libGluZygpOyB3
YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0IzJworCitUZXN0aW5nIHBhcmVudE5vZGUKK1BBU1Mg
d2Fsa2VyLnBhcmVudE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdBMScKKworVGVz
dGluZyBwcmV2aW91c1NpYmxpbmcKK1BBU1Mgd2Fsa2VyLnByZXZpb3VzU2libGluZygpOyB3YWxr
ZXIuY3VycmVudE5vZGUuaWQgaXMgJ0IxJworCitUZXN0aW5nIHByZXZpb3VzTm9kZQorUEFTUyB3
YWxrZXIucHJldmlvdXNOb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjInCitQQVNT
IHdhbGtlci5wcmV2aW91c05vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdDMScKK1BB
U1Mgd2Fsa2VyLnByZXZpb3VzTm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0ExJwor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5kNzg4NjI0MzdjYmJiMjQ2MzRjY2Y0OGJkYWI4ZDM3YjdlODk3ODM3Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwt
c2tpcC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwv
cD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy90
cmF2ZXJzYWwtc2tpcC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65031</attachid>
            <date>2010-08-21 12:22:07 -0700</date>
            <delta_ts>2010-08-24 10:51:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44377-20100821122205.patch</filename>
            <type>text/plain</type>
            <size>5799</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkZTExYTdmN2EwNTJmYjgyZmYyZGM4NGU5MzY2NDJmZjkwNmQxYWYyLi5iN2JiNDRm
YTY4NTliNGJlYTBhN2IzYTFmNzVjZDE1ZGVhODAyNjEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDgtMjEgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHJlZVdhbGtlciB0
cmF2ZXJzYWwgb3JkZXIgaXMgd3Jvbmcgd2hlbiBza2lwcGluZyBhbmQgcmVqZWN0aW5nCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDM3NworICAgICAg
ICAKKyAgICAgICAgVHJlZVdhbGtlciB0ZXN0IHdoZXJlIHNraXBwaW5nIG5vZGVzIHJlcXVpcmVz
IHRoZSB3YWxrZXIgdG8gYmFjayB1cAorICAgICAgICB0aGUgaGllcmFyY2h5LgorCisgICAgICAg
ICogZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvdHJhdmVyc2FsLXNraXAtbW9zdC5q
czogQWRkZWQuCisgICAgICAgIChmaWx0ZXIuYWNjZXB0Tm9kZSk6CisgICAgICAgICogZmFzdC9k
b20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0Lmh0bWw6IEFk
ZGVkLgorCiAyMDEwLTA4LTIwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvdHJhdmVyc2FsLXNraXAt
bW9zdC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvc2NyaXB0LXRlc3RzL3Ry
YXZlcnNhbC1za2lwLW1vc3QuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjNkMjFhYjhlZTc1MzExMGZhYzhkYzY5
MWNjZTEwYjgxNDRhZWVmZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L1RyZWVXYWxrZXIvc2NyaXB0LXRlc3RzL3RyYXZlcnNhbC1za2lwLW1vc3QuanMKQEAgLTAsMCAr
MSwyNyBAQAorZGVzY3JpcHRpb24oJ1Rlc3QgVHJlZVdhbGtlciB3aXRoIHNraXBwaW5nJyk7CisK
K3ZhciB3YWxrZXI7Cit2YXIgdGVzdEVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJk
aXYiKTsKK3Rlc3RFbGVtZW50LmlubmVySFRNTD0nPGRpdiBpZD0iQTEiPjxkaXYgaWQ9IkIxIiBj
bGFzcz0ia2VlcCI+PC9kaXY+PGRpdiBpZD0iQjIiPnRoaXMgdGV4dCBtYXR0ZXJzPC9kaXY+PGRp
diBpZD0iQjMiIGNsYXNzPSJrZWVwIj48L2Rpdj48L2Rpdj4nOworCit2YXIgZmlsdGVyID0gewor
ICBhY2NlcHROb2RlOiBmdW5jdGlvbihub2RlKSB7CisgICAgaWYgKG5vZGUuY2xhc3NOYW1lID09
ICdrZWVwJykKKyAgICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9BQ0NFUFQ7CisKKyAgICBy
ZXR1cm4gTm9kZUZpbHRlci5GSUxURVJfU0tJUDsKKyAgfQorfQorCitkZWJ1ZygiPGJyPlRlc3Rp
bmcgbmV4dFNpYmxpbmciKQord2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtlcih0ZXN0
RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIGZpbHRlciwgZmFsc2UpOworc2hvdWxk
QmUoIndhbGtlci5maXJzdENoaWxkKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQjEnIik7
CitzaG91bGRCZSgid2Fsa2VyLm5leHRTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIs
ICInQjMnIik7CisKK2RlYnVnKCI8YnI+VGVzdGluZyBwcmV2aW91c1NpYmxpbmciKQord2Fsa2Vy
ID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtlcih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9X
X0VMRU1FTlQsIGZpbHRlciwgZmFsc2UpOword2Fsa2VyLmN1cnJlbnROb2RlID0gdGVzdEVsZW1l
bnQucXVlcnlTZWxlY3RvckFsbCgnI0IzJylbMF07CitzaG91bGRCZSgid2Fsa2VyLnByZXZpb3Vz
U2libGluZygpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQiLCAiJ0IxJyIpOworCisKK3ZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
VHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAtbW9zdC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMmJlNTlhMjUwZmE4MzlhYzI4OTc3ZDg3MzAzMmI3Yjk4YjY4NmRhNgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNr
aXAtbW9zdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNiBAQAorVGVzdCBUcmVlV2Fsa2VyIHdp
dGggc2tpcHBpbmcKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKKworVGVzdGluZyBu
ZXh0U2libGluZworUEFTUyB3YWxrZXIuZmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUu
aWQgaXMgJ0IxJworUEFTUyB3YWxrZXIubmV4dFNpYmxpbmcoKTsgd2Fsa2VyLmN1cnJlbnROb2Rl
LmlkIGlzICdCMycKKworVGVzdGluZyBwcmV2aW91c1NpYmxpbmcKK1BBU1Mgd2Fsa2VyLnByZXZp
b3VzU2libGluZygpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0IxJworUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNraXAtbW9zdC5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMTQxZjk3OWVkMmEyMGQzZTE5YWIwNDY0ODk2YWMyOWYzNDVjMTQ4YwotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvdHJhdmVyc2FsLXNr
aXAtbW9zdC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24i
PjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0
cy90cmF2ZXJzYWwtc2tpcC1tb3N0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTk4MDQ2Y2UwOWQ0NjRkZTQ1NTJhZjZlOWUyODFjODM3NGRmODM4My4uMzE1YmM5MjUwYmEyYWI2
NTU2Y2YyNDc3MDc5OWQ0YWE2Yzk5YjY1YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMC0wOC0yMSAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUcmVlV2Fsa2VyIHRyYXZlcnNhbCBvcmRlciBp
cyB3cm9uZyB3aGVuIHNraXBwaW5nIGFuZCByZWplY3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0Mzc3CisgICAgICAgIAorICAgICAgICBUcmVl
V2Fsa2VyJ3MgbmV4dFNpYmxpbmcoKSBhbmQgcHJldmlvdXNTaWJsaW5nKCkgYmVoYXZlZCBpbmNv
cnJlY3RseQorICAgICAgICB3aGVuIHRyYXZlcnNpbmcgZG93biBhIHN1YnRyZWUgd2hlcmUgYWxs
IG5vZGVzIGFyZSBza2lwcGVkOyBpdCBiYWNrZWQgYWxsCisgICAgICAgIHRoZSB3YXkgdXAgdG8g
dGhlIHJvb3Qgb2YgdGhlIHN1YnRyZWUsIHRoZW4ganVtcCB0byB0aGUgc3VidHJlZSdzIHBhcmVu
dE5vZGUuCisgICAgICAgIFRoaXMgd291bGQgc2tpcCBsYXRlciBzaWJsaW5ncy4KKyAgICAgICAg
CisgICAgICAgIEZpeCBieSByZXNldHRpbmcgJ25vZGUnIHdoZW4gdHJhdmVyc2luZyB0byBjaGls
ZHJlbiBzbyB0aGF0IG5vZGUgPSBub2RlLT5wYXJlbnROb2RlKCkKKyAgICAgICAgZ2V0cyB0aGUg
Y29ycmVjdCBub2RlIGxhdGVyLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL1RyZWVXYWxrZXIv
dHJhdmVyc2FsLXNraXAtbW9zdC5odG1sCisKKyAgICAgICAgKiBkb20vVHJlZVdhbGtlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpUcmVlV2Fsa2VyOjpwcmV2aW91c1NpYmxpbmcpOgorICAgICAg
ICAoV2ViQ29yZTo6VHJlZVdhbGtlcjo6bmV4dFNpYmxpbmcpOgorCiAyMDEwLTA4LTIwICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vVHJlZVdhbGtlci5jcHAg
Yi9XZWJDb3JlL2RvbS9UcmVlV2Fsa2VyLmNwcAppbmRleCA5YzQ2ZmIzYjI5N2E5MjgwMzYwMzRj
MDhjYWFhNjMzMjE5OTVkOGNjLi42YThjYTg3M2M5YTQ1NWZiYjIyZWU0NzQzMWIwZTllOGM1M2Fh
NmYxIDEwMDY0NAotLS0gYS9XZWJDb3JlL2RvbS9UcmVlV2Fsa2VyLmNwcAorKysgYi9XZWJDb3Jl
L2RvbS9UcmVlV2Fsa2VyLmNwcApAQCAtMTUzLDYgKzE1Myw3IEBAIE5vZGUqIFRyZWVXYWxrZXI6
OnByZXZpb3VzU2libGluZyhTY3JpcHRTdGF0ZSogc3RhdGUpCiAgICAgICAgICAgICAgICAgY2Fz
ZSBOb2RlRmlsdGVyOjpGSUxURVJfU0tJUDoKICAgICAgICAgICAgICAgICAgICAgaWYgKHNpYmxp
bmctPmxhc3RDaGlsZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaWJsaW5nID0gc2li
bGluZy0+bGFzdENoaWxkKCk7CisgICAgICAgICAgICAgICAgICAgICAgICBub2RlID0gc2libGlu
ZzsKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTg5LDYgKzE5MCw3IEBAIE5vZGUq
IFRyZWVXYWxrZXI6Om5leHRTaWJsaW5nKFNjcmlwdFN0YXRlKiBzdGF0ZSkKICAgICAgICAgICAg
ICAgICBjYXNlIE5vZGVGaWx0ZXI6OkZJTFRFUl9TS0lQOgogICAgICAgICAgICAgICAgICAgICBp
ZiAoc2libGluZy0+Zmlyc3RDaGlsZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaWJs
aW5nID0gc2libGluZy0+Zmlyc3RDaGlsZCgpOworICAgICAgICAgICAgICAgICAgICAgICAgbm9k
ZSA9IHNpYmxpbmc7CiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
</data>
<flag name="review"
          id="53713"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65034</attachid>
            <date>2010-08-21 13:30:15 -0700</date>
            <delta_ts>2010-08-21 13:30:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44377-20100821133013.patch</filename>
            <type>text/plain</type>
            <size>5799</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxYmNlNWNmZGYyNDZkMmRhYWJmYmI2NDVlYjg4NWJkYjNlMzI2NzRhLi44NzM3MDg5
ODExYTM0ZmJmMjM2MGExNzRmYzk0ZGRkYjhhNTdjMzhhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDgtMjEgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHJlZVdhbGtlciB0
cmF2ZXJzYWwgb3JkZXIgaXMgd3Jvbmcgd2hlbiBza2lwcGluZyBhbmQgcmVqZWN0aW5nCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDM3NworICAgICAg
ICAKKyAgICAgICAgVHJlZVdhbGtlciB0ZXN0IHdoZXJlIHNraXBwaW5nIG5vZGVzIHJlcXVpcmVz
IHRoZSB3YWxrZXIgdG8gYmFjayB1cAorICAgICAgICB0aGUgaGllcmFyY2h5LgorCisgICAgICAg
ICogZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvdHJhdmVyc2FsLXNraXAtbW9zdC5q
czogQWRkZWQuCisgICAgICAgIChmaWx0ZXIuYWNjZXB0Tm9kZSk6CisgICAgICAgICogZmFzdC9k
b20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0Lmh0bWw6IEFk
ZGVkLgorCiAyMDEwLTA4LTIwICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy90cmF2ZXJzYWwtc2tpcC1t
b3N0LmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvdHJh
dmVyc2FsLXNraXAtbW9zdC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iM2QyMWFiOGVlNzUzMTEwZmFjOGRjNjkx
Y2NlMTBiODE0NGFlZWZmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
VHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvdHJhdmVyc2FsLXNraXAtbW9zdC5qcwpAQCAtMCwwICsx
LDI3IEBACitkZXNjcmlwdGlvbignVGVzdCBUcmVlV2Fsa2VyIHdpdGggc2tpcHBpbmcnKTsKKwor
dmFyIHdhbGtlcjsKK3ZhciB0ZXN0RWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRp
diIpOwordGVzdEVsZW1lbnQuaW5uZXJIVE1MPSc8ZGl2IGlkPSJBMSI+PGRpdiBpZD0iQjEiIGNs
YXNzPSJrZWVwIj48L2Rpdj48ZGl2IGlkPSJCMiI+dGhpcyB0ZXh0IG1hdHRlcnM8L2Rpdj48ZGl2
IGlkPSJCMyIgY2xhc3M9ImtlZXAiPjwvZGl2PjwvZGl2Pic7CisKK3ZhciBmaWx0ZXIgPSB7Cisg
IGFjY2VwdE5vZGU6IGZ1bmN0aW9uKG5vZGUpIHsKKyAgICBpZiAobm9kZS5jbGFzc05hbWUgPT0g
J2tlZXAnKQorICAgICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX0FDQ0VQVDsKKworICAgIHJl
dHVybiBOb2RlRmlsdGVyLkZJTFRFUl9TS0lQOworICB9Cit9CisKK2RlYnVnKCI8YnI+VGVzdGlu
ZyBuZXh0U2libGluZyIpCit3YWxrZXIgPSBkb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKHRlc3RF
bGVtZW50LCBOb2RlRmlsdGVyLlNIT1dfRUxFTUVOVCwgZmlsdGVyLCBmYWxzZSk7CitzaG91bGRC
ZSgid2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMSciKTsK
K3Nob3VsZEJlKCJ3YWxrZXIubmV4dFNpYmxpbmcoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwg
IidCMyciKTsKKworZGVidWcoIjxicj5UZXN0aW5nIHByZXZpb3VzU2libGluZyIpCit3YWxrZXIg
PSBkb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKHRlc3RFbGVtZW50LCBOb2RlRmlsdGVyLlNIT1df
RUxFTUVOVCwgZmlsdGVyLCBmYWxzZSk7Cit3YWxrZXIuY3VycmVudE5vZGUgPSB0ZXN0RWxlbWVu
dC5xdWVyeVNlbGVjdG9yQWxsKCcjQjMnKVswXTsKK3Nob3VsZEJlKCJ3YWxrZXIucHJldmlvdXNT
aWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQjEnIik7CisKKwordmFyIHN1Y2Nl
c3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9U
cmVlV2Fsa2VyL3RyYXZlcnNhbC1za2lwLW1vc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0LWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4yYmU1OWEyNTBmYTgzOWFjMjg5NzdkODczMDMyYjdiOThiNjg2ZGE2Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tp
cC1tb3N0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE2IEBACitUZXN0IFRyZWVXYWxrZXIgd2l0
aCBza2lwcGluZworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworCitUZXN0aW5nIG5l
eHRTaWJsaW5nCitQQVNTIHdhbGtlci5maXJzdENoaWxkKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5p
ZCBpcyAnQjEnCitQQVNTIHdhbGtlci5uZXh0U2libGluZygpOyB3YWxrZXIuY3VycmVudE5vZGUu
aWQgaXMgJ0IzJworCitUZXN0aW5nIHByZXZpb3VzU2libGluZworUEFTUyB3YWxrZXIucHJldmlv
dXNTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjEnCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tpcC1tb3N0Lmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3RyYXZlcnNhbC1za2lwLW1vc3QuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4xNDFmOTc5ZWQyYTIwZDNlMTlhYjA0NjQ4OTZhYzI5ZjM0NWMxNDhjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci90cmF2ZXJzYWwtc2tp
cC1tb3N0Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxo
ZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+
PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3Rz
L3RyYXZlcnNhbC1za2lwLW1vc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAz
YzM2NTU0YjQwZDk3YmY5NWU2NmEzMWU2MWQ2NTVhOWQ3NTk1OGYxLi5kNDRlYzIzNWE3Y2EzY2Jm
YzBmNmNhZmJiOGM3ZTBiNDlmZDkyZThlIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZwor
KysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEwLTA4LTIxICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRyZWVXYWxrZXIgdHJhdmVyc2FsIG9yZGVyIGlz
IHdyb25nIHdoZW4gc2tpcHBpbmcgYW5kIHJlamVjdGluZworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQzNzcKKyAgICAgICAgCisgICAgICAgIFRyZWVX
YWxrZXIncyBuZXh0U2libGluZygpIGFuZCBwcmV2aW91c1NpYmxpbmcoKSBiZWhhdmVkIGluY29y
cmVjdGx5CisgICAgICAgIHdoZW4gdHJhdmVyc2luZyBkb3duIGEgc3VidHJlZSB3aGVyZSBhbGwg
bm9kZXMgYXJlIHNraXBwZWQ7IGl0IGJhY2tlZCBhbGwKKyAgICAgICAgdGhlIHdheSB1cCB0byB0
aGUgcm9vdCBvZiB0aGUgc3VidHJlZSwgdGhlbiBqdW1wIHRvIHRoZSBzdWJ0cmVlJ3MgcGFyZW50
Tm9kZS4KKyAgICAgICAgVGhpcyB3b3VsZCBza2lwIGxhdGVyIHNpYmxpbmdzLgorICAgICAgICAK
KyAgICAgICAgRml4IGJ5IHJlc2V0dGluZyAnbm9kZScgd2hlbiB0cmF2ZXJzaW5nIHRvIGNoaWxk
cmVuIHNvIHRoYXQgbm9kZSA9IG5vZGUtPnBhcmVudE5vZGUoKQorICAgICAgICBnZXRzIHRoZSBj
b3JyZWN0IG5vZGUgbGF0ZXIuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vVHJlZVdhbGtlci90
cmF2ZXJzYWwtc2tpcC1tb3N0Lmh0bWwKKworICAgICAgICAqIGRvbS9UcmVlV2Fsa2VyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlRyZWVXYWxrZXI6OnByZXZpb3VzU2libGluZyk6CisgICAgICAg
IChXZWJDb3JlOjpUcmVlV2Fsa2VyOjpuZXh0U2libGluZyk6CisKIDIwMTAtMDgtMjAgIEFuZHJl
YXMgS2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBcml5YSBIaWRheWF0LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vVHJlZVdhbGtlci5jcHAg
Yi9XZWJDb3JlL2RvbS9UcmVlV2Fsa2VyLmNwcAppbmRleCA5YzQ2ZmIzYjI5N2E5MjgwMzYwMzRj
MDhjYWFhNjMzMjE5OTVkOGNjLi42YThjYTg3M2M5YTQ1NWZiYjIyZWU0NzQzMWIwZTllOGM1M2Fh
NmYxIDEwMDY0NAotLS0gYS9XZWJDb3JlL2RvbS9UcmVlV2Fsa2VyLmNwcAorKysgYi9XZWJDb3Jl
L2RvbS9UcmVlV2Fsa2VyLmNwcApAQCAtMTUzLDYgKzE1Myw3IEBAIE5vZGUqIFRyZWVXYWxrZXI6
OnByZXZpb3VzU2libGluZyhTY3JpcHRTdGF0ZSogc3RhdGUpCiAgICAgICAgICAgICAgICAgY2Fz
ZSBOb2RlRmlsdGVyOjpGSUxURVJfU0tJUDoKICAgICAgICAgICAgICAgICAgICAgaWYgKHNpYmxp
bmctPmxhc3RDaGlsZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaWJsaW5nID0gc2li
bGluZy0+bGFzdENoaWxkKCk7CisgICAgICAgICAgICAgICAgICAgICAgICBub2RlID0gc2libGlu
ZzsKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTg5LDYgKzE5MCw3IEBAIE5vZGUq
IFRyZWVXYWxrZXI6Om5leHRTaWJsaW5nKFNjcmlwdFN0YXRlKiBzdGF0ZSkKICAgICAgICAgICAg
ICAgICBjYXNlIE5vZGVGaWx0ZXI6OkZJTFRFUl9TS0lQOgogICAgICAgICAgICAgICAgICAgICBp
ZiAoc2libGluZy0+Zmlyc3RDaGlsZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzaWJs
aW5nID0gc2libGluZy0+Zmlyc3RDaGlsZCgpOworICAgICAgICAgICAgICAgICAgICAgICAgbm9k
ZSA9IHNpYmxpbmc7CiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
</data>

          </attachment>
      

    </bug>

</bugzilla>