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 652 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
663 Element* scrollable_frame = | 663 Element* scrollable_frame = |
664 GetFrame()->GetDocument()->GetElementById("scrollable"); | 664 GetFrame()->GetDocument()->GetElementById("scrollable"); |
665 ASSERT_TRUE(scrollable_frame); | 665 ASSERT_TRUE(scrollable_frame); |
666 | 666 |
667 LayoutObject* layout_object = scrollable_frame->GetLayoutObject(); | 667 LayoutObject* layout_object = scrollable_frame->GetLayoutObject(); |
668 ASSERT_TRUE(layout_object); | 668 ASSERT_TRUE(layout_object); |
669 ASSERT_TRUE(layout_object->IsLayoutPart()); | 669 ASSERT_TRUE(layout_object->IsLayoutPart()); |
670 | 670 |
671 LayoutPart* layout_part = ToLayoutPart(layout_object); | 671 LayoutPart* layout_part = ToLayoutPart(layout_object); |
672 ASSERT_TRUE(layout_part); | 672 ASSERT_TRUE(layout_part); |
673 ASSERT_TRUE(layout_part->GetFrameViewBase()); | |
674 ASSERT_TRUE(layout_part->GetFrameViewBase()->IsFrameView()); | |
675 | 673 |
676 FrameView* inner_frame_view = ToFrameView(layout_part->GetFrameViewBase()); | 674 FrameView* inner_frame_view = layout_part->ChildFrameView(); |
| 675 ASSERT_TRUE(inner_frame_view); |
| 676 |
677 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); | 677 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); |
678 ASSERT_FALSE(inner_layout_view_item.IsNull()); | 678 ASSERT_FALSE(inner_layout_view_item.IsNull()); |
679 | 679 |
680 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); | 680 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); |
681 ASSERT_TRUE(inner_compositor->InCompositingMode()); | 681 ASSERT_TRUE(inner_compositor->InCompositingMode()); |
682 | 682 |
683 GraphicsLayer* scroll_layer = | 683 GraphicsLayer* scroll_layer = |
684 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); | 684 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); |
685 ASSERT_TRUE(scroll_layer); | 685 ASSERT_TRUE(scroll_layer); |
686 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), | 686 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), |
(...skipping 28 matching lines...) Expand all Loading... |
715 Element* scrollable_frame = | 715 Element* scrollable_frame = |
716 GetFrame()->GetDocument()->GetElementById("scrollable"); | 716 GetFrame()->GetDocument()->GetElementById("scrollable"); |
717 ASSERT_TRUE(scrollable_frame); | 717 ASSERT_TRUE(scrollable_frame); |
718 | 718 |
719 LayoutObject* layout_object = scrollable_frame->GetLayoutObject(); | 719 LayoutObject* layout_object = scrollable_frame->GetLayoutObject(); |
720 ASSERT_TRUE(layout_object); | 720 ASSERT_TRUE(layout_object); |
721 ASSERT_TRUE(layout_object->IsLayoutPart()); | 721 ASSERT_TRUE(layout_object->IsLayoutPart()); |
722 | 722 |
723 LayoutPart* layout_part = ToLayoutPart(layout_object); | 723 LayoutPart* layout_part = ToLayoutPart(layout_object); |
724 ASSERT_TRUE(layout_part); | 724 ASSERT_TRUE(layout_part); |
725 ASSERT_TRUE(layout_part->GetFrameViewBase()); | |
726 ASSERT_TRUE(layout_part->GetFrameViewBase()->IsFrameView()); | |
727 | 725 |
728 FrameView* inner_frame_view = ToFrameView(layout_part->GetFrameViewBase()); | 726 FrameView* inner_frame_view = layout_part->ChildFrameView(); |
| 727 ASSERT_TRUE(inner_frame_view); |
| 728 |
729 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); | 729 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); |
730 ASSERT_FALSE(inner_layout_view_item.IsNull()); | 730 ASSERT_FALSE(inner_layout_view_item.IsNull()); |
731 | 731 |
732 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); | 732 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); |
733 ASSERT_TRUE(inner_compositor->InCompositingMode()); | 733 ASSERT_TRUE(inner_compositor->InCompositingMode()); |
734 | 734 |
735 GraphicsLayer* scroll_layer = | 735 GraphicsLayer* scroll_layer = |
736 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); | 736 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); |
737 ASSERT_TRUE(scroll_layer); | 737 ASSERT_TRUE(scroll_layer); |
738 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), | 738 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
893 | 893 |
894 Element* iframe = GetFrame()->GetDocument()->GetElementById("iframe"); | 894 Element* iframe = GetFrame()->GetDocument()->GetElementById("iframe"); |
895 ASSERT_TRUE(iframe); | 895 ASSERT_TRUE(iframe); |
896 | 896 |
897 LayoutObject* layout_object = iframe->GetLayoutObject(); | 897 LayoutObject* layout_object = iframe->GetLayoutObject(); |
898 ASSERT_TRUE(layout_object); | 898 ASSERT_TRUE(layout_object); |
899 ASSERT_TRUE(layout_object->IsLayoutPart()); | 899 ASSERT_TRUE(layout_object->IsLayoutPart()); |
900 | 900 |
901 LayoutPart* layout_part = ToLayoutPart(layout_object); | 901 LayoutPart* layout_part = ToLayoutPart(layout_object); |
902 ASSERT_TRUE(layout_part); | 902 ASSERT_TRUE(layout_part); |
903 ASSERT_TRUE(layout_part->GetFrameViewBase()); | |
904 ASSERT_TRUE(layout_part->GetFrameViewBase()->IsFrameView()); | |
905 | 903 |
906 FrameView* inner_frame_view = ToFrameView(layout_part->GetFrameViewBase()); | 904 FrameView* inner_frame_view = layout_part->ChildFrameView(); |
| 905 ASSERT_TRUE(inner_frame_view); |
| 906 |
907 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); | 907 LayoutViewItem inner_layout_view_item = inner_frame_view->GetLayoutViewItem(); |
908 ASSERT_FALSE(inner_layout_view_item.IsNull()); | 908 ASSERT_FALSE(inner_layout_view_item.IsNull()); |
909 | 909 |
910 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); | 910 PaintLayerCompositor* inner_compositor = inner_layout_view_item.Compositor(); |
911 ASSERT_TRUE(inner_compositor->InCompositingMode()); | 911 ASSERT_TRUE(inner_compositor->InCompositingMode()); |
912 | 912 |
913 GraphicsLayer* scroll_layer = | 913 GraphicsLayer* scroll_layer = |
914 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); | 914 inner_frame_view->LayoutViewportScrollableArea()->LayerForScrolling(); |
915 ASSERT_TRUE(scroll_layer); | 915 ASSERT_TRUE(scroll_layer); |
916 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), | 916 ASSERT_EQ(inner_frame_view->LayoutViewportScrollableArea(), |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1233 ForceFullCompositingUpdate(); | 1233 ForceFullCompositingUpdate(); |
1234 PaintLayerScrollableArea* scrollable_area2 = | 1234 PaintLayerScrollableArea* scrollable_area2 = |
1235 ToLayoutBoxModelObject(container2->GetLayoutObject()) | 1235 ToLayoutBoxModelObject(container2->GetLayoutObject()) |
1236 ->GetScrollableArea(); | 1236 ->GetScrollableArea(); |
1237 ASSERT_TRUE(scrollable_area2); | 1237 ASSERT_TRUE(scrollable_area2); |
1238 EXPECT_TRUE(scrollable_area2->GetNonCompositedMainThreadScrollingReasons() & | 1238 EXPECT_TRUE(scrollable_area2->GetNonCompositedMainThreadScrollingReasons() & |
1239 MainThreadScrollingReason::kHasBorderRadius); | 1239 MainThreadScrollingReason::kHasBorderRadius); |
1240 } | 1240 } |
1241 | 1241 |
1242 } // namespace blink | 1242 } // namespace blink |
OLD | NEW |