<?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>66282</bug_id>
          
          <creation_ts>2011-08-15 23:13:31 -0700</creation_ts>
          <short_desc>When changing the size of a menulist from x (x&gt;1) to 1, the first item should be selected.</short_desc>
          <delta_ts>2011-08-18 04:06:11 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>0</everconfirmed>
          <reporter name="Jing Zhao">jingzhao</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jnd</cc>
    
    <cc>kling</cc>
    
    <cc>satish</cc>
    
    <cc>tkent</cc>
    
    <cc>wangxianzhu</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zhenghao</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451510</commentid>
    <comment_count>0</comment_count>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-15 23:13:31 -0700</bug_when>
    <thetext>Should set default selection for single selects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451511</commentid>
    <comment_count>1</comment_count>
      <attachid>104010</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-15 23:25:38 -0700</bug_when>
    <thetext>Created attachment 104010
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451513</commentid>
    <comment_count>2</comment_count>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-15 23:32:41 -0700</bug_when>
    <thetext>Now we only set default selection for a single select when its size is 1. We should change that condition to if it&apos;s presented as a menulist, because in Android we present a single select as a menulist no matter what its size is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451583</commentid>
    <comment_count>3</comment_count>
      <attachid>104034</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-16 06:42:17 -0700</bug_when>
    <thetext>Created attachment 104034
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451585</commentid>
    <comment_count>4</comment_count>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-16 06:47:01 -0700</bug_when>
    <thetext>Xianzhu suggested not to select the first item when size &gt; 1, because that&apos;s inconsistent with other platforms. If a developer assumes a select should be unselected because its size &gt; 1, his/her page may have different behavior in Android browser.

I changed this bug to fix another problem: when changing the size of a menulist from x (x&gt;1) to 1, the first item should be selected. The current logic assumes a menulist must have its size &lt;= 1, which is true in most WebKit platforms, but in Android browser, a select is always presented as a menulist no matter what size it is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451598</commentid>
    <comment_count>5</comment_count>
      <attachid>104034</attachid>
    <who name="Johnny(Jianning) Ding">jnd</who>
    <bug_when>2011-08-16 07:17:19 -0700</bug_when>
    <thetext>Comment on attachment 104034
Patch

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

&gt; Source/WebCore/html/HTMLSelectElement.cpp:266
&gt; +        if ((oldUsesMenuList != m_data.usesMenuList() || (!oldUsesMenuList &amp;&amp; m_data.size() != oldSize)) &amp;&amp; attached())

Current WebKit code assumes that menuList is always only used for select(size&lt;=1 &amp;&amp; !m_multiple), but looks like Android browser breaks this rule. So in the second condition, even the oldUsesMenuList is true (which means m_data.usesMenuList() is also true, but does not mean the size of select is 1), the Select&apos;s size still can be changed to value other than 1 and the change still requires to re-generate the renderer object (call method reattach)

What do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451600</commentid>
    <comment_count>6</comment_count>
      <attachid>104039</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-16 07:25:11 -0700</bug_when>
    <thetext>Created attachment 104039
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451603</commentid>
    <comment_count>7</comment_count>
      <attachid>104034</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-16 07:28:02 -0700</bug_when>
    <thetext>Comment on attachment 104034
Patch

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

&gt;&gt; Source/WebCore/html/HTMLSelectElement.cpp:266
&gt;&gt; +        if ((oldUsesMenuList != m_data.usesMenuList() || (!oldUsesMenuList &amp;&amp; m_data.size() != oldSize)) &amp;&amp; attached())
&gt; 
&gt; Current WebKit code assumes that menuList is always only used for select(size&lt;=1 &amp;&amp; !m_multiple), but looks like Android browser breaks this rule. So in the second condition, even the oldUsesMenuList is true (which means m_data.usesMenuList() is also true, but does not mean the size of select is 1), the Select&apos;s size still can be changed to value other than 1 and the change still requires to re-generate the renderer object (call method reattach)
&gt; 
&gt; What do you think?

Totally agreed. Just updated a new patch. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452188</commentid>
    <comment_count>8</comment_count>
      <attachid>104164</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-17 03:15:15 -0700</bug_when>
    <thetext>Created attachment 104164
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452189</commentid>
    <comment_count>9</comment_count>
      <attachid>104164</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-08-17 03:22:22 -0700</bug_when>
    <thetext>Comment on attachment 104164
Patch

