Commit Graph

2988 Commits

Author SHA1 Message Date
Nigel Babu
bf7e0f110b Bug 691854 - Double period in Firefox Sync server maintenance message, r=philikon 2011-12-08 13:54:42 -08:00
Fabrice Desré
2ac8ece288 Bug 706545 - Implement a sync engine for apps exposed by navigator.mozApps : Part 2: sync engine [r=philikon] 2011-12-08 05:33:23 -08:00
Gregory Szorc
dde864d417 Bug 708498 - TPS logging improvements; r=rnewman 2011-12-07 17:57:12 -08:00
Gregory Szorc
9d6d811243 Bug 534956 - Part 0 - rename xpcshell global variable for compatibility with add-on tests; r=rnewman 2011-12-07 17:12:58 -08:00
Gregory Szorc
8e50b22fdd Bug 707984 - Normalize line endings in services tree; a=rnewman 2011-12-06 11:08:37 -08:00
Marco Bonardo
34ce6d094a Bug 700296 (Sync) - Remove dynamic containers implementation from Places.
r=rnewman
2011-11-29 02:22:47 +01:00
Rafael Ávila de Espíndola
26291a6b2b Bug 702717 - finalize statements in test_async_querySpinningly.js. r=rnewman 2011-11-17 16:12:21 -08:00
Jonathan Griffin
f43f3fd666 Bug 702814 - restartless addon for TPS testing, a=testonly, DONTBUILD 2011-11-17 12:45:45 -08:00
Jonathan Griffin
4484c8564a Bug 686019 - Add support for testing addon sync in TPS. r=mconnor 2011-11-14 21:02:02 -08:00
Jonathan Griffin
6b30be381a Bug 697874 - disable perma-orange TPS test, r=rnewman, DONTBUILD 2011-11-11 11:16:11 -08:00
Gregory Szorc
2d0b53c020 Merge m-c to s-c 2011-11-10 15:47:33 -08:00
Gregory Szorc
d914d79500 Bug 604565 - Enable previously-disabled xpcshell tests on OS X; a=philikon
It has been a while since these disabled tests have been tested in the
build environment. We're enabling them to see if they have magically
fixed themselves. If so, great. If not, this commit should be reverted
before merging into m-c.
2011-11-10 15:33:56 -08:00
Ed Morley
24695badf6 Merge m-c to b-s. 2011-11-08 23:18:09 +00:00
Richard Newman
a4ec2d71cf Bug 700711 - Bump Sync version number. 2011-11-08 10:08:24 -08:00
Gregory Szorc
f9737cefa1 Bug 698248 - Remove unused FORCE_USE_PIC variable; r=khuey 2011-11-01 15:45:23 -07:00
Richard Newman
12a5c73945 Bug 699868 - set serverURL in test_syncscheduler.js. a=test-only,trivial (just like Bug 700071). 2011-11-06 17:54:28 -08:00
Richard Newman
550ac57d24 Bug 700071 - test_errorhandler.js ends up talking directly to Mozilla sync servers rather than local test harness. r=philikon 2011-11-05 22:52:45 -07:00
Jonathan Griffin
b351b5c7b9 Bug 698792 - don't have TPS logout of Sync, a=testonly, DONTBUILD, CLOSED TREE 2011-11-01 13:45:25 -07:00
Philipp von Weitershausen
fdd10ef338 Bug 684798 - Part 6: Avoid sync scheduling loops when a score-triggered sync is overdue and login reproducibly fails. r=rnewman 2011-11-01 11:41:47 -07:00
Jonathan Griffin
c362fe966e Bug 698648 - use getDate() in logging, instead of getDay(), a=testonly, DONTBUILD, CLOSED TREE 2011-10-31 17:44:32 -07:00
Richard Newman
71fbb106c5 Bug 690170 - Part 2: clean up Resource and friends now we've found the culprit. r=philikon 2011-10-28 14:43:18 -07:00
Richard Newman
a32624268e Bug 690170 - Part 1: Fix channel management to avoid nsIHTTPChannel.responseStatus => NS_ERROR_NOT_AVAILABLE in Sync HTTP requests. r=philikon 2011-10-28 14:43:18 -07:00
Philipp von Weitershausen
ddadb9f464 Bug 684798 - Part 5: follow-up for wipeRemote error handling. r=rnewman 2011-10-27 22:25:01 -07:00
Richard Newman
37d04848df Bug 692714 - Part 2: port tests to SyncServer for non-Aurora landing. r=philikon 2011-10-27 22:25:01 -07:00
Richard Newman
6769b3bc54 Bug 692714 - Part 1: handle node reassignment on all storage requests. r=philikon 2011-10-27 22:25:01 -07:00
Richard Newman
d832dd472c Bug 692714 - Part 0: cleanup and logging. r=philikon (reland) 2011-10-27 22:25:01 -07:00
Richard Newman
c6b4528226 Bug 684798 - Part 4: Schedule syncs on temporary/recoverable login errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
1c9fffe824 Bug 684798 - Part 3: Catch server errors when wiping/disabling engines. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
4b54a00d2b Bug 684798 - Part 2: Sanitize wipeServer and catch all server maintenance errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
8f09b9ae0f Bug 684798 - Part 1: Catch server errors for crypto/keys. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
0c6eb45046 Bug 697883 - Improve test_service_changePassword. r=philikon 2011-10-27 16:52:35 -07:00
Richard Newman
1bcf84ee29 Bug 653335 - Sync setup wizard triggers Change Master Password dialog. r=philikon 2011-10-26 13:46:40 -07:00
Philipp von Weitershausen
b4863693a3 Merge m-c to s-c on a CLOSED TREE 2011-10-20 18:24:13 -07:00
Philipp von Weitershausen
974d53a1dc Merge backout on this CLOSED TREE 2011-10-20 16:21:52 -07:00
Philipp von Weitershausen
28bd994e45 Back out bug 684798 parts 1 thru 3. 2011-10-20 16:21:17 -07:00
Philipp von Weitershausen
1b3e5ac873 Back out bug 692714 and bug 684798 part 4. 2011-10-20 16:19:47 -07:00
Richard Newman
bcc11fa50b Bug 692714 - Part 2: port tests to SyncServer for non-Aurora landing. r=philikon 2011-10-19 18:06:55 -07:00
Richard Newman
d256acd73b Bug 692714 - Part 1: handle node reassignment on all storage requests. r=philikon 2011-10-19 17:54:55 -07:00
Richard Newman
c89c39d2d8 Bug 692714 - Part 0: cleanup and logging. r=philikon 2011-10-19 17:43:54 -07:00
Philipp von Weitershausen
39be9606dc Bug 684798 - Part 4: Schedule syncs on temporary/recoverable login errors. r=rnewman CLOSED TREE 2011-10-19 17:29:12 -07:00
Philipp von Weitershausen
9888b3bd01 Merge m-c to s-c 2011-10-17 10:10:07 -07:00
Richard Newman
50c2bcb339 Bug 694728 - Sync: Log Status transitions. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman
f84ae73562 Bug 694744 - Typo in JS Sync server. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman
acfc0ca0bb Bug 694657 - Part 1: Sync: test JS server 404 for GET on missing WBO. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman
fe1e1cd39e Bug 694657 - Part 0: rename 's' to 'server'. r=philikon 2011-10-15 15:29:11 -07:00
Philipp von Weitershausen
979687154a Bug 692249 - Persist nextSync and numClients, use nextSync for sync after startup. r=rnewman 2011-10-13 17:58:44 -07:00
Philipp von Weitershausen
87ccaa738f Bug 694149 - Tweak sync intervals to reduce server load. r=rnewman,atoll 2011-10-12 19:30:48 -07:00
Richard Newman
0318bedf1a Bug 693864 - Implement /storage DELETE handling in test JS Sync server. r=philikon 2011-10-12 13:57:39 -07:00
Philipp von Weitershausen
c63e6756a8 Bug 684798 - Part 3: Catch server errors when wiping/disabling engines. r=rnewman 2011-10-12 13:55:19 -07:00
Philipp von Weitershausen
d107d0f5f3 Bug 684798 - Part 2: Sanitize wipeServer and catch all server maintenance errors. r=rnewman 2011-10-12 13:53:13 -07:00
Philipp von Weitershausen
866dfa2c93 Bug 684798 - Part 1: Catch server errors for crypto/keys. r=rnewman 2011-10-12 13:53:06 -07:00
Philipp von Weitershausen
64397b141a Merge services-central with mozilla-central 2011-10-12 12:52:55 -07:00
Richard Newman
469d44f93d Bug 693505 - Sync error muffling causes undesirable lack of logging on error. r=philikon 2011-10-11 08:24:26 -07:00
Philipp von Weitershausen
323ef6b322 Bug 693413 - Service.startOver resets Status.sync too late, prefs pane flickers. r=rnewman 2011-10-10 18:22:58 -07:00
Richard Newman
45ea0d0d56 Bug 685945 - fixxor after skipping a qref. a=bustage 2011-10-06 12:40:23 -07:00
Richard Newman
f71641d2eb Bug 685945 - Sync: log a warning if JSON parsing of bodies fails. r=philikon 2011-10-06 01:47:02 -07:00
Philipp von Weitershausen
f0aa052172 Bug 691663 - SyncScheduler should obey backoffInterval at all times. r=rnewman 2011-10-04 20:52:14 -07:00
Philipp von Weitershausen
3ed7f01d13 Bug 691988 - OS X: Spurious 'back' events from idle observer cause too many instant syncs. r=rnewman 2011-10-04 20:04:13 -07:00
Philipp von Weitershausen
c68cf076ad Bump Sync client version after Gecko version bump. 2011-10-04 20:04:07 -07:00
Richard Newman
a38162aa2c Bug 691643 - part 1: converting test_corrupt_keys.js. r=philikon 2011-10-04 09:03:18 -07:00
Richard Newman
9539717d8d Bug 691643 - part 0: add some utility accessors to SyncServer. r=philikon 2011-10-04 09:03:18 -07:00
Philipp von Weitershausen
8bbbe8dd75 Bug 691612 - Backoff handling is broken. r=rnewman 2011-10-03 22:52:07 -07:00
Jonathan Griffin
8328e1b63d Update maxVersion for TPS extensions, a=testonly, DONTBUILD
--HG--
extra : rebase_source : c16d887dfdb5ed65b49e31ab05fd44a92999b598
2011-10-03 10:05:04 -07:00
Philipp von Weitershausen
78aa331ca9 Bug 678586 - Trigger a delayed sync after pairing a new device. r=rnewman 2011-10-02 01:18:27 -07:00
Philipp von Weitershausen
10f38f4061 Bug 675823 - Part 4: Make the setup flow more concise. r=rnewman 2011-10-02 01:17:48 -07:00
Philipp von Weitershausen
d8099b4e6e Bug 675823 - Part 1: Implement SendCredentialsController. r=rnewman 2011-10-02 01:16:22 -07:00
Philipp von Weitershausen
9bbb394ced Bug 690616 - Part 1: Notify JPAKEClient controller when pairing is starting. r=rnewman 2011-10-02 01:15:52 -07:00
Philipp von Weitershausen
3eac5b5e4f Bug 689428 - Part 1: Implement KeyExchange v3 in JPAKEClient. r=rnewman 2011-10-02 01:15:39 -07:00
Philipp von Weitershausen
9e8935d63d Bug 689428 - Part 0: Fix style in jpakeclient.js. r=rnewman 2011-10-02 01:15:36 -07:00
Richard Newman
5817c7f37d Bug 691085 - Enhancements to ServerWBO and ServerCollection. r=philikon
* Return server.user() as the return value of registerUser.
    * Add modified time param to insert() and new ServerWBO.
