<?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>34258</bug_id>
          
          <creation_ts>2010-01-28 06:12:55 -0800</creation_ts>
          <short_desc>[Qt] Implement the display() method of the layout test controller</short_desc>
          <delta_ts>2010-01-30 15:38:40 -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>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>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kenneth</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>185450</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-28 06:12:55 -0800</bug_when>
    <thetext>Currently, LayoutTestController::display() is not implemented in the Qt port. This make it impossible to tests problems related to painting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185452</commentid>
    <comment_count>1</comment_count>
      <attachid>47611</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-28 06:16:35 -0800</bug_when>
    <thetext>Created attachment 47611
Implement the method

With this patch, the web view is shown.
Calling display multiple time is not a problem, call QWidget::show() again is just ignored.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185462</commentid>
    <comment_count>2</comment_count>
      <attachid>47611</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-28 06:41:11 -0800</bug_when>
    <thetext>Comment on attachment 47611
Implement the method

Clearing flags on attachment: 47611

Committed r54000: &lt;http://trac.webkit.org/changeset/54000&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185463</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-28 06:41:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185503</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-01-28 08:45:16 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; All reviewed patches have been landed.  Closing bug.

Rolled out by http://trac.webkit.org/changeset/54002, because it broke buildbot:
http://build.webkit.org/results/Qt%20Linux%20Release/r54000%20%286648%29/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185782</commentid>
    <comment_count>5</comment_count>
      <attachid>47691</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-29 02:13:07 -0800</bug_when>
    <thetext>Created attachment 47691
Implement the method

Some tests are unstable regarding events. It is not safe to process all events in LayoutTestController::reset().

Since we still need a synchronous paint, I have added painting on a pixmap when display() is called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185807</commentid>
    <comment_count>6</comment_count>
      <attachid>47691</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-01-29 03:49:09 -0800</bug_when>
    <thetext>Comment on attachment 47691
Implement the method

Sounsd like an OK idea</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185815</commentid>
    <comment_count>7</comment_count>
      <attachid>47691</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-29 04:17:16 -0800</bug_when>
    <thetext>Comment on attachment 47691
Implement the method

Clearing flags on attachment: 47691

Committed r54054: &lt;http://trac.webkit.org/changeset/54054&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185816</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-29 04:17:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186002</commentid>
    <comment_count>9</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-01-29 16:41:07 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 47691 [details])
&gt; Sounsd like an OK ide

This patch has introduced an annoying effect of flickering pop-up frames and shown webviews when running the test suit.
This is a regression as I see it, because the 12000 Mac tests do not show any of this behaviour. Is there a way to fix this in Qt? Kenneth, what do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186112</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-01-30 07:55:49 -0800</bug_when>
    <thetext>Benjamin implemented this for forcing paints, and we actually dont need to show the window for doing that, now we paint to a pixmap, so that could be changed.

If the behaviour is different than the other platforms we need to investigate why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186113</commentid>
    <comment_count>11</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-30 08:23:27 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Benjamin implemented this for forcing paints, and we actually dont need to show
&gt; the window for doing that, now we paint to a pixmap, so that could be changed.
&gt; 
&gt; If the behaviour is different than the other platforms we need to investigate
&gt; why.

Showing the window is the only way I found to catch some bugs.

