<?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>71181</bug_id>
          
          <creation_ts>2011-10-29 14:29:45 -0700</creation_ts>
          <short_desc>Layout Test fast/forms/input-step-as-double.html fails after running touch event tests</short_desc>
          <delta_ts>2011-12-14 23:01:06 -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>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>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>benm</cc>
    
    <cc>darin</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>steveblock</cc>
    
    <cc>tkent</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-sed</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>492976</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-29 14:29:45 -0700</bug_when>
    <thetext>fast/forms/input-step-as-double.html is flaky on Chromium and Qt:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fforms%2Finput-step-as-double.html
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20webkit.org&amp;tests=fast%2Fforms%2Finput-step-as-double.html

diff:
-PASS numberInput.value is &quot;0.5&quot;
+FAIL numberInput.value should be 0.5. Was -0.5.
 PASS successfullyParsed is true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493816</commentid>
    <comment_count>1</comment_count>
      <attachid>113151</attachid>
    <who name="Sachin Puranik">jcqt43</who>
    <bug_when>2011-11-01 02:44:57 -0700</bug_when>
    <thetext>Created attachment 113151
Fixing the flakey ness in the test case

Fixed the flakeyness in the test case for the chrome/qt port. Even we click on upper or lower spin button , what we need to check is the absolute value in the text box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493869</commentid>
    <comment_count>2</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-11-01 06:20:05 -0700</bug_when>
    <thetext>The test sometimes passes on Chromium and sometimes fails.
Ideally we should find out the reason of the unstable result and should make the test stable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493881</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-01 06:44:24 -0700</bug_when>
    <thetext>The problem might be that we&apos;re not forcing a layout before eventSender.mouseMoveTo after modifying innerHTML.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494705</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-11-02 10:26:38 -0700</bug_when>
    <thetext>It seems that a fast/events test break it somehow. I can reproduce this fail on Qt easily: $ Tools/Scripts/old-run-webkit-tests fast/events/touch/touch-target.html fast/forms/input-step-as-double.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496060</commentid>
    <comment_count>5</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-11-03 22:50:59 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; It seems that a fast/events test break it somehow. I can reproduce this fail on Qt easily: $ Tools/Scripts/old-run-webkit-tests fast/events/touch/touch-target.html fast/forms/input-step-as-double.html

Thanks! It reproduced the problem on Chromium-mac too.

I had more investigation.

When a mouse pointer moves on a node, WebKit usually calls the following functions:
1. setHovered(true)
2. defaultEventHandler() for &apos;mousemove&apos;

However, if touch-target.html is invoked before input-step-as-double.html, this order is reversed.
1. defaultEventhandler() for &apos;mousemove&apos;
2. setHovered(true)

I don&apos;t know why this happens.  Anyway, SpinButtonElement::m_upDownState is reset to Indeterminate in setHovered(true).  So SpinButtonElement::defaultEventHandler() calls input-stepUpFromRenderer(-1).

See http://trac.webkit.org/changeset/63582 for the reason of resetting m_upDownState.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496062</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-03 23:07:27 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; When a mouse pointer moves on a node, WebKit usually calls the following functions:
&gt; 1. setHovered(true)
&gt; 2. defaultEventHandler() for &apos;mousemove&apos;
&gt; 
&gt; However, if touch-target.html is invoked before input-step-as-double.html, this order is reversed.
&gt; 1. defaultEventhandler() for &apos;mousemove&apos;
&gt; 2. setHovered(true)
&gt; 
&gt; I don&apos;t know why this happens.  Anyway, SpinButtonElement::m_upDownState is reset to Indeterminate in setHovered(true).  So SpinButtonElement::defaultEventHandler() calls input-stepUpFromRenderer(-1).

Can you see the difference in EventHandler::m_touchPressed ? Maybe we&apos;re not clearing some touch-related states properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496064</commentid>
    <comment_count>7</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-11-03 23:35:24 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; When a mouse pointer moves on a node, WebKit usually calls the following functions:
&gt; &gt; 1. setHovered(true)
&gt; &gt; 2. defaultEventHandler() for &apos;mousemove&apos;
&gt; &gt; 
&gt; &gt; However, if touch-target.html is invoked before input-step-as-double.html, this order is reversed.
&gt; &gt; 1. defaultEventhandler() for &apos;mousemove&apos;
&gt; &gt; 2. setHovered(true)
&gt; &gt; 
&gt; &gt; I don&apos;t know why this happens.  Anyway, SpinButtonElement::m_upDownState is reset to Indeterminate in setHovered(true).  So SpinButtonElement::defaultEventHandler() calls input-stepUpFromRenderer(-1).
&gt; 
&gt; Can you see the difference in EventHandler::m_touchPressed ? Maybe we&apos;re not clearing some touch-related states properly.

