<?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>65875</bug_id>
          
          <creation_ts>2011-08-08 14:12:57 -0700</creation_ts>
          <short_desc>[Qt][WK2] MiniBrowser is firing twice the QDesktopWebView::mousePressEvent method</short_desc>
          <delta_ts>2011-08-10 14:52:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>62191</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Igor Trindade Oliveira">igor.oliveira</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>448258</commentid>
    <comment_count>0</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-08 14:12:57 -0700</bug_when>
    <thetext>Using MiniBrowser i noticed it is firing twice the QDesktopWebView::mousePressEvent method when the moused is pressed anywhere on the screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448260</commentid>
    <comment_count>1</comment_count>
      <attachid>103291</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-08 14:19:13 -0700</bug_when>
    <thetext>Created attachment 103291
Patch.

Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448316</commentid>
    <comment_count>2</comment_count>
      <attachid>103291</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-08 15:28:48 -0700</bug_when>
    <thetext>Comment on attachment 103291
Patch.

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

&gt; Tools/MiniBrowser/qt/MiniBrowserApplication.cpp:107
&gt;              if (m_touchPoints.contains(touchPoint.id()))
&gt;                  touchPoint.setState(Qt::TouchPointMoved);
&gt; -            else
&gt; -                touchPoint.setState(Qt::TouchPointPressed);
&gt; +            else {
&gt; +                if (mouseEvent-&gt;modifiers().testFlag(Qt::ControlModifier))
&gt; +                    touchPoint.setState(Qt::TouchPointPressed);
&gt; +            }

It seems to me that the problem might be that m_touchPoints.contains(touchPoint.id()) == false.
If the touchpoint is still active because, it should be in m_touchPoints.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448732</commentid>
    <comment_count>3</comment_count>
      <attachid>103384</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-09 12:32:07 -0700</bug_when>
    <thetext>Created attachment 103384
Test Case

Adding Test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448734</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-09 12:35:55 -0700</bug_when>
    <thetext>Probably we are talking about two different things. I added a test case where onmousedown event is firing two times the callback. It happens because  QDesktopWebView::mousePressEvent is called twice.

(In reply to comment #2)
&gt; (From update of attachment 103291 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=103291&amp;action=review
&gt; 
&gt; &gt; Tools/MiniBrowser/qt/MiniBrowserApplication.cpp:107
&gt; &gt;              if (m_touchPoints.contains(touchPoint.id()))
&gt; &gt;                  touchPoint.setState(Qt::TouchPointMoved);
&gt; &gt; -            else
&gt; &gt; -                touchPoint.setState(Qt::TouchPointPressed);
&gt; &gt; +            else {
&gt; &gt; +                if (mouseEvent-&gt;modifiers().testFlag(Qt::ControlModifier))
&gt; &gt; +                    touchPoint.setState(Qt::TouchPointPressed);
&gt; &gt; +            }
&gt; 
&gt; It seems to me that the problem might be that m_touchPoints.contains(touchPoint.id()) == false.
&gt; If the touchpoint is still active because, it should be in m_touchPoints.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448888</commentid>
    <comment_count>5</comment_count>
      <attachid>103418</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-09 16:59:41 -0700</bug_when>
    <thetext>Created attachment 103418
Patch

Updating proposed patch with a better ChangeLog explaining the modifications.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448889</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-09 17:01:07 -0700</bug_when>
    <thetext>Attachment 103418 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/MiniBrowser/qt/M...&quot; exit_code: 1

Tools/MiniBrowser/qt/MiniBrowserApplication.cpp:104:  Missing space before ( in if(  [whitespace/parens] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448890</commentid>
    <comment_count>7</comment_count>
      <attachid>103419</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-09 17:01:27 -0700</bug_when>
    <thetext>Created attachment 103419
Patch

Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449115</commentid>
    <comment_count>8</comment_count>
      <attachid>103419</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 06:20:50 -0700</bug_when>
    <thetext>Comment on attachment 103419
Patch

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

This has nothing to do with the ControlModifier. The problem is we still send the original mouse event after we send the touch events. QWidget also generate a fake mouse event for the touch event so we end up with 2 mouse events. The original event should be discarded when a touch event is generated.

&gt; Tools/ChangeLog:9
&gt; +        On some windowing systems, mouse events are also sent for the primary touch point. This
&gt; +        means it is possible for your widget to receive both QTouchEvent and QMouseEvent for the
&gt; +        same user interaction point. MiniBrowser when setting the Qt::TouchPointPressed for a touch

Qt is supposed to always give you a mouse event for the primary touch point.

&gt; Tools/ChangeLog:12
&gt; +        to be called twice for a single mouse click. Now the Qt::TouchPointPressed is used just
&gt; +        when Ctrl modifier is pressed.

This is not at all the intended behavior of the code of touch mocking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449216</commentid>
    <comment_count>9</comment_count>
      <attachid>103500</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-10 10:16:37 -0700</bug_when>
    <thetext>Created attachment 103500
Patch

Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449260</commentid>
    <comment_count>10</comment_count>
      <attachid>103509</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-08-10 11:32:43 -0700</bug_when>
    <thetext>Created attachment 103509
Patch

Updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449281</commentid>
    <comment_count>11</comment_count>
      <attachid>103513</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 12:00:46 -0700</bug_when>
    <thetext>Created attachment 103513
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449282</commentid>
    <comment_count>12</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 12:02:18 -0700</bug_when>
    <thetext>Shouldn&apos;t this approach just work?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449291</commentid>
    <comment_count>13</comment_count>
      <attachid>103513</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 12:16:25 -0700</bug_when>
    <thetext>Comment on attachment 103513
Patch

I cq-, let&apos;s not land that before Igor has a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449318</commentid>
    <comment_count>14</comment_count>
      <attachid>103520</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 12:51:23 -0700</bug_when>
    <thetext>Created attachment 103520
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449386</commentid>
    <comment_count>15</comment_count>
      <attachid>103520</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-08-10 13:59:30 -0700</bug_when>
    <thetext>Comment on attachment 103520
Patch

Looks OK. If this solves it, r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449403</commentid>
    <comment_count>16</comment_count>
      <attachid>103520</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-08-10 14:42:23 -0700</bug_when>
    <thetext>Comment on attachment 103520
Patch

Let&apos;s land that. Freaking QWidget hacks... :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449412</commentid>
    <comment_count>17</comment_count>
      <attachid>103520</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-10 14:52:05 -0700</bug_when>
    <thetext>Comment on attachment 103520
Patch

Clearing flags on attachment: 103520

Committed r92799: &lt;http://trac.webkit.org/changeset/92799&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449413</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-10 14:52:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103291</attachid>
            <date>2011-08-08 14:19:13 -0700</date>
            <delta_ts>2011-08-09 16:59:41 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>0001-Patch.patch</filename>
            <type>text/plain</type>
            <size>2076</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSA4YTQ0ZWNiY2E3ZGRmMGJiY2I2NmFlZmFlZDZlOTk1YzIwYjcyODM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IE1vbiwgOCBBdWcgMjAxMSAxNzoxMDoxMiAtMDQwMApTdWJqZWN0OiBbUEFU
Q0hdIFBhdGNoCgotLS0KIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiBUb29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJv
d3NlckFwcGxpY2F0aW9uLmNwcCB8ICAgIDYgKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9n
IGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGUzZjkwMzUuLjhmOWMyODEgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAx
MS0wOC0wOCAgSWdvciBPbGl2ZWlyYSAgPGlnb3Iub2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KKwor
ICAgICAgICBbUXRdW1dLMl0gTWluaUJyb3dzZXIgaXMgZmlyaW5nIHR3aWNlIHRoZSBRRGVza3Rv
cFdlYlZpZXc6Om1vdXNlUHJlc3NFdmVudCBtZXRob2QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1ODc1CisKKyAgICAgICAgVGhlIFF0OjpUb3VjaFBv
aW50UHJlc3NlZCBqdXN0IGhhcHBlbnMgd2hlbiB0aGUgQ3RybCBtb2RpZmllciB3YXMgcHJlc3Nl
ZC4gT3RoZXJ3aXNlIGl0IGZpcmVzIHR3aWNlCisgICAgICAgIHRoZSBRRGVza3RvcFdlYlZpZXc6
Om1vdXNlUHJlc3NFdmVudCBtZXRob2QuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9u
LmNwcDoKKyAgICAgICAgKE1pbmlCcm93c2VyQXBwbGljYXRpb246Om5vdGlmeSk6CisKIDIwMTEt
MDgtMDMgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBUZWFjaCBCdWlsZGVyVG9Qb3J0IHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gUmVsZWFzZSBhbmQg
RGVidWcgYnVpbGRlcnMuCmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJv
d3NlckFwcGxpY2F0aW9uLmNwcCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBw
bGljYXRpb24uY3BwCmluZGV4IGNlN2UyYjQuLjk4NTBmZTkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01p
bmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwCisrKyBiL1Rvb2xzL01pbmlC
cm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwCkBAIC0xMDEsOCArMTAxLDEwIEBA
IGJvb2wgTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6bm90aWZ5KFFPYmplY3QqIHRhcmdldCwgUUV2
ZW50KiBldmVudCkKICAgICAgICAgICAgIHRvdWNoUG9pbnQuc2V0SWQobW91c2VFdmVudC0+YnV0
dG9uKCkpOwogICAgICAgICAgICAgaWYgKG1fdG91Y2hQb2ludHMuY29udGFpbnModG91Y2hQb2lu
dC5pZCgpKSkKICAgICAgICAgICAgICAgICB0b3VjaFBvaW50LnNldFN0YXRlKFF0OjpUb3VjaFBv
aW50TW92ZWQpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHRvdWNoUG9pbnQu
c2V0U3RhdGUoUXQ6OlRvdWNoUG9pbnRQcmVzc2VkKTsKKyAgICAgICAgICAgIGVsc2UgeworICAg
ICAgICAgICAgICAgIGlmIChtb3VzZUV2ZW50LT5tb2RpZmllcnMoKS50ZXN0RmxhZyhRdDo6Q29u
dHJvbE1vZGlmaWVyKSkKKyAgICAgICAgICAgICAgICAgICAgdG91Y2hQb2ludC5zZXRTdGF0ZShR
dDo6VG91Y2hQb2ludFByZXNzZWQpOworICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIGNhc2UgUUV2ZW50OjpNb3VzZU1vdmU6CiAgICAgICAgICAgICBpZiAoIW1vdXNl
RXZlbnQtPmJ1dHRvbnMoKSB8fCAhbV90b3VjaFBvaW50cy5jb250YWlucyhtb3VzZUV2ZW50LT5i
dXR0b25zKCkpKQotLSAKMS43LjQuMQoK
</data>
<flag name="review"
          id="98842"
          type_id="1"
          status="-"
          setter="benjamin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>103384</attachid>
            <date>2011-08-09 12:32:07 -0700</date>
            <delta_ts>2011-08-09 17:01:27 -0700</delta_ts>
            <desc>Test Case</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>473</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CmNsaWNrZWQgPSAw
CmZ1bmN0aW9uIGxvZyhzdHIpIHsKICB2YXIgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJs
aSIpOwogIGxpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHN0cikpOwogIHZh
ciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKICBjb25zb2xl
LmFwcGVuZENoaWxkKGxpKTsKfQoKZnVuY3Rpb24gb25DbGlja2VkKCkKewogICAgY2xpY2tlZCA9
IGNsaWNrZWQgKyAxCiAgICBsb2coIkNsaWNrZWQ6ICIgKyBjbGlja2VkKQp9Cjwvc2NyaXB0Pgo8
L2hlYWQ+Cgo8Ym9keT4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2NjY2NjYzsgd2lk
dGg6IDIwMDsgaGVpZ2h0OiAyMDAgIiBvbm1vdXNlZG93bj0ib25DbGlja2VkKCkiLz4KPGRpdiBp
ZD1jb25zb2xlPjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103418</attachid>
            <date>2011-08-09 16:59:41 -0700</date>
            <delta_ts>2011-08-10 10:16:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-WK2-MiniBrowser-is-firing-twice-the-QDesktopWebVi.patch</filename>
            <type>text/plain</type>
            <size>2567</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSA4NDEwZTRiN2U3NmE1ZmRlMmQ3MTE1MTM2NTQxOTU5ZWYzZTUxMDI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFR1ZSwgOSBBdWcgMjAxMSAxOToxNzoyNSAtMDQwMApTdWJqZWN0OiBbUEFU
Q0hdIFtRdF1bV0syXSBNaW5pQnJvd3NlciBpcyBmaXJpbmcgdHdpY2UgdGhlIFFEZXNrdG9wV2Vi
Vmlldzo6bW91c2VQcmVzc0V2ZW50IG1ldGhvZAoKLS0tCiBUb29scy9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKysrKysrKysrKysrKysrKysrCiBUb29s
cy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcCB8ICAgIDQgKysrLQog
MiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1YzgwMDYzLi5m
NTI4N2UyIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDgtMDkgIElnb3IgT2xpdmVpcmEgIDxpZ29yLm9saXZl
aXJhQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW1F0XVtXSzJdIE1pbmlCcm93c2VyIGlzIGZp
cmluZyB0d2ljZSB0aGUgUURlc2t0b3BXZWJWaWV3Ojptb3VzZVByZXNzRXZlbnQgbWV0aG9kCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTg3NQorCisg
ICAgICAgIEZyb20gUXQgZG9jdW1lbnRhdGlvbiBRVG91Y2hFdmVudCBkZWxpdmVyeSBpcyBpbmRl
cGVuZGVudCBmcm9tIHRoYXQgb2YgUU1vdXNlRXZlbnQuIEJ1dAorICAgICAgICBPbiBzb21lIHdp
bmRvd2luZyBzeXN0ZW1zLCBtb3VzZSBldmVudHMgYXJlIGFsc28gc2VudCBmb3IgdGhlIHByaW1h
cnkgdG91Y2ggcG9pbnQuIFRoaXMKKyAgICAgICAgbWVhbnMgaXQgaXMgcG9zc2libGUgZm9yIHlv
dXIgd2lkZ2V0IHRvIHJlY2VpdmUgYm90aCBRVG91Y2hFdmVudCBhbmQgUU1vdXNlRXZlbnQgZm9y
IHRoZQorICAgICAgICBzYW1lIHVzZXIgaW50ZXJhY3Rpb24gcG9pbnQuIE1pbmlCcm93c2VyIHdo
ZW4gc2V0dGluZyB0aGUgUXQ6OlRvdWNoUG9pbnRQcmVzc2VkIGZvciBhIHRvdWNoCisgICAgICAg
IHBvaW50IGlzIGNyZWF0aW5nIGEgcHJpbWFyeSB0b3VjaCBwb2ludCBhbmQgaXQgaXMgbWFraW5n
IHRoZSBRRGVza3RvcFdlYlZpZXc6Om1vdXNlUHJlc3NFdmVudAorICAgICAgICB0byBiZSBjYWxs
ZWQgdHdpY2UgZm9yIGEgc2luZ2xlIG1vdXNlIGNsaWNrLiBOb3cgdGhlIFF0OjpUb3VjaFBvaW50
UHJlc3NlZCBpcyB1c2VkIGp1c3QKKyAgICAgICAgd2hlbiBDdHJsIG1vZGlmaWVyIGlzIHByZXNz
ZWQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBN
aW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcDoKKyAgICAgICAgKE1pbmlC
cm93c2VyQXBwbGljYXRpb246Om5vdGlmeSk6CisKIDIwMTEtMDgtMDkgIFNoZXJpZmYgQm90ICA8
d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHI5MjY4My4KZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93
c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBs
aWNhdGlvbi5jcHAKaW5kZXggY2U3ZTJiNC4uZjhjNjk1NyAxMDA2NDQKLS0tIGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKKysrIGIvVG9vbHMvTWluaUJy
b3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKQEAgLTEwMSw4ICsxMDEsMTAgQEAg
Ym9vbCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpub3RpZnkoUU9iamVjdCogdGFyZ2V0LCBRRXZl
bnQqIGV2ZW50KQogICAgICAgICAgICAgdG91Y2hQb2ludC5zZXRJZChtb3VzZUV2ZW50LT5idXR0
b24oKSk7CiAgICAgICAgICAgICBpZiAobV90b3VjaFBvaW50cy5jb250YWlucyh0b3VjaFBvaW50
LmlkKCkpKQogICAgICAgICAgICAgICAgIHRvdWNoUG9pbnQuc2V0U3RhdGUoUXQ6OlRvdWNoUG9p
bnRNb3ZlZCk7Ci0gICAgICAgICAgICBlbHNlCisgICAgICAgICAgICBlbHNlIGlmKG1vdXNlRXZl
bnQtPm1vZGlmaWVycygpLnRlc3RGbGFnKFF0OjpDb250cm9sTW9kaWZpZXIpKQogICAgICAgICAg
ICAgICAgIHRvdWNoUG9pbnQuc2V0U3RhdGUoUXQ6OlRvdWNoUG9pbnRQcmVzc2VkKTsKKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByZXR1cm4gUUFwcGxpY2F0aW9uOjpub3RpZnko
dGFyZ2V0LCBldmVudCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRRXZlbnQ6
Ok1vdXNlTW92ZToKICAgICAgICAgICAgIGlmICghbW91c2VFdmVudC0+YnV0dG9ucygpIHx8ICFt
X3RvdWNoUG9pbnRzLmNvbnRhaW5zKG1vdXNlRXZlbnQtPmJ1dHRvbnMoKSkpCi0tIAoxLjcuNC4x
Cgo=
</data>
<flag name="review"
          id="99024"
          type_id="1"
          status="-"
          setter="igor.oliveira"
    />
    <flag name="commit-queue"
          id="99025"
          type_id="3"
          status="-"
          setter="igor.oliveira"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103419</attachid>
            <date>2011-08-09 17:01:27 -0700</date>
            <delta_ts>2011-08-10 10:16:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-WK2-MiniBrowser-is-firing-twice-the-QDesktopWebVi.patch</filename>
            <type>text/plain</type>
            <size>2568</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSAyNzAxNjY1YWVhMGYxMDRkZDBkOTY0MDhlZDk5MDBiYTY1NWI2OTZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFR1ZSwgOSBBdWcgMjAxMSAxOToxNzoyNSAtMDQwMApTdWJqZWN0OiBbUEFU
Q0hdIFtRdF1bV0syXSBNaW5pQnJvd3NlciBpcyBmaXJpbmcgdHdpY2UgdGhlIFFEZXNrdG9wV2Vi
Vmlldzo6bW91c2VQcmVzc0V2ZW50IG1ldGhvZAoKLS0tCiBUb29scy9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKysrKysrKysrKysrKysrKysrCiBUb29s
cy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcCB8ICAgIDQgKysrLQog
MiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1YzgwMDYzLi5m
NTI4N2UyIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDgtMDkgIElnb3IgT2xpdmVpcmEgIDxpZ29yLm9saXZl
aXJhQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW1F0XVtXSzJdIE1pbmlCcm93c2VyIGlzIGZp
cmluZyB0d2ljZSB0aGUgUURlc2t0b3BXZWJWaWV3Ojptb3VzZVByZXNzRXZlbnQgbWV0aG9kCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTg3NQorCisg
ICAgICAgIEZyb20gUXQgZG9jdW1lbnRhdGlvbiBRVG91Y2hFdmVudCBkZWxpdmVyeSBpcyBpbmRl
cGVuZGVudCBmcm9tIHRoYXQgb2YgUU1vdXNlRXZlbnQuIEJ1dAorICAgICAgICBPbiBzb21lIHdp
bmRvd2luZyBzeXN0ZW1zLCBtb3VzZSBldmVudHMgYXJlIGFsc28gc2VudCBmb3IgdGhlIHByaW1h
cnkgdG91Y2ggcG9pbnQuIFRoaXMKKyAgICAgICAgbWVhbnMgaXQgaXMgcG9zc2libGUgZm9yIHlv
dXIgd2lkZ2V0IHRvIHJlY2VpdmUgYm90aCBRVG91Y2hFdmVudCBhbmQgUU1vdXNlRXZlbnQgZm9y
IHRoZQorICAgICAgICBzYW1lIHVzZXIgaW50ZXJhY3Rpb24gcG9pbnQuIE1pbmlCcm93c2VyIHdo
ZW4gc2V0dGluZyB0aGUgUXQ6OlRvdWNoUG9pbnRQcmVzc2VkIGZvciBhIHRvdWNoCisgICAgICAg
IHBvaW50IGlzIGNyZWF0aW5nIGEgcHJpbWFyeSB0b3VjaCBwb2ludCBhbmQgaXQgaXMgbWFraW5n
IHRoZSBRRGVza3RvcFdlYlZpZXc6Om1vdXNlUHJlc3NFdmVudAorICAgICAgICB0byBiZSBjYWxs
ZWQgdHdpY2UgZm9yIGEgc2luZ2xlIG1vdXNlIGNsaWNrLiBOb3cgdGhlIFF0OjpUb3VjaFBvaW50
UHJlc3NlZCBpcyB1c2VkIGp1c3QKKyAgICAgICAgd2hlbiBDdHJsIG1vZGlmaWVyIGlzIHByZXNz
ZWQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBN
aW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcDoKKyAgICAgICAgKE1pbmlC
cm93c2VyQXBwbGljYXRpb246Om5vdGlmeSk6CisKIDIwMTEtMDgtMDkgIFNoZXJpZmYgQm90ICA8
d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHI5MjY4My4KZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93
c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBs
aWNhdGlvbi5jcHAKaW5kZXggY2U3ZTJiNC4uNTA5MjliNCAxMDA2NDQKLS0tIGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKKysrIGIvVG9vbHMvTWluaUJy
b3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKQEAgLTEwMSw4ICsxMDEsMTAgQEAg
Ym9vbCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpub3RpZnkoUU9iamVjdCogdGFyZ2V0LCBRRXZl
bnQqIGV2ZW50KQogICAgICAgICAgICAgdG91Y2hQb2ludC5zZXRJZChtb3VzZUV2ZW50LT5idXR0
b24oKSk7CiAgICAgICAgICAgICBpZiAobV90b3VjaFBvaW50cy5jb250YWlucyh0b3VjaFBvaW50
LmlkKCkpKQogICAgICAgICAgICAgICAgIHRvdWNoUG9pbnQuc2V0U3RhdGUoUXQ6OlRvdWNoUG9p
bnRNb3ZlZCk7Ci0gICAgICAgICAgICBlbHNlCisgICAgICAgICAgICBlbHNlIGlmIChtb3VzZUV2
ZW50LT5tb2RpZmllcnMoKS50ZXN0RmxhZyhRdDo6Q29udHJvbE1vZGlmaWVyKSkKICAgICAgICAg
ICAgICAgICB0b3VjaFBvaW50LnNldFN0YXRlKFF0OjpUb3VjaFBvaW50UHJlc3NlZCk7CisgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmV0dXJuIFFBcHBsaWNhdGlvbjo6bm90aWZ5
KHRhcmdldCwgZXZlbnQpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUUV2ZW50
OjpNb3VzZU1vdmU6CiAgICAgICAgICAgICBpZiAoIW1vdXNlRXZlbnQtPmJ1dHRvbnMoKSB8fCAh
bV90b3VjaFBvaW50cy5jb250YWlucyhtb3VzZUV2ZW50LT5idXR0b25zKCkpKQotLSAKMS43LjQu
MQoK
</data>
<flag name="review"
          id="99026"
          type_id="1"
          status="-"
          setter="benjamin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103500</attachid>
            <date>2011-08-10 10:16:37 -0700</date>
            <delta_ts>2011-08-10 11:32:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-WK2-MiniBrowser-is-firing-twice-the-QDesktopWebVi.patch</filename>
            <type>text/plain</type>
            <size>3230</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSA2ZjdmNDNiYjdiNTc0Njc5MzM1ZjZmZDYwM2UwOGI4YjA0ZTZkNDZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgMTAgQXVnIDIwMTEgMTI6NTI6MzMgLTA0MDAKU3ViamVjdDogW1BB
VENIXSBbUXRdW1dLMl0gTWluaUJyb3dzZXIgaXMgZmlyaW5nIHR3aWNlIHRoZSBRRGVza3RvcFdl
YlZpZXc6Om1vdXNlUHJlc3NFdmVudCBtZXRob2QKCi0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMCArKysrKysrKysrKysrKysrKysrKwogVG9vbHMvTWluaUJy
b3dzZXIvcXQvQnJvd3NlclZpZXcuY3BwIHwgICAxNSArKysrKysrKysrKysrKysKIFRvb2xzL01p
bmlCcm93c2VyL3F0L0Jyb3dzZXJWaWV3LmggICB8ICAgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQs
IDM4IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDVjODAwNjMuLjY3ZGYzNGQgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBA
QAorMjAxMS0wOC0xMCAgSWdvciBPbGl2ZWlyYSAgPGlnb3Iub2xpdmVpcmFAb3BlbmJvc3NhLm9y
Zz4KKworICAgICAgICBbUXRdW1dLMl0gTWluaUJyb3dzZXIgaXMgZmlyaW5nIHR3aWNlIHRoZSBR
RGVza3RvcFdlYlZpZXc6Om1vdXNlUHJlc3NFdmVudCBtZXRob2QKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1ODc1CisKKyAgICAgICAgRnJvbSBRdCBk
b2N1bWVudGF0aW9uIFFUb3VjaEV2ZW50IGRlbGl2ZXJ5IGlzIGluZGVwZW5kZW50IGZyb20gdGhh
dCBvZiBRTW91c2VFdmVudC4gQnV0CisgICAgICAgIG9uIHNvbWUgd2luZG93aW5nIHN5c3RlbXMs
IG1vdXNlIGV2ZW50cyBhcmUgYWxzbyBzZW50IGZvciB0aGUgcHJpbWFyeSB0b3VjaCBwb2ludC4g
VGhpcworICAgICAgICBtZWFucyBpdCBpcyBwb3NzaWJsZSBmb3IgeW91ciB3aWRnZXQgdG8gcmVj
ZWl2ZSBib3RoIFFUb3VjaEV2ZW50IGFuZCBRTW91c2VFdmVudCBmb3IgdGhlCisgICAgICAgIHNh
bWUgdXNlciBpbnRlcmFjdGlvbiBwb2ludC4gTWluaUJyb3dzZXIgd2hlbiBzZXR0aW5nIHRoZSBR
dDo6VG91Y2hQb2ludFByZXNzZWQgZm9yIGEgdG91Y2gKKyAgICAgICAgcG9pbnQgaXMgY3JlYXRp
bmcgYSBwcmltYXJ5IHRvdWNoIHBvaW50IGFuZCBpdCBpcyBtYWtpbmcgdGhlIFFEZXNrdG9wV2Vi
Vmlldzo6bW91c2VQcmVzc0V2ZW50CisgICAgICAgIHRvIGJlIGNhbGxlZCB0d2ljZSBmb3IgYSBz
aW5nbGUgbW91c2UgY2xpY2suIE5vdyB3ZSBhcmUgY2hlY2tpbmcgaWYgQnJvd3NlclZpZXcgaGFz
IHR3byBjb25zZWN1dGl2ZXMKKyAgICAgICAgY2xpY2sgZXZlbnRzIHdpdGhvdXQgYSByZWxlYXNl
IGV2ZW50LiBBbmQgaWYgc28sIGRpc2NhcmQgdGhlIGxhdHRlciBldmVudC4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1pbmlCcm93c2VyL3F0L0Jy
b3dzZXJWaWV3LmNwcDoKKyAgICAgICAgKEJyb3dzZXJWaWV3OjpCcm93c2VyVmlldyk6CisgICAg
ICAgIChCcm93c2VyVmlldzo6ZXZlbnQpOgorICAgICAgICAqIE1pbmlCcm93c2VyL3F0L0Jyb3dz
ZXJWaWV3Lmg6CisKIDIwMTEtMDgtMDkgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RA
Z21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI5MjY4My4KZGlm
ZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJWaWV3LmNwcCBiL1Rvb2xzL01p
bmlCcm93c2VyL3F0L0Jyb3dzZXJWaWV3LmNwcAppbmRleCA4MDg1MDYyLi4yOWE0MjM2IDEwMDY0
NAotLS0gYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9Ccm93c2VyVmlldy5jcHAKKysrIGIvVG9vbHMv
TWluaUJyb3dzZXIvcXQvQnJvd3NlclZpZXcuY3BwCkBAIC0zOCw2ICszOCw3IEBACiAKIEJyb3dz
ZXJWaWV3OjpCcm93c2VyVmlldyhib29sIHVzZVRvdWNoV2ViVmlldywgUVdpZGdldCogcGFyZW50
KQogICAgIDogUVNHQ2FudmFzKHBhcmVudCkKKyAgICAsIG1fbW91c2VXYXNQcmVzc2VkKGZhbHNl
KQogICAgICwgbV9pdGVtKDApCiB7CiAgICAgaWYgKHVzZVRvdWNoV2ViVmlldykKQEAgLTYxLDYg
KzYyLDIwIEBAIHZvaWQgQnJvd3NlclZpZXc6OnJlc2l6ZUV2ZW50KFFSZXNpemVFdmVudCogZXZl
bnQpCiAgICAgbV9pdGVtLT5zZXRIZWlnaHQoZXZlbnQtPnNpemUoKS5oZWlnaHQoKSk7CiB9CiAK
K2Jvb2wgQnJvd3NlclZpZXc6OmV2ZW50KFFFdmVudCogZXZlbnQpCit7CisgICAgaWYgKGV2ZW50
LT50eXBlKCkgPT0gUUV2ZW50OjpNb3VzZUJ1dHRvblByZXNzKSB7CisgICAgICAgIGlmIChtX21v
dXNlV2FzUHJlc3NlZCkgeworICAgICAgICAgICBtX21vdXNlV2FzUHJlc3NlZCA9IGZhbHNlOwor
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICBtX21v
dXNlV2FzUHJlc3NlZCA9IHRydWU7CisgICAgfSBlbHNlIGlmIChldmVudC0+dHlwZSgpID09IFFF
dmVudDo6TW91c2VCdXR0b25SZWxlYXNlKQorICAgICAgICBtX21vdXNlV2FzUHJlc3NlZCA9IGZh
bHNlOworCisgICAgcmV0dXJuIFFTR0NhbnZhczo6ZXZlbnQoZXZlbnQpOworfQorCiB2b2lkIEJy
b3dzZXJWaWV3Ojpsb2FkKGNvbnN0IFFTdHJpbmcmIHVybFN0cmluZykKIHsKICAgICBRVXJsIHVy
bChRVXJsOjpmcm9tVXNlcklucHV0KHVybFN0cmluZykpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvQnJvd3NlclZpZXcuaCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJW
aWV3LmgKaW5kZXggZDhkZDA2Mi4uY2U1ZTUyNiAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dz
ZXIvcXQvQnJvd3NlclZpZXcuaAorKysgYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9Ccm93c2VyVmll
dy5oCkBAIC01Myw4ICs1MywxMSBAQCBwdWJsaWM6CiAKIHByb3RlY3RlZDoKICAgICB2aXJ0dWFs
IHZvaWQgcmVzaXplRXZlbnQoUVJlc2l6ZUV2ZW50Kik7CisgICAgdmlydHVhbCBib29sIGV2ZW50
KFFFdmVudCopOwogCiBwcml2YXRlOgorICAgIGJvb2wgbV9tb3VzZVdhc1ByZXNzZWQ7CisKICAg
ICBRU0dJdGVtKiBtX2l0ZW07CiB9OwogCi0tIAoxLjcuNC4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103509</attachid>
            <date>2011-08-10 11:32:43 -0700</date>
            <delta_ts>2011-08-10 12:00:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-WK2-MiniBrowser-is-firing-twice-the-QDesktopWebVi.patch</filename>
            <type>text/plain</type>
            <size>3828</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSBhNDVlYWE5NzY2NTA5OTA1ZjlkNDQzYjBhZjg2MTJkYTJhYzU0OTNiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgMTAgQXVnIDIwMTEgMTM6NDQ6MzMgLTA0MDAKU3ViamVjdDogW1BB
VENIXSBbUXRdW1dLMl0gTWluaUJyb3dzZXIgaXMgZmlyaW5nIHR3aWNlIHRoZSBRRGVza3RvcFdl
YlZpZXc6Om1vdXNlUHJlc3NFdmVudCBtZXRob2QKCi0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsrKysrKysrKysrKysrKysKIFRvb2xz
L01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwIHwgICAgOCArKysrKysr
KwogVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oICAgfCAgICAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNWM4MDA2
My4uMzUwMzBkOCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTA4LTEwICBJZ29yIE9saXZlaXJhICA8aWdvci5v
bGl2ZWlyYUBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFtRdF1bV0syXSBNaW5pQnJvd3NlciBp
cyBmaXJpbmcgdHdpY2UgdGhlIFFEZXNrdG9wV2ViVmlldzo6bW91c2VQcmVzc0V2ZW50IG1ldGhv
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU4NzUK
KworICAgICAgICBXaGVuIHRoZSB0b3VjaCBldmVudCBpcyBhIHByaW1hcnkgdG91Y2ggcG9pbnQg
dGhlIHdpZGdldCBjYW4gcmVjZWl2ZSBib3RoIFFUb3VjaEV2ZW50CisgICAgICAgIGFuZCBRTW91
c2VFdmVudCBmb3IgdGhlIHNhbWUgdXNlciBpbnRlcmFjdGlvbiBwb2ludC4gRm9yIG5vdyB3ZSBh
cmUgaWdub3JpbmcgdGhlIE1vdXNlQnV0dG9uUHJlc3MKKyAgICAgICAgZXZlbnQgZm9yIHByaW1h
cnkgdG91Y2ggcG9pbnRzLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHA6Cisg
ICAgICAgIChNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpNaW5pQnJvd3NlckFwcGxpY2F0aW9uKToK
KyAgICAgICAgKE1pbmlCcm93c2VyQXBwbGljYXRpb246Om5vdGlmeSk6CisgICAgICAgICogTWlu
aUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oOgorCiAyMDExLTA4LTA5ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByOTI2ODMuCmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9x
dC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlC
cm93c2VyQXBwbGljYXRpb24uY3BwCmluZGV4IGNlN2UyYjQuLjY3YmI4ZmUgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwCisrKyBiL1Rv
b2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwCkBAIC02Niw2ICs2
Niw3IEBAIE1pbmlCcm93c2VyQXBwbGljYXRpb246Ok1pbmlCcm93c2VyQXBwbGljYXRpb24oaW50
JiBhcmdjLCBjaGFyKiogYXJndikKICAgICAsIG1fd2luZG93T3B0aW9ucygpCiAgICAgLCBtX3Nw
b250YW5lb3VzVG91Y2hFdmVudFJlY2VpdmVkKGZhbHNlKQogICAgICwgbV9zZW5kaW5nRmFrZVRv
dWNoRXZlbnQoZmFsc2UpCisgICAgLCBtX21vdXNlV2FzUHJlc3NlZChmYWxzZSkKICAgICAsIG1f
aXNSb2JvdGl6ZWQoZmFsc2UpCiAgICAgLCBtX3JvYm90VGltZW91dFNlY29uZHMoMCkKICAgICAs
IG1fcm9ib3RFeHRyYVRpbWVTZWNvbmRzKDApCkBAIC03OSw2ICs4MCwxMSBAQCBNaW5pQnJvd3Nl
ckFwcGxpY2F0aW9uOjpNaW5pQnJvd3NlckFwcGxpY2F0aW9uKGludCYgYXJnYywgY2hhcioqIGFy
Z3YpCiAKIGJvb2wgTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6bm90aWZ5KFFPYmplY3QqIHRhcmdl
dCwgUUV2ZW50KiBldmVudCkKIHsKKyAgICBpZiAobV9tb3VzZVdhc1ByZXNzZWQgJiYgZXZlbnQt
PnR5cGUoKSA9PSBRRXZlbnQ6Ok1vdXNlQnV0dG9uUHJlc3MpIHsKKyAgICAgICAgbV9tb3VzZVdh
c1ByZXNzZWQgPSBmYWxzZTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwogICAgIC8v
IFdlIHRyeSB0byBiZSBzbWFydCwgaWYgd2UgcmVjZWl2ZWQgcmVhbCB0b3VjaCBldmVudCwgd2Ug
YXJlIHByb2JhYmx5IG9uIGEgZGV2aWNlCiAgICAgLy8gd2l0aCB0b3VjaCBzY3JlZW4sIGFuZCB3
ZSBzaG91bGQgbm90IGhhdmUgdG91Y2ggbW9ja2luZy4KIApAQCAtOTgsNiArMTA0LDcgQEAgYm9v
bCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpub3RpZnkoUU9iamVjdCogdGFyZ2V0LCBRRXZlbnQq
IGV2ZW50KQogICAgICAgICBzd2l0Y2ggKG1vdXNlRXZlbnQtPnR5cGUoKSkgewogICAgICAgICBj
YXNlIFFFdmVudDo6TW91c2VCdXR0b25QcmVzczoKICAgICAgICAgY2FzZSBRRXZlbnQ6Ok1vdXNl
QnV0dG9uRGJsQ2xpY2s6CisgICAgICAgICAgICBtX21vdXNlV2FzUHJlc3NlZCA9IHRydWU7CiAg
ICAgICAgICAgICB0b3VjaFBvaW50LnNldElkKG1vdXNlRXZlbnQtPmJ1dHRvbigpKTsKICAgICAg
ICAgICAgIGlmIChtX3RvdWNoUG9pbnRzLmNvbnRhaW5zKHRvdWNoUG9pbnQuaWQoKSkpCiAgICAg
ICAgICAgICAgICAgdG91Y2hQb2ludC5zZXRTdGF0ZShRdDo6VG91Y2hQb2ludE1vdmVkKTsKQEAg
LTExMSw2ICsxMTgsNyBAQCBib29sIE1pbmlCcm93c2VyQXBwbGljYXRpb246Om5vdGlmeShRT2Jq
ZWN0KiB0YXJnZXQsIFFFdmVudCogZXZlbnQpCiAgICAgICAgICAgICB0b3VjaFBvaW50LnNldElk
KG1vdXNlRXZlbnQtPmJ1dHRvbnMoKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSBRRXZlbnQ6Ok1vdXNlQnV0dG9uUmVsZWFzZToKKyAgICAgICAgICAgIG1fbW91c2VXYXNQcmVz
c2VkID0gZmFsc2U7CiAgICAgICAgICAgICBpZiAobW91c2VFdmVudC0+bW9kaWZpZXJzKCkudGVz
dEZsYWcoUXQ6OkNvbnRyb2xNb2RpZmllcikpCiAgICAgICAgICAgICAgICAgcmV0dXJuIFFBcHBs
aWNhdGlvbjo6bm90aWZ5KHRhcmdldCwgZXZlbnQpOwogICAgICAgICAgICAgdG91Y2hQb2ludC5z
ZXRTdGF0ZShRdDo6VG91Y2hQb2ludFJlbGVhc2VkKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlC
cm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0
L01pbmlCcm93c2VyQXBwbGljYXRpb24uaAppbmRleCA1Njk3NzQ4Li45ZjUzMmVlIDEwMDY0NAot
LS0gYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmgKKysrIGIv
VG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oCkBAIC03Myw2ICs3
Myw3IEBAIHByaXZhdGU6CiBwcml2YXRlOgogICAgIGJvb2wgbV9zcG9udGFuZW91c1RvdWNoRXZl
bnRSZWNlaXZlZDsKICAgICBib29sIG1fc2VuZGluZ0Zha2VUb3VjaEV2ZW50OworICAgIGJvb2wg
bV9tb3VzZVdhc1ByZXNzZWQ7CiAgICAgYm9vbCBtX2lzUm9ib3RpemVkOwogICAgIGludCBtX3Jv
Ym90VGltZW91dFNlY29uZHM7CiAgICAgaW50IG1fcm9ib3RFeHRyYVRpbWVTZWNvbmRzOwotLSAK
MS43LjQuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103513</attachid>
            <date>2011-08-10 12:00:46 -0700</date>
            <delta_ts>2011-08-10 12:51:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65875-20110810210711.patch</filename>
            <type>text/plain</type>
            <size>1556</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI3NjgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA4Y2M5YTJjMzc1ODI5MDgxMmZhN2U3NWQ5NDhhMzYwZDdm
NzY4Y2JlLi4xY2Y3MDExMGE5MjdjZmFhNzNmOGQyNzc2ZDFkMzAxZDhmZmNkYzQwIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDgtMTAgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbkB3ZWJraXQub3JnPgor
CisgICAgICAgIFtRdF1bV0syXSBNaW5pQnJvd3NlciBpcyBmaXJpbmcgdHdpY2UgdGhlIFFEZXNr
dG9wV2ViVmlldzo6bW91c2VQcmVzc0V2ZW50IG1ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU4NzUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXR1cm4gZWFybHkgb2YgTWluaUJyb3dzZXJBcHBs
aWNhdGlvbjo6bm90aWZ5KCkgaWYgdG91Y2ggZXZlbnRzIHdlcmUgZ2VuZXJhdGVkLgorICAgICAg
ICBPdGhlcndpc2UsIG1vdXNlIGV2ZW50cyB3ZXJlIHNlbnQgdHdpY2UsIG9uY2UgZm9yIHRoZSB0
b3VjaCBldmVudCwgYW5kIG9uY2UKKyAgICAgICAgZnJvbSB0aGUgb3JpZ2luYWwgbW91c2UgZXZl
bnQgZmlsdGVyZWQgdGhyb3VnaCBub3RpZnkoKS4KKworICAgICAgICAqIE1pbmlCcm93c2VyL3F0
L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwOgorICAgICAgICAoTWluaUJyb3dzZXJBcHBsaWNh
dGlvbjo6bm90aWZ5KToKKwogMjAxMS0wOC0xMCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFRoZSBVUkwgd2Ugd2VyZSBjb21wdXRpbmcgZm9yIHJldHJpZXZpbmcg
YmFzZWxpbmVzIHdhcyBtaXNzaW5nIGEgc2xhc2gKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93
c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQv
TWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKaW5kZXggY2U3ZTJiNDU3OGUyMTZlMzMyYTU0OTRm
OTc3YTYyOWY3YTAyOGE3MC4uOWZjZGUyMTI5NmI1Nzg0YTk3YmVjNTYxOWE4NzgxYmNlMzc1OTM0
NSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlv
bi5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5j
cHAKQEAgLTEzOCw2ICsxMzgsNyBAQCBib29sIE1pbmlCcm93c2VyQXBwbGljYXRpb246Om5vdGlm
eShRT2JqZWN0KiB0YXJnZXQsIFFFdmVudCogZXZlbnQpCiAgICAgICAgICAgICBpZiAodG91Y2hQ
b2ludC5zdGF0ZSgpID09ICBRdDo6VG91Y2hQb2ludFJlbGVhc2VkKQogICAgICAgICAgICAgICAg
IG1fdG91Y2hQb2ludHMucmVtb3ZlKHRvdWNoUG9pbnQuaWQoKSk7CiAgICAgICAgIH0KKyAgICAg
ICAgcmV0dXJuIHRydWU7CiAgICAgfQogCiAgICAgcmV0dXJuIFFBcHBsaWNhdGlvbjo6bm90aWZ5
KHRhcmdldCwgZXZlbnQpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103520</attachid>
            <date>2011-08-10 12:51:23 -0700</date>
            <delta_ts>2011-08-10 14:52:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65875-20110810215748.patch</filename>
            <type>text/plain</type>
            <size>2087</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI3NjgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA4Y2M5YTJjMzc1ODI5MDgxMmZhN2U3NWQ5NDhhMzYwZDdm
NzY4Y2JlLi4yZmY4Yjc2YmFkMTRlNjlkMDU2YjA4MjUxZDkxMzYwYjYxM2U5OWU1IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTEtMDgtMTAgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbkB3ZWJraXQub3JnPgor
CisgICAgICAgIFtRdF1bV0syXSBNaW5pQnJvd3NlciBpcyBmaXJpbmcgdHdpY2UgdGhlIFFEZXNr
dG9wV2ViVmlldzo6bW91c2VQcmVzc0V2ZW50IG1ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU4NzUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3Igc29tZSByZWFzb24sIFFXaWRnZXQgc2VuZCBm
YWtlIG1vdXNlIGV2ZW50IG9uIHNvbWUgcGxhdGZvcm0sIHVuZGVyIGNlcnRhaW5zIGNvbmRpdGlv
bnMuCisKKyAgICAgICAgVGhpcyBjYXVzZXMgbW91c2UgZXZlbnRzIHRvIGJlIHNlbnQgdHdpY2Ug
aW4gc29tZSBjYXNlcy4gV2Ugd29yayBhcm91bmQgdGhlIHByb2JsZW0KKyAgICAgICAgYnkgZGVm
aW5pbmcgdGhlIGZpcnN0IHRvdWNoIHBvaW50IHRvIGJlIGEgcHJpbWFyeSB0b3VjaCBwb2ludCAo
Y2FzZSB3aGljaCBoaXQgc29tZQorICAgICAgICB3ZWlyZCBjb25kaXRpb24gaW4gUVdpZGdldCwg
c2tpcHBpbmcgdGhlIGdlbmVyYXRpb24gb2YgZmFrZSBtb3VzZSBldmVudHMpLgorCisgICAgICAg
ICogTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHA6CisgICAgICAgIChN
aW5pQnJvd3NlckFwcGxpY2F0aW9uOjpub3RpZnkpOgorCiAyMDExLTA4LTEwICBBZGFtIEJhcnRo
ICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVGhlIFVSTCB3ZSB3ZXJlIGNvbXB1dGlu
ZyBmb3IgcmV0cmlldmluZyBiYXNlbGluZXMgd2FzIG1pc3NpbmcgYSBzbGFzaApkaWZmIC0tZ2l0
IGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAgYi9Ub29s
cy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcAppbmRleCBjZTdlMmI0
NTc4ZTIxNmUzMzJhNTQ5NGY5NzdhNjI5ZjdhMDI4YTcwLi4wNmM3NjNmNzg3YzA5NWNkYmE0ODgx
ZmY5ZTQwMjVhMzNlZTI2NTlhIDEwMDY0NAotLS0gYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5p
QnJvd3NlckFwcGxpY2F0aW9uLmNwcAorKysgYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJv
d3NlckFwcGxpY2F0aW9uLmNwcApAQCAtMTI5LDggKzEyOSwxMSBAQCBib29sIE1pbmlCcm93c2Vy
QXBwbGljYXRpb246Om5vdGlmeShRT2JqZWN0KiB0YXJnZXQsIFFFdmVudCogZXZlbnQpCiAgICAg
ICAgICAgICAgICAgaXQudmFsdWUoKS5zZXRTdGF0ZShRdDo6VG91Y2hQb2ludFN0YXRpb25hcnkp
OwogICAgICAgICB9CiAKKyAgICAgICAgUUxpc3Q8UVRvdWNoRXZlbnQ6OlRvdWNoUG9pbnQ+IHRv
dWNoUG9pbnRzID0gbV90b3VjaFBvaW50cy52YWx1ZXMoKTsKKyAgICAgICAgUVRvdWNoRXZlbnQ6
OlRvdWNoUG9pbnQmIGZpcnN0UG9pbnQgPSB0b3VjaFBvaW50cy5maXJzdCgpOworICAgICAgICBm
aXJzdFBvaW50LnNldFN0YXRlKGZpcnN0UG9pbnQuc3RhdGUoKSB8IFF0OjpUb3VjaFBvaW50UHJp
bWFyeSk7CiAgICAgICAgIG1fc2VuZGluZ0Zha2VUb3VjaEV2ZW50ID0gdHJ1ZTsKLSAgICAgICAg
cXRfdHJhbnNsYXRlUmF3VG91Y2hFdmVudCgwLCBRVG91Y2hFdmVudDo6VG91Y2hTY3JlZW4sIG1f
dG91Y2hQb2ludHMudmFsdWVzKCkpOworICAgICAgICBxdF90cmFuc2xhdGVSYXdUb3VjaEV2ZW50
KDAsIFFUb3VjaEV2ZW50OjpUb3VjaFNjcmVlbiwgdG91Y2hQb2ludHMpOwogICAgICAgICBtX3Nl
bmRpbmdGYWtlVG91Y2hFdmVudCA9IGZhbHNlOwogCiAgICAgICAgIC8vIEdldCByaWQgb2YgdG91
Y2gtcG9pbnRzIHRoYXQgYXJlIG5vIGxvbmdlciB2YWxpZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>