483 Commits

Author SHA1 Message Date
dougt%netscape.com
e289284076 166917. Clean up xpcom SDK includes. r=rpotts@netscape.com, sr=alecf@netscape.com, a=rjesup@wgate.com
git-svn-id: svn://10.0.0.236/trunk@129050 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-07 17:13:19 +00:00
locka%iol.ie
185f599b02 NOT PART OF BUILD. Added hack workaround for 1.1 which doesn't like equals signs in PLIDs
git-svn-id: svn://10.0.0.236/trunk@128467 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-29 14:29:45 +00:00
locka%iol.ie
4fbcc4b562 NOT PART OF BUILD. Removed bogus test method x()
git-svn-id: svn://10.0.0.236/trunk@128466 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-29 14:28:44 +00:00
locka%iol.ie
b52e05d725 NOT PART OF BUILD. Added -j flags to xpi file creation
git-svn-id: svn://10.0.0.236/trunk@128465 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-29 14:28:11 +00:00
locka%iol.ie
b3c992cb77 NOT PART OF BUILD. Bumped up the version number and added install.js and xpi build target
git-svn-id: svn://10.0.0.236/trunk@128264 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-27 17:53:13 +00:00
locka%iol.ie
0af4c341ea NOT PART OF BUILD. Add XPConnect scripting interface with working invoke/setProperty/getProperty
git-svn-id: svn://10.0.0.236/trunk@127734 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-20 23:36:15 +00:00
locka%iol.ie
d56d89072f NOT PART OF BUILD. Move ActiveX plugin over to GNU make
git-svn-id: svn://10.0.0.236/trunk@127719 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-20 21:06:19 +00:00
locka%iol.ie
e43c2fe955 NOT PART OF BUILD. Move ActiveX plugin over to GNU make
git-svn-id: svn://10.0.0.236/trunk@127717 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-20 20:21:11 +00:00
locka%iol.ie
efb7c8cb14 NOT PART OF BUILD. Move ActiveX plugin over to GNU make
git-svn-id: svn://10.0.0.236/trunk@127716 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-20 19:52:26 +00:00
seawood%netscape.com
0b3ff474f3 Removing old nmake build makefiles. Bug #158528 r=pavlov
git-svn-id: svn://10.0.0.236/trunk@126975 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-10 07:55:43 +00:00
henry.jia%sun.com
148ed167a2 5th patch for bug 158080
Description: replace the hardcode of @mozilla.org/embedcomp/window-watcher;1 with NS_WINDOWWATCHER_CONTRACTID
Patch by Henry.Jia@sun.com
r=anto, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@126456 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-06 06:20:45 +00:00
seawood%netscape.com
3a25446af2 Fix win32 gmake static builds.
Bug #160104 r=bryner


git-svn-id: svn://10.0.0.236/trunk@126428 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-06 04:17:50 +00:00
dougt%netscape.com
e9d9254cc7 backing out
git-svn-id: svn://10.0.0.236/trunk@125454 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-18 06:58:27 +00:00
dougt%netscape.com
ecdd8ab65f Fixes the following:
154047
This change cleans up the category manager in hopes to freeze it for 1.1 final.  This change removes dead and unsupported methods from the interface as well as removes the C++ code from the interface.  This should land for 1.1b since users of the current category manager will have to update their components.

157597
Make embedding base and examples use XPCOM Glue
This change makes our embedding samples use the XPCOM glue.

157625
nsLocalFile::Remove's file pointer is sometimes null afte...
This fixes a crash when we dereference null.  It is a bandaide fix as the real problems involves retooling the directory enumerator.

157801
This fixes a terrible state which you can get into whereby XPCOM will fail to startup regardless of what you do.  The fix is to cause autoreg to happen if the component registry (compreg.dat) is not found.

r/sr=alecf@netscape.com, rpotts@netscape.com.  a=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@125444 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-18 05:09:10 +00:00
locka%iol.ie
d71d2b2f3a Remove MozillaControl.html b=150618
git-svn-id: svn://10.0.0.236/trunk@123783 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-21 11:57:07 +00:00
locka%iol.ie
4990bc8a8d Remove MozillaControl.html. b=150618 r=chak@netscape.com sr=rpotts@netscape.com
git-svn-id: svn://10.0.0.236/trunk@123719 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-20 21:33:59 +00:00
locka%iol.ie
456fc59036 Add application launcher dialog to activex control, plus some member variable cleanup. b=126245 r=chak@netscape.com sr=rpotts@netscape.com
git-svn-id: svn://10.0.0.236/trunk@123525 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-18 21:31:41 +00:00
locka%iol.ie
7ad7793c14 Add application launcher dialog to activex control, plus some member variable cleanup. b=126245 r=chak@netscape.com sr=rpotts@netscape.com
git-svn-id: svn://10.0.0.236/trunk@123520 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-18 20:47:41 +00:00
seawood%netscape.com
77e5bb115a Fixing win32 gmake builds lack of debugging information problem by working around a combination MSVC & cygwin make deficiencies:
* We must use the full path to the source file when calling MSVC so that debugging information shows up in the object files.
* Because of cygwin's use of /cygdrive when using full paths, we must use a cygwin-wrapper script in some cases to allow native win32 programs to use a fully qualified cygwin path.
* We have to call configure using the full path so that $(srcdir) contains the
full path in the Makefiles. The rules have been changed for win32 so that it
always use $(srcdir)/$*.{c,cpp} as the sourcefile name even when the file is in
the cwd.  This works around both the /cygdrive issue and the msvc's path info
optimization.
* We still use the wrapper when calling rc.exe & nsinstall.  nsinstall
frequently takes multiple args and is called all over the tree so changing each
calling site is going to be expensive.	(I'll have to check  the logs again but
I think the rc wrapping can go.)
* nspr & ldap still use the wrappers for all native win32 progs.  Neither nspr
nor ldap uses the acoutput-fast.pl script to speed up the substitution of
@srcdir@ into their Makefiles so, makefile substitution will break if we use
dos-paths.
* In the handful of directories where we copy srcfiles from another directory
in lieu of using VPATHs, we have to now copy those files to $(srcdir) so that
the default rules can find them.
Bug #141834 r=leaf,wtc,dmose,mcs


git-svn-id: svn://10.0.0.236/trunk@123439 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-17 17:07:17 +00:00
locka%iol.ie
4b321b16b0 NOT PART OF BUILD. First impl of helper app dialog for activex control.
git-svn-id: svn://10.0.0.236/trunk@123054 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-11 20:15:08 +00:00
alecf%netscape.com
6ebda75c34 fix for bug 101761 - REQUIRES update - remove all REQUIRES that are no longer necessary.. r=cls, a=asa (build-only changes)
git-svn-id: svn://10.0.0.236/trunk@122820 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-06 20:28:14 +00:00
locka%iol.ie
0370268a4c NOT PART OF BUILD. More XPConnect scripting improvements
git-svn-id: svn://10.0.0.236/trunk@122073 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-23 13:28:38 +00:00
rpotts%netscape.com
07329cd38e bug #46856 (r=valeski, sr=darin). API Changes to nsIWebProgress/nsIWebProgressListener)
git-svn-id: svn://10.0.0.236/trunk@121674 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-16 20:57:37 +00:00
locka%iol.ie
3bc7a8ff85 NOT PART OF BUILD. Rudimentary scripting working in XPConnect. Invoke & SetProperty methods are working.
git-svn-id: svn://10.0.0.236/trunk@121443 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-14 01:58:00 +00:00
locka%iol.ie
7facf77f8b NOT PART OF BUILD. Implemented variant to java object class, getProperty and return codes from Invoke(). Moved LiveConnect & XPConnect stuff into their own files.
git-svn-id: svn://10.0.0.236/trunk@121397 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-13 21:06:14 +00:00
locka%iol.ie
be5d5eb606 NOT PART OF BUILD. Throws exceptions for errors
git-svn-id: svn://10.0.0.236/trunk@121059 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-08 14:09:13 +00:00
locka%iol.ie
4f8838822e NOT PART OF BUILD. Support for most primitive data types in LiveConnect impl.
git-svn-id: svn://10.0.0.236/trunk@121058 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-08 13:22:03 +00:00
locka%iol.ie
32ce391546 NOT PART OF BUILD. Fix for intermittant crash issue
git-svn-id: svn://10.0.0.236/trunk@120995 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-07 22:13:52 +00:00
locka%iol.ie
909a7e9896 NOT PART OF BUILD. More work on LiveConnect. It actually works now(!) but is a bit crashy for some undetermined reason.
git-svn-id: svn://10.0.0.236/trunk@120986 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-07 21:54:29 +00:00
locka%iol.ie
ff78c900d7 NOT PART OF BUILD. Plugin test pages
git-svn-id: svn://10.0.0.236/trunk@120985 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-07 21:51:12 +00:00
locka%iol.ie
f752ac30d5 NOT PART OF BUILD. Reordered makefile, incorporated LiveConnect/XPConnect scripting patch by <Paul.Oswald@medec.com>. Code cleanup. b=127710
git-svn-id: svn://10.0.0.236/trunk@120590 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-02 22:10:19 +00:00
locka%iol.ie
d22a17f327 Switch if statement from testing for VARIANT_TRUE to testing for !VARIANT_FALSE to make behaviour more client forgiving and like IE. r=brade@netscape sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@120133 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-28 11:00:12 +00:00
darin%netscape.com
824def02af fixes bug 129279 "nsIFile unicode/utf8/ascii task"
r=dougt sr=alecf


