<?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>68923</bug_id>
          
          <creation_ts>2011-09-27 11:57:24 -0700</creation_ts>
          <short_desc>[Chromium] Fixed layout mode tests break subsequent tests</short_desc>
          <delta_ts>2011-09-27 13:23:16 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihai Parparita">mihaip</reporter>
          <assigned_to name="Mihai Parparita">mihaip</assigned_to>
          <cc>abarth</cc>
    
    <cc>fsamuel</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>474126</commentid>
    <comment_count>0</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2011-09-27 11:57:24 -0700</bug_when>
    <thetext>platform/chromium/fast/text/text-stroke-with-border.html has been flaky for quite a while:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fchromium%2Ffast%2Ftext%2Ftext-stroke-with-border.html&amp;showExpectations=true

However, it almost always passes when retried. Looking at the diffs, it&apos;s supposed to have a 800x600 layout, but instead it ends up with a 360x240 one, even though it does no resizing. Looking at a test log (http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.6/builds/8553/steps/webkit_tests/logs/stdio), it looks like the worker that runs it also runs platform/chromium/fast/repaint/fixed-layout-360x240.html shortly before.  You can also reproduce this locally with:

run-webkit-tests --chromium --release --no-retry-failures platform/chromium/fast/repaint/fixed-layout-360x240.html platform/chromium/fast/text/text-stroke-with-border.html

(both tests pass when run in insolation)

The first test uses LayoutTestController capabilities that were added http://trac.webkit.org/changeset/94779 to switch to fixed layout. However, in between tests we never switch the ScrollView from out of fixed layout mode, so subsequent tests (until the next DRT process restart, which could be 1,000 tests later) end up in this inconsistent state.

I&apos;ll look into resetting fixed layout mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474133</commentid>
    <comment_count>1</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-27 12:03:49 -0700</bug_when>
    <thetext>Thanks for catching this. This should be a one-liner in Tools/DumpRenderTree/chromium/LayoutTestController.cpp.


LayoutTestController::reset() that sets m_shell-&gt;webView()-&gt;enableFixedLayoutMode(false);

Thanks again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474135</commentid>
    <comment_count>2</comment_count>
      <attachid>108879</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2011-09-27 12:13:37 -0700</bug_when>
    <thetext>Created attachment 108879
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474136</commentid>
    <comment_count>3</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2011-09-27 12:14:31 -0700</bug_when>
    <thetext>Wasn&apos;t sure about where to do this resetting (where you mentioned vs. WebViewHost::reset() vs. TestShell::resetTestController()). I ended up going with the latter, since it&apos;s where we also reset page scaling, which seems similar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474185</commentid>
    <comment_count>4</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2011-09-27 13:23:16 -0700</bug_when>
    <thetext>Committed r96147: &lt;http://trac.webkit.org/changeset/96147&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108879</attachid>
            <date>2011-09-27 12:13:37 -0700</date>
            <delta_ts>2011-09-27 12:29:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68923-20110927121336.patch</filename>
            <type>text/plain</type>
            <size>1512</size>
            <attacher name="Mihai Parparita">mihaip</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYxMzcKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA4Mjc1YTE3ZTNiMTAwZjUwZGY0ZDc1MjQxZjJhMjc1Y2E1
MTkwMDEzLi5kMWI5OTAyZjgwNzFkZjk0ZmNjMjgwZWRlMGRhMDlkOWZjMTBjNjgyIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTEtMDktMjcgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgW0Nocm9taXVtXSBGaXhlZCBsYXlvdXQgbW9kZSB0ZXN0cyBicmVhayBzdWJzZXF1
ZW50IHRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02ODkyMworCisgICAgICAgIFJlc2V0IGZpeGVkIGxheW91dCBtb2RlIGJldHdlZW4gdGVzdHMs
IHNvIHRoYXQgdGVzdHMgdGhhdCBydW4gYWZ0ZXIKKyAgICAgICAgcGxhdGZvcm0vY2hyb21pdW0v
ZmFzdC9yZXBhaW50L2ZpeGVkLWxheW91dC0zNjB4MjQwLmh0bWwgc3RpbGwgaGF2ZSB0aGUKKyAg
ICAgICAgcmVndWxhciA4MDB4NjAwIG5vbi1maXhlZCBsYXlvdXQuCisKKyAgICAgICAgKiBEdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwOgorICAgICAgICAoVGVzdFNoZWxsOjpy
ZXNldFRlc3RDb250cm9sbGVyKToKKwogMjAxMS0wOS0yNyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgogCiAgICAgICAgIGdhcmRlbi1vLW1hdGljIHJlc3VsdHMgdmlldyBzaG91bGQg
c29ydCB0ZXN0IGFuZCBidWlsZGVyIG5hbWVzCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFNoZWxsLmNwcAppbmRleCAzZTRjOTRjZThiMjVlMmM5Y2UzYzMwMDVlMmI3YzNkZjg4
NzU4ODMzLi43ZjNkODIxZDA0OTA4NjE2ZThkOTA0YzEzODFkZDNkYzU1ODJkNGQ4IDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwCisrKyBiL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbC5jcHAKQEAgLTI2OSw2ICsyNjks
OCBAQCB2b2lkIFRlc3RTaGVsbDo6cmVzZXRUZXN0Q29udHJvbGxlcigpCiAgICAgaWYgKG1fZHJ0
RGV2VG9vbHNDbGllbnQpCiAgICAgICAgIG1fZHJ0RGV2VG9vbHNDbGllbnQtPnJlc2V0KCk7CiAg
ICAgd2ViVmlldygpLT5zY2FsZVBhZ2UoMSwgV2ViUG9pbnQoMCwgMCkpOworICAgIHdlYlZpZXco
KS0+ZW5hYmxlRml4ZWRMYXlvdXRNb2RlKGZhbHNlKTsKKyAgICB3ZWJWaWV3KCktPnNldEZpeGVk
TGF5b3V0U2l6ZShXZWJTaXplKDAsIDApKTsKICAgICB3ZWJWaWV3KCktPm1haW5GcmFtZSgpLT5j
bGVhck9wZW5lcigpOwogICAgIFdlYlRlc3RpbmdTdXBwb3J0OjpyZXNldEludGVybmFsc09iamVj
dCh3ZWJWaWV3KCktPm1haW5GcmFtZSgpKTsKIH0K
</data>
<flag name="review"
          id="105953"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>