| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 647 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 658 // the LayoutObject all the way to the WebLayer. | 658 // the LayoutObject all the way to the WebLayer. |
| 659 Element* scrollableFrame = frame()->document()->getElementById("scrollable"); | 659 Element* scrollableFrame = frame()->document()->getElementById("scrollable"); |
| 660 ASSERT_TRUE(scrollableFrame); | 660 ASSERT_TRUE(scrollableFrame); |
| 661 | 661 |
| 662 LayoutObject* layoutObject = scrollableFrame->layoutObject(); | 662 LayoutObject* layoutObject = scrollableFrame->layoutObject(); |
| 663 ASSERT_TRUE(layoutObject); | 663 ASSERT_TRUE(layoutObject); |
| 664 ASSERT_TRUE(layoutObject->isLayoutPart()); | 664 ASSERT_TRUE(layoutObject->isLayoutPart()); |
| 665 | 665 |
| 666 LayoutPart* layoutPart = toLayoutPart(layoutObject); | 666 LayoutPart* layoutPart = toLayoutPart(layoutObject); |
| 667 ASSERT_TRUE(layoutPart); | 667 ASSERT_TRUE(layoutPart); |
| 668 ASSERT_TRUE(layoutPart->widget()); | 668 ASSERT_TRUE(layoutPart->frameViewBase()); |
| 669 ASSERT_TRUE(layoutPart->widget()->isFrameView()); | 669 ASSERT_TRUE(layoutPart->frameViewBase()->isFrameView()); |
| 670 | 670 |
| 671 FrameView* innerFrameView = toFrameView(layoutPart->widget()); | 671 FrameView* innerFrameView = toFrameView(layoutPart->frameViewBase()); |
| 672 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); | 672 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); |
| 673 ASSERT_FALSE(innerLayoutViewItem.isNull()); | 673 ASSERT_FALSE(innerLayoutViewItem.isNull()); |
| 674 | 674 |
| 675 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); | 675 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); |
| 676 ASSERT_TRUE(innerCompositor->inCompositingMode()); | 676 ASSERT_TRUE(innerCompositor->inCompositingMode()); |
| 677 | 677 |
| 678 GraphicsLayer* scrollLayer = | 678 GraphicsLayer* scrollLayer = |
| 679 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); | 679 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); |
| 680 ASSERT_TRUE(scrollLayer); | 680 ASSERT_TRUE(scrollLayer); |
| 681 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), | 681 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), |
| (...skipping 27 matching lines...) Expand all Loading... |
| 709 // the LayoutObject all the way to the WebLayer. | 709 // the LayoutObject all the way to the WebLayer. |
| 710 Element* scrollableFrame = frame()->document()->getElementById("scrollable"); | 710 Element* scrollableFrame = frame()->document()->getElementById("scrollable"); |
| 711 ASSERT_TRUE(scrollableFrame); | 711 ASSERT_TRUE(scrollableFrame); |
| 712 | 712 |
| 713 LayoutObject* layoutObject = scrollableFrame->layoutObject(); | 713 LayoutObject* layoutObject = scrollableFrame->layoutObject(); |
| 714 ASSERT_TRUE(layoutObject); | 714 ASSERT_TRUE(layoutObject); |
| 715 ASSERT_TRUE(layoutObject->isLayoutPart()); | 715 ASSERT_TRUE(layoutObject->isLayoutPart()); |
| 716 | 716 |
| 717 LayoutPart* layoutPart = toLayoutPart(layoutObject); | 717 LayoutPart* layoutPart = toLayoutPart(layoutObject); |
| 718 ASSERT_TRUE(layoutPart); | 718 ASSERT_TRUE(layoutPart); |
| 719 ASSERT_TRUE(layoutPart->widget()); | 719 ASSERT_TRUE(layoutPart->frameViewBase()); |
| 720 ASSERT_TRUE(layoutPart->widget()->isFrameView()); | 720 ASSERT_TRUE(layoutPart->frameViewBase()->isFrameView()); |
| 721 | 721 |
| 722 FrameView* innerFrameView = toFrameView(layoutPart->widget()); | 722 FrameView* innerFrameView = toFrameView(layoutPart->frameViewBase()); |
| 723 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); | 723 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); |
| 724 ASSERT_FALSE(innerLayoutViewItem.isNull()); | 724 ASSERT_FALSE(innerLayoutViewItem.isNull()); |
| 725 | 725 |
| 726 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); | 726 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); |
| 727 ASSERT_TRUE(innerCompositor->inCompositingMode()); | 727 ASSERT_TRUE(innerCompositor->inCompositingMode()); |
| 728 | 728 |
| 729 GraphicsLayer* scrollLayer = | 729 GraphicsLayer* scrollLayer = |
| 730 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); | 730 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); |
| 731 ASSERT_TRUE(scrollLayer); | 731 ASSERT_TRUE(scrollLayer); |
| 732 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), | 732 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 886 | 886 |
| 887 Element* iframe = frame()->document()->getElementById("iframe"); | 887 Element* iframe = frame()->document()->getElementById("iframe"); |
| 888 ASSERT_TRUE(iframe); | 888 ASSERT_TRUE(iframe); |
| 889 | 889 |
| 890 LayoutObject* layoutObject = iframe->layoutObject(); | 890 LayoutObject* layoutObject = iframe->layoutObject(); |
| 891 ASSERT_TRUE(layoutObject); | 891 ASSERT_TRUE(layoutObject); |
| 892 ASSERT_TRUE(layoutObject->isLayoutPart()); | 892 ASSERT_TRUE(layoutObject->isLayoutPart()); |
| 893 | 893 |
| 894 LayoutPart* layoutPart = toLayoutPart(layoutObject); | 894 LayoutPart* layoutPart = toLayoutPart(layoutObject); |
| 895 ASSERT_TRUE(layoutPart); | 895 ASSERT_TRUE(layoutPart); |
| 896 ASSERT_TRUE(layoutPart->widget()); | 896 ASSERT_TRUE(layoutPart->frameViewBase()); |
| 897 ASSERT_TRUE(layoutPart->widget()->isFrameView()); | 897 ASSERT_TRUE(layoutPart->frameViewBase()->isFrameView()); |
| 898 | 898 |
| 899 FrameView* innerFrameView = toFrameView(layoutPart->widget()); | 899 FrameView* innerFrameView = toFrameView(layoutPart->frameViewBase()); |
| 900 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); | 900 LayoutViewItem innerLayoutViewItem = innerFrameView->layoutViewItem(); |
| 901 ASSERT_FALSE(innerLayoutViewItem.isNull()); | 901 ASSERT_FALSE(innerLayoutViewItem.isNull()); |
| 902 | 902 |
| 903 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); | 903 PaintLayerCompositor* innerCompositor = innerLayoutViewItem.compositor(); |
| 904 ASSERT_TRUE(innerCompositor->inCompositingMode()); | 904 ASSERT_TRUE(innerCompositor->inCompositingMode()); |
| 905 | 905 |
| 906 GraphicsLayer* scrollLayer = | 906 GraphicsLayer* scrollLayer = |
| 907 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); | 907 innerFrameView->layoutViewportScrollableArea()->layerForScrolling(); |
| 908 ASSERT_TRUE(scrollLayer); | 908 ASSERT_TRUE(scrollLayer); |
| 909 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), | 909 ASSERT_EQ(innerFrameView->layoutViewportScrollableArea(), |
| (...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1165 MainThreadScrollingReason::kHasOpacityAndLCDText | | 1165 MainThreadScrollingReason::kHasOpacityAndLCDText | |
| 1166 MainThreadScrollingReason::kHasBorderRadius); | 1166 MainThreadScrollingReason::kHasBorderRadius); |
| 1167 } | 1167 } |
| 1168 | 1168 |
| 1169 TEST_P(StyleRelatedMainThreadScrollingReasonTest, BoxShadowTest) { | 1169 TEST_P(StyleRelatedMainThreadScrollingReasonTest, BoxShadowTest) { |
| 1170 testStyle("box-shadow", | 1170 testStyle("box-shadow", |
| 1171 MainThreadScrollingReason::kHasBoxShadowFromNonRootLayer); | 1171 MainThreadScrollingReason::kHasBoxShadowFromNonRootLayer); |
| 1172 } | 1172 } |
| 1173 | 1173 |
| 1174 } // namespace blink | 1174 } // namespace blink |
| OLD | NEW |