m_touchPressed is false in the former case, and m_touchPressed is true in the latter case.

It seems EventHandler::m_touchPressed is never cleared if the last call of EventHandler::handleTouchEvent() had one or more touches.

* Should we clear m_touchPressed?
* Shouldn&apos;t we change the setHovered()-mousemove order in the case of m_touchPressed?
* Should we support the reversed order in SpinButtonElement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496066</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-03 23:40:49 -0700</bug_when>
    <thetext>ap, darin, smfr: do you know someone familiar with touch events? It appears that WebKit isn&apos;t clearing some touch-related states in EventHandler properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496074</commentid>
    <comment_count>9</comment_count>
      <attachid>113626</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-11-03 23:58:08 -0700</bug_when>
    <thetext>Created attachment 113626
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496077</commentid>
    <comment_count>10</comment_count>
      <attachid>113626</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-04 00:08:20 -0700</bug_when>
    <thetext>Comment on attachment 113626
Patch

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

I still think we may have a bug in EventHandler not clearing m_touchPressed.

&gt; Source/WebCore/ChangeLog:10
&gt; +        before a mousemove event in the element. It is not true for touch
&gt; +        events.

Could you fit events on the previous line to avoid awkward line break?

&gt; Source/WebCore/ChangeLog:13
&gt; +        setHovered(true), and should reset it when the mouse pointer moves
&gt; +        out.

Ditto.

&gt; Source/WebCore/ChangeLog:15
&gt; +        This change fixes the flakiness of fast/forms/input-step-as-double.html.

Can we possibly add a test case for this?

&gt; Source/WebCore/ChangeLog:19
&gt; +        (WebCore::SpinButtonElement::defaultEventHandler):
&gt; +        Add an assertion that m_upDownState should not be Indetermiante.

We normally start a sentence on the same line as a function name after :.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515695</commentid>
    <comment_count>11</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-06 00:06:54 -0800</bug_when>
    <thetext>I skipped it on Qt until fix: http://trac.webkit.org/changeset/102104.
Please unskip it if you lands a proper fix for this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517915</commentid>
    <comment_count>12</comment_count>
      <attachid>113626</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-08 16:48:35 -0800</bug_when>
    <thetext>Comment on attachment 113626
Patch

I think this fix is fine although I still fishy about touch states.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519982</commentid>
    <comment_count>13</comment_count>
      <attachid>118983</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-13 02:36:49 -0800</bug_when>
    <thetext>Created attachment 118983
Patch 2

Added a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519984</commentid>
    <comment_count>14</comment_count>
      <attachid>113626</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-13 02:38:57 -0800</bug_when>
    <thetext>Comment on attachment 113626
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:10
&gt;&gt; +        events.
&gt; 
&gt; Could you fit events on the previous line to avoid awkward line break?

I think we have no consensus about text wrapping in ChangeLog.

&gt;&gt; Source/WebCore/ChangeLog:15
&gt;&gt; +        This change fixes the flakiness of fast/forms/input-step-as-double.html.
&gt; 
&gt; Can we possibly add a test case for this?

I added a test in the updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520518</commentid>
    <comment_count>15</comment_count>
      <attachid>118983</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-13 17:24:22 -0800</bug_when>
    <thetext>Comment on attachment 118983
Patch 2

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        before a mousemove event in the element. It is not true for touch
&gt; +        events.
&gt; +        We should not reset m_upDownState to Indetermiante in
&gt; +        setHovered(true), and should reset it when the mouse pointer moves
&gt; +        out.

It&apos;s really unpleasant to see &quot;events.&quot; and &quot;out.&quot; wrapped awkwardly like this. Please fix it before landing it.
While we don&apos;t mandate the number of colums to be included in each line, I think readability and cleanness of code, comment, and changelog are very important.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521692</commentid>
    <comment_count>16</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-14 23:01:06 -0800</bug_when>
    <thetext>Committed r102896: &lt;http://trac.webkit.org/changeset/102896&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113151</attachid>
            <date>2011-11-01 02:44:57 -0700</date>
            <delta_ts>2011-11-03 23:57:54 -0700</delta_ts>
            <desc>Fixing the flakey ness in the test case</desc>
            <filename>flakey.patch</filename>
            <type>text/plain</type>
            <size>2342</size>
            <attacher name="Sachin Puranik">jcqt43</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDk4OTQxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMTAtMzEgIFNhY2hpbiBQdXJhbmlrICA8
