<?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>94560</bug_id>
          
          <creation_ts>2012-08-20 19:13:33 -0700</creation_ts>
          <short_desc>[EFL] Support slider tick mark snapping</short_desc>
          <delta_ts>2012-08-22 05:48:28 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</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="KwangYong Choi">ky0.choi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>700346</commentid>
    <comment_count>0</comment_count>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-20 19:13:33 -0700</bug_when>
    <thetext>Support slider tick mark snapping by implementing RenderThemeEfl::sliderTickSnappingThreshold().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700360</commentid>
    <comment_count>1</comment_count>
      <attachid>159591</attachid>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-20 19:28:43 -0700</bug_when>
    <thetext>Created attachment 159591
Patch

I set threshold value 5. It&apos;s natural, I think. Chromium port uses 5 also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700738</commentid>
    <comment_count>2</comment_count>
      <attachid>159591</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-21 07:39:39 -0700</bug_when>
    <thetext>Comment on attachment 159591
Patch

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

&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:817
&gt; +    static const int threshold = 5;
&gt; +
&gt; +    return threshold;

Why not `return 5&apos;, perhaps with a comment explaining where the number came from?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701382</commentid>
    <comment_count>3</comment_count>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-21 17:43:07 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 159591 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=159591&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:817
&gt; &gt; +    static const int threshold = 5;
&gt; &gt; +
&gt; &gt; +    return threshold;
&gt; 
&gt; Why not `return 5&apos;, perhaps with a comment explaining where the number came from?

I refer to already merged code above this method.

int RenderThemeEfl::sliderTickOffsetFromTrackCenter() const
{
    static const int sliderTickOffset = -12;

    return sliderTickOffset;
}

What shall I do? change it to &apos;return 5;&apos; with a comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701454</commentid>
    <comment_count>4</comment_count>
      <attachid>159591</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-21 18:29:12 -0700</bug_when>
    <thetext>Comment on attachment 159591
Patch

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

&gt;&gt;&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:817
&gt;&gt;&gt; +    return threshold;
&gt;&gt; 
&gt;&gt; Why not `return 5&apos;, perhaps with a comment explaining where the number came from?
&gt; 
&gt; I refer to already merged code above this method.
&gt; 
&gt; int RenderThemeEfl::sliderTickOffsetFromTrackCenter() const
&gt; {
&gt;     static const int sliderTickOffset = -12;
&gt; 
&gt;     return sliderTickOffset;
&gt; }
&gt; 
&gt; What shall I do? change it to &apos;return 5;&apos; with a comment?

Yes, that looks clearer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701456</commentid>
    <comment_count>5</comment_count>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-21 18:32:26 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 159591 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=159591&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:817
&gt; &gt;&gt;&gt; +    return threshold;
&gt; &gt;&gt; 
&gt; &gt;&gt; Why not `return 5&apos;, perhaps with a comment explaining where the number came from?
&gt; &gt; 
&gt; &gt; I refer to already merged code above this method.
&gt; &gt; 
&gt; &gt; int RenderThemeEfl::sliderTickOffsetFromTrackCenter() const
&gt; &gt; {
&gt; &gt;     static const int sliderTickOffset = -12;
&gt; &gt; 
&gt; &gt;     return sliderTickOffset;
&gt; &gt; }
&gt; &gt; 
&gt; &gt; What shall I do? change it to &apos;return 5;&apos; with a comment?
&gt; 
&gt; Yes, that looks clearer.