2011-10-01 12:36:51 -07:00
Marco Bonardo
04b6bb0879 Merge last green changeset from mozilla-inbound to mozilla-central 2011-10-13 15:48:46 +02:00
Richard Newman
2f5a26a60a Merge mozilla-central to services-central. 2011-09-29 15:37:27 -07:00
Richard Newman
546a5f0200 Bug 673548 - Part 5: include X-Weave-Records header in ServerCollection GET responses. r=philikon
* * *
Bug 673548 - Part 6: test for X-Weave-Records header. r=philikon
2011-09-29 11:53:28 -07:00
Richard Newman
2d04e56b6d Bug 673548 - Part 4: update test_clients_engine.js to use SyncServer. r=philikon 2011-09-29 11:53:20 -07:00
Richard Newman
73cb5d4cd7 Bug 673548 - Part 3: update Sync bookmark tests to use SyncServer. r=philikon 2011-09-29 11:51:29 -07:00
Richard Newman
594f455e63 Bug 673548 - Part 2: implement JS SyncServer. r=philikon 2011-09-29 11:51:27 -07:00
Richard Newman
2387f6f944 Bug 673548 - Part 1: return deleted IDs from ServerCollection delete handler, use Log4Moz. r=philikon 2011-09-29 11:50:32 -07:00
Richard Newman
5b4e03e842 Bug 673548 - Part 0b: convert test_clients_engine to Unix line endings. r=philikon 2011-09-29 11:50:32 -07:00
Richard Newman
8c151daa46 Bug 673548 - Part 0a: set Content-Type in ServerWBO responses; enhance ServerCollection. r=philikon 2011-09-29 11:50:28 -07:00
Michael Wu
d8e503c38b Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00
Michael Wu
e33d8f86f3 Merge mozilla-central to mozilla-inbound on a CLOSED TREE 2011-09-28 22:46:19 -07:00
Philipp von Weitershausen
aead88af5d Merge m-c to s-c 2011-09-27 09:47:53 -07:00
Philipp von Weitershausen
1cb474e36b Bug 686365 - NS_ERROR_FAILURE in policies.js removeIdleObserver. r=rnewman
--HG--
extra : rebase_source : a11aba267fa4e183624d9d38420e098812753519
2011-09-22 15:44:06 -07:00
Richard Newman
8b1cca2ef3 Bug 672878 - follow-up to un-nest an if. a=dumb 2011-09-22 13:46:28 -07:00
Ed Morley
19b757958c Bug 689040 - Add missing makefiles to services/makefiles.sh & move tests inside ENABLE_TESTS conditional; r=khuey 2011-09-28 09:26:24 +01:00
Richard Newman
454d02c156 Bug 672878 - temporary shim to log inconsistent state in ChannelListener.onStopRequest. r=philikon 2011-09-22 10:14:13 -07:00
Philipp von Weitershausen
1a161991d5 Merge m-c to s-c 2011-09-19 15:05:14 -07:00
Lucas Rocha
83672690ab Bug 688574 - Fix indentation in in sync's services.js (r=philikon) 2011-10-12 15:13:33 +01:00
Jonathan Griffin
a9f2aba6d0 Bug 682443 - dump history and password lists to log on relevant test failure, a=testonly, DONTBUILD 2011-09-09 12:38:13 -07:00
Gregory Szorc
0e59ef5a22 Bug 685757 - Document Store API; r=philikon DONTBUILD 2011-09-09 10:34:58 -07:00
Jonathan Griffin
20f7a99317 Bug 685926 - pass custom sync server url to mozmill framework, a=testonly, DONTBUILD 2011-09-09 10:27:17 -07:00
Chenxia Liu
472b809eca Bug 663181 - Automatic cleanup for Sync error logs. r=philikon 2011-09-08 16:52:07 -07:00
Jonathan Griffin
f7cf0904d1 Bug 682443 - dump the bookmark list on bookmark test failure, a=testonly, DONTBUILD 2011-09-07 17:34:27 -07:00
Kyle Huey
775e4bf54d Merge m-c to b-s. 2011-09-11 05:32:38 -04:00
Mike Hommey
f0524004bb Bug 664090 - Enable test_errorhandler_filelog.js on windows. r=philikon 2011-09-08 09:12:58 +02:00
Philipp von Weitershausen
b7ff350528 Bug 683396 follow-up: fix test fixtures to avoid test hangs on opt builds. r=me 2011-09-07 12:12:46 -07:00
Philipp von Weitershausen
237a4fc46b Bug 683396 follow-up: fix botched up rebase. r=me 2011-09-07 00:16:25 -07:00
Marina Samuel
fb406c9e6d Bug 683396 follow-up: Fix intermittent test failures 2011-09-06 19:15:28 -07:00
Richard Newman
6c39f4933e Bug 684783 - Fix intermittent test_errorhandler.js. r=philikon 2011-09-06 13:09:29 -07:00
Marina Samuel
8e5dedc036 Bug 683396 - Correctly identify server maintenance at login. r=philikon 2011-09-06 09:17:26 -07:00
Marina Samuel
9bec01a1b9 Bug 622387 - Wrong Sync Key error should only throw an error once. r=philikon 2011-09-06 09:17:26 -07:00
Jonathan Griffin
e8111af011 Bug 681067 - give mozmill tests in TPS the ability to invoke a sync, a=testonly, DONTBUILD 2011-09-01 16:57:31 -07:00
Marina Samuel
1fd6a5881d Bug 683254 - On startup with no network, sync icon spins endlessly. r=philikon 2011-08-30 15:38:31 -07:00
Richard Newman
5710457042 Bug 682497 - Strict mode and assorted improvements for bookmarks and history engines. r=philikon 2011-08-26 19:14:09 -07:00
Philipp von Weitershausen
d017202a6b Bug 659067 follow-up: move skip-if directives below the tests that were renamed 2011-08-26 19:14:09 -07:00
Marina Samuel
74221d1653 Bug 578195 - Better description when the server asks for a backoff. r=philikon
--HG--
extra : rebase_source : b7ab66f6716fa708861d394320596259166b0652
2011-08-26 16:45:08 -07:00
Philipp von Weitershausen
ca9530d687 Bug 682449 - Strict mode SyntaxError: redefining delete is deprecated. r=rnewman
--HG--
extra : rebase_source : d1db2617e65f918421c2cb70d7f0c40e47129725
2011-08-26 16:39:04 -07:00
Philipp von Weitershausen
7567e542bd Bug 671349 - Reference to undefined property Ci.nsIConverterOutputStream.DEFAULT_REPLACEMENT_CHARACTER. r=rnewman
--HG--
extra : rebase_source : 34c935dce0f65ef2a988bcb077c5afc03c7cbe2c
2011-08-26 16:38:46 -07:00
Richard Newman
659d36d999 Bug 681840 - Fix whitespace that should have been right in 62177ac1ccad. r=philikon DONTBUILD 2011-08-26 15:31:19 -07:00
Richard Newman
f9af2f4771 Bug 681840 - Print helpful warning when starting test HTTP server fails. r=philikon DONTBUILD 2011-08-26 15:23:24 -07:00
Marina Samuel
6fb4cf24fb Bug 659067 - Part 3: Only show network errors for user triggered sync, not for scheduled ones. r=philikon 2011-08-26 14:01:35 -07:00
Marina Samuel
7e731f6953 Bug 659067 - Part 2: Move _syncError to ErrorHandler. r=philikon 2011-08-26 14:01:35 -07:00
Marina Samuel
2b1ebbea33 Bug 659067 - Part 1: Move error handling and logging from Service to ErrorHandler. r=philikon
--HG--
rename : services/sync/tests/unit/test_service_filelog.js => services/sync/tests/unit/test_errorhandler_filelog.js
rename : services/sync/tests/unit/test_service_sync_checkServerError.js => services/sync/tests/unit/test_errorhandler_sync_checkServerError.js
2011-08-26 14:01:35 -07:00
Philipp von Weitershausen
55f63be686 Bug 681864 - Get rid of unused Utils.sha* helpers. r=rnewman 2011-08-26 10:27:29 -07:00
Philipp von Weitershausen
ebb3454501 Bug 681863 - Replace Utils.isArray with Array.isArray. r=rnewman 2011-08-26 10:26:11 -07:00
Philipp von Weitershausen
2a58f806b6 Bug 681843 - Part 3: Move Utils.asyncChain to Async.chain. r=rnewman
--HG--
rename : services/sync/tests/unit/test_utils_asyncChain.js => services/sync/tests/unit/test_async_chain.js
2011-08-26 10:25:42 -07:00
Philipp von Weitershausen
2e07417741 Bug 681843 - Part 2: Remove Utils as a dependency in async.js, expose Async in util.js. r=rnewman 2011-08-26 10:25:29 -07:00
Philipp von Weitershausen
51b9b09252 Bug 681843 - Part 1: Clean up async.js. r=rnewman 2011-08-26 10:25:19 -07:00
Philipp von Weitershausen
5a515149f3 Bump Sync version number after Gecko version number bump. 2011-08-24 17:09:36 -07:00
Marco Bonardo
23ea18ffd0 Bug 692496 - Fix a coherence error in a Sync test.
r=philikon
2011-10-11 19:04:29 +02:00
Allison Naaktgeboren
577f29d755 Merge mozilla-central into services-central 2011-08-23 14:44:11 -07:00
Allison Naaktgeboren
1a50ccf7af Merge services-central into mozilla-central. 2011-08-23 14:38:16 -07:00
Jonathan Griffin
513009edb0 Bug 678628 - allow TPS to run Mozmill tests, f=philikon, a=testonly, DONTBUILD
--HG--
rename : services/sync/tps/chrome.manifest => services/sync/tps/extensions/tps/chrome.manifest
rename : services/sync/tps/components/tps-cmdline.js => services/sync/tps/extensions/tps/components/tps-cmdline.js
rename : services/sync/tps/install.rdf => services/sync/tps/extensions/tps/install.rdf
rename : services/sync/tps/modules/bookmarks.jsm => services/sync/tps/extensions/tps/modules/bookmarks.jsm
rename : services/sync/tps/modules/forms.jsm => services/sync/tps/extensions/tps/modules/forms.jsm
rename : services/sync/tps/modules/history.jsm => services/sync/tps/extensions/tps/modules/history.jsm
rename : services/sync/tps/modules/logger.jsm => services/sync/tps/extensions/tps/modules/logger.jsm
rename : services/sync/tps/modules/passwords.jsm => services/sync/tps/extensions/tps/modules/passwords.jsm
rename : services/sync/tps/modules/prefs.jsm => services/sync/tps/extensions/tps/modules/prefs.jsm
rename : services/sync/tps/modules/quit.js => services/sync/tps/extensions/tps/modules/quit.js
rename : services/sync/tps/modules/tabs.jsm => services/sync/tps/extensions/tps/modules/tabs.jsm
rename : services/sync/tps/modules/tps.jsm => services/sync/tps/extensions/tps/modules/tps.jsm
extra : rebase_source : d4eed9a707ffe801de9b1bb4e6f08d31e670eec4
2011-08-22 14:27:25 -07:00
Richard Newman
d15b1a5cd7 Bug 637576 - Part 2: Sync Form engine: cache queries. r=philikon 2011-08-22 10:38:28 -07:00
Richard Newman
637677bb5d Bug 637576 - Part 1: Sync Form engine: reuse column name arrays. r=philikon 2011-08-22 10:38:28 -07:00
Richard Newman
e5baec3c9d Bug 637576 - Part 0: Sync Form engine: tidying and cleanup. r=philikon 2011-08-22 10:38:28 -07:00
Richard Newman
ad90560299 Bug 680678 - Sync: byteArrayToString appears more than once in util.js. r=philikon 2011-08-22 09:15:02 -07:00
Richard Newman
98eb1efb6b Merge mozilla-central to services-central. 2011-08-22 08:03:23 -07:00
Geoff Brown
1264a5446f Bug 668349 - Changes to xpcshell.ini; r=jmaher 2011-08-22 09:00:50 +01:00
Richard Newman
e59d20160a Bug 679279 - Part 4: bookmarks engine cleanup. r=philikon
This patch reformats some definitions to more closely follow the style guide
and allow for easier extension in subsequent patches, and eliminates the
archiveBookmarks helper.
2011-08-19 17:17:58 -07:00
Richard Newman
614e3df10c Bug 679279 - Part 3: Object.keys and test improvements. r=philikon 2011-08-19 17:17:58 -07:00
Richard Newman
5bc0f98a6c Bug 679279 - Part 2: add missing 'let' in async.js and service.js to avoid strict warning. r=philikon 2011-08-19 17:17:58 -07:00
Richard Newman
87ca8dd03f Bug 679279 - Part 1: minor improvements to engines code. r=philikon
In particular, tracking of _modified items no longer allows _modified to
occasionally not exist! This condition was hit in Bug 675299.
2011-08-19 17:17:58 -07:00
Allison Naaktgeboren
5d45643659 Bug 656492 - Rename "Sync Key" to "Recovery Key". r=philikon 2011-08-19 14:35:29 -07:00
Philipp von Weitershausen
57252adb8d Bug 676110 - Part 4: Adapt Sync's history engine to implement handleCompletion. r=rnewman
--HG--
extra : rebase_source : 6ddb8f8eb77b48c6b17c47b6673617f768a3634a
2011-08-19 10:12:23 -07:00
Jonathan Griffin
38e3a7f46d Rev FF version for TPS extension, a=testonly, DONTBUILD
--HG--
extra : rebase_source : 867195889c1e04f14d2a78172bae57f33f785b3f
2011-08-18 14:03:59 -07:00
Matt Brubeck
80006a6161 Bug 599936 - Silence warning about sort operations in moz_historyvisits query [r=mak] 2011-08-22 08:33:30 -07:00
Richard Newman
4cff8afbee Merge mozilla-central to services-central. 2011-08-15 16:24:17 -07:00
Ed Morley
1e77b869e9 Merge tips of mozilla-central and mozilla-inbound 2011-09-22 01:46:53 +01:00
Rafael Ávila de Espíndola
935ed2bcfd Bug 673017 - Misc places fixes. r=mak77.
This patch removes places-connection-closing, which is unused, reverts
1d1143dde4bb which was unnecessary and finalizes sql statements.

