Add external memory tracking for OffscreenCanvas |
||||||
Issue descriptionImplement OffscreenCanvas::UpdateMemoryUsage() in orde to add pressure on v8 to trigger garbage collections.
,
Jul 27
Look at the HTMLCanvasElement overload of this method for inspiration.
,
Jul 27
,
Aug 31
,
Oct 23
,
Oct 29
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/754c97a74b5f84f5d7291c330dc23681cf600cfe commit 754c97a74b5f84f5d7291c330dc23681cf600cfe Author: Fernando Serboncini <fserb@chromium.org> Date: Mon Oct 29 16:57:22 2018 Record GPU memory usage for OffscreenCanvas/ImageBitmap on V8 this allows V8 to know when we are using too much memory, which triggers a GC. Bug: 897733 , 842693 Change-Id: I74c7589ab78a753132e54d5eac3c28793580c266 Reviewed-on: https://chromium-review.googlesource.com/c/1297067 Commit-Queue: Fernando Serboncini <fserb@chromium.org> Reviewed-by: Mohammad Reza Zakerinasab <zakerinasab@chromium.org> Cr-Commit-Position: refs/heads/master@{#603527} [modify] https://crrev.com/754c97a74b5f84f5d7291c330dc23681cf600cfe/third_party/blink/renderer/core/html/canvas/html_canvas_element.cc [modify] https://crrev.com/754c97a74b5f84f5d7291c330dc23681cf600cfe/third_party/blink/renderer/core/imagebitmap/image_bitmap.cc [modify] https://crrev.com/754c97a74b5f84f5d7291c330dc23681cf600cfe/third_party/blink/renderer/core/imagebitmap/image_bitmap.h [modify] https://crrev.com/754c97a74b5f84f5d7291c330dc23681cf600cfe/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc [modify] https://crrev.com/754c97a74b5f84f5d7291c330dc23681cf600cfe/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h
,
Oct 29
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by junov@chromium.org
, Jul 25Status: Available (was: Assigned)