<?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>49827</bug_id>
          
          <creation_ts>2010-11-19 13:57:38 -0800</creation_ts>
          <short_desc>[chromium] Renderer is resizing IOSurfaces when accelerated compositing is disabled.</short_desc>
          <delta_ts>2010-11-23 13:07:28 -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>Layout and Rendering</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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jonathan Backer">backer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>backer</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kbr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>311675</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-19 13:57:38 -0800</bug_when>
    <thetext>Resizing too often.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311676</commentid>
    <comment_count>1</comment_count>
      <attachid>74423</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-19 13:58:35 -0800</bug_when>
    <thetext>Created attachment 74423
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311678</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-19 14:00:58 -0800</bug_when>
    <thetext>When accelerated compositing is triggered, m_layerRenderer is created. If we fall back to software rendering, m_layerRenderer is still set. At this point, we are resizing unnecessarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311681</commentid>
    <comment_count>3</comment_count>
      <attachid>74423</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-19 14:04:46 -0800</bug_when>
    <thetext>Comment on attachment 74423
Patch

If it looks OK, can you please commit because I don&apos;t have committer status.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311857</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-11-19 20:59:58 -0800</bug_when>
    <thetext>Even though this is platform-specific code, it still needs a regression test, or an explanation of why there is none. Is this a measurable performance improvement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311864</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-19 21:39:08 -0800</bug_when>
    <thetext>This bug has the worst title ever. What is resizing too often, and why?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312310</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-22 05:55:34 -0800</bug_when>
    <thetext>Updated the title to be more descriptive. Accelerated compositing on the Mac OS X version of Chromium (the only port currently using this code path) is to IOSurfaces, which do not need to be resized when accelerated compositing is disabled. As these surfaces are not visible when accelerated compositing is disabled, it does not cause any display artifacts. Fixing this bug will improve performance, but that improvement will probably be slight.
 
This change is intended as a code clean-up in preparation for using this code path on Linux (http://codereview.chromium.org/5105006/) and Windows (http://codereview.chromium.org/4815001/). On the Linux side, this change does cause a noticeable performance improvement (less lag when switching from software rendering to accelerated compositing after doing a bunch of resizes). An improvement was not noticed on the Windows side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312528</commentid>
    <comment_count>7</comment_count>
      <attachid>74423</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-22 14:33:46 -0800</bug_when>
    <thetext>Comment on attachment 74423
Patch

Please update the ChangeLog with the new synopsis.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312797</commentid>
    <comment_count>8</comment_count>
      <attachid>74654</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-23 05:58:38 -0800</bug_when>
    <thetext>Created attachment 74654
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312798</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-23 06:01:15 -0800</bug_when>
    <thetext>Attachment 74654 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;WebKit/chromium/ChangeLog&apos;, u&apos;WebKit/chromium/src/WebViewImpl.cpp&apos;]&quot; exit_code: 1
WebKit/chromium/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
WebKit/chromium/ChangeLog:9:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 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>312799</commentid>
    <comment_count>10</comment_count>
      <attachid>74655</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2010-11-23 06:04:55 -0800</bug_when>
    <thetext>Created attachment 74655
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312920</commentid>
    <comment_count>11</comment_count>
      <attachid>74655</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-23 10:45:51 -0800</bug_when>
    <thetext>Comment on attachment 74655
Patch

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312943</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 11:35:15 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74655:

transitions/transition-timing-function.html
fast/profiler/throw-exception-from-eval.html

Please file bugs against the tests.  These tests were authored by kmccullough@apple.com, oliver@apple.com, pol@apple.com, and timothy@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312985</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 13:06:09 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74655:

http/tests/security/xssAuditor/full-block-link-onclick.html

Please file bugs against the tests.  These tests were authored by dbates@webkit.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312986</commentid>
    <comment_count>14</comment_count>
      <attachid>74655</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 13:07:22 -0800</bug_when>
    <thetext>Comment on attachment 74655
