Dan Mills
e1662d73d7
make sure we return false if veryfyLogin fails
2009-01-08 16:55:30 -08:00
Dan Mills
81cdb36c28
set guid when creating history entries
2009-01-07 17:46:31 -08:00
Dan Mills
3d56e48c4c
fix Cache
2009-01-07 17:45:17 -08:00
Dan Mills
6a014897e8
correctly maintain linked list pointers in cache
2009-01-07 16:43:49 -08:00
Dan Mills
917ba851d0
Bug 472480: catch errors when changing history item IDs
2009-01-07 15:01:12 -08:00
Dan Mills
df6f18b5ca
catch undefined URIs in makeURI; use Svc global to cache IO service
2009-01-07 14:22:02 -08:00
Dan Mills
3e51b66d87
fail recordLike if either record is null (deleted)
2009-01-07 13:05:05 -08:00
Dan Mills
3079faacf5
add clients sync (list of clients with names and types); make it simpler to create Engine subclasses; remove the 2nd 'authenticator' parameter for Resources; resetServer is now wipeServer; consider 0 an invalid place ID (fixes bug when calculating item depths); add a Svc global exported from utils.js where commonly used services can live
2009-01-06 13:54:18 -08:00
Dan Mills
6d5ad59094
partially re-enable client data (guid,name,type)
2009-01-03 01:40:22 -08:00
Dan Mills
244cccbf13
update history engine to work again with latest engine changes, and re-enable history sync
2009-01-03 01:04:17 -08:00
Dan Mills
f706c5158c
fix depth/index record generation
2009-01-02 21:13:32 -08:00
Dan Mills
ff90a20ee7
extra debugging to catch getFolderIdForItem errors
2009-01-02 19:35:23 -08:00
Dan Mills
84f66ce8dc
drop _isEqual debug statements to trace level
2009-01-02 17:35:47 -08:00
Dan Mills
73622e4087
consider sortindex when checking if a remote record is the same as a local one
2009-01-02 17:27:45 -08:00
Dan Mills
9d56d21abe
remove extra debug code
2009-01-02 16:17:36 -08:00
Dan Mills
87460d1ad0
warn when trying to add an undefined guid to the tracker's changes list
2009-01-02 16:17:09 -08:00
Dan Mills
5968d4080e
fix tracker's onItemRemoved
2009-01-02 16:16:38 -08:00
Dan Mills
d591998b22
fix/further simplify reconciliation
2009-01-02 15:51:35 -08:00
Dan Mills
0414d1f146
remove 'outgoing' record cache (generate outgoing records at send time); clear the store cache and force a GC after reconciliation; push depth+index (metadata) records after regular (full) records; simplify + better comment reconciliation function; fix low mem check
2009-01-02 13:51:38 -08:00
Dan Mills
3a796fb008
add a _getWeaveParentIdForItem method; fix getAllIDs; add a createMetadataRecord method
2009-01-02 13:49:19 -08:00
Dan Mills
ce5b1b7369
change pushDepthRecord to pushLiteral (takes an object instead of a resource; omits the resource upload filters step)
2009-01-02 13:46:55 -08:00
Dan Mills
a2bd9dcd45
fix cache typo. remove wrapDepth, it will be replaces with a different method
2009-01-02 13:36:28 -08:00
Dan Mills
94ec6122d5
limit json filter's debug output
2009-01-02 13:35:40 -08:00
Dan Mills
517d13d463
improve WBORecord's toString()
2009-01-02 13:20:19 -08:00
Dan Mills
b91c0d5409
typo fix
2008-12-30 23:56:53 -08:00
Dan Mills
08400bd281
add a generic cache class for storing records during reconciliation. cache has 100 item limit, and is cleared before and after reconciliation so the OS can reclaim memory after GC
2008-12-30 23:52:20 -08:00
Dan Mills
90bae8f088
make engine keep less records in memory by limiting the outgoing queue to a maximum of 100 records, and fetch the rest from the store each time
2008-12-29 23:28:17 -08:00
Dan Mills
bf5efd53ba
switch to generating individual bookmark records directly from the places store, without using a cache (to improve memory performance); create objects for bookmark types; temporarily disable history sync
2008-12-28 19:59:44 -08:00
Dan Mills
c7624addd6
really actually fix login errors this time
2008-12-27 12:15:45 -08:00
Dan Mills
00f7898db0
half baked replace by title method
2008-12-27 12:15:26 -08:00
Dan Mills
71d8038a52
print observer notifications to debug log
2008-12-27 12:15:04 -08:00
Dan Mills
5631f143ae
add some makefile magic for creating release & snapshot builds more easily
2008-12-27 00:11:41 -08:00
Dan Mills
7af7fa0571
remove commented-out code
2008-12-26 21:50:07 -08:00
Dan Mills
1543c71b58
force GC, makes sync of many items possible on fennec
2008-12-26 21:49:17 -08:00
Dan Mills
ea6fb1ae2d
Bug 471076: explicitly check login succeeded
2008-12-26 16:08:55 -08:00
Dan Mills
5c873c8695
change serverURL to use 0.3 url schema
2008-12-23 13:51:30 -08:00
Dan Mills
ab50e9204a
bump version to 0.2.93
2008-12-23 12:17:40 -08:00
Dan Mills
3bf24e2364
Various engine/bookmark changes:
...
* Rely on the server to sort incoming records, remove all sorting code client-side.
* Streamline sync to be able to process incoming records one at a time, as soon as they are downloaded. This changes reconciliation to be able to process a single incoming record.
* Engine base class will automatically convert parentid, depth, and sortindex into toplevel WBO objects. This is good for now but kinda broken, engine subclasses should really be generating WBO records themselves.
* Since index is now a toplevel WBO property, there is no need for the bookmarks sync code to subclass recordLike.
* Refactor bookmarks store to be a little cleaner and work directly with records instead of "commands".
2008-12-23 11:30:31 -08:00
Dan Mills
c11a364f5a
remove accidentally committed logging calls
2008-12-23 11:23:10 -08:00
Dan Mills
d45b559eb4
add a method to wrap a depth-only record (just depth and guid, nothing else)
2008-12-23 11:22:29 -08:00
Dan Mills
6fb2dcd808
add depth and sortindex getters, and a toString for nicer printing
2008-12-23 11:20:20 -08:00
Dan Mills
706671179a
add a method to push a depth-only record into a collection
2008-12-23 11:19:33 -08:00
Dan Mills
f3f41b7d2d
register for the right event on firefox
2008-12-23 11:18:37 -08:00
jonathandicarlo@user-64-9-236-168.googlewifi.com
02e6f3e7ff
Removed extra debug code from service.js
2008-12-21 14:59:33 -08:00
jonathandicarlo@user-64-9-236-168.googlewifi.com
3fe664b629
Weave on Fennec will no longer attempt to generate SSH keys -- for this release, you need to have a Weave account already and then connect Fennec to it.
2008-12-21 14:41:17 -08:00
jonathandicarlo@localhost
d3de9d31ba
Wrote some scaffolding for the Fennec-weave UI -- doesn't do anything yet.
2008-12-21 14:08:33 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
9406c1df6c
Set Weave component back to using the 'sessionstore-windows-restored' event. Will use a different way of intializing on Fennec.
2008-12-19 18:43:36 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
b05fc7c819
Merged
2008-12-19 18:35:57 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
c8107b81c5
Changed tiny check box for large toggle icon for hiding/showing password/passphrase on the Fennec account-connect screen. Note: this icon was drawn by me and is excessively crappy. Please replace with a professional icon.
2008-12-19 18:35:39 -08:00
Dan Mills
6c44ac225d
merge upstream changes
2008-12-19 17:01:03 -08:00