<?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>47207</bug_id>
          
          <creation_ts>2010-10-05 14:02:41 -0700</creation_ts>
          <short_desc>CSS 2.1 failure: various before-after-* tests fail</short_desc>
          <delta_ts>2011-06-10 22:29:35 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>47141</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>carol</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rniwa</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>289866</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-05 14:02:41 -0700</bug_when>
    <thetext>The following tests fail:

html4/before-after-display-types-001	fail
html4/before-after-floated-001	fail
html4/before-after-images-001	fail
html4/before-after-positioned-001	fail
html4/before-after-table-parts-001	fail
html4/before-after-table-whitespace-001	fail

(these are ref tests).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366308</commentid>
    <comment_count>1</comment_count>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-11 14:09:46 -0800</bug_when>
    <thetext>http://test.csswg.org/suites/css2.1/20101210/html4/before-after-display-types-001.htm causes ASSERT due to the fact that the parent of a CounterRenderer is not an :after or :before renderer. Shall study why and if this is a valid layout shall fix the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366447</commentid>
    <comment_count>2</comment_count>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-11 17:26:09 -0800</bug_when>
    <thetext>Have fix for the ASSERT, but test results are still bad. More patches to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368488</commentid>
    <comment_count>3</comment_count>
      <attachid>85962</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-16 13:27:37 -0700</bug_when>
    <thetext>Created attachment 85962
Proposed Patch. Fixes ASSERT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371605</commentid>
    <comment_count>4</comment_count>
      <attachid>85962</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-03-22 13:43:11 -0700</bug_when>
    <thetext>Comment on attachment 85962
Proposed Patch. Fixes ASSERT.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371922</commentid>
    <comment_count>5</comment_count>
      <attachid>85962</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-22 19:49:52 -0700</bug_when>
    <thetext>Comment on attachment 85962
Proposed Patch. Fixes ASSERT.

Rejecting attachment 85962 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-3&apos;, &apos;build-...&quot; exit_code: 2

Last 500 characters of output:
...........................................................................................................................................................................................................................
fast/css/content ........
fast/css/counters ..
fast/css/counters/complex-before.html -&gt; failed

Exiting early after 1 failures. 6858 tests run.
151.21s total testing time

