Anant Narayanan
|
27365a854c
|
Make Form history sync work again with new engine
|
2008-12-13 16:33:04 +01:00 |
Dan Mills
|
b1e7e421bc
|
merge upstream changes
|
2008-12-12 13:57:05 -08:00 |
Dan Mills
|
67ee4ce031
|
closer to history somewhat working. need to rethink approach because of performance problems
|
2008-12-12 13:55:58 -08:00 |
Dan Mills
|
8e2f4e6dc7
|
add applyImcoming to store base class
|
2008-12-12 13:55:26 -08:00 |
Dan Mills
|
0b0cd0ecfc
|
remove slightly misleading comment
|
2008-12-12 13:54:19 -08:00 |
Dan Mills
|
23baae2006
|
don't stop applying changes when one fails to do so
|
2008-12-12 13:53:48 -08:00 |
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
a5da49ac2f
|
Merged
|
2008-12-11 15:19:43 -08:00 |
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
a77aeb9f4c
|
On Fennec there is no microsummaries service, so I made the BookmarksEngine catch the exception if the service is undefined, and skip commands that would require it to create a microsummary, logging warnings instead.
|
2008-12-11 14:26:20 -08:00 |
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
4c4fe745de
|
Added UI to set username/password/passphrase for Weave client on Fennec, and made it work. Following my UI proposal for now, it uses html pages loaded at chrome URLs, which is not ideal.
|
2008-12-10 18:13:05 -08:00 |
Dan Mills
|
b4ce08d32d
|
closer to history working
|
2008-12-10 00:57:27 -08:00 |
Dan Mills
|
6bf68420c8
|
enable history sync (not working yet)
|
2008-12-09 12:26:14 -08:00 |
Dan Mills
|
8e9523ee72
|
make changeItemID exclusively a store method
|
2008-12-08 13:21:25 -08:00 |
Dan Mills
|
e11a3250a5
|
remove sync cores, they are no longer used; remove sharing code from bookmarks (we can bring it back when we need it again, needs work); have the engine give hints to the store about when to wrap all items and cache them (to make subsequent calls to wrap one item fast); move serializeItem/getAllIDs into the store
|
2008-12-08 09:53:32 -08:00 |
Dan Mills
|
55df62217e
|
bump version to 0.2.92
|
2008-12-06 00:13:19 -08:00 |
Dan Mills
|
52ee1c18f5
|
tracker now caches places id -> guid mappings, since otherwise it can't retrieve the correct guid on item removal (because the callback happens after the item is removed)
|
2008-12-06 00:12:40 -08:00 |
Dan Mills
|
3095b5dbd7
|
more/better logging; allow changed IDs list to be cleared even when tracker is disabled
|
2008-12-06 00:11:16 -08:00 |
Dan Mills
|
810cd9f6fe
|
clear changed IDs before adding all current ones in first-sync case; edit the ID list directly instead of enabling/disabling the tracker
|
2008-12-06 00:08:54 -08:00 |
Dan Mills
|
08e95437cf
|
parentGUID -> parentid
|
2008-12-05 03:36:27 -08:00 |
Dan Mills
|
3cb919b02a
|
re-enable tracker in the first-sync case just to add all the guids; add some debugging messages; when reconciling throw out records which are identical on the client and server (even if we thought they had changed)
|
2008-12-05 03:28:17 -08:00 |
Dan Mills
|
dfc77578a0
|
oops, always disable tracker during sync
|
2008-12-05 00:58:25 -08:00 |
Dan Mills
|
0d6ea4b75d
|
disable tracker for entire sync run. make sure tracker is re-enabled at the end
|
2008-12-05 00:55:19 -08:00 |
Dan Mills
|
3cf890c060
|
merge upstream changes
|
2008-12-05 00:42:11 -08:00 |
Dan Mills
|
a7fe7a2dff
|
use callbacks instead of snapshot diffs to figure out what changes to send to the server
|
2008-12-05 00:39:54 -08:00 |
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
1d0279b76d
|
Moved the ARM version of WeaveCrypto.so to the /components directory (where every other platform will try to laod it and fail, while ARM will try to load it and succeed)
|
2008-12-04 15:57:29 -08:00 |
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
0b34f796bb
|
Added Linux-ARM processor compiled version of crypto module to repository. Slight modification of makefile to enable building this on ARM.
|
2008-12-04 11:00:47 -08:00 |
Dan Mills
|
77c5151401
|
move non-working unit tests into subfolders so that 'make' works again. the non-working tests will need some major re-writing due to the move away from webdav
|
2008-12-02 16:48:07 -08:00 |
Dan Mills
|
a068015870
|
fix bookmarks tracker by removing yield calls (which of course don't work as callbacks for nsIBookmarksObserver)
|
2008-12-02 16:46:24 -08:00 |
Dan Mills
|
1397c30f63
|
some small key record fixes; avoid causing indirect login manager queries in the Identity constructor; fix wbo, keys, crypto record unit tests
|
2008-12-02 14:26:18 -08:00 |
Siddharth Agarwal
|
778d86e182
|
bug 467085 log4moz updateParents messed up, doesn't support multilevel parenting properly, r=thunder
|
2008-12-02 21:42:20 +05:30 |
Dan Mills
|
c8ff4438fa
|
bump version to 0.2.91
|
2008-12-01 20:02:01 -08:00 |
Dan Mills
|
9278173288
|
re-set password in login manager when setting username/realm
|
2008-12-01 20:01:41 -08:00 |
Dan Mills
|
4e03472ec3
|
add debug for when setting password
|
2008-12-01 20:01:12 -08:00 |
Dan Mills
|
c61ef38151
|
change chrome url for weave passwords in login manager to chrome://weave
|
2008-12-01 19:04:49 -08:00 |
Dan Mills
|
6c8ed3f045
|
remove unused 'cleartext' payload property; add fixme comment to set a pref listener
|
2008-12-01 18:58:28 -08:00 |
Dan Mills
|
916b7a4b31
|
reset default key URLs whenever username is set via the service
|
2008-12-01 18:43:43 -08:00 |
Dan Mills
|
11b0ef4698
|
remove incorrect getter/setter for cleartext - it should not be stored inside the payload!
|
2008-12-01 18:08:59 -08:00 |
Dan Mills
|
54044ae3e1
|
server api changes: encoding is gone (payload guaranteed to be utf-8 now), payload is guaranteed to be json so no need to wrap in an array to encode; change crypto object to place encrypted data in a 'cyphertext' property inside the payload, instead of replacing the payload
|
2008-12-01 18:07:07 -08:00 |
Dan Mills
|
16b50def3e
|
print http status, even for successful requests
|
2008-12-01 14:18:12 -08:00 |
Dan Mills
|
a4a03dd03a
|
fix 'logging in' debug string so it prints the actual username being used
|
2008-12-01 14:17:44 -08:00 |
Dan Mills
|
d22e1ed5a8
|
Bug 465974: fix firefox crash at startup due to weave using nss without initializing it
|
2008-11-28 00:33:53 +09:00 |
Dan Mills
|
0f7cc50075
|
bump version to 0.2.90
|
2008-11-27 23:07:15 +09:00 |
Dan Mills
|
a10a4d3bfd
|
add logic to detect when the same item is in both incoming & outgoing queues, but with different IDs - change the local ID in that case
|
2008-11-27 00:25:28 +09:00 |
Dan Mills
|
9a4c8f6717
|
sync engines unconditionally on timer (for now, heuristic sync is broken somehow)
|
2008-11-27 00:23:25 +09:00 |
Dan Mills
|
669b52e0de
|
decrypt incoming items all in one go so as to sort them by index (which is inside the payload); don't attempt to change the index of an item if we're also changing its folder; only change index/parent if it's different from current value
|
2008-11-26 14:07:18 +09:00 |
Daniel Brooks
|
e3e3e62654
|
use consistent entity names in the Fennec prefs
|
2008-11-25 13:20:19 -06:00 |
Daniel Brooks
|
adb316a527
|
get started on the Fennec ui by setting up the list of prefs
|
2008-11-25 12:27:08 -06:00 |
Dan Mills
|
b61f0c6a28
|
comment depth function for clarity, remove incorrect warning
|
2008-11-25 16:37:19 +09:00 |
Dan Mills
|
fe41e68365
|
sort incoming records by depth, so that folders are created before their containing items
|
2008-11-25 16:12:00 +09:00 |
Dan Mills
|
d2b71a81ea
|
query the bookmarks service to find out if we have an item (instead of our snapshot cache)
|
2008-11-25 14:49:18 +09:00 |
Dan Mills
|
94a267ae9b
|
use the new modified property returned after a server POST
|
2008-11-25 14:48:22 +09:00 |