<?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>62126</bug_id>
          
          <creation_ts>2011-06-06 07:08:27 -0700</creation_ts>
          <short_desc>[Qt] fast/dom/HTMLDocument/hasFocus.html failed</short_desc>
          <delta_ts>2014-02-03 03:17:55 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="qi">qi.2.zhang</reporter>
          <assigned_to name="qi">qi.2.zhang</assigned_to>
          <cc>cshu</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kling</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>415813</commentid>
    <comment_count>0</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-06-06 07:08:27 -0700</bug_when>
    <thetext>Title say everything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415824</commentid>
    <comment_count>1</comment_count>
      <attachid>96090</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-06-06 07:21:07 -0700</bug_when>
    <thetext>Created attachment 96090
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415838</commentid>
    <comment_count>2</comment_count>
      <attachid>96090</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-06-06 08:08:30 -0700</bug_when>
    <thetext>Comment on attachment 96090
patch

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

&gt; Source/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp:176
&gt; +    m_webPage-&gt;d-&gt;page-&gt;focusController()-&gt;setFocusedFrame(0);    

Since ChromeClientQt::focus() does not call setFocusedFrame(), it&apos;s unlikely the best place to reset focused frame is in this unfocus() function.
It seems to me a better place would be QWebPagePrivate::focusOutEvent or somewhere in QWebFrame. You can try if it works. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415881</commentid>
    <comment_count>3</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-06-06 10:23:59 -0700</bug_when>
    <thetext>In this case, ChromeClientQt::unfocus() was called by &quot;window.blur()&quot;, QWebPagePrivate::focusOutEvent is not touched. Currently, the code only clear the focus for qwidget, I think it should also notify the FocusController.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420364</commentid>
    <comment_count>4</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-06-14 06:25:57 -0700</bug_when>
    <thetext>QtTestBrowser works ok, right? You don&apos;t have to call setFocusedFrame directly. The event handling mechanism should get it done. I think the problem is in DRT. Probably my patch http://trac.webkit.org/changeset/88461 will provide a clue. It&apos;s a fix to WTR but DRT may have the similar issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421223</commentid>
    <comment_count>5</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-06-15 06:24:43 -0700</bug_when>
    <thetext>I am looking into qt code to find why view-&gt;clearFocus() in ChromeClientQt doesn&apos;t issue a &quot;FocusOut&quot; event which suppose to trigger focusController to reset focuse frame. 

What I found is: in QWidget::clearFocus(), it found it doesn&apos;t have focus! (line 6500 in qwidget.cpp). The reason why the QWidget doesn&apos;t have focus is because QWidget will call QApplicationPirvate::setFocusWidget (line 6423 in qwidget.cpp) to set itself as focus widget, in QApplicationPrivate::setFocusWidget, it will find the focus widget is in hidden status then it will save the widget into hidden_focus_widget in QApplication (line 2187 in qapplication.cpp), if the focus widget is visible, it will be saved into focus_widget instead of hidden_focus_widget (line 2197 in qapplication.cpp) . When we call hasFocus() in qwidget.cpp which will call QApplication::focusWidget (line 6331 in qwidget.cpp) to find focus widget, which only return QApplicationPrivate::focus_widget. So, for our case, our view is hidden, even we set it to focus, we will never find it has focus!

Not sure anybody has a idea about it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421253</commentid>
    <comment_count>6</comment_count>
      <attachid>96090</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2011-06-15 07:24:05 -0700</bug_when>
    <thetext>Comment on attachment 96090
patch

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

&gt; Source/WebKit/qt/ChangeLog:8
&gt; +        Clean the FocusController when the windows lose the focus.

Clear is better than clean :D. Typo -&gt; &quot;when the window loses&quot;

&gt;&gt; Source/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp:176
&gt;&gt; +    m_webPage-&gt;d-&gt;page-&gt;focusController()-&gt;setFocusedFrame(0);    
&gt; 
&gt; Since ChromeClientQt::focus() does not call setFocusedFrame(), it&apos;s unlikely the best place to reset focused frame is in this unfocus() function.
&gt; It seems to me a better place would be QWebPagePrivate::focusOutEvent or somewhere in QWebFrame. You can try if it works. :)

Yep, the view get the focus cleared therefore the page will receive a focusOutEvent, sounds like a better place. focusController-&gt;setFocusedFrame(QWebFramePrivate::core(mainFrame)); is done in the focusInEvent, perhaps we should clear it in the focusOutEvent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421304</commentid>
    <comment_count>7</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-06-15 08:14:14 -0700</bug_when>
    <thetext>Note that you should do informal reviews :)

