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

Changeset 236977 in webkit


Ignore:
Timestamp:
Oct 9, 2018, 12:52:27 PM (8 years ago)
Author:
Alan Coon
Message:

Cherry-pick r236945. rdar://problem/45133492

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:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@236945 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-606.2.104.0-branch
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-606.2.104.0-branch/LayoutTests/ChangeLog

    r236638 r236977  
     12018-10-09  Kocsen Chung  <kocsen_chung@apple.com>
     2
     3        Cherry-pick r236945. rdar://problem/45133492
     4
     5    CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     6    https://bugs.webkit.org/show_bug.cgi?id=190376
     7    <rdar://problem/44986520>
     8   
     9    Reviewed by Tim Horton.
     10   
     11    Source/WebCore:
     12   
     13    Very deep CoreAnimation layer trees can cause problems. Reduce our maximum
     14    depth from 256 to 128.
     15   
     16    Modified existing test: compositing/layer-creation/deep-tree.html
     17   
     18    * platform/graphics/ca/GraphicsLayerCA.cpp: Cap the depth at 128.
     19   
     20    LayoutTests:
     21   
     22    * compositing/layer-creation/deep-tree.html:
     23   
     24    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@236945 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     25
     26    2018-10-08  Dean Jackson  <dino@apple.com>
     27
     28            CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     29            https://bugs.webkit.org/show_bug.cgi?id=190376
     30            <rdar://problem/44986520>
     31
     32            Reviewed by Tim Horton.
     33
     34            * compositing/layer-creation/deep-tree.html:
     35
    1362018-09-28  Babak Shafiei  <bshafiei@apple.com>
    237
  • branches/safari-606.2.104.0-branch/LayoutTests/compositing/layer-creation/deep-tree.html

    r180441 r236977  
    3434        function doTest()
    3535        {
    36             makeDeepTree(500, document.getElementById('deep'));
     36            makeDeepTree(129, document.getElementById('deep'));
    3737        }
    3838       
  • branches/safari-606.2.104.0-branch/Source/WebCore/ChangeLog

    r236812 r236977  
     12018-10-09  Kocsen Chung  <kocsen_chung@apple.com>
     2
     3        Cherry-pick r236945. rdar://problem/45133492
     4
     5    CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     6    https://bugs.webkit.org/show_bug.cgi?id=190376
     7    <rdar://problem/44986520>
     8   
     9    Reviewed by Tim Horton.
     10   
     11    Source/WebCore:
     12   
     13    Very deep CoreAnimation layer trees can cause problems. Reduce our maximum
     14    depth from 256 to 128.
     15   
     16    Modified existing test: compositing/layer-creation/deep-tree.html
     17   
     18    * platform/graphics/ca/GraphicsLayerCA.cpp: Cap the depth at 128.
     19   
     20    LayoutTests:
     21   
     22    * compositing/layer-creation/deep-tree.html:
     23   
     24    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@236945 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     25
     26    2018-10-08  Dean Jackson  <dino@apple.com>
     27
     28            CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
     29            https://bugs.webkit.org/show_bug.cgi?id=190376
     30            <rdar://problem/44986520>
     31
     32            Reviewed by Tim Horton.
     33
     34            Very deep CoreAnimation layer trees can cause problems. Reduce our maximum
     35            depth from 256 to 128.
     36
     37            Modified existing test: compositing/layer-creation/deep-tree.html
     38
     39            * platform/graphics/ca/GraphicsLayerCA.cpp: Cap the depth at 128.
     40
    1412018-10-03  Kocsen Chung  <kocsen_chung@apple.com>
    242
  • branches/safari-606.2.104.0-branch/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp

    r236333 r236977  
    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.