c2FjaGluLnB1cmFuaWtAbW90b3JvbGEuY29tPgorCisgICAgICAgIExheW91dCBUZXN0IGZhc3Qv
Zm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRtbCBpcyBmbGFreQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzExODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtc3RlcC1h
cy1kb3VibGUtZXhwZWN0ZWQudHh0OiBDaGFuZ2UgaW4gZXhwZWN0ZWQgb3V0cHV0CisgICAgICAg
ICogZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sOiB3ZSBzaG91bGQgYmUgYm90
aGVyZWQgYWJvdXQgdGhlCisgICAgICAgIGFic29sdXRlIFZhbHVlIGluIHRleHQgYm94IGFuZCBu
b3QgdGhlIHNpZ24gb2YgdGhlIG51bWJlciBpbiB0aGUgdGV4dCBib3guCisKIDIwMTEtMTEtMDEg
IEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmll
d2VkIGdhcmRlbmluZyAoZml4ZWQgcGxhdGZvcm0gcXVhbGlmaWVycyBmb3IgdmlzaWJpbGl0eS1p
bWFnZS1sYXllcnMuaHRtbCkKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3Rl
cC1hcy1kb3VibGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5ODkzNSkK
KysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUtZXhwZWN0ZWQu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDkgKzEsOSBAQAotVGVzdCBmb3IgYSBjYXB0dXJpbmcg
c3BlYyBjaGFuZ2UgdG8gY29uc2lkZXIgLjIgYXMgdmFsaWQgcmVhbCBudW1iZXIgZm9yIHN0ZXAK
K1Rlc3QgZm9yIGEgY2FwdHVyaW5nIHNwZWMgY2hhbmdlIHRvIGNvbnNpZGVyIC41IGFzIHZhbGlk
IHJlYWwgbnVtYmVyIGZvciBzdGVwCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1Q
QVNTIG51bWJlcklucHV0LnZhbHVlIGlzICIwLjUiCitQQVNTIHZhbHVlSW5JbnB1dEJveCBpcyAw
LjUKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRt
bAkocmV2aXNpb24gOTg5MzUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXN0ZXAt
YXMtZG91YmxlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTUsNyArNSw3IEBACiA8L2hlYWQ+CiA8
Ym9keT4KIDxzY3JpcHQ+Ci1kZXNjcmlwdGlvbignVGVzdCBmb3IgYSBjYXB0dXJpbmcgc3BlYyBj
aGFuZ2UgdG8gY29uc2lkZXIgLjIgYXMgdmFsaWQgcmVhbCBudW1iZXIgZm9yIHN0ZXAnKTsKK2Rl
c2NyaXB0aW9uKCdUZXN0IGZvciBhIGNhcHR1cmluZyBzcGVjIGNoYW5nZSB0byBjb25zaWRlciAu
NSBhcyB2YWxpZCByZWFsIG51bWJlciBmb3Igc3RlcCcpOwogCiB2YXIgcGFyZW50ID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBhcmVu
dCk7CkBAIC0xOCw3ICsxOCw4IEBAIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKIAogICAgIGV2
ZW50U2VuZGVyLm1vdXNlRG93bigpOwogICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKLSAgICBz
aG91bGRCZSgnbnVtYmVySW5wdXQudmFsdWUnLCAnIjAuNSInKTsKKyAgICB2YXIgdmFsdWVJbklu
cHV0Qm94ID0gTWF0aC5hYnMobnVtYmVySW5wdXQudmFsdWUpOworICAgIHNob3VsZEJlKCd2YWx1
ZUluSW5wdXRCb3gnLCAnMC41Jyk7CiAKICAgICBwYXJlbnQuaW5uZXJIVE1MID0gJyc7CiB9IGVs
c2Ugewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113626</attachid>
            <date>2011-11-03 23:58:08 -0700</date>
            <delta_ts>2011-12-13 02:38:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71181-20111104155806.patch</filename>
            <type>text/plain</type>
            <size>4287</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTkyNjAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4ZDkxOWZkZTkzZmFmYWEx