6857 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
4 test cases (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/8221665</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371957</commentid>
    <comment_count>6</comment_count>
      <attachid>86569</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-22 21:45:48 -0700</bug_when>
    <thetext>Created attachment 86569
Proposed Patch. Fixed problem with the expected result of my own test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371972</commentid>
    <comment_count>7</comment_count>
      <attachid>86573</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-22 23:10:35 -0700</bug_when>
    <thetext>Created attachment 86573
Proposed Patch. Rebased to help the queue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372006</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 00:38:26 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 86573:

inspector/debugger/debugger-pause-on-breakpoint.html bug 56903 (authors: pfeldman@chromium.org and podivilov@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372007</commentid>
    <comment_count>9</comment_count>
      <attachid>86573</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 00:40:35 -0700</bug_when>
    <thetext>Comment on attachment 86573
Proposed Patch. Rebased to help the queue

Rejecting attachment 86573 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-cq-sf&apos;, &apos;la...&quot; exit_code: 1

Last 500 characters of output:
n/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 81753 = 36be2a6c7a82817f77d2fbc4e21f8a04b22af63f
r81754 = 673be2edca398e0a227ccfc535762ebb3c4d7279
r81755 = 3d6040d948ab4c4f2e1f7120297d1a2229ea7136
r81756 = 45e9d313fc334d71db88c8341dfd13b3203b2043
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: http://queues.webkit.org/results/8224661</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372142</commentid>
    <comment_count>10</comment_count>
      <attachid>86617</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-03-23 08:05:05 -0700</bug_when>
    <thetext>Created attachment 86617
Fix reviewer name in LayoutTests/Changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372201</commentid>
    <comment_count>11</comment_count>
      <attachid>86617</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 09:39:18 -0700</bug_when>
    <thetext>Comment on attachment 86617
Fix reviewer name in LayoutTests/Changelog.

Clearing flags on attachment: 86617

Committed r81778: &lt;http://trac.webkit.org/changeset/81778&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372202</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 09:39:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419162</commentid>
    <comment_count>13</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-06-10 22:29:35 -0700</bug_when>
    <thetext>The test added by this patch is failing on GTK:

http://build.webkit.org/results/GTK%20Linux%2032-bit%20Debug/r88586%20(15796)/results.html
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r88595%20(23266)/results.html
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r88593%20(23265)/results.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85962</attachid>
            <date>2011-03-16 13:27:37 -0700</date>
            <delta_ts>2011-03-22 21:45:48 -0700</delta_ts>
            <desc>Proposed Patch. Fixes ASSERT.</desc>
            <filename>patchForW47207.patch</filename>
            <type>text/plain</type>
            <size>6976</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjN2EyMzkzLi43NGE3ODlhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MTYgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIG5ldyB0ZXN0IHRvIGV4cG9z
ZSBmYWlsdXJlIHRvIGNvcnJlY3RseSBmaW5kIHRoZSAKKyAgICAgICAgYmVmb3JlL2FmdGVyIGNv
bnRhaW5lciB3aGVuIGNyZWF0aW5nIGEgQ1NTIGNvdW50ZXIuCisKKyAgICAgICAgQ1NTIDIuMSBm
YWlsdXJlOiB2YXJpb3VzIGJlZm9yZS1hZnRlci0qIHRlc3RzIGZhaWwKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3MjA3CisKKyAgICAgICAgKiBmYXN0
L2Nzcy9jb3VudGVycy9jb21wbGV4LWJlZm9yZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLmh0bWw6IEFkZGVkLgorCiAyMDEx
LTAzLTEyICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEVyaWMgQ2FybHNvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2Nv
dW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5jZGM4N2U1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvY291bnRlcnMvY29tcGxleC1iZWZvcmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MTYgQEAKKz09PT09PT09TWFya2VyMT09PT09PT09CisKK0lubmVyCisxIDEgMSAxCis9PT09PT09
PU1hcmtlcjI9PT09PT09PQorCisxIkJlZm9yZS10YWJsZQorSW5uZXIKKzJBZnRlci10YWJsZSIK
KzEgMSAxIDEKKz09PT09PT09TWFya2VyMz09PT09PT09CisKKword2lkdGg6IFBBU1NFRAoraGVp
Z2h0OiBQQVNTRUQKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY291bnRlcnMv
Y29tcGxleC1iZWZvcmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvdW50ZXJzL2NvbXBs
ZXgtYmVmb3JlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzQwYmU3
ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvdW50ZXJzL2NvbXBs
ZXgtYmVmb3JlLmh0bWwKQEAgLTAsMCArMSw3OSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICIt
Ly9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvc3Ry
aWN0LmR0ZCI+Cis8aHRtbD48aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KKyAgICA8bGluayByZWw9InJlZmVy
ZW5jZSIgaHJlZj0iaHR0cDovL3Rlc3QuY3Nzd2cub3JnL3N1aXRlcy9jc3MyLjEvMjAxMDEyMTAv
aHRtbDQvYmVmb3JlLWFmdGVyLWRpc3BsYXktdHlwZXMtMDAxLXJlZi54aHQiPgorICAgIDx0aXRs
ZT5DU1MgVGVzdDogZ2VuZXJhdGVkIGNvbnRlbnQgY29tcGxleCBjb250ZW50IGZvciA6YmVmb3Jl
CisgICAgcHNldWRvLWVsZW1lbnQuPC90aXRsZT4KKyAgICA8bGluayByZWw9ImF1dGhvciIgdGl0
bGU9IkNhcm9sIFN6YWJvIiBocmVmPSJtYWlsdG86Y2Fyb2wuc3phYm9Abm9raWEuY29tIj4KKyAg
ICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IlJvYmVydCBPJ0NhbGxhaGFuIiBocmVmPSJtYWls
dG86cm9iZXJ0QG9jYWxsYWhhbi5vcmciPgorICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0i
TW96aWxsYSBDb3Jwb3JhdGlvbiIgaHJlZj0iaHR0cDovL21vemlsbGEuY29tLyI+CisgICAgPGxp
bmsgcmVsPSJoZWxwIiBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyMS9nZW5lcmF0ZS5o
dG1sI2JlZm9yZS1hZnRlci1jb250ZW50Ij4KKyAgICA8bWV0YSBuYW1lPSJmbGFncyIgY29udGVu
dD0iIj4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgI3Rlc3QgeyBjb3VudGVyLXJlc2V0
OmN0cjsgcXVvdGVzOiJcMDAyMiIgIlwwMDIyIiAiXDAwMjIiICJcMDAyMiJ9CisKKyAgICAjdGVz
dDpiZWZvcmUgeworICAgICAgICBjb250ZW50OmNvdW50ZXIoY3RyKSB1cmwoc3VwcG9ydC9zcXVh
cmUtb3V0bGluZS0zMngzMi5wbmcpIG9wZW4tcXVvdGUgIkJlZm9yZS0iIGF0dHIoY2xhc3MpOwor
ICAgICAgICBjb3VudGVyLWluY3JlbWVudDpjdHI7CisgICAgfQorICAgICN0ZXN0OmFmdGVyIHsK
KyAgICAgICAgY29udGVudDpjb3VudGVyKGN0cikgdXJsKHN1cHBvcnQvc3F1YXJlLW91dGxpbmUt
MzJ4MzIucG5nKSAiQWZ0ZXItIiBhdHRyKGNsYXNzKSBjbG9zZS1xdW90ZTsKKyAgICAgICAgY291
bnRlci1pbmNyZW1lbnQ6Y3RyOworICAgIH0KKyAgICAudGFibGU6YmVmb3JlLCAudGFibGU6YWZ0
ZXIgeyBkaXNwbGF5OnRhYmxlOyB9CisgICAgZGl2IHsgYm9yZGVyOjFweCBzb2xpZCBncmVlbjsg
bWFyZ2luOjVweDsgfQorPC9zdHlsZT4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4K
KyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
d2FpdFVudGlsRG9uZSgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIGxvZyh0ZXh0KSB7CisgICAg
ICAgIGNvbnNvbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpOworICAgICAg
ICBjb25zb2xlLmlubmVyVGV4dCA9IGNvbnNvbGUuaW5uZXJUZXh0ICsgdGV4dCArICJcbiI7Cisg
ICAgfQorCisgICAgZnVuY3Rpb24gY29tcGFyZVByb3BlcnR5KHRlc3RTdHlsZSwgcmVmZXJlbmNl
U3R5bGUsIHByb3BlcnR5TmFtZSkgeworICAgICAgICB0ZXN0VmFsdWUgPSB0ZXN0U3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZShwcm9wZXJ0eU5hbWUpOworICAgICAgICByZWZlcmVuY2VWYWx1ZSA9IHJl
ZmVyZW5jZVN0eWxlLmdldFByb3BlcnR5VmFsdWUocHJvcGVydHlOYW1lKTsKKyAgICAgICAgaWYg
KHRlc3RWYWx1ZSA9PSByZWZlcmVuY2VWYWx1ZSkKKyAgICAgICAgICAgIGxvZyhwcm9wZXJ0eU5h
bWUgKyAiOiBQQVNTRUQiKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbG9nKHByb3BlcnR5
TmFtZSArICI6IEZBSUxFRDogdGVzdFZhbHVlPSIgKyB0ZXN0VmFsdWUgKyI7IGV4cGVjdGVkICIg
KyByZWZlcmVuY2VWYWx1ZSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVuKCkgeworICAgICAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoIm9ubHlJbkJyb3dzZXIiKS5zZXRBdHRyaWJ1dGUoInN0eWxlIiwgImRp
c3BsYXk6IG5vbmU7Iik7CisgICAgICAgIHRlc3RTdHlsZSA9IHdpbmRvdy5nZXRDb21wdXRlZFN0
eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Q29udGFpbmVyIiksIG51bGwpOworICAg
ICAgICByZWZlcmVuY2VTdHlsZSA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJyZWZlcmVuY2UiKSwgbnVsbCk7CisgICAgICAgIGNvbXBhcmVQcm9wZXJ0
eSh0ZXN0U3R5bGUsIHJlZmVyZW5jZVN0eWxlLCAid2lkdGgiKQorICAgICAgICBjb21wYXJlUHJv
cGVydHkodGVzdFN0eWxlLCByZWZlcmVuY2VTdHlsZSwgImhlaWdodCIpCisgICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvaGVhZD48Ym9keSBvbmxvYWQ9
InNldFRpbWVvdXQoJ3J1bigpJywgMCk7Ij4KKyAgICA8cCBpZD0ib25seUluQnJvd3NlciI+VGhl
IHRleHRzIGJldHdlZW4gdGhlIG1hcmtlcnMgc2hvdWxkIGJlIGlkZW50aWNhbC48L3A+CisgICAg
PHA+PT09PT09PT1NYXJrZXIxPT09PT09PT08L3A+CisgICAgPHRhYmxlPgorICAgICAgICA8dHI+
CisgICAgICAgICAgICA8dGQgaWQ9InRlc3RDb250YWluZXIiPjxkaXYgaWQ9InRlc3QiIGNsYXNz
PSJ0YWJsZSI+SW5uZXI8L2Rpdj48L3RkPgorICAgICAgICAgICAgPHRkPjEgMSAxIDE8L3RkPgor
ICAgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPHA+PT09PT09PT1NYXJrZXIyPT09PT09
PT08L3A+CisgICAgPHRhYmxlPgorICAgICAgICA8dHI+CisgICAgICAgICAgICA8dGQgaWQ9InJl
ZmVyZW5jZSI+PGRpdj48c3BhbiBzdHlsZT0iZGlzcGxheTogdGFibGU7Ij4xPGltZworICAgICAg
ICAgICAgc3JjPSJzdXBwb3J0L3NxdWFyZS1vdXRsaW5lLTMyeDMyLnBuZyIvPiJCZWZvcmUtdGFi
bGU8L3NwYW4+SW5uZXI8c3BhbgorICAgICAgICAgICAgc3R5bGU9ImRpc3BsYXk6IHRhYmxlIj4y
PGltZworICAgICAgICAgICAgc3JjPSJzdXBwb3J0L3NxdWFyZS1vdXRsaW5lLTMyeDMyLnBuZyIv
PkFmdGVyLXRhYmxlIjwvc3Bhbj48L2Rpdj48L3RkPgorICAgICAgICAgICAgPHRkPjEgMSAxIDE8
L3RkPgorICAgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPHA+PT09PT09PT1NYXJrZXIz
PT09PT09PT08L3A+CisgICAgPHByZSBpZD0iY29uc29sZSIvPgorPC90ZD48dGQgdmFsaWduPSJ0
b3AiPgorPC9ib2R5PjwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhZDk3ZDA5Li4xYmJjMDVmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDMtMTYgIENhcm9sIFN6YWJvICA8Y2Fyb2wu
c3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIE1vZGlmaWVkIFJlbmRlckNvdW50ZXI6Om9yaWdpbmFsVGV4dCgpIHRvIGNvcnJl
Y3RseSBhdHRhY2gKKyAgICAgICAgdGhlIGNyZWF0ZWQgY291bnRlciB0byB0aGUgYmVmb3JlL2Fm
dGVyIGNvbnRhaW5lciBldmVuIHdoZW4KKyAgICAgICAgdGhhdCBpcyBub3QgdGhlIFJlbmRlckNv
dW50ZXIncyBkaXJlY3QgcGFyZW50LgorCisgICAgICAgIENTUyAyLjEgZmFpbHVyZTogdmFyaW91
cyBiZWZvcmUtYWZ0ZXItKiB0ZXN0cyBmYWlsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NzIwNworCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2NvdW50
ZXJzL2NvbXBsZXgtYmVmb3JlLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJDb3Vu
dGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckNvdW50ZXI6Om9yaWdpbmFsVGV4dCk6
CisKIDIwMTEtMDMtMTQgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckNvdW50ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckNvdW50ZXIuY3BwCmluZGV4IDcyNmIwY2MuLjY0ZjBmMjIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJDb3VudGVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQ291bnRlci5jcHAKQEAgLTQ3NCwxMSArNDc0LDE5IEBA
IGJvb2wgUmVuZGVyQ291bnRlcjo6aXNDb3VudGVyKCkgY29uc3QKIAogUGFzc1JlZlB0cjxTdHJp
bmdJbXBsPiBSZW5kZXJDb3VudGVyOjpvcmlnaW5hbFRleHQoKSBjb25zdAogewotICAgIGlmICgh
cGFyZW50KCkpCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgaWYgKCFtX2NvdW50ZXJOb2RlKSB7
Ci0gICAgICAgIG1ha2VDb3VudGVyTm9kZShwYXJlbnQoKSwgbV9jb3VudGVyLmlkZW50aWZpZXIo
KSwgdHJ1ZSktPmFkZFJlbmRlcmVyKGNvbnN0X2Nhc3Q8UmVuZGVyQ291bnRlcio+KHRoaXMpKTsK
KyAgICAgICAgUmVuZGVyT2JqZWN0KiBiZWZvcmVBZnRlckNvbnRhaW5lciA9IHBhcmVudCgpOwor
ICAgICAgICB3aGlsZSAodHJ1ZSkgeworICAgICAgICAgICAgaWYgKCFiZWZvcmVBZnRlckNvbnRh
aW5lcikKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIGlmICghYmVmb3Jl
QWZ0ZXJDb250YWluZXItPmlzQW5vbnltb3VzKCkpCisgICAgICAgICAgICAgICAgcmV0dXJuIDA7
IC8vIFJlbmRlckNvdW50ZXJzIGFyZSByZXN0cmljdGVkIHRvIGJlZm9yZSBhbmQgYWZ0ZXIgcHNl
dWRvIGVsZW1lbnRzCisgICAgICAgICAgICBQc2V1ZG9JZCBjb250YWluZXJTdHlsZSA9IGJlZm9y
ZUFmdGVyQ29udGFpbmVyLT5zdHlsZSgpLT5zdHlsZVR5cGUoKTsKKyAgICAgICAgICAgIGlmICgo
Y29udGFpbmVyU3R5bGUgPT0gQkVGT1JFKSB8fCAoY29udGFpbmVyU3R5bGUgPT0gQUZURVIpKQor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgYmVmb3JlQWZ0ZXJDb250YWluZXIg
PSBiZWZvcmVBZnRlckNvbnRhaW5lci0+cGFyZW50KCk7CisgICAgICAgIH0KKyAgICAgICAgbWFr
ZUNvdW50ZXJOb2RlKGJlZm9yZUFmdGVyQ29udGFpbmVyLCBtX2NvdW50ZXIuaWRlbnRpZmllcigp
LCB0cnVlKS0+YWRkUmVuZGVyZXIoY29uc3RfY2FzdDxSZW5kZXJDb3VudGVyKj4odGhpcykpOwog
ICAgICAgICBBU1NFUlQobV9jb3VudGVyTm9kZSk7CiAgICAgfQogICAgIENvdW50ZXJOb2RlKiBj
aGlsZCA9IG1fY291bnRlck5vZGU7Cg==
</data>
<flag name="review"
          id="78166"
          type_id="1"
          status="+"
          setter="hyatt"
    />
    <flag name="commit-queue"
          id="78849"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86569</attachid>
            <date>2011-03-22 21:45:48 -0700</date>
            <delta_ts>2011-03-22 23:10:35 -0700</delta_ts>
            <desc>Proposed Patch. Fixed problem with the expected result of my own test</desc>
            <filename>patchForW47207-2.patch</filename>
            <type>text/plain</type>
            <size>7125</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkYWZiNjM3Li5lNmY5MTU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjIgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IERhdmUgSHlhdHQuCisKKyAgICAgICAgQWRkZWQgbmV3IHRlc3QgdG8gZXhwb3NlIGZh
aWx1cmUgdG8gY29ycmVjdGx5IGZpbmQgdGhlIAorICAgICAgICBiZWZvcmUvYWZ0ZXIgY29udGFp
bmVyIHdoZW4gY3JlYXRpbmcgYSBDU1MgY291bnRlci4KKworICAgICAgICBDU1MgMi4xIGZhaWx1
cmU6IHZhcmlvdXMgYmVmb3JlLWFmdGVyLSogdGVzdHMgZmFpbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDcyMDcKKworICAgICAgICAqIGZhc3QvY3Nz
L2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9jc3MvY291bnRlcnMvY29tcGxleC1iZWZvcmUuaHRtbDogQWRkZWQuCisKIDIwMTEtMDMt
MjIgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtD
aHJvbWl1bV0gVW5yZXZpZXdlZCwgcmViYXNlbGluZSBjaHJvbWl1bSBncHUgdGVzdHMgYWZ0ZXIg
cjgxNzE1LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY291bnRlcnMvY29tcGxl
eC1iZWZvcmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY291bnRlcnMvY29t
cGxleC1iZWZvcmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjcyZjI5M2QKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3Vu
dGVycy9jb21wbGV4LWJlZm9yZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorPT09PT09
PT1NYXJrZXIxPT09PT09PT0KKworSW5uZXIKKzEgMSAxIDEKKz09PT09PT09TWFya2VyMj09PT09
PT09CisKKzEiQmVmb3JlLXRhYmxlCitJbm5lcgorMkFmdGVyLXRhYmxlIgorMSAxIDEgMQorPT09
PT09PT1NYXJrZXIzPT09PT09PT0KKworCisKK3dpZHRoOiBQQVNTRUQKK2hlaWdodDogUEFTU0VE
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvdW50ZXJzL2NvbXBsZXgtYmVm
b3JlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3VudGVycy9jb21wbGV4LWJlZm9yZS5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc0MGJlN2YKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3VudGVycy9jb21wbGV4LWJlZm9yZS5o
dG1sCkBAIC0wLDAgKzEsNzkgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQg
SFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgor
PGh0bWw+PGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CisgICAgPGxpbmsgcmVsPSJyZWZlcmVuY2UiIGhyZWY9
Imh0dHA6Ly90ZXN0LmNzc3dnLm9yZy9zdWl0ZXMvY3NzMi4xLzIwMTAxMjEwL2h0bWw0L2JlZm9y
ZS1hZnRlci1kaXNwbGF5LXR5cGVzLTAwMS1yZWYueGh0Ij4KKyAgICA8dGl0bGU+Q1NTIFRlc3Q6
IGdlbmVyYXRlZCBjb250ZW50IGNvbXBsZXggY29udGVudCBmb3IgOmJlZm9yZQorICAgIHBzZXVk
by1lbGVtZW50LjwvdGl0bGU+CisgICAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJDYXJvbCBT
emFibyIgaHJlZj0ibWFpbHRvOmNhcm9sLnN6YWJvQG5va2lhLmNvbSI+CisgICAgPGxpbmsgcmVs
PSJhdXRob3IiIHRpdGxlPSJSb2JlcnQgTydDYWxsYWhhbiIgaHJlZj0ibWFpbHRvOnJvYmVydEBv
Y2FsbGFoYW4ub3JnIj4KKyAgICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9Ik1vemlsbGEgQ29y
cG9yYXRpb24iIGhyZWY9Imh0dHA6Ly9tb3ppbGxhLmNvbS8iPgorICAgIDxsaW5rIHJlbD0iaGVs
cCIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvZ2VuZXJhdGUuaHRtbCNiZWZvcmUt
YWZ0ZXItY29udGVudCI+CisgICAgPG1ldGEgbmFtZT0iZmxhZ3MiIGNvbnRlbnQ9IiI+Cis8c3R5
bGUgdHlwZT0idGV4dC9jc3MiPgorICAgICN0ZXN0IHsgY291bnRlci1yZXNldDpjdHI7IHF1b3Rl
czoiXDAwMjIiICJcMDAyMiIgIlwwMDIyIiAiXDAwMjIifQorCisgICAgI3Rlc3Q6YmVmb3JlIHsK
KyAgICAgICAgY29udGVudDpjb3VudGVyKGN0cikgdXJsKHN1cHBvcnQvc3F1YXJlLW91dGxpbmUt
MzJ4MzIucG5nKSBvcGVuLXF1b3RlICJCZWZvcmUtIiBhdHRyKGNsYXNzKTsKKyAgICAgICAgY291
bnRlci1pbmNyZW1lbnQ6Y3RyOworICAgIH0KKyAgICAjdGVzdDphZnRlciB7CisgICAgICAgIGNv
bnRlbnQ6Y291bnRlcihjdHIpIHVybChzdXBwb3J0L3NxdWFyZS1vdXRsaW5lLTMyeDMyLnBuZykg
IkFmdGVyLSIgYXR0cihjbGFzcykgY2xvc2UtcXVvdGU7CisgICAgICAgIGNvdW50ZXItaW5jcmVt
ZW50OmN0cjsKKyAgICB9CisgICAgLnRhYmxlOmJlZm9yZSwgLnRhYmxlOmFmdGVyIHsgZGlzcGxh
eTp0YWJsZTsgfQorICAgIGRpdiB7IGJvcmRlcjoxcHggc29saWQgZ3JlZW47IG1hcmdpbjo1cHg7
IH0KKzwvc3R5bGU+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERv
bmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBsb2codGV4dCkgeworICAgICAgICBjb25zb2xl
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKKyAgICAgICAgY29uc29sZS5p
bm5lclRleHQgPSBjb25zb2xlLmlubmVyVGV4dCArIHRleHQgKyAiXG4iOworICAgIH0KKworICAg
IGZ1bmN0aW9uIGNvbXBhcmVQcm9wZXJ0eSh0ZXN0U3R5bGUsIHJlZmVyZW5jZVN0eWxlLCBwcm9w
ZXJ0eU5hbWUpIHsKKyAgICAgICAgdGVzdFZhbHVlID0gdGVzdFN0eWxlLmdldFByb3BlcnR5VmFs
dWUocHJvcGVydHlOYW1lKTsKKyAgICAgICAgcmVmZXJlbmNlVmFsdWUgPSByZWZlcmVuY2VTdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5TmFtZSk7CisgICAgICAgIGlmICh0ZXN0VmFsdWUg
PT0gcmVmZXJlbmNlVmFsdWUpCisgICAgICAgICAgICBsb2cocHJvcGVydHlOYW1lICsgIjogUEFT
U0VEIik7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGxvZyhwcm9wZXJ0eU5hbWUgKyAiOiBG
QUlMRUQ6IHRlc3RWYWx1ZT0iICsgdGVzdFZhbHVlICsiOyBleHBlY3RlZCAiICsgcmVmZXJlbmNl
VmFsdWUpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJ1bigpIHsKKyAgICAgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJvbmx5SW5Ccm93c2VyIikuc2V0QXR0cmlidXRlKCJzdHlsZSIsICJkaXNwbGF5OiBub25l
OyIpOworICAgICAgICB0ZXN0U3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgidGVzdENvbnRhaW5lciIpLCBudWxsKTsKKyAgICAgICAgcmVmZXJl
bmNlU3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVmZXJlbmNlIiksIG51bGwpOworICAgICAgICBjb21wYXJlUHJvcGVydHkodGVzdFN0eWxl
LCByZWZlcmVuY2VTdHlsZSwgIndpZHRoIikKKyAgICAgICAgY29tcGFyZVByb3BlcnR5KHRlc3RT
dHlsZSwgcmVmZXJlbmNlU3R5bGUsICJoZWlnaHQiKQorICAgICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+PGJvZHkgb25sb2FkPSJzZXRUaW1lb3V0
KCdydW4oKScsIDApOyI+CisgICAgPHAgaWQ9Im9ubHlJbkJyb3dzZXIiPlRoZSB0ZXh0cyBiZXR3
ZWVuIHRoZSBtYXJrZXJzIHNob3VsZCBiZSBpZGVudGljYWwuPC9wPgorICAgIDxwPj09PT09PT09
TWFya2VyMT09PT09PT09PC9wPgorICAgIDx0YWJsZT4KKyAgICAgICAgPHRyPgorICAgICAgICAg
ICAgPHRkIGlkPSJ0ZXN0Q29udGFpbmVyIj48ZGl2IGlkPSJ0ZXN0IiBjbGFzcz0idGFibGUiPklu
bmVyPC9kaXY+PC90ZD4KKyAgICAgICAgICAgIDx0ZD4xIDEgMSAxPC90ZD4KKyAgICAgICAgPC90
cj4KKyAgICA8L3RhYmxlPgorICAgIDxwPj09PT09PT09TWFya2VyMj09PT09PT09PC9wPgorICAg
IDx0YWJsZT4KKyAgICAgICAgPHRyPgorICAgICAgICAgICAgPHRkIGlkPSJyZWZlcmVuY2UiPjxk
aXY+PHNwYW4gc3R5bGU9ImRpc3BsYXk6IHRhYmxlOyI+MTxpbWcKKyAgICAgICAgICAgIHNyYz0i
c3VwcG9ydC9zcXVhcmUtb3V0bGluZS0zMngzMi5wbmciLz4iQmVmb3JlLXRhYmxlPC9zcGFuPklu
bmVyPHNwYW4KKyAgICAgICAgICAgIHN0eWxlPSJkaXNwbGF5OiB0YWJsZSI+MjxpbWcKKyAgICAg
ICAgICAgIHNyYz0ic3VwcG9ydC9zcXVhcmUtb3V0bGluZS0zMngzMi5wbmciLz5BZnRlci10YWJs
ZSI8L3NwYW4+PC9kaXY+PC90ZD4KKyAgICAgICAgICAgIDx0ZD4xIDEgMSAxPC90ZD4KKyAgICAg
ICAgPC90cj4KKyAgICA8L3RhYmxlPgorICAgIDxwPj09PT09PT09TWFya2VyMz09PT09PT09PC9w
PgorICAgIDxwcmUgaWQ9ImNvbnNvbGUiLz4KKzwvdGQ+PHRkIHZhbGlnbj0idG9wIj4KKzwvYm9k
eT48L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzFiYTJiYi4uMWU5MGFiOCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
Miw2ICsyLDIyIEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCiAKKyAgICAg
ICAgTW9kaWZpZWQgUmVuZGVyQ291bnRlcjo6b3JpZ2luYWxUZXh0KCkgdG8gY29ycmVjdGx5IGF0
dGFjaAorICAgICAgICB0aGUgY3JlYXRlZCBjb3VudGVyIHRvIHRoZSBiZWZvcmUvYWZ0ZXIgY29u
dGFpbmVyIGV2ZW4gd2hlbgorICAgICAgICB0aGF0IGlzIG5vdCB0aGUgUmVuZGVyQ291bnRlcidz
IGRpcmVjdCBwYXJlbnQuCisKKyAgICAgICAgQ1NTIDIuMSBmYWlsdXJlOiB2YXJpb3VzIGJlZm9y
ZS1hZnRlci0qIHRlc3RzIGZhaWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ3MjA3CisKKyAgICAgICAgVGVzdDogZmFzdC9jc3MvY291bnRlcnMvY29t
cGxleC1iZWZvcmUuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckNvdW50ZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQ291bnRlcjo6b3JpZ2luYWxUZXh0KToKKworMjAx
MS0wMy0yMiAgQ2Fyb2wgU3phYm8gIDxjYXJvbC5zemFib0Bub2tpYS5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCisKICAgICAgICAgSW50cm9kdWNlZCBkb3VibGUgbGlu
a2FnZSBiZXR3ZWVuIGEgQ291bnRlck5vZGUgYW5kIGl0cyBkaXNwbGF5IHJlbmRlcmVyLgogCiAg
ICAgICAgIHVzZSBvZiBmcmVlZCBwb2ludGVyIGluIFdlYkNvcmU6OlJlbmRlckNvdW50ZXI6Om9y
aWdpbmFsVGV4dCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Q291bnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQ291bnRlci5jcHAK
aW5kZXggNzI2YjBjYy4uNjRmMGYyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckNvdW50ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJDb3VudGVyLmNwcApAQCAtNDc0LDExICs0NzQsMTkgQEAgYm9vbCBSZW5kZXJDb3VudGVyOjpp
c0NvdW50ZXIoKSBjb25zdAogCiBQYXNzUmVmUHRyPFN0cmluZ0ltcGw+IFJlbmRlckNvdW50ZXI6
Om9yaWdpbmFsVGV4dCgpIGNvbnN0CiB7Ci0gICAgaWYgKCFwYXJlbnQoKSkKLSAgICAgICAgcmV0
dXJuIDA7Ci0KICAgICBpZiAoIW1fY291bnRlck5vZGUpIHsKLSAgICAgICAgbWFrZUNvdW50ZXJO
b2RlKHBhcmVudCgpLCBtX2NvdW50ZXIuaWRlbnRpZmllcigpLCB0cnVlKS0+YWRkUmVuZGVyZXIo
Y29uc3RfY2FzdDxSZW5kZXJDb3VudGVyKj4odGhpcykpOworICAgICAgICBSZW5kZXJPYmplY3Qq
IGJlZm9yZUFmdGVyQ29udGFpbmVyID0gcGFyZW50KCk7CisgICAgICAgIHdoaWxlICh0cnVlKSB7
CisgICAgICAgICAgICBpZiAoIWJlZm9yZUFmdGVyQ29udGFpbmVyKQorICAgICAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICAgICAgaWYgKCFiZWZvcmVBZnRlckNvbnRhaW5lci0+aXNBbm9u
eW1vdXMoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsgLy8gUmVuZGVyQ291bnRlcnMgYXJl
IHJlc3RyaWN0ZWQgdG8gYmVmb3JlIGFuZCBhZnRlciBwc2V1ZG8gZWxlbWVudHMKKyAgICAgICAg
ICAgIFBzZXVkb0lkIGNvbnRhaW5lclN0eWxlID0gYmVmb3JlQWZ0ZXJDb250YWluZXItPnN0eWxl
KCktPnN0eWxlVHlwZSgpOworICAgICAgICAgICAgaWYgKChjb250YWluZXJTdHlsZSA9PSBCRUZP
UkUpIHx8IChjb250YWluZXJTdHlsZSA9PSBBRlRFUikpCisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBiZWZvcmVBZnRlckNvbnRhaW5lciA9IGJlZm9yZUFmdGVyQ29udGFpbmVy
LT5wYXJlbnQoKTsKKyAgICAgICAgfQorICAgICAgICBtYWtlQ291bnRlck5vZGUoYmVmb3JlQWZ0
ZXJDb250YWluZXIsIG1fY291bnRlci5pZGVudGlmaWVyKCksIHRydWUpLT5hZGRSZW5kZXJlcihj
b25zdF9jYXN0PFJlbmRlckNvdW50ZXIqPih0aGlzKSk7CiAgICAgICAgIEFTU0VSVChtX2NvdW50
ZXJOb2RlKTsKICAgICB9CiAgICAgQ291bnRlck5vZGUqIGNoaWxkID0gbV9jb3VudGVyTm9kZTsK
</data>
<flag name="commit-queue"
          id="78865"
          type_id="3"
          status="+"
          setter="carol"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86573</attachid>
            <date>2011-03-22 23:10:35 -0700</date>
            <delta_ts>2011-03-23 08:05:05 -0700</delta_ts>
            <desc>Proposed Patch. Rebased to help the queue</desc>
            <filename>patchForW47207-3.patch</filename>
            <type>text/plain</type>
            <size>6967</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ZWY0ZWYzLi4wNmFiNGVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjIgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IERhdmUgSHlhdHQuCisKKyAgICAgICAgQWRkZWQgbmV3IHRlc3QgdG8gZXhwb3NlIGZh
aWx1cmUgdG8gY29ycmVjdGx5IGZpbmQgdGhlIAorICAgICAgICBiZWZvcmUvYWZ0ZXIgY29udGFp
bmVyIHdoZW4gY3JlYXRpbmcgYSBDU1MgY291bnRlci4KKworICAgICAgICBDU1MgMi4xIGZhaWx1
cmU6IHZhcmlvdXMgYmVmb3JlLWFmdGVyLSogdGVzdHMgZmFpbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDcyMDcKKworICAgICAgICAqIGZhc3QvY3Nz
L2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9jc3MvY291bnRlcnMvY29tcGxleC1iZWZvcmUuaHRtbDogQWRkZWQuCisKIDIwMTEtMDMt
MjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSdWJiZXIt
c3RhbXBlZCBieSBCZXRoIERha2luLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
Y291bnRlcnMvY29tcGxleC1iZWZvcmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvY291bnRlcnMvY29tcGxleC1iZWZvcmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjcyZjI5M2QKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9jb3VudGVycy9jb21wbGV4LWJlZm9yZS1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwxNyBAQAorPT09PT09PT1NYXJrZXIxPT09PT09PT0KKworSW5uZXIKKzEgMSAxIDEKKz09PT09
PT09TWFya2VyMj09PT09PT09CisKKzEiQmVmb3JlLXRhYmxlCitJbm5lcgorMkFmdGVyLXRhYmxl
IgorMSAxIDEgMQorPT09PT09PT1NYXJrZXIzPT09PT09PT0KKworCisKK3dpZHRoOiBQQVNTRUQK
K2hlaWdodDogUEFTU0VECisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvdW50
ZXJzL2NvbXBsZXgtYmVmb3JlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3VudGVycy9j
b21wbGV4LWJlZm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc0
MGJlN2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3VudGVycy9j
b21wbGV4LWJlZm9yZS5odG1sCkBAIC0wLDAgKzEsNzkgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJ
QyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0
L3N0cmljdC5kdGQiPgorPGh0bWw+PGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5
cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CisgICAgPGxpbmsgcmVsPSJy
ZWZlcmVuY2UiIGhyZWY9Imh0dHA6Ly90ZXN0LmNzc3dnLm9yZy9zdWl0ZXMvY3NzMi4xLzIwMTAx
MjEwL2h0bWw0L2JlZm9yZS1hZnRlci1kaXNwbGF5LXR5cGVzLTAwMS1yZWYueGh0Ij4KKyAgICA8
dGl0bGU+Q1NTIFRlc3Q6IGdlbmVyYXRlZCBjb250ZW50IGNvbXBsZXggY29udGVudCBmb3IgOmJl
Zm9yZQorICAgIHBzZXVkby1lbGVtZW50LjwvdGl0bGU+CisgICAgPGxpbmsgcmVsPSJhdXRob3Ii
IHRpdGxlPSJDYXJvbCBTemFibyIgaHJlZj0ibWFpbHRvOmNhcm9sLnN6YWJvQG5va2lhLmNvbSI+
CisgICAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJSb2JlcnQgTydDYWxsYWhhbiIgaHJlZj0i
bWFpbHRvOnJvYmVydEBvY2FsbGFoYW4ub3JnIj4KKyAgICA8bGluayByZWw9ImF1dGhvciIgdGl0
bGU9Ik1vemlsbGEgQ29ycG9yYXRpb24iIGhyZWY9Imh0dHA6Ly9tb3ppbGxhLmNvbS8iPgorICAg
IDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvZ2VuZXJh
dGUuaHRtbCNiZWZvcmUtYWZ0ZXItY29udGVudCI+CisgICAgPG1ldGEgbmFtZT0iZmxhZ3MiIGNv
bnRlbnQ9IiI+Cis8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAgICN0ZXN0IHsgY291bnRlci1y
ZXNldDpjdHI7IHF1b3RlczoiXDAwMjIiICJcMDAyMiIgIlwwMDIyIiAiXDAwMjIifQorCisgICAg
I3Rlc3Q6YmVmb3JlIHsKKyAgICAgICAgY29udGVudDpjb3VudGVyKGN0cikgdXJsKHN1cHBvcnQv
c3F1YXJlLW91dGxpbmUtMzJ4MzIucG5nKSBvcGVuLXF1b3RlICJCZWZvcmUtIiBhdHRyKGNsYXNz
KTsKKyAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6Y3RyOworICAgIH0KKyAgICAjdGVzdDphZnRl
ciB7CisgICAgICAgIGNvbnRlbnQ6Y291bnRlcihjdHIpIHVybChzdXBwb3J0L3NxdWFyZS1vdXRs
aW5lLTMyeDMyLnBuZykgIkFmdGVyLSIgYXR0cihjbGFzcykgY2xvc2UtcXVvdGU7CisgICAgICAg
IGNvdW50ZXItaW5jcmVtZW50OmN0cjsKKyAgICB9CisgICAgLnRhYmxlOmJlZm9yZSwgLnRhYmxl
OmFmdGVyIHsgZGlzcGxheTp0YWJsZTsgfQorICAgIGRpdiB7IGJvcmRlcjoxcHggc29saWQgZ3Jl
ZW47IG1hcmdpbjo1cHg7IH0KKzwvc3R5bGU+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCI+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBsb2codGV4dCkgewor
ICAgICAgICBjb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKKyAg
ICAgICAgY29uc29sZS5pbm5lclRleHQgPSBjb25zb2xlLmlubmVyVGV4dCArIHRleHQgKyAiXG4i
OworICAgIH0KKworICAgIGZ1bmN0aW9uIGNvbXBhcmVQcm9wZXJ0eSh0ZXN0U3R5bGUsIHJlZmVy
ZW5jZVN0eWxlLCBwcm9wZXJ0eU5hbWUpIHsKKyAgICAgICAgdGVzdFZhbHVlID0gdGVzdFN0eWxl
LmdldFByb3BlcnR5VmFsdWUocHJvcGVydHlOYW1lKTsKKyAgICAgICAgcmVmZXJlbmNlVmFsdWUg
PSByZWZlcmVuY2VTdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5TmFtZSk7CisgICAgICAg
IGlmICh0ZXN0VmFsdWUgPT0gcmVmZXJlbmNlVmFsdWUpCisgICAgICAgICAgICBsb2cocHJvcGVy
dHlOYW1lICsgIjogUEFTU0VEIik7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGxvZyhwcm9w
ZXJ0eU5hbWUgKyAiOiBGQUlMRUQ6IHRlc3RWYWx1ZT0iICsgdGVzdFZhbHVlICsiOyBleHBlY3Rl
ZCAiICsgcmVmZXJlbmNlVmFsdWUpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJ1bigpIHsKKyAg
ICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJvbmx5SW5Ccm93c2VyIikuc2V0QXR0cmlidXRlKCJzdHlsZSIs
ICJkaXNwbGF5OiBub25lOyIpOworICAgICAgICB0ZXN0U3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0
ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdENvbnRhaW5lciIpLCBudWxsKTsK
KyAgICAgICAgcmVmZXJlbmNlU3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgicmVmZXJlbmNlIiksIG51bGwpOworICAgICAgICBjb21wYXJlUHJv
cGVydHkodGVzdFN0eWxlLCByZWZlcmVuY2VTdHlsZSwgIndpZHRoIikKKyAgICAgICAgY29tcGFy
ZVByb3BlcnR5KHRlc3RTdHlsZSwgcmVmZXJlbmNlU3R5bGUsICJoZWlnaHQiKQorICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+PGJvZHkgb25s
b2FkPSJzZXRUaW1lb3V0KCdydW4oKScsIDApOyI+CisgICAgPHAgaWQ9Im9ubHlJbkJyb3dzZXIi
PlRoZSB0ZXh0cyBiZXR3ZWVuIHRoZSBtYXJrZXJzIHNob3VsZCBiZSBpZGVudGljYWwuPC9wPgor
ICAgIDxwPj09PT09PT09TWFya2VyMT09PT09PT09PC9wPgorICAgIDx0YWJsZT4KKyAgICAgICAg
PHRyPgorICAgICAgICAgICAgPHRkIGlkPSJ0ZXN0Q29udGFpbmVyIj48ZGl2IGlkPSJ0ZXN0IiBj
bGFzcz0idGFibGUiPklubmVyPC9kaXY+PC90ZD4KKyAgICAgICAgICAgIDx0ZD4xIDEgMSAxPC90
ZD4KKyAgICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorICAgIDxwPj09PT09PT09TWFya2VyMj09
PT09PT09PC9wPgorICAgIDx0YWJsZT4KKyAgICAgICAgPHRyPgorICAgICAgICAgICAgPHRkIGlk
PSJyZWZlcmVuY2UiPjxkaXY+PHNwYW4gc3R5bGU9ImRpc3BsYXk6IHRhYmxlOyI+MTxpbWcKKyAg
ICAgICAgICAgIHNyYz0ic3VwcG9ydC9zcXVhcmUtb3V0bGluZS0zMngzMi5wbmciLz4iQmVmb3Jl
LXRhYmxlPC9zcGFuPklubmVyPHNwYW4KKyAgICAgICAgICAgIHN0eWxlPSJkaXNwbGF5OiB0YWJs
ZSI+MjxpbWcKKyAgICAgICAgICAgIHNyYz0ic3VwcG9ydC9zcXVhcmUtb3V0bGluZS0zMngzMi5w
bmciLz5BZnRlci10YWJsZSI8L3NwYW4+PC9kaXY+PC90ZD4KKyAgICAgICAgICAgIDx0ZD4xIDEg
MSAxPC90ZD4KKyAgICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorICAgIDxwPj09PT09PT09TWFy
a2VyMz09PT09PT09PC9wPgorICAgIDxwcmUgaWQ9ImNvbnNvbGUiLz4KKzwvdGQ+PHRkIHZhbGln
bj0idG9wIj4KKzwvYm9keT48L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzdlOTczNC4uNTNkMDQzOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTAzLTIyICBDYXJvbCBTemFibyAgPGNh
cm9sLnN6YWJvQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBIeWF0dC4K
KworICAgICAgICBNb2RpZmllZCBSZW5kZXJDb3VudGVyOjpvcmlnaW5hbFRleHQoKSB0byBjb3Jy
ZWN0bHkgYXR0YWNoCisgICAgICAgIHRoZSBjcmVhdGVkIGNvdW50ZXIgdG8gdGhlIGJlZm9yZS9h
ZnRlciBjb250YWluZXIgZXZlbiB3aGVuCisgICAgICAgIHRoYXQgaXMgbm90IHRoZSBSZW5kZXJD
b3VudGVyJ3MgZGlyZWN0IHBhcmVudC4KKworICAgICAgICBDU1MgMi4xIGZhaWx1cmU6IHZhcmlv
dXMgYmVmb3JlLWFmdGVyLSogdGVzdHMgZmFpbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDcyMDcKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9jb3Vu
dGVycy9jb21wbGV4LWJlZm9yZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQ291
bnRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJDb3VudGVyOjpvcmlnaW5hbFRleHQp
OgorCiAyMDExLTAzLTIyICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBCZXRoIERha2luLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckNvdW50ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckNvdW50ZXIuY3BwCmluZGV4IDcyNmIwY2MuLjY0ZjBmMjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJDb3VudGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQ291bnRlci5jcHAKQEAgLTQ3NCwxMSArNDc0LDE5IEBAIGJvb2wgUmVu
ZGVyQ291bnRlcjo6aXNDb3VudGVyKCkgY29uc3QKIAogUGFzc1JlZlB0cjxTdHJpbmdJbXBsPiBS
ZW5kZXJDb3VudGVyOjpvcmlnaW5hbFRleHQoKSBjb25zdAogewotICAgIGlmICghcGFyZW50KCkp
Ci0gICAgICAgIHJldHVybiAwOwotCiAgICAgaWYgKCFtX2NvdW50ZXJOb2RlKSB7Ci0gICAgICAg
IG1ha2VDb3VudGVyTm9kZShwYXJlbnQoKSwgbV9jb3VudGVyLmlkZW50aWZpZXIoKSwgdHJ1ZSkt
PmFkZFJlbmRlcmVyKGNvbnN0X2Nhc3Q8UmVuZGVyQ291bnRlcio+KHRoaXMpKTsKKyAgICAgICAg
UmVuZGVyT2JqZWN0KiBiZWZvcmVBZnRlckNvbnRhaW5lciA9IHBhcmVudCgpOworICAgICAgICB3
aGlsZSAodHJ1ZSkgeworICAgICAgICAgICAgaWYgKCFiZWZvcmVBZnRlckNvbnRhaW5lcikKKyAg
ICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIGlmICghYmVmb3JlQWZ0ZXJDb250
YWluZXItPmlzQW5vbnltb3VzKCkpCisgICAgICAgICAgICAgICAgcmV0dXJuIDA7IC8vIFJlbmRl
ckNvdW50ZXJzIGFyZSByZXN0cmljdGVkIHRvIGJlZm9yZSBhbmQgYWZ0ZXIgcHNldWRvIGVsZW1l
bnRzCisgICAgICAgICAgICBQc2V1ZG9JZCBjb250YWluZXJTdHlsZSA9IGJlZm9yZUFmdGVyQ29u
dGFpbmVyLT5zdHlsZSgpLT5zdHlsZVR5cGUoKTsKKyAgICAgICAgICAgIGlmICgoY29udGFpbmVy
U3R5bGUgPT0gQkVGT1JFKSB8fCAoY29udGFpbmVyU3R5bGUgPT0gQUZURVIpKQorICAgICAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgYmVmb3JlQWZ0ZXJDb250YWluZXIgPSBiZWZvcmVB
ZnRlckNvbnRhaW5lci0+cGFyZW50KCk7CisgICAgICAgIH0KKyAgICAgICAgbWFrZUNvdW50ZXJO
b2RlKGJlZm9yZUFmdGVyQ29udGFpbmVyLCBtX2NvdW50ZXIuaWRlbnRpZmllcigpLCB0cnVlKS0+
YWRkUmVuZGVyZXIoY29uc3RfY2FzdDxSZW5kZXJDb3VudGVyKj4odGhpcykpOwogICAgICAgICBB
U1NFUlQobV9jb3VudGVyTm9kZSk7CiAgICAgfQogICAgIENvdW50ZXJOb2RlKiBjaGlsZCA9IG1f
Y291bnRlck5vZGU7Cg==
</data>
<flag name="commit-queue"
          id="78870"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86617</attachid>
            <date>2011-03-23 08:05:05 -0700</date>
            <delta_ts>2011-03-23 09:39:17 -0700</delta_ts>
            <desc>Fix reviewer name in LayoutTests/Changelog.</desc>
            <filename>patchForW47207-4.patch</filename>
            <type>text/plain</type>
            <size>6968</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ZWY0ZWYzLi5jMWVlYzJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjIgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IERhdmlkIEh5YXR0LgorCisgICAgICAgIEFkZGVkIG5ldyB0ZXN0IHRvIGV4cG9zZSBm
YWlsdXJlIHRvIGNvcnJlY3RseSBmaW5kIHRoZSAKKyAgICAgICAgYmVmb3JlL2FmdGVyIGNvbnRh
aW5lciB3aGVuIGNyZWF0aW5nIGEgQ1NTIGNvdW50ZXIuCisKKyAgICAgICAgQ1NTIDIuMSBmYWls
dXJlOiB2YXJpb3VzIGJlZm9yZS1hZnRlci0qIHRlc3RzIGZhaWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3MjA3CisKKyAgICAgICAgKiBmYXN0L2Nz
cy9jb3VudGVycy9jb21wbGV4LWJlZm9yZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvY3NzL2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLmh0bWw6IEFkZGVkLgorCiAyMDExLTAz
LTIyICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUnViYmVy
LXN0YW1wZWQgYnkgQmV0aCBEYWtpbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2NvdW50ZXJzL2NvbXBsZXgtYmVmb3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi43MmYyOTNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvY291bnRlcnMvY29tcGxleC1iZWZvcmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTcgQEAKKz09PT09PT09TWFya2VyMT09PT09PT09CisKK0lubmVyCisxIDEgMSAxCis9PT09
PT09PU1hcmtlcjI9PT09PT09PQorCisxIkJlZm9yZS10YWJsZQorSW5uZXIKKzJBZnRlci10YWJs
ZSIKKzEgMSAxIDEKKz09PT09PT09TWFya2VyMz09PT09PT09CisKKworCit3aWR0aDogUEFTU0VE
CitoZWlnaHQ6IFBBU1NFRAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3Vu
dGVycy9jb21wbGV4LWJlZm9yZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY291bnRlcnMv
Y29tcGxleC1iZWZvcmUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43
NDBiZTdmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY291bnRlcnMv
Y29tcGxleC1iZWZvcmUuaHRtbApAQCAtMCwwICsxLDc5IEBACis8IURPQ1RZUEUgSFRNTCBQVUJM
SUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1s
NC9zdHJpY3QuZHRkIj4KKzxodG1sPjxoZWFkPgorPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10
eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgorICAgIDxsaW5rIHJlbD0i
cmVmZXJlbmNlIiBocmVmPSJodHRwOi8vdGVzdC5jc3N3Zy5vcmcvc3VpdGVzL2NzczIuMS8yMDEw
MTIxMC9odG1sNC9iZWZvcmUtYWZ0ZXItZGlzcGxheS10eXBlcy0wMDEtcmVmLnhodCI+CisgICAg
PHRpdGxlPkNTUyBUZXN0OiBnZW5lcmF0ZWQgY29udGVudCBjb21wbGV4IGNvbnRlbnQgZm9yIDpi
ZWZvcmUKKyAgICBwc2V1ZG8tZWxlbWVudC48L3RpdGxlPgorICAgIDxsaW5rIHJlbD0iYXV0aG9y
IiB0aXRsZT0iQ2Fyb2wgU3phYm8iIGhyZWY9Im1haWx0bzpjYXJvbC5zemFib0Bub2tpYS5jb20i
PgorICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iUm9iZXJ0IE8nQ2FsbGFoYW4iIGhyZWY9
Im1haWx0bzpyb2JlcnRAb2NhbGxhaGFuLm9yZyI+CisgICAgPGxpbmsgcmVsPSJhdXRob3IiIHRp
dGxlPSJNb3ppbGxhIENvcnBvcmF0aW9uIiBocmVmPSJodHRwOi8vbW96aWxsYS5jb20vIj4KKyAg
ICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2dlbmVy
YXRlLmh0bWwjYmVmb3JlLWFmdGVyLWNvbnRlbnQiPgorICAgIDxtZXRhIG5hbWU9ImZsYWdzIiBj
b250ZW50PSIiPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgICAjdGVzdCB7IGNvdW50ZXIt
cmVzZXQ6Y3RyOyBxdW90ZXM6IlwwMDIyIiAiXDAwMjIiICJcMDAyMiIgIlwwMDIyIn0KKworICAg
ICN0ZXN0OmJlZm9yZSB7CisgICAgICAgIGNvbnRlbnQ6Y291bnRlcihjdHIpIHVybChzdXBwb3J0
L3NxdWFyZS1vdXRsaW5lLTMyeDMyLnBuZykgb3Blbi1xdW90ZSAiQmVmb3JlLSIgYXR0cihjbGFz
cyk7CisgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OmN0cjsKKyAgICB9CisgICAgI3Rlc3Q6YWZ0
ZXIgeworICAgICAgICBjb250ZW50OmNvdW50ZXIoY3RyKSB1cmwoc3VwcG9ydC9zcXVhcmUtb3V0
bGluZS0zMngzMi5wbmcpICJBZnRlci0iIGF0dHIoY2xhc3MpIGNsb3NlLXF1b3RlOworICAgICAg
ICBjb3VudGVyLWluY3JlbWVudDpjdHI7CisgICAgfQorICAgIC50YWJsZTpiZWZvcmUsIC50YWJs
ZTphZnRlciB7IGRpc3BsYXk6dGFibGU7IH0KKyAgICBkaXYgeyBib3JkZXI6MXB4IHNvbGlkIGdy
ZWVuOyBtYXJnaW46NXB4OyB9Cis8L3N0eWxlPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci53YWl0VW50aWxEb25lKCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gbG9nKHRleHQpIHsK
KyAgICAgICAgY29uc29sZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIik7Cisg
ICAgICAgIGNvbnNvbGUuaW5uZXJUZXh0ID0gY29uc29sZS5pbm5lclRleHQgKyB0ZXh0ICsgIlxu
IjsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBjb21wYXJlUHJvcGVydHkodGVzdFN0eWxlLCByZWZl
cmVuY2VTdHlsZSwgcHJvcGVydHlOYW1lKSB7CisgICAgICAgIHRlc3RWYWx1ZSA9IHRlc3RTdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5TmFtZSk7CisgICAgICAgIHJlZmVyZW5jZVZhbHVl
ID0gcmVmZXJlbmNlU3R5bGUuZ2V0UHJvcGVydHlWYWx1ZShwcm9wZXJ0eU5hbWUpOworICAgICAg
ICBpZiAodGVzdFZhbHVlID09IHJlZmVyZW5jZVZhbHVlKQorICAgICAgICAgICAgbG9nKHByb3Bl
cnR5TmFtZSArICI6IFBBU1NFRCIpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBsb2cocHJv
cGVydHlOYW1lICsgIjogRkFJTEVEOiB0ZXN0VmFsdWU9IiArIHRlc3RWYWx1ZSArIjsgZXhwZWN0
ZWQgIiArIHJlZmVyZW5jZVZhbHVlKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBydW4oKSB7Cisg
ICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgib25seUluQnJvd3NlciIpLnNldEF0dHJpYnV0ZSgic3R5bGUi
LCAiZGlzcGxheTogbm9uZTsiKTsKKyAgICAgICAgdGVzdFN0eWxlID0gd2luZG93LmdldENvbXB1
dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3RDb250YWluZXIiKSwgbnVsbCk7
CisgICAgICAgIHJlZmVyZW5jZVN0eWxlID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInJlZmVyZW5jZSIpLCBudWxsKTsKKyAgICAgICAgY29tcGFyZVBy
b3BlcnR5KHRlc3RTdHlsZSwgcmVmZXJlbmNlU3R5bGUsICJ3aWR0aCIpCisgICAgICAgIGNvbXBh
cmVQcm9wZXJ0eSh0ZXN0U3R5bGUsIHJlZmVyZW5jZVN0eWxlLCAiaGVpZ2h0IikKKyAgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0KKzwvc2NyaXB0PgorPC9oZWFkPjxib2R5IG9u
bG9hZD0ic2V0VGltZW91dCgncnVuKCknLCAwKTsiPgorICAgIDxwIGlkPSJvbmx5SW5Ccm93c2Vy
Ij5UaGUgdGV4dHMgYmV0d2VlbiB0aGUgbWFya2VycyBzaG91bGQgYmUgaWRlbnRpY2FsLjwvcD4K
KyAgICA8cD49PT09PT09PU1hcmtlcjE9PT09PT09PTwvcD4KKyAgICA8dGFibGU+CisgICAgICAg
IDx0cj4KKyAgICAgICAgICAgIDx0ZCBpZD0idGVzdENvbnRhaW5lciI+PGRpdiBpZD0idGVzdCIg
Y2xhc3M9InRhYmxlIj5Jbm5lcjwvZGl2PjwvdGQ+CisgICAgICAgICAgICA8dGQ+MSAxIDEgMTwv
dGQ+CisgICAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgICA8cD49PT09PT09PU1hcmtlcjI9
PT09PT09PTwvcD4KKyAgICA8dGFibGU+CisgICAgICAgIDx0cj4KKyAgICAgICAgICAgIDx0ZCBp
ZD0icmVmZXJlbmNlIj48ZGl2PjxzcGFuIHN0eWxlPSJkaXNwbGF5OiB0YWJsZTsiPjE8aW1nCisg
ICAgICAgICAgICBzcmM9InN1cHBvcnQvc3F1YXJlLW91dGxpbmUtMzJ4MzIucG5nIi8+IkJlZm9y
ZS10YWJsZTwvc3Bhbj5Jbm5lcjxzcGFuCisgICAgICAgICAgICBzdHlsZT0iZGlzcGxheTogdGFi
bGUiPjI8aW1nCisgICAgICAgICAgICBzcmM9InN1cHBvcnQvc3F1YXJlLW91dGxpbmUtMzJ4MzIu
cG5nIi8+QWZ0ZXItdGFibGUiPC9zcGFuPjwvZGl2PjwvdGQ+CisgICAgICAgICAgICA8dGQ+MSAx
IDEgMTwvdGQ+CisgICAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgICA8cD49PT09PT09PU1h
cmtlcjM9PT09PT09PTwvcD4KKyAgICA8cHJlIGlkPSJjb25zb2xlIi8+Cis8L3RkPjx0ZCB2YWxp
Z249InRvcCI+Cis8L2JvZHk+PC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGM3ZTk3MzQuLjUzZDA0Mzkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMS0wMy0yMiAgQ2Fyb2wgU3phYm8gIDxj
YXJvbC5zemFib0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQu
CisKKyAgICAgICAgTW9kaWZpZWQgUmVuZGVyQ291bnRlcjo6b3JpZ2luYWxUZXh0KCkgdG8gY29y
cmVjdGx5IGF0dGFjaAorICAgICAgICB0aGUgY3JlYXRlZCBjb3VudGVyIHRvIHRoZSBiZWZvcmUv
YWZ0ZXIgY29udGFpbmVyIGV2ZW4gd2hlbgorICAgICAgICB0aGF0IGlzIG5vdCB0aGUgUmVuZGVy
Q291bnRlcidzIGRpcmVjdCBwYXJlbnQuCisKKyAgICAgICAgQ1NTIDIuMSBmYWlsdXJlOiB2YXJp
b3VzIGJlZm9yZS1hZnRlci0qIHRlc3RzIGZhaWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3MjA3CisKKyAgICAgICAgVGVzdDogZmFzdC9jc3MvY291
bnRlcnMvY29tcGxleC1iZWZvcmUuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckNv
dW50ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQ291bnRlcjo6b3JpZ2luYWxUZXh0
KToKKwogMjAxMS0wMy0yMiAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgQmV0aCBEYWtpbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJDb3VudGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJDb3VudGVyLmNwcAppbmRleCA3MjZiMGNjLi42NGYwZjIyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQ291bnRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckNvdW50ZXIuY3BwCkBAIC00NzQsMTEgKzQ3NCwxOSBAQCBib29sIFJl
bmRlckNvdW50ZXI6OmlzQ291bnRlcigpIGNvbnN0CiAKIFBhc3NSZWZQdHI8U3RyaW5nSW1wbD4g
UmVuZGVyQ291bnRlcjo6b3JpZ2luYWxUZXh0KCkgY29uc3QKIHsKLSAgICBpZiAoIXBhcmVudCgp
KQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmICghbV9jb3VudGVyTm9kZSkgewotICAgICAg
ICBtYWtlQ291bnRlck5vZGUocGFyZW50KCksIG1fY291bnRlci5pZGVudGlmaWVyKCksIHRydWUp
LT5hZGRSZW5kZXJlcihjb25zdF9jYXN0PFJlbmRlckNvdW50ZXIqPih0aGlzKSk7CisgICAgICAg
IFJlbmRlck9iamVjdCogYmVmb3JlQWZ0ZXJDb250YWluZXIgPSBwYXJlbnQoKTsKKyAgICAgICAg
d2hpbGUgKHRydWUpIHsKKyAgICAgICAgICAgIGlmICghYmVmb3JlQWZ0ZXJDb250YWluZXIpCisg
ICAgICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICBpZiAoIWJlZm9yZUFmdGVyQ29u
dGFpbmVyLT5pc0Fub255bW91cygpKQorICAgICAgICAgICAgICAgIHJldHVybiAwOyAvLyBSZW5k
ZXJDb3VudGVycyBhcmUgcmVzdHJpY3RlZCB0byBiZWZvcmUgYW5kIGFmdGVyIHBzZXVkbyBlbGVt
ZW50cworICAgICAgICAgICAgUHNldWRvSWQgY29udGFpbmVyU3R5bGUgPSBiZWZvcmVBZnRlckNv
bnRhaW5lci0+c3R5bGUoKS0+c3R5bGVUeXBlKCk7CisgICAgICAgICAgICBpZiAoKGNvbnRhaW5l
clN0eWxlID09IEJFRk9SRSkgfHwgKGNvbnRhaW5lclN0eWxlID09IEFGVEVSKSkKKyAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGJlZm9yZUFmdGVyQ29udGFpbmVyID0gYmVmb3Jl
QWZ0ZXJDb250YWluZXItPnBhcmVudCgpOworICAgICAgICB9CisgICAgICAgIG1ha2VDb3VudGVy
Tm9kZShiZWZvcmVBZnRlckNvbnRhaW5lciwgbV9jb3VudGVyLmlkZW50aWZpZXIoKSwgdHJ1ZSkt
PmFkZFJlbmRlcmVyKGNvbnN0X2Nhc3Q8UmVuZGVyQ291bnRlcio+KHRoaXMpKTsKICAgICAgICAg
QVNTRVJUKG1fY291bnRlck5vZGUpOwogICAgIH0KICAgICBDb3VudGVyTm9kZSogY2hpbGQgPSBt
X2NvdW50ZXJOb2RlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>