<?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>111725</bug_id>
          
          <creation_ts>2013-03-07 06:34:39 -0800</creation_ts>
          <short_desc>Adding a hook to collect data for a Google UMA histogram to track when m_needsCompositedScrolling is turned on and off</short_desc>
          <delta_ts>2013-03-08 08:30:44 -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>New Bugs</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>0</everconfirmed>
          <reporter name="Glenn Hartmann">hartmanng</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>hartmanng</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>vollick</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>850041</commentid>
    <comment_count>0</comment_count>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2013-03-07 06:34:39 -0800</bug_when>
    <thetext>Adding a histogram to track when m_needsCompositedScrolling is turned on and off</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850042</commentid>
    <comment_count>1</comment_count>
      <attachid>191986</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2013-03-07 06:35:14 -0800</bug_when>
    <thetext>Created attachment 191986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850472</commentid>
    <comment_count>2</comment_count>
      <attachid>191986</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-03-07 14:06:18 -0800</bug_when>
    <thetext>Comment on attachment 191986
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=191986&amp;action=review

&gt; Source/WebCore/rendering/RenderLayer.cpp:2018
&gt; +        if (acceleratedCompositingForOverflowScrollEnabled())
&gt; +            HistogramSupport::histogramEnumeration(&quot;Renderer.NeedsCompositedScrolling&quot;, m_needsCompositedScrolling, 2);

It would have been nice to explain *what* you are trying to measure as well as *why*. Without the context, it&apos;s difficult to know if this is correct or why we can&apos;t other some other mechanism like FeatureObserver.

After talking with Glenn over IM, they want to measure the frequency of the feature at the layer level as a rough estimate of what could be done. They understand that this number will not be actionable but that giving the reasons for not having composited scrolling are expensive to compute and we want the overhead minimal.

All in all, the code change make sense but please add the relevant bits to the ChangeLog or as a comment in the code (remember that WebKit prefers &apos;why&apos; comments over &apos;what&apos; comments though).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850478</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-03-07 14:16:20 -0800</bug_when>
    <thetext>Out of context, I&apos;ve no idea what it means to &quot;add a Histogram&quot;. How do I get to see the histogram?

I think what you really mean is &quot;add some instrumentation so that Google can collect data, which might be displayed in a histogram at some point&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851154</commentid>
    <comment_count>4</comment_count>
      <attachid>192219</attachid>
    <who name="Glenn Hartmann">hartmanng</who>
    <bug_when>2013-03-08 06:52:50 -0800</bug_when>
    <thetext>Created attachment 192219
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851217</commentid>
    <comment_count>5</comment_count>
      <attachid>192219</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-08 08:30:41 -0800</bug_when>
    <thetext>Comment on attachment 192219
Patch

Clearing flags on attachment: 192219

Committed r145229: &lt;http://trac.webkit.org/changeset/145229&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851218</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-08 08:30:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191986</attachid>
            <date>2013-03-07 06:35:14 -0800</date>
            <delta_ts>2013-03-08 06:52:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111725-20130307093118.patch</filename>
            <type>text/plain</type>
            <size>1712</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWNjYjgxNTI3YzRlZmJl