--HG--
extra : rebase_source : 8923378f4b1c58da8e128009efdf309f8ec29da3
2011-09-21 13:02:40 -04:00
Philipp von Weitershausen
9660d25cd4 Merge m-c to s-c 2011-08-12 09:55:29 -07:00
Philipp von Weitershausen
d818562685 Bug 678259 - Implement mozIVisitInfoCallback::handleResult to avoid exception. r=rnewman 2011-08-11 22:52:48 -07:00
Gregory Szorc
b9459f1db2 Bug 676042 - Track Clients engine score in global sync score; r=philikon 2011-08-09 09:25:12 -07:00
Gregory Szorc
f5a7297399 Bug 676375 - Implement "send URI for display" command in Sync Clients engine; r=rnewman 2011-08-09 09:23:55 -07:00
Richard Newman
7becc04d84 Merge mozilla-central to services-central prior to merge back. 2011-08-09 09:17:42 -07:00
Richard Newman
8dcf1f8380 Bug 676404 - command API migration. Fixes 845ed0ee7123. a=bustage 2011-08-05 16:01:49 -07:00
Richard Newman
1ee6dfd0be Bug 684783 - Fix intermittent test_errorhandler.js. r=philikon 2011-09-06 08:26:35 -07:00
Gregory Szorc
d0b1fec42e Bug 676404 - Migrate command APIs from Service to Clients engine. (relanded) r=rnewman 2011-08-04 16:19:02 -07:00
Richard Newman
8b2ac87e6d Backed out changeset 3c22aef81976 (Bug 676404) for introducing two TPS failures. 2011-08-04 19:02:49 -07:00
Allison Naaktgeboren
370ae55e31 Bug 636603 - Part 2: mozIAsyncHistory: use new mozIVisitInfoCallback API from Sync. r=philikon
Updating the firefox sync consumer for the new api.
2011-08-04 16:50:19 -07:00
Gregory Szorc
85410e3795 Bug 676404 - Migrate command APIs from Service to Clients engine. r=rnewman 2011-08-04 16:19:02 -07:00
Philipp von Weitershausen
8ab146ea1b Bug 675125 - Utils.notify should pass observers the exception as subject. r=rnewman 2011-07-29 18:47:39 -07:00
Jonathan Griffin
8b3b1dd8b0 Bug 674097 - land TPS in core, r=philikon, a=test-only, DONTBUILD 2011-07-27 16:32:42 -07:00
Gregory Szorc
f7df511432 Bug 673288 - constant cleanup; r=philikon 2011-07-27 19:55:50 -07:00
Gregory Szorc
2e4e829b57 Bug 646539 - Track client name pref changes and bump score after change; r=philikon 2011-07-26 21:48:50 -07:00
Philipp von Weitershausen
5aab23ca45 Merge services-central with mozilla-central 2011-07-26 16:27:31 -07:00
Michael Wu
706be3a5e8 Bug 671185 - Incorrect return of NS_ERROR_* codes in functions returning PRBool, r=mak,ehsan,taras,biesi,pike,khuey,dholbert,josh,bjacob,bsmith 2011-07-25 21:57:58 -07:00
Philipp von Weitershausen
fc7a826ed9 Bug 678588 - Drop singleDeviceInterval to 1 hour. r=mconnor 2011-08-12 14:14:52 -07:00
Chenxia Liu
1456ea6550 Bug 673309 - Differentiate error and success logs in filename. r=philikon 2011-07-22 17:07:19 -07:00
Richard Newman
fcd65afa28 Bug 673179 - Log Sync User-Agent at the start of each sync. r=philikon DONTBUILD 2011-07-21 13:53:04 -07:00
Marina Samuel
129c9d5e02 Bug 671378 - Sync interval doesn't adjust after error during initial Sync on additional device. r=philikon 2011-07-21 12:21:34 -07:00
Marina Samuel
9d4a25fd49 Bug 668622 - Move sync at startup logic (autoConnect, etc.) to SyncScheduler. r=philikon 2011-07-21 12:20:55 -07:00
Philipp von Weitershausen
8c873ad9c4 Bug 669913 - Viewing Sync quota blocks the entire Options window. r=rnewman
Part 1: Implement Service.getStorageInfo as an async method using RESTRequest.

--HG--
rename : services/sync/tests/unit/test_service_quota.js => services/sync/tests/unit/test_service_getStorageInfo.js
2011-07-14 12:11:42 -07:00
Philipp von Weitershausen
e7c4344a1a Bug 669913 - Viewing Sync quota blocks the entire Options window. r=rnewman
Part 0: SyncStorageRequest's method should return the request object, onStartRequest should not try to process data from an aborted request.
2011-07-14 12:11:29 -07:00
Philipp von Weitershausen
48c8c9a25f Bug 671422 - First sync should prompt for Master Password. r=rnewman 2011-07-13 15:45:54 -07:00
Philipp von Weitershausen
d74f1c4aa3 Bug 671066 - Unknown error on conclusion of easy setup of second client. r=rnewman
Part 2: Make sure we don't run into the kNotLoggedIn reason first and then ignore it. It's a useless sentinel anyway, so remove it altogether.
2011-07-13 15:20:07 -07:00
Philipp von Weitershausen
cb62f61b1d Bug 671066 - Unknown error on conclusion of easy setup of second client. r=rnewman 2011-07-12 16:36:43 -07:00
Philipp von Weitershausen
39f4ad9fb3 Bug 658928 - Use the xpcshell manifest to disable tests. r=rnewman
--HG--
rename : services/sync/tests/unit/head_appinfo.js.in => services/sync/tests/unit/head_appinfo.js
2011-07-07 08:02:07 -07:00
Philipp von Weitershausen
025724016a Bug 669547 - Use RESTRequest in JPAKEClient. r=rnewman 2011-07-06 17:20:47 -07:00
Philipp von Weitershausen
2fed606d34 Bug 669547 - Implement RESTRequest and related components to replace [Async]Resource. r=rnewman 2011-07-06 17:20:36 -07:00
Philipp von Weitershausen
6b345071d1 Bump Sync client version 2011-07-05 10:19:37 -07:00
Brad Lassey
146bdc79f5 backing out changesets 1baddb020156, d9456378c12d, 187ac0d7b154, 40e392d958e0 and f2e8ee893fe4 2011-08-10 18:18:09 -04:00
Geoff Brown
cf4a559f2b Bug 668349 - changes to xpcshell.ini; r=jmaher 2011-08-10 16:56:49 -04:00
Marco Bonardo
4439a8695d Bug 666697 - Don't sync history removals caused by expiration.
r=philikon
2011-06-30 22:24:50 +02:00
Philipp von Weitershausen
c18a39646d Bug 668542 - Cancelling MP unlock will trigger an error and point user to Sync Preferences dialog window. r=rnewman 2011-06-30 19:12:45 +02:00
Philipp von Weitershausen
6c7b3f930d Bug 668309 follow-up: harden timing tests 2011-06-30 19:12:45 +02:00
Marina Samuel
ef3cfaf2fb Bug 668309 - Part 3: fix for sync intervals. r=philiKON 2011-06-29 20:12:27 -07:00
Philipp von Weitershausen
2a868ced11 Bug 668309 - Part 2: Make regular intervals pref-able. r=rnewman 2011-06-29 20:12:24 -07:00
Philipp von Weitershausen
8ade2b67cb Bug 668309 - Part 1: Add more logging to SyncScheduler. r=rnewman 2011-06-29 20:12:16 -07:00
Marina Samuel
7d5f709d9c Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 6: Fix the idle/back observers, have Service.startOver() reset SyncScheduler values
2011-06-29 03:48:55 +02:00
Marina Samuel
8fca2cc831 Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 5: Tests
2011-06-29 03:47:22 +02:00
Richard Newman
98ded1bce9 Bug 587420: attempt to fix intermittent orange in test_syncengine_sync.js by using run_next_test. r=philikon 2011-06-27 16:00:27 +01:00
Marina Samuel
9dd7223082 Bug 665965 - Use SCORE_INCREMENT_XLARGE in HistoryTracker's onBeforeDeleteURI. r=philikon 2011-06-27 14:26:04 +01:00
Marina Samuel
87a65b311d Bug 666043 - Service._skipScheduledRetry is wrong. r=philikon 2011-06-27 14:26:04 +01:00
Philipp von Weitershausen
0ffe4b4125 Bug 664792 follow-up: adjust test_syncengine_sync.js 2011-06-27 14:25:58 +01:00
Marina Samuel
c45b32a359 Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 4: Adjust sync interval based on idle time.
2011-06-27 14:24:33 +01:00
Marina Samuel
5208964496 Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 3: Autoconnect now triggers sync, not just login.
2011-06-27 14:23:25 +01:00
Marina Samuel
07d683aed8 Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 2: Pull out all score- & interval-related code into a separate SyncScheduler component
2011-06-27 14:22:49 +01:00
Marina Samuel
a944cf96ae Bug 664792 - Tune sync intervals according to user behaviour. r=philikon
Part 1: Remove heartbeat
2011-06-27 14:20:59 +01:00
Richard Newman
470f29fb56 Bug 664865 - More considered handling of node reassignment mid-sync. r=philikon 2011-06-25 14:54:50 +01:00
Philipp von Weitershausen
0360a37b5a Bug 666685 follow-up: continue to not overwrite the lazy getter if building the map fails. a=zpao-owes-me-a-beer 2011-06-24 02:18:24 +02:00
Paul O’Shannessy
5efa9da596 Bug 666685 - JavaScript strict warning: bookmarks.js: setting a property that has only a getter. r=philikon 2011-06-23 23:08:04 +02:00
Philipp von Weitershausen
fe6d209ddd Bug 664090 follow-up: simpler way to make DEBUG available in preprocessed file. DONTBUILD 2011-06-20 14:28:19 +02:00
Philipp von Weitershausen
70c279fb4d Bug 600429 follow-up: ensure logger names have Sync prefix. a=tests-only DONTBUILD 2011-06-17 15:10:43 +02:00
Marina Samuel
22546c8058 Bug 600429 - Tune score increments to trigger a sync more quickly. r=philikon
Part 2: Remove delays
2011-06-16 21:13:20 +02:00
Marina Samuel
277d79947f Bug 600429 - Tune score increments to trigger a sync more quickly. r=philikon
Part 1: Tune score increments
2011-06-16 21:12:48 +02:00
Richard Newman
9e0023b859 Minor typo change in test_clients_engine.js. r=philiKON 2011-06-15 11:32:33 -07:00
Richard Newman
7bbc7fae0c Bug 656513: part 2: revamp lazy GUID map handling (_lazyMap). r=philiKON 2011-06-15 00:03:34 -07:00
Richard Newman
5bf0b6446b Bug 656513: part 1: provide a way for record handlers to abort incoming sync. r=philiKON 2011-06-15 00:03:32 -07:00
Philipp von Weitershausen
a03e4f3ac2 Bug 664090 - Disable test_service_filelog.js on Win opt builds. a=orange
Also use the right preprocessor variable to identify debug builds.

