Граф коммитов

965 Коммитов

Автор SHA1 Сообщение Дата
Dan Mills f6e8ce42c6 merge upstream changes 2009-01-08 16:57:49 -08:00
Dan Mills d96cdb6eb1 commit so hg will let me merge 2009-01-08 16:57:35 -08:00
Dan Mills e1662d73d7 make sure we return false if veryfyLogin fails 2009-01-08 16:55:30 -08:00
Anant Narayanan d5f74a090d Make RecordParser interface little easier to use 2009-01-08 06:39:39 +01:00
Anant Narayanan fce5c06b3f Basic record parsing in place 2009-01-08 06:29:55 +01: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