Bug=46869 - Embedding apps need find functionality. r=kin, sr=vidur,sr=alecf

This commit is contained in:
ccarlen%netscape.com 2001-02-07 04:31:36 +00:00
Родитель 2d49a46254
Коммит 259910f6e1
6 изменённых файлов: 14 добавлений и 2 удалений

Двоичные данные
embedding/browser/macbuild/browserIDL.mcp

Двоичный файл не отображается.

Двоичные данные
embedding/browser/macbuild/webBrowser.mcp

Двоичный файл не отображается.

Просмотреть файл

@ -27,4 +27,4 @@ nsIWebBrowserSetup.idl
nsIWebBrowserPersist.idl
nsIWebBrowserFocus.idl
nsIWebBrowserSiteWindow.idl
nsIWebBrowserFind.idl

Просмотреть файл

@ -41,6 +41,7 @@ XPIDLSRCS = \
nsITooltipListener.idl \
nsIWebBrowserPersist.idl \
nsIWebBrowserFocus.idl \
nsIWebBrowserFind.idl \
$(NULL)
CPPSRCS = \
@ -50,6 +51,7 @@ CPPSRCS = \
nsCommandHandler.cpp \
nsWebBrowserPersist.cpp \
nsDOMWalker.cpp \
nsWebBrowserFind.cpp \
$(NULL)
# we don't want the shared lib, but we want to force the creation of a

Просмотреть файл

@ -33,6 +33,7 @@ XPIDLSRCS= \
.\nsIWebBrowserPersist.idl \
.\nsIWebBrowserSiteWindow.idl \
.\nsIWebBrowserFocus.idl \
.\nsIWebBrowserFind.idl \
$(NULL)
LIBRARY_NAME=nsWebBrowser_s
@ -44,6 +45,7 @@ CPP_OBJS= \
.\$(OBJDIR)\nsCommandHandler.obj \
.\$(OBJDIR)\nsWebBrowserPersist.obj \
.\$(OBJDIR)\nsDOMWalker.obj \
.\$(OBJDIR)\nsWebBrowserFind.obj \
$(NULL)
include <$(DEPTH)\config\rules.mak>

Просмотреть файл

@ -47,10 +47,13 @@
#include "nsIWebBrowserSetup.h"
#include "nsIWebBrowserPersist.h"
#include "nsIWebBrowserFocus.h"
#include "nsIWebBrowserFind.h"
#include "nsVoidArray.h"
#include "nsWeakPtr.h"
class nsWebBrowserFindImpl;
class nsWebBrowserInitInfo
{
public:
@ -86,7 +89,8 @@ class nsWebBrowser : public nsIWebBrowser,
public nsITextScroll,
public nsIInterfaceRequestor,
public nsIWebBrowserPersist,
public nsIWebBrowserFocus
public nsIWebBrowserFocus,
public nsIWebBrowserFind
{
friend class nsDocShellTreeOwner;
friend class nsWBURIContentListener;
@ -105,6 +109,8 @@ public:
NS_DECL_NSIWEBBROWSERSETUP
NS_DECL_NSIWEBBROWSERPERSIST
NS_DECL_NSIWEBBROWSERFOCUS
NS_DECL_NSIWEBBROWSERFIND
protected:
virtual ~nsWebBrowser();
NS_IMETHOD InternalDestroy();
@ -115,6 +121,7 @@ protected:
NS_IMETHOD GetPrimaryContentWindow(nsIDOMWindowInternal **aDomWindow);
NS_IMETHOD BindListener(nsISupports *aListener, const nsIID& aIID);
NS_IMETHOD UnBindListener(nsISupports *aListener, const nsIID& aIID);
NS_IMETHOD EnsureFindImpl();
static nsEventStatus PR_CALLBACK HandleEvent(nsGUIEvent *aEvent);
@ -134,6 +141,7 @@ protected:
nativeWindow mParentNativeWindow;
nsIWebBrowserPersistProgress *mProgressListener;
nsCOMPtr<nsIWebProgress> mWebProgress;
nsWebBrowserFindImpl* mFindImpl;
//Weak Reference interfaces...
nsIWidget* mParentWidget;