<?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>53860</bug_id>
          
          <creation_ts>2011-02-05 15:17:20 -0800</creation_ts>
          <short_desc>style.display affecting the initial selectedIndex value of a &lt;select&gt; when it&apos;s multiple attribute is set programatically</short_desc>
          <delta_ts>2011-03-16 11:45:07 -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>Forms</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darth">priyajeet.hora</reporter>
          <assigned_to name="Emil A Eklund">eae</assigned_to>
          <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eae</cc>
    
    <cc>priyajeet.hora</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>346203</commentid>
    <comment_count>0</comment_count>
      <attachid>81378</attachid>
    <who name="Darth">priyajeet.hora</who>
    <bug_when>2011-02-05 15:17:20 -0800</bug_when>
    <thetext>Created attachment 81378
testcase

Downstream bug - http://code.google.com/p/chromium/issues/detail?id=71398

See the attached html.
It has a simple &lt;select&gt; element which has a display:none on it.
It does not have multiple=true on it initially, which is set later programmatically onload.

By default single selects as above have a selectedIndex = 0 as per w3c spec.
When this select&apos;s mutiple attribute is set to true via javascript, it should retain its selectedIndex = 0.
So converting that select to multiple select should still output selectedIndex = 0.

However this doesn&apos;t work as expected in webkit when there is display:none on the select.
Webkit outputs -1 while FF, IE, Opera output 0.

Removal of the display:none gives consistent behavior among all browsers.
So it seems the display style is affecting the selects initial selectedIndex.

Also, when the display is none, and selectedIndex is accessed prior to making multiple = true, then it works fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362012</commentid>
    <comment_count>1</comment_count>
      <attachid>84640</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2011-03-03 15:35:29 -0800</bug_when>
    <thetext>Created attachment 84640
Patch

This patch changes the behavior of &lt;select&gt; elements with display: none to match the behavior of elements that are displayed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364144</commentid>
    <comment_count>2</comment_count>
      <attachid>84640</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-03-08 13:58:17 -0800</bug_when>
    <thetext>Comment on attachment 84640
Patch

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

engage the tractor beam.

&gt; Source/WebCore/ChangeLog:5
&gt; +        style.display affecting the initial selectedIndex value of a &lt;select&gt; when it&apos;s multiple attribute is set programatically

it&apos;s -&gt; its

&gt; Source/WebCore/html/HTMLSelectElement.cpp:437
&gt; +    int oldSelectedIndex = selectedIndex();

Can you add a comment on why we&apos;re doing this here? Out of context, the reasoning behind this line is hard to guess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364153</commentid>
    <comment_count>3</comment_count>
      <attachid>85089</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2011-03-08 14:15:22 -0800</bug_when>
    <thetext>Created attachment 85089
Patch

Made suggested changes, PTAL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365376</commentid>
    <comment_count>4</comment_count>
      <attachid>85089</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-03-10 11:47:40 -0800</bug_when>
    <thetext>Comment on attachment 85089
Patch

excellent!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365789</commentid>
    <comment_count>5</comment_count>
      <attachid>85089</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 20:23:13 -0800</bug_when>
    <thetext>Comment on attachment 85089
Patch

Clearing flags on attachment: 85089

Committed r80808: &lt;http://trac.webkit.org/changeset/80808&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>81378</attachid>
            <date>2011-02-05 15:17:20 -0800</date>
            <delta_ts>2011-02-05 15:17:20 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>bug.html</filename>
            <type>text/html</type>
            <size>885</size>
            <attacher name="Darth">priyajeet.hora</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgoJPGhlYWQ+CgkJPHNjcmlwdD4KCQkJZnVuY3Rpb24gc2hv
