Changeset 73137 in webkit


Ignore:
Timestamp:
Dec 2, 2010 8:33:11 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2010-12-02 Vincent Scheib <scheib@chromium.org>

Reviewed by Darin Fisher.

[chromium] histograms api updated in WebKitClient and added to ChromiumBridge
https://bugs.webkit.org/show_bug.cgi?id=50285

Test by loading "about:histograms" after navigating to accelerated pages.

  • platform/chromium/ChromiumBridge.h: api update.

2010-12-02 Vincent Scheib <scheib@chromium.org>

Reviewed by Darin Fisher.

[chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added.
https://bugs.webkit.org/show_bug.cgi?id=50285

Test by loading "about:histograms" after navigating to accelerated pages.

  • public/WebKitClient.h: (WebKit::WebKitClient::histogramCustomCounts): api update. (WebKit::WebKitClient::histogramEnumeration): api update.
  • src/ChromiumBridge.cpp: (WebCore::ChromiumBridge::histogramCustomCounts): api update. (WebCore::ChromiumBridge::histogramEnumeration): api update.
  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added.
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r73133 r73137  
     12010-12-02  Vincent Scheib  <scheib@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        [chromium] histograms api updated in WebKitClient and added to ChromiumBridge
     6        https://bugs.webkit.org/show_bug.cgi?id=50285
     7
     8        Test by loading "about:histograms" after navigating to accelerated pages.
     9
     10        * platform/chromium/ChromiumBridge.h: api update.
     11
    1122010-12-02  Andras Becsi  <abecsi@webkit.org>
    213
  • trunk/WebCore/platform/chromium/ChromiumBridge.h

    r72281 r73137  
    240240        static void decrementStatsCounter(const char* name);
    241241        static void incrementStatsCounter(const char* name);
     242        static void histogramCustomCounts(const char* name, int sample, int min, int max, int bucketCount);
     243        static void histogramEnumeration(const char* name, int sample, int boundaryValue);
    242244
    243245        // Sudden Termination
  • trunk/WebKit/chromium/ChangeLog

    r73088 r73137  
     12010-12-02  Vincent Scheib  <scheib@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        [chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added.
     6        https://bugs.webkit.org/show_bug.cgi?id=50285
     7
     8        Test by loading "about:histograms" after navigating to accelerated pages.
     9
     10        * public/WebKitClient.h:
     11        (WebKit::WebKitClient::histogramCustomCounts): api update.
     12        (WebKit::WebKitClient::histogramEnumeration): api update.
     13        * src/ChromiumBridge.cpp:
     14        (WebCore::ChromiumBridge::histogramCustomCounts): api update.
     15        (WebCore::ChromiumBridge::histogramEnumeration): api update.
     16        * src/WebViewImpl.cpp:
     17        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added.
     18
    1192010-12-01  Jia Pu  <jpu@apple.com>
    220
  • trunk/WebKit/chromium/public/WebKitClient.h

    r72844 r73137  
    211211    virtual void traceEventEnd(const char* name, void* id, const char* extra) { }
    212212
    213     // Generic callback for reporting histogram data. Range is identified by the min, max pair.
    214     // By default, histogram is exponential, so that min=1, max=1000000, bucketCount=50 would do. Setting
    215     // linear to true would require bucket count to cover whole min-max range.
    216     virtual void histogramCounts(const WebString& name, int sample, int min, int max, int bucketCount, bool linear) { }
     213    // Callbacks for reporting histogram data.
     214    // CustomCounts histogram has exponential bucket sizes, so that min=1, max=1000000, bucketCount=50 would do.
     215    virtual void histogramCustomCounts(const char* name, int sample, int min, int max, int bucketCount) { }
     216    // Enumeration histogram buckets are linear, boundaryValue should be larger than any possible sample value.
     217    virtual void histogramEnumeration(const char* name, int sample, int boundaryValue) { }
    217218
    218219
  • trunk/WebKit/chromium/src/ChromiumBridge.cpp

    r72901 r73137  
    680680}
    681681
     682void ChromiumBridge::histogramCustomCounts(const char* name, int sample, int min, int max, int bucketCount)
     683{
     684    webKitClient()->histogramCustomCounts(name, sample, min, max, bucketCount);
     685}
     686
     687void ChromiumBridge::histogramEnumeration(const char* name, int sample, int boundaryValue)
     688{
     689    webKitClient()->histogramEnumeration(name, sample, boundaryValue);
     690}
     691
    682692// Sudden Termination ---------------------------------------------------------
    683693
  • trunk/WebKit/chromium/src/WebViewImpl.cpp

    r73079 r73137  
    3636#include "BackForwardListImpl.h"
    3737#include "Chrome.h"
     38#include "ChromiumBridge.h"
    3839#include "ColorSpace.h"
    3940#include "CompositionUnderlineVectorBuilder.h"
     
    23752376void WebViewImpl::setIsAcceleratedCompositingActive(bool active)
    23762377{
     2378    ChromiumBridge::histogramEnumeration("GPU.setIsAcceleratedCompositingActive", active * 2 + m_isAcceleratedCompositingActive, 4);
     2379
    23772380    if (m_isAcceleratedCompositingActive == active)
    23782381        return;
Note: See TracChangeset for help on using the changeset viewer.