<?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>57432</bug_id>
          
          <creation_ts>2011-03-30 02:09:44 -0700</creation_ts>
          <short_desc>Split out handling of trailing spaces from layoutInlineChildren</short_desc>
          <delta_ts>2011-04-03 01:30:05 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mitz</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>376135</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-30 02:09:44 -0700</bug_when>
    <thetext>Split out handling of trailing spaces from layoutInlineChildren</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376137</commentid>
    <comment_count>1</comment_count>
      <attachid>87484</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-30 02:11:29 -0700</bug_when>
    <thetext>Created attachment 87484
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376333</commentid>
    <comment_count>2</comment_count>
      <attachid>87484</attachid>
    <who name="">mitz</who>
    <bug_when>2011-03-30 08:10:45 -0700</bug_when>
    <thetext>Comment on attachment 87484
Patch

Nice. I would have made this a static function with a const RenderBlock* parameter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376337</commentid>
    <comment_count>3</comment_count>
      <attachid>87484</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-30 08:21:59 -0700</bug_when>
    <thetext>Comment on attachment 87484
Patch

(In reply to comment #2)
&gt; (From update of attachment 87484 [details])
&gt; Nice. I would have made this a static function with a const RenderBlock* parameter.

I thought about that.  But this reads cleaner (but has more perf risk).  If the PLT bots tell me it&apos;s slower I&apos;ll fix to do just that.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376342</commentid>
    <comment_count>4</comment_count>
      <attachid>87484</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-30 08:24:23 -0700</bug_when>
    <thetext>Comment on attachment 87484
Patch

Rejecting attachment 87484 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-4&apos;, &apos;apply-...&quot; exit_code: 2

Last 500 characters of output:
s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/rendering/RenderBlock.h
patching file Source/WebCore/rendering/RenderBlockLineLayout.cpp
Hunk #1 FAILED at 608.
Hunk #2 succeeded at 853 (offset 21 lines).
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/rendering/RenderBlockLineLayout.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Dan Bernstein&apos;, u&apos;--fo...&quot; exit_code: 1

Full output: http://queues.webkit.org/results/8298330</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378500</commentid>
    <comment_count>5</comment_count>
      <attachid>88001</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-04-03 00:29:30 -0700</bug_when>
    <thetext>Created attachment 88001
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378516</commentid>
    <comment_count>6</comment_count>
      <attachid>88001</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-03 01:30:00 -0700</bug_when>
    <thetext>Comment on attachment 88001
Patch for landing

Clearing flags on attachment: 88001

Committed r82792: &lt;http://trac.webkit.org/changeset/82792&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378517</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-03 01:30:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87484</attachid>
            <date>2011-03-30 02:11:29 -0700</date>
            <delta_ts>2011-04-03 00:29:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57432-20110330111127.patch</filename>
            <type>text/plain</type>
            <size>7880</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODI0MDkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBmNTgwNmIyNWUyZDZkNTcx
ZTQyOGUyMzM0NzJkOTQ3NTVkZjgwNWM1Li5iMmYzNjNiYWQ3Mjc2ZThmNGY5Y2NkOThmMDUwYmVk
MDIwZGY3ZTJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDMtMzAgIEVyaWMg
U2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFNwbGl0IG91dCBoYW5kbGluZyBvZiB0cmFpbGluZyBzcGFjZXMg
ZnJvbSBsYXlvdXRJbmxpbmVDaGlsZHJlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTc0MzIKKworICAgICAgICBUaGVyZSBpcyBtdWNoIG1vcmUgd2Ug
Y291bGQgc3BsaXQgb3V0IGZyb20gdGhpcyBmdW5jdGlvbiwgYnV0IHRoaXMgaXMgYSBzdGFydC4K
KworICAgICAgICBJIHN1c3BlY3QgdGhpcyBpcyB2ZXJ5IGhvdCBjb2RlLiAgSG9wZWZ1bGx5IHRo
ZSBjb21waWxlciB3aWxsIGRvIHRoZSByaWdodCB0aGluZy4KKyAgICAgICAgSWYgaXQgZG9lc24n
dCB0aGUgQ2hyb21pdW0gUExUIGJvdHMgd2lsbCB0ZWxsIHVzLgorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlckJsb2NrLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxh
eW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6aGFuZGxlVHJhaWxpbmdT
cGFjZXMpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxk
cmVuKToKKwogMjAxMS0wMy0zMCAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgTm90IHJldmlld2VkIHRyaXZpYWwgY2hhbmdlLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmggYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suaAppbmRleCA1ZGMwYzk0Mzc2YjE4Y2FhZDU5Y2Q1NWExMzhj
ZmExMDA1N2MwMTBiLi4wNTk0NzM4NmEwZDAyMjI1ZWFiNmEzNGJkZmI2MmQ3Mzk3MWNhOTNiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaApAQCAtMzQ5LDYgKzM0OSw3IEBA
IHByaXZhdGU6CiAKICAgICB2b2lkIGxheW91dEJsb2NrQ2hpbGRyZW4oYm9vbCByZWxheW91dENo
aWxkcmVuLCBpbnQmIG1heEZsb2F0TG9naWNhbEJvdHRvbSk7CiAgICAgdm9pZCBsYXlvdXRJbmxp
bmVDaGlsZHJlbihib29sIHJlbGF5b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludExvZ2ljYWxUb3As
IGludCYgcmVwYWludExvZ2ljYWxCb3R0b20pOworICAgIEJpZGlSdW4qIGhhbmRsZVRyYWlsaW5n
U3BhY2VzKElubGluZUJpZGlSZXNvbHZlciYpOwogCiAgICAgdmlydHVhbCB2b2lkIGJvcmRlckZp
dEFkanVzdChpbnQmIHgsIGludCYgdykgY29uc3Q7IC8vIFNocmluayB0aGUgYm94IGluIHdoaWNo
IHRoZSBib3JkZXIgcGFpbnRzIGlmIGJvcmRlci1maXQgaXMgc2V0LgogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCmluZGV4IGFiYzUx
MWQ3ZDY4Yjg2ZjY3NTBhMDQxMDc0ZDcxOThhZmMwOTkzMDEuLmIxMGJlZTg3YzA3YjhlZTA1Y2Rm
NjIyYTg2MDc5YmEzODgxNzY3OGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCkBAIC02MDgsNiArNjA4LDU5IEBAIHN0YXRpYyB2
b2lkIHNldFN0YXRpY1Bvc2l0aW9ucyhSZW5kZXJCbG9jayogYmxvY2ssIFJlbmRlckJveCogY2hp
bGQpCiAgICAgY2hpbGQtPmxheWVyKCktPnNldFN0YXRpY0Jsb2NrUG9zaXRpb24oYmxvY2tIZWln
aHQpOwogfQogCitpbmxpbmUgQmlkaVJ1biogUmVuZGVyQmxvY2s6OmhhbmRsZVRyYWlsaW5nU3Bh
Y2VzKElubGluZUJpZGlSZXNvbHZlciYgcmVzb2x2ZXIpCit7CisgICAgaWYgKCFyZXNvbHZlci5y
dW5Db3VudCgpCisgICAgICAgIHx8ICFyZXNvbHZlci5sb2dpY2FsbHlMYXN0UnVuKCktPm1fb2Jq
ZWN0LT5zdHlsZSgpLT5icmVha09ubHlBZnRlcldoaXRlU3BhY2UoKQorICAgICAgICB8fCAhcmVz
b2x2ZXIubG9naWNhbGx5TGFzdFJ1bigpLT5tX29iamVjdC0+c3R5bGUoKS0+YXV0b1dyYXAoKSkK
KyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBCaWRpUnVuKiB0cmFpbGluZ1NwYWNlUnVuID0gcmVz
b2x2ZXIubG9naWNhbGx5TGFzdFJ1bigpOworICAgIFJlbmRlck9iamVjdCogbGFzdE9iamVjdCA9
IHRyYWlsaW5nU3BhY2VSdW4tPm1fb2JqZWN0OworICAgIGlmICghbGFzdE9iamVjdC0+aXNUZXh0
KCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgUmVuZGVyVGV4dCogbGFzdFRleHQgPSB0b1Jl
bmRlclRleHQobGFzdE9iamVjdCk7CisgICAgY29uc3QgVUNoYXIqIGNoYXJhY3RlcnMgPSBsYXN0
VGV4dC0+Y2hhcmFjdGVycygpOworICAgIGludCBmaXJzdFNwYWNlID0gdHJhaWxpbmdTcGFjZVJ1
bi0+c3RvcCgpOworICAgIHdoaWxlIChmaXJzdFNwYWNlID4gdHJhaWxpbmdTcGFjZVJ1bi0+c3Rh
cnQoKSkgeworICAgICAgICBVQ2hhciBjdXJyZW50ID0gY2hhcmFjdGVyc1tmaXJzdFNwYWNlIC0g
MV07CisgICAgICAgIGlmICghaXNDb2xsYXBzaWJsZVNwYWNlKGN1cnJlbnQsIGxhc3RUZXh0KSkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBmaXJzdFNwYWNlLS07CisgICAgfQorICAgIGlm
IChmaXJzdFNwYWNlID09IHRyYWlsaW5nU3BhY2VSdW4tPnN0b3AoKSkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICBUZXh0RGlyZWN0aW9uIGRpcmVjdGlvbiA9IHN0eWxlKCktPmRpcmVjdGlvbigp
OworICAgIGJvb2wgc2hvdWxkUmVvcmRlciA9IHRyYWlsaW5nU3BhY2VSdW4gIT0gKGRpcmVjdGlv
biA9PSBMVFIgPyByZXNvbHZlci5sYXN0UnVuKCkgOiByZXNvbHZlci5maXJzdFJ1bigpKTsKKyAg
ICBpZiAoZmlyc3RTcGFjZSAhPSB0cmFpbGluZ1NwYWNlUnVuLT5zdGFydCgpKSB7CisgICAgICAg
IEJpZGlDb250ZXh0KiBiYXNlQ29udGV4dCA9IHJlc29sdmVyLmNvbnRleHQoKTsKKyAgICAgICAg
d2hpbGUgKEJpZGlDb250ZXh0KiBwYXJlbnQgPSBiYXNlQ29udGV4dC0+cGFyZW50KCkpCisgICAg
ICAgICAgICBiYXNlQ29udGV4dCA9IHBhcmVudDsKKworICAgICAgICBCaWRpUnVuKiBuZXdUcmFp
bGluZ1J1biA9IG5ldyAocmVuZGVyQXJlbmEoKSkgQmlkaVJ1bihmaXJzdFNwYWNlLCB0cmFpbGlu
Z1NwYWNlUnVuLT5tX3N0b3AsIHRyYWlsaW5nU3BhY2VSdW4tPm1fb2JqZWN0LCBiYXNlQ29udGV4
dCwgT3RoZXJOZXV0cmFsKTsKKyAgICAgICAgdHJhaWxpbmdTcGFjZVJ1bi0+bV9zdG9wID0gZmly
c3RTcGFjZTsKKyAgICAgICAgaWYgKGRpcmVjdGlvbiA9PSBMVFIpCisgICAgICAgICAgICByZXNv
bHZlci5hZGRSdW4obmV3VHJhaWxpbmdSdW4pOworICAgICAgICBlbHNlCisgICAgICAgICAgICBy
ZXNvbHZlci5wcmVwZW5kUnVuKG5ld1RyYWlsaW5nUnVuKTsKKyAgICAgICAgdHJhaWxpbmdTcGFj
ZVJ1biA9IG5ld1RyYWlsaW5nUnVuOworICAgICAgICByZXR1cm4gdHJhaWxpbmdTcGFjZVJ1bjsK
KyAgICB9CisgICAgaWYgKCFzaG91bGRSZW9yZGVyKQorICAgICAgICByZXR1cm4gdHJhaWxpbmdT
cGFjZVJ1bjsKKworICAgIGlmIChkaXJlY3Rpb24gPT0gTFRSKSB7CisgICAgICAgIHJlc29sdmVy
Lm1vdmVSdW5Ub0VuZCh0cmFpbGluZ1NwYWNlUnVuKTsKKyAgICAgICAgdHJhaWxpbmdTcGFjZVJ1
bi0+bV9sZXZlbCA9IDA7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmVzb2x2ZXIubW92ZVJ1blRv
QmVnaW5uaW5nKHRyYWlsaW5nU3BhY2VSdW4pOworICAgICAgICB0cmFpbGluZ1NwYWNlUnVuLT5t
X2xldmVsID0gMTsKKyAgICB9CisgICAgcmV0dXJuIHRyYWlsaW5nU3BhY2VSdW47Cit9CisKIHZv
aWQgUmVuZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxkcmVuKGJvb2wgcmVsYXlvdXRDaGlsZHJl
biwgaW50JiByZXBhaW50TG9naWNhbFRvcCwgaW50JiByZXBhaW50TG9naWNhbEJvdHRvbSkKIHsK
ICAgICBib29sIHVzZVJlcGFpbnRCb3VuZHMgPSBmYWxzZTsKQEAgLTc3OSw1MyArODMyLDcgQEAg
dm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRyZW4oYm9vbCByZWxheW91dENoaWxk
cmVuLCBpbnQmIHJlcGFpbnRMb2dpY2EKICAgICAgICAgICAgICAgICByZXNvbHZlci5jcmVhdGVC
aWRpUnVuc0ZvckxpbmUoZW5kLCBvdmVycmlkZSwgcHJldmlvdXNMaW5lQnJva2VDbGVhbmx5KTsK
ICAgICAgICAgICAgICAgICBBU1NFUlQocmVzb2x2ZXIucG9zaXRpb24oKSA9PSBlbmQpOwogCi0g
ICAgICAgICAgICAgICAgQmlkaVJ1biogdHJhaWxpbmdTcGFjZVJ1biA9IDA7Ci0gICAgICAgICAg
ICAgICAgaWYgKCFwcmV2aW91c0xpbmVCcm9rZUNsZWFubHkgJiYgcmVzb2x2ZXIucnVuQ291bnQo
KSAmJiByZXNvbHZlci5sb2dpY2FsbHlMYXN0UnVuKCktPm1fb2JqZWN0LT5zdHlsZSgpLT5icmVh
a09ubHlBZnRlcldoaXRlU3BhY2UoKQotICAgICAgICAgICAgICAgICAgICAgICAgJiYgcmVzb2x2
ZXIubG9naWNhbGx5TGFzdFJ1bigpLT5tX29iamVjdC0+c3R5bGUoKS0+YXV0b1dyYXAoKSkgewot
ICAgICAgICAgICAgICAgICAgICB0cmFpbGluZ1NwYWNlUnVuID0gcmVzb2x2ZXIubG9naWNhbGx5
TGFzdFJ1bigpOwotICAgICAgICAgICAgICAgICAgICBSZW5kZXJPYmplY3QqIGxhc3RPYmplY3Qg
PSB0cmFpbGluZ1NwYWNlUnVuLT5tX29iamVjdDsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGxh
c3RPYmplY3QtPmlzVGV4dCgpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0
KiBsYXN0VGV4dCA9IHRvUmVuZGVyVGV4dChsYXN0T2JqZWN0KTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJzID0gbGFzdFRleHQtPmNoYXJhY3RlcnMoKTsK
LSAgICAgICAgICAgICAgICAgICAgICAgIGludCBmaXJzdFNwYWNlID0gdHJhaWxpbmdTcGFjZVJ1
bi0+c3RvcCgpOwotICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKGZpcnN0U3BhY2UgPiB0
cmFpbGluZ1NwYWNlUnVuLT5zdGFydCgpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
VUNoYXIgY3VycmVudCA9IGNoYXJhY3RlcnNbZmlyc3RTcGFjZSAtIDFdOwotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlmICghaXNDb2xsYXBzaWJsZVNwYWNlKGN1cnJlbnQsIGxhc3RUZXh0
KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmlyc3RTcGFjZS0tOwotICAgICAgICAgICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZpcnN0U3BhY2UgPT0gdHJhaWxpbmdTcGFjZVJ1
bi0+c3RvcCgpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4g
PSAwOwotICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVGV4dERpcmVjdGlvbiBkaXJlY3Rpb24gPSBzdHlsZSgpLT5kaXJlY3Rpb24oKTsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHNob3VsZFJlb3JkZXIgPSB0cmFpbGlu
Z1NwYWNlUnVuICE9IChkaXJlY3Rpb24gPT0gTFRSID8gcmVzb2x2ZXIubGFzdFJ1bigpIDogcmVz
b2x2ZXIuZmlyc3RSdW4oKSk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZpcnN0
U3BhY2UgIT0gdHJhaWxpbmdTcGFjZVJ1bi0+c3RhcnQoKSkgewotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBCaWRpQ29udGV4dCogYmFzZUNvbnRleHQgPSByZXNvbHZlci5jb250ZXh0
KCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChCaWRpQ29udGV4dCog
cGFyZW50ID0gYmFzZUNvbnRleHQtPnBhcmVudCgpKQotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmFzZUNvbnRleHQgPSBwYXJlbnQ7Ci0KLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQmlkaVJ1biogbmV3VHJhaWxpbmdSdW4gPSBuZXcgKHJlbmRlckFyZW5hKCkp
IEJpZGlSdW4oZmlyc3RTcGFjZSwgdHJhaWxpbmdTcGFjZVJ1bi0+bV9zdG9wLCB0cmFpbGluZ1Nw
YWNlUnVuLT5tX29iamVjdCwgYmFzZUNvbnRleHQsIE90aGVyTmV1dHJhbCk7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fc3RvcCA9IGZpcnN0U3Bh
Y2U7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkaXJlY3Rpb24gPT0gTFRS
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZXIuYWRkUnVuKG5l
d1RyYWlsaW5nUnVuKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZXIucHJlcGVuZFJ1bihuZXdU
cmFpbGluZ1J1bik7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU3Bh
Y2VSdW4gPSBuZXdUcmFpbGluZ1J1bjsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2hvdWxkUmVvcmRlciA9IGZhbHNlOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2hvdWxkUmVvcmRlcikgewotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGlyZWN0aW9uID09IExUUikgewotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZXIubW92ZVJ1blRvRW5kKHRyYWlsaW5n
U3BhY2VSdW4pOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhaWxpbmdT
cGFjZVJ1bi0+bV9sZXZlbCA9IDA7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlci5tb3Zl
UnVuVG9CZWdpbm5pbmcodHJhaWxpbmdTcGFjZVJ1bik7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0cmFpbGluZ1NwYWNlUnVuLT5tX2xldmVsID0gMTsKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgfSBlbHNlCi0gICAg
ICAgICAgICAgICAgICAgICAgICB0cmFpbGluZ1NwYWNlUnVuID0gMDsKLSAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgQmlkaVJ1biogdHJhaWxpbmdTcGFjZVJ1biA9ICFwcmV2aW91
c0xpbmVCcm9rZUNsZWFubHkgPyBoYW5kbGVUcmFpbGluZ1NwYWNlcyhyZXNvbHZlcikgOiAwOwog
CiAgICAgICAgICAgICAgICAgLy8gTm93IHRoYXQgdGhlIHJ1bnMgaGF2ZSBiZWVuIG9yZGVyZWQs
IHdlIGNyZWF0ZSB0aGUgbGluZSBib3hlcy4KICAgICAgICAgICAgICAgICAvLyBBdCB0aGUgc2Ft
ZSB0aW1lIHdlIGZpZ3VyZSBvdXQgd2hlcmUgYm9yZGVyL3BhZGRpbmcvbWFyZ2luIHNob3VsZCBi
ZSBhcHBsaWVkIGZvcgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88001</attachid>
            <date>2011-04-03 00:29:30 -0700</date>
            <delta_ts>2011-04-03 01:30:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-57432-20110403102927.patch</filename>
            <type>text/plain</type>
            <size>7836</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODI3OTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxMzk2NzFhOWI2ODllYjA3
ZDI2MzA5OTIxZTkyZTA0YjM5MTk0ODkyLi5kN2E2YmIyMjEzMWVhNzQyMzQxZjBmMDg1MTRiOGRm
OWM1ZWZkYTY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDMtMzAgIEVyaWMg
U2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJu
c3RlaW4uCisKKyAgICAgICAgU3BsaXQgb3V0IGhhbmRsaW5nIG9mIHRyYWlsaW5nIHNwYWNlcyBm
cm9tIGxheW91dElubGluZUNoaWxkcmVuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01NzQzMgorCisgICAgICAgIFRoZXJlIGlzIG11Y2ggbW9yZSB3ZSBj
b3VsZCBzcGxpdCBvdXQgZnJvbSB0aGlzIGZ1bmN0aW9uLCBidXQgdGhpcyBpcyBhIHN0YXJ0Lgor
CisgICAgICAgIEkgc3VzcGVjdCB0aGlzIGlzIHZlcnkgaG90IGNvZGUuICBIb3BlZnVsbHkgdGhl
IGNvbXBpbGVyIHdpbGwgZG8gdGhlIHJpZ2h0IHRoaW5nLgorICAgICAgICBJZiBpdCBkb2Vzbid0
IHRoZSBDaHJvbWl1bSBQTFQgYm90cyB3aWxsIHRlbGwgdXMuCisKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyQmxvY2suaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5
b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpoYW5kbGVUcmFpbGluZ1Nw
YWNlcyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRy
ZW4pOgorCiAyMDExLTA0LTAyICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5oCmluZGV4IDFhMTk0NDZhZTBmYzI5ZTljZjcxMjkzMTBmNzNhOTcyNjNk
YzIyYjQuLjQ2NDU0OWVhZjhiZjRmMjA2OWEyYjJkOWFkZDc2ZGRkMjJkY2ExNzMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCkBAIC0zNDksNiArMzQ5LDcgQEAgcHJpdmF0
ZToKIAogICAgIHZvaWQgbGF5b3V0QmxvY2tDaGlsZHJlbihib29sIHJlbGF5b3V0Q2hpbGRyZW4s
IGludCYgbWF4RmxvYXRMb2dpY2FsQm90dG9tKTsKICAgICB2b2lkIGxheW91dElubGluZUNoaWxk
cmVuKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgaW50JiByZXBhaW50TG9naWNhbFRvcCwgaW50JiBy
ZXBhaW50TG9naWNhbEJvdHRvbSk7CisgICAgQmlkaVJ1biogaGFuZGxlVHJhaWxpbmdTcGFjZXMo
SW5saW5lQmlkaVJlc29sdmVyJik7CiAKICAgICB2aXJ0dWFsIHZvaWQgYm9yZGVyRml0QWRqdXN0
KGludCYgeCwgaW50JiB3KSBjb25zdDsgLy8gU2hyaW5rIHRoZSBib3ggaW4gd2hpY2ggdGhlIGJv
cmRlciBwYWludHMgaWYgYm9yZGVyLWZpdCBpcyBzZXQuCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKaW5kZXggMzA5N2E0YzdjMGE1
MGJmN2QzZTU0ZmFiZjViZDZiMGM1M2VmNWJjNy4uZTBjYmMzODE1YmQ5NjMzNDgzOWJlNmM4OTAy
Mzc4MzFkMDk3NmRlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHAKQEAgLTYyOSw2ICs2MjksNTkgQEAgc3RhdGljIGJvb2wgcmVh
Y2hlZEVuZE9mVGV4dFJlbmRlcmVyKElubGluZUJpZGlSZXNvbHZlciYgcmVzb2x2ZXIpCiAgICAg
cmV0dXJuIGZhbHNlOwogfQogICAgIAoraW5saW5lIEJpZGlSdW4qIFJlbmRlckJsb2NrOjpoYW5k
bGVUcmFpbGluZ1NwYWNlcyhJbmxpbmVCaWRpUmVzb2x2ZXImIHJlc29sdmVyKQoreworICAgIGlm
ICghcmVzb2x2ZXIucnVuQ291bnQoKQorICAgICAgICB8fCAhcmVzb2x2ZXIubG9naWNhbGx5TGFz
dFJ1bigpLT5tX29iamVjdC0+c3R5bGUoKS0+YnJlYWtPbmx5QWZ0ZXJXaGl0ZVNwYWNlKCkKKyAg
ICAgICAgfHwgIXJlc29sdmVyLmxvZ2ljYWxseUxhc3RSdW4oKS0+bV9vYmplY3QtPnN0eWxlKCkt
PmF1dG9XcmFwKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgQmlkaVJ1biogdHJhaWxpbmdT
cGFjZVJ1biA9IHJlc29sdmVyLmxvZ2ljYWxseUxhc3RSdW4oKTsKKyAgICBSZW5kZXJPYmplY3Qq
IGxhc3RPYmplY3QgPSB0cmFpbGluZ1NwYWNlUnVuLT5tX29iamVjdDsKKyAgICBpZiAoIWxhc3RP
YmplY3QtPmlzVGV4dCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIFJlbmRlclRleHQqIGxh
c3RUZXh0ID0gdG9SZW5kZXJUZXh0KGxhc3RPYmplY3QpOworICAgIGNvbnN0IFVDaGFyKiBjaGFy
YWN0ZXJzID0gbGFzdFRleHQtPmNoYXJhY3RlcnMoKTsKKyAgICBpbnQgZmlyc3RTcGFjZSA9IHRy
YWlsaW5nU3BhY2VSdW4tPnN0b3AoKTsKKyAgICB3aGlsZSAoZmlyc3RTcGFjZSA+IHRyYWlsaW5n
U3BhY2VSdW4tPnN0YXJ0KCkpIHsKKyAgICAgICAgVUNoYXIgY3VycmVudCA9IGNoYXJhY3RlcnNb
Zmlyc3RTcGFjZSAtIDFdOworICAgICAgICBpZiAoIWlzQ29sbGFwc2libGVTcGFjZShjdXJyZW50
LCBsYXN0VGV4dCkpCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZmlyc3RTcGFjZS0tOwor
ICAgIH0KKyAgICBpZiAoZmlyc3RTcGFjZSA9PSB0cmFpbGluZ1NwYWNlUnVuLT5zdG9wKCkpCisg
ICAgICAgIHJldHVybiAwOworCisgICAgVGV4dERpcmVjdGlvbiBkaXJlY3Rpb24gPSBzdHlsZSgp
LT5kaXJlY3Rpb24oKTsKKyAgICBib29sIHNob3VsZFJlb3JkZXIgPSB0cmFpbGluZ1NwYWNlUnVu
ICE9IChkaXJlY3Rpb24gPT0gTFRSID8gcmVzb2x2ZXIubGFzdFJ1bigpIDogcmVzb2x2ZXIuZmly
c3RSdW4oKSk7CisgICAgaWYgKGZpcnN0U3BhY2UgIT0gdHJhaWxpbmdTcGFjZVJ1bi0+c3RhcnQo
KSkgeworICAgICAgICBCaWRpQ29udGV4dCogYmFzZUNvbnRleHQgPSByZXNvbHZlci5jb250ZXh0
KCk7CisgICAgICAgIHdoaWxlIChCaWRpQ29udGV4dCogcGFyZW50ID0gYmFzZUNvbnRleHQtPnBh
cmVudCgpKQorICAgICAgICAgICAgYmFzZUNvbnRleHQgPSBwYXJlbnQ7CisKKyAgICAgICAgQmlk
aVJ1biogbmV3VHJhaWxpbmdSdW4gPSBuZXcgKHJlbmRlckFyZW5hKCkpIEJpZGlSdW4oZmlyc3RT
cGFjZSwgdHJhaWxpbmdTcGFjZVJ1bi0+bV9zdG9wLCB0cmFpbGluZ1NwYWNlUnVuLT5tX29iamVj
dCwgYmFzZUNvbnRleHQsIE90aGVyTmV1dHJhbCk7CisgICAgICAgIHRyYWlsaW5nU3BhY2VSdW4t
Pm1fc3RvcCA9IGZpcnN0U3BhY2U7CisgICAgICAgIGlmIChkaXJlY3Rpb24gPT0gTFRSKQorICAg
ICAgICAgICAgcmVzb2x2ZXIuYWRkUnVuKG5ld1RyYWlsaW5nUnVuKTsKKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgcmVzb2x2ZXIucHJlcGVuZFJ1bihuZXdUcmFpbGluZ1J1bik7CisgICAgICAg
IHRyYWlsaW5nU3BhY2VSdW4gPSBuZXdUcmFpbGluZ1J1bjsKKyAgICAgICAgcmV0dXJuIHRyYWls
aW5nU3BhY2VSdW47CisgICAgfQorICAgIGlmICghc2hvdWxkUmVvcmRlcikKKyAgICAgICAgcmV0
dXJuIHRyYWlsaW5nU3BhY2VSdW47CisKKyAgICBpZiAoZGlyZWN0aW9uID09IExUUikgeworICAg
ICAgICByZXNvbHZlci5tb3ZlUnVuVG9FbmQodHJhaWxpbmdTcGFjZVJ1bik7CisgICAgICAgIHRy
YWlsaW5nU3BhY2VSdW4tPm1fbGV2ZWwgPSAwOworICAgIH0gZWxzZSB7CisgICAgICAgIHJlc29s
dmVyLm1vdmVSdW5Ub0JlZ2lubmluZyh0cmFpbGluZ1NwYWNlUnVuKTsKKyAgICAgICAgdHJhaWxp
bmdTcGFjZVJ1bi0+bV9sZXZlbCA9IDE7CisgICAgfQorICAgIHJldHVybiB0cmFpbGluZ1NwYWNl
UnVuOworfQorCiB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGlsZHJlbihib29sIHJl
bGF5b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludExvZ2ljYWxUb3AsIGludCYgcmVwYWludExvZ2lj
YWxCb3R0b20pCiB7CiAgICAgYm9vbCB1c2VSZXBhaW50Qm91bmRzID0gZmFsc2U7CkBAIC04MDAs
NTMgKzg1Myw3IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxkcmVuKGJvb2wg
cmVsYXlvdXRDaGlsZHJlbiwgaW50JiByZXBhaW50TG9naWNhCiAgICAgICAgICAgICAgICAgcmVz
b2x2ZXIuY3JlYXRlQmlkaVJ1bnNGb3JMaW5lKGVuZCwgb3ZlcnJpZGUsIHByZXZpb3VzTGluZUJy
b2tlQ2xlYW5seSk7CiAgICAgICAgICAgICAgICAgQVNTRVJUKHJlc29sdmVyLnBvc2l0aW9uKCkg
PT0gZW5kKTsKIAotICAgICAgICAgICAgICAgIEJpZGlSdW4qIHRyYWlsaW5nU3BhY2VSdW4gPSAw
OwotICAgICAgICAgICAgICAgIGlmICghcHJldmlvdXNMaW5lQnJva2VDbGVhbmx5ICYmIHJlc29s
dmVyLnJ1bkNvdW50KCkgJiYgcmVzb2x2ZXIubG9naWNhbGx5TGFzdFJ1bigpLT5tX29iamVjdC0+
c3R5bGUoKS0+YnJlYWtPbmx5QWZ0ZXJXaGl0ZVNwYWNlKCkKLSAgICAgICAgICAgICAgICAgICAg
ICAgICYmIHJlc29sdmVyLmxvZ2ljYWxseUxhc3RSdW4oKS0+bV9vYmplY3QtPnN0eWxlKCktPmF1
dG9XcmFwKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgdHJhaWxpbmdTcGFjZVJ1biA9IHJlc29s
dmVyLmxvZ2ljYWxseUxhc3RSdW4oKTsKLSAgICAgICAgICAgICAgICAgICAgUmVuZGVyT2JqZWN0
KiBsYXN0T2JqZWN0ID0gdHJhaWxpbmdTcGFjZVJ1bi0+bV9vYmplY3Q7Ci0gICAgICAgICAgICAg
ICAgICAgIGlmIChsYXN0T2JqZWN0LT5pc1RleHQoKSkgewotICAgICAgICAgICAgICAgICAgICAg
ICAgUmVuZGVyVGV4dCogbGFzdFRleHQgPSB0b1JlbmRlclRleHQobGFzdE9iamVjdCk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBVQ2hhciogY2hhcmFjdGVycyA9IGxhc3RUZXh0LT5j
aGFyYWN0ZXJzKCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmlyc3RTcGFjZSA9IHRy
YWlsaW5nU3BhY2VSdW4tPnN0b3AoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChm
aXJzdFNwYWNlID4gdHJhaWxpbmdTcGFjZVJ1bi0+c3RhcnQoKSkgewotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFVDaGFyIGN1cnJlbnQgPSBjaGFyYWN0ZXJzW2ZpcnN0U3BhY2UgLSAxXTsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWlzQ29sbGFwc2libGVTcGFjZShjdXJy
ZW50LCBsYXN0VGV4dCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0U3BhY2UtLTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmaXJzdFNwYWNlID09IHRy
YWlsaW5nU3BhY2VSdW4tPnN0b3AoKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFp
bGluZ1NwYWNlUnVuID0gMDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgewotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFRleHREaXJlY3Rpb24gZGlyZWN0aW9uID0gc3R5bGUoKS0+
ZGlyZWN0aW9uKCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBzaG91bGRSZW9y
ZGVyID0gdHJhaWxpbmdTcGFjZVJ1biAhPSAoZGlyZWN0aW9uID09IExUUiA/IHJlc29sdmVyLmxh
c3RSdW4oKSA6IHJlc29sdmVyLmZpcnN0UnVuKCkpOwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlmIChmaXJzdFNwYWNlICE9IHRyYWlsaW5nU3BhY2VSdW4tPnN0YXJ0KCkpIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQmlkaUNvbnRleHQqIGJhc2VDb250ZXh0ID0gcmVz
b2x2ZXIuY29udGV4dCgpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAo
QmlkaUNvbnRleHQqIHBhcmVudCA9IGJhc2VDb250ZXh0LT5wYXJlbnQoKSkKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VDb250ZXh0ID0gcGFyZW50OwotCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJpZGlSdW4qIG5ld1RyYWlsaW5nUnVuID0gbmV3IChy
ZW5kZXJBcmVuYSgpKSBCaWRpUnVuKGZpcnN0U3BhY2UsIHRyYWlsaW5nU3BhY2VSdW4tPm1fc3Rv
cCwgdHJhaWxpbmdTcGFjZVJ1bi0+bV9vYmplY3QsIGJhc2VDb250ZXh0LCBPdGhlck5ldXRyYWwp
OwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFpbGluZ1NwYWNlUnVuLT5tX3N0
b3AgPSBmaXJzdFNwYWNlOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGly
ZWN0aW9uID09IExUUikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29s
dmVyLmFkZFJ1bihuZXdUcmFpbGluZ1J1bik7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmVyLnBy
ZXBlbmRSdW4obmV3VHJhaWxpbmdSdW4pOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0cmFpbGluZ1NwYWNlUnVuID0gbmV3VHJhaWxpbmdSdW47Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNob3VsZFJlb3JkZXIgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNob3VsZFJlb3JkZXIp
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRpcmVjdGlvbiA9PSBMVFIp
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmVyLm1vdmVSdW5U
b0VuZCh0cmFpbGluZ1NwYWNlUnVuKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHRyYWlsaW5nU3BhY2VSdW4tPm1fbGV2ZWwgPSAwOwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzb2x2ZXIubW92ZVJ1blRvQmVnaW5uaW5nKHRyYWlsaW5nU3BhY2VSdW4pOwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhaWxpbmdTcGFjZVJ1bi0+bV9sZXZlbCA9IDE7
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAg
IH0gZWxzZQotICAgICAgICAgICAgICAgICAgICAgICAgdHJhaWxpbmdTcGFjZVJ1biA9IDA7Ci0g
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEJpZGlSdW4qIHRyYWlsaW5nU3BhY2VS
dW4gPSAhcHJldmlvdXNMaW5lQnJva2VDbGVhbmx5ID8gaGFuZGxlVHJhaWxpbmdTcGFjZXMocmVz
b2x2ZXIpIDogMDsKIAogICAgICAgICAgICAgICAgIC8vIE5vdyB0aGF0IHRoZSBydW5zIGhhdmUg
YmVlbiBvcmRlcmVkLCB3ZSBjcmVhdGUgdGhlIGxpbmUgYm94ZXMuCiAgICAgICAgICAgICAgICAg
Ly8gQXQgdGhlIHNhbWUgdGltZSB3ZSBmaWd1cmUgb3V0IHdoZXJlIGJvcmRlci9wYWRkaW5nL21h
cmdpbiBzaG91bGQgYmUgYXBwbGllZCBmb3IK
</data>

          </attachment>
      

    </bug>

</bugzilla>