Attachment 104164 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/9402827</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452190</commentid>
    <comment_count>10</comment_count>
      <attachid>104165</attachid>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-17 03:26:35 -0700</bug_when>
    <thetext>Created attachment 104165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452191</commentid>
    <comment_count>11</comment_count>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-17 03:28:23 -0700</bug_when>
    <thetext>There are 3 different cases when (m_data.size() != oldSize):

1. (oldUsesMenuList != m_data.usesMenuList()): menu list changes to list box or list box changes to menu list
2. (!oldUsesMenuList &amp;&amp; m_data.size() != oldSize): list box changes size
3. (oldUsesMenuList &amp;&amp; m_data.size() != oldSize): menu list changes size

The original condition excludes the third case because it doesn&apos;t exist in platforms other than Android browser. My change is to add back the third case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452848</commentid>
    <comment_count>12</comment_count>
      <attachid>104165</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-17 21:42:48 -0700</bug_when>
    <thetext>Comment on attachment 104165
Patch

The code change looks ok.
I&apos;m afraid the test coverage. Do you have a plan to create LayoutTests/platforms/android/ directory? If so, you should add a test for this change into LayouTests/platforms/android/fast/forms/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452927</commentid>
    <comment_count>13</comment_count>
    <who name="Jing Zhao">jingzhao</who>
    <bug_when>2011-08-18 03:17:12 -0700</bug_when>
    <thetext>I already have a test for this, and will commit it later when Android DumpRenderTree is ready.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452928</commentid>
    <comment_count>14</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-18 03:18:48 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; I already have a test for this, and will commit it later when Android DumpRenderTree is ready.

Ok, it&apos;s reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452945</commentid>
    <comment_count>15</comment_count>
      <attachid>104165</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-18 04:06:06 -0700</bug_when>
    <thetext>Comment on attachment 104165
Patch

Clearing flags on attachment: 104165

Committed r93295: &lt;http://trac.webkit.org/changeset/93295&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452946</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-18 04:06:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104010</attachid>
            <date>2011-08-15 23:25:38 -0700</date>
            <delta_ts>2011-08-16 06:42:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66282-20110816142536.patch</filename>
            <type>text/plain</type>
            <size>1825</size>
            <attacher name="Jing Zhao">jingzhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMDg2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDgtMTUgIEppbmcgWmhh
byAgPGppbmd6aGFvQGNocm9taXVtLm9yZz4KKworICAgICAgICBTZXQgZGVmYXVsdCBzZWxlY3Rp
b24gZm9yIGEgc2luZ2xlIHNlbGVjdCB3aGVuIGl0J3MgcHJlc2VudGVkIGFzIGEgbWVudWxpc3Qu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjI4Mgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZG9tL1Nl
bGVjdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0RWxlbWVudDo6cmVjYWxj
TGlzdEl0ZW1zKToKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdEVsZW1lbnQ6OnJlc2V0KToKKwog
MjAxMS0wOC0xNSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAg
ICAgICAgIFtDTUFLRV0gV3JhcCBmaWxlcyBvZiB3ZWJzb2NrZXQgYW5kIHdvcmtlciBpbiBlYWNo
IG1hY3JvLgpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1NlbGVjdEVsZW1lbnQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3RFbGVtZW50LmNwcAkocmV2aXNpb24g
OTI4MzMpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vU2VsZWN0RWxlbWVudC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTMxMyw3ICszMTMsNyBAQCB2b2lkIFNlbGVjdEVsZW1lbnQ6OnJlY2FsY0xpc3RJ
dGVtcyhTZWxlCiAgICAgICAgICAgICBsaXN0SXRlbXMuYXBwZW5kKGN1cnJlbnQpOwogCiAgICAg
ICAgICAgICBpZiAodXBkYXRlU2VsZWN0ZWRTdGF0ZXMgJiYgIWRhdGEubXVsdGlwbGUoKSkgewot
ICAgICAgICAgICAgICAgIGlmICghZm91bmRTZWxlY3RlZCAmJiAoZGF0YS5zaXplKCkgPD0gMSB8
fCBvcHRpb25FbGVtZW50LT5zZWxlY3RlZCgpKSkgeworICAgICAgICAgICAgICAgIGlmICghZm91
bmRTZWxlY3RlZCAmJiAoZGF0YS51c2VzTWVudUxpc3QoKSB8fCBvcHRpb25FbGVtZW50LT5zZWxl
Y3RlZCgpKSkgewogICAgICAgICAgICAgICAgICAgICBmb3VuZFNlbGVjdGVkID0gb3B0aW9uRWxl
bWVudDsKICAgICAgICAgICAgICAgICAgICAgZm91bmRTZWxlY3RlZC0+c2V0U2VsZWN0ZWRTdGF0
ZSh0cnVlKTsKICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGZvdW5kU2VsZWN0ZWQgJiYgb3B0
aW9uRWxlbWVudC0+c2VsZWN0ZWQoKSkgewpAQCAtNTUxLDcgKzU1MSw3IEBAIHZvaWQgU2VsZWN0
RWxlbWVudDo6cmVzZXQoU2VsZWN0RWxlbWVudEQKICAgICAgICAgICAgIGZpcnN0T3B0aW9uID0g
b3B0aW9uRWxlbWVudDsKICAgICB9CiAKLSAgICBpZiAoIXNlbGVjdGVkT3B0aW9uICYmIGZpcnN0
T3B0aW9uICYmICFkYXRhLm11bHRpcGxlKCkgJiYgZGF0YS5zaXplKCkgPD0gMSkKKyAgICBpZiAo
IXNlbGVjdGVkT3B0aW9uICYmIGZpcnN0T3B0aW9uICYmICFkYXRhLm11bHRpcGxlKCkgJiYgZGF0
YS51c2VzTWVudUxpc3QoKSkKICAgICAgICAgZmlyc3RPcHRpb24tPnNldFNlbGVjdGVkU3RhdGUo
dHJ1ZSk7CiAKICAgICBzZXRPcHRpb25zQ2hhbmdlZE9uUmVuZGVyZXIoZGF0YSwgZWxlbWVudCk7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104034</attachid>
            <date>2011-08-16 06:42:17 -0700</date>
            <delta_ts>2011-08-16 07:28:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66282-20110816214215.patch</filename>
            <type>text/plain</type>
            <size>1691</size>
            <attacher name="Jing Zhao">jingzhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMDkyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTYgIEppbmcgWmhh
byAgPGppbmd6aGFvQGNocm9taXVtLm9yZz4KKworICAgICAgICBDaGFuZ2luZyB0aGUgc2l6ZSBv
ZiBhIG1lbnVsaXN0IGZyb20geCAoeD4xKSB0byAxIHNob3VsZCBhY3F1aXJlIHNlbGVjdGlvbiBv
ZiB0aGUgZmlyc3QgaXRlbS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTY2MjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIGl0IG9ubHkgY2hhbmdlcyB0aGUgYmVoYXZpb3Ig
aW4gQW5kcm9pZCBCcm93c2VyLgorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRy
aWJ1dGUpOgorCiAyMDExLTA4LTE1ICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29t
PgogCiAgICAgICAgIFJFR1JFU1NJT04ocjcwNTk4KTogW0Nocm9taXVtXSBTdHlsZSBjaGFuZ2Vz
IGluIHRleHRJbnB1dCBldmVudCBjYW4gcHJldmVudCBmcm9tIHVwZGF0aW5nIDx0ZXh0YXJlYT4g
dmFsdWUuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAko
cmV2aXNpb24gOTMwOTIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjYzLDEwICsyNjMsMTAgQEAgdm9pZCBIVE1MU2VsZWN0
RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaQogCiAgICAgICAgIG1fZGF0YS5zZXRTaXplKHNpemUp
OwogICAgICAgICBzZXROZWVkc1ZhbGlkaXR5Q2hlY2soKTsKLSAgICAgICAgaWYgKChvbGRVc2Vz
TWVudUxpc3QgIT0gbV9kYXRhLnVzZXNNZW51TGlzdCgpIHx8ICghb2xkVXNlc01lbnVMaXN0ICYm
IG1fZGF0YS5zaXplKCkgIT0gb2xkU2l6ZSkpICYmIGF0dGFjaGVkKCkpIHsKKyAgICAgICAgaWYg
KChvbGRVc2VzTWVudUxpc3QgIT0gbV9kYXRhLnVzZXNNZW51TGlzdCgpIHx8ICghb2xkVXNlc01l
bnVMaXN0ICYmIG1fZGF0YS5zaXplKCkgIT0gb2xkU2l6ZSkpICYmIGF0dGFjaGVkKCkpCiAgICAg
ICAgICAgICByZWF0dGFjaCgpOworICAgICAgICBpZiAobV9kYXRhLnNpemUoKSAhPSBvbGRTaXpl
KQogICAgICAgICAgICAgc2V0UmVjYWxjTGlzdEl0ZW1zKCk7Ci0gICAgICAgIH0KICAgICB9IGVs
c2UgaWYgKGF0dHItPm5hbWUoKSA9PSBtdWx0aXBsZUF0dHIpCiAgICAgICAgIFNlbGVjdEVsZW1l
bnQ6OnBhcnNlTXVsdGlwbGVBdHRyaWJ1dGUobV9kYXRhLCB0aGlzLCBhdHRyKTsKICAgICBlbHNl
IGlmIChhdHRyLT5uYW1lKCkgPT0gYWNjZXNza2V5QXR0cikgewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104039</attachid>
            <date>2011-08-16 07:25:11 -0700</date>
            <delta_ts>2011-08-17 03:14:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66282-20110816222503.patch</filename>
            <type>text/plain</type>
            <size>1466</size>
            <attacher name="Jing Zhao">jingzhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMDkyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTYgIEppbmcgWmhh
byAgPGppbmd6aGFvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXaGVuIGNoYW5naW5nIHRoZSBz
aXplIG9mIGEgbWVudWxpc3QgZnJvbSB4ICh4PjEpIHRvIDEsIHRoZSBmaXJzdCBpdGVtIHNob3Vs
ZCBiZSBzZWxlY3RlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY2MjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIGl0IG9ubHkgY2hhbmdlcyB0aGUgYmVoYXZpb3IgaW4g
QW5kcm9pZCBCcm93c2VyLgorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1
dGUpOgorCiAyMDExLTA4LTE1ICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgog
CiAgICAgICAgIFJFR1JFU1NJT04ocjcwNTk4KTogW0Nocm9taXVtXSBTdHlsZSBjaGFuZ2VzIGlu
IHRleHRJbnB1dCBldmVudCBjYW4gcHJldmVudCBmcm9tIHVwZGF0aW5nIDx0ZXh0YXJlYT4gdmFs
dWUuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAkocmV2
aXNpb24gOTMwOTIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMjYzLDcgKzI2Myw3IEBAIHZvaWQgSFRNTFNlbGVjdEVsZW1l
bnQ6OnBhcnNlTWFwcGVkQXR0cmkKIAogICAgICAgICBtX2RhdGEuc2V0U2l6ZShzaXplKTsKICAg
ICAgICAgc2V0TmVlZHNWYWxpZGl0eUNoZWNrKCk7Ci0gICAgICAgIGlmICgob2xkVXNlc01lbnVM
aXN0ICE9IG1fZGF0YS51c2VzTWVudUxpc3QoKSB8fCAoIW9sZFVzZXNNZW51TGlzdCAmJiBtX2Rh
dGEuc2l6ZSgpICE9IG9sZFNpemUpKSAmJiBhdHRhY2hlZCgpKSB7CisgICAgICAgIGlmICgob2xk
VXNlc01lbnVMaXN0ICE9IG1fZGF0YS51c2VzTWVudUxpc3QoKSB8fCBtX2RhdGEuc2l6ZSgpICE9
IG9sZFNpemUpICYmIGF0dGFjaGVkKCkpIHsKICAgICAgICAgICAgIHJlYXR0YWNoKCk7CiAgICAg
ICAgICAgICBzZXRSZWNhbGNMaXN0SXRlbXMoKTsKICAgICAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104164</attachid>
            <date>2011-08-17 03:15:15 -0700</date>
            <delta_ts>2011-08-17 03:26:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66282-20110817181514.patch</filename>
            <type>text/plain</type>
            <size>1398</size>
            <attacher name="Jing Zhao">jingzhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMTk1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTYgIEppbmcgWmhh
byAgPGppbmd6aGFvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXaGVuIGNoYW5naW5nIHRoZSBz
aXplIG9mIGEgbWVudWxpc3QgZnJvbSB4ICh4PjEpIHRvIDEsIHRoZSBmaXJzdCBpdGVtIHNob3Vs
ZCBiZSBzZWxlY3RlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY2MjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIGl0IG9ubHkgY2hhbmdlcyB0aGUgYmVoYXZpb3IgaW4g
QW5kcm9pZCBCcm93c2VyLgorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1
dGUpOgorCiAyMDExLTA4LTE2ICBMdWtlIE1hY3BoZXJzb24gICA8bWFjcGhlcnNvbkBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmVwcmVzZW50IFJlbmRlclN0eWxlOjp0ZXh0T3ZlcmZsb3cgcHJv
cGVydHkgdXNpbmcgYW4gZW51bSBpbnN0ZWFkIG9mIGEgYm9vbC4KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCShyZXZpc2lvbiA5MzE5NSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
NjMsNyArMjYzLDcgQEAgdm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaQog
CiAgICAgICAgIG1fZGF0YS5zZXRTaXplKHNpemUpOwogICAgICAgICBzZXROZWVkc1ZhbGlkaXR5
Q2hlY2soKTsKLSAgICAgICAgaWYgKChvbGRVc2VzTWVudUxpc3QgIT0gbV9kYXRhLnVzZXNNZW51
TGlzdCgpIHx8ICghb2xkVXNlc01lbnVMaXN0ICYmIG1fZGF0YS5zaXplKCkgIT0gb2xkU2l6ZSkp
ICYmIGF0dGFjaGVkKCkpIHsKKyAgICAgICAgaWYgKG1fZGF0YS5zaXplKCkgIT0gb2xkU2l6ZSAm
JiBhdHRhY2hlZCgpKSB7CiAgICAgICAgICAgICByZWF0dGFjaCgpOwogICAgICAgICAgICAgc2V0
UmVjYWxjTGlzdEl0ZW1zKCk7CiAgICAgICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104165</attachid>
            <date>2011-08-17 03:26:35 -0700</date>
            <delta_ts>2011-08-18 04:06:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66282-20110817182633.patch</filename>
            <type>text/plain</type>
            <size>1799</size>
            <attacher name="Jing Zhao">jingzhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMTk1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTYgIEppbmcgWmhh
byAgPGppbmd6aGFvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXaGVuIGNoYW5naW5nIHRoZSBz
aXplIG9mIGEgbWVudWxpc3QgZnJvbSB4ICh4PjEpIHRvIDEsIHRoZSBmaXJzdCBpdGVtIHNob3Vs
ZCBiZSBzZWxlY3RlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY2MjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIGl0IG9ubHkgY2hhbmdlcyB0aGUgYmVoYXZpb3IgaW4g
QW5kcm9pZCBCcm93c2VyLgorCisgICAgICAgICogaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1
dGUpOgorCiAyMDExLTA4LTE2ICBMdWtlIE1hY3BoZXJzb24gICA8bWFjcGhlcnNvbkBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmVwcmVzZW50IFJlbmRlclN0eWxlOjp0ZXh0T3ZlcmZsb3cgcHJv
cGVydHkgdXNpbmcgYW4gZW51bSBpbnN0ZWFkIG9mIGEgYm9vbC4KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCShyZXZpc2lvbiA5MzE5NSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
NDQsOSArMjQ0LDggQEAgdm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6cmVzdG9yZUZvcm1Db250cgog
ICAgIHNldE5lZWRzVmFsaWRpdHlDaGVjaygpOwogfQogCi12b2lkIEhUTUxTZWxlY3RFbGVtZW50
OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBdHRyaWJ1dGUqIGF0dHIpIAordm9pZCBIVE1MU2VsZWN0
RWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUoQXR0cmlidXRlKiBhdHRyKQogewotICAgIGJv
b2wgb2xkVXNlc01lbnVMaXN0ID0gbV9kYXRhLnVzZXNNZW51TGlzdCgpOwogICAgIGlmIChhdHRy
LT5uYW1lKCkgPT0gc2l6ZUF0dHIpIHsKICAgICAgICAgaW50IG9sZFNpemUgPSBtX2RhdGEuc2l6
ZSgpOwogICAgICAgICAvLyBTZXQgdGhlIGF0dHJpYnV0ZSB2YWx1ZSB0byBhIG51bWJlci4KQEAg
LTI2Myw3ICsyNjIsNyBAQCB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJp
CiAKICAgICAgICAgbV9kYXRhLnNldFNpemUoc2l6ZSk7CiAgICAgICAgIHNldE5lZWRzVmFsaWRp
dHlDaGVjaygpOwotICAgICAgICBpZiAoKG9sZFVzZXNNZW51TGlzdCAhPSBtX2RhdGEudXNlc01l
bnVMaXN0KCkgfHwgKCFvbGRVc2VzTWVudUxpc3QgJiYgbV9kYXRhLnNpemUoKSAhPSBvbGRTaXpl
KSkgJiYgYXR0YWNoZWQoKSkgeworICAgICAgICBpZiAobV9kYXRhLnNpemUoKSAhPSBvbGRTaXpl
ICYmIGF0dGFjaGVkKCkpIHsKICAgICAgICAgICAgIHJlYXR0YWNoKCk7CiAgICAgICAgICAgICBz
ZXRSZWNhbGNMaXN0SXRlbXMoKTsKICAgICAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>