Reviewed by Maciej.
[WebKit-https.git] / WebKit / WebView / WebFrameViewPrivate.h
index 6c31634545c4159d78ffcbd789528d0c035948d8..40679fdb7c01dc9bb75bc33eff9bfac1e282369c 100644 (file)
 */
 - (NSPrintOperation *)printOperationWithPrintInfo:(NSPrintInfo *)printInfo;
 
+/*!
+    @method documentViewShouldHandlePrint
+    @abstract Called by the host application before it initializes and runs a print operation.
+    @result 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.
+*/
+- (BOOL)documentViewShouldHandlePrint;
+
+/*!
+    @method printDocumentView
+    @abstract Called by the host application when the WebFrameView returns YES from -documentViewShouldHandlePrint.
+*/
+- (void)printDocumentView;
+
 /*!
     @method _largestChildWithScrollBars
     @abstract Of the child WebFrameViews that are displaying scroll bars, determines which has the largest area.