Changeset 76370 in webkit
- Timestamp:
- Jan 21, 2011 11:32:59 AM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 13 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r76368 r76370 1 2011-01-21 Adam Roben <aroben@apple.com> 2 3 Rename WKCACFLayerRenderer[Client] to CACFLayerTreeHost[Client] 4 5 Also renamed a few functions and data members to match. 6 7 Fixes <http://webkit.org/b/52898> WKCACFLayerRenderer sounds like a render object, but isn't 8 9 Reviewed by Simon Fraser. 10 11 * WebCore.vcproj/WebCore.vcproj: Updated files' names and paths. 12 13 * WebCore.vcproj/WebCoreQuartzCore.vsprops: Added platform/graphics/ca/win to the include 14 path. 15 16 * WebCore.vcproj/copyForwardingHeaders.cmd: Copy headers from platform/graphics/ca/win, too. 17 18 * platform/graphics/ca/win/CACFLayerTreeHost.cpp: Renamed from Source/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp. 19 * platform/graphics/ca/win/CACFLayerTreeHost.h: Renamed from Source/WebCore/platform/graphics/win/WKCACFLayerRenderer.h. 20 21 * platform/graphics/ca/win/PlatformCALayerWin.cpp: 22 * platform/graphics/win/MediaPlayerPrivateFullscreenWindow.cpp: 23 * platform/graphics/win/MediaPlayerPrivateFullscreenWindow.h: 24 Updated for renames. 25 1 26 2011-01-21 Patrick Gansterer <paroga@paroga.com> 2 27 -
trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj
r76258 r76370 27397 27397 </File> 27398 27398 <File 27399 RelativePath="..\platform\graphics\win\WKCACFLayerRenderer.cpp"27400 >27401 <FileConfiguration27402 Name="Debug_Cairo_CFLite|Win32"27403 ExcludedFromBuild="true"27404 >27405 <Tool27406 Name="VCCLCompilerTool"27407 />27408 </FileConfiguration>27409 <FileConfiguration27410 Name="Release_Cairo_CFLite|Win32"27411 ExcludedFromBuild="true"27412 >27413 <Tool27414 Name="VCCLCompilerTool"27415 />27416 </FileConfiguration>27417 </File>27418 <File27419 RelativePath="..\platform\graphics\win\WKCACFLayerRenderer.h"27420 >27421 <FileConfiguration27422 Name="Debug_Cairo_CFLite|Win32"27423 ExcludedFromBuild="true"27424 >27425 <Tool27426 Name="VCCustomBuildTool"27427 />27428 </FileConfiguration>27429 <FileConfiguration27430 Name="Release_Cairo_CFLite|Win32"27431 ExcludedFromBuild="true"27432 >27433 <Tool27434 Name="VCCustomBuildTool"27435 />27436 </FileConfiguration>27437 </File>27438 <File27439 27399 RelativePath="..\platform\graphics\win\WKCAImageQueue.cpp" 27440 27400 > … … 28895 28855 Name="win" 28896 28856 > 28857 <File 28858 RelativePath="..\platform\graphics\ca\win\CACFLayerTreeHost.cpp" 28859 > 28860 <FileConfiguration 28861 Name="Debug_Cairo_CFLite|Win32" 28862 ExcludedFromBuild="true" 28863 > 28864 <Tool 28865 Name="VCCLCompilerTool" 28866 /> 28867 </FileConfiguration> 28868 <FileConfiguration 28869 Name="Release_Cairo_CFLite|Win32" 28870 ExcludedFromBuild="true" 28871 > 28872 <Tool 28873 Name="VCCLCompilerTool" 28874 /> 28875 </FileConfiguration> 28876 </File> 28877 <File 28878 RelativePath="..\platform\graphics\ca\win\CACFLayerTreeHost.h" 28879 > 28880 <FileConfiguration 28881 Name="Debug_Cairo_CFLite|Win32" 28882 ExcludedFromBuild="true" 28883 > 28884 <Tool 28885 Name="VCCustomBuildTool" 28886 /> 28887 </FileConfiguration> 28888 <FileConfiguration 28889 Name="Release_Cairo_CFLite|Win32" 28890 ExcludedFromBuild="true" 28891 > 28892 <Tool 28893 Name="VCCustomBuildTool" 28894 /> 28895 </FileConfiguration> 28896 </File> 28897 28897 <File 28898 28898 RelativePath="..\platform\graphics\ca\win\PlatformCAAnimationWin.cpp" -
trunk/Source/WebCore/WebCore.vcproj/WebCoreQuartzCore.vsprops
r73060 r76370 7 7 <Tool 8 8 Name="VCCLCompilerTool" 9 AdditionalIncludeDirectories=""$( DXSDK_DIR)\Include""9 AdditionalIncludeDirectories=""$(ProjectDir)\..\platform\graphics\ca\win";"$(DXSDK_DIR)\Include"" 10 10 PreprocessorDefinitions="QUARTZCORE_DLL" 11 11 /> -
trunk/Source/WebCore/WebCore.vcproj/copyForwardingHeaders.cmd
r75262 r76370 40 40 xcopy /y /d "%ProjectDir%..\platform\graphics\transforms\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore" 41 41 xcopy /y /d "%ProjectDir%..\platform\graphics\ca\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore" 42 xcopy /y /d "%ProjectDir%..\platform\graphics\ca\win\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore" 42 43 xcopy /y /d "%ProjectDir%..\platform\graphics\win\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore" 43 44 xcopy /y /d "%ProjectDir%..\platform\graphics\win\%1\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore" -
trunk/Source/WebCore/platform/graphics/ca/win/CACFLayerTreeHost.cpp
r76368 r76370 32 32 #endif 33 33 34 #include " WKCACFLayerRenderer.h"34 #include "CACFLayerTreeHost.h" 35 35 36 36 #include "PlatformCALayer.h" … … 117 117 } 118 118 119 bool WKCACFLayerRenderer::acceleratedCompositingAvailable()119 bool CACFLayerTreeHost::acceleratedCompositingAvailable() 120 120 { 121 121 static bool available; … … 165 165 } 166 166 167 RefPtr< WKCACFLayerRenderer> testLayerRenderer = WKCACFLayerRenderer::create();168 testLayerRenderer->setHostWindow(testWindow);169 available = testLayerRenderer->createRenderer();167 RefPtr<CACFLayerTreeHost> host = CACFLayerTreeHost::create(); 168 host->setWindow(testWindow); 169 available = host->createRenderer(); 170 170 ::DestroyWindow(testWindow); 171 171 … … 173 173 } 174 174 175 PassRefPtr< WKCACFLayerRenderer> WKCACFLayerRenderer::create()175 PassRefPtr<CACFLayerTreeHost> CACFLayerTreeHost::create() 176 176 { 177 177 if (!acceleratedCompositingAvailable()) 178 178 return 0; 179 return adoptRef(new WKCACFLayerRenderer());180 } 181 182 WKCACFLayerRenderer::WKCACFLayerRenderer()179 return adoptRef(new CACFLayerTreeHost()); 180 } 181 182 CACFLayerTreeHost::CACFLayerTreeHost() 183 183 : m_client(0) 184 184 , m_mightBeAbleToCreateDeviceLater(true) 185 185 , m_rootLayer(PlatformCALayer::create(PlatformCALayer::LayerTypeRootLayer, 0)) 186 186 , m_context(wkCACFContextCreate()) 187 , m_ hostWindow(0)188 , m_renderTimer(this, & WKCACFLayerRenderer::renderTimerFired)187 , m_window(0) 188 , m_renderTimer(this, &CACFLayerTreeHost::renderTimerFired) 189 189 , m_mustResetLostDeviceBeforeRendering(false) 190 190 , m_shouldFlushPendingGraphicsLayerChanges(false) … … 202 202 // Scrolling will affect only the position of the scroll layer without affecting the bounds. 203 203 204 m_rootLayer->setName(" WKCACFLayerRendererrootLayer");204 m_rootLayer->setName("CACFLayerTreeHost rootLayer"); 205 205 m_rootLayer->setAnchorPoint(FloatPoint3D(0, 0, 0)); 206 206 m_rootLayer->setGeometryFlipped(true); … … 221 221 } 222 222 223 WKCACFLayerRenderer::~WKCACFLayerRenderer()224 { 225 set HostWindow(0);223 CACFLayerTreeHost::~CACFLayerTreeHost() 224 { 225 setWindow(0); 226 226 wkCACFContextDestroy(m_context); 227 227 } 228 228 229 void WKCACFLayerRenderer::setHostWindow(HWND window)230 { 231 if (window == m_ hostWindow)232 return; 233 234 if (m_ hostWindow)229 void CACFLayerTreeHost::setWindow(HWND window) 230 { 231 if (window == m_window) 232 return; 233 234 if (m_window) 235 235 destroyRenderer(); 236 236 237 m_ hostWindow = window;238 239 if (m_ hostWindow)237 m_window = window; 238 239 if (m_window) 240 240 createRenderer(); 241 241 } 242 242 243 PlatformCALayer* WKCACFLayerRenderer::rootLayer() const243 PlatformCALayer* CACFLayerTreeHost::rootLayer() const 244 244 { 245 245 return m_rootLayer.get(); 246 246 } 247 247 248 void WKCACFLayerRenderer::addPendingAnimatedLayer(PassRefPtr<PlatformCALayer> layer)248 void CACFLayerTreeHost::addPendingAnimatedLayer(PassRefPtr<PlatformCALayer> layer) 249 249 { 250 250 m_pendingAnimatedLayers.add(layer); 251 251 } 252 252 253 void WKCACFLayerRenderer::setRootChildLayer(PlatformCALayer* layer)253 void CACFLayerTreeHost::setRootChildLayer(PlatformCALayer* layer) 254 254 { 255 255 m_rootLayer->removeAllSublayers(); … … 259 259 } 260 260 261 void WKCACFLayerRenderer::layerTreeDidChange()261 void CACFLayerTreeHost::layerTreeDidChange() 262 262 { 263 263 renderSoon(); 264 264 } 265 265 266 bool WKCACFLayerRenderer::createRenderer()266 bool CACFLayerTreeHost::createRenderer() 267 267 { 268 268 if (m_d3dDevice || !m_mightBeAbleToCreateDeviceLater) … … 272 272 D3DPRESENT_PARAMETERS parameters = initialPresentationParameters(); 273 273 274 if (!d3d() || !::IsWindow(m_ hostWindow))274 if (!d3d() || !::IsWindow(m_window)) 275 275 return false; 276 276 … … 279 279 // size eventually, and then the backbuffer size will get reset. 280 280 RECT rect; 281 GetClientRect(m_ hostWindow, &rect);281 GetClientRect(m_window, &rect); 282 282 283 283 if (rect.left-rect.right == 0 || rect.bottom-rect.top == 0) { … … 297 297 298 298 COMPtr<IDirect3DDevice9> device; 299 if (FAILED(d3d()->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, m_ hostWindow, behaviorFlags, ¶meters, &device))) {299 if (FAILED(d3d()->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, m_window, behaviorFlags, ¶meters, &device))) { 300 300 // In certain situations (e.g., shortly after waking from sleep), Direct3DCreate9() will 301 301 // return an IDirect3D9 for which IDirect3D9::CreateDevice will always fail. In case we … … 330 330 wkCACFContextSetD3DDevice(m_context, m_d3dDevice.get()); 331 331 332 if (IsWindow(m_ hostWindow))332 if (IsWindow(m_window)) 333 333 m_rootLayer->setBounds(bounds()); 334 334 … … 336 336 } 337 337 338 void WKCACFLayerRenderer::destroyRenderer()338 void CACFLayerTreeHost::destroyRenderer() 339 339 { 340 340 wkCACFContextSetLayer(m_context, m_rootLayer->platformLayer()); … … 352 352 } 353 353 354 void WKCACFLayerRenderer::resize()354 void CACFLayerTreeHost::resize() 355 355 { 356 356 if (!m_d3dDevice) … … 397 397 } 398 398 399 void WKCACFLayerRenderer::renderTimerFired(Timer<WKCACFLayerRenderer>*)399 void CACFLayerTreeHost::renderTimerFired(Timer<CACFLayerTreeHost>*) 400 400 { 401 401 paint(); 402 402 } 403 403 404 void WKCACFLayerRenderer::paint()404 void CACFLayerTreeHost::paint() 405 405 { 406 406 createRenderer(); … … 412 412 413 413 Vector<CGRect> dirtyRects; 414 getDirtyRects(m_ hostWindow, dirtyRects);414 getDirtyRects(m_window, dirtyRects); 415 415 render(dirtyRects); 416 416 } 417 417 418 void WKCACFLayerRenderer::render(const Vector<CGRect>& windowDirtyRects)418 void CACFLayerTreeHost::render(const Vector<CGRect>& windowDirtyRects) 419 419 { 420 420 ASSERT(m_d3dDevice); … … 518 518 } 519 519 520 void WKCACFLayerRenderer::renderSoon()520 void CACFLayerTreeHost::renderSoon() 521 521 { 522 522 if (!m_renderTimer.isActive()) … … 524 524 } 525 525 526 void WKCACFLayerRenderer::flushPendingGraphicsLayerChangesSoon()526 void CACFLayerTreeHost::flushPendingGraphicsLayerChangesSoon() 527 527 { 528 528 m_shouldFlushPendingGraphicsLayerChanges = true; … … 530 530 } 531 531 532 CGRect WKCACFLayerRenderer::bounds() const532 CGRect CACFLayerTreeHost::bounds() const 533 533 { 534 534 RECT clientRect; 535 GetClientRect(m_ hostWindow, &clientRect);535 GetClientRect(m_window, &clientRect); 536 536 537 537 return winRectToCGRect(clientRect); 538 538 } 539 539 540 void WKCACFLayerRenderer::initD3DGeometry()540 void CACFLayerTreeHost::initD3DGeometry() 541 541 { 542 542 ASSERT(m_d3dDevice); … … 555 555 } 556 556 557 bool WKCACFLayerRenderer::resetDevice(ResetReason reason)557 bool CACFLayerTreeHost::resetDevice(ResetReason reason) 558 558 { 559 559 ASSERT(m_d3dDevice); -
trunk/Source/WebCore/platform/graphics/ca/win/CACFLayerTreeHost.h
r76368 r76370 24 24 */ 25 25 26 #ifndef WKCACFLayerRenderer_h27 #define WKCACFLayerRenderer_h26 #ifndef CACFLayerTreeHost_h 27 #define CACFLayerTreeHost_h 28 28 29 29 #if USE(ACCELERATED_COMPOSITING) … … 50 50 class PlatformCALayer; 51 51 52 class WKCACFLayerRendererClient {52 class CACFLayerTreeHostClient { 53 53 public: 54 virtual ~ WKCACFLayerRendererClient() { }54 virtual ~CACFLayerTreeHostClient() { } 55 55 virtual bool shouldRender() const = 0; 56 56 virtual void flushPendingGraphicsLayerChanges() { } 57 57 }; 58 58 59 // FIXME: Currently there is a WKCACFLayerRendererfor each WebView and each59 // FIXME: Currently there is a CACFLayerTreeHost for each WebView and each 60 60 // has its own CARenderOGLContext and Direct3DDevice9, which is inefficient. 61 61 // (https://bugs.webkit.org/show_bug.cgi?id=31855) 62 class WKCACFLayerRenderer : public RefCounted<WKCACFLayerRenderer> {62 class CACFLayerTreeHost : public RefCounted<CACFLayerTreeHost> { 63 63 friend PlatformCALayer; 64 64 65 65 public: 66 static PassRefPtr< WKCACFLayerRenderer> create();67 ~ WKCACFLayerRenderer();66 static PassRefPtr<CACFLayerTreeHost> create(); 67 ~CACFLayerTreeHost(); 68 68 69 69 static bool acceleratedCompositingAvailable(); 70 70 71 void setClient( WKCACFLayerRendererClient* client) { m_client = client; }71 void setClient(CACFLayerTreeHostClient* client) { m_client = client; } 72 72 73 73 void setRootChildLayer(PlatformCALayer*); 74 74 void layerTreeDidChange(); 75 void set HostWindow(HWND);75 void setWindow(HWND); 76 76 void paint(); 77 77 void resize(); … … 83 83 84 84 private: 85 WKCACFLayerRenderer();85 CACFLayerTreeHost(); 86 86 87 87 bool createRenderer(); 88 88 void destroyRenderer(); 89 89 void renderSoon(); 90 void renderTimerFired(Timer< WKCACFLayerRenderer>*);90 void renderTimerFired(Timer<CACFLayerTreeHost>*); 91 91 92 92 CGRect bounds() const; … … 102 102 void render(const Vector<CGRect>& dirtyRects = Vector<CGRect>()); 103 103 104 WKCACFLayerRendererClient* m_client;104 CACFLayerTreeHostClient* m_client; 105 105 bool m_mightBeAbleToCreateDeviceLater; 106 106 COMPtr<IDirect3DDevice9> m_d3dDevice; … … 108 108 RefPtr<PlatformCALayer> m_rootChildLayer; 109 109 WKCACFContext* m_context; 110 HWND m_ hostWindow;111 Timer< WKCACFLayerRenderer> m_renderTimer;110 HWND m_window; 111 Timer<CACFLayerTreeHost> m_renderTimer; 112 112 bool m_mustResetLostDeviceBeforeRendering; 113 113 bool m_shouldFlushPendingGraphicsLayerChanges; … … 123 123 #endif // USE(ACCELERATED_COMPOSITING) 124 124 125 #endif // WKCACFLayerRenderer_h125 #endif // CACFLayerTreeHost_h -
trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.cpp
r75985 r76370 30 30 #include "PlatformCALayer.h" 31 31 32 #include "CACFLayerTreeHost.h" 32 33 #include "Font.h" 33 34 #include "GraphicsContext.h" 34 35 #include "PlatformCALayerWinInternal.h" 35 #include "WKCACFLayerRenderer.h"36 36 #include <QuartzCore/CoreAnimationCF.h> 37 37 #include <WebKitSystemInterface/WebKitSystemInterface.h> … … 66 66 } 67 67 68 static WKCACFLayerRenderer* rendererForLayer(const PlatformCALayer* layer)69 { 70 // We need the WKCACFLayerRendererassociated with this layer, which is stored in the UserData of the CACFContext68 static CACFLayerTreeHost* layerTreeHostForLayer(const PlatformCALayer* layer) 69 { 70 // We need the CACFLayerTreeHost associated with this layer, which is stored in the UserData of the CACFContext 71 71 void* userData = wkCACFLayerGetContextUserData(layer->platformLayer()); 72 72 if (!userData) 73 73 return 0; 74 74 75 return static_cast< WKCACFLayerRenderer*>(userData);75 return static_cast<CACFLayerTreeHost*>(userData); 76 76 } 77 77 … … 157 157 PlatformCALayer* PlatformCALayer::rootLayer() const 158 158 { 159 WKCACFLayerRenderer* renderer = rendererForLayer(this);160 return renderer ? renderer->rootLayer() : 0;159 CACFLayerTreeHost* host = layerTreeHostForLayer(this); 160 return host ? host->rootLayer() : 0; 161 161 } 162 162 … … 168 168 void PlatformCALayer::setNeedsCommit() 169 169 { 170 WKCACFLayerRenderer* renderer = rendererForLayer(this);171 if ( renderer)172 renderer->layerTreeDidChange();170 CACFLayerTreeHost* host = layerTreeHostForLayer(this); 171 if (host) 172 host->layerTreeDidChange(); 173 173 } 174 174 … … 270 270 setNeedsCommit(); 271 271 272 // Tell the rendererabout it so we can fire the start animation event273 WKCACFLayerRenderer* renderer = rendererForLayer(this);274 if ( renderer)275 renderer->addPendingAnimatedLayer(this);272 // Tell the host about it so we can fire the start animation event 273 CACFLayerTreeHost* host = layerTreeHostForLayer(this); 274 if (host) 275 host->addPendingAnimatedLayer(this); 276 276 } 277 277 … … 284 284 CACFLayerRemoveAnimation(m_layer.get(), s.get()); 285 285 286 // We don't "remove" a layer from WKCACFLayerRendererwhen it loses an animation.286 // We don't "remove" a layer from CACFLayerTreeHost when it loses an animation. 287 287 // There may be other active animations on the layer and if an animation 288 288 // callback is fired on a layer without any animations no harm is done. -
trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateFullscreenWindow.cpp
r76256 r76370 41 41 , m_hwnd(0) 42 42 #if USE(ACCELERATED_COMPOSITING) 43 , m_layer Renderer(WKCACFLayerRenderer::create())43 , m_layerTreeHost(CACFLayerTreeHost::create()) 44 44 #endif 45 45 { … … 82 82 83 83 #if USE(ACCELERATED_COMPOSITING) 84 m_layer Renderer->setHostWindow(m_hwnd);84 m_layerTreeHost->setWindow(m_hwnd); 85 85 #endif 86 86 … … 108 108 return; 109 109 110 m_layer Renderer->setRootChildLayer(m_rootChild.get());110 m_layerTreeHost->setRootChildLayer(m_rootChild.get()); 111 111 PlatformCALayer* rootLayer = m_rootChild->rootLayer(); 112 112 CGRect rootBounds = m_rootChild->rootLayer()->bounds(); … … 148 148 m_hwnd = 0; 149 149 #if USE(ACCELERATED_COMPOSITING) 150 m_layer Renderer->setHostWindow(0);150 m_layerTreeHost->setWindow(0); 151 151 #endif 152 152 break; … … 157 157 break; 158 158 #if USE(ACCELERATED_COMPOSITING) 159 m_layer Renderer->resize();159 m_layerTreeHost->resize(); 160 160 PlatformCALayer* rootLayer = m_rootChild->rootLayer(); 161 161 CGRect rootBounds = m_rootChild->rootLayer()->bounds(); … … 167 167 case WM_PAINT: 168 168 #if USE(ACCELERATED_COMPOSITING) 169 m_layer Renderer->paint();169 m_layerTreeHost->paint(); 170 170 ::ValidateRect(m_hwnd, 0); 171 171 #endif -
trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateFullscreenWindow.h
r76256 r76370 28 28 29 29 #if USE(ACCELERATED_COMPOSITING) 30 #include "CACFLayerTreeHost.h" 30 31 #include "PlatformCALayer.h" 31 #include "WKCACFLayerRenderer.h"32 32 #endif 33 33 … … 59 59 60 60 #if USE(ACCELERATED_COMPOSITING) 61 WKCACFLayerRenderer* layerRenderer() const { return m_layerRenderer.get(); }61 CACFLayerTreeHost* layerView() const { return m_layerTreeHost.get(); } 62 62 63 63 PlatformCALayer* rootChildLayer() const { return m_rootChild.get(); } … … 71 71 MediaPlayerPrivateFullscreenClient* m_client; 72 72 #if USE(ACCELERATED_COMPOSITING) 73 RefPtr< WKCACFLayerRenderer> m_layerRenderer;73 RefPtr<CACFLayerTreeHost> m_layerTreeHost; 74 74 RefPtr<PlatformCALayer> m_rootChild; 75 75 #endif -
trunk/Source/WebKit/win/ChangeLog
r76359 r76370 1 2011-01-21 Adam Roben <aroben@apple.com> 2 3 Update for WKCACFLayerRenderer -> CACFLayerTreeHost rename 4 5 Also renamed WebView::m_layerRenderer to WebView::m_layerTreeHost to match. 6 7 Fixes <http://webkit.org/b/52898> WKCACFLayerRenderer sounds like a render object, but isn't 8 9 Reviewed by Simon Fraser. 10 11 * WebPreferences.cpp: 12 * WebView.cpp: 13 (WebView::setAcceleratedCompositing): Also made sure to remove our HWND from the layer tree 14 host before we get rid of the layer tree host itself. 15 * WebView.h: 16 1 17 2011-01-21 Adam Roben <aroben@apple.com> 2 18 -
trunk/Source/WebKit/win/WebPreferences.cpp
r74041 r76370 30 30 31 31 #include "COMPtr.h" 32 #include "WebLocalizableStrings.h" 32 33 #include "WebNotificationCenter.h" 33 34 #include "WebPreferenceKeysPrivate.h" 34 35 35 #include <wtf/text/StringHash.h> 36 #include <CoreFoundation/CoreFoundation.h> 37 #include <WebCore/CACFLayerTreeHost.h> 36 38 #include <WebCore/FileSystem.h> 37 39 #include <WebCore/Font.h> 38 40 #include <WebCore/PlatformString.h> 39 #include <WebCore/WKCACFLayerRenderer.h>40 #include "WebLocalizableStrings.h"41 42 #include <CoreFoundation/CoreFoundation.h>43 41 #include <limits> 44 42 #include <shlobj.h> … … 47 45 #include <wtf/OwnArrayPtr.h> 48 46 #include <wtf/text/CString.h> 47 #include <wtf/text/StringHash.h> 49 48 50 49 #if PLATFORM(CG) … … 1447 1446 { 1448 1447 #if USE(ACCELERATED_COMPOSITING) 1449 *enabled = WKCACFLayerRenderer::acceleratedCompositingAvailable() && boolValueForKey(CFSTR(WebKitAcceleratedCompositingEnabledPreferenceKey));1448 *enabled = CACFLayerTreeHost::acceleratedCompositingAvailable() && boolValueForKey(CFSTR(WebKitAcceleratedCompositingEnabledPreferenceKey)); 1450 1449 #else 1451 1450 *enabled = FALSE; -
trunk/Source/WebKit/win/WebView.cpp
r76359 r76370 389 389 390 390 #if USE(ACCELERATED_COMPOSITING) 391 ASSERT(!m_layer Renderer);391 ASSERT(!m_layerTreeHost); 392 392 ASSERT(!m_backingLayer); 393 393 #endif … … 884 884 885 885 #if USE(ACCELERATED_COMPOSITING) 886 if (m_layer Renderer)887 m_layer Renderer->resize();886 if (m_layerTreeHost) 887 m_layerTreeHost->resize(); 888 888 if (m_backingLayer) { 889 889 m_backingLayer->setSize(newSize); … … 995 995 if (isAcceleratedCompositing()) { 996 996 // FIXME: We need to paint into dc (if provided). <http://webkit.org/b/52578> 997 m_layer Renderer->paint();997 m_layerTreeHost->paint(); 998 998 ::ValidateRect(m_viewWindow, 0); 999 999 return; … … 6275 6275 void WebView::flushPendingGraphicsLayerChangesSoon() 6276 6276 { 6277 if (!m_layer Renderer)6277 if (!m_layerTreeHost) 6278 6278 return; 6279 m_layer Renderer->flushPendingGraphicsLayerChangesSoon();6279 m_layerTreeHost->flushPendingGraphicsLayerChangesSoon(); 6280 6280 } 6281 6281 6282 6282 void WebView::setAcceleratedCompositing(bool accelerated) 6283 6283 { 6284 if (m_isAcceleratedCompositing == accelerated || ! WKCACFLayerRenderer::acceleratedCompositingAvailable())6284 if (m_isAcceleratedCompositing == accelerated || !CACFLayerTreeHost::acceleratedCompositingAvailable()) 6285 6285 return; 6286 6286 6287 6287 if (accelerated) { 6288 m_layer Renderer = WKCACFLayerRenderer::create();6289 if (m_layer Renderer) {6288 m_layerTreeHost = CACFLayerTreeHost::create(); 6289 if (m_layerTreeHost) { 6290 6290 m_isAcceleratedCompositing = true; 6291 6291 6292 m_layer Renderer->setClient(this);6292 m_layerTreeHost->setClient(this); 6293 6293 ASSERT(m_viewWindow); 6294 m_layer Renderer->setHostWindow(m_viewWindow);6294 m_layerTreeHost->setWindow(m_viewWindow); 6295 6295 6296 6296 // FIXME: We could perhaps get better performance by never allowing this layer to … … 6305 6305 m_backingLayer->setNeedsDisplay(); 6306 6306 6307 m_layer Renderer->setRootChildLayer(PlatformCALayer::platformCALayer(m_backingLayer->platformLayer()));6307 m_layerTreeHost->setRootChildLayer(PlatformCALayer::platformCALayer(m_backingLayer->platformLayer())); 6308 6308 6309 6309 // We aren't going to be using our backing store while we're in accelerated compositing … … 6313 6313 } 6314 6314 } else { 6315 ASSERT(m_layerRenderer); 6316 m_layerRenderer->setClient(0); 6317 m_layerRenderer = 0; 6315 ASSERT(m_layerTreeHost); 6316 m_layerTreeHost->setClient(0); 6317 m_layerTreeHost->setWindow(0); 6318 m_layerTreeHost = 0; 6318 6319 m_backingLayer = 0; 6319 6320 m_isAcceleratedCompositing = false; -
trunk/Source/WebKit/win/WebView.h
r76359 r76370 41 41 42 42 #if USE(ACCELERATED_COMPOSITING) 43 #include <WebCore/CACFLayerTreeHost.h> 43 44 #include <WebCore/PlatformCALayer.h> 44 #include <WebCore/WKCACFLayerRenderer.h>45 45 #endif 46 46 … … 72 72 #if USE(ACCELERATED_COMPOSITING) 73 73 , WebCore::GraphicsLayerClient 74 , WebCore:: WKCACFLayerRendererClient74 , WebCore::CACFLayerTreeHostClient 75 75 #endif 76 76 { … … 948 948 virtual bool showRepaintCounter() const; 949 949 950 // WKCACFLayerRendererClient950 // CACFLayerTreeHostClient 951 951 virtual bool shouldRender() const; 952 952 virtual void flushPendingGraphicsLayerChanges(); … … 1057 1057 void setAcceleratedCompositing(bool); 1058 1058 1059 RefPtr<WebCore:: WKCACFLayerRenderer> m_layerRenderer;1059 RefPtr<WebCore::CACFLayerTreeHost> m_layerTreeHost; 1060 1060 OwnPtr<WebCore::GraphicsLayer> m_backingLayer; 1061 1061 bool m_isAcceleratedCompositing; -
trunk/Source/WebKit2/ChangeLog
r76361 r76370 1 2011-01-21 Adam Roben <aroben@apple.com> 2 3 Update for WKCACFLayerRenderer -> CACFLayerView rename 4 5 Fixes <http://webkit.org/b/52898> WKCACFLayerRenderer sounds like a render object, but isn't 6 7 Reviewed by Simon Fraser. 8 9 * WebProcess/WebPage/win/LayerBackedDrawingAreaWin.cpp: Just removed all the unnecessary 10 #includes. 11 1 12 2011-01-20 Darin Adler <darin@apple.com> 2 13 -
trunk/Source/WebKit2/WebProcess/WebPage/win/LayerBackedDrawingAreaWin.cpp
r72212 r76370 27 27 28 28 #include "LayerBackedDrawingArea.h" 29 30 #include "DrawingAreaProxyMessageKinds.h"31 #include "WebPage.h"32 #include "WebProcess.h"33 #include <WebCore/Frame.h>34 #include <WebCore/FrameView.h>35 #include <WebCore/GraphicsLayer.h>36 #include <WebCore/Page.h>37 #include <WebCore/WKCACFLayerRenderer.h>38 #include <WebCore/WebCoreInstanceHandle.h>39 29 40 30 using namespace WebCore;
Note: See TracChangeset
for help on using the changeset viewer.