--HG--
extra : rebase_source : 3c7370383770a30c5399002ebce8589d5258b848
2011-06-15 01:05:56 +02:00
Richard Newman
33f35de853 Bug 656513: part 0: Put SteamEngine, renamed RotaryEngine, into head_helpers.js. r=philiKON 2011-06-14 09:31:31 -07:00
Richard Newman
28bc3ea96f Bug 664046 - Correct logging pref migration in Sync. r=philikon 2011-06-14 10:41:36 +02:00
Philipp von Weitershausen
c073b4438a Merge m-c to s-c 2011-06-13 20:44:14 +02:00
Philipp von Weitershausen
3095595fe1 Bug 661587 - Don't use the root logger. r=rnewman 2011-06-13 20:42:18 +02:00
Philipp von Weitershausen
379d494c7c Bug 610832 - Make about:sync-log a directory listing. r=rnewman,mconnor 2011-06-13 20:40:08 +02:00
Philipp von Weitershausen
3e28e5010d Bug 610832 - Dump log to disk when sync fails. r=rnewman 2011-06-13 20:39:51 +02:00
Philipp von Weitershausen
627c18014a Bug 610832 - Add StorageStreamAppender to log4moz.js. r=rnewman 2011-06-13 20:39:37 +02:00
Philipp von Weitershausen
7321f93d9f Bug 610832 - Get rid of useless getters. r=rnewman 2011-06-13 20:39:14 +02:00
Ed Morley
223c46b36b Bug 659621 - Remove EXTRA_DSO_LIBS, EXTRA_DSO_LDOPTS, OS_LIBS from makefiles containing LIBXUL_LIBRARY = 1, now that libxul is always built; r=ted 2011-06-12 03:49:00 -04:00
Philipp von Weitershausen
58ae7aee0e Merge mozilla-central to services-central 2011-06-09 12:40:13 +02:00
Philipp von Weitershausen
4310b20219 Bug 662178 - Ensure Utils.nextTick timers aren't GC'ed prematurely... by not using timers. r=rnewman 2011-06-08 18:12:12 +02:00
Philipp von Weitershausen
78ff4ebaea Bug 662178 - Harden test_utils_namedTimer.js. r=rnewman 2011-06-08 18:12:12 +02:00
Philipp von Weitershausen
5807e49416 Bug 660753 - Don't spin the event loop in the history tracker. r=rnewman 2011-06-08 17:10:29 +02:00
Philipp von Weitershausen
546d99116d Bug 662178 - Simplify timed callbacks. r=rnewman 2011-06-06 21:27:36 +02:00
Philipp von Weitershausen
35d88daa7a Bug 662181 - "Deactivate this device" doesn't update UI instantly on slow internet connections. r=rnewman 2011-06-06 20:29:45 +02:00
Philipp von Weitershausen
84fc78f8dc Bug 650941 - Use run_next_test in test_resource_async.js. r=rnewman 2011-06-06 20:29:45 +02:00
Richard Newman
1645a088fe Bug 661972 - don't call Service.sync() with ancient fullSync param. r=philiKON 2011-06-06 07:49:13 -07:00
Richard Newman
5b644a32fd Move Resource.serverTime to AsyncResource, fix comments for AsyncResource. r=philiKON 2011-05-30 19:01:25 -07:00
Richard Newman
d86728156d Move async utilities into async.js. Add Async.makeSpinningCallback as a temporary shim for wrapping Cb versions of functions. r=philiKON 2011-05-30 19:01:13 -07:00
Richard Newman
fe74228737 Add Utils.slices. r=philiKON 2011-05-30 19:01:07 -07:00
Richard Newman
b4ced7b0da Add a test for URI construction and query modification. r=philiKON 2011-05-30 19:00:54 -07:00
Richard Newman
8181b80bb2 No need for startOver in test_corrupt_keys. r=philiKON 2011-05-30 19:00:47 -07:00
Richard Newman
b1083e403d Switch test_history_engine.js to add_test/run_next_test. r=philiKON 2011-05-30 19:00:41 -07:00
Richard Newman
74d7df9776 Switch test_bookmark_smart_bookmarks.js to add_test/run_next_test. r=philiKON 2011-05-30 19:00:14 -07:00
Richard Newman
105c60e5ca Convert test_corrupt_keys.js to add_test/run_next_test. r=philiKON 2011-05-30 18:59:05 -07:00
Richard Newman
06482c5bf2 Bug 660713 - Reuse arrays in Utils.arraySub and Utils.arrayUnion. r=philiKON 2011-05-30 15:57:33 -07:00
Richard Newman
fa142c416c Bug 656708: Channel.URI is undefined. r=philiKON 2011-05-30 14:21:03 -07:00
Philipp von Weitershausen
2c6a521a2f Bug 568653 - Change "Last Update" to "Last Sync" in tooltip. r=rnewman 2011-05-30 12:51:34 -07:00
Marina Samuel
7948b2a496 Bug 659107 - Only report failure for newly failed items. r=philikon,rnewman 2011-05-27 17:32:13 -07:00
Richard Newman
0b133ab804 Bump Sync version.txt. r=philikon 2011-05-27 16:56:11 -07:00
Matt Brubeck
f94ab462dd Bug 659777 - Check for existence of Svc.Private before accessing it [r=philikon] 2011-05-25 16:40:09 -07:00
Matheus Kerschbaum
5692e9c245 Bug 669040 part 1: Remove build-system and toolkit dependency on mork and morkreader. r=mak 2011-08-06 17:24:52 +02:00
Philipp von Weitershausen
94237c1448 Bug 659112 - Fix dir service provider in test harness. r=rnewman 2011-05-23 14:54:05 -07:00
Richard Newman
496e0ce349 Bug 648364: follow-on for missing case in head_helpers.js. r=philikon 2011-05-23 12:40:22 -07:00
Philipp von Weitershausen
736741ffd6 Bug 616999 follow-up: update services/sync xpcshell manifest
Bug 648364 removed and bug 613277 added some tests on services-central in the meantime.
2011-05-22 18:49:21 -07:00
Philipp von Weitershausen
08f7d8fcb2 Merge mozilla-central to services-central 2011-05-22 18:16:43 -07:00
Philipp von Weitershausen
ea60559412 Bug 648364 - Remove dead code from the test harness. r=rnewman 2011-05-20 18:45:51 -07:00
Philipp von Weitershausen
b88a1c112f Bug 629664 - Get rid of intermittent Windows failure (again!) by undoing part of bug 624436. r=rnewman 2011-05-20 13:06:07 -07:00
Philipp von Weitershausen
707aefca28 Bug 613277 - Add tests from JSModules repository 2011-05-19 21:14:13 -07:00
Philipp von Weitershausen
08b0ac4a93 Bug 648364 - Remove dead code. r=rnewman 2011-05-19 18:09:02 -07:00
Philipp von Weitershausen
e5d4188be0 Bug 648364 - Replace custom helpers with FileUtils.jsm. r=rnewman 2011-05-19 18:08:51 -07:00
Philipp von Weitershausen
08f48b17e4 Bug 648364 - Replace custom helpers with XPCOMUtils.jsm. r=rnewman 2011-05-19 18:08:35 -07:00
Philipp von Weitershausen
b7d838090f Bug 648364 - Replace custom helpers with PlacesUtils.jsm. r=rnewman 2011-05-19 18:08:22 -07:00
Philipp von Weitershausen
fe67de95d8 Bug 648364 - Replace custom helpers with Services.jsm. r=rnewman 2011-05-19 18:08:07 -07:00
Philipp von Weitershausen
57b9547073 Bug 654900 follow-up: ensure special folders are tracked properly. r=rnewman
Also fixes a line that the first patch missed.
2011-05-18 14:27:39 -07:00
Philipp von Weitershausen
9faba69bdd Test to ensure bug 624436 really is fixed. r=me 2011-05-17 14:16:02 -07:00
Marco Bonardo
7dd5177d1f Bug 654900 - Don't spin the events loop in the Sync bookmarks tracker. r=philikon 2011-05-17 13:53:23 -07:00
Joel Maher
6993636556 Bug 616999. Xpcshell manifest support; manifest files. r=ted, a=test-only 2011-05-20 11:54:01 -04:00
Joel Maher
8d37f99984 Bug 616999. Xpcshell manifest support; harness changes. r=ted, a=test-only 2011-05-20 11:54:01 -04:00
Marina Samuel
88bfce3873 Bug 642969 - "I have lost my other device" link doesn't do anything at all, unless you've typed username and password. r=philikon 2011-05-11 17:58:05 -07:00
Ehsan Akhgari
2a602a5685 Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Marco Bonardo
68533cc515 Merging Places to mozilla-central 2011-04-29 16:04:47 +02:00
Marco Bonardo
83e900946a Bug 524091 - Remove microsummaries support. (Sync changes)
r=philikon
2011-04-26 14:25:27 +02:00
Marco Bonardo
8da8e3f7d5 Bug 641531 - Close Places containers after use (Sync changes)
r=philikon
2011-04-23 02:08:36 +02:00
Richard Newman
7c5dd63508 Bug 641074 - Sync tests for Places query safety.
r=philikon
2011-04-23 02:06:34 +02:00
Richard Newman
41e5256db1 Bug 645918: attempt to fix random orange in test_bookmarks_engine. r=philiKON
--HG--
extra : transplant_source : %06%A4%93%D01%27%97%15h%D4h%C4CY%A0%09%AB%CF%CE%7D
2011-04-19 12:30:39 -07:00
Richard Newman
add6e4d3d2 Bug 646910: attempt to fix random orange in test_clients_engine. r=philiKON
--HG--
extra : transplant_source : %DC%16%D0%0F%E3%82%8F%18%CC%1B4%D4%A4%BF%1Aw%E0%EAH%5C
2011-04-19 12:03:34 -07:00
Richard Newman
60d7f34979 Bug 618052: Intermittent test_utils_queryAsync.js: don't call success callback on error. r=philiKON 2011-04-18 19:54:11 -07:00
Philipp von Weitershausen
3bf3b1074c Bug 646347 - Use Sync API version 1.1. r=rnewman 2011-04-08 14:52:08 -07:00
Philipp von Weitershausen
e48dd927d6 Bug 565430 - Service.startOver should purge client-specific data (i.e. client/tabs) from the server. r=rnewman 2011-04-08 14:51:55 -07:00
Richard Newman
f5b87fff6f Bug 568156: more Sync UA tweaks. r=philiKON 2011-04-08 13:43:38 -07:00
Philipp von Weitershausen
64e819ce33 Bump Sync client version to 1.8.0 2011-04-07 16:57:43 -07:00
Richard Newman
b2eab73aa1 Bug 648338: always import PlacesUtils.jsm. r=philiKON 2011-04-07 16:35:48 -07:00
Richard Newman
511167ba0d Bug 629742: fix for broken check. r=philiKON 2011-04-07 16:32:20 -07:00
Richard Newman
b3e8068dcd Bug 629742: more efficient handling of bookmark callbacks in Sync. r=philiKON 2011-04-07 15:55:29 -07:00
Philipp von Weitershausen
3eeacec085 Bug 648338 - Remove remaining Firefox 3.5/3.6 compat code. r=rnewman 2011-04-07 15:31:11 -07:00
Philipp von Weitershausen
a7469d0b21 Bug 648338 - Remove Firefox 3.5/3.6 compat code in the form engine. r=rnewman 2011-04-07 15:30:54 -07:00
Philipp von Weitershausen
bb5befa38f Bug 648338 - Remove Firefox 3.5/3.6 compat code in the history engine. r=rnewman 2011-04-07 15:30:44 -07:00
Philipp von Weitershausen
262f5e8e99 Bug 648338 - Remove Firefox 3.5/3.6 compat code in the bookmarks engine. r=rnewman 2011-04-07 15:30:31 -07:00
Richard Newman
007c6b1d00 Bug 568156: Use Sync client version as User-Agent. r=philiKON 2011-04-07 13:55:02 -07:00
Richard Newman
f8143ca33f Bug 638301: Fix test bustage in test_syncengine_sync.js. r=philiKON 2011-04-07 10:07:16 -07:00
Richard Newman
9b5bd5c842 Bug 638301: SyncEngine._processIncoming: ensure we don't hit URL length limit for fetchBatch on desktop. r=philiKON 2011-04-06 17:18:22 -07:00
Richard Newman
5d82b5ca46 Bug 623836: part 1: use lowercase headers where we're supposed to. r=philiKON 2011-04-06 16:12:21 -07:00
Richard Newman
3acf3b9477 (No Bug): Bump Sync version to 1.7.1pre. 2011-04-01 22:49:51 -07:00
Richard Newman
c34eb215e8 Bug 623080: make Resource more loggy and robust. r=mconnor 2011-04-01 15:27:19 -07:00
Richard Newman
dcad6490a7 Bug 623836: part 0: simplify Resource.setHeader. r=philiKON 2011-03-30 18:28:56 -07:00
Philipp von Weitershausen
a7f751f74a Bug 644905 - Set resource aliases in manifest. r=rnewman 2011-03-25 00:57:23 -07:00
Philipp von Weitershausen
f31ef51815 Bug 596620 - Remove compat code for username-based UI. r=rnewman
Also call Weave.Service.createAccount() with right parameters.
2011-03-25 00:57:23 -07:00
Richard Newman
61fd5fd9b2 Bug 577565: downgrade forms log message. r=philiKON 2011-03-24 21:34:01 -07:00
Richard Newman
77d7c794ad Bug 642727 - Don't trigger sync error when bad HMAC records are deleted. r=philiKON 2011-03-20 16:10:40 -07:00
Philipp von Weitershausen
fc1e3b889d Bug 637777 - Bump Sync client version to 1.7. r=mconnor a=stuart 2011-03-07 18:15:13 -08:00
Philipp von Weitershausen
06d57f2567 Merge fx-sync 2011-03-07 13:37:54 -08:00
Philipp von Weitershausen
9e38e27df8 Bug 636312 - Forms and passwords engines: yield back to the main thread during batches of synchronous I/O. r=rnewman a=blocking-fennec 2011-03-07 13:07:59 -08:00
Richard Newman
7950c1900c Bug 638297: don't zero-pad buffers, reject short IVs. r=philiKON 2011-03-07 11:53:10 -08:00
Alon Zakai
d5041a9e25 Bug 634666 - File streams perform disk I/O when being initialized. r=philikon a=blocking-fennec 2011-03-04 18:39:38 -08:00
Philipp von Weitershausen
2645656ca0 Merge fx-sync 2011-03-03 12:57:57 -08:00
Richard Newman
d72d69117b Bug 638297: reuse buffers for generateRandomBytes. r=philiKON 2011-03-03 12:20:43 -08:00
Richard Newman
14b0e76d7e Merge. 2011-03-03 11:28:11 -08:00
Richard Newman
e3619fab2e Bug 638297: share buffers for encryption and decryption. r=philiKON 2011-03-03 11:10:52 -08:00
Richard Newman
dca6541bfe Bug 638297: object reuse in WeaveCrypto. r=philiKON 2011-03-03 11:10:40 -08:00
Philipp von Weitershausen
b0b3e2a514 Bug 636673 - Avoid accessing 'arguments' in code that's called a lot. r=rnewman a=blocking-fennec 2011-03-02 15:27:16 -08:00
Richard Newman
f6c5660f75 Bug 618496: memoization of PK11SymKey. r=philiKON 2011-03-02 15:18:46 -08:00
Richard Newman
270a13f295 Bug 618496: Revisit memoization of SECItems. r=philiKON 2011-03-02 15:09:28 -08:00
Philipp von Weitershausen
b73b6cde45 Merge fx-sync 2011-03-02 16:32:28 -08:00
Richard Newman
d9660ed917 Bug 618496: remove algorithm adaptability in WeaveCrypto. r=philiKON 2011-03-02 10:08:43 -08:00
Philipp von Weitershausen
2d1206cc35 Merge fx-sync 2011-03-01 21:55:52 -08:00
Richard Newman
128f82f51b Bug 618496: stripping out unused WeaveCrypto attributes. r=philiKON 2011-03-01 21:37:44 -08:00
Philipp von Weitershausen
91354212df Bug 636305 - History engine: make incoming records comply to mozIPlaceInfo. r=rnewman a=blocking-fennec 2011-03-01 21:26:38 -08:00
Philipp von Weitershausen
451da0c655 Bug 636676 - Utils.queryAsync: reuse mozIStorageStatementCallback object. r=rnewman a=blocking-fennec 2011-03-01 14:29:52 -08:00
Philipp von Weitershausen
976e51bd8c Bug 636677 - Don't create a new nsICryptoHMAC object for each HMAC verification. r=rnewman a=blocking-fennec 2011-03-01 14:29:41 -08:00
Richard Newman
23ab949c38 Bug 629463: delete bad server-side clients records. r=philiKON a=beltzner 2011-03-01 11:56:29 -08:00
Richard Newman
400359f5e8 Bug 612401: could not get engine: clients. r=philiKON a=mconnor 2011-03-01 11:35:49 -08:00
Richard Newman
56968cd2e6 Bug 602110: duplicate declaration of nss_t.SECOidTag. r=philiKON a=mconnor 2011-03-01 11:32:16 -08:00
Philipp von Weitershausen
c218c4a0a0 Bug 636402 - Simplify Sync.js to avoid creating new objects. r=rnewman a=blocking-fennec 2011-02-25 14:43:18 -08:00
Philipp von Weitershausen
8f88ad6a0c Bug 636478 - Simplify Utils.deferGetSet. r=rnewman a=blocking-fennec 2011-02-25 14:43:10 -08:00
Philipp von Weitershausen
89cafd832b Bug 636382 - Log4Moz: avoid unnecessary object creation. r=rnewman a=blocking-fennec 2011-02-25 14:42:59 -08:00
Richard Newman
da22a75a3b Bug 634441: livemark robustness. r=philiKON, a=beltzner 2011-02-25 11:56:58 -08:00
Richard Newman
f31dcaaab4 Bug 632287: delete and recreate if a bookmark update changes type. r=philiKON, a=beltzner 2011-02-23 12:14:11 -08:00
Richard Newman
fc5fb0595d Bug 636021: 'let' and tidying in ensureMPUnlocked. r=philiKON 2011-02-22 16:09:43 -08:00
Philipp von Weitershausen
b5bedc6fa0 Bug 633681 - Add a Status.ready flag that indicates whether Sync has started up. r+a=mconnor
Also de-Sync.js-ify test_service_startup.js
2011-02-17 13:41:13 -08:00
Marco Bonardo
516faf90c4 Bug 634401 - Use nsINavBookmarksService::moveItem rather than setItemIndex in Sync. r=philikon a=beltzner 2011-02-16 15:53:23 -08:00
Ginn Chen
ad01bd248f Bug 633895 /bin/sh: syntax error at line 4: `dirs=$' unexpected in services/sync r=rnewman a=mconnor 2011-03-01 09:29:51 +08:00
Philipp von Weitershausen
0e4fb145f6 Merge fx-sync 2011-02-25 16:52:36 -08:00
Philipp von Weitershausen
74ebb180df Bug 631891 - Determine GUID immediately when URIs are about to be deleted. r=rnewman a=crossweave 2011-02-10 14:12:25 -08:00
Philipp von Weitershausen
b40fd2aa78 Bug 631891 - Don't spin the event loop in a history observer. r=mconnor a=blocking-final 2011-02-10 09:06:55 -08:00
Richard Newman
f8cc020a30 Bug 629664: Sync: only register engine once in checkServerError test, amongst other things. r=philiKON 2011-02-09 22:43:21 -08:00
Richard Newman
2246d6e0dc Bug 629664: Sync: improve checkServerError tests. r=philiKON 2011-02-09 22:43:01 -08:00
Benjamin Stover
d5e2feabd2 Bug 632417 Use mimetype hint for JSON in sync. r=philikon a=blocking-fennec 2011-02-08 13:43:35 -08:00
Philipp von Weitershausen
a03998ca83 Bug 631001 - Password sync: apply records batched and in transactions to avoid fsyncs. r=mconnor a=blocking-fennec 2011-02-08 20:37:06 -08:00
Philipp von Weitershausen
0f5c5eea91 Bug 631001 - Make password store tests more unit-y. r=mconnor
No need for a full blown server setup to test the password store. Also, engine.sync() doesn't throw anymore anyway, so the test wasn't really testing that bit anymore.

--HG--
rename : services/sync/tests/unit/test_password_engine.js => services/sync/tests/unit/test_password_store.js
2011-02-08 20:36:57 -08:00
Richard Newman
590ff514eb Bug 628788: return more readily after processing GUID anno. r=mconnor 2011-02-07 17:49:42 -08:00
Richard Newman
10f3e22207 Bug 628788: copying a bookmark should yield a new Sync GUID. r=philiKON
--HG--
extra : transplant_source : J9%A1Bw%B2%14%2C.%E1R%40%B6%EC2%E1%E4%3B%24t
2011-02-07 11:25:47 -08:00
Philipp von Weitershausen
3d62bf2d2a Bug 600261 - Provide hooks for ignoring network errors. r=mconnor a=blocking-betaN 2011-02-03 10:23:39 -08:00
Philipp von Weitershausen
b9c170275b Bug 630720 - Form sync: apply records batched and in transactions to avoid fsyncs. r+a=mconnor 2011-02-03 10:23:38 -08:00
Richard Newman
3697c219a8 Bug 609380: password sync: don't apply records with both httpRealm and formSubmitURL. r=mconnor 2011-01-31 23:22:13 -08:00
Richard Newman
fd7d66fffb Bug 574380: make constants useful on trunk. r=mconnor 2011-01-31 23:19:04 -08:00
Philipp von Weitershausen
88e0592870 Bug 591102 - Correctly identify network errors. r=mconnor 2011-01-31 20:55:48 -08:00
Philipp von Weitershausen
2985d253e2 Bug 591102 - Ensure exceptions from [Async]Resource contain the status code. r=mconnor 2011-01-31 20:55:48 -08:00
Philipp von Weitershausen
29368145cf Bug 629664 - Attempt at improving randomly failing test. r=rnewman a=orange 2011-01-28 13:21:21 -08:00
Philipp von Weitershausen
09d22d8119 Bug 606353 - History sync: use mozIAsyncHistory::updatePlaces. r=rnewman 2011-01-28 09:39:35 -08:00
Philipp von Weitershausen
f69286267e Bug 606353 - Add a Utils.checkGUID() helper. r=rnewman 2011-01-28 09:39:28 -08:00
Philipp von Weitershausen
22cbf5ef48 Bug 606353 - Improve and harden history sync tests. r=rnewman 2011-01-28 09:39:19 -08:00
Philipp von Weitershausen
28e18f7541 Bug 622762 - Add batch API for incoming records, deal with exceptions in SyncEngine's recordHandler. r=mconnor,rnewman 2011-01-28 09:39:12 -08:00
Richard Newman
ba33594a62 Bug 610501: better rewriting of tag search smart bookmarks. r=philiKON 2011-01-28 00:18:36 -08:00
Richard Newman
cd62cfe8dc Bug 610501: dupe Smart Bookmarks based on anno. r=philiKON 2011-01-28 00:14:08 -08:00
Philipp von Weitershausen
5737a8fa0f Bug 608757 - Make Utils.jsonSave/Load use NetUtil.asyncCopy and asyncFetch, respectively. r=mconnor 2011-01-26 21:43:33 -08:00
Philipp von Weitershausen
df1fed815d Bug 608757 - Make API and tests for Utils.json{Load|Save} async. r=mconnor
Utils.jsonLoad() already has an async API. Utils.jsonSave() had an ill-named 'callback' parameter which s renamed to 'obj'; an optional callback parameter (in the async sense) is added.
2011-01-26 21:43:24 -08:00
Philipp von Weitershausen
c2b6d4918e Bug 615284 - Download chunking needs to be more resilient against app shutdowns. r=mconnor 2011-01-26 21:34:31 -08:00
Richard Newman
decb0e220a Bug 610501: handle smart bookmarks correctly in Sync. 2011-01-26 12:36:38 -08:00
Richard Newman
ab3e8ec024 Bug 627097: Audit usage of js-ctypes in Sync/WeaveCrypto. r=philiKON 2011-01-25 21:31:41 -08:00
Richard Newman
82aebc9e26 Bug 627497: remove annotations from copied bookmarks. r=philiKON 2011-01-25 12:37:23 -08:00
Richard Newman
bdc5390864 Bug 626796: Bookmark sync: restore from backup should trigger reupload. r=philiKON 2011-01-24 23:06:42 -08:00
Richard Newman
6a1fddc2f0 Bug 627490: Bookmark sync: don't cache places IDs. r=philiKON 2011-01-24 10:45:27 -08:00
Richard Newman
9e11000245 Bug 616568: commit test that slipped through hg add. r=philiKON 2011-01-19 16:41:30 -08:00
Richard Newman
914fa198ac Bug 617650: avoid unrooting string in makeSECItem. r=philiKON 2011-01-19 16:17:58 -08:00
Philipp von Weitershausen
821318dd56 Bug 609421 follow-up: fix copypasta. r=rnewman 2011-01-19 14:12:14 -08:00
Philipp von Weitershausen
923b14c270 Bug 609421 - Combine auth.js and resource.js. r=rnewman 2011-01-18 16:23:38 -08:00
Philipp von Weitershausen
448d9b94ac Bug 609421 - Combine base_record/* files into record.js. r=rnewman
--HG--
rename : services/sync/modules/base_records/wbo.js => services/sync/modules/record.js
2011-01-18 16:23:30 -08:00
Philipp von Weitershausen
52ed8e305a Bug 609421 - Move tracker and store implementation into engines.js. r=rnewman 2011-01-18 16:23:25 -08:00
Philipp von Weitershausen
df43d53fe2 Bug 609421 - Combine type_record/* files with their respective engines/* counterparts. r=rnewman 2011-01-18 16:23:20 -08:00
Richard Newman
bd9d0439d9 Bug 619238: fix intermittent test failure. r=philiKON 2011-01-17 14:51:42 -08:00
Philipp von Weitershausen
f6e432c2f5 Bug 618403 - Orphan reparenting too aggressive, can lead to double bookmarks on storage version upgrade. r=rnewman 2011-01-14 13:41:09 -08:00
Philipp von Weitershausen
370ffe57dd Bug 591103 - Ensure the client record is refreshed. r=mconnor 2011-01-14 13:22:20 -08:00
Philipp von Weitershausen
02a803289a Bug 591103 - use TTL for history, form history, clients, tabs. r=mconnor 2011-01-14 13:22:20 -08:00
Philipp von Weitershausen
38927cc3e0 Bug 591103 - Sanitize WBO tests. r=mconnor 2011-01-14 13:22:20 -08:00
Richard Newman
b9ae9f9440 Bug 623795: add ensureMPUnlocked function. r=dolske 2011-01-13 16:56:10 -08:00
Philipp von Weitershausen
16d250d5d1 Bug 623418 - Bookmark sync: use a SQL query to fetch child GUIDs. r=mconnor,sdwilsh 2011-01-13 14:03:11 -08:00
Philipp von Weitershausen
0e0a895bb1 Bug 623418 - Bookmark sync: don't record children in annotation. r=mconnor 2011-01-13 14:03:09 -08:00
Philipp von Weitershausen
9ee1e6ed53 Bug 623813 - Preserve stack traces when rethrowing exceptions conditionally. r=mconnor 2011-01-13 14:01:05 -08:00
Philipp von Weitershausen
2e38f6f3f6 Merge fx-sync 2011-02-17 14:04:51 -08:00
Philipp von Weitershausen
82e9e6c1c0 Merge follow-up fix for bug 631891. a=crossweave 2011-02-10 14:32:28 -08:00
Philipp von Weitershausen
dee071d1a1 Merge bug 631891 from fx-sync. a=blocking-final 2011-02-10 09:22:13 -08:00
Philipp von Weitershausen
ffb0881ac6 Merge bug 629664 from fx-sync. a=orange 2011-02-10 00:31:35 -08:00
Philipp von Weitershausen
d61cf5a4b9 Bug 623375 - History sync: failure on javascript: URLs. r=mconnor 2011-01-11 15:04:45 -08:00
Richard Newman
12e0da760e Bug 623689: don't misbehave on master password cancel. r=philiKON 2011-01-10 21:51:29 -08:00
Richard Newman
b8481c218e Bug 624019: log exceptions, not just their stacktrace, in onDataAvailable. r=philiKON 2011-01-07 14:30:16 -08:00
Philipp von Weitershausen
ec68856514 Bug 623812 - Match number of do_test_pending calls to number of do_test_finished calls. 2011-01-06 23:54:50 -08:00
Philipp von Weitershausen
63cd192475 Bug 623812: another fix for unimportant test failures on some platforms. a=orange 2011-01-06 21:13:51 -08:00
Richard Newman
5ed470783d Bug 623812: fix for unimportant test failures on some platforms. r=philiKON, a=bustage 2011-01-06 20:51:43 -08:00
Richard Newman
e905821e24 Bug 597400: return null if GUID lookup fails in forms engine. r=philiKON 2011-01-06 12:05:30 -08:00
Richard Newman
cf988e27c2 Bug 622760: log exceptions thrown in _onProgress callbacks. r=philiKON 2011-01-04 16:27:00 -08:00
Philipp von Weitershausen
6d30304af1 Bug 622769 - Make log rotation and its threshold configurable. r=mconnor 2011-01-04 15:04:19 -08:00
Philipp von Weitershausen
3244eba263 Bug 621489 - Make sure to call _orderChildren even if _processIncoming fails. r=mconnor 2011-01-04 15:04:18 -08:00
Philipp von Weitershausen
0f15591bbb Bug 621594 - History sync: failure when title is null. r=mconnor 2010-12-28 17:36:18 -08:00
Philipp von Weitershausen
4cb107444e Get rid of old-crypto test helpers that are no longer used (no bug) 2010-12-28 13:31:01 -08:00
Richard Newman
13ab509662 Bug 620593: use built-in trim function. r=philiKON 2010-12-28 10:33:23 -08:00
Richard Newman
54f40f74f1 Bug 620593: add normalizeAccount, use in addon UI. r=philiKON 2010-12-21 15:32:58 -08:00
Richard Newman
8592007dc3 Bug 543784: don't login automatically, prompt for master password. r=philiKON 2010-12-20 20:01:34 -08:00
Richard Newman
870bf49033 Bug 619567: allow leading and trailing whitespace in pre-normalized passphrases. r=philiKON 2010-12-20 14:46:16 -08:00
Richard Newman
48f8296bad Bug 619162: default resource success is false; retry once. r=philiKON 2010-12-20 12:47:51 -08:00
Richard Newman
5e2a5c77ba Bug 618335: normalize old-style 20-char sync keys. r=philiKON 2010-12-20 10:10:37 -08:00
Richard Newman
ac46d81daf Bug 616568: better log message when sync is already in progress. r=philiKON 2010-12-16 12:00:57 -08:00
Philipp von Weitershausen
caab2e2f93 Bug 616001 follow-up: Async statements are compiled asynchronously and fail on first execution, not creation. r=sdwilsh 2010-12-15 16:08:04 -08:00
Richard Newman
8f877cf0e3 Bug 619169: never clear logs, even on resetService. r=philiKON 2010-12-15 14:36:53 -08:00
Philipp von Weitershausen
934537cfd6 Bug 616001 - Sync needs to check moz_places.guid and moz_bookmarks.guid if it exists.
Part 3 - Tests for a v11 places database running in Firefox 3.5/3.6
2010-12-14 15:50:50 -08:00
Shawn Wilsher
2762c45298 Bug 616001 - Sync needs to check moz_places.guid and moz_bookmarks.guid if it exists. r=philikon
Part 2 - Update bookmark engine.
2010-12-14 15:48:05 -08:00
Shawn Wilsher
87f7327377 Bug 616001 - Sync needs to check moz_places.guid and moz_bookmarks.guid if it exists. r=philikon
Part 1 - Update history engine.
2010-12-14 15:48:03 -08:00
Philipp von Weitershausen
89d57a26f2 Bug 618411 - Accept non-alphabetical character in the sync key entry. r=mconnor 2010-12-13 18:09:21 -08:00
Richard Newman
bd1ce8208d Bug 618389: additional precision in key clearing. r=philiKON 2010-12-10 21:22:39 -08:00
Richard Newman
c39e3ce3d0 Bug 618389: fix for broken key clearing. r=philiKON 2010-12-10 19:41:55 -08:00
Richard Newman
80ed394a27 No bug: fix engine registering in test. r=philiKON 2010-12-10 19:40:17 -08:00
Richard Newman
d04bce031e Bug 618389: reset and clear keys on changePassphrase. r=mconnor 2010-12-10 16:53:40 -08:00
Richard Newman
57101dafa6 Bug 618340: don't report network failure for unknown errors. r=philiKON 2010-12-10 16:32:16 -08:00
Philipp von Weitershausen
26320afffd Back out Bug 610914 as it causes Bug 618068. 2010-12-10 16:18:57 -08:00
Richard Newman
e91239fb33 Bug 618009: add test for storage format detection during login. r=mconnor 2010-12-10 15:53:16 -08:00
Richard Newman
906e72b628 Bug 618341: Rethrow exceptions we aren't supposed to handle. r=philiKON 2010-12-10 15:43:12 -08:00
Philipp von Weitershausen
3160349986 Bug 618233 - Temporarily disable random orange on Windows 2010-12-09 23:09:45 -08:00
Richard Newman
b700f4e4a5 Bug 617709: Tests and functionality for on-the-fly HMAC error recovery. r=philiKON 2010-12-09 23:06:44 -08:00
Richard Newman
ab94047f78 Bug 618179: make sure we create a meta/global record if one is not found. r=philiKON 2010-12-09 19:37:02 -08:00
Philipp von Weitershausen
414341b14b Bug 602876 - Tests for J-PAKE network client. r=mconnor 2010-12-09 18:13:58 -08:00
Philipp von Weitershausen
52c66719b1 Bug 602876 - Implement network client for credentials exchange via J-PAKE. r=mconnor 2010-12-09 18:12:09 -08:00
Philipp von Weitershausen
fb25f3a3c1 Bug 617868 follow-up: fix test 2010-12-09 12:33:51 -08:00
Philipp von Weitershausen
0c5caf1b02 Bug 617868 - Use the RFC5869-compliant HKDF in the SyncKeyBundle. r=mconnor
This requires new bulk keys and constitutes a storage version bump.
2010-12-09 12:14:17 -08:00
Philipp von Weitershausen
d34fb9c651 Bug 617868 - RFC-5869 compliant HKDF implementation with test vectors. r=mconnor 2010-12-09 12:14:08 -08:00
Richard Newman
b3a296aa95 Bug 617709: download and reset when server bulk keys change. r=mconnor 2010-12-09 10:32:03 -08:00
Philipp von Weitershausen
3ace8aaf0a Bug 617521 - Random bookmark reordering due to dupe handling. r=mconnor 2010-12-07 21:49:22 -08:00
Richard Newman
8f038452ba Bug 617478: clear CollectionKeys on startOver. r=philiKON. 2010-12-07 16:30:06 -08:00
Richard Newman
28580e1b5a Bug 617351: more tests for engine disabling. r=mconnor 2010-12-07 16:18:22 -08:00
Richard Newman
c3b4f20562 Bug 617320: fix for tests around engine disabling. r=mconnor 2010-12-07 09:17:52 -08:00
Richard Newman
98051adf04 Bug 616265: Add download limit for history, lift magic number. r=mconnor 2010-12-06 17:25:35 -08:00
Richard Newman
0b0eaa9772 Bug 615926: Belt-and-braces engine disabling check. r=mconnor 2010-12-06 17:23:38 -08:00
Philipp von Weitershausen
d8c109a724 Bug 615285 - Bookmark sync: track ordering on folder. r=mconnor 2010-12-06 15:51:56 -08:00
Philipp von Weitershausen
5ea3894792 Bug 615410 - Use different annotations for parent and predecessor. r=mconnor
The old annotations will no longer be valid because they point to a different kind of GUID.
Since we're using our own GUID system now, we also don't have to munge predecessor and parent GUIDs before setting them.
2010-12-06 15:51:48 -08:00
Philipp von Weitershausen
85eb795fda Bug 615410 - Have bookmarks generate new-style GUIDs. r=mconnor 2010-12-06 15:51:38 -08:00
Philipp von Weitershausen
6a527a12f4 Bug 615410 - More tests for the bookmark store. r=mconnor 2010-12-06 15:51:33 -08:00
Richard Newman
29811e977e Bug 615926: fix stupid typo. r=mconnor 2010-12-06 15:09:14 -08:00
Richard Newman
968a496a0e Bug 615926: attempt to avoid screwing up meta. 2010-12-06 14:22:09 -08:00
Richard Newman
0746bfe3b7 Bug 610914: performance improvements for WeaveCrypto. 2010-12-06 11:52:30 -08:00
Philipp von Weitershausen
f9740e32c7 Bug 616179 - Persona is not displayed after pref sync cleanup. r=mconnor 2010-12-02 11:03:01 -08:00
Philipp von Weitershausen
8cacccf2e0 Fix indentation (no bug) 2010-12-01 14:59:33 -08:00
Philipp von Weitershausen
729a42719c Bug 615604 - Only accept pref updates for the current app. r=mconnor 2010-11-30 13:37:07 -08:00
Philipp von Weitershausen
01ffd2d9a2 Bug 615604 - Make pref GUIDs base64url. r=mconnor 2010-11-30 13:36:01 -08:00
Richard Newman
9fbc714a2d Bug 615643: remove existing logins prior to running verifyLogin tests. r=philiKON 2010-11-30 12:34:29 -08:00
Richard Newman
eb3c47dd5d Bug 615622: tests for SyncKeyBundle persistence. r=philiKON 2010-11-30 11:03:54 -08:00
Richard Newman
529875b67f Bug 615612: additional tests for SHA256-HMAC. r=philiKON 2010-11-30 11:03:27 -08:00
Philipp von Weitershausen
dc3c9d2e88 Get rid of superfluous parameter. r=me 2010-11-30 10:47:03 -08:00
Philipp von Weitershausen
c8ecebe93b Bug 614104 - Use new annotation for history GUIDs. r=mconnor
This way all history entries are assigned new-style GUIDs.
2010-11-30 10:26:15 -08:00
Philipp von Weitershausen
0073c97150 Bug 614104 - Make Utils.makeGUID generate new style GUIDs. r=mconnor
New style GUIDs are 9 random bytes encoded with base64url, yielding 12 characters with 72 bits of entropy.
2010-11-30 10:26:13 -08:00
Richard Newman
238d11c9a3 Bug 614737: detecting upgrade, being nice to old clients. r=philikon 2010-11-29 16:41:33 -08:00
Richard Newman
ffb07cee37 Bug 603489, 614489: simplified crypto. r=mconnor 2010-11-29 16:41:17 -08:00
Philipp von Weitershausen
b445191feb Bug 560580 - Pref sync cleanup [r=mconnor] 2010-11-23 21:21:37 -08:00
Philipp von Weitershausen
31d6d2b3c1 Bug 591126 - Handle upload interruption gracefully [r=mconnor] 2010-11-23 21:21:31 -08:00
Brian Smith
e470c90b06 bug 629090: Prevent g^x mod p == 1 in Sync J-PAKE. r=mconnor and r=philipp. a=blocker
--HG--
extra : rebase_source : ca7b5d6f0744858ada042d7d3dc9804ea35ab9aa
2011-02-09 13:57:28 -08:00
Philipp von Weitershausen
5917a11166 Merge bug 632417 from fx-sync. a=blocking-fennec 2011-02-08 22:00:52 -08:00
Philipp von Weitershausen
110357f925 Merge fx-sync. a=blockers 2011-02-08 21:02:23 -08:00
Richard Newman
fe555b74a0 Bug 574380: make Sync constants useful on trunk. r=khuey,mconnor 2011-02-04 12:29:53 -08:00
Philipp von Weitershausen
449c7a2e4d Back out a change from bug 574380.
This requires the patch that turns the preprocessor on for these files, which hasn't landed yet.
2011-02-03 14:20:51 -08:00
Philipp von Weitershausen
dc892b7a85 Bug 629780 - Merge fx-sync to mozilla-central. a=blockers 2011-02-03 10:53:36 -08:00
Richard Newman
00fb41dbff Bug 610749: (FIXED) add pure-JS PBKDF2 implementation. r=philikon 2010-11-16 11:50:18 -08:00
Richard Newman
6a03ded70c Bug 610749: add pure-JS PBKDF2 implementation. 2010-11-16 11:42:17 -08:00
Philipp von Weitershausen
a8b99bdfa2 Bug 600993 - Tab sync has no reason to ever touch disk [r=mconnor] 2010-11-11 11:00:41 -08:00
Philipp von Weitershausen
7440175181 Bug 610923 - Allow engines to bypass the tracker for certain or all changed items [r=mconnor]
SyncEngine now uses the getChangedIDs() method to get all changed IDs before a sync. By default this still goes through the tracker, but engines can override this method to do queries based on timestamps, or to bypass the tracker entirely.

SyncEngine now also exposes a lastSyncLocal property that keeps the local timestamp of the last sync so that engines can do timestamp based queries.
2010-11-11 11:00:35 -08:00
Philipp von Weitershausen
f591065405 Bug 610375 - Make bookmark folders not sync last [r=mconnor] 2010-11-09 13:53:50 -08:00
Philipp von Weitershausen
08efe3cb23 Bug 609398 - Get rid of partial sync [r=mconnor] 2010-11-09 13:51:19 -08:00
Philipp von Weitershausen
f32561863b Bug 584927 - Use async queries to set page annotations in the history engine [r=mconnor,sdwilsh] 2010-11-02 16:34:46 -07:00
Philipp von Weitershausen
8e81c5b7cd Bug 584927 - Use an async query to get page annotations in the history engine [r=mconnor,sdwilsh] 2010-11-02 16:34:38 -07:00
Philipp von Weitershausen
3d8a0cccc7 Bug 584927 - Factor GUIDForUri and setGUID into HistoryStore [r=mconnor] 2010-08-06 14:40:06 -07:00
Philipp von Weitershausen
e954b3324f Bug 608324 - test_utils_stackTrace fails after JM changes [r=mconnor] 2010-10-29 14:09:58 -07:00
Philipp von Weitershausen
50a2b774e9 Bug 607457 - services.sync.log.appender.debugLog.enabled should exist by default [r=mconnor] 2010-10-29 14:09:57 -07:00
Philipp von Weitershausen
5f49fae1cc Bug 603301 - Tests for async resource API [r=mconnor] 2010-10-29 10:20:38 -07:00
Philipp von Weitershausen
ff3d7c76a6 Bug 603301 - Add async resource API. [r=mconnor]
The async API is exposed as AsyncResource which is functionally equivalent to Resource.
The latter is now a wrapper around AsyncResource.
2010-10-29 10:20:27 -07:00
Philipp von Weitershausen
5efad4e822 Bug 606695 - De-Sync.js-ify history store test [r=mconnor] 2010-10-29 06:54:41 -07:00
Philipp von Weitershausen
803b0a1422 Bug 606695 - Helper for chaining async functions [r=mconnor] 2010-10-29 06:54:30 -07:00
Philipp von Weitershausen
aebb292d45 Bug 604565 - Disable another intermittently failing xpcshell tests on OSX debug build [r=mconnor] 2010-10-28 17:19:28 -07:00
Philipp von Weitershausen
f778a4f0ee Merge backout 2010-10-28 17:09:58 -07:00
Philipp von Weitershausen
f60e694777 Backed out changeset fb506072dca8 due to crashes
Bug 570619 - Move crypto off the main thread
2010-10-28 17:05:53 -07:00
Philipp von Weitershausen
1588afd2db Bug 604565 - Disable intermittently failing xpcshell tests on OSX debug builds. [r=mconnor]
--HG--
rename : services/sync/tests/unit/head_appinfo.js => services/sync/tests/unit/head_appinfo.js.in
2010-10-21 13:47:47 +02:00
Philipp von Weitershausen
7f5dd43f9b Bug 604565 - Attempt to make tests hang less on OS X. [r=mconnor]
Reduce amount of pointless network calls by not registering any engines for tests that provide their own fake engine implementations anyway.
2010-10-19 00:10:22 +02:00
Mike Hommey
4b0eff1f2b Bug 583209 - Use ctypes.libraryName and don't use a full path to load libnss3 from weavecrypto. [r=dwitte] 2010-10-15 11:45:31 +02:00
Philipp von Weitershausen
3112962661 Bug 570619 - Move crypto off the main thread [r=mconnor,sdwilsh]
Provide a ThreadedCrypto object that defers method calls to another thread while keeping the synchronous API.
2010-10-14 21:22:29 +02:00
Philipp von Weitershausen
47ac364e2a Bug 562431 - Move tests for WeaveCrypto to services/crypto/ [r=mconnor]
--HG--
rename : services/sync/tests/unit/test_crypto_crypt.js => services/crypto/tests/unit/test_crypto_crypt.js
rename : services/sync/tests/unit/test_crypto_keypair.js => services/crypto/tests/unit/test_crypto_keypair.js
rename : services/sync/tests/unit/test_crypto_random.js => services/crypto/tests/unit/test_crypto_random.js
rename : services/sync/tests/unit/test_crypto_rewrap.js => services/crypto/tests/unit/test_crypto_rewrap.js
rename : services/sync/tests/unit/test_crypto_verify.js => services/crypto/tests/unit/test_crypto_verify.js
2010-10-14 21:17:55 +02:00
Philipp von Weitershausen
adbb677fa2 Bug 562431 - Rewrite WeaveCrypto as a .jsm [r=mconnor]
--HG--
rename : services/crypto/WeaveCrypto.js => services/crypto/modules/WeaveCrypto.js
2010-10-14 21:17:35 +02:00
Philipp von Weitershausen
17e9694951 Bug 603502 - Syncing an account with email will generate a nonsensical device name [r=mconnor] 2010-10-14 10:59:08 +02:00
Philipp von Weitershausen
b82a6c9745 Bug 597404 - History sync: Null id for anno! (invalid uri) [r=mconnor]
Don't fail history sync when the places DB contains invalid URIs.
2010-10-14 07:12:19 +02:00
Mark Finkle
0d92538398 Bug 599928 - Need a single pref to toggle logging [r=mconnor] 2010-10-11 12:46:53 -04:00
Philipp von Weitershausen
72b6e16734 Merge backout 2010-10-06 17:57:30 +02:00
Philipp von Weitershausen
853e1844ab Backed out changeset 4ad5b1467331
Bug 583209 - Use ctypes.libraryName and don't use a full path to load libnss3 from weavecrypto.
2010-10-06 17:57:15 +02:00
Philipp von Weitershausen
3065b1ede2 Bug 601973 - SyncEngine._testDecrypt() yields wrong result [r=mconnor]
Fix a 'this' scoping error in SyncEngine._testDecrypt(). Rename this method to canDecrypt() since it's clearly public API.

Provide tests for SyncEngine.canDecrypt() as well as Service.wipeClient().
2010-10-05 20:32:56 +02:00
Mike Hommey
4f5ce943b9 Bug 583209 - Use ctypes.libraryName and don't use a full path to load libnss3 from weavecrypto. [r=dolske] 2010-10-05 08:32:37 +02:00
Philipp von Weitershausen
753f9d8d3e Bug 600995 - Use a record's "encryption" property only as a fallback, default to the engine's value. [r=mconnor] 2010-10-04 22:39:08 +02:00
Mike Hommey
aa34147ec9 Bug 586867 - Use resource:///modules/services-sync/ instead of resource://gre/modules/services-sync, as it is an application (not GRE) module. [r=philikon] 2010-10-01 13:01:52 +02:00
Philipp von Weitershausen
6d91562b33 Bug 569968 - Migration requires client to remove absolute URLs in crypto records
Tests and test fixes
2010-08-12 22:19:41 +02:00
Philipp von Weitershausen
6e250f858f Bug 569968 - Migration requires client to remove absolute URLs in crypto records
Make WBORecord.uri, CryptoWrapper.encryption, PubKey.privateKeyUri, PrivKey.publicKeyUri as well as the CryptoMeta keyring keys relative URLs in the payload.  As a result, all records now *must* know their URI.

Bump storage version from 2 to 3 to trigger reupload of all data and exclude older clients.
2010-08-12 22:19:39 +02:00
Philipp von Weitershausen
e54d01a26a Bug 598944 - Point users at status page when we hit sync delay/503s [r=mconnor] 2010-09-23 21:07:41 +02:00
Philipp von Weitershausen
7cd7025e74 Bug 592465 - Show a passphrase strength meter for custom passphrases [r=mconnor] 2010-09-23 02:04:31 +02:00
Eric Lemoine
f4d7016355 Bug 591816 - Add tests for TabEngine [r=mconnor] 2010-09-20 18:53:13 +02:00
Eric Lemoine
53d9ebccb1 Bug 591816 - Add tests for TabEngine [r=mconnor] 2010-09-20 18:53:13 +02:00
Eric Lemoine
0ab59be1ea Bug 591816 - Add tests for TabEngine [r=mconnor] 2010-09-20 18:53:13 +02:00
Eric Lemoine
3b6c3b50d4 Bug 588193 - more tests for util.js [r=mconnor] 2010-09-20 18:53:13 +02:00
Eric Lemoine
7793bfb639 Bug 588193 - more tests for util.js [r=mconnor] 2010-09-20 18:53:08 +02:00
Philipp von Weitershausen
c1b1fa990d Bug 593820 - Move generatePassphrase and friends from UI code to util.js [r=mconnor] 2010-09-17 17:48:06 +02:00
Philipp von Weitershausen
cd4c7db129 Bug 596093 - Do not allow email addresses as the username [r=mconnor]
Make sure the semantics of Weave.Service.checkUsername and Weave.Service.createAccount don't change when used by the old UI code (as present in current Firefox 4.0 betas).
2010-09-15 12:54:33 +02:00
Philipp von Weitershausen
1e7744501c Bug 589979 - Generate username from email address (part 3) [r=mconnor]
Consolidate email and username in the UI.
2010-09-13 17:17:37 +02:00
Philipp von Weitershausen
38347b08b2 Bug 589979 - Generate username from email address (part 2) [r=mconnor]
The Weave.Service.account property holds whatever the user entered for email address/username. If it only contains characters valid for usernames, it is assumed to be a username. Otherwise it's SHA1 hashed and base32 encoded.

The special tab mangling (to avoid broken Basic Auth headers) is now obsolete.

--HG--
rename : services/sync/tests/unit/test_service_checkUsername.js => services/sync/tests/unit/test_service_checkAccount.js
2010-09-13 17:17:37 +02:00
Philipp von Weitershausen
61179044c7 Bug 589979 - Generate username from email address (part 1) [r=mconnor]
Implement Utils.encodeBases32 and Utils.sha1Base32.
2010-09-13 17:17:37 +02:00
Philipp von Weitershausen
a8e294fe4f Bug 594785 - First sync disables all engines [r=mconnor]
Track whenever we create a new global/meta record and don't evaluate the engines property in that case.
2010-09-13 17:17:37 +02:00
Philipp von Weitershausen
d45a87568a Bug 580672 - Implement quota UI (Part 2) [r=mconnor]
Implement quota notifications and View Quota dialog
2010-09-11 18:39:29 +02:00
Philipp von Weitershausen
7e51b2c724 Bug 580672 - Implement quota UI (Part 1) [r=mconnor]
Recognize quota warnings from server, implement API calls to retrieve quota information.
2010-09-11 18:39:21 +02:00
Philipp von Weitershausen
b4ae3b2207 Bug 594520 - Get rid of more "secret phrase" occurrences [r=mconnor] 2010-09-09 00:20:13 +02:00
Philipp von Weitershausen
ec40099af1 Bug 593427 - Remove deprecated strings errors.properties [r=mconnor] 2010-09-08 21:49:06 +02:00
Philipp von Weitershausen
b0460d903d Bug 594241 - Can't disable history sync [r=mconnor]
Take engine.prefName rather than engine.name when looking for changed prefs.
2010-09-08 21:09:40 +02:00
Matt Brubeck
19147be0a2 Bug 580050 - Use hardware model instead of oscpu to identify clients [r=Mardak] 2010-09-08 11:55:57 -07:00
Philipp von Weitershausen
c29a0e55af Bug 578671 - Sync which engines are enabled across clients, wipe data for disabled engines [r=mconnor] 2010-09-07 18:44:01 +02:00
Philipp von Weitershausen
10c60b7c0d Bug 594011 - test_history_store shoudn't use hardcoded timestamps [r=mconnor]
Also simplify call to Sync.
2010-09-07 15:57:04 +02:00
Philipp von Weitershausen
cb2fab109a Bug 591118 - Generate Sync Key (part 2) [r=mconnor]
Change the setup wizard to generate the Sync Key
2010-09-07 00:57:09 +02:00
Edward Lee
1df3de932f Bug 587280 - Intermittent failure in test_crypto_keypair.js | 1624 == 1644 [r=dolske a=npotb]
Check for both 1624 and 1644 length private keys.
2010-08-31 23:58:53 -07:00
Philipp von Weitershausen
158b836dae Bug 592276 - Utils.mpLocked() should allow nsIPKCS11Slot.SLOT_UNINITIALIZED [r=mconnor] 2010-08-31 17:58:35 +02:00
Philipp von Weitershausen
29493f1bec Fix test bustage introduced with bug 587027 part 4
(oddly no failure in the add-on test harness)
2010-08-31 16:18:50 +02:00
Philipp von Weitershausen
395ec47fa6 Bug 587027 - Use as little memory as possible (part 5)
Avoid accessing Weave.Service (=importing service.js) at all cost.
2010-08-25 15:49:45 -07:00
Philipp von Weitershausen
57109455df Bug 587027 - Use as little memory as possible (part 4)
Refactor Service._checkSetup() to Status.checkSetup().

Also move the test fixture for WeaveCryptoID to the individual tests that need it.
2010-08-25 15:49:45 -07:00