&quot;Making unofficial reviews before you become a reviewer is encouraged. This is an excellent way to show your skills. Note that you should not put r+ nor r- on patches in such unofficial reviews.&quot;

http://www.webkit.org/coding/commit-review-policy.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421313</commentid>
    <comment_count>8</comment_count>
      <attachid>97298</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-06-15 08:25:21 -0700</bug_when>
    <thetext>Created attachment 97298
patch2

Because the QWidget will not able to send out FocusIn or FocusOut event when it is hidden (See comment#5), I let ChormeClientQt send the event out. I put the code only for DumpRenderTree because I don&apos;t want to change the browser behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428986</commentid>
    <comment_count>9</comment_count>
      <attachid>97298</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2011-06-28 11:00:14 -0700</bug_when>
    <thetext>Comment on attachment 97298
patch2

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

otherwise LGTM

&gt; Source/WebKit/qt/ChangeLog:9
&gt; +        manually send out FocusOut event when it is hidden. And same thing for setFocus.

&quot;When QWidget in hidden status&quot; -&gt; When QWidget is in a hidden status. &quot;manually send&quot; is enough, you don&apos;t need &quot;out&quot;. &quot;And same thing for setFocus&quot; -&gt; could be a bit better  like &quot;The same applies for setFocus&quot;. I&apos;m nitpicking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449294</commentid>
    <comment_count>10</comment_count>
      <attachid>97298</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-08-10 12:23:10 -0700</bug_when>
    <thetext>Comment on attachment 97298
patch2

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

As long as you fixed that nit when landing, I would r+ this.

&gt; Source/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp:67
&gt; +#include &quot;qapplication.h&quot;

Better to use &lt;QApplication&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449771</commentid>
    <comment_count>11</comment_count>
      <attachid>103623</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 07:56:10 -0700</bug_when>
    <thetext>Created attachment 103623
patch3

Under the latest revision, this bug is not reproducible anymore, I remove this test case from skip list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449774</commentid>
    <comment_count>12</comment_count>
      <attachid>103625</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 08:02:07 -0700</bug_when>
    <thetext>Created attachment 103625
patch3

Sorry, update wrong patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449777</commentid>
    <comment_count>13</comment_count>
      <attachid>103625</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-08-11 08:05:05 -0700</bug_when>
    <thetext>Comment on attachment 103625
patch3

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

&gt; LayoutTests/ChangeLog:3
&gt; +        Need a short description and bug URL (OOPS!)

remove this line before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449778</commentid>
    <comment_count>14</comment_count>
      <attachid>103627</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 08:09:05 -0700</bug_when>
    <thetext>Created attachment 103627
patch4

Modify based on comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449779</commentid>
    <comment_count>15</comment_count>
      <attachid>103627</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-08-11 08:11:20 -0700</bug_when>
    <thetext>Comment on attachment 103627
patch4

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449793</commentid>
    <comment_count>16</comment_count>
      <attachid>103627</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-11 08:34:07 -0700</bug_when>
    <thetext>Comment on attachment 103627
patch4

Rejecting attachment 103627 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-03&apos;, &apos;--port...&quot; exit_code: 1

Last 500 characters of output:
s/API/qt/qdesktopwebview.cpp
	M	Source/WebKit2/UIProcess/API/qt/qtouchwebview.cpp
	M	Source/WebKit2/ChangeLog
r92851 = e9115cc6db9aa5f59ab997c94d77b9288193c9e0 (refs/remotes/origin/master)
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.
Updating chromium port dependencies using gclient...

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/9351233</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449801</commentid>
    <comment_count>17</comment_count>
      <attachid>103631</attachid>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 08:48:34 -0700</bug_when>
    <thetext>Created attachment 103631
patch5

Resend patch and put &quot;Chang Shu&quot; as reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449838</commentid>
    <comment_count>18</comment_count>
      <attachid>103631</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-11 09:47:44 -0700</bug_when>
    <thetext>Comment on attachment 103631
patch5

Clearing flags on attachment: 103631

Committed r92858: &lt;http://trac.webkit.org/changeset/92858&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449839</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-11 09:47:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449882</commentid>
    <comment_count>20</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-08-11 11:03:53 -0700</bug_when>
    <thetext>I don&apos;t know what&apos;s going on here. How many patches have you finally landed from here? By the way the hasFocus test failed on the Szeged bots (x86_64-Release, 4.8, WK2) so I skipped it again in http://trac.webkit.org/changeset/92869.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449885</commentid>
    <comment_count>21</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-08-11 11:04:42 -0700</bug_when>
    <thetext>*** Bug 66076 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449889</commentid>
    <comment_count>22</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-08-11 11:10:35 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; I don&apos;t know what&apos;s going on here. How many patches have you finally landed from here? By the way the hasFocus test failed on the Szeged bots (x86_64-Release, 4.8, WK2) so I skipped it again in http://trac.webkit.org/changeset/92869.

Balazs, is the test failing on WK2 only? Then we should put it into WK2 skip list. We can reuse this bug for the WK2 failure, but we should change the title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449890</commentid>
    <comment_count>23</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 11:13:59 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; I don&apos;t know what&apos;s going on here. How many patches have you finally landed from here? By the way the hasFocus test failed on the Szeged bots (x86_64-Release, 4.8, WK2) so I skipped it again in http://trac.webkit.org/changeset/92869.

I just landed one patch, because of the commit failed I repatched it. You said it failed on WK2, why you revert the skip file for WK1?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449929</commentid>
    <comment_count>24</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-08-11 12:27:06 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #20)
&gt; &gt; I don&apos;t know what&apos;s going on here. How many patches have you finally landed from here? By the way the hasFocus test failed on the Szeged bots (x86_64-Release, 4.8, WK2) so I skipped it again in http://trac.webkit.org/changeset/92869.
&gt; 
&gt; I just landed one patch, because of the commit failed I repatched it. You said it failed on WK2, why you revert the skip file for WK1?

No. I sad it failed on the x86_64-Release, the Qt-4.8 and the WK2 bots. Sorry if I was not clear. These bots are hosted at http://build.webkit.sed.hu/waterfall. I still don&apos;t get the picture. You just landed the patch that removes the test from the skipped list? Or did you also land something that actually fix the issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449932</commentid>
    <comment_count>25</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 12:30:13 -0700</bug_when>
    <thetext>I just landed the patch that removes the test from the skipped list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449941</commentid>
    <comment_count>26</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2011-08-11 12:43:33 -0700</bug_when>
    <thetext>It is weird, my workspace and Chang&apos;s workspace still pass this case. Since I can&apos;t reproduce this bug, my original patch(patch2) can&apos;t be landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451048</commentid>
    <comment_count>27</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-08-15 05:55:54 -0700</bug_when>
    <thetext>(In reply to comment #26)
&gt; It is weird, my workspace and Chang&apos;s workspace still pass this case. Since I can&apos;t reproduce this bug, my original patch(patch2) can&apos;t be landed.

Probably you could reproduce the bug in a 64 bit environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451076</commentid>
    <comment_count>28</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-08-15 08:35:09 -0700</bug_when>
    <thetext>I don&apos;t think we need the workaround in patch2. The original problem is either a DRT issue or Qt issue. Since the bug is showing up in DRT only, I would lower down the priority or even mark this bug as FIX LATER.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462916</commentid>
    <comment_count>29</comment_count>
      <attachid>103625</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-06 15:29:42 -0700</bug_when>
    <thetext>Comment on attachment 103625
patch3

Cleared Chang Shu&apos;s review+ from obsolete attachment 103625 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462917</commentid>
    <comment_count>30</comment_count>
      <attachid>103627</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-06 15:29:46 -0700</bug_when>
    <thetext>Comment on attachment 103627
patch4

Cleared Chang Shu&apos;s review+ from obsolete attachment 103627 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>975230</commentid>
    <comment_count>31</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2014-02-03 03:17:55 -0800</bug_when>
    <thetext>=== Bulk closing of Qt bugs ===

If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary.

If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96090</attachid>
            <date>2011-06-06 07:21:07 -0700</date>
            <delta_ts>2011-06-15 08:25:21 -0700</delta_ts>
            <desc>patch</desc>
            <filename>62126.patch</filename>
            <type>text/plain</type>
            <size>2415</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCShyZXZpc2lvbiA4ODE2NSkKKysrIFNvdXJjZS9XZWJLaXQvcXQv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDYtMDYgIFFp
IFpoYW5nICA8cWkuMi56aGFuZ0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBmYXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFzRm9j
dXMuaHRtbCBmYWlsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYyMTI2CisKKyAgICAgICAgQ2xlYW4gdGhlIEZvY3VzQ29udHJvbGxlciB3aGVuIHRo
ZSB3aW5kb3dzIGxvc2UgdGhlIGZvY3VzLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2hyb21lQ2xpZW50UXQ6OnVuZm9j
dXMpOgorCiAyMDExLTA2LTA0ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpJbmRleDogU291cmNlL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAJKHJldmlzaW9uIDg3
Mzk5KQorKysgU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlICJEYXRhYmFzZVRy
YWNrZXIuaCIKICNpbmNsdWRlICJEb2N1bWVudC5oIgogI2luY2x1ZGUgIkZpbGVDaG9vc2VyLmgi
CisjaW5jbHVkZSAiRm9jdXNDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNs
dWRlICJGcmFtZUxvYWRSZXF1ZXN0LmgiCiAjaW5jbHVkZSAiRnJhbWVMb2FkZXIuaCIKQEAgLTE3
Miw2ICsxNzMsNyBAQCB2b2lkIENocm9tZUNsaWVudFF0Ojp1bmZvY3VzKCkKICAgICBpZiAoIXZp
ZXcpCiAgICAgICAgIHJldHVybjsKICAgICB2aWV3LT5jbGVhckZvY3VzKCk7CisgICAgbV93ZWJQ
YWdlLT5kLT5wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS0+c2V0Rm9jdXNlZEZyYW1lKDApOyAgICAK
IH0KIAogYm9vbCBDaHJvbWVDbGllbnRRdDo6Y2FuVGFrZUZvY3VzKEZvY3VzRGlyZWN0aW9uKQpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gODgxNjUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMS0wNi0wNiAgUWkgWmhhbmcgIDxxaS4yLnpo
YW5nQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBbUXRdIGZhc3QvZG9tL0hUTUxEb2N1bWVudC9oYXNGb2N1cy5odG1sIGZhaWxlZAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjIxMjYKKwor
ICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDYtMDYgIENzYWJhIE9zenRy
b2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdW01hY10gU2tpcCBmYWls
aW5nIHRlc3RzLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiA4ODE2NCkK
KysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTE0
MDcsNyArMTQwNyw2IEBAIGZhc3QvZm9ybXMvb3B0aW9uLW1vdXNlZXZlbnRzLmh0bWwKIGZhc3Qv
Zm9ybXMvdGV4dC1jb250cm9sLWludHJpbnNpYy13aWR0aHMuaHRtbAogZmFzdC9mb3Jtcy90ZXh0
YXJlYS1tZXRyaWNzLmh0bWwKIGZhc3QvaGlzdG9yeS93aW5kb3ctb3Blbi5odG1sCi1mYXN0L2Rv
bS9IVE1MRG9jdW1lbnQvaGFzRm9jdXMuaHRtbAogZmFzdC9kb20vUmFuZ2UvcmFuZ2UtZXhwYW5k
Lmh0bWwKIGZhc3QvZW5jb2RpbmcvY2hhci1kZWNvZGluZy5odG1sCiBmYXN0L2VuY29kaW5nL2Zy
YW1lLWRlZmF1bHQtZW5jLmh0bWwK
</data>
<flag name="review"
          id="89705"
          type_id="1"
          status="-"
          setter="menard"
    />
    <flag name="commit-queue"
          id="89706"
          type_id="3"
          status="-"
          setter="menard"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97298</attachid>
            <date>2011-06-15 08:25:21 -0700</date>
            <delta_ts>2011-08-11 07:56:10 -0700</delta_ts>
            <desc>patch2</desc>
            <filename>62126_2.patch</filename>
            <type>text/plain</type>
            <size>3129</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCShyZXZpc2lvbiA4ODkyNikKKysrIFNvdXJjZS9XZWJLaXQvcXQv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDYtMTUgIFFp
IFpoYW5nICA8cWkuMi56aGFuZ0Bub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBmYXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFzRm9j
dXMuaHRtbCBmYWlsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYyMTI2CisKKyAgICAgICAgV2hlbiBRV2lkZ2V0IGluIGhpZGRlbiBzdGF0dXMsIGNs
ZWFyRm9jdXMgd2lsbCBub3QgaXNzdWUgYSBGb2N1c091dCBldmVudCwKKyAgICAgICAgbWFudWFs
bHkgc2VuZCBvdXQgRm9jdXNPdXQgZXZlbnQgd2hlbiBpdCBpcyBoaWRkZW4uIEFuZCBzYW1lIHRo
aW5nIGZvciBzZXRGb2N1cy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVu
dFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudFF0Ojpmb2N1cyk6CisgICAg
ICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRRdDo6dW5mb2N1cyk6CisKIDIwMTEtMDYtMTQgIENh
aW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3BlbmJvc3NhLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpJbmRleDogU291cmNlL1dl
YktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAJKHJldmlz
aW9uIDg3Mzk5KQorKysgU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGll
bnRRdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY0LDYgKzY0LDcgQEAKICNpbmNsdWRlICJWaWV3
cG9ydEFyZ3VtZW50cy5oIgogI2luY2x1ZGUgIldpbmRvd0ZlYXR1cmVzLmgiCiAKKyNpbmNsdWRl
ICJxYXBwbGljYXRpb24uaCIKICNpbmNsdWRlICJxZ3JhcGhpY3N3ZWJ2aWV3LmgiCiAjaW5jbHVk
ZSAicXdlYmZyYW1lX3AuaCIKICNpbmNsdWRlICJxd2VicGFnZS5oIgpAQCAtMTYxLDYgKzE2Miwx
MiBAQCB2b2lkIENocm9tZUNsaWVudFF0Ojpmb2N1cygpCiAgICAgICAgIHJldHVybjsKIAogICAg
IHZpZXctPnNldEZvY3VzKCk7CisKKyAgICBpZiAoUVdlYlBhZ2VQcml2YXRlOjpkcnRSdW4gJiYg
dmlldy0+aXNIaWRkZW4oKSkgeworICAgICAgICAvLyB3b3JrIGFyb3VuZCBzaW5jZSBRV2lkZ2V0
OjpzZXRGb2N1cyBkb2Vzbid0IGlzc3VlIHRoZSBldmVudCB3aGVuIGl0IGlzIGhpZGRlbgorICAg
ICAgICBRRm9jdXNFdmVudCBldmVudChRRXZlbnQ6OkZvY3VzSW4pOworICAgICAgICBRQXBwbGlj
YXRpb246OnNlbmRFdmVudCh2aWV3LCAmZXZlbnQpOworICAgIH0KIH0KIAogCkBAIC0xNzIsNiAr
MTc5LDEyIEBAIHZvaWQgQ2hyb21lQ2xpZW50UXQ6OnVuZm9jdXMoKQogICAgIGlmICghdmlldykK
ICAgICAgICAgcmV0dXJuOwogICAgIHZpZXctPmNsZWFyRm9jdXMoKTsKKworICAgIGlmIChRV2Vi
UGFnZVByaXZhdGU6OmRydFJ1biAmJiB2aWV3LT5pc0hpZGRlbigpKSB7CisgICAgICAgIC8vIHdv
cmsgYXJvdW5kIHNpbmNlIFFXaWRnZXQ6OnNldEZvY3VzIGRvZXNuJ3QgaXNzdWUgdGhlIGV2ZW50
IHdoZW4gaXQgaXMgaGlkZGVuCisgICAgICAgIFFGb2N1c0V2ZW50IGV2ZW50KFFFdmVudDo6Rm9j
dXNPdXQpOworICAgICAgICBRQXBwbGljYXRpb246OnNlbmRFdmVudCh2aWV3LCAmZXZlbnQpOwor
ICAgIH0KIH0KIAogYm9vbCBDaHJvbWVDbGllbnRRdDo6Y2FuVGFrZUZvY3VzKEZvY3VzRGlyZWN0
aW9uKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODg5MjYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMS0wNi0xNSAgUWkgWmhhbmcgIDxx
aS4yLnpoYW5nQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBbUXRdIGZhc3QvZG9tL0hUTUxEb2N1bWVudC9oYXNGb2N1cy5odG1sIGZh
aWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjIx
MjYKKworICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDYtMTUgIEtlbnQg
VGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVGVzdCBl
eHBlY3RhdGlvbiB1cGRhdGUgZm9yIHI4ODc1NyBhbmQgcjg4OTAxLgpJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9Ta2lwcGVkCShyZXZpc2lvbiA4ODkyNSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTEzOTUsNyArMTM5NSw2IEBAIGZhc3QvZm9ybXMv
b3B0aW9uLW1vdXNlZXZlbnRzLmh0bWwKIGZhc3QvZm9ybXMvdGV4dC1jb250cm9sLWludHJpbnNp
Yy13aWR0aHMuaHRtbAogZmFzdC9mb3Jtcy90ZXh0YXJlYS1tZXRyaWNzLmh0bWwKIGZhc3QvaGlz
dG9yeS93aW5kb3ctb3Blbi5odG1sCi1mYXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFzRm9jdXMuaHRt
bAogZmFzdC9kb20vUmFuZ2UvcmFuZ2UtZXhwYW5kLmh0bWwKIGZhc3QvZW5jb2RpbmcvY2hhci1k
ZWNvZGluZy5odG1sCiBmYXN0L2VuY29kaW5nL2ZyYW1lLWRlZmF1bHQtZW5jLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103623</attachid>
            <date>2011-08-11 07:56:10 -0700</date>
            <delta_ts>2011-08-11 08:02:07 -0700</delta_ts>
            <desc>patch3</desc>
            <filename>62227_3.patch</filename>
            <type>text/plain</type>
            <size>3237</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg4ODE1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTcgQEAKKzIwMTEtMDYtMTQgIFFpIFpoYW5nICA8cWkuMi56aGFuZ0Bub2tpYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBmYXN0
L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9uZXN0ZWQtZXhlY3V0aW9uLmh0bWwgZmFpbGVkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MjIyNworCisgICAg
ICAgIFF0V2Via2l0IGRvZXMgbm90IHlldCBzdXBwb3J0IGRpZmZlcmVudCBDYWNoZU1vZGVscy4g
VGhpcyBjaGFuZ2Ugd2lsbCAKKyAgICAgICAgZXhwb3NlIHNldENhY2hlTW9kZWwoKSB3aXRoIGEg
c3R1YiBpbXBsZW1lbnRhdGlvbiwgd2hpY2ggaXMgZW5vdWdoIHRvIHBhc3MgdGhlIExheW91dFRl
c3QuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0
LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpzZXRDYWNoZU1vZGVsKToKKyAg
ICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0Lmg6CisKIDIw
MTEtMDYtMTQgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFA
b3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpJbmRl
eDogVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJR
dC5jcHAJKHJldmlzaW9uIDg4Nzk1KQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0
VGVzdENvbnRyb2xsZXJRdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU5OSw2ICs1OTksMTYgQEAg
UVN0cmluZ0xpc3QgTGF5b3V0VGVzdENvbnRyb2xsZXI6Om9yaWdpbgogICAgIHJldHVybiBRU3Ry
aW5nTGlzdCgpOwogfQogCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRDYWNoZU1vZGVs
KGludCBtb2RlbCkKK3sKKyAgICAvLyBxd2Vic2V0dGluZyBkb2Vzbid0IGhhdmUgbWF0Y2hlZCBz
ZXR0aW5nIHlldCA6CisgICAgLy8gV0VCS0lUX0NBQ0hFX01PREVMX0RPQ1VNRU5UX1ZJRVdFUgor
ICAgIC8vIFdFQktJVF9DQUNIRV9NT0RFTF9ET0NVTUVOVF9CUk9XU0VSCisgICAgLy8gV0VCS0lU
X0NBQ0hFX01PREVMX1dFQl9CUk9XU0VSCisKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorfQor
CiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXREYXRhYmFzZVF1b3RhKGludCBzaXplKQog
ewogICAgIGlmICghbV90b3BMb2FkaW5nRnJhbWUpCkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJl
ZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCShyZXZpc2lvbiA4ODc5NSkKKysr
IFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuaAkod29ya2lu
ZyBjb3B5KQpAQCAtMTk3LDYgKzE5Nyw3IEBAIHB1YmxpYyBzbG90czoKICAgICB2b2lkIHNldEFw
cGxpY2F0aW9uQ2FjaGVPcmlnaW5RdW90YSh1bnNpZ25lZCBsb25nIGxvbmcgcXVvdGEpOwogICAg
IFFTdHJpbmdMaXN0IG9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZSgpOwogICAgIGxvbmcgbG9u
ZyBhcHBsaWNhdGlvbkNhY2hlRGlza1VzYWdlRm9yT3JpZ2luKGNvbnN0IFFTdHJpbmcmKTsgCisg
ICAgdm9pZCBzZXRDYWNoZU1vZGVsKGludCk7CiAKICAgICB2b2lkIHNldERhdGFiYXNlUXVvdGEo
aW50IHNpemUpOwogICAgIHZvaWQgY2xlYXJBbGxEYXRhYmFzZXMoKTsKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDg4ODE1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMTEtMDYtMTQgIFFpIFpoYW5nICA8cWkuMi56aGFuZ0Bub2tpYS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBm
YXN0L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9uZXN0ZWQtZXhlY3V0aW9uLmh0bWwgZmFpbGVkCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MjIyNworCisg
ICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKwogMjAxMS0wNi0xNCAgU3JlZXJhbSBSYW1h
Y2hhbmRyYW4gIDxzcmVlcmFtQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQ
YXZlbCBGZWxkbWFuLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiA4ODc5
NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAg
LTEzODAsNyArMTM4MCw2IEBAIGZhc3QvZG9tL0VsZW1lbnQvZ2V0Q2xpZW50UmVjdHMuaHRtbAog
ZmFzdC9kb20vUmFuZ2UvZ2V0Qm91bmRpbmdDbGllbnRSZWN0Lmh0bWwKIGZhc3QvZG9tL1Jhbmdl
L2dldENsaWVudFJlY3RzLmh0bWwKIGZhc3QvZG9tL3RhYmluZGV4LWNsYW1wLmh0bWwKLWZhc3Qv
ZG9tL0hUTUxTY3JpcHRFbGVtZW50L25lc3RlZC1leGVjdXRpb24uaHRtbAogZmFzdC9kb20vV2lu
ZG93L3dlYmtpdENvbnZlcnRQb2ludC5odG1sCiBmYXN0L2VuY29kaW5nL2NoYXItZW5jb2Rpbmct
bWFjLmh0bWwKIGZhc3QvZW5jb2RpbmcvaGVicmV3Lzg4NTktOC1lLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103625</attachid>
            <date>2011-08-11 08:02:07 -0700</date>
            <delta_ts>2011-09-06 15:29:42 -0700</delta_ts>
            <desc>patch3</desc>
            <filename>62126_3.patch</filename>
            <type>text/plain</type>
            <size>1166</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDkyODQ4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDgtMTEgIFFpIFpoYW5nICA8cWkuMi56
aGFuZ0Bub2tpYS5jb20+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBi
dWcgVVJMIChPT1BTISkKKworICAgICAgICBbUXRdIGZhc3QvZG9tL0hUTUxEb2N1bWVudC9oYXNG
b2N1cy5odG1sIGZhaWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjIxMjYKKworICAgICAgICBUaGlzIHRlc3QgY2FzZSBwYXNzZWQgdW5kZXIgdGhl
IGxhdGVzdCByZXZpc2lvbiwgcmVtb3ZlIGl0IGZyb20gc2tpcCBsaXN0LgorCisgICAgICAgICog
cGxhdGZvcm0vcXQvU2tpcHBlZDoKKwogMjAxMS0wOC0xMSAgQW5kcmVpIFBvcGVzY3UgIDxhbmRy
ZWlwQGdvb2dsZS5jb20+CiAKICAgICAgICAgW0Nocm9taXVtXSBSZWJhc2VsaW5lIHRoZXNlIHRl
c3RzIG9uIExlb3BhcmQuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHJldmlzaW9uIDky
ODQ1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkod29ya2luZyBjb3B5KQpA
QCAtMTE5NCw3ICsxMTk0LDYgQEAgZmFzdC9mb3Jtcy9vcHRpb24tbW91c2VldmVudHMuaHRtbAog
ZmFzdC9mb3Jtcy90ZXh0LWNvbnRyb2wtaW50cmluc2ljLXdpZHRocy5odG1sCiBmYXN0L2Zvcm1z
L3RleHRhcmVhLW1ldHJpY3MuaHRtbAogZmFzdC9oaXN0b3J5L3dpbmRvdy1vcGVuLmh0bWwKLWZh
c3QvZG9tL0hUTUxEb2N1bWVudC9oYXNGb2N1cy5odG1sCiBmYXN0L2RvbS9SYW5nZS9yYW5nZS1l
eHBhbmQuaHRtbAogZmFzdC9lbmNvZGluZy9jaGFyLWRlY29kaW5nLmh0bWwKIGZhc3QvZW5jb2Rp
bmcvZnJhbWUtZGVmYXVsdC1lbmMuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103627</attachid>
            <date>2011-08-11 08:09:05 -0700</date>
            <delta_ts>2011-09-06 15:29:46 -0700</delta_ts>
            <desc>patch4</desc>
            <filename>62126_4.patch</filename>
            <type>text/plain</type>
            <size>1110</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDkyODQ4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMDgtMTEgIFFpIFpoYW5nICA8cWkuMi56
aGFuZ0Bub2tpYS5jb20+CisKKyAgICAgICAgW1F0XSBmYXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFz
Rm9jdXMuaHRtbCBmYWlsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTYyMTI2CisKKyAgICAgICAgVGhpcyB0ZXN0IGNhc2UgcGFzc2VkIHVuZGVyIHRo
ZSBsYXRlc3QgcmV2aXNpb24sIHJlbW92ZSBpdCBmcm9tIHNraXAgbGlzdC4KKworICAgICAgICAq
IHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDgtMTEgIEFuZHJlaSBQb3Blc2N1ICA8YW5k
cmVpcEBnb29nbGUuY29tPgogCiAgICAgICAgIFtDaHJvbWl1bV0gUmViYXNlbGluZSB0aGVzZSB0
ZXN0cyBvbiBMZW9wYXJkLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiA5
Mjg0NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHdvcmtpbmcgY29weSkK
QEAgLTExOTQsNyArMTE5NCw2IEBAIGZhc3QvZm9ybXMvb3B0aW9uLW1vdXNlZXZlbnRzLmh0bWwK
IGZhc3QvZm9ybXMvdGV4dC1jb250cm9sLWludHJpbnNpYy13aWR0aHMuaHRtbAogZmFzdC9mb3Jt
cy90ZXh0YXJlYS1tZXRyaWNzLmh0bWwKIGZhc3QvaGlzdG9yeS93aW5kb3ctb3Blbi5odG1sCi1m
YXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFzRm9jdXMuaHRtbAogZmFzdC9kb20vUmFuZ2UvcmFuZ2Ut
ZXhwYW5kLmh0bWwKIGZhc3QvZW5jb2RpbmcvY2hhci1kZWNvZGluZy5odG1sCiBmYXN0L2VuY29k
aW5nL2ZyYW1lLWRlZmF1bHQtZW5jLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103631</attachid>
            <date>2011-08-11 08:48:34 -0700</date>
            <delta_ts>2011-08-11 09:47:44 -0700</delta_ts>
            <desc>patch5</desc>
            <filename>62126_5.patch</filename>
            <type>text/plain</type>
            <size>1144</size>
            <attacher name="qi">qi.2.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDkyODUxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDgtMTEgIFFpIFpoYW5nICA8cWkuMi56
aGFuZ0Bub2tpYS5jb20+CisKKyAgICAgICAgW1F0XSBmYXN0L2RvbS9IVE1MRG9jdW1lbnQvaGFz
Rm9jdXMuaHRtbCBmYWlsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTYyMTI2CisKKyAgICAgICAgVGhpcyB0ZXN0IGNhc2UgcGFzc2VkIHVuZGVyIHRo
ZSBsYXRlc3QgcmV2aXNpb24sIHJlbW92ZSBpdCBmcm9tIHNraXAgbGlzdC4KKworICAgICAgICBS
ZXZpZXdlZCBieSBDaGFuZyBTaHUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgor
CiAyMDExLTA4LTExICBBbmRyZWkgUG9wZXNjdSAgPGFuZHJlaXBAZ29vZ2xlLmNvbT4KIAogICAg
ICAgICBbQ2hyb21pdW1dIFJlYmFzZWxpbmUgdGhlc2UgdGVzdHMgb24gTGVvcGFyZC4KSW5kZXg6
IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkocmV2aXNpb24gOTI4NDUpCisrKyBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xMTk0LDcgKzExOTQsNiBAQCBm
YXN0L2Zvcm1zL29wdGlvbi1tb3VzZWV2ZW50cy5odG1sCiBmYXN0L2Zvcm1zL3RleHQtY29udHJv
bC1pbnRyaW5zaWMtd2lkdGhzLmh0bWwKIGZhc3QvZm9ybXMvdGV4dGFyZWEtbWV0cmljcy5odG1s
CiBmYXN0L2hpc3Rvcnkvd2luZG93LW9wZW4uaHRtbAotZmFzdC9kb20vSFRNTERvY3VtZW50L2hh
c0ZvY3VzLmh0bWwKIGZhc3QvZG9tL1JhbmdlL3JhbmdlLWV4cGFuZC5odG1sCiBmYXN0L2VuY29k
aW5nL2NoYXItZGVjb2RpbmcuaHRtbAogZmFzdC9lbmNvZGluZy9mcmFtZS1kZWZhdWx0LWVuYy5o
dG1sCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>