зеркало из https://github.com/mozilla/pjs.git
enabling link prefetching for XP_MAC (b=12274) r=dougt sr=alecf
This commit is contained in:
Родитель
7a8812d976
Коммит
4a43c199f0
|
@ -40,11 +40,7 @@
|
||||||
#include "nsDocLoader.h"
|
#include "nsDocLoader.h"
|
||||||
#include "nsOSHelperAppService.h"
|
#include "nsOSHelperAppService.h"
|
||||||
#include "nsExternalProtocolHandler.h"
|
#include "nsExternalProtocolHandler.h"
|
||||||
|
|
||||||
#if !defined(XP_MAC)
|
|
||||||
#include "nsPrefetchService.h"
|
#include "nsPrefetchService.h"
|
||||||
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsPrefetchService, Init)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// Define the contructor function for the objects
|
// Define the contructor function for the objects
|
||||||
|
@ -55,6 +51,7 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsURILoader)
|
||||||
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsDocLoaderImpl, Init)
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsDocLoaderImpl, Init)
|
||||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsOSHelperAppService)
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsOSHelperAppService)
|
||||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsExternalProtocolHandler)
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsExternalProtocolHandler)
|
||||||
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsPrefetchService, Init)
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// Define a table of CIDs implemented by this module along with other
|
// Define a table of CIDs implemented by this module along with other
|
||||||
|
@ -74,10 +71,8 @@ static const nsModuleComponentInfo components[] = {
|
||||||
nsOSHelperAppServiceConstructor, },
|
nsOSHelperAppServiceConstructor, },
|
||||||
{ "Netscape Default Protocol Handler", NS_EXTERNALPROTOCOLHANDLER_CID, NS_NETWORK_PROTOCOL_CONTRACTID_PREFIX"default",
|
{ "Netscape Default Protocol Handler", NS_EXTERNALPROTOCOLHANDLER_CID, NS_NETWORK_PROTOCOL_CONTRACTID_PREFIX"default",
|
||||||
nsExternalProtocolHandlerConstructor, },
|
nsExternalProtocolHandlerConstructor, },
|
||||||
#if !defined(XP_MAC)
|
|
||||||
{ NS_PREFETCHSERVICE_CLASSNAME, NS_PREFETCHSERVICE_CID, NS_PREFETCHSERVICE_CONTRACTID,
|
{ NS_PREFETCHSERVICE_CLASSNAME, NS_PREFETCHSERVICE_CID, NS_PREFETCHSERVICE_CONTRACTID,
|
||||||
nsPrefetchServiceConstructor, nsPrefetchService::RegisterProc, nsPrefetchService::UnregisterProc },
|
nsPrefetchServiceConstructor, nsPrefetchService::RegisterProc, nsPrefetchService::UnregisterProc },
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -125,6 +125,16 @@
|
||||||
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
|
<SETTING>
|
||||||
|
<SETTING><NAME>SearchPath</NAME>
|
||||||
|
<SETTING><NAME>Path</NAME><VALUE>::prefetch:</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
|
<SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
<SETTING><NAME>SystemSearchPaths</NAME>
|
<SETTING><NAME>SystemSearchPaths</NAME>
|
||||||
<SETTING>
|
<SETTING>
|
||||||
|
@ -1048,6 +1058,13 @@
|
||||||
<FILEKIND>Library</FILEKIND>
|
<FILEKIND>Library</FILEKIND>
|
||||||
<FILEFLAGS>Debug</FILEFLAGS>
|
<FILEFLAGS>Debug</FILEFLAGS>
|
||||||
</FILE>
|
</FILE>
|
||||||
|
<FILE>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsPrefetchService.cpp</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
<FILEKIND>Text</FILEKIND>
|
||||||
|
<FILEFLAGS>Debug</FILEFLAGS>
|
||||||
|
</FILE>
|
||||||
</FILELIST>
|
</FILELIST>
|
||||||
<LINKORDER>
|
<LINKORDER>
|
||||||
<FILEREF>
|
<FILEREF>
|
||||||
|
@ -1120,6 +1137,11 @@
|
||||||
<PATH>UnicharUtilsStaticDebug.o</PATH>
|
<PATH>UnicharUtilsStaticDebug.o</PATH>
|
||||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
</FILEREF>
|
</FILEREF>
|
||||||
|
<FILEREF>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsPrefetchService.cpp</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
</LINKORDER>
|
</LINKORDER>
|
||||||
</TARGET>
|
</TARGET>
|
||||||
<TARGET>
|
<TARGET>
|
||||||
|
@ -1194,6 +1216,16 @@
|
||||||
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
|
<SETTING>
|
||||||
|
<SETTING><NAME>SearchPath</NAME>
|
||||||
|
<SETTING><NAME>Path</NAME><VALUE>::prefetch:</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
|
<SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
<SETTING><NAME>SystemSearchPaths</NAME>
|
<SETTING><NAME>SystemSearchPaths</NAME>
|
||||||
<SETTING>
|
<SETTING>
|
||||||
|
@ -2117,6 +2149,13 @@
|
||||||
<FILEKIND>Library</FILEKIND>
|
<FILEKIND>Library</FILEKIND>
|
||||||
<FILEFLAGS>Debug</FILEFLAGS>
|
<FILEFLAGS>Debug</FILEFLAGS>
|
||||||
</FILE>
|
</FILE>
|
||||||
|
<FILE>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsPrefetchService.cpp</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
<FILEKIND>Text</FILEKIND>
|
||||||
|
<FILEFLAGS>Debug</FILEFLAGS>
|
||||||
|
</FILE>
|
||||||
</FILELIST>
|
</FILELIST>
|
||||||
<LINKORDER>
|
<LINKORDER>
|
||||||
<FILEREF>
|
<FILEREF>
|
||||||
|
@ -2189,6 +2228,11 @@
|
||||||
<PATH>UnicharUtilsStatic.o</PATH>
|
<PATH>UnicharUtilsStatic.o</PATH>
|
||||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
</FILEREF>
|
</FILEREF>
|
||||||
|
<FILEREF>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsPrefetchService.cpp</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
</LINKORDER>
|
</LINKORDER>
|
||||||
</TARGET>
|
</TARGET>
|
||||||
</TARGETLIST>
|
</TARGETLIST>
|
||||||
|
@ -2199,6 +2243,14 @@
|
||||||
</TARGETORDER>
|
</TARGETORDER>
|
||||||
|
|
||||||
<GROUPLIST>
|
<GROUPLIST>
|
||||||
|
<GROUP><NAME>prefetch</NAME>
|
||||||
|
<FILEREF>
|
||||||
|
<TARGETNAME>uriLoaderDebug.shlb</TARGETNAME>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsPrefetchService.cpp</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
|
</GROUP>
|
||||||
<GROUP><NAME>exthandler</NAME>
|
<GROUP><NAME>exthandler</NAME>
|
||||||
<FILEREF>
|
<FILEREF>
|
||||||
<TARGETNAME>uriLoaderDebug.shlb</TARGETNAME>
|
<TARGETNAME>uriLoaderDebug.shlb</TARGETNAME>
|
||||||
|
|
|
@ -95,6 +95,16 @@
|
||||||
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
|
<SETTING>
|
||||||
|
<SETTING><NAME>SearchPath</NAME>
|
||||||
|
<SETTING><NAME>Path</NAME><VALUE>::prefetch:</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
|
<SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
<SETTING><NAME>SystemSearchPaths</NAME>
|
<SETTING><NAME>SystemSearchPaths</NAME>
|
||||||
<SETTING>
|
<SETTING>
|
||||||
|
@ -797,6 +807,13 @@
|
||||||
<FILEKIND>Text</FILEKIND>
|
<FILEKIND>Text</FILEKIND>
|
||||||
<FILEFLAGS></FILEFLAGS>
|
<FILEFLAGS></FILEFLAGS>
|
||||||
</FILE>
|
</FILE>
|
||||||
|
<FILE>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsIPrefetchService.idl</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
<FILEKIND>Text</FILEKIND>
|
||||||
|
<FILEFLAGS></FILEFLAGS>
|
||||||
|
</FILE>
|
||||||
</FILELIST>
|
</FILELIST>
|
||||||
<LINKORDER>
|
<LINKORDER>
|
||||||
<FILEREF>
|
<FILEREF>
|
||||||
|
@ -854,6 +871,11 @@
|
||||||
<PATH>nsIDownload.idl</PATH>
|
<PATH>nsIDownload.idl</PATH>
|
||||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
</FILEREF>
|
</FILEREF>
|
||||||
|
<FILEREF>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsIPrefetchService.idl</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
</LINKORDER>
|
</LINKORDER>
|
||||||
</TARGET>
|
</TARGET>
|
||||||
<TARGET>
|
<TARGET>
|
||||||
|
@ -898,6 +920,16 @@
|
||||||
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
|
<SETTING>
|
||||||
|
<SETTING><NAME>SearchPath</NAME>
|
||||||
|
<SETTING><NAME>Path</NAME><VALUE>::prefetch:</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
|
<SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
|
||||||
|
<SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
|
||||||
|
</SETTING>
|
||||||
</SETTING>
|
</SETTING>
|
||||||
<SETTING><NAME>SystemSearchPaths</NAME>
|
<SETTING><NAME>SystemSearchPaths</NAME>
|
||||||
<SETTING>
|
<SETTING>
|
||||||
|
@ -1600,6 +1632,13 @@
|
||||||
<FILEKIND>Text</FILEKIND>
|
<FILEKIND>Text</FILEKIND>
|
||||||
<FILEFLAGS></FILEFLAGS>
|
<FILEFLAGS></FILEFLAGS>
|
||||||
</FILE>
|
</FILE>
|
||||||
|
<FILE>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsIPrefetchService.idl</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
<FILEKIND>Text</FILEKIND>
|
||||||
|
<FILEFLAGS></FILEFLAGS>
|
||||||
|
</FILE>
|
||||||
</FILELIST>
|
</FILELIST>
|
||||||
<LINKORDER>
|
<LINKORDER>
|
||||||
<FILEREF>
|
<FILEREF>
|
||||||
|
@ -1657,6 +1696,11 @@
|
||||||
<PATH>nsIDownload.idl</PATH>
|
<PATH>nsIDownload.idl</PATH>
|
||||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
</FILEREF>
|
</FILEREF>
|
||||||
|
<FILEREF>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsIPrefetchService.idl</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
</LINKORDER>
|
</LINKORDER>
|
||||||
</TARGET>
|
</TARGET>
|
||||||
</TARGETLIST>
|
</TARGETLIST>
|
||||||
|
@ -1733,6 +1777,12 @@
|
||||||
<PATH>nsIDownload.idl</PATH>
|
<PATH>nsIDownload.idl</PATH>
|
||||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
</FILEREF>
|
</FILEREF>
|
||||||
|
<FILEREF>
|
||||||
|
<TARGETNAME>headers</TARGETNAME>
|
||||||
|
<PATHTYPE>Name</PATHTYPE>
|
||||||
|
<PATH>nsIPrefetchService.idl</PATH>
|
||||||
|
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||||
|
</FILEREF>
|
||||||
</GROUPLIST>
|
</GROUPLIST>
|
||||||
|
|
||||||
</PROJECT>
|
</PROJECT>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче