<?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>64639</bug_id>
          
          <creation_ts>2011-07-15 16:41:23 -0700</creation_ts>
          <short_desc>Too much repainting when scrolling with fixed position element</short_desc>
          <delta_ts>2011-07-15 16:45:05 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>438057</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-07-15 16:41:23 -0700</bug_when>
    <thetext>When scrolling on a page with a fixed position element, it looks like we repaint the whole screen. I guess this can be improved.

The test case is similar to LayoutTests/repaint/fixed.html so it may be related to bug 25269.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438058</commentid>
    <comment_count>1</comment_count>
      <attachid>101069</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-07-15 16:43:26 -0700</bug_when>
    <thetext>Created attachment 101069
Paint test case - show case the behavior</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438059</commentid>
    <comment_count>2</comment_count>
      <attachid>101070</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-07-15 16:45:05 -0700</bug_when>
    <thetext>Created attachment 101070
Generated PNG output on Chromium-linux</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>101069</attachid>
            <date>2011-07-15 16:43:26 -0700</date>
            <delta_ts>2011-07-15 16:43:26 -0700</delta_ts>
            <desc>Paint test case - show case the behavior</desc>
            <filename>fixed-scroll-simple.html</filename>
            <type>text/html</type>
            <size>897</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHRpdGxlPjwvdGl0bGU+CiAgICA8c2NyaXB0IHR5cGU9InRleHQv
amF2YXNjcmlwdCI+CiAgICAgICAgZnVuY3Rpb24gcnVuUmVwYWludFRlc3QoKQogICAgICAgIHsK
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewogICAgICAgICAg
ICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CiAgICAgICAgICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kaXNwbGF5KCk7CiAgICAgICAgICAgICAgICByZXBhaW50VGVzdCgpOwogICAg
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgc2V0VGltZW91dChyZXBhaW50VGVzdCwg
MTAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gcmVwYWludFRl
c3QoKQogICAgICAgIHsKICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKDAsIDEwMCk7CiAgICAg
ICAgfQogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHkgc3R5bGU9ImhlaWdodDoyMDAwcHg7IiBv
bmxvYWQ9InJ1blJlcGFpbnRUZXN0KCkiPgogICAgPHAgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2
ZTsgdG9wOiAzNTBweDsiPgogICAgICAgIFJlcGFpbnQgdGVzdCBmb3IgPGEgaHJlZj0iLi4uIj4u
Li48L2E+OiBSZW5kZXJMYXllciBuZWVkcyBtb3JlIHRlc3Rpbmc8L2E+CiAgICA8L3A+CiAgICA8
ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjAwcHg7IHdpZHRoOiAxMDBweDsg
aGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogcmVkOyI+PC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJw
b3NpdGlvbjogZml4ZWQ7IHRvcDogMTAwcHg7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsg
YmFja2dyb3VuZDogZ3JlZW4iPjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>101070</attachid>
            <date>2011-07-15 16:45:05 -0700</date>
            <delta_ts>2011-07-15 16:45:05 -0700</delta_ts>
            <desc>Generated PNG output on Chromium-linux</desc>
            <filename>fixed-scroll-simple-expected.png</filename>
            <type>image/png</type>
            <size>5654</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAAKXRFWHRjaGVja3N1bQA0NmRkMDhi
