<?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>78068</bug_id>
          
          <creation_ts>2012-02-07 18:56:32 -0800</creation_ts>
          <short_desc>REGRESSION(r106668-r106889): Chromium page cycler tests (Intl2) performance regressions</short_desc>
          <delta_ts>2012-02-09 09:59:27 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>davidbarr</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>ossy</cc>
    
    <cc>tonyg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>551690</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-07 18:56:32 -0800</bug_when>
    <thetext>Chromium page cycler Intl2 tests regressed in http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=120693 (second bump):
http://build.chromium.org/f/chromium/perf/xp-release-dual-core/intl2/report.html?history=150&amp;rev=-1

The WebKit regression range is: http://trac.webkit.org/log/?rev=106889&amp;stop_rev=106668&amp;verbose=on</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551705</commentid>
    <comment_count>1</comment_count>
      <attachid>125986</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-02-07 19:17:12 -0800</bug_when>
    <thetext>Created attachment 125986
Government cover-up of regression in r106756</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551712</commentid>
    <comment_count>2</comment_count>
      <attachid>125986</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-02-07 19:26:25 -0800</bug_when>
    <thetext>Comment on attachment 125986
Government cover-up of regression in r106756

Clearing flags on attachment: 125986

Committed r107029: &lt;http://trac.webkit.org/changeset/107029&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551842</commentid>
    <comment_count>3</comment_count>
      <attachid>126020</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-07 23:50:50 -0800</bug_when>
    <thetext>Created attachment 126020
Instrument result on mac

Here&apos;s instrument result in the case this patch didn&apos;t fix the regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551859</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-02-08 00:45:44 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 125986 [details])
&gt; Clearing flags on attachment: 125986
&gt; 
&gt; Committed r107029: &lt;http://trac.webkit.org/changeset/107029&gt;

