REGRESSION (r103859): WKViews leak
[WebKit-https.git] / Source / WebKit2 / ChangeLog
index 04730f4d5d9e5af6425d7bb7ab416dc45d3e6462..55d184acc784cf45220a66dc76fd2c32d22786c9 100644 (file)
@@ -1,3 +1,17 @@
+2012-01-08  Dan Bernstein  <mitz@apple.com>
+
+        REGRESSION (r103859): WKViews leak
+        https://bugs.webkit.org/show_bug.cgi?id=75805
+
+        The flags changed event monitor added in r103859 was retaining the WKView (as it references
+        self in the handler block), causing it to leak.
+
+        * UIProcess/API/mac/WKView.mm:
+        (-[WKView dealloc]): Moved call to remove the flags changed event monitor from here...
+        (-[WKView viewDidMoveToWindow]): ...to here. Moved call to add the flags changed event
+        monitor to here from...
+        (-[WKView initWithFrame:contextRef:pageGroupRef:]): ...here.
+
 2012-01-06  Mark Rowe  <mrowe@apple.com>
 
         REGRESSION (WebKit2): Save as PDF no longer generates links to URLs