Reviewed by Maciej.
[WebKit-https.git] / WebKit / ChangeLog
index 08caf39dd4b860cdc029080487b09c8853700144..5a64cc443826ef7b6d491acda57f95b0559aac25 100644 (file)
@@ -1,3 +1,26 @@
+2006-03-13  Tim Omernick  <timo@apple.com>
+
+        Reviewed by Maciej.
+
+        <rdar://problem/4476873> Support printing for plugin documents (not embedded plugins)
+
+        * WebView/WebFrameViewPrivate.h:
+        * WebView/WebFrameView.m:
+        (-[WebFrameView documentViewShouldHandlePrint]):
+        Called by the host application before it initializes and runs a print operation.  If NO
+        is returned, the host application will abort its print operation and call
+        -printDocumentView on the WebFrameView.  The document view is then expected to run its
+        own print operation.  If YES is returned, the host application's print operation will
+        continue as normal.
+        (-[WebFrameView printDocumentView]):
+        Called by the host application when the WebFrameView returns YES from -documentViewShouldHandlePrint.
+
+        * Plugins/WebNetscapePluginDocumentView.m:
+        (-[WebNetscapePluginDocumentView documentViewShouldHandlePrint]):
+        Allow the plugin to take over printing if it defines an NPP_Print function
+        (-[WebNetscapePluginDocumentView printDocumentView]):
+        Print the plugin document.
+
 2006-03-13  Geoffrey Garen  <ggaren@apple.com>
 
         Reviewed by timo.