⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 236945 in webkit


Ignore:
Timestamp:
Oct 8, 2018, 4:19:25 PM (8 years ago)
Author:
dino@apple.com
Message:

CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
https://bugs.webkit.org/show_bug.cgi?id=190376
<rdar://problem/44986520>

Reviewed by Tim Horton.

Source/WebCore:

Very deep CoreAnimation layer trees can cause problems. Reduce our maximum
depth from 256 to 128.

Modified existing test: compositing/layer-creation/deep-tree.html

  • platform/graphics/ca/GraphicsLayerCA.cpp: Cap the depth at 128.

LayoutTests:

  • compositing/layer-creation/deep-tree.html:
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r236942 r236945  
     12018-10-08  Dean Jackson  <dino@apple.com>
     2
     3        CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     4        https://bugs.webkit.org/show_bug.cgi?id=190376
     5        <rdar://problem/44986520>
     6
     7        Reviewed by Tim Horton.
     8
     9        * compositing/layer-creation/deep-tree.html:
     10
    1112018-10-08  Aditya Keerthi  <akeerthi@apple.com>
    212
  • trunk/LayoutTests/compositing/layer-creation/deep-tree.html

    r180441 r236945  
    3434        function doTest()
    3535        {
    36             makeDeepTree(500, document.getElementById('deep'));
     36            makeDeepTree(129, document.getElementById('deep'));
    3737        }
    3838       
  • trunk/Source/WebCore/ChangeLog

    r236943 r236945  
     12018-10-08  Dean Jackson  <dino@apple.com>
     2
     3        CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     4        https://bugs.webkit.org/show_bug.cgi?id=190376
     5        <rdar://problem/44986520>
     6
     7        Reviewed by Tim Horton.
     8
     9        Very deep CoreAnimation layer trees can cause problems. Reduce our maximum
     10        depth from 256 to 128.
     11
     12        Modified existing test: compositing/layer-creation/deep-tree.html
     13
     14        * platform/graphics/ca/GraphicsLayerCA.cpp: Cap the depth at 128.
     15
    1162018-10-08  Commit Queue  <commit-queue@webkit.org>
    217
  • trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp

    r236750 r236945  
    9090
    9191// Derived empirically: <rdar://problem/13401861>
    92 static const unsigned cMaxLayerTreeDepth = 250;
     92static const unsigned cMaxLayerTreeDepth = 128;
    9393
    9494// About 10 screens of an iPhone 6 Plus. <rdar://problem/44532782>
Note: See TracChangeset for help on using the changeset viewer.