MjMyNTk3ZjI1ZDYwMjZlZmRlZmE4YTM4Zi4uMTEyMjU2MmFhMzZjMjdhNDM0MzMyM2UzNzM3ZWU4
MmUxMTEwZjRhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTA3ICBHbGVu
biBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkaW5nIGEg
aGlzdG9ncmFtIHRvIHRyYWNrIHdoZW4gbV9uZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcgaXMgdHVy
bmVkIG9uIGFuZCBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExMTcyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyAobm8gY2hhbmdlIGluIGJlaGF2aW91cikuCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5
ZXI6OnVwZGF0ZU5lZWRzQ29tcG9zaXRlZFNjcm9sbGluZyk6CisKIDIwMTMtMDMtMDcgIElhbiBW
b2xsaWNrICA8dm9sbGlja0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IHBhaW50aW5nIHBo
YXNlcyBmb3IgY29tcG9zaXRlZCBzY3JvbGxpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXIuY3BwCmluZGV4IDUxMzRkZmJhOTQ5MDliZGIxN2YyMWZjMGQyNWJhZjRjZDAxMzNj
NGEuLmY0OGFhOTg1YzllMWVkY2IwN2FlZmQwOThiZmI3YWFkNzFmZDYwMzUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtNzEsNiArNzEsNyBAQAogI2luY2x1
ZGUgIkhUTUxGcmFtZUVsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1MRnJhbWVPd25lckVsZW1lbnQu
aCIKICNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNpbmNsdWRlICJIaXN0b2dyYW1TdXBwb3J0Lmgi
CiAjaW5jbHVkZSAiSGl0VGVzdGluZ1RyYW5zZm9ybVN0YXRlLmgiCiAjaW5jbHVkZSAiSGl0VGVz
dFJlcXVlc3QuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0LmgiCkBAIC0yMDEzLDYgKzIwMTQs
OCBAQCB2b2lkIFJlbmRlckxheWVyOjp1cGRhdGVOZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKQog
I2Vsc2UKICAgICAgICAgbV9uZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcgPSBmb3JjZVVzZUNvbXBv
c2l0ZWRTY3JvbGxpbmc7CiAjZW5kaWYKKyAgICAgICAgaWYgKGFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQoKSkKKyAgICAgICAgICAgIEhpc3RvZ3JhbVN1cHBv
cnQ6Omhpc3RvZ3JhbUVudW1lcmF0aW9uKCJSZW5kZXJlci5OZWVkc0NvbXBvc2l0ZWRTY3JvbGxp
bmciLCBtX25lZWRzQ29tcG9zaXRlZFNjcm9sbGluZywgMik7CiAgICAgfQogCiAgICAgaWYgKG9s
ZE5lZWRzQ29tcG9zaXRlZFNjcm9sbGluZyAhPSBtX25lZWRzQ29tcG9zaXRlZFNjcm9sbGluZykg
ewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192219</attachid>
            <date>2013-03-08 06:52:50 -0800</date>
            <delta_ts>2013-03-08 08:30:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111725-20130308094853.patch</filename>
            <type>text/plain</type>
            <size>3327</size>
            <attacher name="Glenn Hartmann">hartmanng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWNjYjgxNTI3YzRlZmJl
MjMyNTk3ZjI1ZDYwMjZlZmRlZmE4YTM4Zi4uMmJlMGViNDE0NDk3M2Q5Y2JjOWZjYWNkNDQyZDU5
ODAzOTUxNDE5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEzLTAzLTA4ICBHbGVu
biBIYXJ0bWFubiAgPGhhcnRtYW5uZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICBBZGRpbmcgYSBo
b29rIHRvIGNvbGxlY3QgZGF0YSBmb3IgYSBHb29nbGUgVU1BIGhpc3RvZ3JhbSB0byB0cmFjayB3
aGVuCisgICAgICAgbV9uZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcgaXMgdHVybmVkIG9uIGFuZCBv
ZmYuCisgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMTcy
NQorCisgICAgICAgUmV2aWV3ZWQgYnkgSnVsaWVuIENoYWZmcmFpeC4KKworICAgICAgIFdlIHdh
bnQgdG8ga2VlcCB0cmFjayBvZiB0aGlzIGluZm9ybWF0aW9uIHRvIHF1YW50aWZ5IHRoZSBlZmZl
Y3RzIG9mIGEKKyAgICAgICBmZXcgcGF0Y2hlcyB0aGF0IHdpbGwgY2F1c2UgdXMgdG8gb3B0IGlu
IHRvIGNvbXBvc2l0ZWQgc2Nyb2xsaW5nLgorICAgICAgIFNwZWNpZmljYWxseSwgd2Ugd2FudCB0
byBtZWFzdXJlIHRoZSBlZmZlY3RzIG9mCisgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwOTMwMiwKKyAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA5OTY2LAorICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDk1OTEsIGFuZAorICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDc2MTguCisKKyAgICAgICBXZSBkbyB0aGlzIGJ5IG1lYXN1cmlu
ZyBhIHBlci1sYXllciBib29sZWFuIHZhbHVlLCBhbmQgY29tcGFyaW5nIHRoZQorICAgICAgIHJh
dGlvIGJldHdlZW4gbnVtYmVyIG9mIGxheWVycyBvcHRlZCBpbiBhbmQgbnVtYmVyIG9mIGxheWVy
cyB0aGF0IHJlbWFpbgorICAgICAgIHVuY29tcG9zaXRlZC4gV2UgaG9wZSB0aGUgcmVsYXRpdmUg
bnVtYmVyIG9mIGxheWVycyBvcHRpbmcgaW4gd2lsbAorICAgICAgIGluY3JlYXNlIGFmdGVyIHRo
ZSByZWxldmFudCBwYXRjaGVzIGxhbmQgYW5kIGFyZSBlbmFibGVkLgorCisgICAgICAgVW5mb3J0
dW5hdGVseSBpbXBsZW1lbnRpbmcgZXh0cmEgc3RhdGlzdGljcyBpcyBpbXByYWN0aWNhbCBhdCB0
aGUKKyAgICAgICBtb21lbnQgc2luY2UgbW9zdCBvZiB0aGUgYWN0aW9uYWJsZSByZWxldmFudCBk
YXRhIGlzIGV4cGVuc2l2ZSB0bworICAgICAgIGNvbXB1dGUuIEZvciBleGFtcGxlLCBpdCB3b3Vs
ZCBiZSB1c2VmdWwgdG8ga25vdyBpZiB0aGUgbGF5ZXJzIHRoYXQgb3B0CisgICAgICAgb3V0IGRv
IHNvIGJlY2F1c2Ugb2YgaW52aXNpYmxlIG9yIG5vbi1vdmVybGFwcGluZyBsYXllcnMgdGhhdCBj
YXVzZSBhCisgICAgICAgcG90ZW50aWFsIHN0YWNraW5nIGNvbnRhaW5lcidzIGNoaWxkcmVuIHRv
IGJlIGRpc2NvbnRpZ3VvdXMsIGJlY2F1c2Ugd2UKKyAgICAgICB3b3VsZCBwb3RlbnRpYWxseSBi
ZSBhYmxlIHRvIG1pdGlnYXRlIHRoZSBwcm9ibGVtLiBIb3dldmVyLCB0aGlzIHdvdWxkCisgICAg
ICAgYWRkIGNvbnNpZGVyYWJsZSBvdmVyaGVhZCB0byBwZXJmb3JtIG92ZXJsYXAgdGVzdGluZyBq
dXN0IHRvIGdhdGhlcgorICAgICAgIGRhdGEuCisKKyAgICAgICBObyBuZXcgdGVzdHMgKG5vIGNo
YW5nZSBpbiBiZWhhdmlvdXIpLgorCisgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
OgorICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6dXBkYXRlTmVlZHNDb21wb3NpdGVkU2Ny
b2xsaW5nKToKKwogMjAxMy0wMy0wNyAgSWFuIFZvbGxpY2sgIDx2b2xsaWNrQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBGaXggcGFpbnRpbmcgcGhhc2VzIGZvciBjb21wb3NpdGVkIHNjcm9sbGlu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggNTEzNGRmYmE5
NDkwOWJkYjE3ZjIxZmMwZDI1YmFmNGNkMDEzM2M0YS4uNWU3NDc3OGMzMTJlNzVhNmFkYzg1ZjA1
NWY4MjQyNjZhMTJhMGQ4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
Y3BwCkBAIC03MSw2ICs3MSw3IEBACiAjaW5jbHVkZSAiSFRNTEZyYW1lRWxlbWVudC5oIgogI2lu
Y2x1ZGUgIkhUTUxGcmFtZU93bmVyRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgor
I2luY2x1ZGUgIkhpc3RvZ3JhbVN1cHBvcnQuaCIKICNpbmNsdWRlICJIaXRUZXN0aW5nVHJhbnNm
b3JtU3RhdGUuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVxdWVzdC5oIgogI2luY2x1ZGUgIkhpdFRl
c3RSZXN1bHQuaCIKQEAgLTIwMTMsNiArMjAxNCwxMiBAQCB2b2lkIFJlbmRlckxheWVyOjp1cGRh
dGVOZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKQogI2Vsc2UKICAgICAgICAgbV9uZWVkc0NvbXBv
c2l0ZWRTY3JvbGxpbmcgPSBmb3JjZVVzZUNvbXBvc2l0ZWRTY3JvbGxpbmc7CiAjZW5kaWYKKyAg
ICAgICAgLy8gV2UgZ2F0aGVyIGEgYm9vbGVhbiB2YWx1ZSBmb3IgdXNlIHdpdGggR29vZ2xlIFVN
QSBoaXN0b2dyYW1zIHRvCisgICAgICAgIC8vIHF1YW50aWZ5IHRoZSBhY3R1YWwgZWZmZWN0cyBv
ZiBhIHNldCBvZiBwYXRjaGVzIGF0dGVtcHRpbmcgdG8KKyAgICAgICAgLy8gcmVsYXggY29tcG9z
aXRlZCBzY3JvbGxpbmcgcmVxdWlyZW1lbnRzLCB0aGVyZWJ5IGluY3JlYXNpbmcgdGhlCisgICAg
ICAgIC8vIG51bWJlciBvZiBjb21wb3NpdGVkIG92ZXJmbG93IGRpdnMuCisgICAgICAgIGlmIChh
Y2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkKCkpCisgICAgICAg
ICAgICBIaXN0b2dyYW1TdXBwb3J0OjpoaXN0b2dyYW1FbnVtZXJhdGlvbigiUmVuZGVyZXIuTmVl
ZHNDb21wb3NpdGVkU2Nyb2xsaW5nIiwgbV9uZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcsIDIpOwog
ICAgIH0KIAogICAgIGlmIChvbGROZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcgIT0gbV9uZWVkc0Nv
bXBvc2l0ZWRTY3JvbGxpbmcpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>