Changeset 66818 in webkit


Ignore:
Timestamp:
Sep 6, 2010 1:31:08 AM (14 years ago)
Author:
antonm@chromium.org
Message:

2010-09-06 Anton Muhin <antonm@chromium.org>

Reviewed by Adam Barth.

[v8] bypass caches when query memory usage from post GC and in crash handler.
https://bugs.webkit.org/show_bug.cgi?id=45036

Add Chromium-specific API to query actual memory usage which bypasses any caches.

  • platform/chromium/ChromiumBridge.h:

2010-09-06 Anton Muhin <antonm@chromium.org>

Reviewed by Adam Barth.

[v8] bypass caches when query memory usage from post GC and in crash handler.
https://bugs.webkit.org/show_bug.cgi?id=45036

Add Chromium-specific API to query actual memory usage which bypasses any caches.

  • public/WebKitClient.h: (WebKit::WebKitClient::actualMemoryUsageMB):
  • src/ChromiumBridge.cpp: (WebCore::ChromiumBridge::actualMemoryUsageMB):
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r66815 r66818  
     12010-09-06  Anton Muhin  <antonm@chromium.org>
     2
     3        Reviewed by Adam Barth.
     4
     5        [v8] bypass caches when query memory usage from post GC and in crash handler.
     6        https://bugs.webkit.org/show_bug.cgi?id=45036
     7
     8        Add Chromium-specific API to query actual memory usage which bypasses any caches.
     9
     10        * platform/chromium/ChromiumBridge.h:
     11
    1122010-09-06  Adam Barth  <abarth@webkit.org>
    213
  • trunk/WebCore/platform/chromium/ChromiumBridge.h

    r66293 r66818  
    191191        static int memoryUsageMB();
    192192
     193        // Same as above, but always returns actual value, without any caches.
     194        static int actualMemoryUsageMB();
     195
    193196        // MimeType -----------------------------------------------------------
    194197        static bool isSupportedImageMIMEType(const String& mimeType);
  • trunk/WebKit/chromium/ChangeLog

    r66812 r66818  
     12010-09-06  Anton Muhin  <antonm@chromium.org>
     2
     3        Reviewed by Adam Barth.
     4
     5        [v8] bypass caches when query memory usage from post GC and in crash handler.
     6        https://bugs.webkit.org/show_bug.cgi?id=45036
     7
     8        Add Chromium-specific API to query actual memory usage which bypasses any caches.
     9
     10        * public/WebKitClient.h:
     11        (WebKit::WebKitClient::actualMemoryUsageMB):
     12        * src/ChromiumBridge.cpp:
     13        (WebCore::ChromiumBridge::actualMemoryUsageMB):
     14
    1152010-09-05  Peter Kasting  <pkasting@google.com>
    216
  • trunk/WebKit/chromium/public/WebKitClient.h

    r66627 r66818  
    164164    virtual size_t memoryUsageMB() { return 0; }
    165165
     166    // Same as above, but always returns actual value, without any caches.
     167    virtual size_t actualMemoryUsageMB() { return 0; }
     168
    166169
    167170    // Message Ports -------------------------------------------------------
  • trunk/WebKit/chromium/src/ChromiumBridge.cpp

    r66293 r66818  
    824824}
    825825
     826int ChromiumBridge::actualMemoryUsageMB()
     827{
     828    return static_cast<int>(webKitClient()->actualMemoryUsageMB());
     829}
     830
    826831int ChromiumBridge::screenDepth(Widget* widget)
    827832{
Note: See TracChangeset for help on using the changeset viewer.