<?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>53037</bug_id>
          
          <creation_ts>2011-01-24 12:39:32 -0800</creation_ts>
          <short_desc>layoutTestController.counterValueForElementById does not return the correct value</short_desc>
          <delta_ts>2011-02-01 12:28:25 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          <dependson>53024</dependson>
          <blocked>52126</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carol Szabo">carol</reporter>
          <assigned_to name="Carol Szabo">carol</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>339200</commentid>
    <comment_count>0</comment_count>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-01-24 12:39:32 -0800</bug_when>
    <thetext>When the :before and/or :after pseudo-elements of an element are enclosed in an anonymous renderer, inside their parent renderer, they are not found by the layoutTestController.counterValueForElementById function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339255</commentid>
    <comment_count>1</comment_count>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-01-24 14:07:52 -0800</bug_when>
    <thetext>Have patch ready, waiting for my patch to 53024 to land as it depends on that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342680</commentid>
    <comment_count>2</comment_count>
      <attachid>80660</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-01-31 11:00:20 -0800</bug_when>
    <thetext>Created attachment 80660
Proposed Patch

This is my proposed patch. Waiting for my patch to 53024 to be landed before I submit this for review and commit (or else it won&apos;t build).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343255</commentid>
    <comment_count>3</comment_count>
      <attachid>80767</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-02-01 09:17:10 -0800</bug_when>
    <thetext>Created attachment 80767
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343273</commentid>
    <comment_count>4</comment_count>
      <attachid>80767</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-02-01 09:39:21 -0800</bug_when>
    <thetext>Comment on attachment 80767
Proposed Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=80767&amp;action=review

Feel free to have another committer change commit-queue from - to + if you decide you don’t want to make my suggested minor tweaks.

&gt; Source/WebCore/rendering/RenderTreeAsText.cpp:773
&gt; +    // The counter renderers should be children of
&gt; +    // :before or :after pseudo-elements.

No reason to break this comment into two lines.

&gt; Source/WebCore/rendering/RenderTreeAsText.cpp:780
&gt; +        RenderObject* pseudoElement = renderer-&gt;beforePseudoElementRenderer();
&gt; +        if (pseudoElement)
&gt; +            writeCounterValuesFromChildren(stream, pseudoElement, isFirstCounter);
&gt; +        pseudoElement = renderer-&gt;afterPseudoElementRenderer();
&gt; +        if (pseudoElement)
&gt; +            writeCounterValuesFromChildren(stream, pseudoElement, isFirstCounter);

I suggest putting the local variable definitions into the if statements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343345</commentid>
    <comment_count>5</comment_count>
      <attachid>80786</attachid>
    <who name="Carol Szabo">carol</who>
    <bug_when>2011-02-01 10:52:18 -0800</bug_when>
    <thetext>Created attachment 80786
Proposed Patch. Addressed darin&apos;s concerns</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343393</commentid>
    <comment_count>6</comment_count>
      <attachid>80786</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-02-01 11:51:05 -0800</bug_when>
    <thetext>Comment on attachment 80786
Proposed Patch. Addressed darin&apos;s concerns

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343418</commentid>
    <comment_count>7</comment_count>
      <attachid>80786</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-01 12:28:20 -0800</bug_when>
    <thetext>Comment on attachment 80786
Proposed Patch. Addressed darin&apos;s concerns

Clearing flags on attachment: 80786

Committed r77273: &lt;http://trac.webkit.org/changeset/77273&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343419</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-01 12:28:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80660</attachid>
            <date>2011-01-31 11:00:20 -0800</date>
            <delta_ts>2011-02-01 09:17:10 -0800</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>patchFor53037.patch</filename>
            <type>text/plain</type>
            <size>5077</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1ZGNhODQ0Li4xMDE4MmFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDEt
MzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNv
dW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRvZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcK
KworICAgICAgICAqIGZhc3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUuaHRtbDogQWRk
ZWQuCisgICAgICAgIFRoaXMgdGVzdHMgd2hldGhlciBEdW1wUmVuZGVyVHJlZSBwcm9wZXJseSBy
ZXRyaWV2ZXMgY291bnRlcnMgYW5kCisgICAgICAgIHdoZXRoZXIgY291bnRlcnMgYXJlIHByb3Bl
cmx5IHNldCB3aGVuIHRoZSBiZWZvcmUgcHNldWRvIGVsZW1lbnQncworICAgICAgICByZW5kZXJl
ciBpcyBub3QgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIGdlbmVyYXRpbmcgZWxlbWVudCdzIHJlbmRl
cmVyLgorCiAyMDExLTAxLTE5ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi45YjVhMTgxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAor
UEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5jb3VudGVyVmFsdWVGb3JFbGVtZW50QnlJZCgnZGl2
MScpIGlzICcwJworCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjA5Y2U1ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3Vu
dGVycy9kZWVwLWJlZm9yZS5odG1sCkBAIC0wLDAgKzEsNDkgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiI+Cis8aHRtbD4KKyA8aGVhZD4KKyAgPHRp
dGxlPkNvdW50ZXJzIGluIDpiZWZvcmUgbm9kZSB0aGF0IGlzIGhpZGRlbiBpbnNpZGUgYW4gYW5v
bnltb3VzIGJsb2NrLjwvdGl0bGU+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3
dy53My5vcmcvVFIvQ1NTMjEvZ2VuZXJhdGUuaHRtbCNwcm9wZGVmLWNvbnRlbnQiPgorICA8bGlu
ayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2dlbmVyYXRlLmh0
bWwjY29udGVudCI+CisgIDxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSIiPgorICA8bWV0YSBu
YW1lPSJhc3NlcnQiIGNvbnRlbnQ9IkR1bXBSZW5kZXJUcmVlIGZpbmRzIGNvdW5lciAgd2hlbiBh
bm9ueW1vdXMgCisgIHJlbmRlcmVycyBpbnRlcnZlbmUgYmV0d2VlbiB0aGUgZWxlbWVudCBhbmQg
aXRzIDpiZWZvcmUgZGVzY2VuZGFudC4iPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAg
I2RpdjE6YmVmb3JlIHsKKyAgICBjb250ZW50OiBjb3VudGVycyh0ZXN0LCAiLiIpOworICAgIGNv
dW50ZXItcmVzZXQ6IHRlc3Q7CisgICB9CisgICAjZGl2MSB7CisgICAgYm9yZGVyOiAycHggc29s
aWQgYmxhY2s7CisgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICA8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CisKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICBmdW5jdGlvbiBydW4oKQorICB7
CisgICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICByZXR1
cm47CisgICAgICBzaG91bGRCZSgibGF5b3V0VGVzdENvbnRyb2xsZXIuY291bnRlclZhbHVlRm9y
RWxlbWVudEJ5SWQoJ2RpdjEnKSIsICInMCciKTsKKworICAgICAgZGVidWcoJycpOworICAgICAg
ZGVidWcoJ1RFU1QgQ09NUExFVEUnKTsKKyAgICAgIC8vIEVsaW1pbmF0ZSBjb25mdXNpbmcgbWVz
c2FnZXMgKGNvdW50ZXIgdmFsdWVzIHdvbid0IGJlIGR1bXBlZCBieSBkdW1wQXNUZXh0KS4KKyAg
ICAgIHZhciB2aWV3RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0VmlldyIp
OworICAgICAgdmlld0VsZW1lbnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh2aWV3RWxlbWVudCk7
CisgIH0KKyAgPC9zY3JpcHQ+CisgPC9oZWFkPgorCisgPGJvZHkgb25sb2FkPSJydW4oKTsiPgor
IDxkaXYgaWQ9InRlc3RWaWV3Ij4KKyAgPHA+VGVzdCBwYXNzZXMgaWYgdGhlcmUgaXMgYSAiMCIg
aW4gdGhlIGJveCBiZWxvdy48L3A+CisgIDxkaXYgaWQ9ImRpdjEiPgorICAgPGRpdiBpZD0iZGl2
MiI+PC9kaXY+CisgIDwvZGl2PgorIDwvZGl2PgorIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
IDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5NDhhNzA3Li5kMjJmM2Y1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0wLDAgKzEsMTcgQEAKKzIwMTEtMDEtMzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3ph
Ym9Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNvdW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRv
ZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVHJl
ZUFzVGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb3VudGVyVmFsdWVGb3JFbGVtZW50KToK
KyAgICAgICAgTW9kaWZpZWQgdG8gdXNlIHRoZSBuZXdseSBhdmFpbGFibGUgUmVuZGVyT2JqZWN0
OjpiZWZvcmVQc2V1ZG9FbGVtZW50KCkKKyAgICAgICAgYW5kIFJlbmRlck9iamVjdDo6YWZ0ZXJQ
c2V1ZG9FbGVtZW50KCkgaW5zdGVhZCBvZiB0aGUgb2xkIGltcGVyZmVjdAorICAgICAgICBhbGdv
cml0aG0gdG8gZmluZCB0aGUgYmVmb3JlIGFuZCBhZnRlciBwc2V1ZG8gZWxlbWVudHMuCiAKIDIw
MTEtMDEtMTkgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwCmluZGV4IDJlNjQ5OTku
LmQwY2VkNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUcmVl
QXNUZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVHJlZUFzVGV4
dC5jcHAKQEAgLTc2OSwxMyArNzY5LDE1IEBAIFN0cmluZyBjb3VudGVyVmFsdWVGb3JFbGVtZW50
KEVsZW1lbnQqIGVsZW1lbnQpCiAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRlTGF5b3V0
KCk7CiAgICAgVGV4dFN0cmVhbSBzdHJlYW07CiAgICAgYm9vbCBpc0ZpcnN0Q291bnRlciA9IHRy
dWU7Ci0gICAgLy8gVGhlIGNvdW50ZXIgcmVuZGVyZXJzIHNob3VsZCBiZSBjaGlsZHJlbiBvZiBh
bm9ueW1vdXMgY2hpbGRyZW4KLSAgICAvLyAoaS5lLiwgOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRv
LWVsZW1lbnRzKS4KKyAgICAvLyBUaGUgY291bnRlciByZW5kZXJlcnMgc2hvdWxkIGJlIGNoaWxk
cmVuIG9mCisgICAgLy8gOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnRzLgogICAgIGlm
IChSZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gZWxlbWVudC0+cmVuZGVyZXIoKSkgewotICAgICAg
ICBmb3IgKFJlbmRlck9iamVjdCogY2hpbGQgPSByZW5kZXJlci0+Zmlyc3RDaGlsZCgpOyBjaGls
ZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewotICAgICAgICAgICAgaWYgKGNoaWxk
LT5pc0Fub255bW91cygpKQotICAgICAgICAgICAgICAgIHdyaXRlQ291bnRlclZhbHVlc0Zyb21D
aGlsZHJlbihzdHJlYW0sIGNoaWxkLCBpc0ZpcnN0Q291bnRlcik7Ci0gICAgICAgIH0KKyAgICAg
ICAgUmVuZGVyT2JqZWN0KiBwc2V1ZG9FbGVtZW50ID0gcmVuZGVyZXItPmJlZm9yZVBzZXVkb0Vs
ZW1lbnRSZW5kZXJlcigpOworICAgICAgICBpZiAocHNldWRvRWxlbWVudCkKKyAgICAgICAgICAg
IHdyaXRlQ291bnRlclZhbHVlc0Zyb21DaGlsZHJlbihzdHJlYW0sIHBzZXVkb0VsZW1lbnQsIGlz
Rmlyc3RDb3VudGVyKTsKKyAgICAgICAgcHNldWRvRWxlbWVudCA9IHJlbmRlcmVyLT5hZnRlclBz
ZXVkb0VsZW1lbnRSZW5kZXJlcigpOworICAgICAgICBpZiAocHNldWRvRWxlbWVudCkKKyAgICAg
ICAgICAgIHdyaXRlQ291bnRlclZhbHVlc0Zyb21DaGlsZHJlbihzdHJlYW0sIHBzZXVkb0VsZW1l
bnQsIGlzRmlyc3RDb3VudGVyKTsKICAgICB9CiAgICAgcmV0dXJuIHN0cmVhbS5yZWxlYXNlKCk7
CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80767</attachid>
            <date>2011-02-01 09:17:10 -0800</date>
            <delta_ts>2011-02-01 10:52:18 -0800</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>patchFor53037-2.patch</filename>
            <type>text/plain</type>
            <size>5122</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZWNhOTgwLi45YzhmNWMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDEt
MzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNv
dW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRvZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcK
KworICAgICAgICAqIGZhc3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUuaHRtbDogQWRk
ZWQuCisgICAgICAgIFRoaXMgdGVzdHMgd2hldGhlciBEdW1wUmVuZGVyVHJlZSBwcm9wZXJseSBy
ZXRyaWV2ZXMgY291bnRlcnMgYW5kCisgICAgICAgIHdoZXRoZXIgY291bnRlcnMgYXJlIHByb3Bl
cmx5IHNldCB3aGVuIHRoZSBiZWZvcmUgcHNldWRvIGVsZW1lbnQncworICAgICAgICByZW5kZXJl
ciBpcyBub3QgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIGdlbmVyYXRpbmcgZWxlbWVudCdzIHJlbmRl
cmVyLgorCiAyMDExLTAyLTAxICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi45YjVhMTgxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAor
UEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5jb3VudGVyVmFsdWVGb3JFbGVtZW50QnlJZCgnZGl2
MScpIGlzICcwJworCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjA5Y2U1ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3Vu
dGVycy9kZWVwLWJlZm9yZS5odG1sCkBAIC0wLDAgKzEsNDkgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiI+Cis8aHRtbD4KKyA8aGVhZD4KKyAgPHRp
dGxlPkNvdW50ZXJzIGluIDpiZWZvcmUgbm9kZSB0aGF0IGlzIGhpZGRlbiBpbnNpZGUgYW4gYW5v
bnltb3VzIGJsb2NrLjwvdGl0bGU+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3
dy53My5vcmcvVFIvQ1NTMjEvZ2VuZXJhdGUuaHRtbCNwcm9wZGVmLWNvbnRlbnQiPgorICA8bGlu
ayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2dlbmVyYXRlLmh0
bWwjY29udGVudCI+CisgIDxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSIiPgorICA8bWV0YSBu
YW1lPSJhc3NlcnQiIGNvbnRlbnQ9IkR1bXBSZW5kZXJUcmVlIGZpbmRzIGNvdW5lciAgd2hlbiBh
bm9ueW1vdXMgCisgIHJlbmRlcmVycyBpbnRlcnZlbmUgYmV0d2VlbiB0aGUgZWxlbWVudCBhbmQg
aXRzIDpiZWZvcmUgZGVzY2VuZGFudC4iPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAg
I2RpdjE6YmVmb3JlIHsKKyAgICBjb250ZW50OiBjb3VudGVycyh0ZXN0LCAiLiIpOworICAgIGNv
dW50ZXItcmVzZXQ6IHRlc3Q7CisgICB9CisgICAjZGl2MSB7CisgICAgYm9yZGVyOiAycHggc29s
aWQgYmxhY2s7CisgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICA8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CisKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICBmdW5jdGlvbiBydW4oKQorICB7
CisgICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICByZXR1
cm47CisgICAgICBzaG91bGRCZSgibGF5b3V0VGVzdENvbnRyb2xsZXIuY291bnRlclZhbHVlRm9y
RWxlbWVudEJ5SWQoJ2RpdjEnKSIsICInMCciKTsKKworICAgICAgZGVidWcoJycpOworICAgICAg
ZGVidWcoJ1RFU1QgQ09NUExFVEUnKTsKKyAgICAgIC8vIEVsaW1pbmF0ZSBjb25mdXNpbmcgbWVz
c2FnZXMgKGNvdW50ZXIgdmFsdWVzIHdvbid0IGJlIGR1bXBlZCBieSBkdW1wQXNUZXh0KS4KKyAg
ICAgIHZhciB2aWV3RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0VmlldyIp
OworICAgICAgdmlld0VsZW1lbnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh2aWV3RWxlbWVudCk7
CisgIH0KKyAgPC9zY3JpcHQ+CisgPC9oZWFkPgorCisgPGJvZHkgb25sb2FkPSJydW4oKTsiPgor
IDxkaXYgaWQ9InRlc3RWaWV3Ij4KKyAgPHA+VGVzdCBwYXNzZXMgaWYgdGhlcmUgaXMgYSAiMCIg
aW4gdGhlIGJveCBiZWxvdy48L3A+CisgIDxkaXYgaWQ9ImRpdjEiPgorICAgPGRpdiBpZD0iZGl2
MiI+PC9kaXY+CisgIDwvZGl2PgorIDwvZGl2PgorIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
IDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlMDJjNmNlLi43OThiMWI0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDEtMzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3ph
Ym9Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNvdW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRv
ZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVHJl
ZUFzVGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb3VudGVyVmFsdWVGb3JFbGVtZW50KToK
KyAgICAgICAgTW9kaWZpZWQgdG8gdXNlIHRoZSBuZXdseSBhdmFpbGFibGUgUmVuZGVyT2JqZWN0
OjpiZWZvcmVQc2V1ZG9FbGVtZW50KCkKKyAgICAgICAgYW5kIFJlbmRlck9iamVjdDo6YWZ0ZXJQ
c2V1ZG9FbGVtZW50KCkgaW5zdGVhZCBvZiB0aGUgb2xkIGltcGVyZmVjdAorICAgICAgICBhbGdv
cml0aG0gdG8gZmluZCB0aGUgYmVmb3JlIGFuZCBhZnRlciBwc2V1ZG8gZWxlbWVudHMuCisKIDIw
MTEtMDItMDEgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBs
aW5rZXIgd2FybmluZ3MgaW4gUmVsZWFzZV9MVENHIGJ1aWxkcwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwCmluZGV4IDVkNjZiOTUuLjNhNjFkZDAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUcmVlQXNUZXh0LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVHJlZUFzVGV4dC5jcHAKQEAgLTc2
OSwxMyArNzY5LDE1IEBAIFN0cmluZyBjb3VudGVyVmFsdWVGb3JFbGVtZW50KEVsZW1lbnQqIGVs
ZW1lbnQpCiAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRlTGF5b3V0KCk7CiAgICAgVGV4
dFN0cmVhbSBzdHJlYW07CiAgICAgYm9vbCBpc0ZpcnN0Q291bnRlciA9IHRydWU7Ci0gICAgLy8g
VGhlIGNvdW50ZXIgcmVuZGVyZXJzIHNob3VsZCBiZSBjaGlsZHJlbiBvZiBhbm9ueW1vdXMgY2hp
bGRyZW4KLSAgICAvLyAoaS5lLiwgOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnRzKS4K
KyAgICAvLyBUaGUgY291bnRlciByZW5kZXJlcnMgc2hvdWxkIGJlIGNoaWxkcmVuIG9mCisgICAg
Ly8gOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnRzLgogICAgIGlmIChSZW5kZXJPYmpl
Y3QqIHJlbmRlcmVyID0gZWxlbWVudC0+cmVuZGVyZXIoKSkgewotICAgICAgICBmb3IgKFJlbmRl
ck9iamVjdCogY2hpbGQgPSByZW5kZXJlci0+Zmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBj
aGlsZC0+bmV4dFNpYmxpbmcoKSkgewotICAgICAgICAgICAgaWYgKGNoaWxkLT5pc0Fub255bW91
cygpKQotICAgICAgICAgICAgICAgIHdyaXRlQ291bnRlclZhbHVlc0Zyb21DaGlsZHJlbihzdHJl
YW0sIGNoaWxkLCBpc0ZpcnN0Q291bnRlcik7Ci0gICAgICAgIH0KKyAgICAgICAgUmVuZGVyT2Jq
ZWN0KiBwc2V1ZG9FbGVtZW50ID0gcmVuZGVyZXItPmJlZm9yZVBzZXVkb0VsZW1lbnRSZW5kZXJl
cigpOworICAgICAgICBpZiAocHNldWRvRWxlbWVudCkKKyAgICAgICAgICAgIHdyaXRlQ291bnRl
clZhbHVlc0Zyb21DaGlsZHJlbihzdHJlYW0sIHBzZXVkb0VsZW1lbnQsIGlzRmlyc3RDb3VudGVy
KTsKKyAgICAgICAgcHNldWRvRWxlbWVudCA9IHJlbmRlcmVyLT5hZnRlclBzZXVkb0VsZW1lbnRS
ZW5kZXJlcigpOworICAgICAgICBpZiAocHNldWRvRWxlbWVudCkKKyAgICAgICAgICAgIHdyaXRl
Q291bnRlclZhbHVlc0Zyb21DaGlsZHJlbihzdHJlYW0sIHBzZXVkb0VsZW1lbnQsIGlzRmlyc3RD
b3VudGVyKTsKICAgICB9CiAgICAgcmV0dXJuIHN0cmVhbS5yZWxlYXNlKCk7CiB9Cg==
</data>
<flag name="review"
          id="72264"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="72265"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80786</attachid>
            <date>2011-02-01 10:52:18 -0800</date>
            <delta_ts>2011-02-01 12:28:20 -0800</delta_ts>
            <desc>Proposed Patch. Addressed darin&apos;s concerns</desc>
            <filename>patchFor53037-3.patch</filename>
            <type>text/plain</type>
            <size>5080</size>
            <attacher name="Carol Szabo">carol</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZWNhOTgwLi45YzhmNWMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDEt
MzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNv
dW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRvZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcK
KworICAgICAgICAqIGZhc3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUuaHRtbDogQWRk
ZWQuCisgICAgICAgIFRoaXMgdGVzdHMgd2hldGhlciBEdW1wUmVuZGVyVHJlZSBwcm9wZXJseSBy
ZXRyaWV2ZXMgY291bnRlcnMgYW5kCisgICAgICAgIHdoZXRoZXIgY291bnRlcnMgYXJlIHByb3Bl
cmx5IHNldCB3aGVuIHRoZSBiZWZvcmUgcHNldWRvIGVsZW1lbnQncworICAgICAgICByZW5kZXJl
ciBpcyBub3QgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIGdlbmVyYXRpbmcgZWxlbWVudCdzIHJlbmRl
cmVyLgorCiAyMDExLTAyLTAxICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2NvdW50ZXJzL2RlZXAtYmVmb3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi45YjVhMTgxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvY291bnRlcnMvZGVlcC1iZWZvcmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAor
UEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5jb3VudGVyVmFsdWVGb3JFbGVtZW50QnlJZCgnZGl2
MScpIGlzICcwJworCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2NvdW50ZXJzL2RlZXAtYmVmb3JlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjA5Y2U1ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb3Vu
dGVycy9kZWVwLWJlZm9yZS5odG1sCkBAIC0wLDAgKzEsNDkgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiI+Cis8aHRtbD4KKyA8aGVhZD4KKyAgPHRp
dGxlPkNvdW50ZXJzIGluIDpiZWZvcmUgbm9kZSB0aGF0IGlzIGhpZGRlbiBpbnNpZGUgYW4gYW5v
bnltb3VzIGJsb2NrLjwvdGl0bGU+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3
dy53My5vcmcvVFIvQ1NTMjEvZ2VuZXJhdGUuaHRtbCNwcm9wZGVmLWNvbnRlbnQiPgorICA8bGlu
ayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2dlbmVyYXRlLmh0
bWwjY29udGVudCI+CisgIDxtZXRhIG5hbWU9ImZsYWdzIiBjb250ZW50PSIiPgorICA8bWV0YSBu
YW1lPSJhc3NlcnQiIGNvbnRlbnQ9IkR1bXBSZW5kZXJUcmVlIGZpbmRzIGNvdW5lciAgd2hlbiBh
bm9ueW1vdXMgCisgIHJlbmRlcmVycyBpbnRlcnZlbmUgYmV0d2VlbiB0aGUgZWxlbWVudCBhbmQg
aXRzIDpiZWZvcmUgZGVzY2VuZGFudC4iPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAg
I2RpdjE6YmVmb3JlIHsKKyAgICBjb250ZW50OiBjb3VudGVycyh0ZXN0LCAiLiIpOworICAgIGNv
dW50ZXItcmVzZXQ6IHRlc3Q7CisgICB9CisgICAjZGl2MSB7CisgICAgYm9yZGVyOiAycHggc29s
aWQgYmxhY2s7CisgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICA8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CisKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICBmdW5jdGlvbiBydW4oKQorICB7
CisgICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICByZXR1
cm47CisgICAgICBzaG91bGRCZSgibGF5b3V0VGVzdENvbnRyb2xsZXIuY291bnRlclZhbHVlRm9y
RWxlbWVudEJ5SWQoJ2RpdjEnKSIsICInMCciKTsKKworICAgICAgZGVidWcoJycpOworICAgICAg
ZGVidWcoJ1RFU1QgQ09NUExFVEUnKTsKKyAgICAgIC8vIEVsaW1pbmF0ZSBjb25mdXNpbmcgbWVz
c2FnZXMgKGNvdW50ZXIgdmFsdWVzIHdvbid0IGJlIGR1bXBlZCBieSBkdW1wQXNUZXh0KS4KKyAg
ICAgIHZhciB2aWV3RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0VmlldyIp
OworICAgICAgdmlld0VsZW1lbnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh2aWV3RWxlbWVudCk7
CisgIH0KKyAgPC9zY3JpcHQ+CisgPC9oZWFkPgorCisgPGJvZHkgb25sb2FkPSJydW4oKTsiPgor
IDxkaXYgaWQ9InRlc3RWaWV3Ij4KKyAgPHA+VGVzdCBwYXNzZXMgaWYgdGhlcmUgaXMgYSAiMCIg
aW4gdGhlIGJveCBiZWxvdy48L3A+CisgIDxkaXYgaWQ9ImRpdjEiPgorICAgPGRpdiBpZD0iZGl2
MiI+PC9kaXY+CisgIDwvZGl2PgorIDwvZGl2PgorIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
IDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlMDJjNmNlLi43OThiMWI0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDEtMzEgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3ph
Ym9Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNvdW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkIGRv
ZXMgbm90IHJldHVybiB0aGUgY29ycmVjdCB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTMwMzcKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9j
b3VudGVycy9kZWVwLWJlZm9yZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVHJl
ZUFzVGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb3VudGVyVmFsdWVGb3JFbGVtZW50KToK
KyAgICAgICAgTW9kaWZpZWQgdG8gdXNlIHRoZSBuZXdseSBhdmFpbGFibGUgUmVuZGVyT2JqZWN0
OjpiZWZvcmVQc2V1ZG9FbGVtZW50KCkKKyAgICAgICAgYW5kIFJlbmRlck9iamVjdDo6YWZ0ZXJQ
c2V1ZG9FbGVtZW50KCkgaW5zdGVhZCBvZiB0aGUgb2xkIGltcGVyZmVjdAorICAgICAgICBhbGdv
cml0aG0gdG8gZmluZCB0aGUgYmVmb3JlIGFuZCBhZnRlciBwc2V1ZG8gZWxlbWVudHMuCisKIDIw
MTEtMDItMDEgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBs
aW5rZXIgd2FybmluZ3MgaW4gUmVsZWFzZV9MVENHIGJ1aWxkcwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwCmluZGV4IDVkNjZiOTUuLjA3MGVhZTggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUcmVlQXNUZXh0LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVHJlZUFzVGV4dC5jcHAKQEAgLTc2
OSwxMyArNzY5LDEyIEBAIFN0cmluZyBjb3VudGVyVmFsdWVGb3JFbGVtZW50KEVsZW1lbnQqIGVs
ZW1lbnQpCiAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRlTGF5b3V0KCk7CiAgICAgVGV4
dFN0cmVhbSBzdHJlYW07CiAgICAgYm9vbCBpc0ZpcnN0Q291bnRlciA9IHRydWU7Ci0gICAgLy8g
VGhlIGNvdW50ZXIgcmVuZGVyZXJzIHNob3VsZCBiZSBjaGlsZHJlbiBvZiBhbm9ueW1vdXMgY2hp
bGRyZW4KLSAgICAvLyAoaS5lLiwgOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnRzKS4K
KyAgICAvLyBUaGUgY291bnRlciByZW5kZXJlcnMgc2hvdWxkIGJlIGNoaWxkcmVuIG9mIDpiZWZv
cmUgb3IgOmFmdGVyIHBzZXVkby1lbGVtZW50cy4KICAgICBpZiAoUmVuZGVyT2JqZWN0KiByZW5k
ZXJlciA9IGVsZW1lbnQtPnJlbmRlcmVyKCkpIHsKLSAgICAgICAgZm9yIChSZW5kZXJPYmplY3Qq
IGNoaWxkID0gcmVuZGVyZXItPmZpcnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPm5l
eHRTaWJsaW5nKCkpIHsKLSAgICAgICAgICAgIGlmIChjaGlsZC0+aXNBbm9ueW1vdXMoKSkKLSAg
ICAgICAgICAgICAgICB3cml0ZUNvdW50ZXJWYWx1ZXNGcm9tQ2hpbGRyZW4oc3RyZWFtLCBjaGls
ZCwgaXNGaXJzdENvdW50ZXIpOwotICAgICAgICB9CisgICAgICAgIGlmIChSZW5kZXJPYmplY3Qq
IHBzZXVkb0VsZW1lbnQgPSByZW5kZXJlci0+YmVmb3JlUHNldWRvRWxlbWVudFJlbmRlcmVyKCkp
CisgICAgICAgICAgICB3cml0ZUNvdW50ZXJWYWx1ZXNGcm9tQ2hpbGRyZW4oc3RyZWFtLCBwc2V1
ZG9FbGVtZW50LCBpc0ZpcnN0Q291bnRlcik7CisgICAgICAgIGlmIChSZW5kZXJPYmplY3QqIHBz
ZXVkb0VsZW1lbnQgPSByZW5kZXJlci0+YWZ0ZXJQc2V1ZG9FbGVtZW50UmVuZGVyZXIoKSkKKyAg
ICAgICAgICAgIHdyaXRlQ291bnRlclZhbHVlc0Zyb21DaGlsZHJlbihzdHJlYW0sIHBzZXVkb0Vs
ZW1lbnQsIGlzRmlyc3RDb3VudGVyKTsKICAgICB9CiAgICAgcmV0dXJuIHN0cmVhbS5yZWxlYXNl
KCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>