Changeset 76649 in webkit
- Timestamp:
- Jan 25, 2011 3:40:57 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r76638 r76649 1 2011-01-25 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Simon Fraser. 4 5 Add LayerTreeHost class 6 https://bugs.webkit.org/show_bug.cgi?id=53132 7 8 * WebKit2.xcodeproj/project.pbxproj: 9 Add LayerTreeHost files. 10 11 * WebProcess/WebPage/DrawingAreaImpl.cpp: 12 (WebKit::DrawingAreaImpl::DrawingAreaImpl): 13 Initialize m_layerTreeHost. 14 15 (WebKit::DrawingAreaImpl::setRootCompositingLayer): 16 Call the m_layerTreeHost. 17 18 * WebProcess/WebPage/LayerTreeHost.cpp: Added. 19 (WebKit::LayerTreeHost::attachRootCompositingLayer): 20 (WebKit::LayerTreeHost::detachRootCompositingLayer): 21 Add stubbed out functions. 22 23 (WebKit::LayerTreeHost::syncCompositingLayers): 24 Sync the compositing layers in the main frame. 25 26 * WebProcess/WebPage/LayerTreeHost.h: Added. 27 1 28 2011-01-25 Steve Falkenburg <sfalken@apple.com> 2 29 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r76559 r76649 68 68 1A0F29E4120B44420053D1B9 /* VisitedLinkProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */; }; 69 69 1A119A95127B796200A9ECB1 /* MessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119A94127B796200A9ECB1 /* MessageSender.h */; }; 70 1A186EEA12EF7618008E5F37 /* LayerTreeHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A186EE812EF7618008E5F37 /* LayerTreeHost.h */; }; 71 1A186EEB12EF7618008E5F37 /* LayerTreeHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A186EE912EF7618008E5F37 /* LayerTreeHost.cpp */; }; 70 72 1A1C4EC810D06099005E67E7 /* WebCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1C79A100E7FC50078DEBC /* WebCore.framework */; }; 71 73 1A1C649B11F4174200553C19 /* WebContextMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A1C648611F415B700553C19 /* WebContextMac.mm */; }; … … 796 798 1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkProvider.h; sourceTree = "<group>"; }; 797 799 1A119A94127B796200A9ECB1 /* MessageSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageSender.h; sourceTree = "<group>"; }; 800 1A186EE812EF7618008E5F37 /* LayerTreeHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LayerTreeHost.h; sourceTree = "<group>"; }; 801 1A186EE912EF7618008E5F37 /* LayerTreeHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LayerTreeHost.cpp; sourceTree = "<group>"; }; 798 802 1A1C648611F415B700553C19 /* WebContextMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebContextMac.mm; sourceTree = "<group>"; }; 799 803 1A1FA251127A0E4F0050E709 /* NPRemoteObjectMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NPRemoteObjectMap.h; sourceTree = "<group>"; }; … … 2059 2063 0F5265B111DD37680006D33C /* LayerBackedDrawingArea.cpp */, 2060 2064 0F5265B211DD37680006D33C /* LayerBackedDrawingArea.h */, 2065 1A186EE912EF7618008E5F37 /* LayerTreeHost.cpp */, 2066 1A186EE812EF7618008E5F37 /* LayerTreeHost.h */, 2061 2067 1A90C23612650717003E44D4 /* PageOverlay.cpp */, 2062 2068 1A90C23512650717003E44D4 /* PageOverlay.h */, … … 2536 2542 isa = PBXGroup; 2537 2543 children = ( 2544 29CD55A8128E294F00133C85 /* AccessibilityWebPageObject.h */, 2538 2545 29CD55A9128E294F00133C85 /* AccessibilityWebPageObject.mm */, 2539 29CD55A8128E294F00133C85 /* AccessibilityWebPageObject.h */,2540 2546 BC5F7BB8118237990052C02C /* ChunkedUpdateDrawingAreaMac.cpp */, 2541 2547 0F5265B511DD37700006D33C /* LayerBackedDrawingAreaMac.mm */, … … 3074 3080 C574A58112E66681002DFE98 /* PasteboardTypes.h in Headers */, 3075 3081 E134F01712EA5D33004EC58D /* WKPrintingView.h in Headers */, 3082 1A186EEA12EF7618008E5F37 /* LayerTreeHost.h in Headers */, 3076 3083 ); 3077 3084 runOnlyForDeploymentPostprocessing = 0; … … 3537 3544 C574A58212E66681002DFE98 /* PasteboardTypes.mm in Sources */, 3538 3545 E134F01A12EA5D99004EC58D /* WKPrintingView.mm in Sources */, 3546 1A186EEB12EF7618008E5F37 /* LayerTreeHost.cpp in Sources */, 3539 3547 ); 3540 3548 runOnlyForDeploymentPostprocessing = 0; -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp
r76535 r76649 56 56 , m_isPaintingSuspended(!parameters.isVisible) 57 57 , m_displayTimer(WebProcess::shared().runLoop(), this, &DrawingAreaImpl::display) 58 , m_layerTreeHost(webPage) 58 59 { 59 60 } … … 124 125 } 125 126 126 void DrawingAreaImpl::setRootCompositingLayer(WebCore::GraphicsLayer*) 127 { 127 void DrawingAreaImpl::setRootCompositingLayer(GraphicsLayer* graphicsLayer) 128 { 129 if (graphicsLayer) 130 m_layerTreeHost.attachRootCompositingLayer(graphicsLayer); 131 else 132 m_layerTreeHost.detachRootCompositingLayer(); 128 133 } 129 134 -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h
r76535 r76649 28 28 29 29 #include "DrawingArea.h" 30 #include "LayerTreeHost.h" 30 31 #include "Region.h" 31 32 #include "RunLoop.h" … … 77 78 78 79 RunLoop::Timer<DrawingAreaImpl> m_displayTimer; 80 81 // The layer tree host which handles accelerated compositing. 82 LayerTreeHost m_layerTreeHost; 79 83 }; 80 84
Note: See TracChangeset
for help on using the changeset viewer.