Changeset 143547 in webkit
- Timestamp:
- Feb 20, 2013, 6:09:53 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/Platform/ChangeLog
r143496 r143547 1 2013-02-14 James Robinson <jamesr@chromium.org> 2 3 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path 4 https://bugs.webkit.org/show_bug.cgi?id=109634 5 6 Reviewed by Adrienne Walker. 7 8 * chromium/public/WebUnitTestSupport.h: 9 1 10 2013-02-20 Mark Pilgrim <pilgrim@chromium.org> 2 11 -
trunk/Source/Platform/chromium/public/WebUnitTestSupport.h
r142860 r143547 33 33 34 34 class WebLayerTreeView; 35 class WebLayerTreeViewClient; 35 36 class WebURL; 36 37 class WebURLResponse; … … 56 57 57 58 // Constructs a WebLayerTreeView set up with reasonable defaults for 58 // testing. A LayerTreeTypeUnitTest view can initialize and perform most 59 // operations, but is not capable of rendering pixels. A 60 // LayerTreeTypeLayoutTest view can render. 59 // testing. 61 60 61 virtual WebLayerTreeView* createLayerTreeViewForTesting() { return 0; } 62 63 // DEPRECATED, use the version above. 62 64 #define HAVE_CREATELAYERTREEVIEWFORTESTING 1 63 65 enum TestViewType { … … 65 67 TestViewTypeLayoutTest 66 68 }; 67 virtual WebLayerTreeView* createLayerTreeViewForTesting(TestViewType type) { return 0; }69 virtual WebLayerTreeView* createLayerTreeViewForTesting(TestViewType) { return 0; } 68 70 }; 69 71 -
trunk/Tools/ChangeLog
r143532 r143547 1 2013-02-14 James Robinson <jamesr@chromium.org> 2 3 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path 4 https://bugs.webkit.org/show_bug.cgi?id=109634 5 6 Reviewed by Adrienne Walker. 7 8 * DumpRenderTree/chromium/WebViewHost.cpp: 9 (WebViewHost::createOutputSurface): 10 (WebViewHost::initializeLayerTreeView): 11 1 12 2013-02-20 Martin Robinson <mrobinson@igalia.com> 2 13 -
trunk/Tools/DumpRenderTree/chromium/WebViewHost.cpp
r143480 r143547 122 122 } 123 123 124 WebCompositorOutputSurface* WebViewHost::createOutputSurface()125 {126 if (!webView())127 return 0;128 129 if (m_shell->softwareCompositingEnabled())130 return WebKit::Platform::current()->compositorSupport()->createOutputSurfaceForSoftware();131 132 WebGraphicsContext3D* context = webkit_support::CreateGraphicsContext3D(WebGraphicsContext3D::Attributes(), webView());133 return WebKit::Platform::current()->compositorSupport()->createOutputSurfaceFor3D(context);134 }135 136 124 void WebViewHost::didAddMessageToConsole(const WebConsoleMessage& message, const WebString& sourceName, unsigned sourceLine) 137 125 { … … 277 265 void WebViewHost::initializeLayerTreeView(WebLayerTreeViewClient* client, const WebLayer& rootLayer, const WebLayerTreeView::Settings& settings) 278 266 { 279 m_layerTreeView = adoptPtr(Platform::current()->compositorSupport()->createLayerTreeView(client, rootLayer, settings)); 280 if (m_layerTreeView) 281 m_layerTreeView->setSurfaceReady(); 267 if (m_shell->softwareCompositingEnabled()) 268 m_layerTreeView = adoptPtr(webkit_support::CreateLayerTreeViewSoftware(client)); 269 else 270 m_layerTreeView = adoptPtr(webkit_support::CreateLayerTreeView3d(client)); 271 272 ASSERT(m_layerTreeView); 273 m_layerTreeView->setRootLayer(rootLayer); 274 m_layerTreeView->setSurfaceReady(); 282 275 } 283 276 -
trunk/Tools/DumpRenderTree/chromium/WebViewHost.h
r143480 r143547 133 133 virtual WebKit::WebWidget* createPopupMenu(const WebKit::WebPopupMenuInfo&); 134 134 virtual WebKit::WebStorageNamespace* createSessionStorageNamespace(unsigned quota); 135 virtual WebKit::WebCompositorOutputSurface* createOutputSurface();136 135 virtual void didAddMessageToConsole(const WebKit::WebConsoleMessage&, const WebKit::WebString& sourceName, unsigned sourceLine); 137 136 virtual void didStartLoading();
Note:
See TracChangeset
for help on using the changeset viewer.