Edward Lee
f33e9b23f3
New User API returns server code 2 instead of http 417.
2009-08-26 17:59:50 -07:00
Edward Lee
cb743d3b33
Remove old modified arg for collections.
2009-08-26 17:52:46 -07:00
Edward Lee
76cc6cfde5
Save an exception/catch when failing to import a record.
2009-08-26 17:49:23 -07:00
Edward Lee
943386f42d
Server expects catcha-challenge not captcha_challenge for new users.
2009-08-26 16:45:24 -07:00
Dan Mills
e24dbcf68f
Parse new 0.5 error codes.
2009-08-26 16:44:30 -07:00
Edward Lee
4175f5ee7e
Resolve lastChannel removal and 0.5 api changes. r=thunder
2009-08-26 16:09:48 -07:00
Edward Lee
9fd47b7f98
Merge weave to weave-0.5-api w/ conflicts.
2009-08-26 15:42:05 -07:00
Edward Lee
009411f482
Bug 511746 - Resource.foo shouldn't throw except in exceptional cases. r=thunder
...
Get rid of lastChannel and return a String object from _request with additional properties of status, succeeded, headers -- even if the response was handled by cache. Update engines to check for non-success and throw the failure. Update tests to use these additional properties instead of lastChannel, etc.
2009-08-26 15:32:46 -07:00
Dan Mills
e4ea37a013
Adds another pref for the "misc" api, makes base/misc url prefs default to auth.smc/{user,misc}/, fixes about:weave captcha path. r=Mardak
2009-08-26 15:01:28 -07:00
Edward Lee
4d055dc574
Bug 506297 - Livemarks with null site/feed uris cause sync to fail
...
It's possible for livemarks to not have a siteURI, so don't assume it to be there.
--HG--
extra : rebase_source : 870bb41c980834ef3e5f302739d20adfed6f7f8d
2009-08-26 14:22:11 -07:00
Mike Connor
12a9dca217
remove files that were supposed to be culled already, stupid Hg
2009-08-26 13:07:23 -04:00
Mike Connor
dbf5dccaab
add missing pick-sync.dtd
...
--HG--
extra : rebase_source : 082544cd2a595206bd550cee94d35f635444e5ed
2009-08-26 13:03:33 -04:00
Edward Lee
ca6fe1108c
Backed out changeset 129ca9a54aed due to burning
...
test_auth_manager: FAIL
test_resource: FAIL
2009-08-26 01:50:36 -07:00
Anant Narayanan
371e639357
Change Resource.get() semantics and support X-Weave-Alert (bug #478330 )
...
--HG--
extra : rebase_source : e0eb1e34f85ddd041005d780590640005dc0b434
2009-08-26 00:05:57 -07:00
Edward Lee
8431f6ff7f
Read out the timestamp of the POST response header because the modified time is not part of the response data.
2009-08-25 18:04:46 -07:00
Edward Lee
8c87f37ff7
Fix wipeServer to use the new 0.5 API: get list at info/collections, a hash; delete storage/<engine>.
2009-08-25 17:43:40 -07:00
Edward Lee
a2e27b0d93
Just strip out " from cluster response because Spidermonkey JSON.parse does not allow literals.
2009-08-25 17:42:25 -07:00
Edward Lee
f20a2b4143
Make an alias to the clusterURL + username as userURL. Fix whitespace problems.
2009-08-25 17:15:36 -07:00
Anant Narayanan
e7097f319f
Bug 507433 - Update client to use the weave 0.5 server. r-Mardak
...
Initial 0.5 server API switch not quite working.
2009-08-25 17:06:13 -07:00
Edward Lee
dfe8e7e513
Don't include changes to special places Library "exclude from backup" items.
2009-08-25 16:15:05 -07:00
Edward Lee
9560da1d43
Remove unused alias for wbo/identity.
2009-08-25 08:52:52 -07:00
Mike Connor
a99aaee6d7
bug 512393 - l10n cleanup for 0.6, includes fix for bug 511548 as well
2009-08-25 00:47:35 -04:00
Edward Lee
ca002d3239
Create records with the correct parent/pred if it's still waiting for them to sync.
2009-08-24 16:17:59 -07:00
Edward Lee
e6e554073c
Bug 512001 - Kill the Wizard! (and Account Pane + Login)
...
Remove the Wizard Dialog, Account Pane, Login Dialog, Add-ons Pane, Advanced Dialog and their related xul/js/css/strings/images. Clean up some unused functions, xul:preferences, css, strings. Orphaned functionality: autoconnect preference, reset/forgot password/passphrase.
2009-08-21 17:32:41 -07:00
Edward Lee
94e6abd74c
Extend Utils.anno to handle pages and clean up GUID code for history engine. Also fix a bug where changeItemID would set annotations to expire on session.
2009-08-21 14:29:37 -07:00
Edward Lee
a4b22bc213
Remove old dumping code for debugging bug 476903.
2009-08-21 14:29:35 -07:00
Edward Lee
381bdb6576
Bug 511794 - Always use _view instead of _temp + table or just table
...
Also use subqueries instead of multiple queries and drop the query count down to 2.
2009-08-21 14:29:30 -07:00
Edward Lee
2906267e0c
Use the plain get/set for wbo.modified because it's not needed anymore and was causing JS strict warnings: reference undefined property.
2009-08-20 17:10:14 -07:00
Edward Lee
e6732d5263
Conditionally log trace records to avoid always doing record.toString().
...
--HG--
extra : rebase_source : 65d8025324ed95eac29d530e2699a2f29c8a2cb7
2009-08-20 17:00:15 -07:00
Edward Lee
19f12428d3
Remove unused cancelRequested code that causes JS strict warnings.
2009-08-20 16:26:22 -07:00
Anant Narayanan
e77295f6f7
Correct network handling in findCluster
...
--HG--
extra : rebase_source : 7e5d2eee8927d95d17d8449bc6789619a1ac8af8
2009-08-20 12:14:34 -07:00
Dan Mills
23f2e1ae15
Always load about:weave, never the wizard; fix captcha to load in an iframe; fix password fields to be type text when the page is loaded (with the explanation text in them)
2009-08-20 11:49:50 -07:00
Edward Lee
5dfda076bb
Try/catch in checkUsername if resource throws and default to generic-server-error.
2009-08-20 10:20:01 -07:00
Edward Lee
83920494dc
Handle createAccount resource exceptions correctly (null ret, throw fail) and cleanup. Check for non-failure in the UI instead of only success 200.
2009-08-20 10:14:19 -07:00
Edward Lee
c29ee791ce
Resolve commit conflicts from merging in weave.
2009-08-19 22:53:04 -07:00
Edward Lee
144a9195b9
Merge weave to about-weave.
2009-08-19 22:46:50 -07:00
Edward Lee
c9b2732fbe
Merge weave to weave-relative.
2009-08-19 22:16:10 -07:00
Mike Connor
1f94c8885f
bug 481733 - provide better error messages, handle errors better, make autoconnect more robust, r=edilee
...
--HG--
extra : rebase_source : 3eb68a7b4be88c7bd7b9c2b02c96218298cce2f9
2009-08-19 23:27:22 -04:00
Mike Connor
f600de80bc
bug 481733 - provide better error messages, handle errors better, make autoconnect more robust, r=edilee
2009-08-19 23:27:22 -04:00
Dan Mills
b475610101
merge upstream changes
2009-08-19 20:13:53 -07:00
Edward Lee
c4393b5e3b
Handle holes in bookmark folders and fix up bookmarks to be at an earlier position if a hole was detected.
2009-08-19 19:32:05 -07:00
Anant Narayanan
096dd8c74d
Handle 401s from the server correctly. (bug #509552 )
2009-08-19 18:22:22 -07:00
Edward Lee
4bb37a06d2
Add tests to make sure bookmarks are in the right position after creating/updating.
2009-08-19 18:15:12 -07:00
Edward Lee
6b910e2590
Share the logging _ code for tests.
2009-08-19 18:01:06 -07:00
Dan Mills
a3d13166a2
clean up weave events handling; add timed bubble after account creation; add status text below arrows
2009-08-19 17:10:17 -07:00
Dan Mills
bd35370bb3
initial commit of new about:weave
2009-08-18 20:03:11 -07:00
Edward Lee
87f47c35a6
Attach followers for both created items and updated items (call from applyIncoming) when it's under the right parent. Share logic for attaching followers when creating a folder then fixing the reparented children and when creating/updating an item in the right parent.
2009-08-18 18:42:15 -07:00
Edward Lee
fae8b93210
Add the successor ids when adding/removing items as well as both old and new successors when moving.
2009-08-18 18:39:10 -07:00
Edward Lee
b264174b42
When updating the position of an item, move all of its followers with it. Share chain moving logic used for fixing followers on create and updating positions.
2009-08-18 18:36:31 -07:00
Edward Lee
0435aca087
For items that have the correct parent, see if there's an item following it and reposition the chain of items to after the correct parented item. A chain of followers starts at the item with the predecessor annotation and goes until the end of the folder, an item that is looking for a predecessor, or ends up at where we started (the predecessor).
2009-08-17 02:34:03 -07:00
Edward Lee
7a297f3b5f
Simplify the debug output when creating bookmarks and include the parent and position.
2009-08-16 12:39:30 -07:00
Edward Lee
014c01848d
Print out the stack when failing to apply an incoming record.
2009-08-16 12:39:23 -07:00
Edward Lee
7c3bc745a0
Use the predecessorid to figure out where to put the item or save the predecessor as an annotation.
2009-08-16 12:39:15 -07:00
Edward Lee
96a4461af4
Set the predecessorid when creating records for upload.
2009-08-16 12:39:00 -07:00
Edward Lee
4cb51d9bde
Remove the missing parent annotation after reparenting an orphan.
2009-08-15 14:43:10 -07:00
Edward Lee
306fc8507b
Reparent orphans when creating the parent folder.
2009-08-15 01:07:40 -07:00
Edward Lee
7cc5c17773
Use a shared setGUID for new items and changing guids so that the item always ends up with the GUID (because conflicts shouldn't have been Weave generated).
2009-08-15 01:04:06 -07:00
Edward Lee
004fdf436d
Store the parent GUID as an annotation if the item is missing a parent and share some parent lookup code.
2009-08-15 01:00:46 -07:00
Edward Lee
31270d064c
Move _preprocess to before applyIncoming to share code for create/update/remove.
2009-08-15 01:00:32 -07:00
Edward Lee
cbba430108
Rename weaveId to just GUID and share a id<->guid function across store and tracker.
2009-08-15 00:59:49 -07:00
Edward Lee
fae7aaa071
Temporarily append everything and don't use sortindex for ordering within a folder.
2009-08-15 00:57:09 -07:00
Edward Lee
2335b057db
Get rid of depth and sort on index instead.
2009-08-15 00:56:27 -07:00
Edward Lee
3ca750f464
Remove meta/mini records. Bye!
2009-08-13 18:50:54 -07:00
Edward Lee
39895d48b2
Put Annotations in Svc and expose a get/set Utils.anno call to use from bookmarks.
2009-08-13 17:59:26 -07:00
Edward Lee
983afb76a9
Remove unused bookmark annotations/constants.
2009-08-13 17:43:20 -07:00
Edward Lee
11ce9c4f76
Bug 510152 - Check for failure onStopRequest and throw the error for extra debugging
...
Wrap the error code with a JS Error to track the stack, and re-wrap it to get the full stack trace. Also, remove args for __request for the stack because it's sometimes the whole record..
2009-08-12 20:28:46 -07:00
Anant Narayanan
e1144b86c4
Ask for password/passphrase before changing it (bug #507434 )
2009-08-11 11:22:13 -07:00
Edward Lee
8a14a4dfd4
Bug 507691 - Server responds with json decode failure for fat unicode characters
...
Make sure we generate ASCII data for upload by escaping on serialize and unescaping on deserialize. Test to make sure serialized data is ASCII and the original records aren't modified by serialize.
2009-08-06 11:28:33 -07:00
Edward Lee
bc5f3d3be8
Bug 507296 - Sync bookmarks and history in batched mode. r=thunder
...
Wrap the original SyncEngine._sync function with a call to runInBatchMode, so SQL disk writes happen at the end of batch mode instead of on every change.
2009-07-30 11:52:26 -07:00
Anant Narayanan
45673ccb67
WinCE crypto binary (bug #487171 )
2009-07-28 17:14:52 -07:00
Anant Narayanan
a79e153fb9
Backed out changeset 9e8936813ae1
2009-07-28 17:13:15 -07:00
Anant Narayanan
7a7c271cd7
WinCE crypto binary
2009-07-28 16:54:24 -07:00
Anant Narayanan
e299866ead
Re-structure window utils
2009-07-28 14:30:32 -07:00
Edward Lee
1a4c241fc9
Change client engine to override findLikeId instead of recordLike to save on some work (iterating over changed ids).
2009-07-28 10:07:07 -07:00
Edward Lee
6ddbaa9a8e
Bug 506795 - Handle adding duplicate logins. r=thunder
...
Refactor reconcile to call findLikeId that by default will look for recordLike in the outgoing queue as it does now. Override findLikeId for password engine to search local logins.
2009-07-28 10:06:02 -07:00
Edward Lee
cb7c477b9b
Generate SunOS x86 binaries and put them under platform/SunOS because the contrib Firefox builds are SunOS_x86-sunc while we build SunOS_x86-cc.
2009-07-26 02:55:38 -07:00
Edward Lee
a14ea8d26f
Add i86pc machine detection for crypto Makefile. Add SunOS for test Makefiles.
2009-07-26 02:55:38 -07:00
Gary Gendel
0a4c9c3664
Bug 501630 - OpenSolaris x86 support
...
Add SunOS for crypto Makefile to build a dynamic shared library.
2009-07-24 21:16:59 -07:00
Edward Lee
d02b8efc49
Bug 506302 - Shorten stack traces
...
Trim the full path from JS stacks and just show the file and convert nsIException traces to look like js stacks: func()@file:line. Only difference is js stacks show arguments while nsIException always shows just (). Fix up some places where we print the exception instead of the fixed up string.
2009-07-24 15:28:42 -07:00
Edward Lee
825e3789b2
Bug 506091 - New binary needed for Maemo devices
...
Rebuild Linux_arm-gcc3 (maemo) WeaveCrypto.so binary.
2009-07-23 23:05:24 -07:00
Anant Narayanan
7b33ae1109
Remove useless check for crypto methods
2009-07-23 17:12:32 -07:00
Anant Narayanan
77050fe32c
Fix verifyPassphrase for cases when the key actually exits :-/
2009-07-23 17:01:58 -07:00
Anant Narayanan
0a5e02179f
Fix verifyPassphrase returning false on first login
2009-07-23 16:52:28 -07:00
Edward Lee
39607ef7b9
Bug 505940 - Unnecessarily uploading records on first sync
...
Remove short-circuit logic of comparing number of keys for deepEquals and iterate through each key on both objects to make sure both have the same value.
2009-07-22 23:49:15 -07:00
Edward Lee
551f097468
Convert various debug messages to trace.
2009-07-22 21:40:18 -07:00
Mike Connor
dd7f0c31ad
bug 497938 - Client should back off server when it is busy, r=edilee
...
--HG--
extra : rebase_source : 347137310b0ff0bba8b5267632259645c516e56b
2009-07-22 23:48:41 -04:00
Edward Lee
5860298b5a
Bug 504788 - Handle different weave versions by wiping, upgrading, updating. r=thunder
...
Store the most newest Weave version on the server and update it if necessary on each remoteSetup. Make a concept of a compatible version where this version of Weave can read but might change records with its full sync.
--HG--
extra : rebase_source : c11cada1e3ba07e00113fca439610d0b6fd78190
2009-07-22 18:49:07 -07:00
Dan Mills
db7966a67b
Bug 505906: Don't do a last POST if there is nothing left to send. Regression from bug 481347. r=mardak
2009-07-22 17:48:47 -07:00
Edward Lee
a26f0b1166
Bug 485573 - Fennec runs out of memory and crashes if too many history items to sync. r=thunder
...
Incrementally process records as the collection finds record boundaries and converts them to records for the engine to use. Get rid of the collection iterator and original RecordParser. Add tests for incremental record parsing and remove old iter tests.
2009-07-22 16:38:34 -07:00
Anant Narayanan
5d621644ba
Crypto binary for Linux_x86-64
...
--HG--
extra : rebase_source : ca27677a6fb08524f60e4a4ebae6fa338f5fd057
2009-07-22 16:33:50 -07:00
Dan Mills
90b770d36e
merge upstream changes
2009-07-22 16:26:53 -07:00
Anant Narayanan
bc6f3ff63e
Crypto binary for Windows
2009-07-22 16:22:08 -07:00
Dan Mills
7f9996ac73
Bug 481347: Split uploads into multiple chunks to get around server upload limit and curtail memory usage
2009-07-22 16:21:33 -07:00
Anant Narayanan
509e86b9b6
Crypto binary for Linux_x86
2009-07-22 15:30:16 -07:00
Anant Narayanan
bb5bad5e68
Verify passphrase on login (bug 505571)
2009-07-21 21:05:23 -07:00
Anant Narayanan
995121086c
Make change password work (bug 505570)
2009-07-21 20:59:02 -07:00
Anant Narayanan
c6a90202ff
Add ability to change passphrase (and merge XUL files) bug #443696
2009-07-21 16:54:46 -07:00
Anant Narayanan
3541ab1269
Expose rewrapPrivateKey & verifyPassphrase (bug #505401 )
2009-07-21 15:02:30 -07:00
Anant Narayanan
1676f8958b
Merge with backed out changeset
2009-07-21 14:33:26 -07:00
Anant Narayanan
0697eb1f5c
Backed out changeset 5768a19f21d3 (crypto review not done yet)
2009-07-21 14:32:57 -07:00
Anant Narayanan
6a3dde2cd9
Reset passphrase code + UI (bug #443696 )
...
--HG--
extra : rebase_source : 4905bf56bf8efc90b49f99f56603a93908efdd63
2009-07-21 14:31:16 -07:00
Anant Narayanan
1509f1d1cb
Crypto changes
...
--HG--
extra : rebase_source : 0a953a43c01b95e7c467ec4ca7feeb0aaa00f5e1
2009-07-21 11:18:29 -07:00
Daniel Holbert
d04ec4df06
Bug 502293: Fix a string so that Weave will *actually* display error messages, instead of showing a percent sign. r=thunder
2009-07-21 12:35:12 -07:00
Edward Lee
c5690e2288
Bug 504256 - sync should observe idle service and only sync when the user is idle
...
Detect if the user has been recently active, and if so, skip the sync. Arbitrarily picking 30 seconds for now.
2009-07-17 16:55:15 -07:00
Edward Lee
2f261f5115
Bug 504389 - Don't automatically sync after clicking on wipe server
...
Remove description reference to automatically sending local data.
2009-07-17 12:23:03 -07:00
Edward Lee
baa48207f2
Bug 504387 - Cache keys after creating/PUTting them instead of after GETting. r=thunder
...
Set the record manager for CryptoMetas, PubKeys, PrivKeys after uploading keys.
2009-07-16 23:13:58 -07:00
Edward Lee
fd0528fc6b
Bug 504389 - Don't automatically sync after clicking on wipe server
...
Don't open the sync status after wiping, and move the after-wipe sleep to inside freshStart with shorter wait.
2009-07-16 16:31:54 -07:00
Edward Lee
1bdb3a8ba8
Fix trailing spaces.
2009-07-16 15:17:28 -07:00
Edward Lee
4dad7bd344
$hare the $ub$titute command from root Makefile.
2009-07-16 14:07:07 -07:00
Edward Lee
7fadc4ce98
Re/Move substitute declarations.
2009-07-16 12:11:31 -07:00
Mike Connor
6ccbc1e360
move password tests to need-work because they've been broken for a year
...
--HG--
rename : services/sync/tests/unit/test_passwords.js => services/sync/tests/unit/need-work/test_passwords.js
2009-07-16 11:51:10 -04:00
Mike Connor
7438c49b88
fix crypto build on Windows
...
--HG--
extra : rebase_source : 064641153d08264392be94204ba78c21dff7a782
2009-07-15 22:46:42 -04:00
Edward Lee
83b93be2b6
merge weave 0.5pre2.
2009-07-15 16:48:05 -07:00
Edward Lee
71cfc26ab9
Bug 504372 - Don't immediately start syncing right after wiping the server
...
Wait a while after wiping so that the DELETEs replicate.
2009-07-15 11:26:22 -07:00
Edward Lee
828bd7bfc7
Bug 504346 - Set the storage version with storage version instead of weave version
...
Make it so WEAVE_VERSION is only used to detect add-on version upgrades.
2009-07-15 11:07:44 -07:00
Edward Lee
af402ab06f
Bug 504346 - Set the storage version with storage version instead of weave version
...
Rename MIN_SERVER_STORAGE_VERSION -> STORAGE_VERSION and use it when setting meta/global's storageVersion.
2009-07-15 10:31:35 -07:00
Edward Lee
e0f49d8631
merge weave. resolve Makefile storage_version changes.
2009-07-14 19:23:15 -07:00
Edward Lee
5d5107e98e
Bug 504236 - Allow separate weave and storage versions
...
Update the substitution names to separately replace the storage version with the new storage version Makefile variable.
2009-07-14 19:19:49 -07:00
Edward Lee
b935178671
Bug 504212 - Have javascript stack traces show [object Object] for various CryptoWrapper functions
...
Also update createKeypair for keys to pass around the passphrase object and update the tests to pass around an object.
2009-07-14 19:04:32 -07:00
Edward Lee
4f7ab3c5c2
Remove pref tracker init debug message.
2009-07-14 18:47:29 -07:00
Edward Lee
bc0326da9c
Log jsonLoad/Save as trace instead of debug.
2009-07-14 18:44:41 -07:00
Edward Lee
68d361380a
Bug 504230 - Use Engine's logging level for Store and Tracker
...
Use the log.logger.engine.* prefs to determine what the Store and Tracker should log with. This requires putting the same engine name on each Store/Tracker object, so there's some duplicate string values right now.
2009-07-14 18:34:03 -07:00
Edward Lee
9fde263097
Bug 504216 - Force various engines to be disabled
...
Have the disabled engines return null for enabled instead of the pref's true/false.
2009-07-14 17:03:57 -07:00
Edward Lee
e94143f4e2
Bug 504212 - Have javascript stack traces show [object Object] for various CryptoWrapper functions
...
Pass the ID object instead of reading out the password and passing it in to encrypt/decrypt.
2009-07-14 16:51:04 -07:00
Edward Lee
ba2b880253
Bug 504196 - Enable Forms and Prefs sync by default
...
Toggle forms/prefs preferences to true by default.
2009-07-14 16:08:15 -07:00
Edward Lee
2b33ab565b
Bug 504177 - Don't block the UI when syncing up/down
...
Sync.sleep(0) to let the main thread do UI, etc. after every record encrypt or decrypt.
2009-07-14 14:01:26 -07:00
Edward Lee
d252180708
Debug log the size of PUT/POSTs messages.
...
--HG--
extra : rebase_source : 67a4e2afd1c908cc9184c0866226a55c77a96292
2009-07-14 13:59:46 -07:00
Anant Narayanan
7cd35a2c36
Limit form history records (bug 494952, r=thunder)
...
--HG--
extra : rebase_source : c3e983d30a14efd972eea2651a59be76924da256
2009-07-14 12:28:18 -07:00
Edward Lee
5ad22f9709
Bug 479189 - weave does not sync tag smart folders properly
...
Create a new record type, BookmarkQuery, to handle place: uri smart bookmarks. Store what tag name the query wants and lookup the id for that tag on other machines on create/update.
2009-07-13 17:43:15 -07:00
Edward Lee
22570f2932
Bug 503938 - Tags with a single bookmark keep generating new tag ids
...
Share a tagging code for create/update that will tag a dummy uri temporarily while it untags the bookmark to make sure every tag has at least one child during this untag/tag process.
2009-07-13 13:40:49 -07:00
Mike Connor
0d4506ba23
fix tests
2009-07-11 02:30:37 -04:00
Mike Connor
44bd8a8cb4
arglebargle
2009-07-11 01:20:45 -04:00
Mike Connor
0c6f78e988
build system updates (still WIP)
2009-07-10 23:32:04 -04:00
Mike Connor
d752b511cd
new makefile for crypto
2009-07-10 14:15:21 -04:00
Mike Connor
8d26fd31e1
file moves
...
--HG--
rename : services/sync/IWeaveCrypto.xpt => services/crypto/components/IWeaveCrypto.xpt
2009-07-10 11:57:56 -04:00
Edward Lee
6b52988511
Print the exception with the stack on fault tolerance.
2009-07-09 18:05:58 -07:00
Edward Lee
e934d2d097
Strip newline from various debug output.
2009-07-09 17:44:41 -07:00
Edward Lee
6ddece8b22
Bug 502482 - error while syncing bookmarks from server
...
Set the item type for generic PlacesItems, but don't do anything when trying to create it.
2009-07-09 17:15:00 -07:00
Edward Lee
f3b15e11d4
Remove async and wrap from test_load_modules.
2009-07-09 13:58:19 -07:00
Edward Lee
5c482eea0d
merge weave. resolve comments added to resource.js.
2009-07-09 11:21:20 -07:00
Dan Mills
7626f0f740
switch from autogenerated load-module tests to a single test that loads all modules
2009-07-01 11:51:52 -07:00
Edward Lee
1c1025b37d
Convert a log.info to log.debug for passwords so it doesn't clutter the brief log.
2009-06-25 22:52:28 -07:00
Edward Lee
39f333a78e
Bug 500598 - Undefined item in tabContainer.childNodes after closing tabs
...
The childNodes NodeList keeps its indices even after removal, so it's safer to convert the array-like thing into an actual array. Condense the QueryInterface code to the instanceof magic.
2009-06-25 22:46:14 -07:00
Edward Lee
d6422004f2
Bug 500551 - Failed to load XPCOM component WeaveCrypto.so
...
Only try loading WeaveCrypto maemo binary on Linux (until we get Linux_arm-msvc).
2009-06-25 17:27:03 -07:00
Anant Narayanan
fec355a521
Add some docs for Resource module
2009-06-25 16:13:52 -07:00
Edward Lee
0e6bc6f2ea
Bug 500518 - Update fennec login screen to use richpref styling
...
Use a richlistbox with richpref styling for input/buttons like the rest of the weave prefs. Hide password/passphrase after entering, but keep them visible when entering for the first time.
2009-06-25 14:26:33 -07:00
Edward Lee
84c52a6411
merge weave. resolve addition of kSpecialIds to bookmarks.js near removal of Async.sugar.
2009-06-23 22:34:57 -07:00
Anant Narayanan
22bd439624
Change priority of some log messages to trace
2009-06-22 18:19:42 -07:00
Edward Lee
eeef9a8201
Bug 487282 - "browser is null" error in tabs.js
...
Share browser detection code for register and unregister tab listeners and better check for tabbrowser windows.
2009-06-22 15:53:42 -07:00
Edward Lee
ad7d001bb3
Bug 498924 - Refactor bookmark special ids out of BookmarksStore
...
Lazily load places ids for a given weave id/place name pair into kSpecialIds and update all consumers. Expose a Svc.Bookmark in utils.
2009-06-17 09:28:15 -07:00
Edward Lee
3ef568c718
Cleanup/refactor followup to bug 481327.
...
Change _ignore to take itemId to find folderId and pull out addChanged/getItemGUID/upScore to addId.
2009-06-17 08:51:54 -07:00
Edward Lee
34400917b0
Bug 481327 - Script gets stuck during startup. r=Mardak
2009-06-17 08:51:54 -07:00
Edward Lee
ad5f01ba04
Bug 493816 - Timestamps need to be saved as string prefs
...
Internally store .lastSync as a string but keep exposing set/getters as float values. parseFloat takes both strings and numbers and gives a number.
--HG--
extra : rebase_source : b657dd3f732b9f3b3b0ef208ee53e799aa87d2c6
2009-06-16 17:22:59 -07:00
Anant Narayanan
e5e0fa16e3
Check if password and username are different on account creation (bug #442878 )
2009-06-16 17:07:01 -07:00
Mikhail Stepura (mishail)
fde4deb743
Bug 486042 - "Load this bookmark in the sidebar" status not synced. r=Mardak
2009-06-16 16:16:39 -07:00
Mounir Lamouri (volkmar)
efd1c4e27a
Bug 486797 - ppc architecture is not defined if not MacOS. r=Mardak
2009-06-16 12:16:03 -07:00
Edward Lee
f69797ec49
Remove some async related code in head.js.
2009-06-09 14:48:49 -05:00
Edward Lee
1cd1e7d94e
Convert test_auth_manager to sync.
2009-06-09 14:39:45 -05:00
Edward Lee
df224f04d6
Remove test_async* tests.
2009-06-09 14:34:27 -05:00
Edward Lee
cec8cdb5a2
Convert test_records_crypto to sync.
2009-06-09 14:33:45 -05:00
Edward Lee
f5f6e22061
Convert test_records_keys to sync.
2009-06-09 14:31:26 -05:00
Edward Lee
735531e432
Convert test_records_wbo to sync.
2009-06-09 14:28:37 -05:00
Edward Lee
713f08cf64
Convert test_resource to sync.
2009-06-09 14:25:55 -05:00
Edward Lee
4084603da5
Remove async.js and wrap.js and remove remaining references to Async.sugar, etc.
2009-06-06 18:24:30 -05:00
Edward Lee
394fea48d8
CryptoMeta_addKey: async + async/yield -> sync. (Unused?)
2009-06-06 18:24:23 -05:00
Edward Lee
24f55abc7f
WeaveSvc_createAccount: async + async/yield -> sync. Fix chrome to call its onComplete with the return of createAccount.
2009-06-06 18:24:17 -05:00
Edward Lee
e4635bd55a
WeaveSvc_setCluster: async + async/yield -> sync. (Unused?)
2009-06-06 18:24:14 -05:00
Edward Lee
d868dc2305
WeaveSvc_verifyPassphrase: async + async/yield -> sync. Fix chrome to setTimeout(verifyPassphrase).
2009-06-06 18:24:10 -05:00
Edward Lee
16e50b2fe0
WeaveSvc_onStartup: async + async/yield -> sync. Convert chrome callers from using async callback to just run after.
2009-06-06 18:24:06 -05:00
Edward Lee
31c600584c
WeaveSvc_sync: async + async/yield -> sync. Fix chrome callers to setTimeout(sync) to async run sync.
2009-06-06 18:23:58 -05:00
Edward Lee
57adfb688b
merge weave
2009-06-06 13:12:03 -07:00
Edward Lee
6602515319
WeaveSvc__remoteSetup: async/yield -> sync.
2009-06-06 11:53:23 -07:00
Edward Lee
64e7facb4a
WeaveSvc_login: async + async/yield -> sync. Fix up chrome code.
2009-06-06 11:52:54 -07:00
Edward Lee
2f189ad5a8
Add a Utils.lock as a sync. version of Wrap.localLock.
2009-06-06 11:52:49 -07:00
Edward Lee
042c177ad0
Identity_getPassword: async + async/yield -> sync. Make onGetPassword take one cb to pass back the password.
2009-06-05 22:33:08 -07:00
Edward Lee
5ccf27941d
WeaveSvc__syncEngine: async/yield -> sync.
2009-06-05 22:21:34 -07:00
Edward Lee
4dd6ad0d2d
WeaveSvc__freshStart: async/yield -> sync.
2009-06-05 22:21:29 -07:00
Edward Lee
62089a8ca1
WeaveSvc_wipeServer: async + async/yield -> sync. Fix up chrome uses of wipeServer, resetClient, wipeRemote, wipeClient.
2009-06-05 22:21:27 -07:00
Edward Lee
16a159e5d9
WeaveSvc_processCommands: async + async/yield -> sync.
2009-06-05 22:21:25 -07:00
Edward Lee
a6ac402f34
WeaveSvc_wipeRemote: async + async/yield -> sync.
2009-06-05 22:21:24 -07:00
Edward Lee
5a9e604186
WeaveSvc_resetClient: async + async/yield -> sync.
2009-06-05 22:21:22 -07:00
Edward Lee
dfcbc774c5
WeaveSvc_wipeClient: async + async/yield -> sync.
2009-06-05 22:21:20 -07:00
Edward Lee
6ba0fbf69d
WeaveSvc_resetService: async + async/yield -> sync.
2009-06-05 22:21:18 -07:00
Edward Lee
40543e0998
WeaveSvc_verifyLogin: async + async/yield -> sync.
2009-06-05 22:21:16 -07:00
Edward Lee
5a0f364bb6
Add a Utils.catch as a sync. version of Wrap.catchAll.
2009-06-05 22:21:14 -07:00
Edward Lee
df1fc601da
Fix form engine to correctly pass in the engine.
2009-06-05 18:36:31 -07:00
Edward Lee
37644c9680
merge weave
2009-06-05 15:45:32 -07:00
Edward Lee
6bc0e717ec
Clean up various engines to remove Async.sugar and random self/yields.
2009-06-05 15:34:40 -07:00
Edward Lee
1b781dda8c
Remove Async.sugar from engines.js.
2009-06-05 15:34:39 -07:00
Edward Lee
48b4ac18ef
Engine_wipeServer: async -> sync. SyncEngine__wipeServer: async/yield -> sync.
2009-06-05 15:34:37 -07:00
Edward Lee
f9aeec8b2c
Engine_wipeClient: async -> sync. Engine__wipeClient: async/yield -> sync.
2009-06-05 15:34:35 -07:00
Edward Lee
3d3f786723
Engine_resetClient: async -> sync. SyncEngine__resetClient: async/yield -> sync.
2009-06-05 15:34:34 -07:00
Edward Lee
81f7652b56
Engine_sync: async -> sync. SyncEngine__sync: async/yield -> sync.
2009-06-05 15:34:32 -07:00
Edward Lee
4f22e547b2
Temporarily convert _notify to _notifyAsync and add a Utils.notify.
2009-06-05 15:34:23 -07:00
Dan Mills
dc43c004a6
fix keys test to work with latest key structure + nsIChannel
2009-06-05 11:23:31 -07:00
Edward Lee
9da0ded47a
merge weave
2009-06-05 11:03:19 -07:00
Dan Mills
889ac9b203
partially revert d6cac1e80da9 - use id from the body; add additional tests to catch more errors
2009-06-05 10:39:51 -07:00
Edward Lee
0a049604fb
Remove Async.sugar from auth.js, resource.js, stores.js, trackers.js.
2009-06-05 00:51:09 -07:00
Edward Lee
563c0a0fd0
SyncEngine__processIncoming: async/yield -> sync.
2009-06-05 00:39:35 -07:00
Edward Lee
e7a503025a
CollectionIterator_next: async + async/yield -> sync.
2009-06-05 00:38:23 -07:00
Edward Lee
3a4f2ca0ee
Store_applyIncoming, SyncEngine__applyIncoming: async + async/yield -> sync.
2009-06-05 00:36:11 -07:00
Edward Lee
fce5aa36de
SyncEngine__syncStartup, SyncEngine__uploadOutgoing, SyncEngine__syncFinish all async/yield -> sync.
2009-06-04 23:48:27 -07:00
Edward Lee
f5ee514ea5
WeaveSvc_findCluster: async + async/yield -> sync.
2009-06-04 23:24:15 -07:00
Edward Lee
faf50c585f
merge weave
2009-06-04 23:08:56 -07:00
Edward Lee
14e0eda123
Remove trailing newline bug 480480 work-around: trim().
2009-06-04 23:04:56 -07:00
Edward Lee
5b50599fd4
Remove Sync(filterUpload/Download) and make them plain sync function as well as beforePUT and afterGET.
2009-06-04 22:10:41 -07:00
Edward Lee
7edc9015d4
Remove Async.sugar from type/bookmark.js and type/clientData.js.
2009-06-04 19:17:03 -07:00
Edward Lee
228f2e2568
CryptoWrapper_decrypt: async + async/yield -> sync. Fix up bookmark/client decrypt.
2009-06-04 19:06:57 -07:00
Edward Lee
8c7ea9fe26
Fix ClientRecord_encrypt to not need to do async.
2009-06-04 18:06:56 -07:00
Edward Lee
7adf2ffa78
CryptoWrapper_encrypt: async + async/yield -> sync.
2009-06-04 17:58:37 -07:00
Edward Lee
65ceb80170
Bug 496455 - CryptoMeta__addUnwrappedKey always gets undefined new_pubkey
...
yield for PubKeys.get() when passed a string uri
--HG--
extra : rebase_source : d81bcbc7ba8fc45e83fb395dc93653f2749b3eed
2009-06-04 17:42:22 -07:00
Edward Lee
a9de56fef0
CryptoMeta_addUnwrappedKey: async + async/yield -> sync.
2009-06-04 17:36:34 -07:00
Edward Lee
95bfb88ac7
CryptoMeta_getKey: async + async/yield -> sync.
2009-06-04 17:21:42 -07:00
Edward Lee
81dc4055a7
Remove Async.sugar from keys.js.
2009-06-04 17:10:25 -07:00
Edward Lee
0c563da3c8
PubKeyManager_uploadKeypair: async + async/yield -> sync.
2009-06-04 17:09:32 -07:00
Edward Lee
df16a63edb
PubKeyManager_getDefaultKey: async + async/yield -> sync.
2009-06-04 17:04:51 -07:00
Edward Lee
5f22d9bd1c
Remove Async.sugar from wbo.js.
2009-06-04 16:52:28 -07:00
Edward Lee
ce37486d9c
RecordMgr_get: async + async/yield -> sync.
2009-06-04 16:50:57 -07:00
Edward Lee
aa8b725087
RecordMgr_import: async + async/yield -> sync.
2009-06-04 16:25:12 -07:00
Edward Lee
c5ce99c03b
merge weave
2009-06-04 16:24:40 -07:00
Dan Mills
d17c287a86
make sure record id comes from the URI, only use the payload body in the collection GET case
2009-06-04 15:30:36 -07:00
Dan Mills
384f5493c2
fix wbo record test, expand to use record manager as well
2009-06-04 15:29:31 -07:00
Edward Lee
68ce1e4224
Change SyncEngine._reconcile to not be async/yield.
2009-06-04 14:18:04 -07:00
Edward Lee
1134960b32
Fix Resource.* call sites used for wiping the server and initial sync (+ key gen upload)
2009-06-04 10:17:27 -07:00
Edward Lee
428d54a14a
Change Resource.get() to be sync (no callback) and fix up call sites used for login + sync now.
2009-06-04 10:16:07 -07:00
Edward Lee
f5447a5500
Switch Resource._request to Sync. (ChannelListener, filterUpload/Download)
2009-06-04 10:14:54 -07:00
Edward Lee
5b760c8363
Add ext/Sync.js to do sync-async
2009-06-04 10:13:25 -07:00
Anant Narayanan
fb569b55ce
Branch merge
2009-06-03 15:36:07 -07:00
Anant Narayanan
1d50983d4f
Sync persona by default
2009-06-03 15:35:43 -07:00
Wladimir Palant
753b7da199
Bug 495996 - Bookmark observer doesn't implement onBeforeItemRemoved method. r=Mardak
2009-06-02 21:25:55 +02:00
Wladimir Palant
8f33b68063
Bug 495924 - TabTracker wrongly assumes that "this" pointer will be set correctly for event handlers
2009-06-02 11:25:37 +02:00
Wladimir Palant
9f9831773f
Bug 495964 - Building WeaveCrypto.dll fails if Mercurial revision doesn't start with a number
2009-06-02 18:08:52 +02:00
Dan Mills
eb28a59871
about:weave changes, add jquery
2009-06-02 09:29:58 -07:00
Dan Mills
a4136cd013
initial about:weave impl (does nothing)
2009-05-26 14:18:45 -07:00
Dan Mills
3ff488de90
Bug 486259: correctly convert log messages with non-ascii encodings. Patch by Igor Velkov <mozdiav@aeons.lv>
2009-05-26 11:51:29 -07:00
Myk Melez
caabfa704d
bug 492725: make chrome-based website authenticator use core Firefox form fill notifications
2009-05-26 07:29:17 -07:00
Anant Narayanan
252a823626
Preference sync (bug #428370 )
2009-05-24 02:11:05 +02:00
Anant Narayanan
dbad6932cb
Use first login found if there are multiple GUIDs
2009-05-24 00:25:30 +02:00
Anant Narayanan
b6a3ce9d6e
Use searchLogins instead of caching passwords (bug #489268 )
2009-05-24 00:03:53 +02:00
Edward Lee
6ef632b80e
Add test for Utils.deepEquals
2009-05-19 14:24:26 -05:00
Edward Lee
b2d872175e
Bug 493363 - Several issues in Utils.deepEquals()
...
Use triple-equals to determine if two things are the same; otherwise, check if both are objects with the same keys and same values for the keys.
2009-05-19 10:53:30 -05:00
Dan Mills
6aa937b947
Bug 493442: use app IDs instead of names to determine what engines to load
2009-05-18 11:11:07 -07:00
Edward Lee
232befb843
Bug 493256 - Reconcile doesn't handle removed items correctly. r=thunder
...
Have engines check if the deleted flag is the same for _isEqual.
2009-05-15 13:18:16 -05:00
Edward Lee
0a32933db7
Bug 493004 - Create stubs of unimplemented engines to list them as disabled (extension, microformat, plugin, theme)
...
Add the 4 engines with just the base code to set their name and register them for Firefox.
2009-05-14 11:50:59 -05:00
Edward Lee
93847aa32d
Bug 493002 - List partially implemented engines (cookies, input history) as disabled
...
Import the outdated engines, but delete their pref so they show up as disabled. Clean up the old engines a little bit so they don't allocate unnecessarily and to not use syncCore.
2009-05-14 11:43:56 -05:00
Edward Lee
665e488e28
Bug 493001 - Dynamically generate weave prefs engine list based on registered engines
...
Remove existing hardcoded engine list + prefs and build checkboxes based on registered engines. Engines that give null for enabled (instead of true/false) are considered disabled. Update base Engine enabled get/set to give null and allow setting.
2009-05-14 11:38:15 -05:00
Edward Lee
690c26f9d5
Fix form engine displayname to displayName
2009-05-14 11:09:08 -05:00
Myk Melez
8111886e3a
updated authenticator icons from Sean Martell
...
--HG--
extra : rebase_source : d82c96fd4126ffc5845a76a122a76d3f268fa57a
2009-05-14 00:50:05 -07:00
Edward Lee
48f3b8796d
Remove old Firefox 3 places DB code.
...
Min version is 3.1/5, so we grab DBConnection from places directly now.
2009-05-13 16:31:42 -05:00
Myk Melez
bab5749a17
bug 492435: work around crasher bug 492442 by not calling isVisited for a history entry without a URL; r=thunder
2009-05-11 16:11:04 -07:00
Myk Melez
3b7a7ba3d4
remove more unused code in the Authenticator module
2009-05-11 01:42:47 -07:00
Myk Melez
56a3b34bf1
remove more unused code, make Authenticator use built-in nsILoginManager for stuff nsILoginManager makes public
2009-05-11 01:40:04 -07:00
Myk Melez
f5558e05b3
remove a bunch of login manager code that isn't being used by new Authenticator module
2009-05-11 01:30:46 -07:00
Myk Melez
74201b719d
move authenticator code into authenticator module
...
--HG--
rename : services/sync/modules/LoginManager.js => services/sync/modules/authenticator.js
2009-05-11 00:58:44 -07:00
Dan Mills
051325cf92
default openid/authenticator to on
2009-05-06 20:11:19 -07:00
Myk Melez
6620ff91f3
disable the authenticator unless it is enabled via the authenticator.enabled pref
2009-05-05 14:16:49 -07:00
Myk Melez
fed8736ede
make it possible to auto-auth using login info from the login manager; clean up terminology
2009-05-03 15:26:06 -07:00
Myk Melez
14dd2a72ad
basic implementation of support for saved logins via login manager
2009-05-03 02:23:08 -07:00
Myk Melez
d875b1f597
automatic sign-in with site-specific prefs
2009-05-02 16:20:08 -07:00
Anant Narayanan
c07e95bbc7
Remove OAuth (we don't use it anymore)
2009-04-28 20:46:02 +02:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
6347691130
Added an openID munger. Turn on the pref extensions.weave.openId.enabled and then load any page with an OpenID login form; Weave alters the form and prefills a URI for a Weave-provided openID.
2009-04-27 19:50:24 -07:00
Igor Velkov
8d61cb76a8
Bug 484982 - Weave should support SeaMonkey. r=thunder, r=Mardak
...
Add seamonkey bits for manifest/install. Start with Form, History, Password engines.. No places bookmarks and tabs seem to have issues applying(?)
2009-04-14 11:05:30 -05:00
Edward Lee
e55cf3a52a
Bug 488190 - Use record properties instead of cleartext properties
...
Switch pretty much all references to cleartext in modules/engines/ to just use the record. Also clean up some references to null cleartext to use deleted. The only reference to cleartext is to iterate over that hash in bookmarks.
2009-04-13 16:39:29 -05:00
Edward Lee
2c5fc6c54f
Bug 488170 - Consistently set record cleartext URIs as text spec uris
...
Switch cleartext properties to Uri that always takes a text spec, so eventually URI refers to nsIURI. GeneratorURIs seems to have been broken either way.. makeURI of an already URI and storing of a URI into cleartext. This landed with changes to keys, so the server wipe also handles the local name changes.
2009-04-13 16:39:29 -05:00
Edward Lee
b7a138755c
Bug 488142 - Make it easier to add simple deferred cleartext/payload values
...
Add a couple Utils helper to create a pair of simple [gs]etters that use a hash property instead. Apply this to various records: WBORecord, {Priv,Pub}Key, Crypto{Meta,Wrapper}, and every engine's type records. Migrate by making sure key data exists (name change).
2009-04-13 16:39:29 -05:00
Edward Lee
253a6ca0d8
Bug 488182 - Use an Iterator to grab both key and values from cleartext for processing bookmarks
...
Get rid of extra record.cleartext references within the for/each/switch -- even for unused keys like incomingSharedAnno.
2009-04-13 16:18:11 -05:00
Edward Lee
9a582a606e
Bug 488165 - Correct set the record object type when processing records
...
Set _recordObj for Bookmarks/History engines and override PlacesItem.decrypt to switch itself to the right type after CryptoWrapper decrypts the payload.
2009-04-13 14:54:31 -05:00
Dan Mills
c92f210ac9
oops fix missing .prototype
2009-04-10 17:30:05 -07:00
Dan Mills
a789863032
Remove __proto__.__proto__ it's fail-prone
2009-04-10 16:08:31 -07:00
Dan Mills
67fd1f1e82
can't get guid on expiration
2009-04-10 16:04:13 -07:00
Edward Lee
f1f0742fae
Bug 487541 - form submission caused exception 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]
...
Get rid of the QueryInterface and just use instanceof while copying the logic of nsFormHistory::Notify to avoid divergent logic until satchel provides a notification.
2009-04-08 22:48:26 -05:00
Dan Mills
ebca2e9c0f
don't track history deletes at all; don't built id->guid mapping hash for history tracker
2009-04-08 18:11:14 -07:00
Dan Mills
76438f3876
skip getting meta records for records already in the meta list
2009-04-08 18:08:45 -07:00
Edward Lee
fba6986892
Bug 487523 - Scheduled sync fires while a sync is running
...
Just skip the scheduled sync if we're already syncing
2009-04-08 19:23:14 -05:00
Myk Melez
c699fdf732
switch from --utc to -u flag to enable UTC output for date command so it works on both Linux/Windows (which support --utc in addition to -u) and Mac OS X (which only supports -u)
2009-04-08 15:00:02 -07:00
Edward Lee
a7b212ab0b
Bug 486810 - Engines (and their trackers) are created with every new window. r=thunder
...
Register the built-in engines on service start-up instead of from the overlay, and have Engines.register check if the engine has already been registered.
2009-04-08 14:39:14 -05:00
Edward Lee
d6a16ace0a
Bug 487378 - Use the app name as the default client name
...
Use nsIXULAppInfo to get the name and remove Fennec specific bits.
2009-04-08 02:12:57 -05:00
Mikhail Stepura
e97e9389db
Bug 486481 - Weird behavior when syncing the bookmark with tags
...
Add the remaining special top level folders and ignore them for certain behavior like getAllIDs and wipe. Have the tracker ignore changes to things in the tags folder.
2009-04-07 23:17:40 -05:00
Edward Lee
25b484a48a
Bug 487363 - Share bookmark tracker ignore logic
...
Share the ignore logic that takes a parent folder and ignore if the engine says so or it's a livemark.
2009-04-07 22:56:04 -05:00
Edward Lee
09653caf66
Bug 487338 - Track special folder weave GUIDs <-> bookmark id mapping
...
Create a specialIds hash and use it to for getting weaveId/id, determine top level, if a folder is a root, getting all ids, wiping, and tracker ignoring.
2009-04-07 19:22:36 -05:00
Edward Lee
75bacf714f
Bug 487308 - Allow registering of an array of engines
...
Import engines to the Weave global object and use them to register engines, which checks if the arg is an array. To support handling of errors (unused), the engine is returned on register failure.
2009-04-07 16:45:41 -05:00
Edward Lee
cebb90b5bc
Add a Utils.isArray and use it
2009-04-07 16:45:29 -05:00
Anant Narayanan
d0ccbc187e
Fix indentation
2009-04-06 19:31:39 +02:00
Anant Narayanan
da004b2423
Update form sync engine to work with Weave0.3/FF3.5
2009-04-06 19:05:16 +02:00
Edward Lee
6431d3cb64
Backed out changeset 430ce13b63f3 (bug 482878)
...
Bug 482670 restored un-wrapped payloads, so until a version bump, those using trunk will need to do a manual server wipe.
2009-04-03 13:49:22 -05:00
Edward Lee
3993035a59
Bug 482670 - WBORecord should implement a .deleted property
...
Expose a .deleted property that engines can set to true to store an even thinner deleted payload (empty string "" instead of "[null]") on the server. Handle deserializing of deleted records by setting the property. Note: Engines must set their payloads to something JSON-able if it's not a delete record.
2009-04-03 12:38:47 -05:00
Edward Lee
eebdf48521
Bug 486667 - Clients get amnesia -- forget who they are after a wipe
...
Set the local client info after resetting the clients store hash
2009-04-03 09:26:12 -05:00
Dan Mills
62f2a9757f
dos->unix line endings
2009-04-01 23:26:54 -07:00
Dan Mills
39543c7bd2
really fix pref pane typo
2009-04-01 22:53:09 -07:00
Dan Mills
d092577392
fix typo in prefs pane
2009-04-01 21:21:27 -07:00
Edward Lee
fe87041852
Bug 445186 - Weave Sign-In Dialog "Cancel" button doesn't actually cancel anything, while I'm signing in
...
Just relabel Cancel to Hide (but keep around the original (localized) label in case we fail)
2009-04-01 19:00:28 -05:00
Edward Lee
2e72dcf2a7
Bug 480929 - RSS names not synced
...
Set the title in the record just like any other bookmark (folder)
2009-04-01 17:12:08 -05:00
Edward Lee
0d1e91ca16
Bug 482896 - Unify local client data and remote client data storage
...
Initialize unified client store from disk json and local prefs and update on pref changes + sync. Clean up client engine code (local vs inherited, alphabetical), and create a helper modify() to save snapshots.
2009-04-01 01:56:32 -05:00
Edward Lee
b0633f2208
Bug 486234 - Give changes json file name for history, passwords
2009-03-31 20:07:43 -05:00
Edward Lee
ba7af5037c
Bug 486230 - Share json disk caching with Utils.json{Load,Save}
2009-03-31 19:52:16 -05:00
Edward Lee
4f6ebe6be5
Bug 481741 - Switch to JSON from nsIJSON
2009-03-31 14:09:38 -05:00
Dan Mills
fd14693e9f
Bug 478328: delete old history data from the server
2009-03-30 15:19:00 -07:00
Dan Mills
9df4203349
remove dump() debugging from tabs engine
2009-03-30 15:18:20 -07:00
Dan Mills
112832c1bc
shorten status messages
2009-03-27 20:57:38 -07:00
Dan Mills
5c7b765b69
remove more unused strings
2009-03-27 20:22:04 -07:00