Fix crash on launch on Windows.
authorjberlin@webkit.org <jberlin@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Jan 2011 19:40:00 +0000 (19:40 +0000)
committerjberlin@webkit.org <jberlin@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Jan 2011 19:40:00 +0000 (19:40 +0000)
Reviewed by Anders Carlsson and Sam Weinig.

* UIProcess/win/WebView.cpp:
(WebKit::WebView::onSizeEvent):
The drawing area is no longer initialized before the WebView is created and the first
onSize is receieved.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@75521 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit2/ChangeLog
WebKit2/UIProcess/win/WebView.cpp

index 3a67c2e..f02777d 100644 (file)
@@ -1,3 +1,14 @@
+2011-01-11  Jessie Berlin  <jberlin@apple.com>
+
+        Reviewed by Anders Carlsson and Sam Weinig.
+
+        Fix crash on launch on Windows.
+
+        * UIProcess/win/WebView.cpp:
+        (WebKit::WebView::onSizeEvent):
+        The drawing area is no longer initialized before the WebView is created and the first
+        onSize is receieved.
+
 2011-01-11  Anders Carlsson  <andersca@apple.com>
 
         Reviewed by Dan Bernstein.
index 9fe71a1..831392c 100644 (file)
@@ -420,7 +420,8 @@ LRESULT WebView::onSizeEvent(HWND, UINT, WPARAM, LPARAM lParam, bool& handled)
     int width = LOWORD(lParam);
     int height = HIWORD(lParam);
 
-    m_page->drawingArea()->setSize(IntSize(width, height));
+    if (m_page->drawingArea())
+        m_page->drawingArea()->setSize(IntSize(width, height));
 
     handled = true;
     return 0;