зеркало из https://github.com/mozilla/gecko-dev.git
Bug=46869 - Embedding apps need find functionality. r=kin, sr=vidur,sr=alecf
This commit is contained in:
Родитель
2d49a46254
Коммит
259910f6e1
Двоичные данные
embedding/browser/macbuild/browserIDL.mcp
Двоичные данные
embedding/browser/macbuild/browserIDL.mcp
Двоичный файл не отображается.
Двоичные данные
embedding/browser/macbuild/webBrowser.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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче