Move webbrowserpersist code to components/ directory. b=106554 r=brade@netscape.com sr=sfraser@netscape.com

This commit is contained in:
locka%iol.ie 2001-11-01 14:39:26 +00:00
parent 2dcba68b88
commit f96023455f
13 changed files with 30 additions and 25 deletions

View File

@ -57,6 +57,7 @@ REQUIRES = \
embed_base \
necko \
windowwatcher \
webbrowserpersist \
$(NULL)
MAKE_OBJ_TYPE = DLL

View File

@ -37,6 +37,7 @@ REQUIRES = xpcom \
gfx \
content \
mimetype \
webbrowserpersist \
$(NULL)
include <$(DEPTH)\config\config.mak>

View File

@ -27,7 +27,6 @@
#include "nsXPIDLString.h"
#include "nsWebBrowser.h"
#include "nsWebBrowserPersist.h"
#include "nsCommandHandler.h"
#include "nsWebBrowserContentPolicy.h"
@ -36,7 +35,6 @@
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWebBrowser)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWebBrowserContentPolicy)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCommandHandler)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWebBrowserPersist)
static NS_METHOD
RegisterContentPolicy(nsIComponentManager *aCompMgr, nsIFile *aPath,
@ -73,8 +71,6 @@ UnregisterContentPolicy(nsIComponentManager *aCompMgr, nsIFile *aPath,
static nsModuleComponentInfo components[] =
{
{ "WebBrowserPersist Component", NS_WEBBROWSERPERSIST_CID,
NS_WEBBROWSERPERSIST_CONTRACTID, nsWebBrowserPersistConstructor },
{ "WebBrowser Component", NS_WEBBROWSER_CID,
NS_WEBBROWSER_CONTRACTID, nsWebBrowserConstructor },
{ "CommandHandler Component", NS_COMMANDHANDLER_CID,

View File

@ -26,7 +26,6 @@ nsIWebBrowserChrome.idl
nsIWebBrowserChromeFocus.idl
nsIWebBrowserSetup.idl
nsIEmbeddingSiteWindow.idl
nsIWebBrowserPersist.idl
nsIWebBrowserFocus.idl
nsIWebBrowserPrint.idl
nsITooltipListener.idl

View File

@ -32,8 +32,6 @@ REQUIRES = xpcom \
uriloader \
shistory \
webshell \
mimetype \
exthandler \
timer \
windowwatcher \
wallet \
@ -41,6 +39,7 @@ REQUIRES = xpcom \
gfx \
content \
history \
webbrowserpersist \
$(NULL)
EXPORTS = \
@ -57,7 +56,6 @@ XPIDLSRCS= \
.\nsIWebBrowserChromeFocus.idl \
.\nsICommandHandler.idl \
.\nsIWebBrowserSetup.idl \
.\nsIWebBrowserPersist.idl \
.\nsIEmbeddingSiteWindow.idl \
.\nsIWebBrowserFocus.idl \
.\nsIWebBrowserPrint.idl \
@ -69,8 +67,6 @@ CPP_OBJS= \
.\$(OBJDIR)\nsDocShellTreeOwner.obj \
.\$(OBJDIR)\nsWebBrowser.obj \
.\$(OBJDIR)\nsCommandHandler.obj \
.\$(OBJDIR)\nsWebBrowserPersist.obj \
.\$(OBJDIR)\nsDOMWalker.obj \
.\$(OBJDIR)\nsNonPersistAuthPrompt.obj \
.\$(OBJDIR)\nsWebBrowserContentPolicy.obj \
$(NULL)

View File

@ -51,10 +51,4 @@ nsIInterfaceRequestor
{ 0xf1eac761, 0x87e9, 0x11d3, { 0xaf, 0x80, 0x00, 0xa0, 0x24, 0xff, 0xc0, 0x8c } }
#define NS_WEBBROWSER_CONTRACTID \
"@mozilla.org/embedding/browser/nsWebBrowser;1"
// {7E677795-C582-4cd1-9E8D-8271B3474D2A}
#define NS_WEBBROWSERPERSIST_CID \
{ 0x7e677795, 0xc582, 0x4cd1, { 0x9e, 0x8d, 0x82, 0x71, 0xb3, 0x47, 0x4d, 0x2a } }
#define NS_WEBBROWSERPERSIST_CONTRACTID \
"@mozilla.org/embedding/browser/nsWebBrowserPersist;1"
%}

View File

@ -107,7 +107,6 @@ interface nsIWebBrowserChrome : nsISupports
nsIWebBrowser createBrowserWindow(in unsigned long chromeFlags,
in long aX, in long aY, in long aCX, in long aCY);
/*
Asks the implementer to destroy the window associated with this
webbrowser object.

View File

@ -22,7 +22,6 @@
// Local Includes
#include "nsWebBrowser.h"
#include "nsWebBrowserPersist.h"
// Helper Classes
#include "nsGfxCIID.h"
@ -51,6 +50,9 @@
#include "nsIURIContentListener.h"
#include "nsGUIEvent.h"
#include "nsISHistoryListener.h"
#include "nsIURI.h"
#include "nsIWebBrowserPersist.h"
#include "nsCWebBrowserPersist.h"
// for painting the background window
#include "nsIRenderingContext.h"
@ -72,6 +74,7 @@ static NS_DEFINE_CID(kWebShellCID, NS_WEB_SHELL_CID);
static NS_DEFINE_CID(kChildCID, NS_CHILD_CID);
static NS_DEFINE_CID(kLookAndFeelCID, NS_LOOKANDFEEL_CID);
//*****************************************************************************
//*** nsWebBrowser: Object Management
//*****************************************************************************
@ -884,12 +887,13 @@ NS_IMETHODIMP nsWebBrowser::SaveURI(nsIURI *aURI, nsIInputStream *aPostData, nsI
}
// Create a throwaway persistence object to do the work
nsWebBrowserPersist *persist = new nsWebBrowserPersist();
mPersist = do_QueryInterface(NS_STATIC_CAST(nsIWebBrowserPersist *, persist));
nsresult rv;
mPersist = do_CreateInstance(NS_WEBBROWSERPERSIST_CONTRACTID, &rv);
NS_ENSURE_SUCCESS(rv, NS_ERROR_FAILURE);
mPersist->SetProgressListener(this);
mPersist->SetPersistFlags(mPersistFlags);
mPersist->GetCurrentState(&mPersistCurrentState);
nsresult rv = mPersist->SaveURI(uri, aPostData, aFile);
rv = mPersist->SaveURI(uri, aPostData, aFile);
if (NS_FAILED(rv))
{
mPersist = nsnull;
@ -933,12 +937,13 @@ NS_IMETHODIMP nsWebBrowser::SaveDocument(nsIDOMDocument *aDocument, nsILocalFile
}
// Create a throwaway persistence object to do the work
nsWebBrowserPersist *persist = new nsWebBrowserPersist();
mPersist = do_QueryInterface(NS_STATIC_CAST(nsIWebBrowserPersist *, persist));
nsresult rv;
mPersist = do_CreateInstance(NS_WEBBROWSERPERSIST_CONTRACTID, &rv);
NS_ENSURE_SUCCESS(rv, NS_ERROR_FAILURE);
mPersist->SetProgressListener(this);
mPersist->SetPersistFlags(mPersistFlags);
mPersist->GetCurrentState(&mPersistCurrentState);
nsresult rv = mPersist->SaveDocument(doc, aFile, aDataPath);
rv = mPersist->SaveDocument(doc, aFile, aDataPath);
if (NS_FAILED(rv))
{
mPersist = nsnull;

View File

@ -25,12 +25,18 @@ REQUIRES = js \
xpcom \
string \
windowwatcher \
webbrowserpersist \
jsconsole \
find \
embed_base \
dom \
txtsvc \
mimetype \
necko \
content \
uriloader \
$(NULL)
include <$(DEPTH)\config\config.mak>
LIBRARY_NAME=embedcomponents
@ -47,6 +53,7 @@ SUB_LIBRARIES = \
$(DIST)\lib\jsconsole_s.lib \
$(DIST)\lib\appstartupnotifier_s.lib \
$(DIST)\lib\find_s.lib \
$(DIST)\lib\webbrowserpersist_s.lib \
$(NULL)
LLIBS = \
@ -60,6 +67,7 @@ INCS = $(INCS) \
-I$(DEPTH)\embedding\components\jsconsole\src \
-I$(DEPTH)\embedding\components\appstartup\src \
-I$(DEPTH)\embedding\components\find\src \
-I$(DEPTH)\embedding\components\webbrowserpersist\src \
$(NULL)
include <$(DEPTH)\config\rules.mak>

View File

@ -43,6 +43,7 @@
#include "nsAppStartupNotifier.h"
#include "nsJSConsoleService.h"
#include "nsWebBrowserFind.h"
#include "nsWebBrowserPersist.h"
NS_GENERIC_FACTORY_CONSTRUCTOR(nsDialogParamBlock)
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsPromptService, Init)
@ -50,6 +51,7 @@ NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsWindowWatcher, Init)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAppStartupNotifier)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsJSConsoleService)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWebBrowserFind)
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWebBrowserPersist)
static nsModuleComponentInfo gComponents[] = {
@ -58,7 +60,8 @@ static nsModuleComponentInfo gComponents[] = {
{ "JS Console Service", NS_JSCONSOLESERVICE_CID, NS_JSCONSOLESERVICE_CONTRACTID, nsJSConsoleServiceConstructor },
{ "Window Watcher", NS_WINDOWWATCHER_CID, NS_WINDOWWATCHER_CONTRACTID, nsWindowWatcherConstructor },
{ "Find", NS_WEB_BROWSER_FIND_CID, NS_WEB_BROWSER_FIND_CONTRACTID, nsWebBrowserFindConstructor },
{ NS_APPSTARTUPNOTIFIER_CLASSNAME, NS_APPSTARTUPNOTIFIER_CID, NS_APPSTARTUPNOTIFIER_CONTRACTID, nsAppStartupNotifierConstructor }
{ NS_APPSTARTUPNOTIFIER_CLASSNAME, NS_APPSTARTUPNOTIFIER_CID, NS_APPSTARTUPNOTIFIER_CONTRACTID, nsAppStartupNotifierConstructor },
{ "WebBrowserPersist Component", NS_WEBBROWSERPERSIST_CID, NS_WEBBROWSERPERSIST_CONTRACTID, nsWebBrowserPersistConstructor }
};
NS_IMPL_NSGETMODULE(embedcomponents, gComponents)

View File

@ -26,6 +26,7 @@ DIRS= \
find \
jsconsole \
ui \
webbrowserpersist \
build \
$(NULL)

View File

@ -38,6 +38,7 @@ REQUIRES = \
gfx \
windowwatcher \
layout \
webbrowserpersist \
$(NULL)
DIRS=components \

View File

@ -39,6 +39,7 @@ REQUIRES = xpcom \
layout \
uriloader \
shistory \
webbrowserpersist \
$(NULL)
PROGRAM = .\$(OBJDIR)\$(MODULE).exe