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

1274 Коммитов

Автор SHA1 Сообщение Дата
jonathandicarlo@jonathan-dicarlos-macbook-pro.local f014c6bb51 Was failing on Fennec because private browsing doesn't exist there -- now more gracefully handles missing components. 2009-03-10 17:12:59 -07:00
Edward Lee f9eff8780e Bug 482561 - Remove localLock notifications 2009-03-10 15:33:50 -05:00
Edward Lee 0de01a5c05 Pushed too early :( really match up signatures 2009-03-10 14:13:18 -05:00
Edward Lee 08acd361e9 Make method signatures for sync and _sync match up. (followup for bug 482003) 2009-03-10 14:12:05 -05:00
Edward Lee d8fef43b78 Bug 481345 - Weave should be disabled while offline or private browsing mode is active. r=thunder 2009-03-10 06:30:36 -05:00
Edward Lee e7a623aaec Bug 482178 - Clean up services -> lazy services. r=thunder 2009-03-10 06:30:30 -05:00
Edward Lee f81547db69 Bug 482007 - Refactor "should sync" and schedule sync logic. r=thunder 2009-03-10 06:15:52 -05:00
Edward Lee 29ac2f9233 Bug 482003 - Refactor _sync and _syncAsNeeded. r=thunder 2009-03-10 06:07:24 -05:00
Dan Mills 317e61ebb0 remove dump() debug statements 2009-03-10 01:20:50 -07:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local e42c501b50 Fixed bug 480420 by using url.spec instead of url as key for the cache in RecordManager. 2009-03-07 11:04:42 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 559cdb74cc Fennec now launches first run page, and updates extensions.weave.lastversion, so that it's no longer resetting syncId and therefore resetting the server every single time it tries to sync. Also set the download in resource.js to use LOAD_BYPASS_CACHE. Together these changes seem to fix bug 480270. 2009-03-07 00:55:47 -08:00
Myk Melez cab6971dac integrate latest version of Preferences.js module, which features a variety of fixes for various issue and also adds support for pref observers 2009-03-06 17:58:22 -08:00
Edward Lee cfad50e457 Bug 481873 - Failed login notifications remain after successful login 2009-03-06 09:18:50 -06:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local fcf55e528f Added a mostRecentError field to Weave.Service, which gets set to a string on any error that the user might need to know about; this is queried by the Fennec UI code to disply better error messages. 2009-03-04 15:49:58 -08:00
Edward Lee 8b4994ae22 Bug 480490 - Expose a wipeServer API for weave service. r=thunder 2009-02-26 22:14:32 -08:00
Edward Lee 1a083160c8 Bug 480457 - Expose a resetClient API for weave service and engines. r=thunder 2009-02-26 22:36:14 -08:00
Dan Mills b98287b1eb don't fail when client metadata record doesn't exist, or has an empty payload. Reset last sync after a werver wipe on all clients 2009-03-03 11:57:30 -08:00
Dan Mills 125e420233 disable recordLike for clients 2009-03-03 11:53:56 -08:00
Dan Mills e178c83009 create new records with correct guid set 2009-03-03 01:48:13 -08:00
Dan Mills dc4cba13dd merge upstream changes 2009-03-03 01:32:44 -08:00
Dan Mills a76310f62c override _recordLike for passwords; add logging calls; make getAllIDs return full nsLoginInfos 2009-03-03 01:32:10 -08:00
Dan Mills ef43c50062 add some trace-level debugging to reconciler; ignore old (changed) IDs while reconciling 2009-03-03 01:29:35 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 849012df07 Merged 2009-03-02 23:55:12 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local c32c5e0ab4 Added more logging to service.js to help me figure out the caching problem. 2009-03-02 23:55:05 -08:00
Dan Mills 85834524e0 Switch away from __defineGetter__ due to bug 481104; explicitly cache logins in password engine; whitespace fixes 2009-03-02 18:55:26 -08:00
Anant Narayanan fd1d0e8eef Remove getter that fixes the 'two-store' problem 2009-03-03 01:15:48 +01:00
Anant Narayanan 0932057beb Rename methods to be less confusing 2009-03-03 00:57:37 +01:00
Anant Narayanan 37649acb9c Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave 2009-03-03 00:43:16 +01:00
Anant Narayanan 33a1012482 Password sync for 0.3 (bug #468697) 2009-03-03 00:42:57 +01:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local c766419908 Added favicons to Firefox tabs-from-other-computers menu. 2009-03-02 14:15:46 -08:00
Anant Narayanan 5e85bb5fe9 Print meta information only if present 2009-03-02 19:25:50 +01:00
Edward Lee f4237bde35 Bug 480528 - Color Weave logs to help find errors, engine problems, etc. 2009-02-28 11:11:36 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 4aef6ff6d2 Resource.js now always validates the cache (VALIDATE_ALWAYS) when downloading stuff. This seems to fix bug 480270 on Firefox but not on Fennec. 2009-02-27 18:28:26 -08:00
Edward Lee 840b41e6b0 Bug 480480 - Finding cluster with api/register/chknode has trailing newline 2009-02-26 20:52:56 -08:00
Dan Mills 65da8b27e8 fix args list for observe() 2009-02-26 17:37:49 -08:00
Dan Mills 7365b0d561 Bug 480461: skip items that cannot be decrypted 2009-02-26 17:31:06 -08:00
Dan Mills c3a4c302ea track local client data changes so we can upload it as necessary 2009-02-26 15:06:57 -08:00
Dan Mills 1557586ebb remove unused observer service getter 2009-02-26 13:52:12 -08:00
Edward Lee 0a905d2b85 Bug 480381 - "lastsync" pref is sometimes a number and sometimes a string 2009-02-26 12:34:54 -08:00
Edward Lee 329236abb2 Bug 480271 - On first sign in, username is initialized with "undefined". r=thunder 2009-02-26 00:47:30 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 76ec9fd792 Fixed a typo in service.js ('paylaod' for 'payload') 2009-02-25 15:06:28 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local de060a98d5 Changed how firefox populates tabs-from-other-computers menu and how it opens a tab picked from that menu, so that it can restore the history of the tab and not just the latest URL. 2009-02-25 00:56:46 -08:00
Dan Mills e8c14a7b1b reset lastSync pref before setting it, as some clients have mismatched types saved 2009-02-23 19:33:40 -08:00
Dan Mills a035048b96 add a "what's this?" link to the login box so users can find out what the encryption passphrase is 2009-02-23 18:47:36 -08:00
Chris Beard 0db6e8b835 cleaning up of pref pane, adding default label to sync status 2009-02-23 18:37:13 -08:00
Dan Mills b9d2d9aa55 improve pref pane; clean up first tab and make 'create account' load the services homepage, also temporarily hide the change password form; move client name setting to clients tab 2009-02-23 17:59:14 -08:00
Dan Mills 0bbab3d593 better logging about why the server is wiped when it does 2009-02-23 16:56:23 -08:00
Dan Mills 3706c19197 try/catch in FileAppender.remove(), sometimes that fails 2009-02-23 16:55:41 -08:00
Dan Mills 05388b6b57 fix bad logic when checking metadata record 2009-02-23 16:27:41 -08:00
Dan Mills 09f5120a3a use Gecko's version comparison API, don't clobber the server if the remote version > local client version 2009-02-23 12:36:55 -08:00
Dan Mills 6b68607d92 fix 'last sync' date in weave menu 2009-02-22 00:21:15 -08:00
Dan Mills 34b3a01ca1 Wrap.notify now takes the topic prefix as an argument, instead of requiring this._osPrefix to be set; use Observers.js in several places (sync.js, status.js, etc); some event topics have changed, beware; fix up status window, now prints some useful status as sync progresses 2009-02-22 00:04:58 -08:00
Dan Mills 9754fd15ca use auth.services.mozilla.com as default server url 2009-02-20 12:18:43 -08:00
Dan Mills e690b5a315 Add method call for removing an appender. Patch by kixx 2009-02-20 01:54:45 -08:00
Dan Mills 06c7c8909a random fixes, actually syncs client data now :) 2009-02-20 01:52:07 -08:00
Dan Mills 0e3361e842 shorten engine logging pref names, set defaults for them 2009-02-20 01:51:20 -08:00
Dan Mills c380bb8242 upgrade to latest Observers.js version 2009-02-20 01:50:26 -08:00
Dan Mills ec488dc66b don't load old crypto module 2009-02-20 01:49:00 -08:00
Dan Mills d3240e8e06 Bug 479232: don't wipe tabs engine when it hasn't loaded 2009-02-19 16:41:53 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 0bbeefc7c8 Tab sync now skips empty tabs. This fixes bug 479216. 2009-02-19 11:20:23 -08:00
Myk Melez 89a4beeefe bug 479248: integrate new version of Preferences.js module 2009-02-19 07:50:04 -08:00
Dan Mills fb5d2f5bf8 make lastsync pref an int; don't set it in sync.js 2009-02-19 04:10:52 -08:00
Dan Mills 6e43839336 make a more concerted attempt at doing a fresh start on various server conditions, such as missing keys, etc. clear local caches (makes it so Fx doesn't need to be restarted after a server wipe). set the lastsync pref here instead of having the window do it 2009-02-19 04:09:55 -08:00
Dan Mills a520825801 go back to storing the local client name and type as prefs. also store a 'syncID' (gets reset upon a server wipe) 2009-02-19 04:07:23 -08:00
Dan Mills 68eee4397e add a clearCache method to the record manager 2009-02-19 04:06:08 -08:00
Dan Mills 9a6bb0d0f4 pass the cryptoMetaURL to the store's createRecord 2009-02-19 00:36:55 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local cc1d15a333 Merged 2009-02-18 22:25:26 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local c153e03bf0 Fixed a bug with my fix -- I had inadvertently created an infinite loop. 2009-02-18 22:23:48 -08:00
Dan Mills 393dc449e1 make sure to only save the last sync timestamp as a number 2009-02-18 20:17:30 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 462d10aeec Fixed a bug in how Firefox gets URL history to save when syncing tabs up. Also some more work on the Fennec tabs UI. 2009-02-18 18:18:50 -08:00
Dan Mills 81884f77b2 try/catch exceptions on Preferences.reset() 2009-02-18 12:03:12 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 71b468a6e1 Merged 2009-02-17 16:29:02 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 560235a8d3 First pass at Fennec tab UI. There's now a button that opens a fullscren panel from the left, which contains the names of all remote tabs. They're not clickable yet. 2009-02-17 16:28:54 -08:00
Dan Mills bc2b086f5c reset engine lastSync prefs when wiping the server 2009-02-17 13:21:14 -08:00
Dan Mills 5cf57ecddd add a method for resetting the engine's lastSync pref 2009-02-17 13:20:02 -08:00
Dan Mills c0bc1c0436 add version checking at startup using a global metadata record; wipe server on incompatible versions 2009-02-11 23:54:20 -08:00
Dan Mills 7723383cd2 add a generic WBO record manager 2009-02-11 23:53:37 -08:00
Dan Mills 2d64e98fe1 remove old storage format constants, add min_server_format_version 2009-02-11 23:52:44 -08:00
Dan Mills a530f9c495 use catchAll wrapper, remove wipeClient from the service 2009-02-11 22:08:56 -08:00
Dan Mills 0458699895 add '-engine' to engine name in observer notifications 2009-02-11 21:51:24 -08:00
Dan Mills 837b0023a9 notify wrapper doesn't eat exceptions; catchAll wrapper doesn't use the FT service 2009-02-11 21:50:36 -08:00
Dan Mills 02862fe261 resolve using the baseUri, it's cheaper that way 2009-02-11 21:49:16 -08:00
Dan Mills d9774962d4 merge upstream changes 2009-02-11 19:25:41 -08:00
Dan Mills a93ff9780c ...chknode is returning a hostname again 2009-02-11 19:21:06 -08:00
Dan Mills 5a2bbe124d add makeURL function (returns an nsIURL), and add Svc.Memory (for memory service) 2009-02-11 19:19:04 -08:00
Dan Mills 8f9b405b9c ldap chknode returns full url now 2009-02-11 19:16:15 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 0af8fe71ca Merged more 2009-02-11 19:14:43 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 156ea3df68 Merged 2009-02-11 19:14:32 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 92e94b5d94 Tab sync works, and has UI in firefox (though not yet in Fennec) 2009-02-11 19:14:25 -08:00
Dan Mills c8d063e84a remove sm-weave-proxy01 hack 2009-02-11 13:47:51 -08:00
Dan Mills 058ea56c64 merge backout changeset 2009-02-11 13:39:55 -08:00
Dan Mills 04e671e275 Backed out changeset fbdf53ade028 (remove & ignore binaries) 2009-02-11 13:39:15 -08:00
Dan Mills 8608cd62f7 ignore sync if weave is disabled 2009-02-11 13:38:50 -08:00
Dan Mills ce93ec956e add missing setter for the weave enabled pref 2009-02-11 11:24:16 -08:00
Anant Narayanan 5f83033b68 Remove & ignore binary files in repository 2009-02-11 18:16:03 +01:00
Anant Narayanan 8860180630 Ignore bad HTTPS certificates (bug #476758) 2009-02-11 18:11:18 +01:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 8e9361f996 Fixed bug in tab encoding in Firefox. 2009-02-10 22:15:25 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local d8fd1eff24 Merged 2009-02-10 21:54:24 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local b7258fc04c Fixed tab encoding bug on Fennec 2009-02-10 21:54:11 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 12db878c5b Fennec tabs and Firefox tabs now handled in different functions, and the Fennec one at least works. 2009-02-10 19:23:06 -08:00
Dan Mills 751f0bc9ab oops fix syntax error 2009-02-10 17:57:29 -08:00
Dan Mills af297a9b6f catch exceptions when trying to find out user's cluster 2009-02-10 17:50:40 -08:00
Dan Mills f18bc76d9f automatically try to detect if the server supports the multi-cluster call (hack hack hack) 2009-02-10 15:56:37 -08:00
Dan Mills 67b89f5bda allow multi-cluster support to be turned off 2009-02-10 13:29:04 -08:00
Dan Mills 422fbff4cd merge upstream changes 2009-02-10 01:01:50 -08:00
Dan Mills 8a357105f7 multi-cluster support; use new 'newer' flag instead of 'modified' for collection searches 2009-02-10 00:57:16 -08:00
Dan Mills 0d2a5e873a remove unused code; add multi-cluster support; use Svc.Prefs branch for prefs; move some code from the window overlay into onStartup (print weave version and user agent string); automatically disable weave if crypto module is not working 2009-02-10 00:56:42 -08:00
Dan Mills 8164e36975 don't set any username by default 2009-02-10 00:53:23 -08:00
Dan Mills cdae496483 temporarily send the 'modified' header as well as 'newer' so we continue to support older servers 2009-02-10 00:52:48 -08:00
Dan Mills cf68f2b71f put prefs branch into Svc.Prefs 2009-02-10 00:52:05 -08:00
Dan Mills f0b78c3c63 use -fshort-wchar on x86_64 too (only exclude it form arm) 2009-02-10 00:51:06 -08:00
Dan Mills 23bd123d07 add support for newer filter to collections 2009-02-10 00:12:11 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local d6e830ec06 SessionStore not available on Fennec, so now using alternate methods to get the list of tabs. 2009-02-09 21:16:18 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 149b5c8e8a Fixed some minor problems with TabEngine; identified places where TabEngine will need to use alternate methods to work on Fennec. 2009-02-09 20:23:42 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 47092cd7f9 Switched TabTracker to register listeners on window open and remove them at window close -- need to find an alternate way to make this work on Fennec, where windows don't have tabContainers. 2009-02-06 17:50:12 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 4b7d836c3a Added debugging info to TabEngine. Instantiated and registered TabEngine in both Firefox weave glue and Fennec weave glue. 2009-02-06 11:19:50 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 370341c284 Rewrote tabs engine to work with 0.3 API. (Not yet tested). 2009-02-04 19:51:20 -08:00
Dan Mills 5219e46225 collection searches for records older than a certain date now use the 'older' parameter instead of 'modified', since the latter is ambiguous depending on the verb used 2009-02-03 15:54:30 -08:00
Dan Mills d49465a6b0 disable scheduled sync when login fails 2009-02-03 15:50:41 -08:00
Dan Mills edee72864d merge upstream changes 2009-02-02 11:44:40 -08:00
Dan Mills 7fcbc34c4c server returns a json object for user root now, modify checkLogin() accordingly 2009-02-02 11:44:07 -08:00
Dan Mills c723a70134 ignore all events when tracker.ignoreAll is true; ignore most bookmark annotations (except for the ones we sync) 2009-02-02 11:43:06 -08:00
Myk Melez acb485077d bug 475855: make the test_auth_manager and test_resource tests work again with recent changes to the Resource object 2009-01-28 17:51:23 -08:00
Dan Mills 3d81402b9d merge upstream changes 2009-01-27 17:23:51 -08:00
Dan Mills 813afa9b10 set record ID for bookmark deletes too 2009-01-27 17:23:23 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local a43c54ab30 Added id argument to definition of createRecord in base Store class -- all subclasses must override this and must take the id argument. 2009-01-27 17:23:18 -08:00
Dan Mills 4a1427278e set record ID in history store when creating a record 2009-01-27 17:08:47 -08:00
Dan Mills ec75cd2b3d set record IDs inside the store; fix bookmarks tracker, it was ignoring change events (e.g., changed title and such) 2009-01-27 16:54:54 -08:00
Dan Mills cb5343de85 only url-encode weave IDs when constructing a URL with them 2009-01-27 16:36:00 -08:00
Dan Mills 9c9ddb6eb2 don't encrypt empty payloads 2009-01-27 15:25:16 -08:00
Dan Mills 03efd591ff initialize wbo records' uri property correctly 2009-01-27 15:12:35 -08:00
Dan Mills 3cedb09d82 Make records not extend Resource, instead they have a serialize() method that can be used to create a Resource for uploading if necessary.
Use global service instances under Svc.*
Consolidate various record managers (caches/convenience factories) to extend the same base object
Log exceptions caught by notify wrapper
2009-01-27 13:35:10 -08:00
Dan Mills ee92f117a0 add more flexible descriptions for login errors 2009-01-26 10:00:00 -08:00
Dan Mills 04d0f7d7ae Bug 471076: make notify wrapper catch exceptions; don't use catchAll wrapper in service, and check return value of login/verifyLogin 2009-01-24 16:49:23 -08:00
Dan Mills 7e8166c629 make it so clients list can be modified from any client, and so it doesn't upload client info on every sync; clients list no longer stores data (except the local client's guid) in the firefox prefs 2009-01-23 15:09:21 -08:00
Dan Mills fbb1804eb8 WBO toString will serialize 'payload', CryptoWrapper overrides that and will serialize 'cleartext' 2009-01-23 15:08:12 -08:00
Dan Mills 4931df8a3a move Observers.js and Preferences.js into an ext/ directory, to make it clear they are externally-mantained libraries 2009-01-22 11:48:36 -08:00
Dan Mills 3dec5d4605 wrap microsummary creation code in try/catch; catch unknown items during onItemMoved (should not happen, but...) 2009-01-21 19:04:13 -08:00
Dan Mills 64399820c2 cast modified timestamp to an int if it's a string 2009-01-21 19:02:38 -08:00
Dan Mills 18c1b82a81 simpler reconciliation for history 2009-01-20 13:13:31 -08:00
Dan Mills f4fddb65c1 fix url vs uri typo 2009-01-15 18:43:44 -08:00
Dan Mills 3123be1d68 merge upstream changes 2009-01-15 15:53:51 -08:00
Dan Mills 946642420d fix typo 2009-01-15 15:53:34 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 0b5d7072fd Merged 2009-01-15 14:06:00 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local bb5eead71b Added a method to historyStore called tempTableExists which does a SELECT (rather than using tableExists) to correctly tell whether a temp table is there or not, so that historyEngine will work correctly on both Fennec and Firefox (See bug 472963) 2009-01-15 14:05:50 -08:00
Dan Mills 476672bf55 Bug 468671: Don't synchronize livemarks. Based on patch by Jorge Alves <jag.alves@gmail.com> 2009-01-15 13:58:59 -08:00
Dan Mills 1420201b13 add some extra log info to engine; have tracker ignore all changes when applying a change to prevent the tracker from generating new guids for new items before the store has a chance to set the right one 2009-01-14 22:01:04 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local ce64889074 Added callback to Weave.Service.onStartup, which the Fennec UI uses to notify user that Weave has connected, that it ran into an error, or that it's awaiting configuration. Started moving fennec preferences from HTML to XUL. 2009-01-14 11:23:08 -08:00
jonathandicarlo@h-221.office.mozilla.org 13ccc3082f Merged 2009-01-13 17:42:44 -08:00
Dan Mills c8f1c3219e disable unused engines; fix trackers trying to call enable which is gone now; improve bookmarks tracker logging 2009-01-13 16:55:51 -08:00
jonathandicarlo@h-221.office.mozilla.org 4380a843a0 Merged 2009-01-13 16:45:01 -08:00
Dan Mills f6a53f5067 syncCores are gone 2009-01-13 16:11:31 -08:00
Dan Mills 2729d012ee make tracker return true/false when adding a changed ID to indicate if it was a valid add or not; change bookmarks & history trackers to match; fix some problems in bookmarks tracker 2009-01-13 15:55:35 -08:00
Dan Mills 5a6cb633ba ignore/unignore specific weave IDs instead of a blanket enable/disable of the tracker during sync. 2009-01-13 14:43:21 -08:00
Dan Mills f5012bd4b8 small getchildren/getsiblings cleanup 2009-01-13 13:40:40 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 664b9ae0c8 Made the label inside the Weave pref on the main Fennec preferences screen into a dynamic status indicator 2009-01-12 17:52:06 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 0e897fc3cb History sync now works in Fennec, by simply skipping all the temp tables that don't exist in Fennec. This should also fix bug 472853 for weave in Firefox. 2009-01-09 15:44:27 -08:00
Dan Mills 636534da50 merge upstream changes 2009-01-08 21:34:43 -08:00
Dan Mills f93e31391a when an orphan bookmark is found, reparent it to the unfiled bookmarks folder 2009-01-08 21:33:59 -08:00
Dan Mills 928336472f skip part of reconciliation for incoming deleted records 2009-01-08 21:33:37 -08:00
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 55d3388e52 Merged 2009-01-08 16:59:56 -08:00
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
jonathandicarlo@jonathan-dicarlos-macbook-pro.local 6bb955a067 The Weave check box on the Fennec preferences screen now logs you in/out when you click it in addition to enabling/disabling the scheduler. Improved the fennec-connect page by making the text fields auto-select when you click in them and turning the 'accept TOS' check box into a button. 2009-01-08 16:37:36 -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