Patch

Clearing flags on attachment: 74655

Committed r72623: &lt;http://trac.webkit.org/changeset/72623&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312987</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 13:07:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74423</attachid>
            <date>2010-11-19 13:58:35 -0800</date>
            <delta_ts>2010-11-23 05:58:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49827-20101119165757.patch</filename>
            <type>text/plain</type>
            <size>1226</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDNiMmRkZjQ2OGEwZjVkOGRjNmEyNmE1OWZmNTM5NzgxZDU3YWVjOTAu
LmUwYjVkNzFmOGFjN2E1ZDg3NWQyMmNlYTQ2MGEwYzY3ZDIxNDJkNTkgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDEwLTExLTE5ICBKb25hdGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlc2l6aW5nIHRvbyBvZnRlbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ5ODI3CisKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6cmVzaXplKToKKwogMjAxMC0xMS0xOCAgWmhl
bnlhbyBNbyAgPHptb0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGgg
UnVzc2VsbC4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
IGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggNjYyNTk0OTM3NDIx
M2NiZmExMzNkYWUxMThmMTM0ODcwNTQwMTljMS4uNmQwYjI2ODUzMmIyYWU1MTg0MGY2NGZmYjgz
NjRjMzkxNmM2M2MyNSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1w
bC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTkzNyw3
ICs5MzcsNyBAQCB2b2lkIFdlYlZpZXdJbXBsOjpyZXNpemUoY29uc3QgV2ViU2l6ZSYgbmV3U2l6
ZSkKICAgICB9CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAgaWYgKG1f
bGF5ZXJSZW5kZXJlcikgeworICAgIGlmIChtX2xheWVyUmVuZGVyZXIgJiYgaXNBY2NlbGVyYXRl
ZENvbXBvc2l0aW5nQWN0aXZlKCkpIHsKICAgICAgICAgbV9sYXllclJlbmRlcmVyLT5yZXNpemVP
bnNjcmVlbkNvbnRlbnQoSW50U2l6ZShzdGQ6Om1heCgxLCBtX3NpemUud2lkdGgpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZDo6bWF4
KDEsIG1fc2l6ZS5oZWlnaHQpKSk7CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74654</attachid>
            <date>2010-11-23 05:58:38 -0800</date>
            <delta_ts>2010-11-23 06:04:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49827-20101123085755.patch</filename>
            <type>text/plain</type>
            <size>1459</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGZjM2FkZmU4NTM3OTYzNGQ1NWUwOTU0ZWRkMzUxNDA1YjA3ZDk3NWUu
