Adds a new arg to the PP call. The new arg is not being used, it is
for future and is needed for the API freeze. Bug 144716 r=dcone sr=attinasi
This commit is contained in:
@@ -6345,6 +6345,7 @@ void DocumentViewerImpl::CheckForHiddenFrameSetFrames()
|
||||
*/
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::PrintPreview(nsIPrintSettings* aPrintSettings,
|
||||
nsIDOMWindow *aChildDOMWin,
|
||||
nsIWebProgressListener* aWebProgressListener)
|
||||
{
|
||||
if (!mPresShell) {
|
||||
@@ -8324,6 +8325,15 @@ DocumentViewerImpl::GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSet
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute nsIDOMWindow currentChildDOMWindow; */
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::GetCurrentChildDOMWindow(nsIDOMWindow * *aCurrentChildDOMWindow)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aCurrentChildDOMWindow);
|
||||
*aCurrentChildDOMWindow = nsnull;
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* void cancel (); */
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::Cancel()
|
||||
|
||||
@@ -63,6 +63,18 @@ interface nsIWebBrowserPrint : nsISupports
|
||||
*/
|
||||
readonly attribute nsIPrintSettings currentPrintSettings;
|
||||
|
||||
/**
|
||||
* Returns a pointer to the current child DOMWindow
|
||||
* that is being print previewed. (FrameSet Frames)
|
||||
*
|
||||
* Returns null if parent document is not a frameset or the entire FrameSet
|
||||
* document is being print previewed
|
||||
*
|
||||
* This enables any consumers of the interface to have access
|
||||
* to the "current" child DOMWindow at later points in the execution
|
||||
*/
|
||||
readonly attribute nsIDOMWindow currentChildDOMWindow;
|
||||
|
||||
/**
|
||||
* Returns whether it is in Print mode
|
||||
*/
|
||||
@@ -114,10 +126,12 @@ interface nsIWebBrowserPrint : nsISupports
|
||||
*
|
||||
* aThePrintOptions - Printer Settings for the print preview, if aThePrintSettings is null
|
||||
* then the global PS will be used.
|
||||
* aChildDOMWin - DOM Window of the child document to be PP (FrameSet frames)
|
||||
* nsIWebProgressListener - is updated during the printpreview
|
||||
* @return void
|
||||
*/
|
||||
void printPreview(in nsIPrintSettings aThePrintSettings,
|
||||
in nsIDOMWindow aChildDOMWin,
|
||||
in nsIWebProgressListener aWPListener);
|
||||
|
||||
/**
|
||||
|
||||
@@ -1019,7 +1019,7 @@ void CBrowserView::OnFilePrintPreview()
|
||||
}
|
||||
if (!m_InPrintPreview)
|
||||
{
|
||||
if (NS_SUCCEEDED(print->PrintPreview(m_PrintSettings, nsnull)))
|
||||
if (NS_SUCCEEDED(print->PrintPreview(m_PrintSettings, nsnull, nsnull)))
|
||||
{
|
||||
m_InPrintPreview = TRUE;
|
||||
|
||||
|
||||
@@ -6345,6 +6345,7 @@ void DocumentViewerImpl::CheckForHiddenFrameSetFrames()
|
||||
*/
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::PrintPreview(nsIPrintSettings* aPrintSettings,
|
||||
nsIDOMWindow *aChildDOMWin,
|
||||
nsIWebProgressListener* aWebProgressListener)
|
||||
{
|
||||
if (!mPresShell) {
|
||||
@@ -8324,6 +8325,15 @@ DocumentViewerImpl::GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSet
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute nsIDOMWindow currentChildDOMWindow; */
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::GetCurrentChildDOMWindow(nsIDOMWindow * *aCurrentChildDOMWindow)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aCurrentChildDOMWindow);
|
||||
*aCurrentChildDOMWindow = nsnull;
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* void cancel (); */
|
||||
NS_IMETHODIMP
|
||||
DocumentViewerImpl::Cancel()
|
||||
|
||||
@@ -853,6 +853,7 @@ PluginViewerImpl::GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSetting
|
||||
/* void printPreview (in nsIPrintSettings aThePrintSettings); */
|
||||
NS_IMETHODIMP
|
||||
PluginViewerImpl::PrintPreview(nsIPrintSettings *aThePrintSettings,
|
||||
nsIDOMWindow *aChildDOMWin,
|
||||
nsIWebProgressListener* aWebProgressListener)
|
||||
{
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
@@ -886,6 +887,13 @@ PluginViewerImpl::GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSetti
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* readonly attribute nsIDOMWindow currentChildDOMWindow; */
|
||||
NS_IMETHODIMP
|
||||
PluginViewerImpl::GetCurrentChildDOMWindow(nsIDOMWindow * *aCurrentChildDOMWindow)
|
||||
{
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* void cancel (); */
|
||||
NS_IMETHODIMP
|
||||
PluginViewerImpl::Cancel()
|
||||
|
||||
@@ -252,7 +252,7 @@ function BrowserPrintPreview()
|
||||
Components.interfaces.nsIWebBrowserPrint);
|
||||
if (webBrowserPrint) {
|
||||
gPrintSettings = GetPrintSettings();
|
||||
webBrowserPrint.printPreview(gPrintSettings, null);
|
||||
webBrowserPrint.printPreview(gPrintSettings, null, null);
|
||||
}
|
||||
|
||||
// show the toolbar after we go into print preview mode so
|
||||
@@ -289,7 +289,7 @@ function BrowserPrintSetup()
|
||||
psService.savePrintSettingsToPrefs(gPrintSettings, false, gPrintSettings.kInitSaveNativeData);
|
||||
}
|
||||
if (webBrowserPrint.doingPrintPreview) {
|
||||
webBrowserPrint.printPreview(gPrintSettings, null);
|
||||
webBrowserPrint.printPreview(gPrintSettings, null, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -327,7 +327,7 @@
|
||||
if (aValue == "ShrinkToFit") {
|
||||
if (!settings.shrinkToFit) {
|
||||
settings.shrinkToFit = true;
|
||||
print.printPreview(settings, null);
|
||||
print.printPreview(settings, null, null);
|
||||
this.mScaleCombobox.setAttribute('lastValidInx', this.mScaleCombobox.selectedIndex);
|
||||
// update total number of pages since this could have changed
|
||||
this.mTotalPages.value = print.printPreviewNumPages;
|
||||
@@ -353,7 +353,7 @@
|
||||
|
||||
settings.shrinkToFit = false;
|
||||
settings.scaling = aValue;
|
||||
print.printPreview(settings, null);
|
||||
print.printPreview(settings, null, null);
|
||||
// update total number of pages since this could have changed
|
||||
this.mTotalPages.value = print.printPreviewNumPages;
|
||||
]]>
|
||||
@@ -384,7 +384,7 @@
|
||||
var print = this._getWebBrowserPrint();
|
||||
var settings = print.currentPrintSettings;
|
||||
settings.orientation = orientValue;
|
||||
print.printPreview(settings, null);
|
||||
print.printPreview(settings, null, null);
|
||||
|
||||
// update total number of pages since this could have changed
|
||||
this.mTotalPages.value = print.printPreviewNumPages;
|
||||
|
||||
Reference in New Issue
Block a user