OK. I will.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701487</commentid>
    <comment_count>6</comment_count>
      <attachid>159843</attachid>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-21 19:04:47 -0700</bug_when>
    <thetext>Created attachment 159843
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701497</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-08-21 19:20:30 -0700</bug_when>
    <thetext>(In reply to comment #3)

int RenderThemeEfl::sliderTickOffsetFromTrackCenter() const
{
    static const int sliderTickOffset = -12;

    return sliderTickOffset;
}

In my opinion, above style is also good. But, *return 5* is being used by chromium port. So, if there is no objection, looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701498</commentid>
    <comment_count>8</comment_count>
      <attachid>159843</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-21 19:34:21 -0700</bug_when>
    <thetext>Comment on attachment 159843
Patch

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

&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:815
&gt; +    // It&apos;s natural to use 5 px for threshold.

Erm, that doesn&apos;t sound very convincing. You can say you are using the same threshold value as the Chromium port, or explain why 5px makes more sense than any other value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701561</commentid>
    <comment_count>9</comment_count>
      <attachid>159857</attachid>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-21 22:08:12 -0700</bug_when>
    <thetext>Created attachment 159857
Patch

Modified comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701565</commentid>
    <comment_count>10</comment_count>
      <attachid>159857</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-21 22:20:44 -0700</bug_when>
    <thetext>Comment on attachment 159857
Patch

Looks OK to me now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701780</commentid>
    <comment_count>11</comment_count>
      <attachid>159857</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-08-22 05:14:16 -0700</bug_when>
    <thetext>Comment on attachment 159857
Patch

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

&gt; LayoutTests/platform/efl/fast/forms/datalist/range-snap-to-datalist-expected.txt:-8
&gt;  value for 42 is &lt;500
&gt;  value for 43 is &lt;500
&gt;  value for 44 is &lt;500
&gt; -value for 45 is &lt;500

Why do we need a platform expected result? like do we still differ? Like how are the Android values for instnace?

&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:817
&gt; +LayoutUnit RenderThemeEfl::sliderTickSnappingThreshold() const
&gt; +{
&gt; +    // The same threshold value as the Chromium port.
&gt; +    return 5;
&gt; +}

So this sounds as we can share the result</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701804</commentid>
    <comment_count>12</comment_count>
      <attachid>159857</attachid>
    <who name="KwangYong Choi">ky0.choi</who>
    <bug_when>2012-08-22 05:41:51 -0700</bug_when>
    <thetext>Comment on attachment 159857
Patch

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

&gt;&gt; LayoutTests/platform/efl/fast/forms/datalist/range-snap-to-datalist-expected.txt:-8
&gt;&gt; -value for 45 is &lt;500
&gt; 
&gt; Why do we need a platform expected result? like do we still differ? Like how are the Android values for instnace?

Actually, there is no common expected result for this test. And, only Chrome port has a platform expected result which is same as EFL for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701811</commentid>
    <comment_count>13</comment_count>
      <attachid>159857</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-22 05:48:24 -0700</bug_when>
    <thetext>Comment on attachment 159857
Patch

Clearing flags on attachment: 159857

Committed r126292: &lt;http://trac.webkit.org/changeset/126292&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701812</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-22 05:48:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159591</attachid>
            <date>2012-08-20 19:28:43 -0700</date>
            <delta_ts>2012-08-21 19:04:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>diff</filename>
            <type>text/plain</type>
            <size>3786</size>
            <attacher name="KwangYong Choi">ky0.choi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNDk2Mjc5Li45YmRiY2MwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgt
MjAgIEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VG
TF0gU3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBleHBlY3RlZCByZXN1bHQgb2YgZmFzdC9m
b3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwKKyAgICAgICAgaXMgdXBk
YXRlZCBiZWNhdXNlIHNsaWRlciB0aWNrIG1hcmsgc25hcHBpbmcgdGhyZXNob2xkIGlzIGNoYW5n
ZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9mb3Jtcy9kYXRhbGlzdC9yYW5nZS1z
bmFwLXRvLWRhdGFsaXN0LWV4cGVjdGVkLnR4dDoKKwogMjAxMi0wOC0yMCAgTGV2aSBXZWludHJh
dWIgIDxsZXZpd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW1N1Yi1waXhlbCBMYXlvdXRdIEJs
b2NrIHNlbGVjdGlvbiBnYXAgcmVwYWludGluZyBjYW4gbGVhdmUgb25lIHBpeGVsIGdhcHMKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2Zvcm1zL2RhdGFsaXN0L3Jh
bmdlLXNuYXAtdG8tZGF0YWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3RlZC50
eHQKaW5kZXggZDlkM2I1MS4uMDc2NmY2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3Qv
cmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3RlZC50eHQKQEAgLTUsMTcgKzUsMTcgQEAgdmFs
dWUgZm9yIDQxIGlzIDw1MDAKIHZhbHVlIGZvciA0MiBpcyA8NTAwCiB2YWx1ZSBmb3IgNDMgaXMg
PDUwMAogdmFsdWUgZm9yIDQ0IGlzIDw1MDAKLXZhbHVlIGZvciA0NSBpcyA8NTAwCi12YWx1ZSBm
b3IgNDYgaXMgPDUwMAotdmFsdWUgZm9yIDQ3IGlzIDw1MDAKLXZhbHVlIGZvciA0OCBpcyA8NTAw
Ci12YWx1ZSBmb3IgNDkgaXMgPDUwMAordmFsdWUgZm9yIDQ1IGlzID01MDAKK3ZhbHVlIGZvciA0
NiBpcyA9NTAwCit2YWx1ZSBmb3IgNDcgaXMgPTUwMAordmFsdWUgZm9yIDQ4IGlzID01MDAKK3Zh
bHVlIGZvciA0OSBpcyA9NTAwCiB2YWx1ZSBmb3IgNTAgaXMgPTUwMAotdmFsdWUgZm9yIDUxIGlz
ID41MDAKLXZhbHVlIGZvciA1MiBpcyA+NTAwCi12YWx1ZSBmb3IgNTMgaXMgPjUwMAotdmFsdWUg
Zm9yIDU0IGlzID41MDAKLXZhbHVlIGZvciA1NSBpcyA+NTAwCit2YWx1ZSBmb3IgNTEgaXMgPTUw
MAordmFsdWUgZm9yIDUyIGlzID01MDAKK3ZhbHVlIGZvciA1MyBpcyA9NTAwCit2YWx1ZSBmb3Ig
NTQgaXMgPTUwMAordmFsdWUgZm9yIDU1IGlzID01MDAKIHZhbHVlIGZvciA1NiBpcyA+NTAwCiB2
YWx1ZSBmb3IgNTcgaXMgPjUwMAogdmFsdWUgZm9yIDU4IGlzID41MDAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1
Y2QyOTMzLi4wMWQ5M2IxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMDgtMjAg
IEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
U3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEluY3JlYXNlZCB0aGUgdGhyZXNob2xkIGZvciB0aGUg
RUZMIHBvcnQuIFRoZSB2YWx1ZSBpcyBzbmFwcGVkCisgICAgICAgIHdoZW4gaXQgY2xpY2tlZCBu
ZWFyIHRpY2sgbWFyay4KKworICAgICAgICBObyBuZXcgdGVzdHMuIENvdmVyZWQgYnkgZmFzdC9m
b3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZUVmbDo6c2xpZGVyVGlja1NuYXBwaW5nVGhyZXNob2xk
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuaDoKKyAgICAgICAgKFJl
bmRlclRoZW1lRWZsKToKKwogMjAxMi0wOC0yMCAgQWRhbSBLbGVpbiAgPGFkYW1rQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBBbGxvdyBNdXRhdGlvbkV2ZW50cyB0byBiZSBlbmFibGVkL2Rpc2Fi
bGVkIHBlciBjb250ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwv
UmVuZGVyVGhlbWVFZmwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRo
ZW1lRWZsLmNwcAppbmRleCBlMDdkZDg0Li5mMWI2NjIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2VmbC9SZW5kZXJUaGVtZUVmbC5jcHAKQEAgLTgwOSw2ICs4MDksMTMgQEAgaW50
IFJlbmRlclRoZW1lRWZsOjpzbGlkZXJUaWNrT2Zmc2V0RnJvbVRyYWNrQ2VudGVyKCkgY29uc3QK
IAogICAgIHJldHVybiBzbGlkZXJUaWNrT2Zmc2V0OwogfQorCitMYXlvdXRVbml0IFJlbmRlclRo
ZW1lRWZsOjpzbGlkZXJUaWNrU25hcHBpbmdUaHJlc2hvbGQoKSBjb25zdAoreworICAgIHN0YXRp
YyBjb25zdCBpbnQgdGhyZXNob2xkID0gNTsKKworICAgIHJldHVybiB0aHJlc2hvbGQ7Cit9CiAj
ZW5kaWYKIAogYm9vbCBSZW5kZXJUaGVtZUVmbDo6c3VwcG9ydHNEYXRhTGlzdFVJKGNvbnN0IEF0
b21pY1N0cmluZyYgdHlwZSkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2VmbC9SZW5kZXJUaGVtZUVmbC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1Jl
bmRlclRoZW1lRWZsLmgKaW5kZXggNjQxZTUyNi4uYjk3ZmRkMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmgKQEAgLTE2NCw2ICsxNjQsNyBAQCBwdWJs
aWM6CiAjaWYgRU5BQkxFKERBVEFMSVNUX0VMRU1FTlQpCiAgICAgdmlydHVhbCBJbnRTaXplIHNs
aWRlclRpY2tTaXplKCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBpbnQgc2xpZGVyVGlj
a09mZnNldEZyb21UcmFja0NlbnRlcigpIGNvbnN0IE9WRVJSSURFOworICAgIHZpcnR1YWwgTGF5
b3V0VW5pdCBzbGlkZXJUaWNrU25hcHBpbmdUaHJlc2hvbGQoKSBjb25zdCBPVkVSUklERTsKICNl
bmRpZgogCiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRGF0YUxpc3RVSShjb25zdCBBdG9taWNT
dHJpbmcmKSBjb25zdCBPVkVSUklERTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159843</attachid>
            <date>2012-08-21 19:04:47 -0700</date>
            <delta_ts>2012-08-21 22:08:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>diff</filename>
            <type>text/plain</type>
            <size>3826</size>
            <attacher name="KwangYong Choi">ky0.choi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZGM5ZGZjLi5jMDZhZTM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgt
MjEgIEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VG
TF0gU3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBleHBlY3RlZCByZXN1bHQgb2YgZmFzdC9m
b3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwKKyAgICAgICAgaXMgdXBk
YXRlZCBiZWNhdXNlIHNsaWRlciB0aWNrIG1hcmsgc25hcHBpbmcgdGhyZXNob2xkIGlzIGNoYW5n
ZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9mb3Jtcy9kYXRhbGlzdC9yYW5nZS1z
bmFwLXRvLWRhdGFsaXN0LWV4cGVjdGVkLnR4dDoKKwogMjAxMi0wOC0yMSAgQnJhZHkgRWlkc29u
ICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmViYXNlbGluZSB2YXJpb3VzIHRlc3Rz
IGZvciBNb3VudGFpbiBMaW9uIHRoYXQgZGlmZmVyIGZyb20gdGhlIGdlbmVyaWMgcmVzdWx0cy4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2Zvcm1zL2RhdGFsaXN0
L3JhbmdlLXNuYXAtdG8tZGF0YWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3Rl
ZC50eHQKaW5kZXggZDlkM2I1MS4uMDc2NmY2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxp
c3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3RlZC50eHQKQEAgLTUsMTcgKzUsMTcgQEAg
dmFsdWUgZm9yIDQxIGlzIDw1MDAKIHZhbHVlIGZvciA0MiBpcyA8NTAwCiB2YWx1ZSBmb3IgNDMg
aXMgPDUwMAogdmFsdWUgZm9yIDQ0IGlzIDw1MDAKLXZhbHVlIGZvciA0NSBpcyA8NTAwCi12YWx1
ZSBmb3IgNDYgaXMgPDUwMAotdmFsdWUgZm9yIDQ3IGlzIDw1MDAKLXZhbHVlIGZvciA0OCBpcyA8
NTAwCi12YWx1ZSBmb3IgNDkgaXMgPDUwMAordmFsdWUgZm9yIDQ1IGlzID01MDAKK3ZhbHVlIGZv
ciA0NiBpcyA9NTAwCit2YWx1ZSBmb3IgNDcgaXMgPTUwMAordmFsdWUgZm9yIDQ4IGlzID01MDAK
K3ZhbHVlIGZvciA0OSBpcyA9NTAwCiB2YWx1ZSBmb3IgNTAgaXMgPTUwMAotdmFsdWUgZm9yIDUx
IGlzID41MDAKLXZhbHVlIGZvciA1MiBpcyA+NTAwCi12YWx1ZSBmb3IgNTMgaXMgPjUwMAotdmFs
dWUgZm9yIDU0IGlzID41MDAKLXZhbHVlIGZvciA1NSBpcyA+NTAwCit2YWx1ZSBmb3IgNTEgaXMg
PTUwMAordmFsdWUgZm9yIDUyIGlzID01MDAKK3ZhbHVlIGZvciA1MyBpcyA9NTAwCit2YWx1ZSBm
b3IgNTQgaXMgPTUwMAordmFsdWUgZm9yIDU1IGlzID01MDAKIHZhbHVlIGZvciA1NiBpcyA+NTAw
CiB2YWx1ZSBmb3IgNTcgaXMgPjUwMAogdmFsdWUgZm9yIDU4IGlzID41MDAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCAxMjNmMzI0Li5jNDMyMjkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMDgt
MjEgIEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VG
TF0gU3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluY3JlYXNlZCB0aGUgdGhyZXNob2xkIGZvciB0
aGUgRUZMIHBvcnQuIFRoZSB2YWx1ZSBpcyBzbmFwcGVkCisgICAgICAgIHdoZW4gaXQgY2xpY2tl
ZCBuZWFyIHRpY2sgbWFyay4KKworICAgICAgICBObyBuZXcgdGVzdHMuIENvdmVyZWQgYnkgZmFz
dC9mb3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZUVmbDo6c2xpZGVyVGlja1NuYXBwaW5nVGhyZXNo
b2xkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuaDoKKyAgICAgICAg
KFJlbmRlclRoZW1lRWZsKToKKwogMjAxMi0wOC0yMSAgQW5kcmV3IExvICA8YW5sb0ByaW0uY29t
PgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSByZXF1ZXN0QW5pbWF0aW9uRnJhbWU6IFVuc2NoZWR1
bGVkIGRpc3BsYXkgbGluayBmcmFtZXMgbmVlZCB0byBiZSBzZW50IHRvIG1haW4gdGhyZWFkCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmNwcAppbmRleCBl
MDdkZDg0Li4xZmYxYjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwv
UmVuZGVyVGhlbWVFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SZW5k
ZXJUaGVtZUVmbC5jcHAKQEAgLTgwOSw2ICs4MDksMTIgQEAgaW50IFJlbmRlclRoZW1lRWZsOjpz
bGlkZXJUaWNrT2Zmc2V0RnJvbVRyYWNrQ2VudGVyKCkgY29uc3QKIAogICAgIHJldHVybiBzbGlk
ZXJUaWNrT2Zmc2V0OwogfQorCitMYXlvdXRVbml0IFJlbmRlclRoZW1lRWZsOjpzbGlkZXJUaWNr
U25hcHBpbmdUaHJlc2hvbGQoKSBjb25zdAoreworICAgIC8vIEl0J3MgbmF0dXJhbCB0byB1c2Ug
NSBweCBmb3IgdGhyZXNob2xkLgorICAgIHJldHVybiA1OworfQogI2VuZGlmCiAKIGJvb2wgUmVu
ZGVyVGhlbWVFZmw6OnN1cHBvcnRzRGF0YUxpc3RVSShjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUp
IGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUmVuZGVyVGhl
bWVFZmwuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SZW5kZXJUaGVtZUVmbC5oCmlu
ZGV4IDY0MWU1MjYuLmI5N2ZkZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2VmbC9SZW5kZXJUaGVtZUVmbC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9S
ZW5kZXJUaGVtZUVmbC5oCkBAIC0xNjQsNiArMTY0LDcgQEAgcHVibGljOgogI2lmIEVOQUJMRShE
QVRBTElTVF9FTEVNRU5UKQogICAgIHZpcnR1YWwgSW50U2l6ZSBzbGlkZXJUaWNrU2l6ZSgpIGNv
bnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgaW50IHNsaWRlclRpY2tPZmZzZXRGcm9tVHJhY2tD
ZW50ZXIoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIExheW91dFVuaXQgc2xpZGVyVGlj
a1NuYXBwaW5nVGhyZXNob2xkKCkgY29uc3QgT1ZFUlJJREU7CiAjZW5kaWYKIAogICAgIHZpcnR1
YWwgYm9vbCBzdXBwb3J0c0RhdGFMaXN0VUkoY29uc3QgQXRvbWljU3RyaW5nJikgY29uc3QgT1ZF
UlJJREU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159857</attachid>
            <date>2012-08-21 22:08:12 -0700</date>
            <delta_ts>2012-08-22 05:48:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>diff</filename>
            <type>text/plain</type>
            <size>3833</size>
            <attacher name="KwangYong Choi">ky0.choi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZGM5ZGZjLi5jMDZhZTM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgt
MjEgIEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VG
TF0gU3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBleHBlY3RlZCByZXN1bHQgb2YgZmFzdC9m
b3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwKKyAgICAgICAgaXMgdXBk
YXRlZCBiZWNhdXNlIHNsaWRlciB0aWNrIG1hcmsgc25hcHBpbmcgdGhyZXNob2xkIGlzIGNoYW5n
ZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvZmFzdC9mb3Jtcy9kYXRhbGlzdC9yYW5nZS1z
bmFwLXRvLWRhdGFsaXN0LWV4cGVjdGVkLnR4dDoKKwogMjAxMi0wOC0yMSAgQnJhZHkgRWlkc29u
ICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmViYXNlbGluZSB2YXJpb3VzIHRlc3Rz
IGZvciBNb3VudGFpbiBMaW9uIHRoYXQgZGlmZmVyIGZyb20gdGhlIGdlbmVyaWMgcmVzdWx0cy4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2Zvcm1zL2RhdGFsaXN0
L3JhbmdlLXNuYXAtdG8tZGF0YWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3Rl
ZC50eHQKaW5kZXggZDlkM2I1MS4uMDc2NmY2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxpc3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZm9ybXMvZGF0YWxp
c3QvcmFuZ2Utc25hcC10by1kYXRhbGlzdC1leHBlY3RlZC50eHQKQEAgLTUsMTcgKzUsMTcgQEAg
dmFsdWUgZm9yIDQxIGlzIDw1MDAKIHZhbHVlIGZvciA0MiBpcyA8NTAwCiB2YWx1ZSBmb3IgNDMg
aXMgPDUwMAogdmFsdWUgZm9yIDQ0IGlzIDw1MDAKLXZhbHVlIGZvciA0NSBpcyA8NTAwCi12YWx1
ZSBmb3IgNDYgaXMgPDUwMAotdmFsdWUgZm9yIDQ3IGlzIDw1MDAKLXZhbHVlIGZvciA0OCBpcyA8
NTAwCi12YWx1ZSBmb3IgNDkgaXMgPDUwMAordmFsdWUgZm9yIDQ1IGlzID01MDAKK3ZhbHVlIGZv
ciA0NiBpcyA9NTAwCit2YWx1ZSBmb3IgNDcgaXMgPTUwMAordmFsdWUgZm9yIDQ4IGlzID01MDAK
K3ZhbHVlIGZvciA0OSBpcyA9NTAwCiB2YWx1ZSBmb3IgNTAgaXMgPTUwMAotdmFsdWUgZm9yIDUx
IGlzID41MDAKLXZhbHVlIGZvciA1MiBpcyA+NTAwCi12YWx1ZSBmb3IgNTMgaXMgPjUwMAotdmFs
dWUgZm9yIDU0IGlzID41MDAKLXZhbHVlIGZvciA1NSBpcyA+NTAwCit2YWx1ZSBmb3IgNTEgaXMg
PTUwMAordmFsdWUgZm9yIDUyIGlzID01MDAKK3ZhbHVlIGZvciA1MyBpcyA9NTAwCit2YWx1ZSBm
b3IgNTQgaXMgPTUwMAordmFsdWUgZm9yIDU1IGlzID01MDAKIHZhbHVlIGZvciA1NiBpcyA+NTAw
CiB2YWx1ZSBmb3IgNTcgaXMgPjUwMAogdmFsdWUgZm9yIDU4IGlzID41MDAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCAxMjNmMzI0Li5jNDMyMjkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMDgt
MjEgIEt3YW5nWW9uZyBDaG9pICA8a3kwLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VG
TF0gU3VwcG9ydCBzbGlkZXIgdGljayBtYXJrIHNuYXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDU2MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluY3JlYXNlZCB0aGUgdGhyZXNob2xkIGZvciB0
aGUgRUZMIHBvcnQuIFRoZSB2YWx1ZSBpcyBzbmFwcGVkCisgICAgICAgIHdoZW4gaXQgY2xpY2tl
ZCBuZWFyIHRpY2sgbWFyay4KKworICAgICAgICBObyBuZXcgdGVzdHMuIENvdmVyZWQgYnkgZmFz
dC9mb3Jtcy9kYXRhbGlzdC9yYW5nZS1zbmFwLXRvLWRhdGFsaXN0Lmh0bWwuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZUVmbDo6c2xpZGVyVGlja1NuYXBwaW5nVGhyZXNo
b2xkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuaDoKKyAgICAgICAg
KFJlbmRlclRoZW1lRWZsKToKKwogMjAxMi0wOC0yMSAgQW5kcmV3IExvICA8YW5sb0ByaW0uY29t
PgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSByZXF1ZXN0QW5pbWF0aW9uRnJhbWU6IFVuc2NoZWR1
bGVkIGRpc3BsYXkgbGluayBmcmFtZXMgbmVlZCB0byBiZSBzZW50IHRvIG1haW4gdGhyZWFkCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmNwcAppbmRleCBl
MDdkZDg0Li45MmM2OTFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwv
UmVuZGVyVGhlbWVFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SZW5k
ZXJUaGVtZUVmbC5jcHAKQEAgLTgwOSw2ICs4MDksMTIgQEAgaW50IFJlbmRlclRoZW1lRWZsOjpz
bGlkZXJUaWNrT2Zmc2V0RnJvbVRyYWNrQ2VudGVyKCkgY29uc3QKIAogICAgIHJldHVybiBzbGlk
ZXJUaWNrT2Zmc2V0OwogfQorCitMYXlvdXRVbml0IFJlbmRlclRoZW1lRWZsOjpzbGlkZXJUaWNr
U25hcHBpbmdUaHJlc2hvbGQoKSBjb25zdAoreworICAgIC8vIFRoZSBzYW1lIHRocmVzaG9sZCB2
YWx1ZSBhcyB0aGUgQ2hyb21pdW0gcG9ydC4KKyAgICByZXR1cm4gNTsKK30KICNlbmRpZgogCiBi
b29sIFJlbmRlclRoZW1lRWZsOjpzdXBwb3J0c0RhdGFMaXN0VUkoY29uc3QgQXRvbWljU3RyaW5n
JiB0eXBlKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1Jl
bmRlclRoZW1lRWZsLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVF
ZmwuaAppbmRleCA2NDFlNTI2Li5iOTdmZGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9lZmwvUmVuZGVyVGhlbWVFZmwuaApAQCAtMTY0LDYgKzE2NCw3IEBAIHB1YmxpYzoKICNpZiBF
TkFCTEUoREFUQUxJU1RfRUxFTUVOVCkKICAgICB2aXJ0dWFsIEludFNpemUgc2xpZGVyVGlja1Np
emUoKSBjb25zdCBPVkVSUklERTsKICAgICB2aXJ0dWFsIGludCBzbGlkZXJUaWNrT2Zmc2V0RnJv
bVRyYWNrQ2VudGVyKCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRVbml0IHNs
aWRlclRpY2tTbmFwcGluZ1RocmVzaG9sZCgpIGNvbnN0IE9WRVJSSURFOwogI2VuZGlmCiAKICAg
ICB2aXJ0dWFsIGJvb2wgc3VwcG9ydHNEYXRhTGlzdFVJKGNvbnN0IEF0b21pY1N0cmluZyYpIGNv
bnN0IE9WRVJSSURFOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>