MDljZDBhZjc3NTE1NGZjOWFiZjY4OThhLi5kZGUwMmI1OTU3YjcwNDg4OGQ4ZDMwNjFiZTgzOGJh
ODQ5MjdjZjI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMTEtMDMgIEtlbnQg
VGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEEgc3BpbiBidXR0b24gY2hh
bmdlcyB0aGUgdmFsdWUgaW5jb3JyZWN0bHkgaWYgaXQgaXMgY2xpY2tlZCBhZnRlciB0b3VjaCBl
dmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTE4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNw
aW5CdXR0b25FbGVtZW50IGFzc3VtZWQgc2V0SG92ZXJlZCh0cnVlKSB3YXMgYWx3YXlzIGNhbGxl
ZAorICAgICAgICBiZWZvcmUgYSBtb3VzZW1vdmUgZXZlbnQgaW4gdGhlIGVsZW1lbnQuIEl0IGlz
IG5vdCB0cnVlIGZvciB0b3VjaAorICAgICAgICBldmVudHMuCisgICAgICAgIFdlIHNob3VsZCBu
b3QgcmVzZXQgbV91cERvd25TdGF0ZSB0byBJbmRldGVybWlhbnRlIGluCisgICAgICAgIHNldEhv
dmVyZWQodHJ1ZSksIGFuZCBzaG91bGQgcmVzZXQgaXQgd2hlbiB0aGUgbW91c2UgcG9pbnRlciBt
b3ZlcworICAgICAgICBvdXQuCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgZml4ZXMgdGhlIGZsYWtp
bmVzcyBvZiBmYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91YmxlLmh0bWwuCisKKyAgICAgICAg
KiBodG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U3BpbkJ1dHRvbkVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIpOgorICAgICAgICBB
ZGQgYW4gYXNzZXJ0aW9uIHRoYXQgbV91cERvd25TdGF0ZSBzaG91bGQgbm90IGJlIEluZGV0ZXJt
aWFudGUuCisgICAgICAgIFJlc2V0IG1fdXBEb3duU3RhdGUgdG8gSW5kZXRlcm1pbmF0ZSB3aGVu
IHRoZSBtb3VzZSBwb2ludGVyIG1vdmVzIG91dCBmcm9tIHRoZSBlbGVtZW50LgorICAgICAgICAo
V2ViQ29yZTo6U3BpbkJ1dHRvbkVsZW1lbnQ6OnNldEhvdmVyZWQpOgorICAgICAgICBSZXNldCBt
X3VwRG93blN0YXRlIHRvIEluZGV0ZXJtaW5hdGUgd2hlbiB0aGUgZWxlbWVudCBiZWNvbWVzIHVu
aG92ZXJlZC4KKwogMjAxMS0xMS0wMyAgQmVuIFdlbGxzICA8YmVud2VsbHNAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIE9wdGltaXplIGNhbnZhcyBmaWxscyAvIGRyYXdJbWFnZSB3aGVuIGNvdmVy
aW5nIGVudGlyZSBjYW52YXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93
L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRv
dy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCmluZGV4IDU1NWJkN2I4MmZkYTE5ZWQyOGM0
OTBmYzkwMWRhNjAxMjNmZWFjYTcuLmMyNDkzMWYyY2JkOWQ0ZGZkM2E1ZDgwMWY1ZGZjODAwYmQ0
MDgwZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9s
SW5uZXJFbGVtZW50cy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENv
bnRyb2xJbm5lckVsZW1lbnRzLmNwcApAQCAtMjkzLDYgKzI5Myw3IEBAIHZvaWQgU3BpbkJ1dHRv
bkVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQqIGV2ZW50KQogICAgICAgICAgICAg
aW5wdXQtPmZvY3VzKCk7CiAgICAgICAgICAgICBpbnB1dC0+c2VsZWN0KCk7CiAgICAgICAgICAg
ICBpZiAocmVuZGVyZXIoKSkgeworICAgICAgICAgICAgICAgIEFTU0VSVChtX3VwRG93blN0YXRl
ICE9IEluZGV0ZXJtaW5hdGUpOwogICAgICAgICAgICAgICAgIGlucHV0LT5zdGVwVXBGcm9tUmVu
ZGVyZXIobV91cERvd25TdGF0ZSA9PSBVcCA/IDEgOiAtMSk7CiAgICAgICAgICAgICAgICAgaWYg
KHJlbmRlcmVyKCkpCiAgICAgICAgICAgICAgICAgICAgIHN0YXJ0UmVwZWF0aW5nVGltZXIoKTsK
QEAgLTMxMyw4ICszMTQsMTAgQEAgdm9pZCBTcGluQnV0dG9uRWxlbWVudDo6ZGVmYXVsdEV2ZW50
SGFuZGxlcihFdmVudCogZXZlbnQpCiAgICAgICAgICAgICBtX3VwRG93blN0YXRlID0gbG9jYWwu
eSgpIDwgYm94LT5oZWlnaHQoKSAvIDIgPyBVcCA6IERvd247CiAgICAgICAgICAgICBpZiAobV91
cERvd25TdGF0ZSAhPSBvbGRVcERvd25TdGF0ZSkKICAgICAgICAgICAgICAgICByZW5kZXJlcigp
LT5yZXBhaW50KCk7Ci0gICAgICAgIH0gZWxzZQorICAgICAgICB9IGVsc2UgewogICAgICAgICAg
ICAgcmVsZWFzZUNhcHR1cmUoKTsKKyAgICAgICAgICAgIG1fdXBEb3duU3RhdGUgPSBJbmRldGVy
bWluYXRlOworICAgICAgICB9CiAgICAgfQogCiAgICAgaWYgKCFldmVudC0+ZGVmYXVsdEhhbmRs
ZWQoKSkKQEAgLTM2Niw3ICszNjksNyBAQCB2b2lkIFNwaW5CdXR0b25FbGVtZW50OjpyZXBlYXRp
bmdUaW1lckZpcmVkKFRpbWVyPFNwaW5CdXR0b25FbGVtZW50PiopCiAKIHZvaWQgU3BpbkJ1dHRv
bkVsZW1lbnQ6OnNldEhvdmVyZWQoYm9vbCBmbGFnKQogewotICAgIGlmICghaG92ZXJlZCgpICYm
IGZsYWcpCisgICAgaWYgKCFmbGFnKQogICAgICAgICBtX3VwRG93blN0YXRlID0gSW5kZXRlcm1p
bmF0ZTsKICAgICBIVE1MRGl2RWxlbWVudDo6c2V0SG92ZXJlZChmbGFnKTsKIH0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1
ZmM0MmI3ZWE3MzcxM2M3MTg5MjMwOThhOWJmNDA4NmQzOGIxZTg2Li4xYjZjNDIyYzZlZDA4ZDI4
YTE1ODM4NzI0MGQwNzZhNzZjODhhNDc2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMTEt
MDMgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEEgc3BpbiBi
dXR0b24gY2hhbmdlcyB0aGUgdmFsdWUgaW5jb3JyZWN0bHkgaWYgaXQgaXMgY2xpY2tlZCBhZnRl
ciB0b3VjaCBldmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MTE4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0OgorCiAyMDEx
LTExLTAzICBZdXRhIEtpdGFtdXJhICA8eXV0YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtD
aHJvbWl1bV0gVW5yZXZpZXdlZCBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggOGQ4ZmIzM2FmMzQ1NDY3
NzMyNzBkNjcyNDIxZTA3NTRmMGEzNTZiOC4uYmIzMGViYmMwMTIwNDU3ZmI2MmZmZjg2MWI4OTM3
YzViOTQ2ODJhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rl
c3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMzg1Nyw3ICszODU3LDYgQEAgQlVHV0s3MTEzOSBTTk9X
TEVPUEFSRCA6IGZhc3QvZnJhbWVzL2NvbnRlbnQtb3BhY2l0eS0yLmh0bWwgPSBDUkFTSCBQQVNT
CiBCVUdXSzcxMTM5IFNOT1dMRU9QQVJEIDogZmFzdC9wYXJzZXIvY2xvc2Utd2hpbGUtc3RvcHBp
bmcuaHRtbCA9IENSQVNIIFBBU1MKIEJVR1dLNzExMzkgU05PV0xFT1BBUkQgOiBmYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLW5hdmlnYXRpb24tdGFyZ2V0bGluay5odG1sID0gQ1JBU0ggUEFT
UwogCi1CVUdXSzcxMTgxIDogZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sID0g
UEFTUyBURVhUCiBCVUdXSzcxMjA5IExJTlVYIE1BQyBHUFUgR1BVLUNHIDogY29tcG9zaXRpbmcv
dmlzaWJpbGl0eS92aXNpYmlsaXR5LWltYWdlLWxheWVycy5odG1sID0gSU1BR0UKIAogQlVHV0s3
MTIxMSBHUFUgTElOVVggREVCVUcgOiBmYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTMuaHRtbCA9
IFBBU1MgQ1JBU0gK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118983</attachid>
            <date>2011-12-13 02:36:49 -0800</date>
            <delta_ts>2011-12-13 17:24:22 -0800</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-71181-20111213193647.patch</filename>
            <type>text/plain</type>
            <size>7020</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzkxNTA2ZmE5N2YwZGE3