ZWNlZmE3ODQ0YjM2ZjAxNjIzYTY4MGIwMQt5AoQAABWoSURBVHic7d1djFx1wcfxM9A3lrTYWKuN
W9RGgqVUVyJGWzBozGpImpgA8SWNxtRYUC/UVLjjAe+MGxNqq8WCDXSlDb1ALNLSGCBWJQQLG5DQ
gJRWSC2VNwvbF5fteS5OnnGe3Zndme2vXQqfTxpy9syZc/7nf2bTL3OGoVaWZQEAQBt27Nhx8ODB
Vo/OnTu3t7e3KIopp3BIAACnsf7+/uXLl7ezTc07WAAA49qxY0f17lQ7W55xskcDAPA2MMadwdFb
CiwAgDCBBQAQJrAAACaoVqs1XS+wAAAmoqqrpo0lsAAAOtbYVaMbS2ABAHRmdFGNWOOLRgEAOjPu
14h6BwsAIExgAQCECSwAgDCfwQIAaEt/f3+bWwosAIC29PT0tLPZwMCAW4QAAGECCwAgTGABAIQJ
LACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMAC
AAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgbMpkDwAA4PQw
MDDQ5pYCCwCgLcuWLRu9cnBwcMSa+++/3y1CAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAg
TGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIE
FgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGAB
AIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBA
mMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIRN
afVA7cbaqRzHaa38n3KyhwAAvIV4BwsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAA
YQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAm
sAAAwgQWAECYwAIACJsy2QMAADj9bN26tfHHz33uc40/CiwAgI4tW7asWhgcHBz9qFuEAABh3sEC
AOiYW4QAAGFuEQIAnFLewQIA6JhbhAAAYW4RAgCcUgILACBMYAEAhAksAIAwgQUAECawAADCBBYA
QJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCE
CSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjA
AgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwA
gDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAI
E1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgLAp
rR4o/6c8leMAAHjb8A4WAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMAC
AAhr+b/KAQCg0datW9vcUmABALSlp6ennc0GBgbcIgQACBNYAABhAgsAIExgAQCECSwAgDCBBQAQ
JrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGEC
CwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAA
AMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAg
TGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACGsZWLUGM2bMWLx48a5du7LHvvTSS7M77NTQ0NC1
1147Z86cOXPm3HTTTafmoCdpYu+9997zzz9/AmOo1WonfvRTr6PzPS1M+q8DAEEtA2t4ePiRRx4p
iqIsy8OHD2/atKmvr+/FF18MHnvnzp3BvU3ADTfccNlll+3Zs2ft2rU///nPT81BT9LErlix4umn
n+50DLt27XrzzTdP8NCToqPzPS1M+q8DAEG1sizHerj23w0OHDiwcuXKu++++5QM7P8dup31E9jV
Bz7wgb///e9Tp06d4BBPQHxijx07NmPGjI5mZgIz+dYxgfM92YKvTADegvr7+3t6etrZcmBgoIPP
YB0+fPjZZ5+d6Kg68+STT3a0foSyLAcHB8d9ygsvvDApdTVCZGKnT58eGczpYsT5Nl7xSZF9ZQJw
umsrsF5//fVt27YtW7bs+9//fn3l0aNHv/71r3d1dX3sYx975plniqLYvn37okWLHnvssZ6enrPP
PnvTpk31jX/9618vWLBg6tSp3d3da9euLRo+Q7Nt27aFCxc+++yzn/70p2fNmrVu3bqiKK666qqi
KGq12pVXXtk4khHrR4+hKIpf/OIXXV1dK1asqD5d1GpXtVrt+PHjjR9C2rJly7x58+bMmXPzzTdX
a6qx/fKXv3zve9978cUXtz2r/zX2B2vanNimU1S56667Fi5cOHPmzM2bN4+7hzZPZMTF2rx5czVL
3/rWt4qiuPrqq6sf33jjjY4O1Oosml7Epitbne+IKz76oHv37l2yZMmsWbNuvfXWJ5988qKLLpo5
c2bjNLZz6VsNqXKCr8yxfx2Konjqqac+9alPTZ8+/Stf+cppelcX4J2lHFNRFNVfBt3d3X19fY0P
rVq16rbbbjt69Oi99977hS98oSzLuXPnFkWxbt26f//733v27Lnkkkt++9vfVhufe+65+/btGxoa
+uMf/3j22WeXZTlv3rzq6NXC6tWrX3755d///vdz5sypH7rVkMYYQ1mWs2bNeu655+666676lu3s
6uGHH/785z//0ksv7dix45xzznnggQfKsnzPe95TFMXdd9899ixNQEcT22qK/vCHP3zmM5/Zs2fP
q6++euONN9ZPZ/Qemp5Iq2kZcbGGh4f//Oc/L1q06F//+ldZlsePH58/f/6jjz7a/oEqrc6i6UVs
urLV+Y6+4iMOumHDhldffXXLli2zZ89evXr1K6+8ct9999UH0OalbzqkVvPZ6Stz3F+Hj370o3fc
ccfg4GB14meddVbTawfAybNx48Yn2rNx48bxA+vNN988duzY9773vaGhocaHuru765XW1dVV/t+9
j/oGu3btOu+88+o/Hj16dP369R//+MerbY4cOVItHD16tP6s6l/N64duNaQxxlCW5cKFC9etW9c4
2nZ2tXTp0ueee65a3rBhw4UXXjhibFkdTWyrKVq6dOnu3bur5ddee62+fuw9NI6h1fBGXKyyLK+7
7rqf/OQnZVk+8MADl1xySUcHqu+z6Vk0vYhNV7Y639FXvO7w4cNNDzo8PNw4je1c+qZDanQir8xx
fx26urqOHDlSndGiRYtGHx2Ak62jwBr/FuGZZ545bdq0lStX3nDDDY3rq/czKlVadXV1NW6wePHi
f/zjH9XyY489dumll+7fv79+33DGjBnVQuOHac4888xxxzP2GIqi2L59+4MPPnj++ef/5S9/aX9X
jzzySPUOXFEUV111VXVb56R+sKn9iW01RY8++uiCBQuq5XPOOafNPYxr9MUqimLlypW33nprWZZr
1qz5zne+M4EDtTqLphex6cpW5zvGFT/rrLOaHvSMM/77ym/z0jcdUiudvjLH/XX45je/2dfXd/jw
4a1btx48eHDsowMw6dr9kPuFF144c+bMe+65p77mggsuqC//5je/qS8PDQ1VC/v27fvIRz5SLV95
5ZUbN268/vrrqzsvKU3HcO65527atOmWW2752te+1v6uFi1atH379mp5cHBwyZIlwXGOof2JHe2K
K66of4fWoUOHiqL4z3/+09EeGv3pT3/6xCc+UbS4WB/60IcWLFhw++23P/TQQ1dccUWnQx1D0500
XdnqfCd2xevavPQdnWzwlVn59re/vW3btne/+93XX399f39/p08H4BRrGVhlWVZ/mf31r389fvx4
URSrVq1as2bNzTfffODAgbIsv/jFL952222Dg4ObN2++44476k+87rrrXn/99f3793/3u9/90Y9+
VK185ZVXnnrqqf37999+++1nnHHGkSNHnn/++aIonn/++b179xZFsX///qIo/vnPfxZF8cILLxRF
MWXKlJ07dy5evHjEwBrXNx1DrVbbsmVLd3f3G2+8MfopddVRBgYGqh/XrFmzatWqhx9++ODBgz/4
wQ/6+vrq2xw7dqzziW1pAhPbaor6+vquvfbahx56aHBw8Mc//nFRFB/84AebTsuIE6mPodrz8PDw
448/vmLFiq9+9atFs4tVPeuaa665+uqrv/GNb0ybNq1aM+6BGrU6i6YXsenKVuc7+orXVS+zxoNW
y9U/q3dY27z0rV7wdSfyyhz31+HLX/7ynXfeeeTIkd27d/f29o4+OgBvLa1uNDbdbPfu3dW9jPXr
1x86dOhLX/rStGnTLrrooqeffrr+rOo/leru7l6zZk19b6tXr+7q6vrkJz/52muvXXDBBfXwGnGI
xuXly5fPnj37/vvvHzGwxvWtxnDLLbfMmjVr7dq1o5/S9ASrNWvXrn3Xu941b968O++8s3Gb+fPn
N52iJUsOjbtc/7jSiUxsqykqy/Lxxx8/77zz3v/+9993330f/vCH77nnnqbTMuJEmr4Spk6d+uKL
Lza9WNWzhoaGurq69u7dWz+XcQ/U9MRHLDe9iE1Xtjrf0Vd83INO4NK3GlLdibwyR1+OEYNcunRp
/ceZM2euX79+9AAAOKk6+gxW+HsOfXHi29jOnTt/+tOf/u53v5vsgbzjPPHEEy+99NJnP/vZoiiG
h4f/9re/LVmyZHK/9wvgHehkfdHouKr/38uBAweC+3zLqtVeHffPZI8xaWho6Gc/+9kPf/jDyR7I
O9Hll1/+zDPPvPzyy2VZHjp06MEHH7z88ssne1AAjCUZWO973/uKoqi+yOdtryxnj/tnsscY09PT
s2DBgmuuueayyy6b7LG8E910000bNmyYP3/+9OnTL7744n379v3qV7+a7EEBMBZ39AAAxjdptwgB
ACiytwgBACgEFgBAnMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gA
AGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQ
JrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGEC
CwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAA
AMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAg
TGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIE
FgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGAB
AIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBA
mMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJ
LACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMAC
AAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACA
MIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgT
WAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEF
ABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAA
YQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAm
sAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQIL
ACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAA
wgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBM
YAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQW
AECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEA
hAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECY
wAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAks
AIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIA
CBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAw
gQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACJsy
2QMAADg9DAwMtLmlwAIAaMvy5cvb2ay/v98tQgCAMIEFABAmsAAAwgQWAECYD7kDAHSmVquNXlmW
ZX3ZO1gAAJ1pbKmmawQWAEDHGotqdG8JLACAiai6anRdFQILAGDCmtZVIbAAAOIEFgDA+ObOndv+
lgILAGB8vb29/f39427W39/f29tba3XvEACAEXbs2HHw4MFWj86dO7e3t7coiv8Fo8wkX1hcsNwA
AAAASUVORK5CYII=
</data>

          </attachment>
      

    </bug>

</bugzilla>