Title: [206234] trunk/Source/WebCore
Revision
206234
Author
pvol...@apple.com
Date
2016-09-21 13:53:49 -0700 (Wed, 21 Sep 2016)

Log Message

[Win] Null pointer crash under WebCore::CACFLayerTreeHost::create().
https://bugs.webkit.org/show_bug.cgi?id=162266
<rdar://problem/28345073>

Reviewed by Brent Fulgham.

Add null pointer check.

* platform/graphics/ca/win/CACFLayerTreeHost.cpp:
(WebCore::CACFLayerTreeHost::create):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (206233 => 206234)


--- trunk/Source/WebCore/ChangeLog	2016-09-21 20:47:00 UTC (rev 206233)
+++ trunk/Source/WebCore/ChangeLog	2016-09-21 20:53:49 UTC (rev 206234)
@@ -1,3 +1,16 @@
+2016-09-21  Per Arne Vollan  <pvol...@apple.com>
+
+        [Win] Null pointer crash under WebCore::CACFLayerTreeHost::create().
+        https://bugs.webkit.org/show_bug.cgi?id=162266
+        <rdar://problem/28345073>
+
+        Reviewed by Brent Fulgham.
+
+        Add null pointer check.
+
+        * platform/graphics/ca/win/CACFLayerTreeHost.cpp:
+        (WebCore::CACFLayerTreeHost::create):
+
 2016-09-21  Chris Dumez  <cdu...@apple.com>
 
         Fix enumeration of properties cross origin

Modified: trunk/Source/WebCore/platform/graphics/ca/win/CACFLayerTreeHost.cpp (206233 => 206234)


--- trunk/Source/WebCore/platform/graphics/ca/win/CACFLayerTreeHost.cpp	2016-09-21 20:47:00 UTC (rev 206233)
+++ trunk/Source/WebCore/platform/graphics/ca/win/CACFLayerTreeHost.cpp	2016-09-21 20:53:49 UTC (rev 206234)
@@ -31,6 +31,7 @@
 #include "DefWndProcWindowClass.h"
 #include "FrameView.h"
 #include "LayerChangesFlusher.h"
+#include "Logging.h"
 #include "MainFrame.h"
 #include "PlatformCALayerWin.h"
 #include "PlatformLayer.h"
@@ -117,6 +118,10 @@
     if (!acceleratedCompositingAvailable())
         return nullptr;
     RefPtr<CACFLayerTreeHost> host = WKCACFViewLayerTreeHost::create();
+    if (!host) {
+        LOG_ERROR("Failed to create layer tree host for accelerated compositing.");
+        return nullptr;
+    }
     host->initialize();
     return host.release();
 }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to