M2NkNWZiODA3NTA3Zjg4MWFjZDU2MWEyMC4uMGQwYTMyZDU0Y2Q3ZjA3ODY5NTBiMWEzMjhhNTVj
YjI3Y2IxYTVlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDExLTExLTAzICBLZW50
IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAgICAgICBBIHNwaW4gYnV0dG9uIGNo
YW5nZXMgdGhlIHZhbHVlIGluY29ycmVjdGx5IGlmIGl0IGlzIGNsaWNrZWQgYWZ0ZXIgdG91Y2gg
ZXZlbnRzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzExODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBT
cGluQnV0dG9uRWxlbWVudCBhc3N1bWVkIHNldEhvdmVyZWQodHJ1ZSkgd2FzIGFsd2F5cyBjYWxs
ZWQKKyAgICAgICAgYmVmb3JlIGEgbW91c2Vtb3ZlIGV2ZW50IGluIHRoZSBlbGVtZW50LiBJdCBp
cyBub3QgdHJ1ZSBmb3IgdG91Y2gKKyAgICAgICAgZXZlbnRzLgorICAgICAgICBXZSBzaG91bGQg
bm90IHJlc2V0IG1fdXBEb3duU3RhdGUgdG8gSW5kZXRlcm1pYW50ZSBpbgorICAgICAgICBzZXRI
b3ZlcmVkKHRydWUpLCBhbmQgc2hvdWxkIHJlc2V0IGl0IHdoZW4gdGhlIG1vdXNlIHBvaW50ZXIg
bW92ZXMKKyAgICAgICAgb3V0LgorCisgICAgICAgIFRoaXMgY2hhbmdlIGZpeGVzIHRoZSBmbGFr
aW5lc3Mgb2YgZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sLgorCisgICAgICAg
IFRlc3Q6IGZhc3QvZXZlbnRzL3RvdWNoL3RvdWNoLWJlZm9yZS1wcmVzc2luZy1zcGluLWJ1dHRv
bi5odG1sCisKKyAgICAgICAgKiBodG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U3BpbkJ1dHRvbkVsZW1lbnQ6OmRlZmF1bHRFdmVudEhh
bmRsZXIpOgorICAgICAgICBBZGQgYW4gYXNzZXJ0aW9uIHRoYXQgbV91cERvd25TdGF0ZSBzaG91
bGQgbm90IGJlIEluZGV0ZXJtaWFudGUuCisgICAgICAgIFJlc2V0IG1fdXBEb3duU3RhdGUgdG8g
SW5kZXRlcm1pbmF0ZSB3aGVuIHRoZSBtb3VzZSBwb2ludGVyIG1vdmVzIG91dAorICAgICAgICBm
cm9tIHRoZSBlbGVtZW50LgorICAgICAgICAoV2ViQ29yZTo6U3BpbkJ1dHRvbkVsZW1lbnQ6OnNl
dEhvdmVyZWQpOgorICAgICAgICBSZXNldCBtX3VwRG93blN0YXRlIHRvIEluZGV0ZXJtaW5hdGUg
d2hlbiB0aGUgZWxlbWVudCBiZWNvbWVzIHVuaG92ZXJlZC4KKwogMjAxMS0xMi0xMiAgRGFuaWVs
IEJhdGVzICA8ZGJhdGVzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjEwMjY1Ni4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1Rl
eHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9U
ZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCmluZGV4IDU1NWJkN2I4MmZkYTE5ZWQyOGM0OTBm
YzkwMWRhNjAxMjNmZWFjYTcuLmMyNDkzMWYyY2JkOWQ0ZGZkM2E1ZDgwMWY1ZGZjODAwYmQ0MDgw
ZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5u
ZXJFbGVtZW50cy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRy
b2xJbm5lckVsZW1lbnRzLmNwcApAQCAtMjkzLDYgKzI5Myw3IEBAIHZvaWQgU3BpbkJ1dHRvbkVs
ZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQqIGV2ZW50KQogICAgICAgICAgICAgaW5w
dXQtPmZvY3VzKCk7CiAgICAgICAgICAgICBpbnB1dC0+c2VsZWN0KCk7CiAgICAgICAgICAgICBp
ZiAocmVuZGVyZXIoKSkgeworICAgICAgICAgICAgICAgIEFTU0VSVChtX3VwRG93blN0YXRlICE9
IEluZGV0ZXJtaW5hdGUpOwogICAgICAgICAgICAgICAgIGlucHV0LT5zdGVwVXBGcm9tUmVuZGVy
ZXIobV91cERvd25TdGF0ZSA9PSBVcCA/IDEgOiAtMSk7CiAgICAgICAgICAgICAgICAgaWYgKHJl
bmRlcmVyKCkpCiAgICAgICAgICAgICAgICAgICAgIHN0YXJ0UmVwZWF0aW5nVGltZXIoKTsKQEAg
LTMxMyw4ICszMTQsMTAgQEAgdm9pZCBTcGluQnV0dG9uRWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFu
ZGxlcihFdmVudCogZXZlbnQpCiAgICAgICAgICAgICBtX3VwRG93blN0YXRlID0gbG9jYWwueSgp
IDwgYm94LT5oZWlnaHQoKSAvIDIgPyBVcCA6IERvd247CiAgICAgICAgICAgICBpZiAobV91cERv
d25TdGF0ZSAhPSBvbGRVcERvd25TdGF0ZSkKICAgICAgICAgICAgICAgICByZW5kZXJlcigpLT5y
ZXBhaW50KCk7Ci0gICAgICAgIH0gZWxzZQorICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAg
cmVsZWFzZUNhcHR1cmUoKTsKKyAgICAgICAgICAgIG1fdXBEb3duU3RhdGUgPSBJbmRldGVybWlu
YXRlOworICAgICAgICB9CiAgICAgfQogCiAgICAgaWYgKCFldmVudC0+ZGVmYXVsdEhhbmRsZWQo
KSkKQEAgLTM2Niw3ICszNjksNyBAQCB2b2lkIFNwaW5CdXR0b25FbGVtZW50OjpyZXBlYXRpbmdU
aW1lckZpcmVkKFRpbWVyPFNwaW5CdXR0b25FbGVtZW50PiopCiAKIHZvaWQgU3BpbkJ1dHRvbkVs
ZW1lbnQ6OnNldEhvdmVyZWQoYm9vbCBmbGFnKQogewotICAgIGlmICghaG92ZXJlZCgpICYmIGZs
YWcpCisgICAgaWYgKCFmbGFnKQogICAgICAgICBtX3VwRG93blN0YXRlID0gSW5kZXRlcm1pbmF0
ZTsKICAgICBIVE1MRGl2RWxlbWVudDo6c2V0SG92ZXJlZChmbGFnKTsKIH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0Njk5
NGUyMjg2NTExZTRjMWZhNGYzNzgwNzkzODE5OTk2MWRmNDdmLi5mZTA4ZWZkZDg3NmNkNWVhNGIz
MTAwZWUwZWUzZjc3YjUzYWJlNTc1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTEtMDMg
IEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEEgc3BpbiBidXR0
b24gY2hhbmdlcyB0aGUgdmFsdWUgaW5jb3JyZWN0bHkgaWYgaXQgaXMgY2xpY2tlZCBhZnRlciB0
b3VjaCBldmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03MTE4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtYmVmb3JlLXByZXNzaW5nLXNwaW4tYnV0dG9u
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gt
YmVmb3JlLXByZXNzaW5nLXNwaW4tYnV0dG9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKyAgICAgICAgICBSZW1vdmUgdGhl
IGZsYWtpbmVzcyBvZiBmYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91YmxlLmh0bWwuCisgICAg
ICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDogZGl0dG8uCisKIDIwMTEtMTItMTIgIEtlbm5ldGgg
UnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgQ2hyb21pdW0g
dGVzdCBleHBlY3RhdGlvbnMgdXBkYXRlLiBBY3R1YWxseSBza2lwCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC90b3VjaC1iZWZvcmUtcHJlc3Npbmctc3Bpbi1idXR0
b24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtYmVm
b3JlLXByZXNzaW5nLXNwaW4tYnV0dG9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zY2Y1N2Qx
ZTc4OGJiNTk3N2NhNGVhZGFjZDc3NGRmN2I2YmZiNmFmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtYmVmb3JlLXByZXNzaW5nLXNwaW4tYnV0
dG9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUZXN0IGlmIGEgc3Bpbi1idXR0b24g
d29ya3MgY29ycmVjdGx5IGFmdGVyIHRvdWNoIGV2ZW50cy4KKworT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09N
UExFVEUiLgorCisKK1BBU1MgbnVtYmVySW5wdXQudmFsdWUgaXMgIjIiCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtYmVmb3JlLXByZXNzaW5nLXNwaW4tYnV0dG9u
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC90b3VjaC1iZWZvcmUtcHJlc3Np
bmctc3Bpbi1idXR0b24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZGFjNGY5MTUzODQ2YmU3MWQ0NDQ0Mjk2
YjBkMjYwZjMwNzBlYjJlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvdG91Y2gvdG91Y2gtYmVmb3JlLXByZXNzaW5nLXNwaW4tYnV0dG9uLmh0bWwKQEAgLTAsMCAr
MSwzMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiPgorI2JveCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjpibHVlOworICAgIHdpZHRo
OjEwMHB4OworICAgIGhlaWdodDoxMDBweDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXYgaWQ9ImJveCIgb250b3VjaHN0YXJ0PSIiPjwvZGl2PgorPGRpdj48aW5wdXQgdHlwZT0i
bnVtYmVyIiBpZD0ibnVtYmVyIiB2YWx1ZT0iMSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRp
b24oJ1Rlc3QgaWYgYSBzcGluLWJ1dHRvbiB3b3JrcyBjb3JyZWN0bHkgYWZ0ZXIgdG91Y2ggZXZl
bnRzLicpOworaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgIGV2ZW50U2VuZGVyLmFkZFRv
dWNoUG9pbnQoNTAsIDUwKTsKKyAgICBldmVudFNlbmRlci50b3VjaFN0YXJ0KCk7CisKKyAgICB2
YXIgbnVtYmVySW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbnVtYmVyJyk7CisgICAg
ZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8obnVtYmVySW5wdXQub2Zmc2V0TGVmdCArIG51bWJlcklu
cHV0Lm9mZnNldFdpZHRoIC0gMTAsIG51bWJlcklucHV0Lm9mZnNldFRvcCArIG51bWJlcklucHV0
Lm9mZnNldEhlaWdodCAvIDQpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgIGV2
ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBzaG91bGRCZSgnbnVtYmVySW5wdXQudmFsdWUnLCAn
IjIiJyk7Cit9IGVsc2UgeworICAgIGRlYnVnKCdOZWVkcyBldmVudFNlbmRlci4nKTsKK30KKzwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDllYzUyMTI1ZTJmN2JjNjhi
YzJlYmY5ZjIwMDg3MDBhMzk0YjAzY2UuLjdkNTFhMDQ3ODE3Yzg1NmJkYjcxYTYzYWVmMTUwNjE5
MWI3MTQyNzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3Rf
ZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0
X2V4cGVjdGF0aW9ucy50eHQKQEAgLTM2NjUsNyArMzY2NSw2IEBAIEJVR1dLNzA5ODggTUFDIERF
QlVHIFNMT1cgOiBmYXN0L2ZyYW1lcy9jYWxjdWxhdGUtZml4ZWQuaHRtbCA9IFBBU1MKIAogQlVH
V0s3MTAwNCA6IGluc3BlY3Rvci9zdG9yYWdlLXBhbmVsLWRvbS1zdG9yYWdlLmh0bWwgPSBQQVNT
IFRJTUVPVVQKIAotQlVHV0s3MTE4MSA6IGZhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUu
aHRtbCA9IFBBU1MgVEVYVAogQlVHV0s3MTIwOSBMSU5VWCBNQUMgOiBjb21wb3NpdGluZy92aXNp
YmlsaXR5L3Zpc2liaWxpdHktaW1hZ2UtbGF5ZXJzLmh0bWwgPSBJTUFHRQogCiBCVUdXSzcxMjEx
IEdQVSBMSU5VWCBERUJVRyA6IGZhc3QvY2FudmFzL3NoYWRvdy1vZmZzZXQtMy5odG1sID0gUEFT
UyBDUkFTSApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKaW5kZXggYzFmOTgxMzg0NTE5ZTFhNWI2ZmU1
M2RlMzA3ODc5YmFlODhkYzhlNS4uMjUyOWQwOWJjYWRhNWZlNzRkODA2NTgyYzJkYTFjNzRkYWI1
NzdlNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBAIC0yNTI0LDcgKzI1MjQsMyBAQCBmYXN0
L3RhYmxlLzAyNy5odG1sCiBmYXN0L3RhYmxlLzAyNy12ZXJ0aWNhbC5odG1sCiB0YWJsZXMvbW96
aWxsYS9idWdzL2J1ZzE0OTI5Lmh0bWwKIHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMjk0Ny5odG1s
Ci0KLSMgTGF5b3V0IFRlc3QgZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sIGZh
aWxzIGFmdGVyIHJ1bm5pbmcgdG91Y2ggZXZlbnQgdGVzdHMKLSMgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcxMTgxCi1mYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91
YmxlLmh0bWwK
</data>
<flag name="review"
          id="118872"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>