d1NlbGVjdGVkSW5kZXgoKSB7CgkJCQl2YXIgc2VsZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3NlbGVjdCcpOwoJCQkJdmFyIHJlc3VsdGEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
cmVzdWx0YScpOwoJCQkJdmFyIHJlc3VsdGIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVz
dWx0YicpOwoJCQkJCgkJCQkvLyBJZiB5b3UgdW5jb21tZW50IHRoaXMgbGluZSBiZWxvdywgdGhh
dCBpcyBzZWxlY3RlZEluZGV4IGlzIGFjY2Vzc2VkL3JlYWQsIHRoZSB2YWx1ZXMgYmVmb3JlIGFu
ZCBhZnRlciBlbmQgdXAgY29ycmVjdC4KCQkJCS8vcmVzdWx0Yi5pbm5lckhUTUwgPSAic2VsZWN0
ZWQgaW5kZXggYmVmb3JlIHNldHRpbmcgbXVsdGlwbGU9dHJ1ZSBwcm9ncmFtYXRpY2FsbHkgaXMg
IiArIHNlbGVjdC5zZWxlY3RlZEluZGV4OwoJCQkJCgkJCQlzZWxlY3QubXVsdGlwbGU9J3RydWUn
OwoJCQkJCgkJCQlyZXN1bHRhLmlubmVySFRNTCA9ICJzZWxlY3RlZCBpbmRleCBhZnRlciBzZXR0
aW5nIG11bHRpcGxlPXRydWUgcHJvZ3JhbWF0aWNhbGx5IGlzICIgKyBzZWxlY3Quc2VsZWN0ZWRJ
bmRleDsKCQkJfQoJCTwvc2NyaXB0PgoJPC9oZWFkPgoJPGJvZHkgb25sb2FkPSdzaG93U2VsZWN0
ZWRJbmRleCgpOyc+CgkJPHNlbGVjdCBpZD0nc2VsZWN0JyBzdHlsZT0nZGlzcGxheTpub25lJz4K
CQkJPG9wdGlvbiB2YWx1ZT0iMSI+MTwvb3B0aW9uPiAKCQkJPG9wdGlvbiB2YWx1ZT0iMiI+Mjwv
b3B0aW9uPiAKCQk8L3NlbGVjdD4KCQk8ZGl2IGlkPXJlc3VsdGI+PC9kaXY+CgkJPGRpdiBpZD1y
ZXN1bHRhPjwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84640</attachid>
            <date>2011-03-03 15:35:29 -0800</date>
            <delta_ts>2011-03-08 14:15:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>53860.patch</filename>
            <type>text/plain</type>
            <size>5392</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwMjg5KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDMtMDMgIEVtaWwgQSBF
a2x1bmQgIDxlYWVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIHN0eWxlLmRpc3BsYXkgYWZmZWN0aW5nIHRoZSBpbml0aWFsIHNl
bGVjdGVkSW5kZXggdmFsdWUgb2YgYSA8c2VsZWN0PiB3aGVuIGl0J3MgbXVsdGlwbGUgYXR0cmli
dXRlIGlzIHNldCBwcm9ncmFtYXRpY2FsbHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTUzODYwCisKKyAgICAgICAgUHJlc2VydmUgc2VsZWN0aW9uIHdo
ZW4gY2hhbmdpbmcgYmV0d2VlbiBtdWx0aS1zZWxlY3QgYW5kIHNpbmdsZS1zZWxlY3QKKyAgICAg
ICAgZm9yIDxzZWxlY3Q+IGJveGVzIGV2ZW4gaWYgaXQgaGFzIG5vdCB5ZXQgYmVlbiByZW5kZXJl
ZC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9jaGFuZ2UtbXVs
dGlwbGUtcHJlc2VydmUtc2VsZWN0aW9uLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFNlbGVj
dEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnNldE11
bHRpcGxlKToKKwogMjAxMS0wMy0wMyAgQ2hyaXMgTWFycmluICA8Y21hcnJpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpJbmRleDogU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAJKHJldmlzaW9uIDgwMjY5KQorKysgU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQz
NCw3ICs0MzQsOSBAQCB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjphY2Nlc3NLZXlTZXRTZWxlCiAg
ICAgCiB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjpzZXRNdWx0aXBsZShib29sIG11bHRpcGxlKQog
eworICAgIGludCBvbGRTZWxlY3RlZEluZGV4ID0gc2VsZWN0ZWRJbmRleCgpOwogICAgIHNldEF0
dHJpYnV0ZShtdWx0aXBsZUF0dHIsIG11bHRpcGxlID8gIiIgOiAwKTsKKyAgICBzZXRTZWxlY3Rl
ZEluZGV4KG9sZFNlbGVjdGVkSW5kZXgpOwogfQogCiB2b2lkIEhUTUxTZWxlY3RFbGVtZW50Ojpz
ZXRTaXplKGludCBzaXplKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODAyODkpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wMy0wMyAg
RW1pbCBBIEVrbHVuZCAgPGVhZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc3R5bGUuZGlzcGxheSBhZmZlY3RpbmcgdGhlIGlu
aXRpYWwgc2VsZWN0ZWRJbmRleCB2YWx1ZSBvZiBhIDxzZWxlY3Q+IHdoZW4gaXQncyBtdWx0aXBs
ZSBhdHRyaWJ1dGUgaXMgc2V0IHByb2dyYW1hdGljYWxseQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTM4NjAKKworICAgICAgICBBZGQgdGVzdHMgZm9y
IHNlbGVjdGVkSW5kZXggd2hlbiBjaGFuZ2luZyB0aGUgbXVsdGlwbGUgcHJvcGVydHkgb24gYSBz
ZWxlY3QgZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L2No
YW5nZS1tdWx0aXBsZS1wcmVzZXJ2ZS1zZWxlY3Rpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9jaGFuZ2UtbXVsdGlwbGUtcHJlc2Vy
dmUtc2VsZWN0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDExLTAzLTAzICBEYW4gQmVybnN0ZWluICA8
bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L2NoYW5nZS1tdWx0aXBsZS1w
cmVzZXJ2ZS1zZWxlY3Rpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L2NoYW5nZS1tdWx0aXBsZS1wcmVzZXJ2ZS1zZWxl
Y3Rpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTFNlbGVjdEVsZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVjdGlvbi1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorICAgICAgCitQQVNTIHNlbGVj
dEVsZW1lbnQuc2VsZWN0ZWRJbmRleCBpcyAtMQorUEFTUyBzZWxlY3RFbGVtZW50LnNlbGVjdGVk
SW5kZXggaXMgLTEKK1BBU1Mgc2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IGlzIDAKK1BBU1Mg
c2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IGlzIC0xCitQQVNTIHNlbGVjdEVsZW1lbnQuc2Vs
ZWN0ZWRJbmRleCBpcyAtMQorUEFTUyBzZWxlY3RFbGVtZW50LnNlbGVjdGVkSW5kZXggaXMgMAor
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9jaGFuZ2UtbXVs
dGlwbGUtcHJlc2VydmUtc2VsZWN0aW9uLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVj
dGlvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVj
dEVsZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVjdGlvbi5odG1sCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDU4IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgordmFyIHNl
bGVjdEVsZW1lbnQ7CitmdW5jdGlvbiBnbygpIHsKKyAgICAvLyA8c2VsZWN0IG11bHRpcGxlPSJ0
cnVlIj4gc2hvdWxkIG5vdCBoYXZlIGEgc2VsZWN0aW9uIGJ5IGRlZmF1bHQuCisgICAgc2VsZWN0
RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzZWxlY3QnKVswXTsKKyAg
ICBzaG91bGRCZSgic2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IiwgIi0xIik7CisKKyAgICAv
LyBQcmVzZXJ2ZSBzZWxlY3Rpb24gb24gY29udmVyc2lvbi4KKyAgICBzZWxlY3RFbGVtZW50Lm11
bHRpcGxlID0gZmFsc2U7CisgICAgc2hvdWxkQmUoInNlbGVjdEVsZW1lbnQuc2VsZWN0ZWRJbmRl
eCIsICItMSIpOworCisgICAgLy8gPHNlbGVjdCBtdWx0aXBsZT0iZmFsc2UiPiBzaG91bGQgaGF2
ZSBhIHNlbGVjdGlvbiBieSBkZWZhdWx0IGFuZCB0aGF0CisgICAgLy8gc2VsZWN0aW9uIHNob3Vs
ZCBiZSBwcmVzZXJ2ZWQuCisgICAgc2VsZWN0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRz
QnlUYWdOYW1lKCdzZWxlY3QnKVsxXTsKKyAgICBzZWxlY3RFbGVtZW50Lm11bHRpcGxlID0gdHJ1
ZTsKKyAgICBzaG91bGRCZSgic2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IiwgIjAiKTsKKwor
ICAgIC8vIFRlc3QgdGhlIHNhbWUgY2FzZXMgYXMgYWJvdmUgYnV0IHdpdGggc2VsZWN0cyB0aGF0
IHN0YXJ0IG91dCB3aXRoCisgICAgLy8gZGlzcGxheTogbm9uZS4KKyAgICBzZWxlY3RFbGVtZW50
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NlbGVjdCcpWzJdOworICAgIHNlbGVj
dEVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICcnOworICAgIHNob3VsZEJlKCJzZWxlY3RFbGVtZW50
LnNlbGVjdGVkSW5kZXgiLCAiLTEiKTsKKyAgICBzZWxlY3RFbGVtZW50Lm11bHRpcGxlID0gZmFs
c2U7CisgICAgc2hvdWxkQmUoInNlbGVjdEVsZW1lbnQuc2VsZWN0ZWRJbmRleCIsICItMSIpOwor
CisgICAgc2VsZWN0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzZWxl
Y3QnKVszXTsKKyAgICBzZWxlY3RFbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnJzsKKyAgICBzZWxl
Y3RFbGVtZW50Lm11bHRpcGxlID0gdHJ1ZTsKKyAgICBzaG91bGRCZSgic2VsZWN0RWxlbWVudC5z
ZWxlY3RlZEluZGV4IiwgIjAiKTsKK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJnbygpIj4g
CisgICAgPHNlbGVjdCBtdWx0aXBsZT0idHJ1ZSI+IAorICAgICAgICA8b3B0aW9uIGlkPSJvcHQx
IiB2YWx1ZT0iMSI+MTwvb3B0aW9uPiAKKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MiIgdmFsdWU9
IjIiPjI8L29wdGlvbj4KKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MiIgdmFsdWU9IjMiPjM8L29w
dGlvbj4gCisgICAgPC9zZWxlY3Q+CisgICAgPHNlbGVjdD4gCisgICAgICAgIDxvcHRpb24gaWQ9
Im9wdDEiIHZhbHVlPSIxIj4xPC9vcHRpb24+IAorICAgICAgICA8b3B0aW9uIGlkPSJvcHQyIiB2
YWx1ZT0iMiI+Mjwvb3B0aW9uPgorICAgICAgICA8b3B0aW9uIGlkPSJvcHQyIiB2YWx1ZT0iMyI+
Mzwvb3B0aW9uPiAKKyAgICA8L3NlbGVjdD4KKyAgICA8c2VsZWN0IG11bHRpcGxlPSJ0cnVlIiBz
dHlsZT0iZGlzcGxheTogbm9uZTsiPiAKKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MSIgdmFsdWU9
IjEiPjE8L29wdGlvbj4gCisgICAgICAgIDxvcHRpb24gaWQ9Im9wdDIiIHZhbHVlPSIyIj4yPC9v
cHRpb24+CisgICAgICAgIDxvcHRpb24gaWQ9Im9wdDIiIHZhbHVlPSIzIj4zPC9vcHRpb24+IAor
ICAgIDwvc2VsZWN0PgorICAgIDxzZWxlY3Qgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4gCisgICAg
ICAgIDxvcHRpb24gaWQ9Im9wdDEiIHZhbHVlPSIxIj4xPC9vcHRpb24+IAorICAgICAgICA8b3B0
aW9uIGlkPSJvcHQyIiB2YWx1ZT0iMiI+Mjwvb3B0aW9uPgorICAgICAgICA8b3B0aW9uIGlkPSJv
cHQyIiB2YWx1ZT0iMyI+Mzwvb3B0aW9uPiAKKyAgICA8L3NlbGVjdD4KKyAgICA8ZGl2IGlkPSJj
b25zb2xlIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4gCg==
</data>
<flag name="review"
          id="76659"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
    <flag name="commit-queue"
          id="76660"
          type_id="3"
          status="-"
          setter="dglazkov"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85089</attachid>
            <date>2011-03-08 14:15:22 -0800</date>
            <delta_ts>2011-03-10 20:23:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>53860.patch</filename>
            <type>text/plain</type>
            <size>5608</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwNTkwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDMtMDggIEVtaWwgQSBF
a2x1bmQgIDxlYWVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkg
R2xhemtvdi4KKworICAgICAgICBzdHlsZS5kaXNwbGF5IGFmZmVjdGluZyB0aGUgaW5pdGlhbCBz
ZWxlY3RlZEluZGV4IHZhbHVlIG9mIGEgPHNlbGVjdD4gd2hlbiBpdHMgbXVsdGlwbGUgYXR0cmli
dXRlIGlzIHNldCBwcm9ncmFtYXRpY2FsbHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTUzODYwCisKKyAgICAgICAgUHJlc2VydmUgc2VsZWN0aW9uIHdo
ZW4gY2hhbmdpbmcgYmV0d2VlbiBtdWx0aS1zZWxlY3QgYW5kIHNpbmdsZS1zZWxlY3QKKyAgICAg
ICAgZm9yIDxzZWxlY3Q+IGJveGVzIGV2ZW4gaWYgaXQgaGFzIG5vdCB5ZXQgYmVlbiByZW5kZXJl
ZC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9jaGFuZ2UtbXVs
dGlwbGUtcHJlc2VydmUtc2VsZWN0aW9uLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFNlbGVj
dEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnNldE11
bHRpcGxlKToKKwogMjAxMS0wMy0wOCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IGJ1aWxkIGJ1c3RhZ2UuICBIaWRlIG9yaWVudGF0aW9uIHNldHRpbmcgYmVo
aW5kIGEgc2V0dGVyIGFuZCBzdHViIGl0IG91dCBpbiBhbGwKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCShyZXZpc2lvbiA4MDU5MCkKKysrIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MzQs
NyArNDM0LDEyIEBAIHZvaWQgSFRNTFNlbGVjdEVsZW1lbnQ6OmFjY2Vzc0tleVNldFNlbGUKICAg
ICAKIHZvaWQgSFRNTFNlbGVjdEVsZW1lbnQ6OnNldE11bHRpcGxlKGJvb2wgbXVsdGlwbGUpCiB7
CisgICAgaW50IG9sZFNlbGVjdGVkSW5kZXggPSBzZWxlY3RlZEluZGV4KCk7CiAgICAgc2V0QXR0
cmlidXRlKG11bHRpcGxlQXR0ciwgbXVsdGlwbGUgPyAiIiA6IDApOworCisgICAgLy8gUmVzdG9y
ZSBzZWxlY3RlZEluZGV4IGFmdGVyIGNoYW5naW5nIHRoZSBtdWx0aXBsZSBmbGFnIHRvIHByZXNl
cnZlCisgICAgLy8gc2VsZWN0aW9uIGFzIHNpbmdsZS1saW5lIGFuZCBtdWx0aS1saW5lIGhhcyBk
aWZmZXJlbnQgZGVmYXVsdHMuCisgICAgc2V0U2VsZWN0ZWRJbmRleChvbGRTZWxlY3RlZEluZGV4
KTsKIH0KIAogdm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6c2V0U2l6ZShpbnQgc2l6ZSkKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDgwNTkwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDMtMDggIEVtaWwgQSBFa2x1bmQgIDxlYWVAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KKworICAg
ICAgICBzdHlsZS5kaXNwbGF5IGFmZmVjdGluZyB0aGUgaW5pdGlhbCBzZWxlY3RlZEluZGV4IHZh
bHVlIG9mIGEgPHNlbGVjdD4gd2hlbiBpdCdzIG11bHRpcGxlIGF0dHJpYnV0ZSBpcyBzZXQgcHJv
Z3JhbWF0aWNhbGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01Mzg2MAorCisgICAgICAgIEFkZCB0ZXN0cyBmb3Igc2VsZWN0ZWRJbmRleCB3aGVuIGNo
YW5naW5nIHRoZSBtdWx0aXBsZSBwcm9wZXJ0eSBvbiBhIHNlbGVjdCBlbGVtZW50LgorCisgICAg
ICAgICogZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZl
LXNlbGVjdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxT
ZWxlY3RFbGVtZW50L2NoYW5nZS1tdWx0aXBsZS1wcmVzZXJ2ZS1zZWxlY3Rpb24uaHRtbDogQWRk
ZWQuCisKIDIwMTEtMDMtMDggIEpvZSBXaWxkICA8am9zZXBoLndpbGRAbm9raWEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IENzYWJhIE9zenRyb2dvbsOhYy4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L2NoYW5nZS1tdWx0aXBsZS1wcmVzZXJ2ZS1zZWxl
Y3Rpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hU
TUxTZWxlY3RFbGVtZW50L2NoYW5nZS1tdWx0aXBsZS1wcmVzZXJ2ZS1zZWxlY3Rpb24tZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVs
ZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVjdGlvbi1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorICAgICAgCitQQVNTIHNlbGVjdEVsZW1lbnQuc2Vs
ZWN0ZWRJbmRleCBpcyAtMQorUEFTUyBzZWxlY3RFbGVtZW50LnNlbGVjdGVkSW5kZXggaXMgLTEK
K1BBU1Mgc2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IGlzIDAKK1BBU1Mgc2VsZWN0RWxlbWVu
dC5zZWxlY3RlZEluZGV4IGlzIC0xCitQQVNTIHNlbGVjdEVsZW1lbnQuc2VsZWN0ZWRJbmRleCBp
cyAtMQorUEFTUyBzZWxlY3RFbGVtZW50LnNlbGVjdGVkSW5kZXggaXMgMAorCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9jaGFuZ2UtbXVsdGlwbGUtcHJlc2Vy
dmUtc2VsZWN0aW9uLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRN
TFNlbGVjdEVsZW1lbnQvY2hhbmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVjdGlvbi5odG1sCShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvY2hh
bmdlLW11bHRpcGxlLXByZXNlcnZlLXNlbGVjdGlvbi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDU4IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgordmFyIHNlbGVjdEVsZW1lbnQ7
CitmdW5jdGlvbiBnbygpIHsKKyAgICAvLyA8c2VsZWN0IG11bHRpcGxlPSJ0cnVlIj4gc2hvdWxk
IG5vdCBoYXZlIGEgc2VsZWN0aW9uIGJ5IGRlZmF1bHQuCisgICAgc2VsZWN0RWxlbWVudCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzZWxlY3QnKVswXTsKKyAgICBzaG91bGRCZSgi
c2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IiwgIi0xIik7CisKKyAgICAvLyBQcmVzZXJ2ZSBz
ZWxlY3Rpb24gb24gY29udmVyc2lvbi4KKyAgICBzZWxlY3RFbGVtZW50Lm11bHRpcGxlID0gZmFs
c2U7CisgICAgc2hvdWxkQmUoInNlbGVjdEVsZW1lbnQuc2VsZWN0ZWRJbmRleCIsICItMSIpOwor
CisgICAgLy8gPHNlbGVjdCBtdWx0aXBsZT0iZmFsc2UiPiBzaG91bGQgaGF2ZSBhIHNlbGVjdGlv
biBieSBkZWZhdWx0IGFuZCB0aGF0CisgICAgLy8gc2VsZWN0aW9uIHNob3VsZCBiZSBwcmVzZXJ2
ZWQuCisgICAgc2VsZWN0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdz
ZWxlY3QnKVsxXTsKKyAgICBzZWxlY3RFbGVtZW50Lm11bHRpcGxlID0gdHJ1ZTsKKyAgICBzaG91
bGRCZSgic2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4IiwgIjAiKTsKKworICAgIC8vIFRlc3Qg
dGhlIHNhbWUgY2FzZXMgYXMgYWJvdmUgYnV0IHdpdGggc2VsZWN0cyB0aGF0IHN0YXJ0IG91dCB3
aXRoCisgICAgLy8gZGlzcGxheTogbm9uZS4KKyAgICBzZWxlY3RFbGVtZW50ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NlbGVjdCcpWzJdOworICAgIHNlbGVjdEVsZW1lbnQuc3R5
bGUuZGlzcGxheSA9ICcnOworICAgIHNob3VsZEJlKCJzZWxlY3RFbGVtZW50LnNlbGVjdGVkSW5k
ZXgiLCAiLTEiKTsKKyAgICBzZWxlY3RFbGVtZW50Lm11bHRpcGxlID0gZmFsc2U7CisgICAgc2hv
dWxkQmUoInNlbGVjdEVsZW1lbnQuc2VsZWN0ZWRJbmRleCIsICItMSIpOworCisgICAgc2VsZWN0
RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzZWxlY3QnKVszXTsKKyAg
ICBzZWxlY3RFbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnJzsKKyAgICBzZWxlY3RFbGVtZW50Lm11
bHRpcGxlID0gdHJ1ZTsKKyAgICBzaG91bGRCZSgic2VsZWN0RWxlbWVudC5zZWxlY3RlZEluZGV4
IiwgIjAiKTsKK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJnbygpIj4gCisgICAgPHNlbGVj
dCBtdWx0aXBsZT0idHJ1ZSI+IAorICAgICAgICA8b3B0aW9uIGlkPSJvcHQxIiB2YWx1ZT0iMSI+
MTwvb3B0aW9uPiAKKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MiIgdmFsdWU9IjIiPjI8L29wdGlv
bj4KKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MiIgdmFsdWU9IjMiPjM8L29wdGlvbj4gCisgICAg
PC9zZWxlY3Q+CisgICAgPHNlbGVjdD4gCisgICAgICAgIDxvcHRpb24gaWQ9Im9wdDEiIHZhbHVl
PSIxIj4xPC9vcHRpb24+IAorICAgICAgICA8b3B0aW9uIGlkPSJvcHQyIiB2YWx1ZT0iMiI+Mjwv
b3B0aW9uPgorICAgICAgICA8b3B0aW9uIGlkPSJvcHQyIiB2YWx1ZT0iMyI+Mzwvb3B0aW9uPiAK
KyAgICA8L3NlbGVjdD4KKyAgICA8c2VsZWN0IG11bHRpcGxlPSJ0cnVlIiBzdHlsZT0iZGlzcGxh
eTogbm9uZTsiPiAKKyAgICAgICAgPG9wdGlvbiBpZD0ib3B0MSIgdmFsdWU9IjEiPjE8L29wdGlv
bj4gCisgICAgICAgIDxvcHRpb24gaWQ9Im9wdDIiIHZhbHVlPSIyIj4yPC9vcHRpb24+CisgICAg
ICAgIDxvcHRpb24gaWQ9Im9wdDIiIHZhbHVlPSIzIj4zPC9vcHRpb24+IAorICAgIDwvc2VsZWN0
PgorICAgIDxzZWxlY3Qgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4gCisgICAgICAgIDxvcHRpb24g
aWQ9Im9wdDEiIHZhbHVlPSIxIj4xPC9vcHRpb24+IAorICAgICAgICA8b3B0aW9uIGlkPSJvcHQy
IiB2YWx1ZT0iMiI+Mjwvb3B0aW9uPgorICAgICAgICA8b3B0aW9uIGlkPSJvcHQyIiB2YWx1ZT0i
MyI+Mzwvb3B0aW9uPiAKKyAgICA8L3NlbGVjdD4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rp
dj4KKzwvYm9keT4KKzwvaHRtbD4gCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>