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

Changeset 176292 in webkit


Ignore:
Timestamp:
Nov 18, 2014, 3:07:30 PM (12 years ago)
Author:
Simon Fraser
Message:

Merge r175679. rdar://problem/18978404

Location:
branches/safari-600.3-branch/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-600.3-branch/Source/WebCore/ChangeLog

    r176291 r176292  
     12014-11-05  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Fix crash introduced in r175656
     4        https://bugs.webkit.org/show_bug.cgi?id=138453
     5
     6        Reviewed by Dan Bernstein.
     7
     8        repaintContainer can be null sometimes.
     9       
     10        Covered by existing tests.
     11
     12        * rendering/RenderLayerCompositor.cpp:
     13        (WebCore::styleChangeRequiresLayerRebuild):
     14
    1152014-11-05  Simon Fraser  <simon.fraser@apple.com>
    216
  • branches/safari-600.3-branch/Source/WebCore/rendering/RenderLayer.cpp

    r176291 r176292  
    64296429    if (!oldStyle->opacity() != !newStyle->opacity()) {
    64306430        RenderLayerModelObject* repaintContainer = renderer().containerForRepaint();
    6431         if (RenderLayerBacking* ancestorBacking = repaintContainer->layer()->backing()) {
     6431        if (RenderLayerBacking* ancestorBacking = repaintContainer ? repaintContainer->layer()->backing() : nullptr) {
    64326432            if (newStyle->opacity() != ancestorBacking->graphicsLayer()->drawsContent())
    64336433                return true;
Note: See TracChangeset for help on using the changeset viewer.