Commit Graph

292 Commits

Author SHA1 Message Date
sspitzer%netscape.com
f9cc174c38 use the right throbber. 1999-09-22 04:57:55 +00:00
sspitzer%netscape.com
8aab0c4f98 step one of getting the pref-migrator progress dialog to work on the Mac.
yes, I know these files live in the wrong place.  will fix that next.
1999-09-22 01:46:14 +00:00
sspitzer%netscape.com
c2ab9f1860 get the pref-migrator progress dialog to work.
Yes, I know these are in the wrong place.
(all the resources under mozilla/profile are [going into / live in the] wrong place.

first I need to get -installer to
work again, then put things in the right place.
1999-09-22 01:45:01 +00:00
sspitzer%netscape.com
e906ecea6a fix for #13733. get "Mozilla Installer" (a.k.a. -installer) working on the Mac. there are still issues and bugs, but that comes as no surprise. 1999-09-22 00:50:21 +00:00
sdagley%netscape.com
3a68f476fe checking in fix to build bustage for dbragg 1999-09-22 00:27:03 +00:00
dbragg%netscape.com
289241f541 Removed the nsPMProgressDlg.cpp from the build 1999-09-22 00:05:33 +00:00
kipp%netscape.com
32b3f728e2 Fixed build bustage 1999-09-21 23:40:03 +00:00
saari%netscape.com
cb935f51c7 Changing broadcaster to use onbroadcast instead of oncommand. Adding the "braodcast" "commandupdate" and "input" events. Changed all xul observes nodes to use onbroadcast instead of onchange. 1999-09-21 23:02:35 +00:00
dbragg%netscape.com
56b42df9e7 Added multi-threading capability for the progressbar 1999-09-21 22:39:01 +00:00
dbragg%netscape.com
24fce076f4 Added to the interface for multi-threaded requirements for progressbar. 1999-09-21 22:37:25 +00:00
sspitzer%netscape.com
9dffb62f49 remove my reminder printf for UNIX. UNIX is done. 1999-09-21 07:42:23 +00:00
sspitzer%netscape.com
17c449e494 make it so the user has there 4.x bookmarks after migration. 1999-09-18 19:32:52 +00:00
sspitzer%netscape.com
a93535515c the bookmarks service is looking for bookmarks.html, not bookmarks.htm
now, your bookmarks get migrated!
(unix finally wins a file name battle, but windows still wins the war.)
1999-09-18 18:12:57 +00:00
sspitzer%netscape.com
0f4304a85a rename 4.x bookmarks file after migration to bookmarks.htm for all platforms.
rewrite code so I could use it to rename cookies files and bookmarks file
with the same method.
1999-09-18 18:00:12 +00:00
sspitzer%netscape.com
00a15f57f7 close the stream. 1999-09-17 11:47:46 +00:00
cls%seawood.org
26a4d6dc7d Linux only: Removed -D_BSD_SOURCE from DEFINES as it is unnecessary now that __STRICT_ANSI__ is set in <prinet.h> 1999-09-16 14:54:18 +00:00
sspitzer%netscape.com
4b2882a617 increase the changes of -installer working on mac tomorrow, by not checking
if there is enough space before copying.

once we get -installer working on the mac, we'll turn this code back on.
1999-09-16 10:41:13 +00:00
sspitzer%netscape.com
ec2a267b28 rewrite to not user GetCString(). read the comments in nsFileSpec.cpp: "Using it guarantees bugs on Macintosh"
clean up code.  wrap all printfs with #ifdef DEBUG_profile
1999-09-16 08:17:51 +00:00
sspitzer%netscape.com
bf3995a06d rename the mail filter rule files (if we need to, and if we can) when we do the migration.
rename the cookie file (if we need to) so that if you run -installer,
you cookies will be migrated.
Change DoTheCopy() to be DoTheCopyAndRename(), which takes additional parameters
to rename files as it copies them.
remove unnecessary code.
#define constants to be clean.
add a stub for RenameAndMoveFilterFiles() with comments on what we need to do
for the mac.
1999-09-15 04:15:27 +00:00
briano%netscape.com
89d8209cf8 General cleanup. 1999-09-15 03:00:30 +00:00
ramiro%netscape.com
e8ba593918 Cleanup the neckutil linking thing. 1999-09-15 02:15:11 +00:00
sspitzer%netscape.com
afecdc4e8f the pref migrator iid's look very suspicous, so regenerate them.
follow convention:
rename nsPrefMigrationIIDs.h to nsPrefMigrationCIDs.h
rename NS_IPrefMigration_IID -> NS_PREFMIGRATION_CID
rename kFoo_CID to kFooCID
use the NS_GET_IID macro
1999-09-14 09:41:41 +00:00
sspitzer%netscape.com
5068559111 fix for #13704.
also, instead of just checking that ".msf" or ".snm" or ".summary" appears in th
e file name, we now check if the filename *ends* with ".msf", ".snm" or ".summar
y".
1999-09-14 00:08:33 +00:00
sspitzer%netscape.com
afbd510ee3 fix profile migration on windows (and probably mac.)
on UNIX, "mail.directory" is always set.
on windows, it may be set to ""
add the PL_strlen test to tree "" as not being set, so we assume the default 4.x location, which is what we want.
1999-09-13 20:38:23 +00:00
sspitzer%netscape.com
8675ea5ec8 if GetDirFromPref() failed, we use the old profile directory path to determine the old directory. save that in the premigrated version of the pref, because we will need that during actual pref migration. if we don't do this, premigrated.foo is left blank, because foo was not set. 1999-09-13 07:21:36 +00:00
sspitzer%netscape.com
8ee819b718 added files: mozilla/profile/pref-migrator/public/nsIPrefMigration.idl 1999-09-13 05:52:26 +00:00
sspitzer%netscape.com
073edb9cac XPIDL-ify nsIPrefMigration, and the necessary changes that go along with that. 1999-09-13 05:52:18 +00:00
sspitzer%netscape.com
5a12798f0f new files resulting from XPIDL-ifying nsIPrefMigration.
NOT PART OF THE BUILD YET.
1999-09-13 04:23:31 +00:00
sspitzer%netscape.com
dd8d913ed5 use #defines where possible to clean up the code, reduce the risk of errors,
and make the code more portable.
create directories with 00700 permissions, not PR_RDWR.  On UNIX, PR_RDWR would
create directories with d______r__. 00700 gives us drwx______ which is want we
want.  change the signature of ProcessPrefs() so that we just return the result,instead of
setting an out parameter.  remove ComputeMailPath(), it is unused.
instead of doing PR_MALLOC in the beginning, set char *'s to nsnull, and use
PR_smprintf() and CopyCharPref() to allocate the memory.  (the PR_FREEIF()s
are still correct, though.)
use NS_SUCCEEDED() and NS_FAILED() instead of comparing against NS_OK directly.
don't execute the GetSizes(), GetDriveName() and CheckForSpace() methods
on UNIX, as they are not UNIX friendly.  hold onto the nsIFileSpec that points
to the prefs file, so we can save it when we are done using SavePrefFileAs()
Change the signature of GetDirFromPref() and GetDriveName().  The out parameters
were char *'s.  they need to be char **'s for them to work.
Change GetDirFromPref() to also take the oldProfilePathStr and the new directory leaf name.
These are used on UNIX, where we to do some magic because in
4.x the directory structure on UNIX was much different that on Mac and Windows
fix leak in GetDriveName().  we were leaking *driveName in the loop.
initialize variables.
add some printfs to remind me that there is more todo.
fix various comments to reflect the new signatures to methods.
check parameters of GetDirFromPref() and GetDriveName()
1999-09-13 00:10:13 +00:00
cls%seawood.org
762fca642e Fix my bustage using -D_BSD_SOURCE 1999-09-12 16:41:14 +00:00
sspitzer%netscape.com
03fe870ecd set up prefs with the new prefs.js file that we copied over from the 4.x world 1999-09-12 01:39:03 +00:00
sspitzer%netscape.com
0d184814ac remove obsolete code. define PREF_MAIL_SERVER_TYPE to avoid errors, like using mail.server.type instead of mail.server_type. 1999-09-12 01:13:41 +00:00
sspitzer%netscape.com
5fc797845d more changes to get profile migration to work on UNIX. fix stupid mistake that was breaking migration on all platforms. 1999-09-12 01:06:12 +00:00
sspitzer%netscape.com
158b5aeead rewrite nsPrefMigration to use the pref service instead of old school PREF_* api. 1999-09-11 22:18:22 +00:00
sspitzer%netscape.com
30839431b2 this comment is for the last checkin.
define server_type constants.
handle it gracefully, if they didn't use imap or pop.  (example, movemail on unix.)
the pref is "mail.server_type" and it's an int (not "mail.server.type" as a char *)
initialize some variables to nsnull.
1999-09-11 20:07:44 +00:00
sspitzer%netscape.com
77e3f69442 src/nsPrefMigration.cpp 1999-09-11 20:05:11 +00:00
sspitzer%netscape.com
4faf8d4ffa changes to get pref-migrator (think apprunner -installer) on UNIX.
use the NS_DEFINE_STATIC_IID_ACCESSOR and NS_DEFINE_STATIC_CID_ACCESSOR macros.
fix a bunch of warnings.  rewrite to use #defines. remove unused variables.  use MAXPATHLEN instead of _MAX_PATH.
when setting a 4.x pref (example "mail.directory") to a new 5.0 value, create a "premigration" pref
with the old value.  (example "premigration.mail.directory").
1999-09-11 19:48:50 +00:00
sspitzer%netscape.com
560c7a7f95 ignore the generated Makefiles.
they aren't being generated yet, but soon.
1999-09-11 16:10:24 +00:00
sspitzer%netscape.com
9fc02c45ee makefile for building pref-migrator on UNIX. NOT PART OF BUILD YET. 1999-09-11 16:08:15 +00:00
sspitzer%netscape.com
ad648fd0fc makfiles for building the pref-migrator on unix. NOT PART OF BUILD YET. 1999-09-11 00:24:28 +00:00
dougt%netscape.com
41333e2a6c Fixing LL_ compare routines. 1999-09-10 18:56:30 +00:00
dbragg%netscape.com
cb4ea90170 Added the new mail directory code for POP and IMAP 1999-09-10 18:41:33 +00:00
dougt%netscape.com
b563171606 fixing build bustage. 1999-09-09 20:30:14 +00:00
dougt%netscape.com
41a7fa078c nsFileSpec::GetDiskSpace now returns a PRUint64. (12479)
thanks to Chet Murphy <cmurphy@modelworks.com> for the windows code!
1999-09-09 19:20:35 +00:00
dbragg%netscape.com
ec66ed1b78 Added the writing of the string Mozilla User Preferences to the top of the prefs js file. Fixes bug 8610 1999-09-07 18:28:55 +00:00
dveditz%netscape.com
ee89552282 remove xp_file.h from NSReg.h, required minor tweaking elsewhere to include
now missing NSPR types.
1999-09-04 19:46:18 +00:00
cyeh%netscape.com
34cd2ddae1 Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people. 1999-09-01 01:13:14 +00:00
hyatt%netscape.com
26e07f4633 Fixing the build bustage in the prefs migrator. Just call me Mr. Porkjockey. 1999-08-21 10:40:42 +00:00
mccabe%netscape.com
d98f4dca1d First cut at removing manual declaration of interface methods in implementation classes and replacing with xpidl-generated NS_DECL_NSIFOO macro.
Hopefully this'll help turn the copy-n-paste tide towards using this macro.
1999-08-21 08:54:47 +00:00
danm%netscape.com
0ce57055ba disable browser appcore's load of default page for new windows created by NewWebShell. fixes bug 11404. a:cyeh@netscape.com 1999-08-16 22:23:19 +00:00
dbragg%netscape.com
faf8896df8 Removed the based.shlb file 1999-08-10 22:43:15 +00:00
dbragg%netscape.com
d92ec06759 Removed the basedebug.shlb file 1999-08-10 22:05:59 +00:00
dbragg%netscape.com
ff4ea358ae First Checked In. 1999-08-10 21:55:20 +00:00
dveditz%netscape.com
de79697a1a removing obsolete references to libreg 1999-08-07 03:09:40 +00:00
dbragg%netscape.com
0a2ec06a56 Removed Mac simple return value and removed the renaming of prefs.js to prefs50.js. Now only the Mac has the Netscape Preferences file renamed to prefs.js 1999-08-06 23:01:34 +00:00
dbragg%netscape.com
f3fd10d1ea Added functions to check for space on multiple drives for multiple combinations of profile directories 1999-08-02 21:56:27 +00:00
dbragg%netscape.com
f93844358b changed the .xpt file name from include to pm_progress 1999-08-02 21:55:27 +00:00
mscott%netscape.com
6b99174855 fix build breakage by including config.mak 1999-07-29 03:34:22 +00:00
danm%netscape.com
25c2d9c6ad hooking up window OS border control from JS/C++ 1999-07-27 06:34:25 +00:00
dougt%netscape.com
5adb63dcaf Fix for bug 10177 and 10041. 1999-07-26 22:09:42 +00:00
dbragg%netscape.com
af56526633 Added an #ifdef XP_MAC to return NS_ERROR_FAILURE until we get the mac working. Also added a variable to hold the IMAPMail path. 1999-07-21 21:33:32 +00:00
dougt%netscape.com
5b0e52410f First Checked In. 1999-07-19 23:53:25 +00:00
dbragg%netscape.com
3925c21013 Added misc migration routine and changed everything to nsFileSpecs were possible. 1999-07-19 21:57:35 +00:00
valeski%netscape.com
ddf0252fa5 getbuffer to tonewcstring change 1999-07-07 14:47:19 +00:00
dveditz%netscape.com
0eb6c820cf nakefile cleanups 1999-07-02 13:42:17 +00:00
valeski%netscape.com
4774c312e7 NECKO #ifdeffing 1999-06-27 16:35:17 +00:00
dbragg%netscape.com
f1b4211d81 Changed the way the old profiles are traversed. Added recursive space checking and recursive copying.nsPrefMigration.cpp 1999-06-25 21:12:41 +00:00
danm%netscape.com
582ad47b3f teach RunModalDialog to use extant windows; use one in NetSupportDialog (fixes bug 7858). remove AppShellService interface references 1999-06-24 03:29:22 +00:00
warren%netscape.com
1f76168d21 Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too. 1999-06-23 03:29:44 +00:00
dbragg%netscape.com
eb276dd704 removed the too-long file names nsPrefMigrationProgressDialog.cpp and .h. They are nos nsPMProgressDlg.cpp and .h 1999-06-21 20:01:28 +00:00
sfraser%netscape.com
fe65843da7 Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also add comments to get someone to think about ownership. 1999-06-19 22:04:52 +00:00
valeski%netscape.com
e23b3c673c NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061. 1999-06-18 17:34:08 +00:00
dbragg%netscape.com
01ee43e340 Added resources to DIRS macro 1999-06-14 20:58:57 +00:00
dbragg%netscape.com
c96724f64a Changed name to work on Mac 1999-06-14 20:58:18 +00:00
dbragg%netscape.com
9bf4b34afe Changed an include from nsPrefMigrationProgressDialog.h to nsPMProgressDlg.h 1999-06-14 20:57:04 +00:00
dbragg%netscape.com
1aaead2859 Progress Dialog source files name shortening for Mac platform. 1999-06-14 20:27:11 +00:00
dbragg%netscape.com
b3243e0dd5 Progress meter xul and css files initial checkin 1999-06-14 20:25:12 +00:00
racham%netscape.com
1e5e2430f5 Can't free the input param. fixed it 1999-06-12 00:56:31 +00:00
dbragg%netscape.com
4524952ae6 Added a progress bar 1999-06-09 20:16:59 +00:00
dbragg%netscape.com
161c844d66 Changed the explicit implementation of AddRef and Release to NS_IMPL_ADDREF and NS_IMPL_RELEASE(nsPrefMigrationFactory) 1999-06-03 20:44:56 +00:00
dbragg%netscape.com
bc1f7c864d Added *aResult for status values per XPCOM 1999-05-26 21:22:58 +00:00
dbragg%netscape.com
d240076959 Changed DEPTH 1999-05-26 21:22:15 +00:00
dbragg%netscape.com
ce36c42da0 Added *aResult for result values passed as parameters rather than straight returns. 1999-05-26 21:21:37 +00:00
dbragg%netscape.com
ab339813a7 Changed the depth to take into account the parent profile directory. 1999-05-26 21:20:45 +00:00
dbragg%netscape.com
42a9b68c2b Top level pref migration tool makefile 1999-05-26 21:19:53 +00:00
dp%netscape.com
94344009c8 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
dbragg%netscape.com
96a7bcc8ff Added export of nsPrefMigration.h 1999-05-18 00:06:41 +00:00
dbragg%netscape.com
50a9e17c77 This file was in the wrong place 1999-05-18 00:03:44 +00:00
dbragg%netscape.com
544bbf08a6 Fixes spacing problems caused by copying to Mac 1999-05-18 00:02:44 +00:00
dougt%netscape.com
5a9a560fbd First Checked In. 1999-05-10 17:27:29 +00:00
dougt%netscape.com
a328c748de File Removed. 1999-05-10 17:27:13 +00:00
dougt%netscape.com
4bfb7582c3 First Checked In. 1999-05-07 21:35:49 +00:00