(In reply to comment #9)
&gt; This is a regression as I see it, because the 12000 Mac tests do not show any
&gt; of this behaviour. Is there a way to fix this in Qt? Kenneth, what do you
&gt; think?

On Mac the window is shown off screen. I don&apos;t know if that works on all platform(?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186118</commentid>
    <comment_count>12</comment_count>
      <attachid>47770</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-30 10:31:58 -0800</bug_when>
    <thetext>Created attachment 47770
Move the window offscreen

Here is a patch to move the window offscreen.
It should work on X11, I don&apos;t know on the other systems (some window manager might reset the position on screen).

Changes:
+ don&apos;t show the window on screen
+ still works with plugins and drag-and-drop
- never get any expose event

Note that on X11, without this patch, you can simply run a second X11 server to run the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186133</commentid>
    <comment_count>13</comment_count>
      <attachid>47770</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-01-30 15:19:58 -0800</bug_when>
    <thetext>Comment on attachment 47770
Move the window offscreen

Fine with me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186136</commentid>
    <comment_count>14</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-01-30 15:38:40 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Created an attachment (id=47770) [details]
&gt; Move the window offscreen
Thank you for the fast fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47611</attachid>
            <date>2010-01-28 06:16:35 -0800</date>
            <delta_ts>2010-01-29 02:13:07 -0800</delta_ts>
            <desc>Implement the method</desc>
            <filename>add_display_to_drt_controller.patch</filename>
            <type>text/plain</type>
            <size>4250</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzNTJiNzk2Li4zOGMzOWM3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDEt
MjggIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEltcGxlbWVu
dCB0aGUgZGlzcGxheSgpIG1ldGhvZCBvZiB0aGUgbGF5b3V0IHRlc3QgY29udHJvbGxlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQyNTgKKworICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNv
cmU6OkR1bXBSZW5kZXJUcmVlOjpzaG93UGFnZSk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVu
ZGVyVHJlZTo6aGlkZVBhZ2UpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlUXQuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJv
bGxlclF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpyZXNldCk6CisgICAg
ICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZGlzcGxheSk6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oOgorCiAyMDEwLTAxLTI4ICBDaHJpcyBK
ZXJkb25layAgPGNqZXJkb25la0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNo
aW5pY2hpcm8gSGFtYWppLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9E
dW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCA4MTUxNDc1Li4yODg2NTVjIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAorKysgYi9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApAQCAtMzI4
LDYgKzMyOCw5IEBAIER1bXBSZW5kZXJUcmVlOjpEdW1wUmVuZGVyVHJlZSgpCiAgICAgLy8gY3Jl
YXRlIG91ciBjb250cm9sbGVycy4gVGhpcyBoYXMgdG8gYmUgZG9uZSBiZWZvcmUgY29ubmVjdEZy
YW1lLAogICAgIC8vIGFzIGl0IGV4cG9ydHMgdGhlcmUgdG8gdGhlIEphdmFTY3JpcHQgRE9NIHdp
bmRvdy4KICAgICBtX2NvbnRyb2xsZXIgPSBuZXcgTGF5b3V0VGVzdENvbnRyb2xsZXIodGhpcyk7
CisgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChzaG93UGFnZSgpKSwgdGhpcywgU0xP
VChzaG93UGFnZSgpKSk7CisgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChoaWRlUGFn
ZSgpKSwgdGhpcywgU0xPVChoaWRlUGFnZSgpKSk7CisKICAgICBjb25uZWN0KG1fY29udHJvbGxl
ciwgU0lHTkFMKGRvbmUoKSksIHRoaXMsIFNMT1QoZHVtcCgpKSk7CiAgICAgbV9ldmVudFNlbmRl
ciA9IG5ldyBFdmVudFNlbmRlcihtX3BhZ2UpOwogICAgIG1fdGV4dElucHV0Q29udHJvbGxlciA9
IG5ldyBUZXh0SW5wdXRDb250cm9sbGVyKG1fcGFnZSk7CkBAIC01MjksNiArNTMyLDE4IEBAIHZv
aWQgRHVtcFJlbmRlclRyZWU6OmluaXRKU09iamVjdHMoKQogICAgIGZyYW1lLT5hZGRUb0phdmFT
Y3JpcHRXaW5kb3dPYmplY3QoUUxhdGluMVN0cmluZygiR0NDb250cm9sbGVyIiksIG1fZ2NDb250
cm9sbGVyKTsKIH0KIAordm9pZCBEdW1wUmVuZGVyVHJlZTo6c2hvd1BhZ2UoKQoreworICAgIG1f
bWFpblZpZXctPnNob3coKTsKKyAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9jZXNzRXZlbnRzKCk7
Cit9CisKK3ZvaWQgRHVtcFJlbmRlclRyZWU6OmhpZGVQYWdlKCkKK3sKKyAgICBtX21haW5WaWV3
LT5oaWRlKCk7CisgICAgUUNvcmVBcHBsaWNhdGlvbjo6cHJvY2Vzc0V2ZW50cygpOworfQorCiAK
IFFTdHJpbmcgRHVtcFJlbmRlclRyZWU6OmR1bXBGcmFtZXNBc1RleHQoUVdlYkZyYW1lKiBmcmFt
ZSkKIHsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuaAppbmRleCBlZTdhY2IwLi4wMGQ3YWU0IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBAIC0xMTUsNiArMTE1LDEwIEBAIFFfU0lH
TkFMUzoKICAgICB2b2lkIHF1aXQoKTsKICAgICB2b2lkIHJlYWR5KCk7CiAKK3ByaXZhdGUgUV9T
TE9UUzoKKyAgICB2b2lkIHNob3dQYWdlKCk7CisgICAgdm9pZCBoaWRlUGFnZSgpOworCiBwcml2
YXRlOgogICAgIFFTdHJpbmcgZHVtcEZyYW1lc0FzVGV4dChRV2ViRnJhbWUqIGZyYW1lKTsKICAg
ICBRU3RyaW5nIGR1bXBCYWNrRm9yd2FyZExpc3QoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggY2Q5
N2NhYS4uOTQzMGVjNyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTc1LDYgKzc1LDcgQEAgdm9pZCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6cmVzZXQoKQogICAgIG1fd2ViSGlzdG9yeSA9IDA7CiAgICAg
cXRfZHVtcF9lZGl0aW5nX2NhbGxiYWNrcyhmYWxzZSk7CiAgICAgcXRfZHVtcF9yZXNvdXJjZV9s
b2FkX2NhbGxiYWNrcyhmYWxzZSk7CisgICAgZW1pdCBoaWRlUGFnZSgpOwogfQogCiB2b2lkIExh
eW91dFRlc3RDb250cm9sbGVyOjpwcm9jZXNzV29yaygpCkBAIC0xNzcsNiArMTc4LDExIEBAIGlu
dCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6d2luZG93Q291bnQoKQogICAgIHJldHVybiBtX2RydC0+
d2luZG93Q291bnQoKTsKIH0KIAordm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZGlzcGxheSgp
Cit7CisgICAgZW1pdCBzaG93UGFnZSgpOworfQorCiB2b2lkIExheW91dFRlc3RDb250cm9sbGVy
OjpjbGVhckJhY2tGb3J3YXJkTGlzdCgpCiB7CiAgICAgbV9kcnQtPndlYlBhZ2UoKS0+aGlzdG9y
eSgpLT5jbGVhcigpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCmluZGV4IGZkMjQxOWQuLjY0YjNhMTUgMTAwNjQ0Ci0t
LSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQu
aAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxl
clF0LmgKQEAgLTc1LDYgKzc1LDkgQEAgcHJvdGVjdGVkOgogc2lnbmFsczoKICAgICB2b2lkIGRv
bmUoKTsKIAorICAgIHZvaWQgc2hvd1BhZ2UoKTsKKyAgICB2b2lkIGhpZGVQYWdlKCk7CisKIHB1
YmxpYyBzbG90czoKICAgICB2b2lkIG1heWJlRHVtcChib29sIG9rKTsKICAgICB2b2lkIGR1bXBB
c1RleHQoKSB7IG1fdGV4dER1bXAgPSB0cnVlOyB9CkBAIC0xMDAsNyArMTAzLDcgQEAgcHVibGlj
IHNsb3RzOgogICAgIHZvaWQgcHJvdmlzaW9uYWxMb2FkKCk7CiAgICAgdm9pZCBzZXRDbG9zZVJl
bWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxldGUoYm9vbCA9IGZhbHNlKSB7fQogICAgIGludCB3aW5k
b3dDb3VudCgpOwotICAgIHZvaWQgZGlzcGxheSgpIHt9CisgICAgdm9pZCBkaXNwbGF5KCk7CiAg
ICAgdm9pZCBjbGVhckJhY2tGb3J3YXJkTGlzdCgpOwogICAgIFFTdHJpbmcgcGF0aFRvTG9jYWxS
ZXNvdXJjZShjb25zdCBRU3RyaW5nJiB1cmwpOwogICAgIHZvaWQgZHVtcFRpdGxlQ2hhbmdlcygp
IHsgbV9kdW1wVGl0bGVDaGFuZ2VzID0gdHJ1ZTsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47691</attachid>
            <date>2010-01-29 02:13:07 -0800</date>
            <delta_ts>2010-01-29 04:17:15 -0800</delta_ts>
            <desc>Implement the method</desc>
            <filename>add_display_to_drt_controller.patch</filename>
            <type>text/plain</type>
            <size>4307</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4ZWRjMjBhLi45NTQyYzY4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDEt
MjkgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEltcGxlbWVu
dCB0aGUgZGlzcGxheSgpIG1ldGhvZCBvZiB0aGUgbGF5b3V0IHRlc3QgY29udHJvbGxlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQyNTgKKworICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNv
cmU6OkR1bXBSZW5kZXJUcmVlOjpzaG93UGFnZSk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVu
ZGVyVHJlZTo6aGlkZVBhZ2UpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlUXQuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJv
bGxlclF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpyZXNldCk6CisgICAg
ICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZGlzcGxheSk6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oOgorCiAyMDEwLTAxLTI4ICBDaHJpcyBK
ZXJkb25layAgPGNqZXJkb25la0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNo
aW5pY2hpcm8gSGFtYWppLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9E
dW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCA4MTUxNDc1Li45OTE2ZjI0IDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAorKysgYi9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApAQCAtMzI4
LDYgKzMyOCw5IEBAIER1bXBSZW5kZXJUcmVlOjpEdW1wUmVuZGVyVHJlZSgpCiAgICAgLy8gY3Jl
YXRlIG91ciBjb250cm9sbGVycy4gVGhpcyBoYXMgdG8gYmUgZG9uZSBiZWZvcmUgY29ubmVjdEZy
YW1lLAogICAgIC8vIGFzIGl0IGV4cG9ydHMgdGhlcmUgdG8gdGhlIEphdmFTY3JpcHQgRE9NIHdp
bmRvdy4KICAgICBtX2NvbnRyb2xsZXIgPSBuZXcgTGF5b3V0VGVzdENvbnRyb2xsZXIodGhpcyk7
CisgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChzaG93UGFnZSgpKSwgdGhpcywgU0xP
VChzaG93UGFnZSgpKSk7CisgICAgY29ubmVjdChtX2NvbnRyb2xsZXIsIFNJR05BTChoaWRlUGFn
ZSgpKSwgdGhpcywgU0xPVChoaWRlUGFnZSgpKSk7CisKICAgICBjb25uZWN0KG1fY29udHJvbGxl
ciwgU0lHTkFMKGRvbmUoKSksIHRoaXMsIFNMT1QoZHVtcCgpKSk7CiAgICAgbV9ldmVudFNlbmRl
ciA9IG5ldyBFdmVudFNlbmRlcihtX3BhZ2UpOwogICAgIG1fdGV4dElucHV0Q29udHJvbGxlciA9
IG5ldyBUZXh0SW5wdXRDb250cm9sbGVyKG1fcGFnZSk7CkBAIC01MjksNiArNTMyLDE4IEBAIHZv
aWQgRHVtcFJlbmRlclRyZWU6OmluaXRKU09iamVjdHMoKQogICAgIGZyYW1lLT5hZGRUb0phdmFT
Y3JpcHRXaW5kb3dPYmplY3QoUUxhdGluMVN0cmluZygiR0NDb250cm9sbGVyIiksIG1fZ2NDb250
cm9sbGVyKTsKIH0KIAordm9pZCBEdW1wUmVuZGVyVHJlZTo6c2hvd1BhZ2UoKQoreworICAgIG1f
bWFpblZpZXctPnNob3coKTsKKyAgICAvLyB3ZSBuZWVkIGEgcGFpbnQgZXZlbnQgYnV0IGNhbm5v
dCBwcm9jZXNzIGFsbCB0aGUgZXZlbnRzCisgICAgUVBpeG1hcCBwaXhtYXAobV9tYWluVmlldy0+
c2l6ZSgpKTsKKyAgICBtX21haW5WaWV3LT5yZW5kZXIoJnBpeG1hcCk7Cit9CisKK3ZvaWQgRHVt
cFJlbmRlclRyZWU6OmhpZGVQYWdlKCkKK3sKKyAgICBtX21haW5WaWV3LT5oaWRlKCk7Cit9CiAK
IFFTdHJpbmcgRHVtcFJlbmRlclRyZWU6OmR1bXBGcmFtZXNBc1RleHQoUVdlYkZyYW1lKiBmcmFt
ZSkKIHsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuaAppbmRleCBlZTdhY2IwLi4wMGQ3YWU0IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBAIC0xMTUsNiArMTE1LDEwIEBAIFFfU0lH
TkFMUzoKICAgICB2b2lkIHF1aXQoKTsKICAgICB2b2lkIHJlYWR5KCk7CiAKK3ByaXZhdGUgUV9T
TE9UUzoKKyAgICB2b2lkIHNob3dQYWdlKCk7CisgICAgdm9pZCBoaWRlUGFnZSgpOworCiBwcml2
YXRlOgogICAgIFFTdHJpbmcgZHVtcEZyYW1lc0FzVGV4dChRV2ViRnJhbWUqIGZyYW1lKTsKICAg
ICBRU3RyaW5nIGR1bXBCYWNrRm9yd2FyZExpc3QoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggY2Q5
N2NhYS4uOTQzMGVjNyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTc1LDYgKzc1LDcgQEAgdm9pZCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6cmVzZXQoKQogICAgIG1fd2ViSGlzdG9yeSA9IDA7CiAgICAg
cXRfZHVtcF9lZGl0aW5nX2NhbGxiYWNrcyhmYWxzZSk7CiAgICAgcXRfZHVtcF9yZXNvdXJjZV9s
b2FkX2NhbGxiYWNrcyhmYWxzZSk7CisgICAgZW1pdCBoaWRlUGFnZSgpOwogfQogCiB2b2lkIExh
eW91dFRlc3RDb250cm9sbGVyOjpwcm9jZXNzV29yaygpCkBAIC0xNzcsNiArMTc4LDExIEBAIGlu
dCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6d2luZG93Q291bnQoKQogICAgIHJldHVybiBtX2RydC0+
d2luZG93Q291bnQoKTsKIH0KIAordm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZGlzcGxheSgp
Cit7CisgICAgZW1pdCBzaG93UGFnZSgpOworfQorCiB2b2lkIExheW91dFRlc3RDb250cm9sbGVy
OjpjbGVhckJhY2tGb3J3YXJkTGlzdCgpCiB7CiAgICAgbV9kcnQtPndlYlBhZ2UoKS0+aGlzdG9y
eSgpLT5jbGVhcigpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCmluZGV4IGZkMjQxOWQuLjY0YjNhMTUgMTAwNjQ0Ci0t
LSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQu
aAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxl
clF0LmgKQEAgLTc1LDYgKzc1LDkgQEAgcHJvdGVjdGVkOgogc2lnbmFsczoKICAgICB2b2lkIGRv
bmUoKTsKIAorICAgIHZvaWQgc2hvd1BhZ2UoKTsKKyAgICB2b2lkIGhpZGVQYWdlKCk7CisKIHB1
YmxpYyBzbG90czoKICAgICB2b2lkIG1heWJlRHVtcChib29sIG9rKTsKICAgICB2b2lkIGR1bXBB
c1RleHQoKSB7IG1fdGV4dER1bXAgPSB0cnVlOyB9CkBAIC0xMDAsNyArMTAzLDcgQEAgcHVibGlj
IHNsb3RzOgogICAgIHZvaWQgcHJvdmlzaW9uYWxMb2FkKCk7CiAgICAgdm9pZCBzZXRDbG9zZVJl
bWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxldGUoYm9vbCA9IGZhbHNlKSB7fQogICAgIGludCB3aW5k
b3dDb3VudCgpOwotICAgIHZvaWQgZGlzcGxheSgpIHt9CisgICAgdm9pZCBkaXNwbGF5KCk7CiAg
ICAgdm9pZCBjbGVhckJhY2tGb3J3YXJkTGlzdCgpOwogICAgIFFTdHJpbmcgcGF0aFRvTG9jYWxS
ZXNvdXJjZShjb25zdCBRU3RyaW5nJiB1cmwpOwogICAgIHZvaWQgZHVtcFRpdGxlQ2hhbmdlcygp
IHsgbV9kdW1wVGl0bGVDaGFuZ2VzID0gdHJ1ZTsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47770</attachid>
            <date>2010-01-30 10:31:58 -0800</date>
            <delta_ts>2010-01-30 15:19:57 -0800</delta_ts>
            <desc>Move the window offscreen</desc>
            <filename>offscreen_window.patch</filename>
            <type>text/plain</type>
            <size>2017</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4ZWRjMjBhLi43MjVhYjI5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDEt
MzAgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEltcGxlbWVu
dCB0aGUgZGlzcGxheSgpIG1ldGhvZCBvZiB0aGUgbGF5b3V0IHRlc3QgY29udHJvbGxlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQyNTgKKworICAg
ICAgICBNb3ZlIHRoZSB3aW5kb3cgb2Zmc2NyZWVuLgorCisgICAgICAgICogRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVy
VHJlZTo6RHVtcFJlbmRlclRyZWUpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6
OnNob3dQYWdlKToKKwogMjAxMC0wMS0yOCAgQ2hyaXMgSmVyZG9uZWsgIDxjamVyZG9uZWtAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaGluaWNoaXJvIEhhbWFqaS4KZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3Bw
IGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKaW5k
ZXggOTkxNmYyNC4uMDU5ZDYzNyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKQEAgLTg2LDYgKzg2LDcgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogLy8gQ2hvb3NlIHNvbWUgZGVmYXVsdCB2YWx1ZXMuCiBjb25zdCB1bnNpZ25lZCBp
bnQgbWF4Vmlld1dpZHRoID0gODAwOwogY29uc3QgdW5zaWduZWQgaW50IG1heFZpZXdIZWlnaHQg
PSA2MDA7CitzdGF0aWMgY29uc3QgaW50IG9mZlNjcmVlbldpbmRvd1Bvc2l0aW9uID0gLTEwMDAw
OwogCiBOZXR3b3JrQWNjZXNzTWFuYWdlcjo6TmV0d29ya0FjY2Vzc01hbmFnZXIoUU9iamVjdCog
cGFyZW50KQogICAgIDogUU5ldHdvcmtBY2Nlc3NNYW5hZ2VyKHBhcmVudCkKQEAgLTMyMSw3ICsz
MjIsNiBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogCiAgICAgLy8gY3JlYXRl
IG91ciBwcmltYXJ5IHRlc3RpbmcgcGFnZS92aWV3LgogICAgIG1fbWFpblZpZXcgPSBuZXcgUVdl
YlZpZXcoMCk7Ci0gICAgbV9tYWluVmlldy0+cmVzaXplKFFTaXplKG1heFZpZXdXaWR0aCwgbWF4
Vmlld0hlaWdodCkpOwogICAgIG1fcGFnZSA9IG5ldyBXZWJQYWdlKG1fbWFpblZpZXcsIHRoaXMp
OwogICAgIG1fbWFpblZpZXctPnNldFBhZ2UobV9wYWdlKTsKIApAQCAtNTM0LDcgKzUzNCwxMCBA
QCB2b2lkIER1bXBSZW5kZXJUcmVlOjppbml0SlNPYmplY3RzKCkKIAogdm9pZCBEdW1wUmVuZGVy
VHJlZTo6c2hvd1BhZ2UoKQogeworICAgIG1fbWFpblZpZXctPnNldFdpbmRvd0ZsYWdzKFF0OjpY
MTFCeXBhc3NXaW5kb3dNYW5hZ2VySGludCB8IG1fbWFpblZpZXctPndpbmRvd0ZsYWdzKCkpOwor
ICAgIG1fbWFpblZpZXctPnNldEdlb21ldHJ5KG9mZlNjcmVlbldpbmRvd1Bvc2l0aW9uLCBvZmZT
Y3JlZW5XaW5kb3dQb3NpdGlvbiwgbWF4Vmlld1dpZHRoLCBtYXhWaWV3SGVpZ2h0KTsKICAgICBt
X21haW5WaWV3LT5zaG93KCk7CisgICAgbV9tYWluVmlldy0+YWN0aXZhdGVXaW5kb3coKTsKICAg
ICAvLyB3ZSBuZWVkIGEgcGFpbnQgZXZlbnQgYnV0IGNhbm5vdCBwcm9jZXNzIGFsbCB0aGUgZXZl
bnRzCiAgICAgUVBpeG1hcCBwaXhtYXAobV9tYWluVmlldy0+c2l6ZSgpKTsKICAgICBtX21haW5W
aWV3LT5yZW5kZXIoJnBpeG1hcCk7Cg==
</data>
<flag name="review"
          id="30304"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="30305"
          type_id="3"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>