Changeset 240162 in webkit
- Timestamp:
- Jan 18, 2019 12:07:44 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r240158 r240162 1 2019-01-18 Antti Koivisto <antti@apple.com> 2 3 Implement asynchronous frame scrolling for iOS 4 https://bugs.webkit.org/show_bug.cgi?id=193539 5 <rdar://problem/47379873> 6 7 Reviewed by Simon Fraser. 8 9 * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: 10 1 11 2019-01-18 Ali Juma <ajuma@chromium.org> 2 12 -
trunk/LayoutTests/platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt
r225092 r240162 41 41 (children 1 42 42 (GraphicsLayer 43 (anchor 0.00 0.00)44 43 (bounds 300.00 150.00) 45 44 (backingStoreAttached 1) 46 45 (visible rect 0.00, 0.00 300.00 x 150.00) 47 (coverage rect 0.00, 0.00 300.00 x 150.00)46 (coverage rect -10.00, -10.00 800.00 x 600.00) 48 47 (intersects coverage rect 1) 49 48 (contentsScale 2.00) 50 49 (children 1 51 50 (GraphicsLayer 52 (backingStoreAttached 0) 53 (visible rect 0.00, 0.00 0.00 x 0.00) 54 (coverage rect 0.00, 0.00 300.00 x 150.00) 55 (intersects coverage rect 0) 51 (anchor 0.00 0.00) 52 (bounds 400.00 300.00) 53 (backingStoreAttached 1) 54 (visible rect 0.00, 0.00 400.00 x 300.00) 55 (coverage rect 0.00, 0.00 400.00 x 300.00) 56 (intersects coverage rect 1) 56 57 (contentsScale 2.00) 57 58 (children 1 58 59 (GraphicsLayer 59 (anchor 0.00 0.00)60 60 (bounds 400.00 300.00) 61 (drawsContent 1) 61 62 (backingStoreAttached 1) 62 (visible rect 0.00, 0.00 300.00 x 150.00)63 (coverage rect 0.00, 0.00 300.00 x 150.00)63 (visible rect 0.00, 0.00 400.00 x 300.00) 64 (coverage rect 0.00, 0.00 400.00 x 300.00) 64 65 (intersects coverage rect 1) 65 66 (contentsScale 2.00) 67 (tile cache coverage 0, 0 400 x 300) 68 (tile size 512 x 512) 69 (top left tile 0, 0 tiles grid 1 x 1) 70 (in window 1) 66 71 (children 1 67 72 (GraphicsLayer 68 (bounds 400.00 300.00) 69 (drawsContent 1) 70 (backingStoreAttached 1) 71 (visible rect 0.00, 0.00 300.00 x 150.00) 72 (coverage rect 0.00, 0.00 300.00 x 150.00) 73 (intersects coverage rect 1) 73 (backingStoreAttached 0) 74 (visible rect 0.00, 0.00 0.00 x 0.00) 75 (coverage rect 0.00, 0.00 400.00 x 300.00) 76 (intersects coverage rect 0) 74 77 (contentsScale 2.00) 75 (tile cache coverage 0, 0 400 x 300)76 (tile size 512 x 512)77 (top left tile 0, 0 tiles grid 1 x 1)78 (in window 1)79 (children 180 (GraphicsLayer81 (backingStoreAttached 0)82 (visible rect 0.00, 0.00 0.00 x 0.00)83 (coverage rect 0.00, 0.00 300.00 x 150.00)84 (intersects coverage rect 0)85 (contentsScale 2.00)86 )87 )88 78 ) 89 79 ) … … 116 106 (children 1 117 107 (GraphicsLayer 118 (anchor 0.00 0.00)119 108 (bounds 300.00 150.00) 120 109 (backingStoreAttached 1) 121 110 (visible rect 0.00, 0.00 300.00 x 150.00) 122 (coverage rect 0.00, 0.00 300.00 x 150.00)111 (coverage rect -318.00, -10.00 800.00 x 600.00) 123 112 (intersects coverage rect 1) 124 113 (contentsScale 2.00) 125 114 (children 1 126 115 (GraphicsLayer 127 (backingStoreAttached 0) 128 (visible rect 0.00, 0.00 0.00 x 0.00) 129 (coverage rect 0.00, 0.00 300.00 x 150.00) 130 (intersects coverage rect 0) 116 (anchor 0.00 0.00) 117 (bounds 400.00 300.00) 118 (backingStoreAttached 1) 119 (visible rect 0.00, 0.00 400.00 x 300.00) 120 (coverage rect 0.00, 0.00 400.00 x 300.00) 121 (intersects coverage rect 1) 131 122 (contentsScale 2.00) 132 123 (children 1 133 124 (GraphicsLayer 134 (anchor 0.00 0.00)135 125 (bounds 400.00 300.00) 126 (drawsContent 1) 136 127 (backingStoreAttached 1) 137 (visible rect 0.00, 0.00 300.00 x 150.00)138 (coverage rect 0.00, 0.00 300.00 x 150.00)128 (visible rect 0.00, 0.00 400.00 x 300.00) 129 (coverage rect 0.00, 0.00 400.00 x 300.00) 139 130 (intersects coverage rect 1) 140 131 (contentsScale 2.00) 132 (tile cache coverage 0, 0 400 x 300) 133 (tile size 512 x 512) 134 (top left tile 0, 0 tiles grid 1 x 1) 135 (in window 1) 141 136 (children 1 142 137 (GraphicsLayer 143 (bounds 400.00 300.00) 144 (drawsContent 1) 145 (backingStoreAttached 1) 146 (visible rect 0.00, 0.00 300.00 x 150.00) 147 (coverage rect 0.00, 0.00 300.00 x 150.00) 148 (intersects coverage rect 1) 138 (backingStoreAttached 0) 139 (visible rect 0.00, 0.00 0.00 x 0.00) 140 (coverage rect 0.00, 0.00 400.00 x 300.00) 141 (intersects coverage rect 0) 149 142 (contentsScale 2.00) 150 (tile cache coverage 0, 0 400 x 300)151 (tile size 512 x 512)152 (top left tile 0, 0 tiles grid 1 x 1)153 (in window 1)154 (children 1155 (GraphicsLayer156 (backingStoreAttached 0)157 (visible rect 0.00, 0.00 0.00 x 0.00)158 (coverage rect 0.00, 0.00 300.00 x 150.00)159 (intersects coverage rect 0)160 (contentsScale 2.00)161 )162 )163 143 ) 164 144 ) … … 191 171 (children 1 192 172 (GraphicsLayer 193 (anchor 0.00 0.00)194 173 (bounds 300.00 150.00) 195 174 (backingStoreAttached 1) 196 175 (visible rect 0.00, 0.00 300.00 x 150.00) 197 (coverage rect 0.00, 0.00 300.00 x 150.00)176 (coverage rect -10.00, -169.00 800.00 x 600.00) 198 177 (intersects coverage rect 1) 199 178 (contentsScale 2.00) 200 179 (children 1 201 180 (GraphicsLayer 202 (backingStoreAttached 0) 203 (visible rect 0.00, 0.00 0.00 x 0.00) 204 (coverage rect 0.00, 0.00 300.00 x 150.00) 205 (intersects coverage rect 0) 181 (anchor 0.00 0.00) 182 (bounds 400.00 300.00) 183 (backingStoreAttached 1) 184 (visible rect 0.00, 0.00 400.00 x 300.00) 185 (coverage rect 0.00, 0.00 400.00 x 300.00) 186 (intersects coverage rect 1) 206 187 (contentsScale 2.00) 207 188 (children 1 208 189 (GraphicsLayer 209 (anchor 0.00 0.00)210 190 (bounds 400.00 300.00) 191 (drawsContent 1) 211 192 (backingStoreAttached 1) 212 (visible rect 0.00, 0.00 300.00 x 150.00)213 (coverage rect 0.00, 0.00 300.00 x 150.00)193 (visible rect 0.00, 0.00 400.00 x 300.00) 194 (coverage rect 0.00, 0.00 400.00 x 300.00) 214 195 (intersects coverage rect 1) 215 196 (contentsScale 2.00) 197 (tile cache coverage 0, 0 400 x 300) 198 (tile size 512 x 512) 199 (top left tile 0, 0 tiles grid 1 x 1) 200 (in window 1) 216 201 (children 1 217 202 (GraphicsLayer 218 (bounds 400.00 300.00) 219 (drawsContent 1) 220 (backingStoreAttached 1) 221 (visible rect 0.00, 0.00 300.00 x 150.00) 222 (coverage rect 0.00, 0.00 300.00 x 150.00) 223 (intersects coverage rect 1) 203 (backingStoreAttached 0) 204 (visible rect 0.00, 0.00 0.00 x 0.00) 205 (coverage rect 0.00, 0.00 400.00 x 300.00) 206 (intersects coverage rect 0) 224 207 (contentsScale 2.00) 225 (tile cache coverage 0, 0 400 x 300)226 (tile size 512 x 512)227 (top left tile 0, 0 tiles grid 1 x 1)228 (in window 1)229 (children 1230 (GraphicsLayer231 (backingStoreAttached 0)232 (visible rect 0.00, 0.00 0.00 x 0.00)233 (coverage rect 0.00, 0.00 300.00 x 150.00)234 (intersects coverage rect 0)235 (contentsScale 2.00)236 )237 )238 208 ) 239 209 ) -
trunk/Source/WebCore/ChangeLog
r240158 r240162 1 2019-01-18 Antti Koivisto <antti@apple.com> 2 3 Implement asynchronous frame scrolling for iOS 4 https://bugs.webkit.org/show_bug.cgi?id=193539 5 <rdar://problem/47379873> 6 7 Reviewed by Simon Fraser. 8 9 This patch implements UIScrollView based frame scrolling on iOS, enabled by the "Async Frame Scrolling" 10 internal setting (still off by default). 11 12 * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h: 13 (WebCore::ScrollingTreeFrameScrollingNodeIOS::scrollLayer const): Deleted. 14 * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm: 15 (WebCore::ScrollingTreeFrameScrollingNodeIOS::setScrollPosition): 16 17 Export ScrollingTreeFrameScrollingNodeIOS. 18 19 * rendering/RenderLayerCompositor.cpp: 20 (WebCore::RenderLayerCompositor::visibleRectForLayerFlushing const): 21 (WebCore::RenderLayerCompositor::frameViewDidChangeSize): 22 (WebCore::RenderLayerCompositor::updateScrollLayerClipping): 23 24 If we don't have a separate clip layer, just resize and position the scroll layer. 25 26 (WebCore::RenderLayerCompositor::updateRootLayerPosition): 27 (WebCore::RenderLayerCompositor::updateOverflowControlsLayers): 28 (WebCore::RenderLayerCompositor::ensureRootLayer): 29 30 Use GraphicsLayer::Type::Scrolling as the scroll layer type when async frame scrolling is enabled. 31 Don't create a separate clip layer since the scroll layer will handle clipping. 32 33 * rendering/RenderLayerCompositor.h: 34 1 35 2019-01-18 Ali Juma <ajuma@chromium.org> 2 36 -
trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h
r237754 r240162 35 35 namespace WebCore { 36 36 37 class ScrollingTreeFrameScrollingNodeIOS : public ScrollingTreeFrameScrollingNode {37 class WEBCORE_EXPORT ScrollingTreeFrameScrollingNodeIOS : public ScrollingTreeFrameScrollingNode { 38 38 public: 39 WEBCORE_EXPORTstatic Ref<ScrollingTreeFrameScrollingNodeIOS> create(ScrollingTree&, ScrollingNodeType, ScrollingNodeID);39 static Ref<ScrollingTreeFrameScrollingNodeIOS> create(ScrollingTree&, ScrollingNodeType, ScrollingNodeID); 40 40 virtual ~ScrollingTreeFrameScrollingNodeIOS(); 41 41 … … 56 56 void updateLayersAfterAncestorChange(const ScrollingTreeNode& changedNode, const FloatRect& fixedPositionRect, const FloatSize& cumulativeDelta) override; 57 57 58 void setScrollPosition(const FloatPoint&) override; 58 59 void setScrollLayerPosition(const FloatPoint&, const FloatRect& layoutViewport) override; 59 60 … … 61 62 FloatPoint maximumScrollPosition() const override; 62 63 64 CALayer *scrollLayer() const; 65 63 66 private: 64 67 void updateChildNodesAfterScroll(const FloatPoint&); 65 CALayer *scrollLayer() const { return m_scrollLayer.get(); }66 68 67 69 RetainPtr<CALayer> m_scrollLayer; -
trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm
r239427 r240162 105 105 } 106 106 107 void ScrollingTreeFrameScrollingNodeIOS::setScrollPosition(const FloatPoint& scrollPosition) 108 { 109 ScrollingTreeFrameScrollingNode::setScrollPosition(scrollPosition); 110 } 111 107 112 void ScrollingTreeFrameScrollingNodeIOS::setScrollPositionWithoutContentEdgeConstraints(const FloatPoint& scrollPosition) 108 113 { … … 211 216 } 212 217 218 CALayer *ScrollingTreeFrameScrollingNodeIOS::scrollLayer() const 219 { 220 return m_scrollLayer.get(); 221 } 222 213 223 } // namespace WebCore 214 224 -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r240140 r240162 448 448 return frameView.exposedContentRect(); 449 449 #else 450 // Having a m_ clipLayer indicates that we're doing scrolling via GraphicsLayers.451 FloatRect visibleRect = m_ clipLayer ? FloatRect({ }, frameView.sizeForVisibleContent()) : frameView.visibleContentRect();450 // Having a m_scrollLayer indicates that we're doing scrolling via GraphicsLayers. 451 FloatRect visibleRect = m_scrollLayer ? FloatRect({ }, frameView.sizeForVisibleContent()) : frameView.visibleContentRect(); 452 452 453 453 if (frameView.viewExposedRect()) … … 1787 1787 layer->setNeedsCompositingGeometryUpdate(); 1788 1788 1789 if (m_clipLayer) { 1790 const FrameView& frameView = m_renderView.frameView(); 1791 m_clipLayer->setSize(frameView.sizeForVisibleContent()); 1792 m_clipLayer->setPosition(positionForClipLayer()); 1793 1789 if (m_scrollLayer) { 1790 updateScrollLayerClipping(); 1794 1791 frameViewDidScroll(); 1795 1792 updateOverflowControlsLayers(); … … 1797 1794 #if ENABLE(RUBBER_BANDING) 1798 1795 if (m_layerForOverhangAreas) { 1796 auto& frameView = m_renderView.frameView(); 1799 1797 m_layerForOverhangAreas->setSize(frameView.frameRect().size()); 1800 m_layerForOverhangAreas->setPosition(FloatPoint(0, m_renderView.frameView().topContentInset()));1798 m_layerForOverhangAreas->setPosition(FloatPoint(0, frameView.topContentInset())); 1801 1799 } 1802 1800 #endif … … 1821 1819 if (auto* fixedBackgroundLayer = fixedRootBackgroundLayer()) 1822 1820 fixedBackgroundLayer->setPosition(frameView.scrollPositionForFixedPosition()); 1821 } 1822 1823 void RenderLayerCompositor::updateScrollLayerClipping() 1824 { 1825 auto* layerForClipping = this->layerForClipping(); 1826 if (!layerForClipping) 1827 return; 1828 1829 layerForClipping->setSize(m_renderView.frameView().sizeForVisibleContent()); 1830 layerForClipping->setPosition(positionForClipLayer()); 1823 1831 } 1824 1832 … … 2052 2060 m_rootContentLayer->setAnchorPoint(FloatPoint3D()); 2053 2061 } 2054 if (m_clipLayer) { 2055 m_clipLayer->setSize(m_renderView.frameView().sizeForVisibleContent()); 2056 m_clipLayer->setPosition(positionForClipLayer()); 2057 } 2062 2063 updateScrollLayerClipping(); 2058 2064 2059 2065 #if ENABLE(RUBBER_BANDING) … … 3288 3294 // We want the overhang areas layer to be positioned below the frame contents, 3289 3295 // so insert it below the clip layer. 3290 m_overflowControlsHostLayer->addChildBelow(*m_layerForOverhangAreas, m_clipLayer.get());3296 m_overflowControlsHostLayer->addChildBelow(*m_layerForOverhangAreas, layerForClipping()); 3291 3297 } 3292 3298 } else … … 3400 3406 m_overflowControlsHostLayer->setName("overflow controls host"); 3401 3407 3402 // Create a clipping layer if this is an iframe3403 m_clipLayer = GraphicsLayer::create(graphicsLayerFactory(), *this); 3404 m_clipLayer->setName("frame clipping");3405 m_clipLayer->setMasksToBounds(true);3406 3407 m_scrollLayer = GraphicsLayer::create(graphicsLayerFactory(), *this );3408 auto scrollLayerType = GraphicsLayer::Type::Normal; 3409 #if PLATFORM(IOS_FAMILY) 3410 if (m_renderView.settings().asyncFrameScrollingEnabled()) 3411 scrollLayerType = GraphicsLayer::Type::Scrolling; 3412 #endif 3413 m_scrollLayer = GraphicsLayer::create(graphicsLayerFactory(), *this, scrollLayerType); 3408 3414 m_scrollLayer->setName("frame scrolling"); 3409 3415 3410 // Hook them up 3411 m_overflowControlsHostLayer->addChild(*m_clipLayer); 3412 m_clipLayer->addChild(*m_scrollLayer); 3416 if (scrollLayerType == GraphicsLayer::Type::Scrolling) { 3417 // Scroll layer clips so there is no need for a separate clipping layer. 3418 m_overflowControlsHostLayer->addChild(*m_scrollLayer); 3419 } else { 3420 m_clipLayer = GraphicsLayer::create(graphicsLayerFactory(), *this); 3421 m_clipLayer->setName("frame clipping"); 3422 m_clipLayer->setMasksToBounds(true); 3423 m_clipLayer->setAnchorPoint(FloatPoint3D()); 3424 3425 m_clipLayer->addChild(*m_scrollLayer); 3426 m_overflowControlsHostLayer->addChild(*m_clipLayer); 3427 } 3428 3413 3429 m_scrollLayer->addChild(*m_rootContentLayer); 3414 3430 3415 m_clipLayer->setSize(m_renderView.frameView().sizeForVisibleContent()); 3416 m_clipLayer->setPosition(positionForClipLayer()); 3417 m_clipLayer->setAnchorPoint(FloatPoint3D()); 3418 3431 updateScrollLayerClipping(); 3419 3432 updateOverflowControlsLayers(); 3420 3433 -
trunk/Source/WebCore/rendering/RenderLayerCompositor.h
r240140 r240162 237 237 GraphicsLayer* rootContentLayer() const { return m_rootContentLayer.get(); } 238 238 239 GraphicsLayer* layerForClipping() const { return m_clipLayer ? m_clipLayer.get() : m_scrollLayer.get(); } 239 240 240 241 #if ENABLE(RUBBER_BANDING) … … 433 434 434 435 void updateScrollLayerPosition(); 436 void updateScrollLayerClipping(); 435 437 436 438 FloatPoint positionForClipLayer() const; -
trunk/Source/WebKit/ChangeLog
r240161 r240162 1 2019-01-18 Antti Koivisto <antti@apple.com> 2 3 Implement asynchronous frame scrolling for iOS 4 https://bugs.webkit.org/show_bug.cgi?id=193539 5 <rdar://problem/47379873> 6 7 Reviewed by Simon Fraser. 8 9 Add a scrolling node type that can handle UIScrollView backed frames. 10 It basically just instantiates and forwards to the existing ScrollingTreeScrollingNodeDelegateIOS. 11 12 * UIProcess/RemoteLayerTree/RemoteScrollingTree.cpp: 13 (WebKit::RemoteScrollingTree::createScrollingTreeNode): 14 * UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm: 15 (WebKit::RemoteScrollingCoordinatorProxy::connectStateNodeLayers): 16 * UIProcess/RemoteLayerTree/ios/ScrollingTreeFrameScrollingNodeRemoteIOS.h: Added. 17 * UIProcess/RemoteLayerTree/ios/ScrollingTreeFrameScrollingNodeRemoteIOS.mm: Added. 18 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::create): 19 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::ScrollingTreeFrameScrollingNodeRemoteIOS): 20 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::~ScrollingTreeFrameScrollingNodeRemoteIOS): 21 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::commitStateBeforeChildren): 22 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::commitStateAfterChildren): 23 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::updateLayersAfterAncestorChange): 24 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::scrollPosition const): 25 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::setScrollLayerPosition): 26 (WebKit::ScrollingTreeFrameScrollingNodeRemoteIOS::updateLayersAfterDelegatedScroll): 27 * WebKit.xcodeproj/project.pbxproj: 28 1 29 2019-01-18 Chris Dumez <cdumez@apple.com> 2 30 -
trunk/Source/WebKit/SourcesCocoa.txt
r240100 r240162 455 455 UIProcess/RemoteLayerTree/ios/RemoteLayerTreeHostIOS.mm 456 456 UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm 457 UIProcess/RemoteLayerTree/ios/ScrollingTreeFrameScrollingNodeRemoteIOS.mm 457 458 UIProcess/RemoteLayerTree/ios/ScrollingTreeOverflowScrollingNodeIOS.mm 458 459 UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.mm -
trunk/Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingTree.cpp
r239689 r240162 35 35 36 36 #if PLATFORM(IOS_FAMILY) 37 #include "ScrollingTreeFrameScrollingNodeRemoteIOS.h" 37 38 #include "ScrollingTreeOverflowScrollingNodeIOS.h" 38 39 #include <WebCore/ScrollingTreeFrameScrollingNodeIOS.h> … … 116 117 case ScrollingNodeType::Subframe: 117 118 #if PLATFORM(IOS_FAMILY) 118 return ScrollingTreeFrameScrollingNode IOS::create(*this, nodeType, nodeID);119 return ScrollingTreeFrameScrollingNodeRemoteIOS::create(*this, nodeType, nodeID); 119 120 #else 120 121 return ScrollingTreeFrameScrollingNodeRemoteMac::create(*this, nodeType, nodeID); -
trunk/Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm
r239548 r240162 69 69 scrollingStateNode.setLayer(layerTreeHost.layerForID(scrollingStateNode.layer())); 70 70 71 if (scrollingStateNode.hasChangedProperty(ScrollingStateScrollingNode::ScrolledContentsLayer)) 72 scrollingStateNode.setScrolledContentsLayer(layerTreeHost.layerForID(scrollingStateNode.scrolledContentsLayer())); 73 71 74 if (scrollingStateNode.hasChangedProperty(ScrollingStateFrameScrollingNode::CounterScrollingLayer)) 72 75 scrollingStateNode.setCounterScrollingLayer(layerTreeHost.layerForID(scrollingStateNode.counterScrollingLayer())); -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r240156 r240162 1595 1595 E489D28C1A0A2DB80078C06A /* NetworkCacheCoders.h in Headers */ = {isa = PBXBuildFile; fileRef = E489D2851A0A2DB80078C06A /* NetworkCacheCoders.h */; }; 1596 1596 E49D40D71AD3FB170066B7B9 /* NetworkCacheBlobStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E49D40D61AD3FB170066B7B9 /* NetworkCacheBlobStorage.h */; }; 1597 E4D54D0421F1D72D007E3C36 /* ScrollingTreeFrameScrollingNodeRemoteIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = E40C1F9321F0B96E00530718 /* ScrollingTreeFrameScrollingNodeRemoteIOS.h */; }; 1597 1598 E4E57F6B21A83B1200345F3C /* RemoteLayerTreeNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E57F6A21A83B1100345F3C /* RemoteLayerTreeNode.h */; }; 1598 1599 E4E864931B16750700C82F40 /* VersionChecks.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E8648E1B1673FB00C82F40 /* VersionChecks.h */; }; … … 4446 4447 E404907421DE65F70037F0DB /* ScrollerMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ScrollerMac.mm; sourceTree = "<group>"; }; 4447 4448 E404907521DE65F70037F0DB /* ScrollerMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScrollerMac.h; sourceTree = "<group>"; }; 4449 E40C1F9321F0B96E00530718 /* ScrollingTreeFrameScrollingNodeRemoteIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScrollingTreeFrameScrollingNodeRemoteIOS.h; sourceTree = "<group>"; }; 4450 E40C1F9521F0B97F00530718 /* ScrollingTreeFrameScrollingNodeRemoteIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ScrollingTreeFrameScrollingNodeRemoteIOS.mm; sourceTree = "<group>"; }; 4448 4451 E413F59B1AC1ADB600345360 /* NetworkCacheEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkCacheEntry.h; sourceTree = "<group>"; }; 4449 4452 E413F59E1AC1AF9D00345360 /* NetworkCacheEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkCacheEntry.cpp; sourceTree = "<group>"; }; … … 5518 5521 2DC18FB2218A6E9E0025A88D /* RemoteLayerTreeViews.mm */, 5519 5522 0F0C365B18C05CA100F607D7 /* RemoteScrollingCoordinatorProxyIOS.mm */, 5523 E40C1F9321F0B96E00530718 /* ScrollingTreeFrameScrollingNodeRemoteIOS.h */, 5524 E40C1F9521F0B97F00530718 /* ScrollingTreeFrameScrollingNodeRemoteIOS.mm */, 5520 5525 0F931C1A18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.h */, 5521 5526 0F931C1B18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.mm */, … … 8859 8864 1A81B38518BD673A0007FDAC /* _WKVisitedLinkStoreInternal.h in Headers */, 8860 8865 1AE286781C7E76510069AC4F /* _WKWebsiteDataSize.h in Headers */, 8866 E4D54D0421F1D72D007E3C36 /* ScrollingTreeFrameScrollingNodeRemoteIOS.h in Headers */, 8861 8867 1AE286801C7F92C00069AC4F /* _WKWebsiteDataSizeInternal.h in Headers */, 8862 8868 1AFB4C721ADF155D00B33339 /* _WKWebsiteDataStore.h in Headers */,
Note: See TracChangeset
for help on using the changeset viewer.