LmIxMDdlYzc3YThiNWNkMWM4ZWRhOGUzMDA1NGM3NmY3YjZlMjZlYzcgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTExLTIzICBKb25hdGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlbmRlcmVyIGlzIHJlc2l6aW5nIElPU3VyZmFjZXMgd2hlbiBhY2NlbGVyYXRlZCBjb21w
b3NpdGluZyBpcyBkaXNhYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ5ODI3CisKKwktIElPU3VyZmFjZXMgYXJlIG9ubHkgcHJlc2VudGVkIHdo
ZW4gYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgaXMgZW5hYmxlZC4KKwktIFNsaWdodCBwZXJmb3Jt
YW5jZSBpbmNyZWFzZSAoYW5kIGNsZWFuLXVwIGZvciB1c2luZyB0aGlzIHBhdGggZm9yIExpbnV4
IGFuZCBXaW5kb3dzKS4KKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlZpZXdJbXBsOjpyZXNpemUpOgorCiAyMDEwLTExLTIzICBTYXRpc2ggU2Ft
cGF0aCAgPHNhdGlzaEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgY2hyb21p
dW0gYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1w
bC5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBmZjQ1ZDcx
M2VmMGVkNjM3ZGViNTQ1NmVmOWUzOGUzYzI5Njc5MDlmLi5lZmNiMzZkZjY5OWNjZjI4ODdhN2I1
N2Y3OWRhYjc1OTdhZjA2NjRkIDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZp
ZXdJbXBsLmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcApAQCAt
OTM3LDcgKzkzNyw3IEBAIHZvaWQgV2ViVmlld0ltcGw6OnJlc2l6ZShjb25zdCBXZWJTaXplJiBu
ZXdTaXplKQogICAgIH0KIAogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBp
ZiAobV9sYXllclJlbmRlcmVyKSB7CisgICAgaWYgKG1fbGF5ZXJSZW5kZXJlciAmJiBpc0FjY2Vs
ZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUoKSkgewogICAgICAgICBtX2xheWVyUmVuZGVyZXItPnJl
c2l6ZU9uc2NyZWVuQ29udGVudChJbnRTaXplKHN0ZDo6bWF4KDEsIG1fc2l6ZS53aWR0aCksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rk
OjptYXgoMSwgbV9zaXplLmhlaWdodCkpKTsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74655</attachid>
            <date>2010-11-23 06:04:55 -0800</date>
            <delta_ts>2010-11-23 13:07:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49827-20101123090412.patch</filename>
            <type>text/plain</type>
            <size>1473</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGZjM2FkZmU4NTM3OTYzNGQ1NWUwOTU0ZWRkMzUxNDA1YjA3ZDk3NWUu
LjY2NTczN2Y2OTZlMjc4NjM1MDI3NGE4YzgxM2I0NmEyMDA4M2EyMzIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTExLTIzICBKb25hdGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlbmRlcmVyIGlzIHJlc2l6aW5nIElPU3VyZmFjZXMgd2hlbiBhY2NlbGVyYXRlZCBjb21w
b3NpdGluZyBpcyBkaXNhYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ5ODI3CisKKyAgICAgICAgLSBJT1N1cmZhY2VzIGFyZSBvbmx5IHByZXNl
bnRlZCB3aGVuIGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIGlzIGVuYWJsZWQuCisgICAgICAgIC0g
U2xpZ2h0IHBlcmZvcm1hbmNlIGluY3JlYXNlIChhbmQgY2xlYW4tdXAgZm9yIHVzaW5nIHRoaXMg
cGF0aCBmb3IgTGludXggYW5kIFdpbmRvd3MpLgorCisgICAgICAgICogc3JjL1dlYlZpZXdJbXBs
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OnJlc2l6ZSk6CisKIDIwMTAtMTEt
MjMgIFNhdGlzaCBTYW1wYXRoICA8c2F0aXNoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJl
dmlld2VkLCBjaHJvbWl1bSBidWlsZCBmaXguCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlZpZXdJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
CmluZGV4IGZmNDVkNzEzZWYwZWQ2MzdkZWI1NDU2ZWY5ZTM4ZTNjMjk2NzkwOWYuLmVmY2IzNmRm
Njk5Y2NmMjg4N2E3YjU3Zjc5ZGFiNzU5N2FmMDY2NGQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCkBAIC05MzcsNyArOTM3LDcgQEAgdm9pZCBXZWJWaWV3SW1wbDo6cmVzaXplKGNv
bnN0IFdlYlNpemUmIG5ld1NpemUpCiAgICAgfQogCiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBP
U0lUSU5HKQotICAgIGlmIChtX2xheWVyUmVuZGVyZXIpIHsKKyAgICBpZiAobV9sYXllclJlbmRl
cmVyICYmIGlzQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0FjdGl2ZSgpKSB7CiAgICAgICAgIG1fbGF5
ZXJSZW5kZXJlci0+cmVzaXplT25zY3JlZW5Db250ZW50KEludFNpemUoc3RkOjptYXgoMSwgbV9z
aXplLndpZHRoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdGQ6Om1heCgxLCBtX3NpemUuaGVpZ2h0KSkpOwogICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>