It broke 5 tests on GTK, Qt and SL and maybe on other platforms too:
--- /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-false-expected.txt 
+++ /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-false-actual.txt 
@@ -8,8 +8,8 @@
 PASS document.getElementById(&quot;div1&quot;).isContentEditable is false
 PASS window.getComputedStyle(div1, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-only&quot;
 PASS document.getElementById(&quot;p2&quot;).contentEditable is &quot;false&quot;
-PASS document.getElementById(&quot;p2&quot;).isContentEditable is false
-PASS window.getComputedStyle(p2, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-only&quot;
+FAIL document.getElementById(&quot;p2&quot;).isContentEditable should be false. Was true.
+FAIL window.getComputedStyle(p2, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-only. Was read-write.
 PASS successfullyParsed is true
 
 TEST COMPLETE



--- /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-true-expected.txt 
+++ /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-true-actual.txt 
@@ -5,13 +5,13 @@
 
 PASS document.getElementById(&quot;div1&quot;).getAttribute(&quot;contentEditable&quot;) is &quot;true&quot;
 PASS document.getElementById(&quot;div1&quot;).contentEditable is &quot;true&quot;
-PASS document.getElementById(&quot;div1&quot;).isContentEditable is true
+FAIL document.getElementById(&quot;div1&quot;).isContentEditable should be true. Was false.
 FIXME: setContentEditable with true/false/inherit string is not working properly. https://bugs.webkit.org/show_bug.cgi?id=52058
-PASS window.getComputedStyle(div1, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-write&quot;
+FAIL window.getComputedStyle(div1, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-write. Was read-only.
 PASS document.getElementById(&quot;p2&quot;).getAttribute(&quot;contentEditable&quot;) is &quot;true&quot;
 PASS document.getElementById(&quot;p2&quot;).contentEditable is &quot;true&quot;
-PASS document.getElementById(&quot;p2&quot;).isContentEditable is true
-PASS window.getComputedStyle(p2, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-write&quot;
+FAIL document.getElementById(&quot;p2&quot;).isContentEditable should be true. Was false.
+FAIL window.getComputedStyle(p2, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-write. Was read-only.
 PASS successfullyParsed is true
 
 TEST COMPLETE



--- /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-value-caseinsensitive-expected.txt 
+++ /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/dom/HTMLElement/set-value-caseinsensitive-actual.txt 
@@ -5,9 +5,9 @@
 
 PASS document.getElementById(&quot;div1&quot;).getAttribute(&quot;contentEditable&quot;) is &quot;true&quot;
 PASS document.getElementById(&quot;div1&quot;).contentEditable is &quot;true&quot;
-PASS document.getElementById(&quot;div1&quot;).isContentEditable is true
+FAIL document.getElementById(&quot;div1&quot;).isContentEditable should be true. Was false.
 FIXME: isContentEditable is not working properly. Related to https://bugs.webkit.org/show_bug.cgi?id=52058
-PASS window.getComputedStyle(div1, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-write&quot;
+FAIL window.getComputedStyle(div1, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-write. Was read-only.
 PASS document.getElementById(&quot;p1&quot;).getAttribute(&quot;contentEditable&quot;) is &quot;false&quot;
 PASS document.getElementById(&quot;p1&quot;).contentEditable is &quot;false&quot;
 PASS document.getElementById(&quot;p1&quot;).isContentEditable is false
@@ -19,11 +19,11 @@
 PASS document.getElementById(&quot;div3&quot;).hasAttribute(&quot;contentEditable&quot;) is true
 PASS document.getElementById(&quot;div3&quot;).contentEditable is &quot;plaintext-only&quot;
 PASS document.getElementById(&quot;div3&quot;).isContentEditable is true
-PASS window.getComputedStyle(div3, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-write-plaintext-only&quot;
+FAIL window.getComputedStyle(div3, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-write-plaintext-only. Was read-write.
 PASS document.getElementById(&quot;p3&quot;).hasAttribute(&quot;contentEditable&quot;) is false
 PASS document.getElementById(&quot;p3&quot;).contentEditable is &quot;inherit&quot;
 PASS document.getElementById(&quot;p3&quot;).isContentEditable is true
-PASS window.getComputedStyle(p3, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) is &quot;read-write-plaintext-only&quot;
+FAIL window.getComputedStyle(p3, &quot;&quot;).getPropertyValue(&quot;-webkit-user-modify&quot;) should be read-write-plaintext-only. Was read-write.
 PASS successfullyParsed is true
 
 TEST COMPLETE



--- /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/html/hidden-attr-expected.txt 
+++ /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/html/hidden-attr-actual.txt 
@@ -16,7 +16,7 @@
 PASS getComputedStyle(test3, false).display is &quot;block&quot;
 PASS getComputedStyle(test4, false).display is &quot;block&quot;
 test4.setAttribute(&quot;hidden&quot;, &quot;&quot;)
-PASS getComputedStyle(test4, false).display is &quot;none&quot;
+FAIL getComputedStyle(test4, false).display should be none. Was block.
 
 PASS successfullyParsed is true
 
@@ -25,3 +25,4 @@
 
 
 a
+b



--- /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/forms/input-align-image-expected.txt 
+++ /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/layout-test-results/fast/forms/input-align-image-actual.txt 
@@ -7,15 +7,16 @@
         RenderText {#text} at (0,0) size 650x21
           text run at (0,0) width 650: &quot;The following 4 images should be all be rendered exactly the same, aligned to the right side.&quot;
       RenderImage {INPUT} at (767,37) size 17x19
-      RenderBlock (anonymous) at (0,37) size 784x126
+      RenderBlock (anonymous) at (0,37) size 784x129
         RenderBR {BR} at (0,0) size 0x21
         RenderBR {BR} at (0,21) size 0x21
         RenderImage {INPUT} at (767,42) size 17x19
         RenderBR {BR} at (0,42) size 0x21
         RenderBR {BR} at (0,63) size 0x21
-        RenderImage {INPUT} at (767,84) size 17x19
-        RenderText {#text} at (0,0) size 0x0
-        RenderBR {BR} at (0,84) size 0x21
-        RenderBR {BR} at (0,105) size 0x21
-      RenderBlock {DIV} at (0,163) size 784x0
+        RenderImage {INPUT} at (0,84) size 17x19
+        RenderText {#text} at (17,87) size 4x21
+          text run at (17,87) width 4: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBR {BR} at (0,108) size 0x21
+      RenderBlock {DIV} at (0,166) size 784x0
         RenderImage {INPUT} at (767,0) size 17x19</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551863</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-08 00:54:28 -0800</bug_when>
    <thetext>That&apos;s because void setProperty(const CSSProperty&amp;, CSSProperty* slot = 0); doesn&apos;t call setNeedsStyleRecalc unlike every other setProperty :( What a disaster but what a confusing behavior difference. I don&apos;t understand why this particular version has to behave differently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551954</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-02-08 03:04:02 -0800</bug_when>
    <thetext>Committed r107061: &lt;http://trac.webkit.org/changeset/107061&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553244</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-09 09:59:27 -0800</bug_when>
    <thetext>For the record, we are still not back to our baseline after the patch. The government managed to cover up half of the regression though!

See 78070 that has more information about that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125986</attachid>
            <date>2012-02-07 19:17:12 -0800</date>
            <delta_ts>2012-02-07 19:26:25 -0800</delta_ts>
            <desc>Government cover-up of regression in r106756</desc>
            <filename>bug-78068.diff</filename>
            <type>text/plain</type>
            <size>1740</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBkNmNjYWM2Li5lY2FkMjZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTItMDItMDcgIEFuZHJlYXMgS2xpbmcgIDxhd2Vzb21la2xpbmdAYXBwbGUuY29tPgor
CisgICAgICAgIFJFR1JFU1NJT04ocjEwNjY2OC1yMTA2ODg5KTogQ2hyb21pdW0gcGFnZSBjeWNs
ZXIgdGVzdHMgKEludGwyKSBwZXJmb3JtYW5jZSByZWdyZXNzaW9ucy4KKyAgICAgICAgPGh0dHA6
Ly93ZWJraXQub3JnL2IvNzgwNjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ3JlYXRlIENTU19JREVOVCB2YWx1ZXMgZm9yIGF0dHJpYnV0ZSBzdHls
ZXMgaW4gdGhlIGRvY3VtZW50J3MgQ1NTVmFsdWVQb29sLgorICAgICAgICBUaGlzIHJlZ3Jlc3Nl
ZCBpbiByMTA2NzU2IGFuZCBJIHN1c3BlY3QgaXQnbGwgZml4IHVwIHRoZSBjeWNsZXIgcmVncmVz
c2lvbi4KKworICAgICAgICAqIGRvbS9TdHlsZWRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlN0eWxlZEVsZW1lbnQ6OmFkZENTU1Byb3BlcnR5KToKKwogMjAxMi0wMi0wNiAgSWx5YSBU
aWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4g
V2ViIEluc3BlY3RvcjogcmVuYW1lIEFydGlmaWNpYWwgdG8gU3ludGhldGljIGFjY29yZGluZyB0
byB2OCBwYXRjaCByMTA2MTQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVk
RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVkRWxlbWVudC5jcHAKaW5kZXgg
OTVjMmYxOC4uMjY5ZjNiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlZEVs
ZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TdHlsZWRFbGVtZW50LmNwcApAQCAt
MjksNiArMjksNyBAQAogI2luY2x1ZGUgIkNTU1N0eWxlU2VsZWN0b3IuaCIKICNpbmNsdWRlICJD
U1NTdHlsZVNoZWV0LmgiCiAjaW5jbHVkZSAiQ1NTVmFsdWVLZXl3b3Jkcy5oIgorI2luY2x1ZGUg
IkNTU1ZhbHVlUG9vbC5oIgogI2luY2x1ZGUgIkNvbG9yLmgiCiAjaW5jbHVkZSAiQ2xhc3NMaXN0
LmgiCiAjaW5jbHVkZSAiQ29udGVudFNlY3VyaXR5UG9saWN5LmgiCkBAIC0xNDIsOSArMTQzLDkg
QEAgdm9pZCBTdHlsZWRFbGVtZW50OjphZGRDU1NQcm9wZXJ0eShpbnQgaWQsIGNvbnN0IFN0cmlu
ZyAmdmFsdWUpCiAgICAgICAgIHJlbW92ZUNTU1Byb3BlcnR5KGlkKTsKIH0KIAotdm9pZCBTdHls
ZWRFbGVtZW50OjphZGRDU1NQcm9wZXJ0eShpbnQgaWQsIGludCB2YWx1ZSkKK3ZvaWQgU3R5bGVk
RWxlbWVudDo6YWRkQ1NTUHJvcGVydHkoaW50IHByb3BlcnR5SUQsIGludCBpZGVudGlmaWVyKQog
ewotICAgIGVuc3VyZUF0dHJpYnV0ZVN0eWxlKCktPnNldFByb3BlcnR5KGlkLCB2YWx1ZSk7Cisg
ICAgZW5zdXJlQXR0cmlidXRlU3R5bGUoKS0+c2V0UHJvcGVydHkoQ1NTUHJvcGVydHkocHJvcGVy
dHlJRCwgZG9jdW1lbnQoKS0+Y3NzVmFsdWVQb29sKCktPmNyZWF0ZUlkZW50aWZpZXJWYWx1ZShp
ZGVudGlmaWVyKSkpOwogfQogCiB2b2lkIFN0eWxlZEVsZW1lbnQ6OmFkZENTU0ltYWdlUHJvcGVy
dHkoaW50IGlkLCBjb25zdCBTdHJpbmcmIHVybCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>126020</attachid>
            <date>2012-02-07 23:50:50 -0800</date>
            <delta_ts>2012-02-07 23:50:50 -0800</delta_ts>
            <desc>Instrument result on mac</desc>
            <filename>intl2mac.trace.zip</filename>
            <type>application/octet-stream</type>
            <size>0</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64"></data>

          </attachment>
      

    </bug>

</bugzilla>