Changeset 177258 in webkit


Ignore:
Timestamp:
Dec 13, 2014 10:44:28 PM (9 years ago)
Author:
Alan Bujtas
Message:

https://bugs.webkit.org/show_bug.cgi?id=139597
rdar://problem/19237334
Fixed positioned pseudo content does not get composited.

Reviewed by Simon Fraser.

This patch ensures that adjustRenderStyle() can access to settings even when Element* is null.

Source/WebCore:

Test: compositing/fixed-positioned-pseudo-content-no-compositing.html

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::adjustRenderStyle):

LayoutTests:

  • compositing/fixed-positioned-pseudo-content-no-compositing-expected.txt: Added.
  • compositing/fixed-positioned-pseudo-content-no-compositing.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r177250 r177258  
     12014-12-13  Zalan Bujtas  <zalan@apple.com>
     2
     3        https://bugs.webkit.org/show_bug.cgi?id=139597
     4        rdar://problem/19237334
     5        Fixed positioned pseudo content does not get composited.
     6
     7        Reviewed by Simon Fraser.
     8
     9        This patch ensures that adjustRenderStyle() can access to settings even when Element* is null.
     10
     11        * compositing/fixed-positioned-pseudo-content-no-compositing-expected.txt: Added.
     12        * compositing/fixed-positioned-pseudo-content-no-compositing.html: Added.
     13
    1142014-12-12  Alexey Proskuryakov  <ap@apple.com>
    215
  • trunk/Source/WebCore/ChangeLog

    r177254 r177258  
     12014-12-13  Zalan Bujtas  <zalan@apple.com>
     2
     3        https://bugs.webkit.org/show_bug.cgi?id=139597
     4        rdar://problem/19237334
     5        Fixed positioned pseudo content does not get composited.
     6
     7        Reviewed by Simon Fraser.
     8
     9        This patch ensures that adjustRenderStyle() can access to settings even when Element* is null.
     10
     11        Test: compositing/fixed-positioned-pseudo-content-no-compositing.html
     12
     13        * css/StyleResolver.cpp:
     14        (WebCore::StyleResolver::adjustRenderStyle):
     15
    1162014-12-12  Mark Rowe  <mrowe@apple.com>
    217
  • trunk/Source/WebCore/css/StyleResolver.cpp

    r177223 r177258  
    13241324        || style.hasIsolation()
    13251325        || style.position() == StickyPosition
    1326         || (style.position() == FixedPosition && e && e->document().page() && e->document().page()->settings().fixedPositionCreatesStackingContext())
     1326        || (style.position() == FixedPosition && documentSettings() && documentSettings()->fixedPositionCreatesStackingContext())
    13271327        || style.hasFlowFrom()
    13281328        ))
Note: See TracChangeset for help on using the changeset viewer.