git-svn-id: svn://10.0.0.236/trunk@120092 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-27 05:33:09 +00:00
seawood%netscape.com
7e4c3987ab Add 'make install' target to build. It's "MRE-friendly". (See http://www.mozilla.org/projects/embedding/MRE.html for details.)
Changes:
* Added EXTRA_COMPONENTS variable to build.  Use it to automagically install files into the components dir.
* Added SYSINSTALL variable.  Use it install files onto the system.
* Move mozilla-config generation from configure to makefiles
* mozilla-config will now generate paths based upon the MRE-based directory layout.
* Generate mozilla script from template

The installation heirarchy currently looks like:
$prefix -> /bin/mozilla
           /bin/mozilla-config
           /include/mozilla-ver/*
           /lib/mozilla-ver  (mozappdir)
                            /components
                            /res
                            /defaults
                            /chrome

There is preliminary build support for MRE dirs as well though the component manager hasn't had MRE support added yet.

$prefix -> /lib/mre/mre-ver  (mredir)
                            /components


git-svn-id: svn://10.0.0.236/trunk@119809 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-25 02:52:44 +00:00
seawood%netscape.com
26389cf685 Add make -j support to win32 gmake builds.
Bug #132848 r=bryner


git-svn-id: svn://10.0.0.236/trunk@119345 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-19 02:42:28 +00:00
seawood%netscape.com
ddc4b3977f Use shell script instead of batch script since win9x appears to have problems calling a batch script from a cygwin shell.
Bug #134344 r=jrgm a=asa,jaimejr


git-svn-id: svn://10.0.0.236/trunk@118250 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-05 14:27:44 +00:00
seawood%netscape.com
bfd788cd4d Remove xp_core.h & xp_mem.h and all build references to them.
Remove cruft from xp_mcom.h & xp_str.h.
Bug #38061 r=brendan sr=alecf a=valeski


git-svn-id: svn://10.0.0.236/trunk@117612 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-27 06:02:39 +00:00
locka%iol.ie
04f3b2d7c5 Implement GUID comparison method inilne rather than rely on ATLs constantly changing method. b=127982 r=chak@netscape.com sr=rpotts@netscape.com a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@116896 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-19 22:28:50 +00:00
alecf%netscape.com
ad52b938ba *sigh* fix activeX bustage
git-svn-id: svn://10.0.0.236/trunk@116850 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-19 08:22:02 +00:00
rods%netscape.com
fd4d2132df 1) Removes most all the unneeded data from nsPrintOptions service. All data should be in the PrintSettings.
2) Removed unneeded methods from PrintOptions
3) PrintOption can now read and write (most) all the data in a PrintSettings object. The items not saved are those used during the printing process and it wouldn't make any sense to save them.
4) Adds a prefs for turning on and off the automatic saving of PrintSettings. If this is turned on it is almost the same as using the global PS.
5) On Linux it turns on the saving of PS prefs and turns on the global PS. Meaning it will always use a single Global PS object.
6) The PrintSettings can be initialized from a generic non-printer specific set of prefs. Then if a printer name is available in the PS then it tries
to initialize itself from the printer specific prefs. This enables to define "back stop" prefs for picking up first. Then the printer specific prefs can override those settings. For example, we may define in prefs that the default paper size 8.5x11, then if if the "save PS prefs" is turned on, for a given printer it might save 8.5x16 as the size.
7) A "flags" arg has been added so you can indicate which prefs you want read or written.
Bug 128142 r=dcone sr=attinasi a=shaver


git-svn-id: svn://10.0.0.236/trunk@116711 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-16 13:08:45 +00:00
rods%netscape.com
40889d01ed Backing out changes - just as well, I forgot to but the bug # and r/sr/a anyway
git-svn-id: svn://10.0.0.236/trunk@116643 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-15 14:49:09 +00:00
rods%netscape.com
58cfbb8ad2 1) Removes most all the unneeded data from nsPrintOptions service. All data
should be in the PrintSettings.
2) Removed unneeded methods from PrintOptions
3) PrintOption can now read and write (most) all the data in a PrintSettings
   object. The items not saved are those used during the printing process and
   it wouldn't make any sense to save them.
4) Adds a prefs for turning on and off the automatic saving of PrintSettings.
   If this is turned on it is almost the same as using the global PS.
5) On Linux it turns on the saving of PS prefs and turns on the global PS.
   Meaning it will always use a single Global PS object.
6) The PrintSettings can be initialized from a generic non-printer specific
   set of prefs. Then if a printer name is available in the PS then it tries
   to initialize itself from the printer specific prefs. This enables to define
   "back stop" prefs for picking up first. Then the printer specific prefs
   can override those settings.
   For example, we may define in prefs that the default paper size 8.5x11,
   then if if the "save PS prefs" is turned on, for a given printer it might
   save 8.5x16 as the size.
7) A "flags" arg has been added so you can indicate which prefs you want read
   or written.


git-svn-id: svn://10.0.0.236/trunk@116641 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-15 13:55:54 +00:00
darin%netscape.com
04849998e1 fixes bug 124042 "support internationalized URIs" r=dougt, sr=alecf, a=asa
git-svn-id: svn://10.0.0.236/trunk@115936 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-06 07:48:55 +00:00
locka%iol.ie
529085615c NOT PART OF BUILD. ActiveX plugin. Treat PARAMs with "True"/"False" values as VT_BOOL properties.
git-svn-id: svn://10.0.0.236/trunk@115717 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-04 13:55:55 +00:00
locka%iol.ie
c34b666ccc NOT PART OF BUILD. Allow plugin to read name/value PARAMs when embedded by an OBJECT tag. b=126492
git-svn-id: svn://10.0.0.236/trunk@115221 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-22 11:08:55 +00:00
locka%iol.ie
04856595c2 Fix for real and potential crashes in prompt impl when out params are nsnull. b=124025 r=chak
git-svn-id: svn://10.0.0.236/trunk@114579 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-15 10:21:39 +00:00
bryner%netscape.com
69a3764afb Fixing a dependency problem that was happening in win32 gmake builds outside of the srcdir. r=cls.
git-svn-id: svn://10.0.0.236/trunk@113777 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-06 09:14:39 +00:00
rods%netscape.com
20b4083174 1) Removes the arg of nsIDOMWindow in the nsIWebBrowserPrint calls
2) Adds a couple of new methods and an attr to nsIWebBrowserPrint (navigate, is frameset, & exitPP)
3) Removes all but one method from nsIContentViewerFile.idl/h the remaining call is for print regression testing
4) Removes the "static" implementation of nsIContentViewerFile.h
5) Fixed up nsIContentViewerFile.idl and turned it back on so it is now generating the header file
6) Removed all uses of nsIContentViewerFile.h except for the WebCrawler (uses it for Printing Regression testing)
7) nsDocumentViewer.cpp now implements nsIWebBrowserPrint.idl this makes it easier to add new print functionality in one place
8) You can now ask an instance of the ContentViewer for a nsIWebBrowserPrint to do printing (it retruns the nsIWebBrowserPrint interface implemented by the nsDocumentViewer)
9) Anybody who was using nsIContentViewerFile to print will now use nsIWebBrowserPrint
10) You can now do a "GetInterface()" on a GlobalWindow for a nsIWebBrowserPrint
11) The browser UI now uses the GetInterface on the GlobalWindow to get a nsIWebBrowserPrint object to do printing and this can be used for all printing functionality
Bug 120622 r=dcone sr=waterson


git-svn-id: svn://10.0.0.236/trunk@113419 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-01 14:52:11 +00:00
locka%iol.ie
23d7d6395e NOT PART OF BUILD. Nullify pointer
git-svn-id: svn://10.0.0.236/trunk@113360 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-31 21:04:39 +00:00
locka%iol.ie
e584cbfe98 NOT PART OF BUILD. Make plugin easier to build
git-svn-id: svn://10.0.0.236/trunk@113353 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-31 20:32:00 +00:00