Changeset 275477 in webkit


Ignore:
Timestamp:
Apr 5, 2021 7:19:32 PM (3 years ago)
Author:
commit-queue@webkit.org
Message:

WebSocketChannel buffers use memory after going idle (64K wasted on facebook.com
https://bugs.webkit.org/show_bug.cgi?id=224193

Patch by Alex Christensen <achristensen@webkit.org> on 2021-04-05
Reviewed by Simon Fraser.

  • Modules/websockets/WebSocketChannel.cpp:

(WebCore::WebSocketChannel::processFrame):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r275475 r275477  
     12021-04-05  Alex Christensen  <achristensen@webkit.org>
     2
     3        WebSocketChannel buffers use memory after going idle (64K wasted on facebook.com
     4        https://bugs.webkit.org/show_bug.cgi?id=224193
     5
     6        Reviewed by Simon Fraser.
     7
     8        * Modules/websockets/WebSocketChannel.cpp:
     9        (WebCore::WebSocketChannel::processFrame):
     10
    1112021-04-05  Chris Dumez  <cdumez@apple.com>
    212
  • trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp

    r270937 r275477  
    700700    }
    701701
    702     return !m_buffer.isEmpty();
     702    if (m_buffer.isEmpty()) {
     703        m_buffer.clear();
     704        return false;
     705    }
     706    return true;
    703707}
    704708
Note: See TracChangeset for help on using the changeset viewer.