User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
edward.lee@engineering.uiuc.edu Wed Jun 23 22:21:35 2010 +0000 | 227db4ad8cdf7f21f361093427623523084ecda9 | Philipp von Weitershausen — Bug 571902 - Land sync and crypto components on trunk [r=mconnor r=ted] |
3ff4b9aa29c732967058ae384904e6c72250adb3 | Philipp von Weitershausen — Bug 571902 - Land sync and crypto components on trunk [r=mconnor r=ted] | |
7c5ca5326a0a9693677f8f6c58b5965e81ba7b0d | Edward Lee — Merge fx-sync to mozilla-central. | |
9eec5917337d381a7e8537f60cd6e9782e5cc671 | Philipp von Weitershausen — Bug 573740 - Register resource://services-sync before xpcshell tests get run [r=Mardak] | |
c5cfb5170ad9a42ae94bde9110e41e47c0a4a89b | Philipp von Weitershausen — Bug 569744 - Delayed loading of service.js causes test failures [r=Mardak] | |
5441248f87649c14954da7268de1f828d4c1dd3d | Edward Lee — Bug 573740 - Register resource://services-sync before xpcshell tests get run [r=mconnor] | |
23067248097275f9e8ec7c087ce70d25f7569cb8 | Edward Lee — Bug 573870 - Be less strict about what the path/root of an exception stack file can be [r=mconnor] | |
793af8d4c4535e77000df683e14629fca076bd26 | Edward Lee — Bug 573842 - Work around non-null terminated string issue for decrypted strings [r=mconnor] | |
7ee05a68c3dc1ca9524f17250dcb3ebef28f25ec | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
7b4f9e58bd408ab6fd19b3f22eb4bc70e4720a36 | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
79d4fe8acc7fa8cf48f3f8174423a60a283ac52f | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
a331beff312221b111e562cd1d119c1bdd918788 | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
c8cbc44a6bb6835883d655a3c8cef1a02c0fb8ec | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
14a1df34bfd147fe90beaf41e3fcb64d9c0816f2 | Edward Lee — Bug 573691 - Flatten/split components and prefs for services vs ui separation [r=mconnor] | |
4525dc9147fb0561b760ab0d818f02a189356f6a | Edward Lee — Bug 573668 - Register appinfo with correct OS for tests | |
ae0a7fc7fb8a4444511e76aec8735b0c7ad190a4 | Edward Lee — Bug 573679 - Fix tests to pass on trunk | |
08f3dd2bb8e74e79ff99e3e648432288088a90e9 | Edward Lee — Bug 573194 - AboutWeaveTabs still references chrome://weave/content/firefox/tabs.xul [r=Mardak] | |
724f17e219bd130b08ac115547dca026c238e7a5 | Philipp von Weitershausen — Bug 571902 - Land sync and crypto components on trunk [r=mconnor] | |
105e8f993c4f5302957dacf066b96768627c0c23 | Edward Lee — Bug 573108 - Remove references to chrome://weave from services [r=mconnor] | |
7d718505039d032ee7976d8bf1ca9eb613b60aef | Philipp von Weitershausen — Bug 557589 - code audit and create unit test plan for service.js [r=mconnor] | |
22eedfe9d316f1bd4b69c8d6faed2791d42dc0fa | Philipp von Weitershausen — Bug 557589 - code audit and create unit test plan for service.js [r=mconnor] | |
5e4b3b894d9ee0a2513ace48d2bec5696026f049 | Philipp von Weitershausen — Bug 557589 - code audit and create unit test plan for service.js [r=mconnor] | |
78240bdedc66ed0e43b15339cfab5573e916df64 | Philipp von Weitershausen — Bug 572436 - Get rid of app-specific hacks (switch (Svc.AppInfo.ID)) in sync library [r=mconnor] | |
9739c4aabd6c6a4c4c4a76a356929116c502ff6a | Philipp von Weitershausen — Bug 573015 - Get rid of 'attic' and 'need-work' tests [r=mconnor] | |
1c8a45d971aa81b63aab8d3ca53350c980a62674 | Philipp von Weitershausen — Bug 572970 - Hardcode some pre-processed values for .in files like prefs and constants [r=mconnor] | |
17c6f49eb49820a36fba465c850e97f17d339085 | Philipp von Weitershausen — Bug 572970 - Hardcode some pre-processed values for .in files like prefs and constants [r=mconnor] | |
ff82e5fa22d0cb13fdd5906d9584cd74cf0aaa7c | Edward Lee — Bug 570636 - Decide how to co-exist as a sync add-on and built-in sync [r=mconnor] | |
5ca491966ccea7520bb3975aa60f415b8b2fbd7f | Edward Lee — Bug 570636 - Decide how to co-exist as a sync add-on and built-in sync [r=mconnor] | |
b1cce16d4b11b19d45ecb3a903fdfbefc6574f90 | Edward Lee — Bug 568677 - Failure to get CryptoMeta assumes it's missing [r=mconnor] | |
b71d99ebe8b6a5fbed91878a60a44846f2da114f | Edward Lee — Bug 562878 - Override for machine name [r=mconnor] | |
069dcbaeef1752770da1ad4e7611258c2939dd85 | Philipp von Weitershausen — Bug 570180 - Setup wizard sets passphrase='foo' [r=mconnor] | |
72045a07188920f577f0226b8f1da8282938498f | Philipp von Weitershausen — Bug 570573 - Clean up uses of switch (Svc.AppInfo.ID) for app-specific hacks (Part 2) [r=mconnor] | |
03b4cf2bdc7116215e23965cedd12bcdb0993d0a | Philipp von Weitershausen — Bug 570573 - Clean up uses of switch (Svc.AppInfo.ID) for app-specific hacks (Part 1) [r=mconnor] | |
630f9dee4b072fb28f9c72836fe07d0e2010b465 | Edward Lee — Bug 546551 - Weave status bar notifications are too busy [r=mconnor] | |
48f11b9f91747d45bced973bce1dcf21ec8fbb76 | Edward Lee — Bug 566061 - After server syncing, lightweight themes do not get applied to Chrome [r=mconnor] | |
a902f2c7879005d17aad65053c79997af61e02d0 | Edward Lee — Bug 569355 - source code reorg, redux [r=mconnor] | |
9eec71b9cbc485fb3bec540f13a21aaf2616999c | Edward Lee — Bustage fix for bug 570635 to check null for item.guid instead of item. | |
c245a7f690eab386fdc30f83b9d17325db08f62a | Edward Lee — Bustage fix for bug 570635 to allow more time for the timeout to trigger. | |
4ac406d464badf2a918e42df3c5f7ea5adfe6840 | Edward Lee — Bug 570635 - Use async queries for fetching form data [r=mconnor] | |
ec06b5340ca08bc59f13987ee7e085ee5dd38b96 | Philipp von Weitershausen — Bug 569740 - Tab Characters within Usernames Can Cause Connectivity Issues & Security Events [r=mconnor] | |
d22ecb5fd97293c9afcf8404dd30c3703ca10814 | Philipp von Weitershausen — Bug 557589 - code audit and create unit test plan for service.js [r=mconnor] | |
104b5fc2dc33c4b3474c6fa4d970bb16a2448e74 | Philipp von Weitershausen — Bug 557589 - code audit and create unit test plan for service.js [r=mconnor] | |
15e4787cb1110ff93df4ac580b61f51074bf6596 | Philipp von Weitershausen — Bug 570152 - engine.js tests should completely reset preferences [r=mconnor] | |
e62c29bbdf53fd16504aafbf0027c3fa7bcef8e1 | Philipp von Weitershausen — Bug 570137 - test_engine fails on Minefield [r=mconnor] | |
24121b103fec6e79e5ffd2b09747d9bc04d15e53 | Philipp von Weitershausen — Bug 569730 - Can't log in a 2nd computer [r=Mardak] | |
925ea57457b4b7112eb4bfada5544c0a631a2233 | Edward Lee — Bug 568136 - Migration requires client to check for a node again after a 401 [r=mconnor] | |
9abac28535371c6a70b4fea83984a3b9c850efee | Edward Lee — Bug 569746 - Test with sync with smaller numbers to speed up testing | |
19a774ca78865abd84f295c0698757b38a259ab7 | Edward Lee — Bug 565411 - Accept max_results as a parameter to allow configuring the number of history items. [r=mconnor] | |
2afcb0892ca4d8fad41de5b8d4e4b7d27aad7289 | Edward Lee — Bug 565411 - Sync 5000 most frecent pages instead of 1000 recent for first sync [r=mconnor] | |
638d120970f1443263432f06d116d28c24fc672d | Philipp von Weitershausen — Bug 566575 - Some tests FAIL on first run and PASS or hang on subsequent runs [r=mconnor] | |
c2fd6d30ff6c27c08f9a6c189fa1cf2e193b4240 | Philipp von Weitershausen — Bug 557596 - code audit and create unit test plan for resource.js [r=mconnor] | |
3acbe3256be370f38b1558dcc35cb24baa3368b6 | Philipp von Weitershausen — Bug 557590 - code audit and create unit test plan for status.js [r=mconnor] | |
a7fa024eef6d0052e4b8add3e100589dfd551d52 | Philipp von Weitershausen — Bug 557588 - code audit and create unit test plan for engines.js [r=mconnor] | |
b6fa23f45115c6bfb7d31ad23ee190aef5ac9d31 | Philipp von Weitershausen — Bug 557588 - code audit and create unit test plan for engines.js [r=mconnor] | |
d7066bf5f36b816004e1f88e6fb499690c602361 | Edward Lee — Bug 569428 - Add tests for FormEngine (Store) | |
aab189e0aafcb91e610954e4ca8eda55a1a6cff5 | Edward Lee — Bug 557591 - Add tests for Utils.sha1. | |
0f672b5be06a000948ada28382f7c933b67d8186 | Edward Lee — Bug 557591 - Add tests for Utils.anno with invalid uris. | |
7abf01de1a1e1bb9b740263a7b8762a5dc4625a5 | Edward Lee — Bug 568707 - "key is not defined" results in broken form history service [r=mconnor] | |
fd41e97c9d477b30ecb040d8e64ee9e0263154c7 | Mike Connor — Bug 567650 - missed weave rebranding, r=Mardak | |
ebe90bf69542de92b1f9102365448fccf9bf552f | Edward Lee — Bug 568518 - Unhelpful log messages [r=mconnor] | |
6806b90ed80ec304c2336c6404fd2636d68c2a29 | Edward Lee — Bug 568440 - sync errors when resetting sync at the same time as other syncs are occurring [r=mconnor] | |
b082cec0ba5f1c636e4881c0403fa0144ba2ef3a | Edward Lee — Bug 568256 - form history changes breaks form sync, FF search bar, probably more [r=mconnor] | |
ebd70d572c9e069b71af1461ab9b280bef423c3c | Mike Connor — Bug 567364 - final tweaks, r=Mardak | |
308943a632d3e1e8630bfcff82c97722046970a5 | Edward Lee — Bug 567371 - replace server and replace local options does not sync certain Passwords/bookmarks [r=mconnor] | |
9849836f9ae484cbe8e37f731cbf117945797c8f | Edward Lee — Add tests for Utils.jsonSave and Utils.jsonLoad. | |
7d15324166f6cca803b0ad18a0fa7d0d990e4bd3 | Edward Lee — Bug 557591 - Add tests for Utils.makeURI. | |
6f254fc87d069d501f68007a05269560946bd946 | Edward Lee — Bug 557591 - Add tests for Utils.sha256HMAC. | |
2ef8f2a60e42dd1f519d3c59aad7c7f69bea04a6 | Edward Lee — Bug 557591 - Add tests for Utils.stackTrace. | |
b88b57ffd440732cbf3668ef263abadf4acb0a5c | Edward Lee — Bug 557591 - Add tests for Utils.lazySvc. [r=mconnor] | |
0155b44fa005e6a52b8eda5733e5ae72ba3ffd19 | Edward Lee — Bug 557591 - Add tests for Utils.lazy2/cb. | |
e658a09a3e265314d229254a565341d076a19fbf | Edward Lee — Bug 557591 - Add tests for Utils.lazy/cb. | |
cd67efbc35ad4a98a80f201bc91fd81eb3f39581 | Mike Connor — Bug 565164 - move privacy policy and terms of service to services.mozilla.com, r=Mardak | |
374a78672ed0fbe4b197709d46ef1c7921fee617 | Edward Lee — Bug 557591 - Add tests for Utils.deferGetSet. | |
2e601ba00a32f6b3c15a983dff5c4af5df226d15 | Edward Lee — Bug 557591 - Add tests for Utils.anno. | |
9693f12cae2d44c1097fbb9b3f9906056a7e1b41 | Edward Lee — Bug 557591 - Add tests for Utils.makeGUID. | |
ac1ae0104d07041598590994d7eb45292aa79291 | Edward Lee — Bug 557591 - Add tests for Utils.notify. | |
99eedba84d9f1192366c81fe6b798af9bbc257f2 | Edward Lee — Bug 557591 - Add tests for Utils.lock. | |
4378fd0c13930e090627a36c1830d97a3632cea9 | Edward Lee — Bug 557591 - Add tests for Utils.catch. | |
ab78c656f7134b6dd27209fb60ecb325a2892f4e | Mike Connor — Bug 564637 - Don't reuse Terms of Service and Privacy Policy strings, r=Mardak | |
9fc3eabe3dfc5fcef0140ca0e0811fa1e3f8ff23 | Mike Connor — Bug 564564 - remove crufty descriptions from Weave setup wizard, r=Mardak | |
4b6b9b91370ad1742ff1070c062a644291b011aa | Edward Lee — Bug 564533 - Register about: pages as sync instead of weave [r=mconnor] | |
b267c417881bf67494960976e352ac5fe777c6e0 | Mike Connor — Bug 563441 - Need better text for end of setup, r=mardak | |
3ed09b808562f77829f183654f5b907bf7ce8fa7 | Mike Connor — Bug 564523 - passphrase can match password for new accounts, r=Mardak | |
cfb43fc445573c73a8ce2b086ff5beb4bfa681fc | Edward Lee — Bug 564494 - Only show the activity log menu item for dev-channel releases [r=mconnor] | |
d751dae6d9906ca8f7429d930becf50ad1e13c62 | Edward Lee — Bustage fix for bug 561480 to check typeof == undefined instead of == null. | |
cd3997cd12ebb821928006d7da6a3e2b8977e1ed | Mike Connor — Bug 564365 - canceling setup, then setting up Weave, doesn't set firstrun pref, causing problems later, r=mardak | |
05706ff6194cd0f7a6cb4ad271bd9137d467aa91 | Mike Connor — Bug 561192 - Rename add-on to Firefox Sync, update visuals, r=Mardak | |
6c31f3a5562f73d59e4d813873c4974b18f5b12f | Mike Connor — Bug 564095 - wizard cleanup, r=Mardak | |
6a3dda56a59f675e22118381cf8b9c05fa7465aa | Mike Connor — Bug 563868 - Provide better feedback when server is unreachable or doesn't have a server instance during setup. also fixes bug 564329. r=Mardak | |
3cf93c1939edca8950141b79834a6bfab6a2d094 | Edward Lee — Bug 563989 - Reset Sync option 3, doesn't properly propagate to other clients [r=mconnor] | |
62e6b0fd3e37dd227a52f94710d8a75e25f673d1 | Mike Connor — Bug 563794 - Certain preferences are not syncing across browsers, r=Mardak | |
7b819dd964ac3a5731be337246dbef3dc9eea843 | Mike Connor — Bug 563682 - Latest Secret phrase does not update in password manager, r=Mardak | |
3aa5c351282f7d21ec4a3e424fc2c8590ca52941 | Mike Connor — Bug 561391 - Add hidden pref to let createAccount include X-Weave-Secret header to bypass captcha, r=Mardak | |
027ffa13eb2724458a5946ccdbb842657f2ffe96 | Edward Lee — Bug 561480 - Errors when loading WeaveCrypto.js on older platforms [r=mconnor] | |
913a63bdb15e35cf26fd971b4e9b9d0063ff484a | Edward Lee — Bug 561839 - import PlacesUtils.jsm instead of utils.js [r=mconnor] | |
0959f238e61be8ee1fabe2dcc7a471f2fad48549 | Edward Lee — Bug 562515 - Reset sync option "Replace all data on this computer with your Weave data" is not handling local deletes correctly [r=mconnor] | |
824ae3bbf4a3986e535154010b2ea99e8a6b7ef2 | Edward Lee — Bug 562100 - need enhanced activity logging to measure sync performance from client [r=mconnor] | |
40a5a94d512682a2c23ecb782e6e872f52a7007e | Mike Connor — Bug 561382 - Theme doesn't dynamically switch on sync to default theme, r=Mardak | |
9247d9b5036c96fd4dcd0786f2255548acbf36c3 | Edward Lee — Bug 559163 - Don't select from slow indexless views for just one item [r=mconnor] | |
938c54f69349647ca533828110e9caec1792ccfc | Edward Lee — Bug 554836 - On idle occurs 'JavaScript component does not have a method named: "onDeleteVisits"' [r=mconnor] | |
4de8fd855edc6cb118c45aeb0fcf779e32f4d08a | Edward Lee — Bug 556454 - engine.sync should always check engine.enabled [r=mconnor] | |
64a7654a37feccbecb1c6249db5613871aa54626 | Edward Lee — Bustage fix from sync-asyncExecute: don't throw as the old code would catch and implicit return undefined. | |
7b9416a343bdd117c9be17dec9d1fa9de7037771 | Edward Lee — Bug 553709 - Syncing "Browsing History" uses 100% of a CPU core for extended periods [r=mconnor] | |
904bca4b4c62b588124cce63447e9cc39faeef7d | Edward Lee — Bug 558077 - Bookmark folder and its contents lost under certain conditions of syncing same named folder [r=mconnor] | |
69889d968d1367b916d7bf20bcd081da4223f587 | Mike Connor — Bug 560887 - Heartbeat doesn't detect new clients if the browser is closed before 1 hour, r=Mardak | |
93fb389a737f27fc189812ef1596e62ef1abf7c1 | Mike Connor — Bug 562159 - Tabs from other computers don't show at about:weave-tabs, r=Mardak | |
d2825b719cfc113336d55fb2b4a032a5a9d4d3fa | Mike Connor — Bug 551612 - Changes to Weave Sync Client to comply with European Privacy Policy, r=Mardak | |
fef5b3cfc70d6c266cb17ffcca8cdb4a5cb9ab74 | Mike Connor — Bug 562183 - unify passphrase matching/validation code, r=Mardak | |
58a3bbb32871cd5f9f97044731f8c521b2e459e6 | Edward Lee — Bug 561005 - Use FakeSvc to grab binary crypto if js-ctypes doesn't work [r=zpao r=mconnor] | |
93fed747fc8677228e6cedc3c1a07e4e83dc7796 | Edward Lee — Bug 561638 - Weave Error in Trunk Nightly (Status Bar Icon Missing) [r=mconnor] | |
e85414437ba472d68602fbf35fbc8063b8563ad3 | Mike Connor — Bug 560937 - move all setup into a single wizard, and clean up interactions, r=mardak | |
aaa01e26a8069535404a4180ee933c3db8945de7 | Mike Connor — Bug 526012 - audit observer service usage, r=mardak | |
b62acecd2a6830366904d6efbb2a7da815b861f0 | Mike Connor — Bug 556930 - Wrong secret phrase warning shows up when logging in, r=Mardak | |
10a0e235256925a9f8f35f591e064569319382d1 | Justin Dolske — Bug 513798 - Rewrite WeaveCrypto in JS. r=mconnor, r=dwitte | |
f17b957df814c03ac0f5effc8c35b328fc921f1f | Edward Lee — Bug 553402 - New pages in a tab aren't synced [r=mconnor] | |
8b59faa3448135d36ea09ccfe6e606286883c241 | Edward Lee — Bug 558191 - Theme/persona sync sometimes doesn't happen until restart of client [r=mconnor] | |
a2f8fe783b58ad7a3bd7fca7918e55ce10130950 | Edward Lee — Bug 480448 - Get rid of code to delete old snapshots [r=mconnor] | |
0e12d6eb159a540452d099b433908ee6ac9fd398 | Edward Lee — Bug 437277 - update daily backup before first bookmark sync [r=mconnor] | |
214a7e75f79f5f61d8f42630faaa19be57631058 | Edward Lee — Bug 560184 - Proxy authentication: Initial Weave connection attempt doesn't time out [r=mconnor] | |
27e3d575f3d94b0c87102fc0de1d7f18c5b00382 | Edward Lee — Bug 559674 - Put the xpi type (dev/rel) in the updated url [r=mconnor] | |
ef38a04f635381b92459e13cbdd909326a95abae | Edward Lee — Bug 559130 - Can't clear search history with Weave 1.2.1 [r=mconnor] | |
f99a73d96121dd5c57df928b5dfc00ab30fe10e4 | Edward Lee — Bug 534218 - Changing sync direction from outdated clients loses client/server data [r=mconnor] | |
19cc0dab77fc77d7e68fa7658340b92de6c30b6e | Mike Connor — bug 543851 - autoconnect should call _checkSync(), r=Mardak | |
5d1760a31953f996241752053802d53b215884bf | Mike Connor — bug 556710 - Make mpLocked part of Utils, r=Mardak | |
75176537b130e4a4ff28d18b0bd8522079e6c56f | Mike Connor — bug 556683 - password reset URL is hardcoded, r=Mardak | |
aa96dbaacb29bf71f5b075dfa395882eaaa4e230 | Mike Connor — bug 496485 - make Service.wipeServer work properly, r=Mardak | |
6c1d161a6e5b72d69590d4ddc6926ccf49942c9d | Mike Connor — bug 551572 - 100% CPU when sitting on merge-choice screen, r=Mardak | |
8134d95771a6c48cd77e122fb246964f33c91073 | Edward Lee — Bug 558654 - Firefox crashes every ~2min after update to 1.2 [r=mconnor] | |
9aa6115a39bb9e7efe819de5541f13705b306be0 | Edward Lee — Bug 558264 - Form data fails to sync when there's nothing to upload [r=mconnor] | |
ae49b3361c6bbe900d951ba107ee29241526cacd | Mike Connor — bug 558209 - Change password text says minimum is 12 characters | |
0dfdb0e98d5b3d9a8f6d2693b9b0bf291b7af789 | Edward Lee — Bug 557891 - Wipe local triggers deletions on all other clients! [r=mconnor] | |
4b7aefefead91a99fd05b3de53d13af140c0b069 | Paul O’Shannessy — Bug 557314 - Need cancel button after clicking Reset Sync [r=mconnor] | |
5412dfea1809d5022059b7538690d14708956380 | Edward Lee — Bug 543858 - Weave's change-password/passphrase dialogs allow me to leave password/passphrase unchanged [r=mconnor] | |
c03a68b19bdf635bcaee5fa8a401163330759cc5 | Edward Lee — Bug 557623 - Tab sync broken on fennec since session-store was added [r=zpao] | |
f105e63945037ea3ab7b345fe28765846e1a2f94 | Edward Lee — Bug 549789 - Point user/misc urls to 1.0/ instead of 1/ [r=mconnor] | |
bf1a17691af982138149115892cd33dd619abe64 | Edward Lee — Bug 557503 - bookmark restore from backup and server-wins interact badly [r=mconnor] | |
79f44bed31bc9abc7bf6c4221afb49635218412e | Edward Lee — Remove trailing spaces in files under source/. | |
5caf7527d1148999b811f4a0f3c0917520a6c633 | Edward Lee — Replace tabs in files under source/ with appropriate number of spaces. | |
e1159709e1076ab0ea78d18d90b9035e2464e2b6 | Paul O’Shannessy — Bug 554936 - Make statusbar text "Set Up Weave..." until Weave has been configured [r=Mardak] | |
6ad72ec0fae9b8bf7423585f1dcc98b5340190e8 | Mike Connor — bug 545725 - Changing passphrase should prevent other clients from syncing, r=Mardak | |
a889af3400a7bdd053d16659ff7ffd4ef4bb33ec | Edward Lee — Bug 550627 - Default reconciliation to server wins for older changed items [r=mconnor] | |
7c4f8a40af2dcdae6b9d25801e02e63e11c33f53 | Edward Lee — Bug 546768 - form history uses hashes for GUIDs [r=mconnor] | |
4cc0134f8c98b65dcbb8f34b326122b721de38bd | Edward Lee — Bug 544532 - Weave won't sync after resume from standby [r=mconnor] | |
541ee635c877589ed3bf4b594a8e8c914b3e07f6 | Edward Lee — Bug 556361 - New searches from the searchbar don't get synced [r=mconnor] | |
3cd298222b4c62b1d82d93177afc37bb5abe3cf2 | Edward Lee — Bug 554924 - Weave should not sync during session restore [r=mconnor] | |
517e5b256c4e2d8a7527d95e58215acf1c28fec0 | Edward Lee — Bug 556509 - folders description not synchronised [r=mconnor] | |
48666c0d19ab91a1bbffc2916f40d00645d21b40 | Paul O’Shannessy — Bug 539057 - better flow with start over [r=mconnor] | |
9844bd891f9f92af0553598fca74de7dda4bf38d | Edward Lee — Bug 535326 - Need to rethink tab sync limit of 25 [r=mconnor] | |
17461e2b1b9c7124337b7e32b99e0ac5b97e5d6a | Paul O’Shannessy — Bug 532932 - No error prompting for invalid email on weave sign up [r=Mardak] | |
37a93f289b5fe9861c96cbb7c1c499a2fbe0e250 | Mike Connor — bug 539056 - Better Tab sync UI and discoverability, r=Mardak | |
ac876f4bfe9ed21bc6115dab9c47bb3b14043b58 | Edward Lee — Bug 552134 - Ensure that keyring/symmetric key haven't been tampered with [r=mconnor] | |
7c313cdaf9a87e661e11053f854e07f2005751c6 | Edward Lee — Bug 549638 - Ensure that encrypted payloads haven't been tampered with [r=mconnor r=dolske] | |
4723031503adc42924e8892eea6bdcb40c0129c1 | Mike Connor — bug 550597 - explicit server backoff is buggy, r=Mardak | |
1fba303cd1967bac4d23eb04c14e4afb0ead68ed | Mike Connor — bug 535136 - improve transition from single-client to multiple-client mode, r=Mardak | |
a66e256598d4296c1bc599a37d4a8d04ec0380ed | Mike Connor — bug 508112 - captcha will not work with noscript enabled, r=Mardak | |
99a80268b9c5f66a2735e5742dd3e8273c9183e6 | Edward Lee — Bug 550267 - Sync tabs before other data for Fennec [r=mconnor] | |
2a5189fc135cdea3cb838beb8c0d7994ae1250dc | Paul O’Shannessy — Bug 555015 - JavaScript strict warning: bookmarks.js: undeclared variable record [r=Mardak] | |
b82d7c62d3edd5aba7f4263ae6c5c80ba733d96b | Edward Lee — Bug 503964 - Have per-engine versioning to avoid wiping all engine data [r=mconnor] | |
94edaf64592add679385cb95a1e1c352117d9a36 | Edward Lee — Bug 548066 - JavaScript strict warning: clientData.js, line 194: reference to undefined property this.clients[id] [r=mconnor] | |
7c4171fe62823360a8b97a9130b12ee2cf7ef0ae | Edward Lee — Bug 554427 - Move syncID from clients.js to service.js [r=mconnor] | |
3ee2bc8fd675ae2d5ff021aee64decda286ff9e3 | Edward Lee — Bug 547007 - Use a per-record IV instead of one for each symkey [r=mconnor] | |
6d612e71b9ea18f3c9cb6e7fdfd6eec4bf70afc5 | Edward Lee — Bug 547048 - Only allow clients to issue delete records [r=mconnor] | |
a60df6d9834115bc77450c39ddd9440a693101ea | Edward Lee — Bug 547049 - Verify that encrypted payloads correspond to the requested record [r=mconnor] | |
d2001f8bee55d2067024c27bc7985caaba960266 | Edward Lee — Bug 549636 - Don't unnecessarily [wrap] cleartext for JSON.stringify [r=mconnor] | |
27a3c8ae01a5667d168e57f7c603164186e152e5 | Edward Lee — Bug 544069 - Move bookmark parentid into the encrypted payload [r=mconnor] | |
0618888d49dc5fc970c1d9c70f2e175f60dc24b6 | Edward Lee — Bug 546772 - Encrypt the clients records [r=mconnor] | |
3df674c698e938121bef06fcc9b2228fa0fa62e6 | Edward Lee — Bug 545517 - Make the remote version check compare storage versions and not weave versions [r=mconnor sr=mhanson] | |
e69a835de6b96e45e287cf41ee93a2a0ccefd499 | Edward Lee — Bug 554472 - Only sync prefs under extensions.weave.prefs.sync. (with a trailing dot) [r=mconnor] | |
ba774c504d6f8c0d7acc6bdced887b472561e22b | Paul O’Shannessy — Bug 539591 - Not localized string [r=mconnor] | |
76de97f56954226e2c7db23e545b1507214cc81f | Edward Lee — Bug 551874 - Figure out if we can avoid getting into partial synced state [r=mconnor] | |
0bac048ce2ac29e357452643f2c3af486b48a0c5 | Paul O’Shannessy — Bug 548939 - Use SessionStore in tab engine [r=Mardak] | |
740c776b788f6124b22252f399012e92f7976330 | Paul O’Shannessy — Bug 552532 - Sync form data to mobile [r=Mardak] | |
549f75377248f047e9b7060184fe6736d7f00905 | Edward Lee — Bug 549633 - Standardize record creation so all SyncEngines encrypt data [r=mconnor] | |
88fb30cc643788a161f0abd2aa95444ad3701838 | Edward Lee — Bug 549632 - Remove storage cache, which is mostly un/incorrectly used [r=mconnor] | |
79e6fdf37cdeba3e4cc1618637a451fc1c52e5fa | Edward Lee — Revert svc/svc == null change from 87f9860d8e5a. | |
b53c29433045598da22741749fadebb132070c4f | Paul O’Shannessy — Refactor fake services so it's easier to add more [r=Mardak] | |
b89790ceb4b60f866a68ae530ac5056070f11e5c | Paul O’Shannessy — Bug 548910 - Don't sync file:// urls [r=mconnor] | |
11c69b3ddacc79572a8eb225faeec1976b882fc3 | Paul O’Shannessy — Bug 547827 - JavaScript strict warning: modules/util.js, line 617: reference to undefined property thisObj[name] [r=Mardak] | |
1310869d5c507ff92ff08c142261e969620d9fb4 | Paul O’Shannessy — Bug 546397 - Exception: Clients.getClients()[Clients.clientID] is undefined [r=Mardak] | |
08a342d8bb7a7754e9beba742c88089cd589a769 | Paul O’Shannessy — Bug 546807 - Tabs from other computers: "Restore Session" [r=Mardak] | |
ea67790e6c3108ffd16788f5d5e1676414e55137 | Paul O’Shannessy — Bug 545756 - Get rid of quit-application observer [r=Mardak] | |
1c1ee8c8473889e55bebc718d2c93aab50b963a6 | Edward Lee — Bug 545785 - Actively remove passwords that we don't want to sync | |
8aa6805221c127044352facb471e4bd8ed03edb6 | Edward Lee — Bug 545767 - Clean up various names/strings needed for each set of engines/stores/trackers | |
7a082966fe8e46d1b6153990d83a0b3f946c8d1e | Edward Lee — Bug 545764 - Convert constructor -> _init pattern to just use constructor | |
0fc3aee70cb32f6b7f3dbd4f3c7b13a77e395ce0 | Paul O’Shannessy — Bug 545487 - Cleanup TabTracker_observe [r=Mardak] | |
d0640dc9c1ac934fe447dea36e6f2b9876d54e27 | Edward Lee — Bug 545701 - explicitly exclude Weave password/passphrase from pw sync | |
5aa1c770429d9507d182848bbe763ee80a3cf8bc | Edward Lee — Bug 533207 - wyciwyg:// URLs should not be synced as-is | |
3e3a1960c807ad4c2893e73642d61eddba83c5c5 | Edward Lee — Bug 544068 - Assume moved bookmarks should be where they're moved | |
590a91ae70d53533fe739584fb65150c3d76f66c | Edward Lee — Bug 541722 - updating out of date machine can cause data to be reverted | |
d3eaa3bf44fbc6d0e1c8e83d4f8112eadc5220b8 | Edward Lee — Reverse thresholds to make more sense for single vs multi. | |
63091a29be0c16daf96a69f37f56a396aa8dfa9c | Edward Lee — Bug 541766 - Logging in with email address kinda works but not | |
b79a2914942875da0c6c4642aaaa180a7c9e88eb | Edward Lee — Bug 531489 - weave lost bookmarks with same url | |
5eb1a4ea8720993c7a4582ef9268adce53d5bf44 | Edward Lee — Lower tab logging to trace when wrapping tabs. | |
c63ef862f8a01a89ea78e54f5630e1fd852cd6bb | Edward Lee — Bug 526937 - Bookmarks are re-uploaded when they get visited | |
fe2c6d16001ad4df8f5581f52d4d1180e3a0b741 | Mike Connor — Bug 524221 - Weave's current auto-login behavior is super-annoying if you have a master password. r=Mardak | |
15859700a53d259fdafc72bfc9abc95c68b73223 | Edward Lee — Bug 536595 - Sync fewer items per data type on mobile | |
4e774f2479358f75b795130cc031fec045a1c34e | Edward Lee — Bug 536594 - Warn on record creation failure but continue the sync | |
dff3904fffd59650b9ebe6905167f809a389fa42 | Edward Lee — Bug 536596 - Don't force garbage collections on every record processed | |
1b9b0396835fd3031148053cc14024a52af56601 | Edward Lee — Bug 537954 - Some tabs don't get synced | |
9a87981d5f89bd18e9848ede984f206355b1b146 | Edward Lee — Bug 536457 - Include the version when pinging | |
ab2c79bb3ba5d3b9bc81b95900c6eee8dcfd7698 | Edward Lee — Bug 535670 - Poor UX on password change while connected | |
af6e298d42dd7330725c92f3a33aeecef32ed893 | Edward Lee — Bug 535722 - Reduce the amount of logging for default log levels | |
6ff0dd6f1340de0268532046f266d6de19ee5279 | Edward Lee — Bug 534459 - Can't reset password | |
8205db9990008bc056a3304b788cbbb78651dfec | Edward Lee — Bug 535479 - Be smarter in getting rid of the "remote tabs" notification | |
8933963207540f8e20e6600963f086a90ffae10b | Mike Connor — bug 535562 - fix typo failure | |
518bff0db916df09e3539444bc46ca3b5a45f51a | Edward Lee — Bug 535477 - Always sync tabs but inform Fennec users that recent tabs need syncing | |
98176b6ac68a474fd0198d97c261143c89fa8779 | Edward Lee — Bug 535476 - Ping the server once a day to help count active daily clients | |
bb6e38b73ff6a6fa7a3ad11390e69609a454a8ed | Edward Lee — Add pref for prefs logger and remove lightweight persisted prefs as those will be generated. | |
09f447517ed2d456f5eb827005c83afdc12978cc | Edward Lee — Bug 532175 - Send event when Weave is ready to register new engines | |
ef47a35f5dc89aa9270178952af06d9cb40da9d1 | Edward Lee — Bug 534923 - Only show Mobile Bookmarks if there are mobile bookmarks | |
392e3b8d90a23f3fd47d53f19a6421e7fdf67aaf | Edward Lee — Bug 534944 - Avoid loading/importing weave files until necessary to speed up fennec startup | |
f00d4098f5b6b96a34a3d692a87204d49dfe261a | Edward Lee — Bug 534687 - Weave's pref syncing can sync lightweight themes in a broken fashion | |
8ba0db017e9f55c318dfb29ee7aac229e10952ba | Edward Lee — Remove engines from failing load tests now that engines are gone. | |
6090218f3b5d343f66c82528f0c3187eace0b8ed | Edward Lee — Have wipeRemote wipe just the engines' data and make sure the clients process the command. | |
738ede94f290a92715ff661c5f94849235c3d751 | Edward Lee — Bug 533475 - Improve language for Fennec tab sync page | |
784dfd400a3ad4bd69578aa2410837d401498506 | Edward Lee — Bug 532936 - Add root level node for bookmarks synced from Fennec | |
e4d505ca39586e36dfc3031623d8bd2451efd4af | Mike Connor — bug 533759 - delay real startup for 10 seconds on Fennec to get away from startup | |
e9e116aa617c41c674eb1df5c581ffb110dca849 | Mike Connor — bug 533573 - use aria attributes to make the radiobuttons accessible | |
b8e1bafb2e10a66a6e1cb9c6b4b2bf61c2194d1e | Mike Connor — bug 526078 - add accesskeys throughout the prefpane and wizard | |
64ac90ca15d55b25048dca04039458c61eae8a0f | Mike Connor — Bug 533580 - strip busted tbird support | |
4545920d1ea21098504b9fb19b3f8a97c273c40b | Edward Lee — Bug 532770 - Allow tab sync's filtered urls to be set by pref | |
06ab44e7a932f0805386536260366fa8d0aafd6e | Mike Connor — bug 526078 - fix up some wording | |
94c7aaf45cb5254c78670273447128aefea7afbb | Mike Connor — bug 530824 - close window and start syncing much sooner when setting up second machine | |
79104e649686e53a2d0c94cec9936135ca25daac | Edward Lee — Bug 532722 - Use AddonOptionsLoad event to update Weave options | |
206880ea6e573740fd9c3f1f5014ca9b6ef31fc3 | Mike Connor — bug 530813 - better explanation of Sync and some iterations on bug 530824, just close the prefwindow on wizard finish | |
f6a496bc395839c47950207a2bbfa4b6e19922bf | Edward Lee — Bug 488922 - Treat bookmarks restore specially | |
f017a3b4d60d3d1bac18a42ba0b7b1adf903365e | Edward Lee — Bug 532449 - Tabs don't sync until 4 syncs have happened | |
01ce0f3b9b320ac061d514ab16706a468421c5b9 | Edward Lee — Bug 532570 - "keyring doesn't contain a key" when signing-in with a differently-cased username | |
f37bca69f9c0092c0552028f4a67601348d8367e | Edward Lee — Bug 531005 - Sync is not working after update IWeaveCrypto.unwrapSymmetricKey NS_ERROR_FAILURE | |
83ea3d489de476e5856592fa3faf0deca2704c47 | Edward Lee — Bug 531005 - Sync is not working after update IWeaveCrypto.unwrapSymmetricKey NS_ERROR_FAILURE | |
2ed4e29671e7b2372abf2e796b6b98ef553c2468 | Edward Lee — Bug 532173 - Don't sync tabs of some pages (weave firstrun, about:blank) | |
8d90c2c52bc64acf05407b7dea4a57596a44754d | Edward Lee — Bug 530717 - sync after wipe local should always replace local values with remote | |
5e46414ff54b750f6691b8cc1040caf3f34bb7c2 | Edward Lee — Bug 531239 - clear out duplicate/old machines from Clients record | |
2f018c28d372eaa3e30afeae84d704c57eeb02c4 | Mike Connor — bug 530820 - add confirmation, error feedback, and attempt to provide some clarity that the user can't recover pp | |
143c6a2e18312b963cb39c37c3fd5ec998594cca | Mike Connor — bug 531205 - show bookmarks/history/passwords for local and remote devices for remote when wiping | |
7feeb948d513ecc59487f1cec27555e9ed4ed2b3 | Igor Velkov — Bug 526521 - Can't open preferences in SeaMonkey 2.0.1pre. r=Mardak | |
5f1d44bde48a0018e94086914854337c1b5738cd | Edward Lee — Share tab-gathering code for both createRecord and locallyOpenTabMatches. | |
1150ec5453d6947888903acf17c2989d1b22ceb1 | Edward Lee — Provide a fake service for platforms that don't have the service like Private Browsing (for Fennec/Seamonkey). | |
4f39cb0d9c3be998bfb45bb708d05e816533bbcc | Edward Lee — Bug 531943 - Sync scheduled by global threshold during private browsing | |
e957ba3e9d01eabec01c4c5901bbfeab2a19330a | Edward Lee — Bug 530863 - Global threshold update causes multiple syncs to fire | |
8065159613de8a1c03873665e23eebafcd917121 | Edward Lee — Bug 530823 - Engines need to be able to specify a prefName for sharing prefs (different history types) | |
4be4c251bd8f64631b42be5479537f908c38bb67 | Edward Lee — Remove unused SnapshotStore. (Bug 524916) | |
65679b9f9db29c444cac2caf128de187d0bb9d21 | Edward Lee — Remove unused prefs and imports. (Bug 524916) | |
e04e1f80e3dbdbccb77335bd2903d15abc9fb2e0 | Mike Connor — archive local bookmarks before wiping | |
557d1ff60668102c5526ca34ef1403880cded71b | Mike Connor — bug 530832 - make Merge more prominent, and clearly the recommended choice, with crisper wording | |
dc3cc61394af02f60199bfb84e40693f2970351c | Edward Lee — Bug 530904 - tabs list style doesn't match fennec lists | |
3f9204e539f99b5c3cb425a048affa3bc3151a63 | Edward Lee — Bug 530926 - remove "Weave /" from tab list page title | |
9ea9efdf301486f8a6dbdf33fc5275ea4ff8b542 | Edward Lee — Bug 531177 - Tabs don't sync from firefox (when there's lots of tabs) | |
5176fd713f085f50c7efe57cacc628e371214941 | Edward Lee — Bug 531171 - Tabs don't always update | |
9282af83a28d07137fc070daee7bc04359f42fbd | Edward Lee — Bug 531170 - Tabs don't sync from fennec | |
365b89c38ead27a0abd4a03470099f34a092e92b | Mike Connor — bug 530822 - make label more explicit, simplify branding | |
dc71aec5a89b7b73489d86a583ec4250848958cc | Mike Connor — bug 528483 - fix prefpane to use the backup pref when numClients = 1 | |
6460693d22c96f532eee4d112ac687d5b78ffefb | Mike Connor — bug 527517 - replace Connected As with Current User to remove ambiguity | |
35ab78128747228f8e20ea13b3e6c4cef630239d | Mike Connor — bug 527504 - overlay macBrowserOverlay so menu works on all windows that include | |
55791b51713337ed08abff518f5ff3e3c99c581c | Edward Lee — Bug 524916 - remove any/all code/images/strings that we aren't using anymore | |
f4d49db438c674eae871e2d371d37c354fa2166c | Edward Lee — Bug 515593 - audit set of prefs we're syncing | |
4a01046e78689b914f6d5a346d284197edb359fa | Edward Lee — Remove trailing whitespace from the codebase. | |
46bec5afecef1b1161a21ebe8446144cd37fbd28 | Edward Lee — Bug 527790 - Allow client names to be different from the default "Firefox" | |
a68e305e7cf4498ed14effe46a475b4937bcb880 | Edward Lee — Bug 514545 - weave mangles bookmarks | |
f3e6c9df35ca22d3b51506fb79f09be57d395ed2 | Edward Lee — Bug 528543 - Set default extensions.weave.client.name so it shows up in about:config | |
333b2062ad3e19e819d6cff44d598d862f123872 | Edward Lee — Bug 527786 - Help users recover/remember the secret phrase | |
f857e6bfbf5ed521a943561067408dfddb54a170 | Edward Lee — Bug 516098 - Weave sync fails without any obvious reason, when I've upgraded one machine but not another | |
a1b1737aa58845347cc6383d37b74778bb17cffb | Edward Lee — Bug 528539 - Start over should warn about incorrect username/password before prompting for secret phrase | |
dd786b354ac40ae4908cfe16bc0f2e0bd2a99daa | Edward Lee — Bug 507666 - Handle deleting places history | |
0d541c5ce6c072179257ff2dec9e8bd20d7b4bc5 | Edward Lee — Bug 529103 - Removing folders must use removeItem not removeFolder | |
1d62e7c09224d9c913358515c35b0fb6cea1e016 | Edward Lee — Add missing fennec-tabs.dtd for bug 529104. | |
538fdc8fd6297bcd19d3512e48f75b22573b1cd6 | Edward Lee — Bug 525786 - Weave's log has a record of private browsing start/stop times | |
6f69ed15bfba407f2c138eb2ae24de9e55d9aea1 | Mike Connor — bug 528541 - enforce length and uniqueness, tweak description to be clearer/less wordy | |
13ffdc5557876d4b4e8d6d766e3f0df04f0f1a60 | Anant Narayanan — Sync Personas by defaul for Firefox 3.6 (bug #527729) | |
6036f3843ce5e17e19f05976b819487fb181284b | Edward Lee — Comment out some trace logging in service.main for now (they always appear). | |
b32df798e936dc0223504d1f640e9a5d7a72df13 | Edward Lee — Bug 528356 - Bump storageAPI version to 1.0 | |
91e89d7701c29571534820ce4396d1b737600fbb | Edward Lee — Bug 526942 - Try to sync tabs when viewing remote tabs | |
550daf16ed3950b6992bb03330a245e7737742b0 | Edward Lee — Bug 528343 - Tabs don't sync | |
e9e999ab0e3e21cff14c8a7c5b9b72a3f0d4b9c6 | Edward Lee — Bug 527767 - Sync more history items on first sync | |
2759514442674787d77f190c46e0155d840fd8c3 | Edward Lee — Bug 528090 - When logging out, stay disconnected until told to connect | |
68872c8f30ef7eeb5cf47a82ed977299aeee9735 | Mike Connor — bug 527773 - warn noscript users when trying to use setup wizard | |
e51287b8710881f703676b0ae5ba4b833bc34cc8 | Mike Connor — Backed out changeset 23d90c46b89c | |
15c9ac7ac1cea6a50c18e7608c83dd91d1760381 | Edward Lee — Bug 528278 - Remove remote commands and wait for user on wipeRemote/changePassphrase | |
a0a8288bc65de9ff1509c15bf7dc7dd1e375d9d1 | Mike Connor — Bug 528239 - hook up reset passphrase dialog | |
72bc656b9da3e94711913436d31feeb555e569a0 | Mike Connor — bug 526569 - add explicit choice to setup flow for additional computers | |
948b0b99ceb3f009cd3932506fcb3bf2eda8c1c5 | Edward Lee — Remove unwanted info logging for bookmark indices. | |
fe9bbbcfa0e5aa29a1f620a8b34c47dc6863fd61 | Edward Lee — Reset the score when calculating the global score. | |
7442f80ae59bfb16f0530c6c607ea99a90e8e6a8 | Edward Lee — Bug 527766 - Sync history pages with a single visit | |
08fb61aa3dc1f3491ea11cb86e56c0678d403537 | Edward Lee — Bug 527775 - Allow customizable api version on the client | |
64275de43881dc186333ec6dfb6ebec4a298fff8 | Mike Connor — bug 518075 - fix copy/paste fail | |
8695c0508b69eac35a9a456116ace6794905edea | Mike Connor — bug 526940 - go back to SSL, now that it's not broken | |
674b2b4f15690d0ae7ed02e1ffe964fa45fa306d | Edward Lee — Bug 527379 - Passphrase gets synced back to previous value | |
337aa825ebd5173692682bc8b77d8701ef1bcd0e | Mike Connor — bug 518075 - fix timer usage, reset engine score once added to globalScore | |
779c20136e6e5f0e87d17a816bf907110c4fa2b0 | Mike Connor — bug 518075 - tweak original patch and item values | |
d486e78e01bb2bc0a8ccba7825f86b731b9c5b98 | Mike Connor — bug 526765 - fix places we aren't localized properly | |
403ae23080c3d7ded599c94d6c34954a80db125e | Guillermo López — Bug 515809 - Use of three dots (...) instead of ellipsis (…) on Weave filess. r=Mardak | |
19d50993a47520be7a5d1117be0c98d73d65c23d | Edward Lee — Bug 526661 - Use Firefox content to display the activity log | |
5f66efcf028998dbe141983b849e24e130a78da2 | Edward Lee — Missing let for declaring meta. | |
34a695300d3536baee9daebdaf692d7f088bf592 | Edward Lee — Bug 519139 - Weave freezes the browser for 5-10 secs when starting sync | |
60baacab98bc1a00df987601ee63c9af3dc69879 | Edward Lee — Bug 513438 - No easy way to enable / re-enable Weave | |
db45b02e59a0cbac0873fc0d1d70015ebed93127 | Edward Lee — Avoid undefined property warnings by checking for null first instead of comparing. | |
0f1fbd465cbe43e95e0d76bbd2a199f3bd249d84 | Edward Lee — Remove unused openStatus util call for status.xul. | |
db13fea8f428ebcb8ef801f62e339a8fe6090d21 | Mike Connor — bug 526096 - add ToS link to wizard, fix some custom server and email validation stuff that popped up testing | |
09f75f522e6d6ac8123789b445263b84a0d18eff | Mike Connor — bug 524916 - remove /xmpp from Sync, since we're not using it | |
f0ef972e6f9ce88826c91a644211af933a832b65 | Mike Connor — bug 524916 - remove unused strings | |
377fb9add0b08d2406494278a1a59490f49795f6 | Edward Lee — Bug 524617 - give status updates during connection and sync | |
bba38feb687ec9d4bfb59e4a62ffc060ece7bbd0 | Mike Connor — bug 485108 - drop status dialog, show status including engines on statusbar, remove dead status bits | |
33525601c779f3cb1c276bcb7289ac138e6931e1 | Mike Connor — bug 522805 - better UI for private browsing mode, also fix 518035 by replacing Sign In/Out with Connect/Disconnect | |
d31bd6b51f62a3360c0fe051fdd84321fd9a61f6 | Mike Connor — bug 524562 - add login feedback to prefpane | |
97ae7ac59923806a8d53bd9ec8e1ecf06f885dc9 | Mike Connor — bug 520065 - partial sync fail should be an error, add better error string, and fix status object misuse so it actually works | |
449b3d7c16350709698ac222f3fdfc016c6b4b42 | Mike Connor — moar error checking, turn field validation back on in wizard, do better rewind/forward enabling | |
f848abd183b73daef24ea8818dbfb8a88b9ffbf6 | Edward Lee — Bug 524052 - Remove about:weave | |
d3a52d0fb2d60bf5b1e149c915e9d18b259b7490 | Mike Connor — merge backout | |
acea814abc966bebe0e206a465b4fa04f3c5c805 | Mike Connor — Backed out changeset 4e518b3ae5d2 | |
a1474fbd968b9d1ace0c6959bbf6af6e7a560eeb | Mike Connor — bug 521357 - handle login errors in the main prefpane better, still needs work after pre2 | |
02ad03eec1bc33550d16e9da30cdeb1965bf9c72 | Edward Lee — Remove onStartup call from fennec overlay now that we listen to final-ui-startup. | |
3821536c6989363b675866e7001078b4570ebf6b | Edward Lee — Bug 483089 - Weave Preferences button in Add-ons manager should be enabled | |
60993706b63732c57ab0b9466e3e0986a1344fa6 | Edward Lee — Load a local firstrun page with instructions on what to do instead of about:weave. | |
5e7885260d23dcc69aba2c21daf26281ddb13265 | Edward Lee — Bug 523384 - Update Fennec UI for 0.8 release | |
3dbb400657ab867cb63e7e29a17f9147c9673124 | Mike Connor — land new Firefox prefs/wizard | |
ced2b01fd776371324357212632dfbcaa71af94e | Edward Lee — Bug 520231 - strip identity from production track | |
9ffd095f6e7e41fdf64f9e047843362e503df0ab | Edward Lee — Remove unused TabsNotification for remote virtual tabs notification. | |
7abd1d1b83fdd257320065eb9f7f27b30855a76f | Edward Lee — Remove unused change password/passphrase/generic dialog. | |
8e6ff9343fab6af70924c8f1f9e7f40f1cd98d5f | Edward Lee — Remove unused pick-sync dialog (<==, <==>, ==>). | |
d138ebe948229c1015d9e85b674fbea2006f4a7f | Edward Lee — Bug 517598 - Put useful interestingness/index values for bookmark | |
311e35834f3337340931658a94b5fc2391d743b6 | Edward Lee — Bug 517598 - Put useful interestingness/index values for history | |
3fca972ace27d392503c77457cf70436c88e6ac3 | Edward Lee — Ignore sortindex when comparing if records are different because it's only used for ordering of records. | |
66da3739ff68a379addae7e9ecfefd45d1645b34 | Edward Lee — Update predecessor test to additionally test unsorted bookmark predecessors. | |
4bd4b9c475062d6b35c48caeb563e4dc8c816651 | Edward Lee — Keep the unsorted bookmark folder unsorted and not worry about the ordering. | |
787b11198e322b0692706eec89b1d8bc91f00472 | Edward Lee — Bug 522084 - Automatically sync much sooner if there's more data to fetch from the server | |
c509779c52554247438a53d7a0550f4f8f577665 | Edward Lee — Bug 522077 - Download a certain total number of items each sync instead of fixed "catch up" | |
de80ef77d892e7b7c179945e6996fdc4e70d4d29 | Edward Lee — Split multiple id deletes into 100-id chunks instead of hitting max apache URI length. | |
fc8139221992886edc386742272fbb4948d71f45 | Edward Lee — Bug 482906 - Gracefully handle wiping weave passwords if syncing doesn't restore them | |
63a2910cc9abca67f812ca56f975d1f4d972fb16 | Edward Lee — Bug 520215 - Only wipe if data is able to be restored from the server | |
cc0069d0ba9885476e466660382c8819fc927213 | Edward Lee — Simplify logic for Engines.getAll/Enabled and use Enabled for main sync loop. | |
d3e6b290ef2d78066d1229868a42f0ff8ec35480 | Edward Lee — Land external changes to Sync.js: setTimeout timer reference, checkAppReady comments/calls. | |
dd19ac8214b7e3df60726b532cee1d998d4f6617 | Edward Lee — Bug 517492 - Sync will not complete, causing firefox not to quit successfully | |
104ef5e25154ca0dcf510e70698684a0d55a4924 | Edward Lee — Bug 519147 - "Sign In" is greyed out in Weave menu when Firefox starts, in Weave 0.7pre4 | |
09ffb4acfc6d8cc2820e8daa5af3db06511ca715 | Edward Lee — Move the status record into a separate Status object exported with the Weave object. | |
ce3d492d2ce09e1bc829f4307868ab926d08ea63 | Edward Lee — Remove eval() workaround now that jit.chrome doesn't crash on latest 1.9.2 fennec (bug 517247). | |
f62b15a08f8bc090351f2a54de893274a4ec5233 | Edward Lee — Don't try logging out when already logged out -- about:weave calls logout which tries to _log, but Fennec weave hasn't loaded Weave yet. | |
c64733b5069e0b05387173af572cb821ecb77016 | Edward Lee — Bug 518226 - Service should bubble up partial sync information | |
07983f4a821cd8927497ab0b99ecb2a3a26c3b49 | Mike Connor — fix merge fail | |
dcbf3db35a96e7d0e3d707c9ebc22bd33c741715 | Mike Connor — bug 518273 - need to handle not having an active node assigned, r=edilee | |
79878366e9baa36d1080abff7808a0a887424da1 | Edward Lee — Remove unused threshold code that will be replaced soon with bug 518075. | |
2ebe22db00da67a48f6fd31ba56dccee48c29cbe | Edward Lee — Don't wrap changePassword with _catch and persist the password on success. | |
ad687396c00b4aa22b56860c2b220c0b177cb617 | Edward Lee — Don't unnecessarily throw from verifyLogin and remove its _catch wrapper. | |
dd319e14ac23c1390fb10e571d340aa0b15430e4 | Mike Connor — bug 515593 - remove a bunch of stuff we shouldn't sync, will revisit potential additions for 0.8 | |
17f405e36ef07286ab7f960ead07f583fdc86685 | Edward Lee — Bug 519262 - Forgot password doesn't work -> throbber keeps spinning | |
a7f7f567f80d244eab9156c6668b1bc019acf829 | Edward Lee — Call eval() in Sync-async loop to work around crashes on 1.9.2 Fennec. | |
7baa3d14ee2dfe2a34919bc151c8620b9ef15770 | Edward Lee — Default to mobile sync interval (5 min) for account creation and upgrade. | |
37acfe2d598777f1b9660fada8f6eb8bcd23b531 | Edward Lee — Don't unconditionally forceGC on processIncoming especially when there's nothing to process. | |
ce157a22ef29ed257189899d3e8f904c1a23a451 | Edward Lee — Sort the sync timing report to show certain functions first. | |
e6f8508f91d7d203b594e1ee5c628b257adcdbcf | Edward Lee — Add some account creation error handling, but it's still pretty clunky with username detection and alerts for other stuff. | |
2fa6b6d9c0827f88ae9000699878a12ce96668f8 | Edward Lee — Use the default or backoff intervals only after checking a previously scheduled sync and pick the bigger of the two. | |
c946dbf22620c0ed77df06a28b6cef1735b76833 | Edward Lee — Run sync on idle on a separate event so that login can return and release the lock before trying to sync. | |
326adbfb1780679c0060fe980a6c6ed934dc774d | Edward Lee — Bug 518972 - Only upload history records that have more than one visit | |
e5836deaeacabef9d9f0f03d64a00f50698921d9 | Edward Lee — Bug 518958 - Only sync tabs if there has been tab activity | |
785d2be209b54dd1e49f9207294fbe1f37d42cde | Edward Lee — Persist sync intervals because we only update it when changing the number of clients. | |
fbc731e748d4ab404edc78d66f4a4db96c8d1a54 | Edward Lee — Bug 514601 - Don't send DELETE for old history/form data on every sync | |
d8ff8ef2d6a4c15c97f100d870e9809f34c1e5d5 | Edward Lee — Bug 517597 - waste fewer resources while a user only has one client active | |
a69e679cea80ef1186bd4f1e395be1aa9c6d3111 | Edward Lee — Bug 518864 - Persist "next sync time" across events that disable sync | |
fdadc8600cf25c7e4043aa5826236b0e1334cc62 | Edward Lee — Wire up "custom" inputs to set/read and show/hide server url box. | |
4bba8266b684e0173b1706c50415c570426bc1e0 | Edward Lee — Bug 512809 - signup form uses colors for input validation feedback. r=Mardak | |
572f4450781d6cd272a9f915c014747054e52bb7 | Edward Lee — Bug 513944 - Weave should not load / do anything until it absolutely needs to | |
c8d22eb88702a74cd804dcc6197f877674f7074d | Mike Connor — Land some initial statusbar UI bits of bug 513944 and remove unused/debug code. | |
fe15302520bb81050e29cd0d9b58aeb93c3397e4 | Edward Lee — Add a simpler-to-use nsITimer wrapper, Utils.delay, that can use a named property of an object to additionally delay or clear the timer. Get rid of Utils.EventListener and simplify/fix up users. | |
a93c07f52847f55208eb3ead2bdd601ca0c84953 | Edward Lee — Correctly cancel any sync triggers after starting a sync with a shared function that removes timers and idle observers. | |
09fe5a0ab1fcb4a4854114be02070586b2439cbf | Edward Lee — Bug 518146 - Generate shorter GUIDs than nsIUUIDGenerator | |
b4d9f0ec3ddeaf697c42566f6dca31477b3d97c1 | Edward Lee — Bug 506268 - Session restore fails halfway through, leaves tabs unloaded | |
23355b9604c6a942e029c667a7c9b1ccfbb00fbb | Edward Lee — Bug 518077 - Add custom settings for "sign in" to set things like server url | |
f7494a72e424ddf75bd3fe48e9811b79bf4e6680 | Dan Mills — Bug 518069: forgot password UI / bug 518067: directional sync dialog during setup | |
51db8a5496ff7b3d1f1b71b89900fc2150d32b2e | Edward Lee — Don't update the cluster on each login unless verify login failed or there was no cluster set. | |
b5ced222e65807395f0b363b5c44193d89381883 | Edward Lee — Bug 518022 - Logging in with invalid username results in "Couldn't sign in: Network error" | |
5fe3e29d93c310b7204b944bd0f26f180bdc2afc | Edward Lee — Bug 518018 - Default to serverURL instead of userAPI on 404 cluster check | |
829ed681db42d0c19f2d2129dc751674ca036735 | Dan Mills — implement forgot password/passphrase dialogs | |
bcd03a8e90155ab08263fc48fd3c6ee795310d3f | Edward Lee — Keep track of previously opened windows of pages that should only have one instance open and close the old one if it's still open. | |
ea8f33911a2823ae0831a68ecd5cc74e3d51f035 | Edward Lee — Land about-weave on weave. Bug 516350 - about:weave round 3 followup fixes. r=thunder | |
c5ae3cedb3af17f47ca2bd471ef7f5171c0a0eca | Edward Lee — Merge weave to about-weave. | |
5b9117a48648aedfe3ce5f1476cef1cbc64755f8 | Edward Lee — Merge Mardak's weave-about-weave to about-weave. | |
a346dd8eb6aa5437f994a755baa1028b16cde5f1 | Edward Lee — Resolve conflicts by taking the already-fixed about.js and locally-fixed constants.js.in. | |
a6000515c90e475d6eef2d3467deccc261883999 | Edward Lee — Merge mconnor's about-weave branch to weave-about-weave with conflicts. | |
90b37988a63e53198b34eefa23f80288002c593e | Edward Lee — Resolve constants.js.in conflicts by switching to the new format. | |
948dd8614516f29737916b6c3279322d5a64afe4 | Edward Lee — Merge weave to weave-about-weave with conflicts. | |
b155ec29d62f302eec00b707fc5d601190b03ce6 | Dan Mills — Bug 516350 - about:weave round 3 initial landing | |
73a8e4627f59636d7afc0211eceb584dd2850858 | Mike Connor — move email address below password | |
4960c7935991bc5cc82785ed08e17c6916f2e7b5 | Mike Connor — fix minor merge kvetch | |
ea2ed7269f46e82badc168ff09df7d441c09cef2 | Dan Mills — initial patch | |
23eace31154cdac9a7547f429a44e5f7d04bc0ba | Edward Lee — Use trace logging for reporting GUIDs. | |
3e1051766b38d32eb04c6da07994943327d35ce6 | Edward Lee — Remove meta serialization now that resource takes objects. | |
ecca48986a13870ba042b6f0b31ad162dad8dac1 | Edward Lee — Remove trailing period for passphrase error code. | |
32b8460c6a8c7469baf4c323bb59b6fe6cd0824a | Edward Lee — Use the lazyStrings object for error strings to avoid using the wrong file (locales vs locale). | |
f0fa8ef029c976ba2be51ce7992946c4561c745c | Edward Lee — Get rid of the ugly EXPORTED_SYMBOLS array of strings for constants and generate it from a constants hash that sets the value and provides the exported name. Remove some unused constants and line-up the values at 40th column. | |
3fc16012560eac54c73fb412821405ed88b2eddc | Mike Connor — bug 511549 - make detailedStatus much smarter about errors and backoff, r=edilee | |
d33723401162f186dbaee414a61e01067088b0d6 | Mike Connor — missing file fail from bug 512393 | |
9e673c2a97f2d33510fc70618f04d5aa0f9eeb94 | Edward Lee — Bug 516096 - Nothing loads; about:weave has empty boxes/buttons; can't log in or sync | |
7177a48eaf46a4dd34dba09d96b595f1e0af69db | Edward Lee — Merge weave-partial-view to weave. Bug 507429 - Partial sync download support. r=thunder | |
c65b549eb50267b4fe2f58a9b50c12698dc21b4c | Edward Lee — Address review comments nits. r=thunder | |
7575772fbcc959d430dd636bb5c7f570783a3e3a | Edward Lee — Fix exception name. | |
f3d341355ad44f0126ad3bc065b8ddd993bc6d2d | Edward Lee — Add some comments to partial download code and remove other comments. | |
c02a754563bd137ced771e48217eb9ff9b650afa | Edward Lee — Merge weave to weave-partial-view. | |
4a8682769185a197fbbff67cbd33c06577f4b997 | Edward Lee — Bug 507429 - Partial sync download support | |
a7665be9adb6639100a51a9a078584685c7b0f6a | Edward Lee — Don't create a GUID when looking for dupes and set the GUID when adding a url. | |
0da7df97a1ede1947583deca081471cf159ab4ab | Edward Lee — Add limit as a param to Collection. Make requesting guids the default. | |
f00515ce1ba9741a1eb0134481a3c6233b71d5b4 | Edward Lee — Merge weave to weave-partial-view. | |
dffdca681ff330e2eda55d33fe53591d54b42f4d | Edward Lee — Update lastSync to the lastModified time from info/collections instead of updating times on each record. This is to prepare for fetching a list of GUIDs and processing a list of GUIDs. | |
2cdf2b00d1daf5bf15a9b9b967108e921530cbd8 | Edward Lee — Merge weave to weave-partial-view. | |
19536262ede98ba479e61b1f2cd5c6bb94e95974 | Edward Lee — Detect dupe separators by identifying them by their position and generate the lookup lazily with the folder/title mapping for now. | |
1b0edf2be86ba6d637e50b49701948526873929e | Edward Lee — Expose a _handleDupe on engines and provide a custom one for bookmarks that tracks GUID changes so that it can keep an alias mapping to fix incoming item properties (id, parent, predecessor). Move out _reparentOrphans so that it is triggered on update and not just create because folders can change ids to the right parent. | |
5db2db85bec6c6deaada863e8c4e323f62a860ad | Edward Lee — Switch to 0.5 server API for deleting multiple ids from a collection. | |
870500114cf7769dd284969f0db32cbdb0267501 | Edward Lee — Resolve bookmarks.js merge conflicts switching to batchSync (with trailing comma). | |
85e42bee1dfcfd308b9b5dedbfc1edbcbe7fdd2c | Edward Lee — Merge weave to weave-partial-view w/ conflicts. | |
b6581cd4e769e8dc7220fc22e0e9fcb2d92c7c3c | Edward Lee — Detect dupe folders by title for now. Might need to update the hash during sync if titles are added. | |
51740d8d76cd025e0e08d72a91114c8e22529af6 | Edward Lee — Pick a canonical guid to keep in a way that all machines can agree without having all data -- "smaller" guid. | |
0f46e608077295012d863f265c8fbcbf4bd94bc5 | Edward Lee — Implement multiple ids deletion for use with 0.3 APIs. | |
2054608c9df5565ebfee07975b6392f4b1931d07 | Edward Lee — Switch end-of-sync deletes to something SyncEngine is aware of and runs at _syncFinish. | |
128ba7a5b778de0f33295c5f74159d8b4bc9beff | Edward Lee — Use places utils to find an existing bookmark dupe for an incoming record. | |
fbcbfe7b3a5a124c15ff6c69fc88a79626536bfa | Edward Lee — Convert uses of recordLike/findLikeId to findDupe except Bookmarks is unimplemented. | |
009fd54154fd995d4030eaf5166da18bf971d451 | Edward Lee — Create records with the correct parent/pred if it's still waiting for them to sync. | |
804d9d41be92af085f2c1294d3a817c22b302cdc | Edward Lee — Chop off the end of long URIs for debug output onStartRequest. | |
045894963a038642ea5c5db7d071c7f63320c5e3 | Edward Lee — Be less chatty when showing GUIDs and ignore cases. | |
ea750a3618b9604dd78c3829678a6a1ad7c33fc0 | Edward Lee — Remove some unnecessary logs that follow right after the notify/event now that we only show verbose. Only log non-success response body for Trace. | |
e567e5e1b4620f5b1e67e5686724bfbe6a459d48 | Edward Lee — Use a short-circuiting check to determine if a history visit already exists. | |
ed153a898d12eb2b69c1d8c604102a968d2dec1e | Edward Lee — Bug 515676 - Allow giving objects to PUT/POST without Filters to avoid stringify([parse(stringify(stringify(obj)))]) | |
f7b7c45b5bb763809714207e9cd1b9fdc4f51f84 | Edward Lee — Bug 515678 - Provide a smart getter to get the object representation of a JSON Resource response | |
90932e4c9dc91142e9525d01ba77cb02e1054174 | Edward Lee — Remove the brief log now that we only show verbose. | |
0aab64ca05adc9d1e4181722c0e49ae371c1512c | Edward Lee — Bug 514323 - Use info/collections to check if there's new data. r=thunder | |
354e1f29d26c6aabbe9463f005aa003c57f795e4 | Edward Lee — Bug 513191 - cloud -> client sync wipes auth cache, including weave credentials. r=thunder | |
0891df904ab02edefc0e21918ec5f17e005a6268 | Edward Lee — Bug 514600 - Track how long various parts of sync take | |
518e45cf3489bf13a462f1066cb98632e33a95f7 | Edward Lee — Remove unimplemented engines so they do not initialize. | |
603a9ffb241be8d5b2829fc67238a0e4bcd8ddb6 | Edward Lee — Bug 512600 - Split rel/dev-track users on to separate servers. r=thunder | |
3385a21c9d04a6952534dd6966f913932b0d2c8f | Edward Lee — Remove mostly unused FaultTolerance service and fix up remaining references. | |
96004d0dfcb8e958587627cbe589cbb417026f3e | Edward Lee — Bug 512457 - Report errors before they get eaten up by runInBatchMode | |
e710c0577a17e0426d116df04eb57341bd6ceb88 | Edward Lee — Remove unused fennec preference overlays, scripts, strings, styles. | |
f51034604706fc37a6720eab66097d4e4c48a488 | Mike Connor — bug 503703 - add make target for building a single-OS XPI, r=edilee. actually allows specifying multiple package targets | |
3803ebf07e2d5310447873bf08fd9cc37f0e6314 | Dan Mills — remove 'GPrefs' from Svc, Preferences will do fine; don't make the username in the center status a link, since the whole area is a click target; open 'generic dialogs' for change password & passphrase | |
a4c2c9a801741e0f733c2048fb92dfaa228e7bcd | Edward Lee — Add erase server data button to the cloud bubble. | |
57091b1ffac6c6b4baf0afd65148c68390aa037a | Edward Lee — Remove Firefox Weave pref pane and point Preferences... to about:weave. | |
5a1d1745fa11cdaf221bae09136adada6f5205cb | Dan Mills — about:weave polish: add localized help drawer & other small fixes | |
205091f060832328a23e8fc0cf140ea2300ddd43 | Edward Lee — Bug 512637 - Use newlines instead of JSON collection for incremental parsing. r=thunder | |
c1c3cca0a81f591317db0ada7f955bad15f0213d | Edward Lee — Land weave-0.5-api on weave. r=thunder. | |
db1368c9dda7c48ea36e3462a0cbdb266749cca3 | Edward Lee — New User API returns server code 2 instead of http 417. | |
0e9781fc485e371a8929dc56ad5a831dc7be13b9 | Edward Lee — Remove old modified arg for collections. | |
5ac79d37d7e658201754b0564da09ca395cfe33e | Edward Lee — Server expects catcha-challenge not captcha_challenge for new users. | |
1f015e5bc994e175ae3b4972eddcbaad47dbe929 | Dan Mills — Parse new 0.5 error codes. | |
276d7e2b610a977dbf95f822c5360cee8a3010bf | Edward Lee — Resolve lastChannel removal and 0.5 api changes. r=thunder | |
8b29b188ecbff31522a8c7338d832ecb822f66d2 | Edward Lee — Merge weave to weave-0.5-api w/ conflicts. | |
a32edeefde03a5803269b26073db33c73c85a3f2 | Dan Mills — Adds another pref for the "misc" api, makes base/misc url prefs default to auth.smc/{user,misc}/, fixes about:weave captcha path. r=Mardak | |
60a290e49e57f598a3d2a8d1323e7fa34224ea6e | Edward Lee — Read out the timestamp of the POST response header because the modified time is not part of the response data. | |
76524a2fa75db991ef925c93b24d48c7f84101c5 | Edward Lee — Fix wipeServer to use the new 0.5 API: get list at info/collections, a hash; delete storage/<engine>. | |
dadee25ca205ddae1592a4a9f7c3177a371f7060 | Edward Lee — Just strip out " from cluster response because Spidermonkey JSON.parse does not allow literals. | |
d198645fc01285dfedc8e6a3fc6b201ef86ec182 | Edward Lee — Make an alias to the clusterURL + username as userURL. Fix whitespace problems. | |
e489a1bce51be4e0b7ee6c44ecd048ddab5e3e65 | Anant Narayanan — Bug 507433 - Update client to use the weave 0.5 server. r-Mardak | |
c4aeb5f9d15d6feac2bbb38f5f3042dd985d2a8f | Edward Lee — Save an exception/catch when failing to import a record. | |
1e8ac2f953a53b460eb691fb43dd7b296ddfcbdc | Edward Lee — Bug 511746 - Resource.foo shouldn't throw except in exceptional cases. r=thunder | |
a964136dcb2efe20ca5310244c96313f9861992f | Edward Lee — Bug 506297 - Livemarks with null site/feed uris cause sync to fail | |
ab85af43a5775ebc64d684ed1701e75fcf32124a | Mike Connor — remove files that were supposed to be culled already, stupid Hg | |
ac1f062707b431dd16acd358e5323fd774cee26f | Mike Connor — add missing pick-sync.dtd | |
3ff7f19c870183592d3e365bf99d86612aaef186 | Edward Lee — Backed out changeset 129ca9a54aed due to burning | |
ded25faa848ae7c12ed2161645700f8acbc604e7 | Anant Narayanan — Change Resource.get() semantics and support X-Weave-Alert (bug #478330) | |
d42b06505f1f11654f4b9efc66ea150e04e0c647 | Edward Lee — Don't include changes to special places Library "exclude from backup" items. | |
528d647dc9573df16efd815163ee95bdc74899c8 | Edward Lee — Remove unused alias for wbo/identity. | |
8ecebfa3ac23735f4c09a4825a0e7b12e74d0ead | Mike Connor — bug 512393 - l10n cleanup for 0.6, includes fix for bug 511548 as well | |
7a27299fbf7f68d446e321b0b1ea0db0e5d6613c | Edward Lee — Bug 512001 - Kill the Wizard! (and Account Pane + Login) | |
9c2307bf5ea3e4fe75976cdff4ef8eeb6358fda3 | Edward Lee — Extend Utils.anno to handle pages and clean up GUID code for history engine. Also fix a bug where changeItemID would set annotations to expire on session. | |
b87a65866ef9a44737be78dd3234d1dd4679eae2 | Edward Lee — Remove old dumping code for debugging bug 476903. | |
c74d15bcab0e0debb6f1d3175632aa00f29bbb91 | Edward Lee — Bug 511794 - Always use _view instead of _temp + table or just table | |
b84cd4c24606c6ebaa0c134ca93c53a1ac2eb2e7 | Edward Lee — Use the plain get/set for wbo.modified because it's not needed anymore and was causing JS strict warnings: reference undefined property. | |
4c437c4fba32c5358c5fed7cafbd37028031f4df | Edward Lee — Conditionally log trace records to avoid always doing record.toString(). | |
60f8ecfd805c12a7cda11df6f2bbf5581891f98d | Edward Lee — Remove unused cancelRequested code that causes JS strict warnings. | |
e15996fd27d92010bdaf0b2693db0864b7913415 | Anant Narayanan — Correct network handling in findCluster | |
4c92696d730bff90652aff5c5ca2eb57431707a5 | Dan Mills — Always load about:weave, never the wizard; fix captcha to load in an iframe; fix password fields to be type text when the page is loaded (with the explanation text in them) | |
09868acb8326b5a844b177ddaa72be6db2f20bc5 | Edward Lee — Try/catch in checkUsername if resource throws and default to generic-server-error. | |
c269f55fde0a2aa04ae062eac14141d88590f9f3 | Edward Lee — Handle createAccount resource exceptions correctly (null ret, throw fail) and cleanup. Check for non-failure in the UI instead of only success 200. | |
3af080b45f5adfd8b53e176df89a09e0a28b4f1d | Edward Lee — Merge weave to about-weave. | |
b7bd08d56f70532f6178fb0fc362cdead6c0524d | Edward Lee — Resolve commit conflicts from merging in weave. | |
ef062f4abb4f1ee5dac2e7f30b7d96367bc9fe12 | Edward Lee — Merge weave to about-weave. | |
83a7bb28b6f4652a23f18ff745a47f73914a4917 | Mike Connor — bug 481733 - provide better error messages, handle errors better, make autoconnect more robust, r=edilee | |
b6182b4f6460d01cc46fe2dffe882330a6acb5b9 | Dan Mills — merge upstream changes | |
d209a8bbd8be96a3e9aa3484a9b7866d05df1bd0 | Dan Mills — clean up weave events handling; add timed bubble after account creation; add status text below arrows | |
15646e1fed7adc7b0acb12eed53903bf0b190aa2 | Dan Mills — initial commit of new about:weave | |
4f4088a4b2ed14e345b99700cbd29420637c82c2 | Edward Lee — Add Myk's StringBundle to modules/ext | |
e8a35e811ba6630077908f4e92b84b07c5b755cb | Edward Lee — Switch to the new about page.. currently empty. | |
61aa0dbaae28d94e676205d30f2655e42a6d990a | Edward Lee — Remove trailing whitespace in service.js and util.js. | |
983c3b4ffa65c8e5a212fab4b870b26c9bb50544 | Edward Lee — Merge weave to weave-relative. | |
f607b27f5cdaf986f6429f9d018769bce84817bb | Edward Lee — Handle holes in bookmark folders and fix up bookmarks to be at an earlier position if a hole was detected. | |
f349a5db2be080b062a3cb9c3648726b1f32717e | Edward Lee — Add tests to make sure bookmarks are in the right position after creating/updating. | |
0bb9bf008f668879fe7f077e6c44d4ae8c8f2189 | Edward Lee — Share the logging _ code for tests. | |
4b27be9cd2ef56c266a587f53751a03734e93817 | Edward Lee — Attach followers for both created items and updated items (call from applyIncoming) when it's under the right parent. Share logic for attaching followers when creating a folder then fixing the reparented children and when creating/updating an item in the right parent. | |
85d0b6a29d316ad4566c725f93bea7ac1cf9b8f0 | Edward Lee — Add the successor ids when adding/removing items as well as both old and new successors when moving. | |
90ce1cccfc76fdda674243c1eecf12854febd8c6 | Edward Lee — When updating the position of an item, move all of its followers with it. Share chain moving logic used for fixing followers on create and updating positions. | |
9f5796c932c348f547fe3a9af1c0f5453c71f35a | Edward Lee — For items that have the correct parent, see if there's an item following it and reposition the chain of items to after the correct parented item. A chain of followers starts at the item with the predecessor annotation and goes until the end of the folder, an item that is looking for a predecessor, or ends up at where we started (the predecessor). | |
0dc2396cd42d163db55cd102a43cdae24c761d98 | Edward Lee — Simplify the debug output when creating bookmarks and include the parent and position. | |
e14978c7be6b6b3232e4850a0f32a7111e186002 | Edward Lee — Print out the stack when failing to apply an incoming record. | |
e201a2469c78020cb727deb6f2f6d480fa9159c5 | Edward Lee — Use the predecessorid to figure out where to put the item or save the predecessor as an annotation. | |
b0a9fff8863d6f79b70f27337f1f51abd149fa15 | Edward Lee — Set the predecessorid when creating records for upload. | |
6ec7d31c9d0eff8dffbfca0b85eb3b0643a52605 | Edward Lee — Remove the missing parent annotation after reparenting an orphan. | |
9032021450daf8c4c18507f6547c4d2cfbd1a24a | Edward Lee — Reparent orphans when creating the parent folder. | |
7fc2279a5055f5e7e7d367c447ac2c719529e60b | Edward Lee — Use a shared setGUID for new items and changing guids so that the item always ends up with the GUID (because conflicts shouldn't have been Weave generated). | |
701a71db7dfdb28683a200c4859c6ea4c30186c1 | Edward Lee — Store the parent GUID as an annotation if the item is missing a parent and share some parent lookup code. | |
ee1bb04a4540957dbb62e1b64714e6561f3d1075 | Edward Lee — Move _preprocess to before applyIncoming to share code for create/update/remove. | |
d4056a0c0cc2a6304746f9447a92c1bba9e1126d | Edward Lee — Rename weaveId to just GUID and share a id<->guid function across store and tracker. | |
a665d0f65524818ca8ed9400f830f4fbb122f528 | Edward Lee — Temporarily append everything and don't use sortindex for ordering within a folder. | |
22b80a6fda3859cb5b77008c61e10ee01314346d | Edward Lee — Get rid of depth and sort on index instead. | |
333afc79c1d92b0e11c7afffaba28a14be9f0ee6 | Edward Lee — Remove meta/mini records. Bye! | |
6c77314e75734c9a0e22de919bf5b2062737e938 | Edward Lee — Put Annotations in Svc and expose a get/set Utils.anno call to use from bookmarks. | |
b16184a8df1a25a93cf2dbda211c6f0da8337aa7 | Edward Lee — Remove unused bookmark annotations/constants. | |
b58fed492b261930941b1f854ead9d2e8c238d6d | Mike Connor — bug 481733 - provide better error messages, handle errors better, make autoconnect more robust, r=edilee | |
a01b04c977214beb6e932e3965a6d09c7d65186f | Anant Narayanan — Handle 401s from the server correctly. (bug #509552) | |
400881054d62c9ccf602ad314c21137c53da8b76 | Edward Lee — Bug 510152 - Check for failure onStopRequest and throw the error for extra debugging | |
b401a48e0b051d2d4135e0df73939b6e9b59e069 | Anant Narayanan — Ask for password/passphrase before changing it (bug #507434) | |
c575af08734d07c9ebfa417b1835b1be607fa245 | Edward Lee — Bug 507691 - Server responds with json decode failure for fat unicode characters | |
176273192fb59dce2209229bfe40adfd320112ab | Edward Lee — Bug 507296 - Sync bookmarks and history in batched mode. r=thunder | |
af0feec29f01391733bd09bc895f1a28f738bdd2 | Anant Narayanan — WinCE crypto binary (bug #487171) | |
32f7810f567c5ffec601d1d6ad6bb0c232995d6e | Anant Narayanan — Backed out changeset 9e8936813ae1 | |
94a22dead2abdfe75fcad8ad24ded6ac7d542ac4 | Anant Narayanan — WinCE crypto binary | |
effd5b2c6e5e612ac29ff5828a8f500358c9bb98 | Anant Narayanan — Re-structure window utils | |
584f5fa4456760aad88667febe75f956f05446a7 | Edward Lee — Change client engine to override findLikeId instead of recordLike to save on some work (iterating over changed ids). | |
50f3cda206a7b81d2d0310133bf44e4825703cca | Edward Lee — Bug 506795 - Handle adding duplicate logins. r=thunder | |
521802de15c91d28681037bae1da7194b618d238 | Edward Lee — Generate SunOS x86 binaries and put them under platform/SunOS because the contrib Firefox builds are SunOS_x86-sunc while we build SunOS_x86-cc. | |
079714818310dd537312eb095f322eb5aca50be7 | Edward Lee — Add i86pc machine detection for crypto Makefile. Add SunOS for test Makefiles. | |
0079a2a196193bbcb7609a772b877a0a05823cd8 | Gary Gendel — Bug 501630 - OpenSolaris x86 support | |
916ec9d1dfc27bc8cd588784911542ce931e707a | Edward Lee — Bug 506302 - Shorten stack traces | |
fe33e14528d1c5c34e9a4c8bc73afed20fe43b02 | Edward Lee — Bug 506091 - New binary needed for Maemo devices | |
aca8fcce9c166ce637052d952ceb1bc44ef5bb7c | Anant Narayanan — Remove useless check for crypto methods | |
1456799bef3425c1bf1167bf725f4498ad3e03a5 | Anant Narayanan — Fix verifyPassphrase for cases when the key actually exits :-/ | |
940108c7692a47a8081bc663a787b53068fbe0ff | Anant Narayanan — Fix verifyPassphrase returning false on first login | |
e2f4dda5907d7e9a65d9238c529b7f713efc9a47 | Edward Lee — Bug 505940 - Unnecessarily uploading records on first sync | |
b14d29fec10c5330b78bb5a64afa308514db9f84 | Edward Lee — Convert various debug messages to trace. | |
0952b98a0e4a6b258285d3b3aed27a25fb3a287c | Mike Connor — bug 497938 - Client should back off server when it is busy, r=edilee | |
0e863e78ab229804e1e867051a359accadcd872e | Edward Lee — Bug 504788 - Handle different weave versions by wiping, upgrading, updating. r=thunder | |
8dbc9f0fb875f89a508b6b590b36d8cdbb49526e | Dan Mills — Bug 505906: Don't do a last POST if there is nothing left to send. Regression from bug 481347. r=mardak | |
e0e4c4c5d857ed899f16147f01ad57e36fb39f74 | Edward Lee — Bug 485573 - Fennec runs out of memory and crashes if too many history items to sync. r=thunder | |
38041f93972c107a177334494455041e5fb27d42 | Anant Narayanan — Crypto binary for Linux_x86-64 | |
08cb65ba6756a15035fce59cb39cb38dd4bb7fea | Dan Mills — merge upstream changes | |
c4dc65ec34f274a2cbdbeebfd7687caa4d216423 | Dan Mills — Bug 481347: Split uploads into multiple chunks to get around server upload limit and curtail memory usage | |
c99622269fe183d6c80c6dce4f056eb93d402284 | Anant Narayanan — Crypto binary for Windows | |
af3a73fe7442dc2837223a1c6a64067a3ccc1c33 | Anant Narayanan — Crypto binary for Linux_x86 | |
66e4ecae137bcf584ee436082b5335a13049de49 | Anant Narayanan — Verify passphrase on login (bug 505571) | |
c564e57a207fd9e83fe82bbf72bdb25a804e1b26 | Anant Narayanan — Make change password work (bug 505570) | |
326bf3275db1d5663c9e3c17d9bcda78fd1a4918 | Anant Narayanan — Add ability to change passphrase (and merge XUL files) bug #443696 | |
ca99aa7d9a720a3adf7c0ac377de55f0df64648e | Anant Narayanan — Expose rewrapPrivateKey & verifyPassphrase (bug #505401) | |
2fee57b4fdd9e0e42f8cd1f66fb714847a6f0c8e | Anant Narayanan — Merge with backed out changeset | |
0c08cbec3fbeb869440e4c34c516a01db52997b7 | Anant Narayanan — Backed out changeset 5768a19f21d3 (crypto review not done yet) | |
3b5eee53a27cc5d3d12e13b1be9b3c368b6b39e1 | Anant Narayanan — Reset passphrase code + UI (bug #443696) | |
c767cebcaa1771035e04a747dc0090d9f70264f7 | Anant Narayanan — Crypto changes | |
2d85016d63d49758a487f6e0c8d3cae069b9d48e | Daniel Holbert — Bug 502293: Fix a string so that Weave will *actually* display error messages, instead of showing a percent sign. r=thunder | |
661b7e072cd6cc4808471d2124c400ebe2671e49 | Edward Lee — Bug 504256 - sync should observe idle service and only sync when the user is idle | |
880739ab2bf79a6f549ef9d3cd76701828d0f719 | Edward Lee — Bug 504389 - Don't automatically sync after clicking on wipe server | |
321d3f4e4415d80478831071c648889e49e38dbf | Edward Lee — Bug 504387 - Cache keys after creating/PUTting them instead of after GETting. r=thunder | |
24509569c06664baada79def6130a6f9cb75c34b | Edward Lee — Bug 504389 - Don't automatically sync after clicking on wipe server | |
fd58b4533281ea27609cf2ba197c0f8407010c0e | Edward Lee — Fix trailing spaces. | |
1b8870cd4b4ae3aed2575efb359765e7a5d2f391 | Edward Lee — $hare the $ub$titute command from root Makefile. | |
5ebd89392efb026d505ce5bcf7cc6a12a7a134f3 | Edward Lee — Re/Move substitute declarations. | |
e4db7f6c008f28cda51593bc78d6f470f1c58e2c | Mike Connor — move password tests to need-work because they've been broken for a year | |
3eab1bafa977b49cac0d0862f0cc9fee166ed70e | Mike Connor — fix crypto build on Windows | |
f7a589a00ba56269f2ae2afbc9cbca4d6a45b396 | Edward Lee — merge weave 0.5pre2. | |
2e6a5477955e6bc1450efa1bc40b656a1911a5ae | Edward Lee — merge weave. resolve Makefile storage_version changes. | |
b53c77ec7a64f35d8fcac24ba534e5296d780c99 | Mike Connor — fix tests | |
442abfb260662e116514a1353cfc4f8485b09515 | Mike Connor — arglebargle | |
a76cf5dedafff94ad548d3089269382edfbdd4e6 | Mike Connor — build system updates (still WIP) | |
c7a845bfb8fafb0d4161826139df55319dd8c0ac | Mike Connor — new makefile for crypto | |
bdc65d00002b648cf236840175824232bea13a21 | Mike Connor — file moves | |
4ca9b9cbc19e148239a65336533f9700d5980a1c | Edward Lee — Bug 504372 - Don't immediately start syncing right after wiping the server | |
aec143f4033bbd46bb2fb5f5476967aa93498140 | Edward Lee — Bug 504346 - Set the storage version with storage version instead of weave version | |
c7a7bf92a819ae423fa953eecaf0f716c320de8a | Edward Lee — Bug 504346 - Set the storage version with storage version instead of weave version | |
7d07a6e8100f5a38c6de311240957ec10a848b56 | Edward Lee — Bug 504236 - Allow separate weave and storage versions | |
4153c468102947b26f4de74e24b19204f0e321da | Edward Lee — Bug 504212 - Have javascript stack traces show [object Object] for various CryptoWrapper functions | |
0ebdf39e4f226b5881264732e380edaecaa459f4 | Edward Lee — Remove pref tracker init debug message. | |
682c39e7b3648303f1e66406ad66b7d855e88dff | Edward Lee — Log jsonLoad/Save as trace instead of debug. | |
79ad4338f60264ce778d312e7c568c1c846beb99 | Edward Lee — Bug 504230 - Use Engine's logging level for Store and Tracker | |
29a65eb9691bb62217d394c273e8d7a023481459 | Edward Lee — Bug 504216 - Force various engines to be disabled | |
44112ef5bcef0db9bbea165cfe45faf93f8af695 | Edward Lee — Bug 504212 - Have javascript stack traces show [object Object] for various CryptoWrapper functions | |
84c06ef2ad3cfec6ea1aa6e4224a151bcb3a76ab | Edward Lee — Bug 504196 - Enable Forms and Prefs sync by default | |
0d7d4e49db826b4f4a6b3dba4c03f2be64aaa5a0 | Edward Lee — Bug 504177 - Don't block the UI when syncing up/down | |
7ec9bbb14957e3fe489542e50579eb0669dcf2d1 | Edward Lee — Debug log the size of PUT/POSTs messages. | |
122adca4c327a595326465b3b8d635ca8e351f9c | Anant Narayanan — Limit form history records (bug 494952, r=thunder) | |
de8c29161c009b7fab40211c63a5c3d8eaf28382 | Edward Lee — Bug 479189 - weave does not sync tag smart folders properly | |
283aab6912213373aca2d3e6a5673c6c3ae34a9f | Edward Lee — Bug 503938 - Tags with a single bookmark keep generating new tag ids | |
cd0cfef6ca662691d9a7ec52402ca1ee6d929ded | Edward Lee — Print the exception with the stack on fault tolerance. | |
2e250949e5b417b61e39f44554b1440ee1ba9357 | Edward Lee — Strip newline from various debug output. | |
93fba483e12ddf269c86e7582d10b51a25510cf3 | Edward Lee — Bug 502482 - error while syncing bookmarks from server | |
6c0ac2587c7a02cc2bd100561df5449594331050 | Edward Lee — Remove async and wrap from test_load_modules. | |
128bb5a5b86fe066270cc610d5970346714e1312 | Edward Lee — merge weave. resolve comments added to resource.js. | |
4a4091b3fdb4c4f17a238159900d89a36353f53a | Edward Lee — merge weave. resolve addition of kSpecialIds to bookmarks.js near removal of Async.sugar. | |
cb0744c08239fdbe03cf851e04732c7cd0e132a9 | Edward Lee — Remove some async related code in head.js. | |
b7d4478aa0d2847e8dc0e80431a568dc615fdc8b | Edward Lee — Convert test_auth_manager to sync. | |
cdfe3e5793ebd22eb08da838f49b1cb5dbe4e157 | Edward Lee — Remove test_async* tests. | |
b7d577acb1e7f6ed141056d6cb2bc8a79c8b9b70 | Edward Lee — Convert test_records_crypto to sync. | |
96abc2c83eb8398fbc9b0a36f4f68e0ebef66f80 | Edward Lee — Convert test_records_keys to sync. | |
d03bfe270896942e329c284c5f5fdf32fcb40bb4 | Edward Lee — Convert test_records_wbo to sync. | |
570d60a0f6a6bdfc77d1614611fc73793dc524ee | Edward Lee — Convert test_resource to sync. | |
b9bfba6b82ac7d147cf9a8f456d23e3fb7ca96e8 | Edward Lee — Remove async.js and wrap.js and remove remaining references to Async.sugar, etc. | |
01e67404f4b7577aa79f72460540f106b44f161c | Edward Lee — CryptoMeta_addKey: async + async/yield -> sync. (Unused?) | |
eaf3286dc1b85699980ef1a8036b183085f17262 | Edward Lee — WeaveSvc_createAccount: async + async/yield -> sync. Fix chrome to call its onComplete with the return of createAccount. | |
26a0897907044400f23be3a823ff1a445ee33f8d | Edward Lee — WeaveSvc_setCluster: async + async/yield -> sync. (Unused?) | |
aa93742c95d7cec15d5f9dfe90b438046cab4e00 | Edward Lee — WeaveSvc_verifyPassphrase: async + async/yield -> sync. Fix chrome to setTimeout(verifyPassphrase). | |
d8892fbba735130083eaed6af827ca50011503df | Edward Lee — WeaveSvc_onStartup: async + async/yield -> sync. Convert chrome callers from using async callback to just run after. | |
39e26c35142b1adf316c82c2d707e682b16d924b | Edward Lee — WeaveSvc_sync: async + async/yield -> sync. Fix chrome callers to setTimeout(sync) to async run sync. | |
f2bf0d4fd5b13b0a2e11901018008ae966a6bc9e | Edward Lee — merge weave | |
02fccc127dfb6382b1dc981809684b1a6c7fefd2 | Edward Lee — WeaveSvc__remoteSetup: async/yield -> sync. | |
dbdd990accd1cef5e7e29ee2711856340d7291a5 | Edward Lee — WeaveSvc_login: async + async/yield -> sync. Fix up chrome code. | |
f4293ee8da832e80a29aa67fe8d485db8d4f951b | Edward Lee — Add a Utils.lock as a sync. version of Wrap.localLock. | |
1853c30a869cf06f7402405feca2f6815c47fe5c | Edward Lee — Identity_getPassword: async + async/yield -> sync. Make onGetPassword take one cb to pass back the password. | |
788adf654aaa045bcbd46f9b4af54647845f8e2c | Edward Lee — WeaveSvc__syncEngine: async/yield -> sync. | |
9d87f626e88dbcfe265b0cd248d9bcb2f66169cc | Edward Lee — WeaveSvc__freshStart: async/yield -> sync. | |
5fd6fe1fd76b1821ecc94b8ab10d2fdb66aa63be | Edward Lee — WeaveSvc_wipeServer: async + async/yield -> sync. Fix up chrome uses of wipeServer, resetClient, wipeRemote, wipeClient. | |
48d3eb25f43facfb9cfecb5483dcd2bfda1d762d | Edward Lee — WeaveSvc_processCommands: async + async/yield -> sync. | |
c4fc57042f899e0b5580aad4ae5118634c05b151 | Edward Lee — WeaveSvc_wipeRemote: async + async/yield -> sync. | |
00c547f4fb9fab217df5621a2df7b4ead575fb58 | Edward Lee — WeaveSvc_resetClient: async + async/yield -> sync. | |
b9134e5d1fd69cbe3bdf637f7a1f90de9f42c6fd | Edward Lee — WeaveSvc_wipeClient: async + async/yield -> sync. | |
18bdd2f7e684cba759c7fc700e7caace171715e9 | Edward Lee — WeaveSvc_resetService: async + async/yield -> sync. | |
0905d2aa30b115c1107e158e4026a4cf51ba20af | Edward Lee — WeaveSvc_verifyLogin: async + async/yield -> sync. | |
b1926e3fffd0e6d584d18ea971077b0eb9786c6c | Edward Lee — Add a Utils.catch as a sync. version of Wrap.catchAll. | |
6cfd912748db46fd7be97e0b0f0d240b0970bbdd | Edward Lee — Fix form engine to correctly pass in the engine. | |
081bdebf10fa5289108e3e76246e6484439aa63c | Edward Lee — merge weave | |
7645423ef708c15439c0e33bad78b89cc60b8baa | Edward Lee — Clean up various engines to remove Async.sugar and random self/yields. | |
571535928d58708cc12d692e943ee23d5cd17e39 | Edward Lee — Remove Async.sugar from engines.js. | |
4d6552844d94e4564f90a8142d1f4a79850a1be3 | Edward Lee — Engine_wipeServer: async -> sync. SyncEngine__wipeServer: async/yield -> sync. | |
df9bc1281bbe7eae1184d33ae6d69719e94ea549 | Edward Lee — Engine_wipeClient: async -> sync. Engine__wipeClient: async/yield -> sync. | |
4941ddca98a26d9b966670eb4e52cb64dde34efb | Edward Lee — Engine_resetClient: async -> sync. SyncEngine__resetClient: async/yield -> sync. | |
a829a5e2996e6ab995bd50e39bd00d5fadee46e8 | Edward Lee — Engine_sync: async -> sync. SyncEngine__sync: async/yield -> sync. | |
97ba72b3818d20f4e44469db6ccb9bea93983f50 | Edward Lee — Temporarily convert _notify to _notifyAsync and add a Utils.notify. | |
2081636d19a60a932375a771175065dc068afec0 | Edward Lee — merge weave | |
5b8c6f26d8891aa31633aa3748c3d0b1a96a8cf5 | Edward Lee — Remove Async.sugar from auth.js, resource.js, stores.js, trackers.js. | |
854c335053a7bf7061f4c93d660ace3e0be7aee2 | Edward Lee — SyncEngine__processIncoming: async/yield -> sync. | |
9ed68cc0fb836d3ddad3c04df6a1c7eecb36fb91 | Edward Lee — CollectionIterator_next: async + async/yield -> sync. | |
d70e9f7afb2b59ecb3054a838b2fd5b1c9bf8e71 | Edward Lee — Store_applyIncoming, SyncEngine__applyIncoming: async + async/yield -> sync. | |
ebcdf964bd2154f22c195a93213bfbaae5a3e22d | Edward Lee — SyncEngine__syncStartup, SyncEngine__uploadOutgoing, SyncEngine__syncFinish all async/yield -> sync. | |
f24061f71129c8968045cb40d65a2d008ab95b78 | Edward Lee — WeaveSvc_findCluster: async + async/yield -> sync. | |
4aaa89b5f5dce7ef8b7df177d1383f88be6b7009 | Edward Lee — merge weave | |
90c4bea741331f6ff569d5d505c7e0d8720aaf10 | Edward Lee — Remove Sync(filterUpload/Download) and make them plain sync function as well as beforePUT and afterGET. | |
3b7836e3f348644035b3f6b4de15f2560da6bb26 | Edward Lee — Remove Async.sugar from type/bookmark.js and type/clientData.js. | |
f9e5c2ba1e33e09a89757a8db35e8da9bed3d7dd | Edward Lee — CryptoWrapper_decrypt: async + async/yield -> sync. Fix up bookmark/client decrypt. | |
375974f38672af29755c9e39aa8fc139d6cf4b9a | Edward Lee — Fix ClientRecord_encrypt to not need to do async. | |
637040ec8fff5578be1b34ba769932d43e8f770f | Edward Lee — CryptoWrapper_encrypt: async + async/yield -> sync. | |
c3314945c8e1b2db82719913f6824eb9ee736c2f | Edward Lee — merge weave | |
991eb3daadbd4707d392af0ce2ae68bca80fb3a6 | Edward Lee — CryptoMeta_addUnwrappedKey: async + async/yield -> sync. | |
43f07e88bea9dfc2014a9a5b1cf565ae17522615 | Edward Lee — CryptoMeta_getKey: async + async/yield -> sync. | |
ec36163470406a3df83dac738a146662fe7a713b | Edward Lee — Remove Async.sugar from keys.js. | |
7dd7b4ff02eb71340b41fd6a37bd74a93f568cf0 | Edward Lee — PubKeyManager_uploadKeypair: async + async/yield -> sync. | |
ed74aec87a5ebb075d930932e634f7bfd96916be | Edward Lee — PubKeyManager_getDefaultKey: async + async/yield -> sync. | |
7fb133f02abfc2883ac7330d0c10d781454f01e8 | Edward Lee — Remove Async.sugar from wbo.js. | |
6c339d8557d8322a7130b40003d78d65c3229a04 | Edward Lee — RecordMgr_get: async + async/yield -> sync. | |
35250df85733c5b01aa7b0c8e9d5e33668a8e8b7 | Edward Lee — RecordMgr_import: async + async/yield -> sync. | |
87a1f0ec167d981e862db2f5cbf2bd56ef11b3e3 | Edward Lee — merge weave | |
c6aeadeb56d702673845f26853ab74ab46300d72 | Edward Lee — Change SyncEngine._reconcile to not be async/yield. | |
4269e539c25f8a2337e5c1b8549d4dd3cd941875 | Edward Lee — Fix Resource.* call sites used for wiping the server and initial sync (+ key gen upload) | |
4607472c241be47dbed01bd4640694ac253e3c34 | Edward Lee — Change Resource.get() to be sync (no callback) and fix up call sites used for login + sync now. | |
0b7f87529a9f835b595fd890c5c6b46342f7cfde | Edward Lee — Switch Resource._request to Sync. (ChannelListener, filterUpload/Download) | |
2fefcad5242aca70e1fee8069ba6fe4af7a9a269 | Edward Lee — Add ext/Sync.js to do sync-async | |
d2586013cc1c046980f3f9210294e3714b8961b0 | Dan Mills — switch from autogenerated load-module tests to a single test that loads all modules | |
04aa863e5b87d33fefb7edc14600ced0b6dbca37 | Edward Lee — Convert a log.info to log.debug for passwords so it doesn't clutter the brief log. | |
4027e75f707714b9f8494c2ea8976479b6d70591 | Edward Lee — Bug 500598 - Undefined item in tabContainer.childNodes after closing tabs | |
e990c40b097e2296a00886a2d5936a62d1c01132 | Edward Lee — Bug 500551 - Failed to load XPCOM component WeaveCrypto.so | |
2d6cdbe468c8ff46b92494c7f4098e4542842843 | Anant Narayanan — Add some docs for Resource module | |
cf17a2f9640c4e26517529be13cf3ac87d3ba7d7 | Edward Lee — Bug 500518 - Update fennec login screen to use richpref styling | |
18c9aaa183c7109bde0a2a17d36a9c284af6f3dc | Anant Narayanan — Change priority of some log messages to trace | |
739d2a819d5299eb9a3f37ac47a7c69325f65121 | Edward Lee — Bug 487282 - "browser is null" error in tabs.js | |
d20f6d00727986c53f5a3495b7b6d1fff5653f8c | Edward Lee — Bug 498924 - Refactor bookmark special ids out of BookmarksStore | |
eebb0b294c68246f3d422d6742590ff792f90167 | Edward Lee — Cleanup/refactor followup to bug 481327. | |
807662a94d9ba6e7e125cc3d3886e8b6226d735b | Edward Lee — Bug 481327 - Script gets stuck during startup. r=Mardak | |
035e07f8492547668eed13f645ea25256f6d8b2f | Edward Lee — Bug 493816 - Timestamps need to be saved as string prefs | |
05cee7d061e8528477eb7421ed9f6ede3b6889f9 | Anant Narayanan — Check if password and username are different on account creation (bug #442878) | |
3d7f6bc21d417cedc0493763de234e9f5d0881d2 | Mikhail Stepura (mishail) — Bug 486042 - "Load this bookmark in the sidebar" status not synced. r=Mardak | |
6bfd0c96290cefd5ec4a1bc03a5b18cda98f1aa4 | Mounir Lamouri (volkmar) — Bug 486797 - ppc architecture is not defined if not MacOS. r=Mardak | |
13be431a2a31d7b9ef9e21a745b4976e1fb7320a | Wladimir Palant — Bug 495996 - Bookmark observer doesn't implement onBeforeItemRemoved method. r=Mardak | |
f50c882ac8986a013366cecfd1e09671b72d6fc2 | Dan Mills — fix keys test to work with latest key structure + nsIChannel | |
2fbde9dc94272a3503fd2473a51498ff32d7e0d4 | Dan Mills — partially revert d6cac1e80da9 - use id from the body; add additional tests to catch more errors | |
aa2b3c9ffd175301fe6198bea4dd04524ed80f82 | Edward Lee — Remove trailing newline bug 480480 work-around: trim(). | |
93233050bf45c0d0b7b6302bd3f3ed2e5a2f6cdd | Edward Lee — Bug 496455 - CryptoMeta__addUnwrappedKey always gets undefined new_pubkey | |
3e134d3837dc24720aabe4db0ff58c4cb4677645 | Dan Mills — make sure record id comes from the URI, only use the payload body in the collection GET case | |
e7d4137d03a5bf760bc1681904ecaea773d31770 | Dan Mills — fix wbo record test, expand to use record manager as well | |
b497453f1d074c0ed63f65fe6058d0e34ae80fce | Anant Narayanan — Branch merge | |
49b080d75c0da29c60f9b4437b25062a9edf44fb | Anant Narayanan — Sync persona by default | |
e79b00707438de6b5d83db9b8196c8b0749047c6 | Wladimir Palant — Bug 495924 - TabTracker wrongly assumes that "this" pointer will be set correctly for event handlers | |
20afe517b3c9333766f4486c2ca4e81dafa840e8 | Wladimir Palant — Bug 495964 - Building WeaveCrypto.dll fails if Mercurial revision doesn't start with a number | |
39987b0699707b2cd78db0d7dc8a4f5b75c79940 | Dan Mills — about:weave changes, add jquery | |
32cdc862469d984a480215c2eb277a4f6509141a | Dan Mills — initial about:weave impl (does nothing) | |
522246bd4402b43d9ba58f89380657d54269dbf0 | Dan Mills — Bug 486259: correctly convert log messages with non-ascii encodings. Patch by Igor Velkov <mozdiav@aeons.lv> | |
1a29bbd9cb2cd6cef9d454d4f6670641d1854a44 | Myk Melez — bug 492725: make chrome-based website authenticator use core Firefox form fill notifications | |
af422d831a55a5a356c774dad7e843792cef1264 | Anant Narayanan — Preference sync (bug #428370) | |
be8c1ad44e5a8cde93b4ea79ddde3f154e8973f3 | Anant Narayanan — Use first login found if there are multiple GUIDs | |
3029a0530a361739735f7a39c3438302ce3804f3 | Anant Narayanan — Use searchLogins instead of caching passwords (bug #489268) | |
a74e08f6741476620e679eebb3ac2fec1f55d37c | Edward Lee — Add test for Utils.deepEquals | |
a9c6d5e3ff7f32dc2a36ad57b7c55250f7035ef8 | Edward Lee — Bug 493363 - Several issues in Utils.deepEquals() | |
251f3f816220b187d7dd3c029c07dd0825ff6913 | Dan Mills — Bug 493442: use app IDs instead of names to determine what engines to load | |
ff40534609b389b389836a0e324c50760a2db97b | Edward Lee — Bug 493256 - Reconcile doesn't handle removed items correctly. r=thunder | |
3003eadd5fc7439435d851a6d2828083548b6dfa | Edward Lee — Bug 493004 - Create stubs of unimplemented engines to list them as disabled (extension, microformat, plugin, theme) | |
43ad467208656f6fe1cb4eeff13dc12119f66444 | Edward Lee — Bug 493002 - List partially implemented engines (cookies, input history) as disabled | |
bb3dd4fe460532091b85c8ae6e219472e878d259 | Edward Lee — Bug 493001 - Dynamically generate weave prefs engine list based on registered engines | |
3ac3394fae7346b6cbb90399712738cdfd6de8c8 | Edward Lee — Fix form engine displayname to displayName | |
cb93f9aa79fe6c28bddf26da2a2b9fcbfd6198d9 | Myk Melez — updated authenticator icons from Sean Martell | |
063839f3265deecb6114370fe077ce03bc1a071f | Edward Lee — Remove old Firefox 3 places DB code. | |
b00b7f75d0de87329c3ca0876c936538d0bca5fc | Myk Melez — bug 492435: work around crasher bug 492442 by not calling isVisited for a history entry without a URL; r=thunder | |
c70c382d8c8d2fd67e8bf1357c73893bd6038574 | Myk Melez — remove more unused code in the Authenticator module | |
38905256f556f45bbd1ef00f5abc60861f74d6da | Myk Melez — remove more unused code, make Authenticator use built-in nsILoginManager for stuff nsILoginManager makes public | |
b310286f8d0de6458d9652b8fedb09eb7b025099 | Myk Melez — remove a bunch of login manager code that isn't being used by new Authenticator module | |
08d552917fc9c507513e3ecb1b39f4086728a07a | Myk Melez — move authenticator code into authenticator module | |
02d34425564f1100cf97f8ce9362f3c8a1d79ec0 | Dan Mills — default openid/authenticator to on | |
2f8f2f876096ab635217f3a590649b2acf7ab5ec | Myk Melez — disable the authenticator unless it is enabled via the authenticator.enabled pref | |
0243fd311f785e2fa4678ce1586a68677e8b135c | Myk Melez — make it possible to auto-auth using login info from the login manager; clean up terminology | |
feaa45d03497c96e8bd639c675f50de6a432fbe3 | Myk Melez — basic implementation of support for saved logins via login manager | |
350710bc1006cc7fc45fa2c0b97a248e41d8389c | Myk Melez — automatic sign-in with site-specific prefs | |
954ed8c901f49b354decab07443ea9a498b2266c | Anant Narayanan — Remove OAuth (we don't use it anymore) | |
87f44ac7c1d875dd232561ccd0972b611875470e | jonathandicarlo — Added an openID munger. Turn on the pref extensions.weave.openId.enabled and then load any page with an OpenID login form; Weave alters the form and prefills a URI for a Weave-provided openID. | |
7e4901fb5e65851133ef3da651b5e3df78c11b57 | Igor Velkov — Bug 484982 - Weave should support SeaMonkey. r=thunder, r=Mardak | |
a932830ba064e8d408b999fcd4534c438301f065 | Edward Lee — Bug 488190 - Use record properties instead of cleartext properties | |
c16fa8504e55d685e2d22317b4b98d356b2450ba | Edward Lee — Bug 488170 - Consistently set record cleartext URIs as text spec uris | |
ddfa9b11bf41a71b549b57bbb0baf27b279b0560 | Edward Lee — Bug 488142 - Make it easier to add simple deferred cleartext/payload values | |
14c39be7788a5c3d9330766d176f9e034d4d1d7c | Edward Lee — Bug 488182 - Use an Iterator to grab both key and values from cleartext for processing bookmarks | |
5ab2918a5f24932de1fc1dcbea0dae92ea145369 | Edward Lee — Bug 488165 - Correct set the record object type when processing records | |
1307db70716126209d5bfa839c73d70e90331133 | Dan Mills — oops fix missing .prototype | |
6db76cdba9e34450a4e7441769c0e7fdda183a75 | Dan Mills — Remove __proto__.__proto__ it's fail-prone | |
a7f494042f7383ede77ff52d564cc740f9fd2f17 | Dan Mills — can't get guid on expiration | |
c7f06043c31feffbaaa3139cf6b8e5821eff03ce | Edward Lee — Bug 487541 - form submission caused exception 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface] | |
4756e7f18549ae77ae0decd7128ff55ada8763f2 | Dan Mills — don't track history deletes at all; don't built id->guid mapping hash for history tracker | |
36c1551ab7b696ac26c114816507bc689f3af572 | Dan Mills — skip getting meta records for records already in the meta list | |
25288b25951a5c301cc8914848ef4a5c9d65532b | Edward Lee — Bug 487523 - Scheduled sync fires while a sync is running | |
af369247a9cb593762557aca1236f827bed9b30f | Myk Melez — switch from --utc to -u flag to enable UTC output for date command so it works on both Linux/Windows (which support --utc in addition to -u) and Mac OS X (which only supports -u) | |
71eb700b63c3b688f767b0efaaaa477073bc3a6c | Edward Lee — Bug 486810 - Engines (and their trackers) are created with every new window. r=thunder | |
9a5903338d0019fe86a2b455a11e935b8c9d1ebe | Edward Lee — Bug 487378 - Use the app name as the default client name | |
bb21284c1258aeca2f4f363b737f3798906f03c6 | Mikhail Stepura — Bug 486481 - Weird behavior when syncing the bookmark with tags | |
6232b20cef218745e206587c53f08ace12a1d85e | Edward Lee — Bug 487363 - Share bookmark tracker ignore logic | |
93c721f002900402fff982ae87d04a151ca2d7df | Edward Lee — Bug 487338 - Track special folder weave GUIDs <-> bookmark id mapping | |
e43a1ccc621300bf927d8fb128bbc8d6075748e6 | Edward Lee — Bug 487308 - Allow registering of an array of engines | |
354f7109e7bcf550e637917e73dc6b50804bc9d5 | Edward Lee — Add a Utils.isArray and use it | |
c53be2f8a33fdd274f8a896517e98bdc318dc595 | Anant Narayanan — Fix indentation | |
13f20edd4bdc9bf2c2b6cb31dbf08947cd4fd9c5 | Anant Narayanan — Update form sync engine to work with Weave0.3/FF3.5 | |
4157a4415bf79adf6def7aa2d216e1321c91867d | Edward Lee — Backed out changeset 430ce13b63f3 (bug 482878) | |
a4a6f5541222719b6ede9fea409d89c50d25abdc | Edward Lee — Bug 482670 - WBORecord should implement a .deleted property | |
7038e0db4ef01e5448dc81a1e466d78d009ba9f6 | Edward Lee — Bug 486667 - Clients get amnesia -- forget who they are after a wipe | |
6fdd0b2e700db3d5de0d623e9983bccd88a9ce19 | Dan Mills — dos->unix line endings | |
9438ea889cf1ca1add03b943118b9045b74ab82b | Dan Mills — really fix pref pane typo | |
5d7e4dde62f3b99590945d056287ccb9accbbb26 | Dan Mills — fix typo in prefs pane | |
ecce635afb36a9f997df2880229fcacb29a06de1 | Edward Lee — Bug 445186 - Weave Sign-In Dialog "Cancel" button doesn't actually cancel anything, while I'm signing in | |
b47c139f546e536bd20106a863e1d0ce9a9fc565 | Edward Lee — Bug 480929 - RSS names not synced | |
f4216a7ea50c8daf81320556c8bfa39012df011e | Edward Lee — Bug 482896 - Unify local client data and remote client data storage | |
00c17ffe9ae0d5702d57702243b9733fbe97654d | Edward Lee — Bug 486234 - Give changes json file name for history, passwords | |
152f6d943def28720caf87a53d0842b35175bb0d | Edward Lee — Bug 486230 - Share json disk caching with Utils.json{Load,Save} | |
58b7b5730b90856a21b8442e67f0321a7f9dc6ad | Edward Lee — Bug 481741 - Switch to JSON from nsIJSON | |
64d856b766d9f6a6aa61063488abfb22ffca4043 | Dan Mills — Bug 478328: delete old history data from the server | |
f50035da604d3d8c0adca22a3a3f08ee21cdbc43 | Dan Mills — remove dump() debugging from tabs engine | |
1967a32cc70ed024836874c19db69c9b4f32068d | Dan Mills — shorten status messages | |
10c2d333c5a5f1689092c82a17484c9c2319ec47 | Dan Mills — remove more unused strings | |
e18508f16f2a388616284440a2e5772355c34d28 | Dan Mills — fix passphrase help link; remove some unused strings | |
4c5359969fadd6ca1bc958936621f93e6b34cb48 | jonathandicarlo — Bug 485539 - added guard to the tab engine to handle the case where there are undefined items in tabContainer.childNodes. | |
09cedfd3224480107bd448bceb37f0dbd8696fd6 | Dan Mills — fix missing yield in createAccount | |
4e5b3e981060301d1e7e5718c3de01b3a0b50cb2 | Dan Mills — fix verify path + general polish | |
20d6a37c9f0255c83580d472d754924d90793ba8 | Dan Mills — style police; split findCluster into two, findCluster (no side-effects) and setCluster (saves it); fix verifyLogin to work with any login, not just the saved one; add a createAccount call which creates an account on the server | |
4ed178f607dd75b64dc9ad6abce419e7e236c6c4 | Dan Mills — Bug 484848: try #3 | |
5cab21a35f6e705fbc0f9350e6dee85014c47c40 | jonathandicarlo — Moved constants from constants.js to constants.js.in (see bug 481319.) | |
6fd5f43a62bf523457a029a79131bffb1deb0b71 | Dan Mills — Bug 481319: try again | |
6ba3709a3de4fd81315b985687610facdb4e3c71 | Dan Mills — merge upstream changes | |
891e544f1a6ad10be6636d2c8121734b364c9897 | Dan Mills — wizard revamp | |
003530c04beaf5aa6f5c191a106118cd6774afaa | Dan Mills — add a tmp server url for account reg | |
f8c4f41759c21de68b468985b5f00e5b7c8df3d9 | Dan Mills — add a setHeader() function so you can set some headers and leave others as they are; set merge to /false/ when setting headers on the channel; set content-type properly when uploading content | |
c22aa19d05c0c10fb16235a4ba463769e373129d | Dan Mills — make dialogs non-resizable, split lazy callbacks out | |
4b60e9e80ddf4a4b06e4396e4e4f802a55088a53 | Dan Mills — Bug 484848: modifyLogin sends an array of nsILoginMetaInfos to observers | |
add0d958453fc686c4a0a666439100d5ca3e2617 | jonathandicarlo — Fixed name of TabStore.changeItemID so that it correctly overrides the abstract base class method. Whoops. | |
bcfd472a379f673dd9b1c658b4f32c33fa5039e4 | Edward Lee — Bug 483671 - Password engine isn't getting correct hostname. r=thunder | |
b0804e36344bcde8af09b57b04e975bd74e74be2 | jonathandicarlo — Bug 481319: Weave.Service can now be queried for top-level status (OK, failed, partial success), and also for an object that gives detailed status (what caused sync to abort, server status codes, status of each engine, etc.) | |
9ab7ff67de640f7411cfcc5d728c26f0151f61be | Edward Lee — Bug 482900 - Provide a friendlier UI to choose which ways to sync data. r=thunder | |
d1f06065dfcd21a6a378c5c6de05e958de8830af | Myk Melez — bug 476539: use a XULRunner-based test harness for unit testing; r=thunder | |
2056c6dcf4b1d645833589667b43db220bd9ac34 | Edward Lee — Bug 482898 - Allow an optional array of engines for wipeRemote, wipeServer, resetClient, etc.. r=thunder | |
7fb7708328bc4bb8713f846e69d9adc88019f49e | Edward Lee — Bug 484144 - Make sync status dialog not modal. r=thunder | |
30cc9573cbd9588a09907d439e024043aba357d9 | Justin Dolske — Bug 479341 - make WeaveCrypto::GenerateKeypair() call PK11_GenerateKeyPairWithOpFlags(). bacon=thunder | |
940d7a5e0614f3500eaf9bc54478cb7ae8f00e12 | Edward Lee — More window/dialog cleanup for commonly used dialogs | |
e4776c36641eb616ec5d4cfdbbde46f097b044b6 | Edward Lee — :( trailing whitespace | |
7929e15eebb2e8fdf42978291f92b7c81ea0982f | Edward Lee — More services cleanup; Expose a Utils.openWindow/openDialog | |
09d8aca530a91f9d091d1b27084fecc7507231fd | jonathandicarlo — De-uglified visuals of the sort-by date/title/client buttons in Fennec remote-tab view. See bug 481326. | |
78151751d54a6ed1f75da9658c36286e2b4568eb | jonathandicarlo — Made sure that tabs with undefined title or undefined last used date can't break sort ordering. See bug 481326. | |
3bf0943296c2f4f8a3622d4fddfeefdb91b6b1de | jonathandicarlo — Never wipe the server if key generation is disabled; in case of version mismatch, describe the error and abort. This fixes 482062. | |
8035c93a7a68c2b9e2093060898fe03f7b822324 | Dan Mills — merge upstream changes | |
ab63adb5a1126de78e85b4ec9e0db1224092917f | Dan Mills — remove accidental debugging spew | |
e7fe2f39149f8ed83810b1bfad92fc120447789f | jonathandicarlo — Experimenting with getting tab last-used-time data on Fennec | |
9e115bda0d285b6c43a7673ccf8fe8672b409921 | jonathandicarlo — Moved Fennec's dynamic strings to locale/fennec.properties for easier localization. Fixes bug 483076. | |
22a63d61fdbc6b21c35e0de683d586704fd1779d | jonathandicarlo — Removed unused code from tab tracker. | |
9d482e6bd7f68b8a692fcd0a7089fa0498552810 | jonathandicarlo — TabTracker now keeps track of when each tab was most recently used; tabStore wraps this data for sync, and fennec UI uses it to sort incoming tabs by most-recently-used date. This fixes 481326. | |
be3a74a56a8b503877272d5137e6f7570d245726 | jonathandicarlo — Fixed entity typos that were stopping fennec chrome from overlaying correctly | |
2021f2dcf04eed73ccec9208dadc3dec1c924bf4 | Dan Mills — Cache unwrapped symmetric keys | |
8dcd669b1346da7276fce58add9e168fe4d8945c | jonathandicarlo — Moved al the user-visible strings out of fennec-preferences.xul into chrome/locale/en-US/preferences.dtd. This half-fixes 483076. | |
e958c49d293ed841161a716cfe18f876cf04d87c | jonathandicarlo — If you click the button to show synced tabs before Weave has been configured, it will now take you straight to the sign-in screen. Fixes bug 482818. | |
52105d5189ec43f7e7e1e0e7909dc0ed8fb08237 | jonathandicarlo — Fennec remote-tab browser now has buttons to sort by date, name, or source client. This mostly fixes bug 481326, but I need to add more metadata to tab records before I can make sort-by-date work. | |
f3799da83f5b2d652380d329af6246a48ac8117d | jonathandicarlo — The remote-tabs menu (on both firefox and fennec) no longer shows tabs you already have open locally. Fixes bug 480405. | |
00cb6be5bc2a438c1b377cd3c3ee7e320d737508 | Edward Lee — Bug 483037 - Need to wrap sync callback for timer callback - scheduled syncs don't work | |
03fb07320c35609acc2062fd210b0340359c3722 | Edward Lee — Start sync timer after manually logging in | |
e192a488c1fc4a40d638f0dd680ef258eed3ad15 | Edward Lee — Fix whitespace in service.js | |
208fdf79561f4e3029231e785f2d4be67d47f5c4 | Dan Mills — inhibit caching, since we bypass the cache anyway | |
1ef33e03d0d5979f4b3d352ab42ec6f1dc15659c | Edward Lee — Bug 482903 - Wiping local passwords data prevents syncing. r=thunder | |
36d9878b89d8973dafdabd766ec82e1233156088 | Edward Lee — Bug 468691 - Need UI for when something is wrong. r=thunder | |
5bb6de7e0e45910dc46a5980814c50eb21d5ed4b | Edward Lee — Bug 482793 - Process commands sent by remote clients. r=thunder | |
0f396775e7f0a239ebd8a7be49ccafc8a2ccc888 | Edward Lee — Bug 482792 - Provide a wipeClient, wipeRemote, resetService for weave service. r=thunder | |
fa58861c655df50eade51a17d01b4e2bf5af4443 | Edward Lee — Bug 481266 - Provide a way to perform actions on remote clients. r=thunder | |
72a2c0f161be711a68c4a3a5b8c5362990261477 | Edward Lee — Bug 482878 - service (_remoteSetup) needs to migrate payload formats. r=thunder | |
ee588954f09c008e25390e774d4a7f5afa821424 | jonathandicarlo — Fixed tabs in services.js. | |
0e2cbab1a80528cb2351ae3a550721b92762fbb5 | jonathandicarlo — Fennec now updates status line to show what engine is syncing and what it's doing. This fixes bug 481323. | |
c55537f6e22700ef1c8caef43fb8b872a8a9092a | Edward Lee — self.cb not this.cb for engine._wipeClient | |
24b141c72b1644f0cbc5bb392c616efab0063dc3 | Edward Lee — Bug 482513 - ClientRecord inherits from WBORecord, so it lacks cleartext. r=thunder | |
d8cff87f618f997631a1c7dee8e94a911b83d0e3 | Dan Mills — oops, client was not updating depth/index of records | |
f565ce1bd4cbf099206450d60cd67a4bb969a8ed | Dan Mills — Bug 478327: Send minimal '[null]' payload for deleted records | |
46abe98e92192a22ed737a125a24b5787df27493 | jonathandicarlo — Removed GUID 'your mom' as the default client.name. Oops! Sorry everybody, that was there for debugging. | |
4067112687498dc6ecd2eaa538d61734839e70ba | jonathandicarlo — Was failing on Fennec because private browsing doesn't exist there -- now more gracefully handles missing components. | |
a33d87b58984b5a1493b0f1e938605f12f4ff779 | Edward Lee — Bug 482561 - Remove localLock notifications | |
32ef4387f428984f7764c97e4c5a11372ed3615c | Edward Lee — Pushed too early :( really match up signatures | |
dd7e314f03d0f6b3597d67c850d3d47c6886a764 | Edward Lee — Make method signatures for sync and _sync match up. (followup for bug 482003) | |
66f90137d7975a88b0e706bc0e24e57b1de79287 | Edward Lee — Bug 481345 - Weave should be disabled while offline or private browsing mode is active. r=thunder | |
16878601b3d9de8e0193d13c1873b68b490a50c1 | Edward Lee — Bug 482178 - Clean up services -> lazy services. r=thunder | |
60797bbfa1c719f44e31b1801cc4eeea65fd3c55 | Edward Lee — Bug 482007 - Refactor "should sync" and schedule sync logic. r=thunder | |
6a844caa6a198a923314726927973908428f9d8b | Edward Lee — Bug 482003 - Refactor _sync and _syncAsNeeded. r=thunder | |
aedfcad5baa2cce2963f5af2654f50aa7364d5ca | Dan Mills — remove dump() debug statements | |
ea8e4a0e1751887637c947751054b689f5c2bf77 | jonathandicarlo — Fixed bug 480420 by using url.spec instead of url as key for the cache in RecordManager. | |
d588f7acf744a2f621271b9551ca2692fe8b7a79 | jonathandicarlo — 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. | |
66012f5cad31051b48478085aaea977c8a9ee58e | Myk Melez — integrate latest version of Preferences.js module, which features a variety of fixes for various issue and also adds support for pref observers | |
2a5e6b9afce82480597878bb7c09a6ecf043b365 | Edward Lee — Bug 481873 - Failed login notifications remain after successful login | |
740e24561a33b8be06c1c2f60c7f15e137cf71c5 | jonathandicarlo — 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. | |
b9827d4da5ba37ff1a4dfe209d59dcbb518a4c7e | Edward Lee — Bug 480490 - Expose a wipeServer API for weave service. r=thunder | |
a66a676a753fa8774c78835365585c3950912b1d | Edward Lee — Bug 480457 - Expose a resetClient API for weave service and engines. r=thunder | |
be0086108a80b134bd07d501dd98c5941e86051b | Dan Mills — 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 | |
4d6e4faada57ac78185169e51650bd6ea30c1f2f | Dan Mills — disable recordLike for clients | |
57910a400574596832d88e2574356a566b2fd6f5 | Dan Mills — create new records with correct guid set | |
5061e6fbd3f88c4a4871a00cfe2376a8a630871c | Dan Mills — merge upstream changes | |
dcdfd7a2ae164e0a82669711f7b6c8895caed21f | Dan Mills — override _recordLike for passwords; add logging calls; make getAllIDs return full nsLoginInfos | |
3695e10bd79e97d842651bc23782c19f89c7bd09 | Dan Mills — add some trace-level debugging to reconciler; ignore old (changed) IDs while reconciling | |
43d1c9e048877e27b24de37cd1cea96e1cf925fd | jonathandicarlo — Merged | |
5f40eaed4b7a8b61577f99f7f744a61e999e927e | jonathandicarlo — Added more logging to service.js to help me figure out the caching problem. | |
9878b06e645d7c4e3325071ecc523d1aa416a0e5 | Dan Mills — Switch away from __defineGetter__ due to bug 481104; explicitly cache logins in password engine; whitespace fixes | |
776fce6e35495beece9e1b79f1eaeec54445b7ad | Anant Narayanan — Remove getter that fixes the 'two-store' problem | |
bc0e65b070cc768ec529edfdec8d94eecaa59a9d | Anant Narayanan — Rename methods to be less confusing | |
9473b6c8985d907911467eba54963cb8e85b42a4 | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
deadcea07a9ca774a7626092cd2c1eb8e0a93628 | Anant Narayanan — Password sync for 0.3 (bug #468697) | |
42a55d7876d90e29387da4d8dcc8a730e530ea90 | jonathandicarlo — Added favicons to Firefox tabs-from-other-computers menu. | |
2d2fe67a444270186589b535fce06e14ff38febc | Anant Narayanan — Print meta information only if present | |
e364127c5e1c6b1171041101348cea8ffbdd264e | Edward Lee — Bug 480528 - Color Weave logs to help find errors, engine problems, etc. | |
fd33bc5afaebce05b5eb0b4951de4d3a054c7f5f | jonathandicarlo — Resource.js now always validates the cache (VALIDATE_ALWAYS) when downloading stuff. This seems to fix bug 480270 on Firefox but not on Fennec. | |
f7804280b370ffac6b0047b28508a5dab5f762e2 | Edward Lee — Bug 480480 - Finding cluster with api/register/chknode has trailing newline | |
140f069a3eab9499875352f9e946125dd6d3d61e | Dan Mills — fix args list for observe() | |
8ca0dadacdd9ff7ed17a6717eea775e011d0546e | Dan Mills — Bug 480461: skip items that cannot be decrypted | |
1dd7f696867470d55edb98aa5eda3be59926e6e1 | Dan Mills — track local client data changes so we can upload it as necessary | |
b5561e413cc1d9d18f42bb86e162002ec0762f30 | Dan Mills — remove unused observer service getter | |
da99923082c1b0f13e97e4776446999289cefdd7 | Edward Lee — Bug 480381 - "lastsync" pref is sometimes a number and sometimes a string | |
ddcbab9f793eb023b9f88cd30c2602ad2d3d8436 | Edward Lee — Bug 480271 - On first sign in, username is initialized with "undefined". r=thunder | |
a591c50facf0199862e16a25f3413376296d8e44 | jonathandicarlo — Fixed a typo in service.js ('paylaod' for 'payload') | |
3c546bb95cad419ee7b86ac081f1d1f8a85918d7 | jonathandicarlo — 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. | |
8c84d213293b89f2018a72b71d3a65e7d68708c6 | Dan Mills — reset lastSync pref before setting it, as some clients have mismatched types saved | |
42a11aed9d5750b6c0470c7b995f641c4ce48424 | Dan Mills — add a "what's this?" link to the login box so users can find out what the encryption passphrase is | |
3e839974fe823f1ae853b881cdbf58908700c32f | Chris Beard — cleaning up of pref pane, adding default label to sync status | |
76d0a3176777a3a8c4c65d8a20973aae740a1caf | Dan Mills — 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 | |
58997331e9197a46192e7d2bc86da5b34dd9270c | Dan Mills — better logging about why the server is wiped when it does | |
5ea0c320972d8c31746126144020c76dbe1f8f4e | Dan Mills — try/catch in FileAppender.remove(), sometimes that fails | |
2e124af8853d98ab1448878dd00612c0d6c4ceeb | Dan Mills — fix bad logic when checking metadata record | |
623fdfceafc45479ed30df5329642ba8e78ae904 | Dan Mills — use Gecko's version comparison API, don't clobber the server if the remote version > local client version | |
573ede3521f1c1f08ad1cbb6dacb91976bd597ab | Dan Mills — fix 'last sync' date in weave menu | |
37bc6a15eedd5b4ec5a37f98cbd1d9d920b0b73b | Dan Mills — 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 | |
1e9ca759904a2d1688c10e0b78177d83fca5f048 | Dan Mills — use auth.services.mozilla.com as default server url | |
e4d83e6161964103640539cbeeb6be76f7707236 | Dan Mills — Add method call for removing an appender. Patch by kixx | |
9a5213c36ee12b5aa4cb3501c034eeb38a166323 | Dan Mills — random fixes, actually syncs client data now :) | |
2523df949abe17ea9c4fff8928c3f705e7fbb3a3 | Dan Mills — shorten engine logging pref names, set defaults for them | |
ba11a19ca3b36daf4921ea6e4c7dd22f982753ae | Dan Mills — upgrade to latest Observers.js version | |
73560f119e05f8764c1c2916e22382b5bc3f4560 | Dan Mills — don't load old crypto module | |
98319046e358ddc3c99e8650b0829feb8b2b2fa8 | Dan Mills — Bug 479232: don't wipe tabs engine when it hasn't loaded | |
d51cb3d550cb5903ff098645c595d815e7b1344e | jonathandicarlo — Tab sync now skips empty tabs. This fixes bug 479216. | |
d3c22dd366b4a0835422498498e90cabbc81d8a5 | Myk Melez — bug 479248: integrate new version of Preferences.js module | |
0f707e68a9151a82b18f3cc24e313d89d7dad626 | Dan Mills — make lastsync pref an int; don't set it in sync.js | |
3b8905140ae47790b43e162d25ac5931e25ba255 | Dan Mills — 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 | |
61b1ad2729c707533bc150a747c595b6580ed436 | Dan Mills — go back to storing the local client name and type as prefs. also store a 'syncID' (gets reset upon a server wipe) | |
96dc0260b2bd20bb100530a2115d7cd0333df9c4 | Dan Mills — add a clearCache method to the record manager | |
7fa68bfdf972864b1e5122882de86a7b7379cb18 | Dan Mills — pass the cryptoMetaURL to the store's createRecord | |
6e616f650e3680ebaed66efa1adf99752822eb36 | jonathandicarlo — Merged | |
5bbc2d7d83c62b408470b88da08a6da495c1ce9e | jonathandicarlo — Fixed a bug with my fix -- I had inadvertently created an infinite loop. | |
e94a6f8a084ff710e1917aa2855d081b3d8addea | jonathandicarlo — Fixed a bug in how Firefox gets URL history to save when syncing tabs up. Also some more work on the Fennec tabs UI. | |
d61c0c05f15fe2ef4ff63060fca84f093fdc071f | Dan Mills — make sure to only save the last sync timestamp as a number | |
b7a8260a0b2bf8499e487454cc17ce60e744f940 | Dan Mills — try/catch exceptions on Preferences.reset() | |
a166e47f3095f3bf89890c426898a60b619d7d36 | jonathandicarlo — Merged | |
f96beb1577536455b30afa3c9b44743c7e7d7c9b | jonathandicarlo — 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. | |
adf73000461d6da7d81d65b3966a69d4938ff079 | Dan Mills — reset engine lastSync prefs when wiping the server | |
61e1871c25050f4379325b425a34c9e2f2118c30 | Dan Mills — add a method for resetting the engine's lastSync pref | |
1824d663526415aeee41f8dc6f0151f9577c53e5 | Dan Mills — add version checking at startup using a global metadata record; wipe server on incompatible versions | |
4e379046d01d7a8473ca17455af60ccec043e818 | Dan Mills — add a generic WBO record manager | |
6325083b0f3b1382e73835c2c5f9680a7909f1d2 | Dan Mills — remove old storage format constants, add min_server_format_version | |
ec2f0c47201fb376d2675a11b5bd19b2f6541550 | Dan Mills — use catchAll wrapper, remove wipeClient from the service | |
138a3a0fcfea91457ec6a6350a27f767f29c6180 | Dan Mills — add '-engine' to engine name in observer notifications | |
2127e158759c27219e956dd589b3d9b2ab418dc5 | Dan Mills — notify wrapper doesn't eat exceptions; catchAll wrapper doesn't use the FT service | |
e64e2e963f060b69444754abbbce8eb0cc0c5003 | Dan Mills — resolve using the baseUri, it's cheaper that way | |
d1ffb2cc7926378fc1d9f385370f57c2b3ef85b5 | Dan Mills — merge upstream changes | |
ae5635ead2c365c90625b5492bfb5d08ee424325 | Dan Mills — ...chknode is returning a hostname again | |
dbd5cff3660f1d2e4ca101dee88a8986631a1571 | Dan Mills — add makeURL function (returns an nsIURL), and add Svc.Memory (for memory service) | |
4b3126987e82a3630f1551131dd1399d4c5893dc | Dan Mills — ldap chknode returns full url now | |
cc7743db48b6afb2777aef77cd357445ba1b36ae | jonathandicarlo — Merged more | |
c4b38a237e6fc0603c425c6f0b2c74d2aab99907 | jonathandicarlo — Merged | |
2971b26fd967627808ce17cfdedb522eca659d63 | jonathandicarlo — Tab sync works, and has UI in firefox (though not yet in Fennec) | |
3cfbfa7fe1ef918c4282f996d6562be22cdacd0e | Dan Mills — remove sm-weave-proxy01 hack | |
ff887dd700da60c89922879c4e549b86ee284680 | Dan Mills — merge backout changeset | |
b65c86b7a921013dbce27c72981f538a34c3dc0c | Dan Mills — Backed out changeset fbdf53ade028 (remove & ignore binaries) | |
422978b9cf06e02f8b3d3bf10d6971fb1ca84967 | Dan Mills — ignore sync if weave is disabled | |
c306d5982ea8dfc1c28788aee64be05019fc93da | Dan Mills — add missing setter for the weave enabled pref | |
8ba7fe8664a814d3e90e65d966909a758cfb08c8 | Anant Narayanan — Remove & ignore binary files in repository | |
d76843f30b71cac8bcb2ed65dce9e53dbbf3def0 | Anant Narayanan — Ignore bad HTTPS certificates (bug #476758) | |
d35dc060d4bd2199f32ba845eaa41e885e8e3afb | jonathandicarlo — Fixed bug in tab encoding in Firefox. | |
be0e051bd478c6df4374b5e58a010a890cba84aa | jonathandicarlo — Merged | |
1e58336e9f6db16bfa42d16e5548bd8843810cc2 | jonathandicarlo — Fixed tab encoding bug on Fennec | |
09e78e93eda5d18d763629dfe400494f8cf28a8e | jonathandicarlo — Fennec tabs and Firefox tabs now handled in different functions, and the Fennec one at least works. | |
1d96c888d733a3176b6c5e9a44a94c6f428700e8 | Dan Mills — oops fix syntax error | |
99bd435ddffc1f8d224034bec5fbc11e794cebb1 | Dan Mills — catch exceptions when trying to find out user's cluster | |
eeb85b7edcab0dfbc5325a3f1403fed24ee7d871 | Dan Mills — automatically try to detect if the server supports the multi-cluster call (hack hack hack) | |
8b2a8d5d37cbb3957485878cfff591e14682e029 | Dan Mills — allow multi-cluster support to be turned off | |
50cb25ce097885dfe8e1e47f9ad7b3df7dd9d5a1 | Dan Mills — merge upstream changes | |
b2b269fc4ecf6e4ae1eb27bd9bced465971c555b | Dan Mills — multi-cluster support; use new 'newer' flag instead of 'modified' for collection searches | |
564c1c1ca190dc32b71409f51012dec4c6acaadd | Dan Mills — 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 | |
5d56eae19ab45751dea5f354dc95a66021f1bc55 | Dan Mills — don't set any username by default | |
2a09c602347a383288bed810e201eda18a032b40 | Dan Mills — temporarily send the 'modified' header as well as 'newer' so we continue to support older servers | |
98effaa4dc0f767d13875bce1f3eed4302a5ba31 | Dan Mills — put prefs branch into Svc.Prefs | |
81b80edd7bfda8b7ba4aaa4f0c430c70f113ca9c | Dan Mills — use -fshort-wchar on x86_64 too (only exclude it form arm) | |
b504719bb4fdbc6f6faeb084488c5cf1f80fccfd | Dan Mills — add support for newer filter to collections | |
ff6a4bb704582f84fc47dad6156a25af86e7a1dc | jonathandicarlo — SessionStore not available on Fennec, so now using alternate methods to get the list of tabs. | |
951002038d9a9feae2efc930e7473827b00a3f10 | jonathandicarlo — Fixed some minor problems with TabEngine; identified places where TabEngine will need to use alternate methods to work on Fennec. | |
f2a1ff712a972d47facde58d38d5c75347e41df4 | jonathandicarlo — 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. | |
c9f8433b34df87fb109e07c8a23a58f3a9c4473b | jonathandicarlo — Added debugging info to TabEngine. Instantiated and registered TabEngine in both Firefox weave glue and Fennec weave glue. | |
e482805f3d3ca6e31742663fc4577bdda2d40c9c | jonathandicarlo — Rewrote tabs engine to work with 0.3 API. (Not yet tested). | |
3ed81bd05076ce782c3558b909ffbb29690360c6 | Dan Mills — 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 | |
8f7ab2f2593ab0c4397167d506334ef0a04ce02f | Dan Mills — disable scheduled sync when login fails | |
b0f1590a1d53d44c5df3c3afac850380923d1128 | Dan Mills — merge upstream changes | |
e007a53e57286ec71f9d4a13000b24a5d32d0d16 | Dan Mills — server returns a json object for user root now, modify checkLogin() accordingly | |
e4d4608fd6b6ce34a1d83302a48f3e074792c76b | Dan Mills — ignore all events when tracker.ignoreAll is true; ignore most bookmark annotations (except for the ones we sync) | |
9e62a4f3d596e276228047c31b4b9713e9e33ff9 | Myk Melez — bug 475855: make the test_auth_manager and test_resource tests work again with recent changes to the Resource object | |
cf877f3118595f42cca599d5cd6c569fb63f0dfd | Dan Mills — merge upstream changes | |
6b7664d3a93bcb6eb8dca43a60a272dcaaa440e9 | Dan Mills — set record ID for bookmark deletes too | |
0cdb3ba8dd26fd996dbbcde9c758fdd33ab9189e | jonathandicarlo — Added id argument to definition of createRecord in base Store class -- all subclasses must override this and must take the id argument. | |
7d5d84c9f9f5fe517633d4ec960584462708b5db | Dan Mills — set record ID in history store when creating a record | |
a2b025874da94f754c829cd0a5bfd17bc5050e03 | Dan Mills — set record IDs inside the store; fix bookmarks tracker, it was ignoring change events (e.g., changed title and such) | |
685e2ae496cc9230fcfcdee286b89aa7b58cea9b | Dan Mills — only url-encode weave IDs when constructing a URL with them | |
e6fca625c5653f15d9b6f9963286b40384f51fc8 | Dan Mills — don't encrypt empty payloads | |
b56b4aa963f93b808873bb55cf1988a6de2b44f0 | Dan Mills — initialize wbo records' uri property correctly | |
6f5500c4455538e06168f7f2a5754177033bf8ef | Dan Mills — Make records not extend Resource, instead they have a serialize() method that can be used to create a Resource for uploading if necessary. | |
e054bf3d289ad944101ca02d8455005cbb0a7afe | Dan Mills — add more flexible descriptions for login errors | |
d5b618d3b1ec2e0d55f45b3dd7b46a201c31ed88 | Dan Mills — Bug 471076: make notify wrapper catch exceptions; don't use catchAll wrapper in service, and check return value of login/verifyLogin | |
9dd2fa96d25f05a60beaf086f7e3e142d83c5f5b | Dan Mills — 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 | |
cc00f6cc80280101d84b77a834fe37b92b80095c | Dan Mills — WBO toString will serialize 'payload', CryptoWrapper overrides that and will serialize 'cleartext' | |
1a0f18c5115523012a0ea6ba5f00b9e8e9110ae7 | Dan Mills — move Observers.js and Preferences.js into an ext/ directory, to make it clear they are externally-mantained libraries | |
8a9d28a1a16ec6b55de032e694b1621fdf7ef0b8 | Dan Mills — wrap microsummary creation code in try/catch; catch unknown items during onItemMoved (should not happen, but...) | |
44cfec852c6a168f3770692fc63bd23fee9f0027 | Dan Mills — cast modified timestamp to an int if it's a string | |
7e279e3ffeb1b278fe35af20e7367975b7433c5e | Dan Mills — simpler reconciliation for history | |
2978299fd1d3791c5c2c7da7387d6ef9d69e807d | Dan Mills — fix url vs uri typo | |
ab6045dc16d90ca70f9b384597314bd0df5e9ca6 | Dan Mills — merge upstream changes | |
572889382f92469569cc1d0b542f90fa8dbd549a | Dan Mills — fix typo | |
f9553d249816c41fb63f3d5ba56fafac18f306e6 | jonathandicarlo — Merged | |
299456fe460a3804295213de2879aeba9397f493 | jonathandicarlo — 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) | |
f178fd87a7ffee944e375956beb94828dae06ef4 | Dan Mills — Bug 468671: Don't synchronize livemarks. Based on patch by Jorge Alves <jag.alves@gmail.com> | |
3d92ef49d867fbfdeefad7fcdf47ad68889348cd | Dan Mills — 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 | |
0391c8d642e796f269da8fb205814802f3a89967 | jonathandicarlo — 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. | |
187429947068f402d1bb0b0cef0f41048c1ee7cc | jonathandicarlo — Merged | |
f76a9db7db739328e40cb273154b72c992ba26f5 | jonathandicarlo — Merged | |
f91280e7c90d27f6a78bcedcaace8bce9ff35903 | jonathandicarlo — Made the label inside the Weave pref on the main Fennec preferences screen into a dynamic status indicator | |
75547aeb95e8137518cb0b30868a5d73c6244b0e | Dan Mills — disable unused engines; fix trackers trying to call enable which is gone now; improve bookmarks tracker logging | |
a663fac944154cdf5368232ec251d1894ad25be6 | Dan Mills — syncCores are gone | |
777a314f66320c8afb522211a7795f915562e8e6 | Dan Mills — 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 | |
42842e4b3f2ccdd4350eaaa3788185450f63e76f | Dan Mills — ignore/unignore specific weave IDs instead of a blanket enable/disable of the tracker during sync. | |
dfe596264f83990ea0e1f3e8a6cd36c49a1b9249 | Dan Mills — small getchildren/getsiblings cleanup | |
e46d790cac6e7f49916dc3b319b2d202ff58fa5d | jonathandicarlo — 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. | |
5c79749460130650e9ed7a6442af905211e9ce37 | Dan Mills — merge upstream changes | |
0401cb63ab0b086e7394a9f76502d9b4fa4e7445 | Dan Mills — when an orphan bookmark is found, reparent it to the unfiled bookmarks folder | |
e2f12f5dd5058264ffe291fe5d6af7258f3d5d98 | Dan Mills — skip part of reconciliation for incoming deleted records | |
b25d499176e4c9db2db6ef9b7d05cec6eeb03c81 | jonathandicarlo — Merged | |
f6b526af6a2e884f6912a97940fe881343c78b1b | jonathandicarlo — 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. | |
21a0377b5aa727161cad6463865e1b1368a60c65 | Dan Mills — merge upstream changes | |
229d694d2129754a63c98df4917f68c1eaa8edcb | Dan Mills — commit so hg will let me merge | |
4859c8bad72c0aaed95269eed537cd210f7eceb0 | Dan Mills — make sure we return false if veryfyLogin fails | |
06fbc965e346e0d8e0da0c0248d91e7272766edb | Anant Narayanan — Make RecordParser interface little easier to use | |
03c2d2593caf0f9b75e857b3679ee583d7b8d718 | Anant Narayanan — Basic record parsing in place | |
667ea229e80bd36d6107e9eccd972be62f8b7def | Dan Mills — set guid when creating history entries | |
bd04061a90d775847795001cc921e474f7429494 | Dan Mills — fix Cache | |
2d0794330ede08ef739343e1ca603f9776df93c6 | Dan Mills — correctly maintain linked list pointers in cache | |
d791a8bd892e470a335b71b51a4dae18e7695895 | Dan Mills — Bug 472480: catch errors when changing history item IDs | |
df81c53960895e069cba57d8ff6f61fe4400be98 | Dan Mills — catch undefined URIs in makeURI; use Svc global to cache IO service | |
a1b62758ad51faeb93bc7d9518d7d810633ecd2f | Dan Mills — fail recordLike if either record is null (deleted) | |
afc7e9729ae8a47b809f4ce87c554f018d99def6 | Dan Mills — 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 | |
743970c1f10ced3a6a1ba7bde6e52beec0977329 | Dan Mills — partially re-enable client data (guid,name,type) | |
28209627fc77ff1c63338dea863a7de5c9fe31a0 | Dan Mills — update history engine to work again with latest engine changes, and re-enable history sync | |
ab49b905944fbb54b20e43d5be0878b8c626ab50 | Dan Mills — fix depth/index record generation | |
a2a364b888749c3e3b5201ebb9b0b970c2a109ef | Dan Mills — extra debugging to catch getFolderIdForItem errors | |
b332e4a2332ff1bda7559800f96e23cd685aab84 | Dan Mills — drop _isEqual debug statements to trace level | |
eb737cd93fb0e94fd98493faef607b495e4fdaaf | Dan Mills — consider sortindex when checking if a remote record is the same as a local one | |
2d58b33b0b0fbb2618ce0be7294ecaab198dcb87 | Dan Mills — remove extra debug code | |
9ed2d269e71b20a86defd6305eecd682d9704b9e | Dan Mills — warn when trying to add an undefined guid to the tracker's changes list | |
4cec2c5deea953dd012995722dbdfa6426a8cc5e | Dan Mills — fix tracker's onItemRemoved | |
c9cf483cca443129f7c652b514b147d7f150e3fa | Dan Mills — fix/further simplify reconciliation | |
493d3164ede0bf62bc30d2ecbab5be7dd0f858ae | Dan Mills — 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 | |
dc44d86ca4ed0a0347b6b45b029b1d406983088f | Dan Mills — add a _getWeaveParentIdForItem method; fix getAllIDs; add a createMetadataRecord method | |
e8145aadfafae7ae3e4eef1738a9be2ee0183db1 | Dan Mills — change pushDepthRecord to pushLiteral (takes an object instead of a resource; omits the resource upload filters step) | |
530503be0e34855720667b722e9845a1cd47790b | Dan Mills — fix cache typo. remove wrapDepth, it will be replaces with a different method | |
f62afbf33d2361e5e8fe828f5318137e50ffba82 | Dan Mills — limit json filter's debug output | |
10395187f9e401b97fb78aaf83b0827f277bc0b2 | Dan Mills — improve WBORecord's toString() | |
c48a88b73576dee2712d0198c5e0c17ab769d488 | Dan Mills — typo fix | |
a9b97ff3a0f1bde91a0a61e94dbf25887a07f50d | Dan Mills — 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 | |
7cd4d0d6f13b17482a3f2659f0b892e3172d3fa8 | Dan Mills — 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 | |
30590ed4964197652154756f7ec36fde084924aa | Dan Mills — 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 | |
4adb437b889a0e2353793d33824352bbbca68abf | Dan Mills — really actually fix login errors this time | |
09eb58e8599d1c698efa2483ef926b737ecd915d | Dan Mills — half baked replace by title method | |
d45ef1aa0a0024f58dc77a75d10e5a28188a0436 | Dan Mills — print observer notifications to debug log | |
ecca1ea0c64274e3bae3808170f87b908fbf24e4 | Dan Mills — add some makefile magic for creating release & snapshot builds more easily | |
1d02648b204f6650a458a8a94a92316827a55893 | Dan Mills — remove commented-out code | |
d4169b45da1fb4956293c75ec8a00c1a0c8af371 | Dan Mills — force GC, makes sync of many items possible on fennec | |
5fa321063d616a7004ef577999021accea86cec8 | Dan Mills — Bug 471076: explicitly check login succeeded | |
4d418b1e95bfd496152d63d763472b35f5daa3d8 | Dan Mills — change serverURL to use 0.3 url schema | |
4361218bc588c434f96b61f9f1cf042f4a71d3c7 | Dan Mills — bump version to 0.2.93 | |
88e7710800ff3797663840220417c821be365159 | Dan Mills — Various engine/bookmark changes: | |
494cfdfda080e057d37d14097e7301e865b01ca0 | Dan Mills — remove accidentally committed logging calls | |
13213ab2945d5a5032760adb9b5a59cb50bcd9a9 | Dan Mills — add a method to wrap a depth-only record (just depth and guid, nothing else) | |
634eac01828e699160d938f8dbe76e788133be08 | Dan Mills — add depth and sortindex getters, and a toString for nicer printing | |
b8d1e4d0b3d221427f53780c2d5d06476bcbc521 | Dan Mills — add a method to push a depth-only record into a collection | |
74cadf00907ae3e541b40f50248d97d0090bde9e | Dan Mills — register for the right event on firefox | |
c5fac5771b6d05573b7971981f11a96680e360bc | jonathandicarlo — Removed extra debug code from service.js | |
8906eacd7374ede19b53ecc957950ce4e1803bc4 | jonathandicarlo — Weave on Fennec will no longer attempt to generate SSH keys -- for this release, you need to have a Weave account already and then connect Fennec to it. | |
6c8ac5d6d05450a050300c278aa171d087bb0b1a | jonathandicarlo — Wrote some scaffolding for the Fennec-weave UI -- doesn't do anything yet. | |
31b2783ade190be7718f03bb72057b78a7dd1b8b | jonathandicarlo — Set Weave component back to using the 'sessionstore-windows-restored' event. Will use a different way of intializing on Fennec. | |
b99315ef91adb6be2e91de0f7ce80b63279aff31 | jonathandicarlo — Merged | |
1d5964e1fd2092ad1d4508e2966b86ae5d1b6821 | jonathandicarlo — Changed tiny check box for large toggle icon for hiding/showing password/passphrase on the Fennec account-connect screen. Note: this icon was drawn by me and is excessively crappy. Please replace with a professional icon. | |
7558538719e9d79cdb1dc4f7845e7a1df5c6ddb1 | Dan Mills — merge upstream changes | |
a33a03ce149db2db0d1e7f6ad95ca055341e67df | Dan Mills — fix typo in history sql queries, clarify valid sort order values for collections | |
3dd2647222bc4c2b76c6b29253bad06df5279bb0 | jonathandicarlo — Changed components/Weave.js to start up the service on the 'profile-after-change' event instead of the 'sessionstore-windows-restored' event, since the latter doesn't exist on Fennec. | |
bf2587e229398a025c6ac734ce509b93d384eb35 | jonathandicarlo — Merged | |
4496f49abc10aab260e825df4294e0fe363c14ac | jonathandicarlo — Major rehaul/simplification of the Fennec UI for connecting to your Weave account | |
e1b46db8ed5a0a3d8318b7fdc78357af120c33f0 | Dan Mills — don't filter downloads on a PUT; fail permanently on http status 400-499, 501, 505 | |
d1f16bb68c30613f22ca5fb4106fb75abbe0126c | Dan Mills — change engine to process (download, reconcile, apply changes) incoming records one by one | |
38bbab1a9ed57b0cb14ab553b58cba0615e9d1e6 | Dan Mills — implement the awe (or tears) inducing places-style sql queries -- history sync works pretty well now | |
187aaa2e7b551ff19d575e298df71abddae63302 | Dan Mills — Bug 470208: Fix log4moz typo in FileAppender | |
a7e357d8f621f15bed24285bd55720975de30556 | Anant Narayanan — Merge with head | |
82067c9e86841a1e9e48fc67020f0a12e784f37a | Anant Narayanan — Use stream based communication instead of XHR | |
67a01d0b1f7f5db36c972d25679885dd1a6b8571 | Dan Mills — move startup code to happen after the UI comes up | |
1ca4c32b3999858df7369e592a5b3ff42ac4cbde | Dan Mills — fix some variable references to use a local var instead of a closure | |
bc0cf14b1501c11d6229d1ef329c994f916ebbba | Dan Mills — typo fix | |
055dc7f76c9c8f8972a5620b6771a48db70c2594 | Dan Mills — sync visit times and transition types for history | |
4db296318219a4ca2511bd13d2d50ce9ecf33b5f | Dan Mills — sync only the last 150 history items (pending some special sauce to sync high-scoring items); various sql fixes. history is syncing now, though there are bugs here and there | |
075e33ed4e6beea434f54e26b98dc9a5a9d6a324 | Dan Mills — change itemExists to check for the cache, then call _itemExists, that way subclasses can override just that without having to care about the cache | |
3221d6b2bfae806ae51d6de763c5c32b2075225d | Dan Mills — override _itemExists, itemExists (no _) checks for cached items, then calls that | |
420c58a97c4e57705e7b446cac14b71760a2e3f4 | Dan Mills — remove applyCommands from store; make itemExists not a 'private' method | |
5c57fdfdb4a4343c678a3c53d481c307a72acba6 | Dan Mills — api change for stores, deal with records not 'commands' | |
a02e3fb63d5b1de79fc74780e0d3721a5c885a9e | Anant Narayanan — Make Form history sync work again with new engine | |
5c40b868a4d76ac90b63db84fe316615fabc8e6b | Dan Mills — merge upstream changes | |
497db67598081086df4627c947e7c7f47dc232e5 | Dan Mills — closer to history somewhat working. need to rethink approach because of performance problems | |
ecc29a6c45079a8f58e01a89648a40f651cecfee | Dan Mills — add applyImcoming to store base class | |
5230dade0d4edc1d3b7b3eac29261979e3809a22 | Dan Mills — remove slightly misleading comment | |
68c815fa3d63a00f9a6c1ec113b7990b4cf4ab1e | Dan Mills — don't stop applying changes when one fails to do so | |
8cb1ea6b23eed3e4fe5a24bf6bfa2942062db0fe | jonathandicarlo — Merged | |
0c12cc99b973a76c99b3b78bf78eaab77a900139 | jonathandicarlo — On Fennec there is no microsummaries service, so I made the BookmarksEngine catch the exception if the service is undefined, and skip commands that would require it to create a microsummary, logging warnings instead. | |
45a6be7daacca547c728edc66ae9b93c3adeb5fe | jonathandicarlo — Added UI to set username/password/passphrase for Weave client on Fennec, and made it work. Following my UI proposal for now, it uses html pages loaded at chrome URLs, which is not ideal. | |
24fbde38c95258387ba3d603d2c6e669e39bcd24 | Dan Mills — closer to history working | |
39d5ec218f66f73f9747385bcfb4dd00965b6932 | Dan Mills — enable history sync (not working yet) | |
879687443d562fa306ee177cbb802aeb56612ff5 | Dan Mills — make changeItemID exclusively a store method | |
e59cb69d2395840fe1155028d22d9c99b40d45bc | Dan Mills — remove sync cores, they are no longer used; remove sharing code from bookmarks (we can bring it back when we need it again, needs work); have the engine give hints to the store about when to wrap all items and cache them (to make subsequent calls to wrap one item fast); move serializeItem/getAllIDs into the store | |
aacee78d46954768eb78254d3a50f3e63f74de11 | Dan Mills — bump version to 0.2.92 | |
9bcb38b02b03c021a880aeca866012d5104681d9 | Dan Mills — tracker now caches places id -> guid mappings, since otherwise it can't retrieve the correct guid on item removal (because the callback happens after the item is removed) | |
34ba2a7f7da8871ae45c9b0b0edb04d59c867ce9 | Dan Mills — more/better logging; allow changed IDs list to be cleared even when tracker is disabled | |
1827ebccb1ddcafa193ffec758d26bbcd7e55837 | Dan Mills — clear changed IDs before adding all current ones in first-sync case; edit the ID list directly instead of enabling/disabling the tracker | |
c94b8dad69eca2c395e3cd1cac52feeaba4138e2 | Dan Mills — parentGUID -> parentid | |
63bc16770eba3b3f6ddbb297380e3ffe290037c0 | Dan Mills — re-enable tracker in the first-sync case just to add all the guids; add some debugging messages; when reconciling throw out records which are identical on the client and server (even if we thought they had changed) | |
e1d3a8cfd970ec17fdf9c195ddb07e5b81c4db45 | Dan Mills — oops, always disable tracker during sync | |
53b4d5b8b9c3540028fae78efd19f74880b0f66f | Dan Mills — disable tracker for entire sync run. make sure tracker is re-enabled at the end | |
3a765c3738ccd6262483cc9f0f7491e11a054120 | Dan Mills — merge upstream changes | |
b6f872c3030dda1bec4a2a9b7f4bd2ee8045a927 | Dan Mills — use callbacks instead of snapshot diffs to figure out what changes to send to the server | |
bccc6265fac2472f01c189c0b68e4ef68a2175b3 | jonathandicarlo — Moved the ARM version of WeaveCrypto.so to the /components directory (where every other platform will try to laod it and fail, while ARM will try to load it and succeed) | |
53946805015941a79b8447a1f3545168103fa59b | jonathandicarlo — Added Linux-ARM processor compiled version of crypto module to repository. Slight modification of makefile to enable building this on ARM. | |
7d03fe80909f793a59b4bdb5f0b7cede70b0f91e | Siddharth Agarwal — bug 467085 log4moz updateParents messed up, doesn't support multilevel parenting properly, r=thunder | |
66d3bdc803f093968127327655de29389d5bd69c | Dan Mills — move non-working unit tests into subfolders so that 'make' works again. the non-working tests will need some major re-writing due to the move away from webdav | |
d3f6e2cf4fc7b4bc1458175208ecdcde46571caa | Dan Mills — fix bookmarks tracker by removing yield calls (which of course don't work as callbacks for nsIBookmarksObserver) | |
e14daee67de057d552e0a51d79713b770c45c168 | Dan Mills — some small key record fixes; avoid causing indirect login manager queries in the Identity constructor; fix wbo, keys, crypto record unit tests | |
aae29a193600db71ae0ed6e07234cec128cde3b5 | Dan Mills — bump version to 0.2.91 | |
5ca0a47e9064bd9cda550c3d546e763de707f4fb | Dan Mills — re-set password in login manager when setting username/realm | |
e648ea4665b1a5f11a52395525c3076ae5cd9051 | Dan Mills — add debug for when setting password | |
ea32b42e6bc20915332b8b8770a18b86a161a2fa | Dan Mills — change chrome url for weave passwords in login manager to chrome://weave | |
fe24db73a6943cf9d06cedcb5036c9e5ff95d5fb | Dan Mills — remove unused 'cleartext' payload property; add fixme comment to set a pref listener | |
54f8e884dc0b4aa895127155847c7ef4442ba46e | Dan Mills — reset default key URLs whenever username is set via the service | |
0671f18e0611351c8abb976fbb516ee219c13b7c | Dan Mills — remove incorrect getter/setter for cleartext - it should not be stored inside the payload! | |
e49de7011c62038fb7e15585e15bb509a15a8d09 | Dan Mills — server api changes: encoding is gone (payload guaranteed to be utf-8 now), payload is guaranteed to be json so no need to wrap in an array to encode; change crypto object to place encrypted data in a 'cyphertext' property inside the payload, instead of replacing the payload | |
d3d131abf2d801e58730425784a5bd514eb77dbd | Dan Mills — print http status, even for successful requests | |
ff0f954d4513c57f4cb62f9ddb684f8eb18815bc | Dan Mills — fix 'logging in' debug string so it prints the actual username being used | |
92d27d2e81238cbddbeff14dc09b41bd3debb3ae | Dan Mills — Bug 465974: fix firefox crash at startup due to weave using nss without initializing it | |
f76602b3ab86495ff315b0750589fdfbf9fd45c9 | Dan Mills — bump version to 0.2.90 | |
06de4a687df786817eeaaea0440f789638decabd | Dan Mills — add logic to detect when the same item is in both incoming & outgoing queues, but with different IDs - change the local ID in that case | |
f072807719c2ea48fa7e8295507b054a4db2b426 | Dan Mills — sync engines unconditionally on timer (for now, heuristic sync is broken somehow) | |
ad6fb9f729b0652e30f5d831af9ab95d7d444b69 | Dan Mills — decrypt incoming items all in one go so as to sort them by index (which is inside the payload); don't attempt to change the index of an item if we're also changing its folder; only change index/parent if it's different from current value | |
f96bbd1daf6a5de6455d3d98537bdf77295ccf59 | Daniel Brooks — use consistent entity names in the Fennec prefs | |
de49c9c30a110bcecf326e9c5935ae81783f6787 | Daniel Brooks — get started on the Fennec ui by setting up the list of prefs | |
4c75f37edd6f80d4cf8e5258004f5c44b95ec5d6 | Dan Mills — comment depth function for clarity, remove incorrect warning | |
ae6dd2a40d6d96aa2ae815180e38d004979e6b99 | Dan Mills — sort incoming records by depth, so that folders are created before their containing items | |
687cb178e84d853091f67e23c95412585ccf28a5 | Dan Mills — query the bookmarks service to find out if we have an item (instead of our snapshot cache) | |
97bc45414787781a0d07cd082aa06d1d59ad9f83 | Dan Mills — use the new modified property returned after a server POST | |
5b24f1ff873e1d633ee3fb28a39b0b23608fdb7b | Dan Mills — server payload decoding problem is fixed, so remove hack. we now always decode the payload after downloading. | |
c3668d0c4c1b36b3c43282fccc3f6938f2f8a298 | Dan Mills — collection iterator is now async, it needs to run the new record's download filter | |
45aba29f1e2f705e297c2759ca035e5377c4e870 | Dan Mills — fix bookmark deletion sync | |
a45e3441ed04a71e480d6d1793995792d7964948 | Dan Mills — add some debug chatter | |
00e554b097781e980438d99a6e91c602c7420ef6 | Dan Mills — clean up sync function, get last timestamp properly from post result, save correct snapshot at the end, only attempt to post changes to server if there are any changes at all | |
dafa68a9b09782b2b77a57378fc1579fdebcafa1 | Dan Mills — add tmp hack to work around server payload json decoding bug | |
e86312aa6c67cb6aa465215ddc6a252b0b37b9b2 | Dan Mills — enable batch upload, yay! | |
cdeaa180d10eb0ddce87b704a7377a2b61863d46 | Dan Mills — merge with upstream changes | |
49d05eee6f251045336deb49aaeebb9ef9ab297d | Dan Mills — work with NewEngine | |
47ce51a48cfdd6b83e76d466ada6cb139167ca96 | Dan Mills — more NewEngine impl | |
e5aee2e3904034475bbbaf0f23b20fa2036d39fd | Dan Mills — make it so filters can be called (to e.g. manually copy resource data out | |
5e93e7de26922425095218bb8556d388c9e79c8e | Dan Mills — attempt at fixing login/server setup, needs more work still | |
23a02fb0477af30090f79be4abb7a953d85fe590 | Dan Mills — remove unused fields, add half-baked impl to get password from ui | |
595856d1d19080921c11242ecc7e6506b738c42a | Dan Mills — add filter to wbo to set their id automatically based on uri | |
c21ebe6983698b18dda0ad3cee6c86638c3acc90 | Dan Mills — collection class | |
2e1d0b3d9e540bf5ee3312297f7767c4175868ee | Dan Mills — add rsa gen debug messages | |
984947d2c9492f8759347ad1b2c244e1f9678471 | Dan Mills — record import (cache) fix | |
f450255dc71031083768b341e9c4bd6fabfb93ae | Dan Mills — add resource logger pref; lower numretries to 2 | |
a01d3667e8e1d5e6d1201c901d13199475c538e5 | Dan Mills — cache crypto meta objects | |
cd3f2b2be72ddd43b24098d0194339674712398a | Anant Narayanan — Fix redeclaration (bug #463870) | |
afb7841de5f0fe5ca5c8b50595c545d08b4320ef | Dan Mills — crypto changes: private keys get their own iv and salt, crypto meta records get a separate iv and no salt. various fixes in crypto code and other wbo related objects. fix crypto tests to match. | |
221bb99d5a91559c8c02c44123803fae07baa569 | Dan Mills — make sure records always have a data field that represents their state (e.g. for serialization); add some pki routines (createKeypair); add incoming/outgoing queue to NewEngine | |
29c08f677657c3e143bf0d2e565063700c04ab79 | Dan Mills — say sync complete when it is! | |
aff20b4bc97313fb746aa92bd901f0f2cdf8611a | Dan Mills — remove some sharing code, derive from NewEngine | |
415cc4e074bfd0bc3d890ff1f716ed2f880a92fe | Dan Mills — add a temp NewEngine class that will talk to the 0.3 server | |
37a40fd2c042172fed60dc8e7abd1bdb437ca566 | Dan Mills — url -> uri | |
029cf31c83cccde108820a48dac6b9b28eb70a3d | Dan Mills — small module to get an event at startup | |
b04b2768c080b1733024a49260b8bee13542b20c | Dan Mills — lots o' fixes | |
70633f240e16902a4fdf831a49e6aac1c696ed71 | Dan Mills — onException cleanup | |
2063987256c3f4fcc89180542a008079084c44b4 | Dan Mills — url -> uri | |
209f06357dc88fa7258b57785627f943ba6c4abe | Dan Mills — print exception in async stack traces, skip async frames in async stack traces | |
1d84025e6e15db64669e9795bb0962d021cc4eec | Dan Mills — use util module's stack formatter | |
c5303c449d8b9b683698438f78cf207c97c3b1cf | Dan Mills — hg merge | |
624436d590b7e9384c0d3206cf4ee00530dac182 | Dan Mills — fix log4moz calls (new api), fix module imports for renamed modules | |
b82aafc1aa4bc11500beafe3fcc0cf99a529aaaa | Dan Mills — remove lots of code that will not be needed with new server | |
9b0b80c80c8a614e113cbb32831977bdc35e103c | Dan Mills — remove server lock wrapper; change local lock to work with service.js local locking api | |
1399b39e832c9e692a13e8bef3ed89e397b41837 | Dan Mills — makeUri: don't throw on invalid uris, return null instead | |
5c9a5123c40cad4e5c55b9451b00437fc1f35ed4 | Dan Mills — add max retries config setting that resources support now | |
2be9148dc799bddc4be63bc879ffc5e35ecf874d | Dan Mills — wizard eula screen changes | |
75719bf2e5c1a0c5b38d189f228d12817a152c6e | Dan Mills — log4moz api change: Log4Moz.Service is gone. There is now a Log4Moz.repository which will auto-instantiate to a LoggerRepository (but can also be set if one wishes to use a different one). Also includes some other minor changes, e.g. formatters are now optional (and default to a BasicFormatter if not provided) | |
081fe4edf89a10fdb809fcedb91dd6764b20205e | Dan Mills — add http js server for unit tests; add tests for resources, auth manager, base weave record types (WBOs, keys, crypto wrappers/crypto meta) | |
ea4d8328573e804206e84e9a2783bb74a24d4baa | Dan Mills — Update Observers js module to latest version | |
8ce3c9039134ca79641b952926f348d66318e442 | Dan Mills — add prefs js module | |
27c03786692474758e27debb781e2b3ce40fafbb | Dan Mills — commit platform-dependent binaries so that it's easier to get started to hack on weave | |
77e1ecde0bce679a57160867f87dae333e7c1483 | Dan Mills — remove dav.js (gone) and remote.js (resources now in resource.js) | |
66741433c68b8cb6a4e5433c09f35e509d775456 | Dan Mills — add base record types for the new weave server api | |
2d02c59a9292355a16921544f9095b68426b4358 | Dan Mills — updates to resource class, use a new Auth service with pluggable 'authenticator' objects | |
103957dec4492b0ab5fbe82c5f6457e198bcd5ab | Dan Mills — fix terms link | |
45e7fdc9d1a2c200b949d5dc58eed8dc64223269 | Dan Mills — bump version to 0.2.7 | |
de2a71264b43e2b1359513f647b3298d80979b61 | Dan Mills — disable sharing test | |
f63a898efc04b184f8cbd043c3bc84bb6bab90e1 | Dan Mills — disable bookmark sharing hooks | |
e0cd66669e6101c08d568e2c58ccb9b794ececc9 | Dan Mills — Bug 443489: use the correct cookie xpcom interface | |
fbdc2d6121de6cac838fc044439f0aa87f51cac8 | Dan Mills — remove eula screen, replace it with shorter text on the intro page of the wizard | |
03a1bd46209a15294fd59f1e376cfa8a24b305c9 | Dan Mills — add platform-specific binaries so they don't need to be built when making a fresh checkout | |
e7b64dca393dd09283e72129a6526e79407e5b9a | Dan Mills — Add some logging helpers to log4moz, written by myk | |
3211e86f7e3f1f3879da6ab6ba8fcdf71b265f9b | Dan Mills — Bug 450526: fix tag sync bug created by a typo in deepCopy. Fix by Mishail <mishail.mishail@gmail.com> | |
d79e61daef7558e1fd5df79969991194ded21802 | Dan Mills — catch exceptions from microsummaries that don't have a static title set | |
ca0d9e3389937171afe8f4c18a656442033184ab | Dan Mills — Bug 450396: password engine does not define a tracker | |
90542900ba59dfe6dda990e94264418f1b8ef97e | Dan Mills — bump version to 0.2.6 | |
5ffe9b279c9d6146adc674ed848c976bd50ab79c | Dan Mills — merge upstream changes | |
07d02a30011e20c9ac930a26a86ec84e6364cfc3 | Dan Mills — move some code from the engine to remote.js; rename FileEngine to BlobEngine (since it doesn't actually sync complete files); clean up SyncEngine's sync method | |
4ac7c3f81d80a6901f3b0e9936b9b661cd996e9c | Dan Mills — small fix in _fixParents; change reconcile to 1) not require a deepEquals to drop an incoming/outgoing command pair, merely a GUID match (we can do this because we know we'll drop server changes and use client ones, and because we know we'll actually do a fresh diff at the end to send commands to the server), and 2) check for creates of existing guids after the first pass (since we might find command pairs that go away and thus not hit that error) | |
37dac54975252cdfb0d06d22422ca130a9a5c0a0 | Dan Mills — whitespace fix | |
a152624d1c47cd3c5282178ad9d89484d1e66d4a | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
80d84c99d0aade97d3f5cf742b713e3fe0f98f97 | Anant Narayanan — Syncing for Awesome bar (bug 437133, r=thunder) | |
27b45dd518e6a4c29a46960dd164ea8f318c4aba | Dan Mosedale — Fix a typo that could cause an error in appendDelta() | |
39f8d9f94c1db4de09a74bda946d338ed6f81e98 | Anant Narayanan — Client-side OAuth support (bug 444528, r=thunder) | |
956305b06a80a9bc5754312063e9c40ab33aa4b9 | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
6de780d21579afde1d40e9f8a5549bffe7bade58 | Anant Narayanan — Asynchronous bookmark sharing (bug 449113, r=thunder) | |
2352e7244c6c85ff9a842047525a42d1c6e109a1 | Dan Mills — refresh clients on a timer when changed via the prefpane, otherwise just wait until next sync | |
500130b859c755bdfff349f58db0481920b20279 | Dan Mills — sync client data when client prefs change | |
1e2147c7eabbbe1d3df76fa630ac599162019510 | Chris Beard — UI for clients | |
f9b6f10e8a822cb6ebeeec1f189bde3d12645e82 | Dan Mills — merge upstream changes | |
ef85392cc4cf85b1b3ea3de0b3b4e2846dee635a | Dan Mills — filter out invalid tags when applying edit commands | |
e01a7acfd412be4d5c4f3b0a7b875416304528c2 | Dan Mills — add a hack that supresses a strange error (this._remote.status.data is null, even though it was downloaded correctly) | |
5eb9aa986b8fb40a712bba9d224bd6b8478bb7e0 | Chris Beard — adding UI to add/edit client name and types | |
ad48060fd1b390214730bb14abcd20ceafe9ef0e | Dan Mills — fix typo in utils deepCopy | |
cc9c106176bd59a2ac8c0dde1e76ee5ca3a169bf | Dan Mills — do log some stack traces | |
ff8e6c354131ba94a2d67cd6b491d6af3cb166d9 | Dan Mills — have RemoteStore inherit from Store | |
fa0dd54f54e516e81655f53649d8e9806ffeccd7 | Dan Mills — fix snapshot typos in SyncEngine | |
a63c6733230b4c31a1373b92fafc5d4ed48abb74 | Dan Mills — more tab sync fixes, only disposing is left to fix; also allow the notify wrapper to pass along an optional data payload | |
272f5d86265221cefdd4c5db4668301263d045e1 | Dan Mills — get tab sync halfway working again, with fileengine | |
29f7109d32848b011a6b0e7a278c81703c5c2370 | Dan Mills — use client GUID (from ClientData) for FileEngine | |
432d0c9140328af79c221aea41c62bb9669fcbea | Dan Mills — some more ClientData fixes; *do* wipe the server when there is no version file; upload the version file when needed; refresh ClientData on login | |
bc268f275d2851f6f72b7482772bde908b9a85da | Dan Mills — ClientData fixes; export to chrome as well | |
09b23aed800c40611056e12a286613c0ceb50049 | Dan Mills — Remote.put doesn't require the data arg anymore | |
5a940e416d03ff771f1e78bd04b892a212c1754c | Dan Mills — mostly finish up ClientData impl | |
06874df7f4f471d67464b3eda8d7b99a15f2743f | Dan Mills — allow Resource.put to have no data arg (in which case it will use its internal _data property) | |
3afd209c8ff8e171129ebb75ed74a7fbcadf5f97 | Dan Mills — initial client data module from chris+me | |
6f5dd9f27377c42f91e3906ac6bec36f88d94554 | Dan Mills — Keychain's constructor doesn't need an identity anymore | |
65f1e1ae0421726180f88c0be2e79d99b8de9d8d | Dan Mills — sync the *latest* 10 back-button entries per tab (not the earliest ones) | |
3b561c5ac4b3a92c511b75e56eb2463dd6833b7d | Dan Mills — get crypto working with FileEngine | |
bce1c0f62fefeba24bc521cff20da00c2801dc09 | Dan Mills — initial try to get crypto working with FileEngine | |
b613ee4744305db4b05a8e57c79ed0895199fce2 | Dan Mills — Implement FileEngine | |
d879fecf28d6979c060501b69e69e33b2241c264 | Dan Mills — print exceptions that come from engines | |
1cd47c051fd9827133cff93fb51cf215fde81e9d | Dan Mills — split Engine into SyncEngine and FileEngine | |
731c7897d2ff8bf13d5aa232f75d3a33d2e40a5c | Dan Mills — Default to not doing anything for resetGUIDs. Define an observer for subclasses to use | |
f8e4602e20349ff0f634bc7312e937e376975ea3 | Dan Mills — merge upstream changes | |
84324681194bf49b05dcda22857c2f2df7c45d41 | Dan Mills — when making deep copies of an object, default to alphabetically sorting the properties for adding | |
4ffabfcd700caaa9055244ad9b591babfc75e0fb | Dan Mills — only wrap the first 10 entries in a tab | |
bfa5c6397f1c3978f7010e21d59367ff83f0af86 | Anant Narayanan — Fix forgot password link (bug #442956) | |
6d7ca69485e0774b6117e3439452a5fd6416b603 | Dan Mills — merge upstream changes | |
4b33724897cef9f99af371dc46fae78dcf9f24c8 | Dan Mills — Fix network timeouts, make them take into account progress; re-upload new snapshot after 25 deltas | |
1037844d16ce5878251e669acfdc95c656f4d212 | Dan Mosedale — Minor refactoring to allow for multiple application embeddings of Weave. | |
ab810de2e538a57d5f1f018222c4be99dda6dde5 | Dan Mills — version bump to 0.2.5 | |
393593d354e40819cebe55d226e609aca6b17ed4 | Dan Mills — fixes to request timeout code | |
a3c4cf17b2b6fff40a19f1d074c163113e72ac4e | Dan Mills — when changing passwords, do not allow the new one to be the same as the passphrase | |
ae8d926e1a18559fede4427c84d1b8a878e18e8c | Dan Mills — time out requests after 30 seconds | |
28c213e45fec2cfaacb32d96b4e1c4dcc37e2305 | Dan Mills — check at startup if the crypto module appears to be working and alert the user if not | |
8ef38fac04e1eec4526af3b5fdc504ac0d829161 | Dan Mills — use just 'Darwin' for the platform dir on OSX. 'Darwin-gcc3' does not appear to work correctly | |
40d167c01f2ad1ad9b96fae14e2091dd2a5de76a | Dan Mills — rollback last commit (1843a139184a), it causes cookie unit test to fail | |
1bbe7faf4db2c4761bc466ec2d7716fa3eb3bb88 | Dan Mills — Bug 443489: Use nsICookie2 interface instead of nsICookie. Patch by fabrice@bellet.info | |
a5f031ddbae84f9dd832046f2f6e18db86540ddf | Dan Mills — Bug 442931: Create a universal (x86/PPC) component on mac. Patch by Godwin Chan <godwinchan@hotmail.com>, with tweaks by me | |
cb13405c777dc938b2dcec937fd03fc657aeb483 | Dan Mills — allow deep copies of objects to optionally copy object properties in alphabetical order. This is useful to guarantee the order in which they would be serialized as json (which may depend on the order in which properties are added) | |
22b9a9d84c9941a27da99f8b920d6b3c8816a2a9 | Dan Mills — during version check don't attempt to wipe the server when the version file isn't found (that was a workaround for old clients, before the version file existed) | |
4844bc74c85e6cb9e7c63edc3d89c3ea8a41dd8a | Dan Mills — fix a strict warning when onComplete is null | |
febdbd60244f0f2dfc00fad12155a60cf9b49d2e | Dan Mills — Bug 442679: Add support for compiling on 64-bit linux systems. Patch by Mark Wilkinson <mhw@kremvax.net> | |
02bad236f90a6ea80f0a42c2d123bfff9f05ba5c | Dan Mills — version bump to 0.2.4 | |
e9750f500c73d6af02a5e8ed048d46dc8844e501 | Dan Mills — fix sanity checks in getKeypair, cause key 404s to be interpreted as a success condition in verifyPassphrase, re-fetch keys after generating them in initialize | |
ccff9e956b06c44d3a5afacf42901f85c2bbc413 | Dan Mills — fix verifyPassphrase() | |
cb28368b984f91399b3e05519c4844f1a7434a49 | Dan Mills — version bump to 0.2.3 | |
ad11406884958b0ba985c045e0861060fd9a72de | Dan Mills — rethrow exceptions the fault tolerance module says are bad. catch lock exceptions in the notify wrapper and don't rethrow them (hack) | |
4d6baffdf8c1ce65b0648a9806e7372fd3dc219a | Dan Mills — merge upstream changes | |
32b4bd5017ebbf685841bc46ac6739683fa8a392 | Dan Mills — add last exception to fault tolerance module | |
a404ee0005d51e70cd04f7a986bfaf61aa9f8748 | Chris Beard — - adding modal sync dialog handling of lock condition | |
9ef5694adccf6a14c21f9f7a43516230c129ad58 | Chris Beard — - in sync error notification changed "try again" to "sync now.." which will pop a modal sync. | |
20f792d7ce829250a0489e99db5fcf2a701b6dc8 | Dan Mills — login code refactoring | |
f66c974ca59e0b4dea7c96b462402c765f638a84 | Dan Mills — beef up fault tolerance module and hook it up to the service | |
4d5e36ac1952c5a12d798730b8bbcaeb51113130 | Dan Mills — move formatAsyncFrame to utils, don't print 'regular' stack trace when we have an async exception (it's not useful) | |
738b0a12201c054c558088b3766e37a1a4dc8242 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
a9c91bdf1da4d1ee8f15b757ceda6fb5c1e316a5 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
c549439dd971667aa0742ce282c3a89d01eb7f5a | Atul Varma — If an exception is raised by a notification button callback, it is now logged. Also added a unit test for this new behavior. | |
3579710cd8491b001b382938c54752b3288c07af | Chris Beard — - s/out/our and server timeout from 10s to 15s (from originally 30s, which was causing people to think the app was locked up) | |
81c1bee8f7c52878f74767381398910e4aa351a4 | Chris Beard — - added checks to see if registration is closed, and if so, shows a message to the user on the account creation pane. | |
32bb78419c3999c883d08b32b7bb40b5885f62d7 | Chris Beard — * sync on quit is now also skipped when there is a forced restart of the browser (e.g. updates, extension installs, etc.) | |
ad7474330e43b365f3b5bd5b678b100311d65ac2 | Dan Mills — merge upstream changes | |
20aa3272f692f9fe5729e35b61afd4d3bce3188c | Dan Mills — cosmetic cleanup to yield calls in the reconciler | |
a04258bffecbc31a016eb13b5982a5b11f16ef5a | Chris Beard — * major revision to the login dialog to be more robust, adding error handling, styling and a help link | |
ef2f10735ec4fcc9197a266386fb941ef9721169 | jonathandicarlo — Made bookmarkSharingManager._updateOutgoingShare tolerant of outgoing shares that are lacking a server path annotation: it will warn that they're invalid and return, rather than dying. | |
f401cb3a1b0ddafba17b026da0e149fc7e332811 | jonathandicarlo — Made wrapping of outgoing shares not crash if an outgoing share is missing an exptected annotation. | |
1c4c268e652182c40220e9da38f5014310f279d9 | jonathandicarlo — Restored a line in bookmarkSharingManager.js which I took out by accident when removing debugging dumps and stuff, changeset 969. It should not have been taken out; without it you get 'mounts undefined' error. | |
045455d3790b8f9d2486d5900e08de31b5e972ac | jonathandicarlo — Removed a special menu item that I had installed in the main Weave menu just for debugging purposes. | |
c0d1e4329aa7a36e8ba2cca94aeb4ce55119252f | jonathandicarlo — Merged | |
88681a8134247dd684bf6c9ce8ff4487960f322a | jonathandicarlo — I think I have fixed updateIncomingShare now. So everything should work, if I share with a user not myself. | |
ef51fc73b71320b1ac9b5add46be06c18709d052 | jonathandicarlo — Removed a bunch of dump statements that were in bookmarkSharingManager for old debugging stuff that is now done; they were just cluttering up the log. | |
f8615b099bd8f9257ed01c83c1858aef13cfe4aa | jonathandicarlo — updateOutgoingShare now explicitly encodes data to json before encrypting and uploading. | |
3478ea7bb5e4c2a104ac986c6907697cae4950b4 | jonathandicarlo — Fixed a typo in sendXmppNotification call | |
563aa752ddc5a94c386515bc02c5fa5a4d1e0c66 | Dan Mills — bump version to 0.2.2 | |
bea6016b258f7d21455f039bb3f57f34ea23ae8e | Dan Mills — sync every 5 minutes (up from 1); start the score threshold at 75 (down from 100); decrement threshold by 25 each iteration (up from 5). these changes guarantee even small changes will sync in no more than 15 minutes (down from 20) | |
b2253cf60bd8d2eff8fd5731a9b2fc35e2d44f7a | Dan Mills — add WINNT-5.1 to makefile | |
ef9193ab619386ffb93ee043346b6fc726c678b4 | Dan Mills — version bump to 0.2.1 | |
7105ce978c6af7f80bd709ab427e0d007188d19b | Dan Mills — remove 'waitOnQuit.enabled' pref, always wait for a running sync before quitting | |
9d722efb4601ea3e6f19e0bf618a80d77af5f14c | Pazu — Sync on quit improvements. | |
7329abfc20476fe7692c20f73ad1f918f263fe6f | Dan Mills — Move KeyPair object (which caches keys) to a property of the service. Clear it on logout | |
351468900e33a30c9436570b0b77d0c59a1a5f7e | Pazu — Clear KeyPair cache on server wipe, and make new key generation work again. | |
19e4988509b23aff17783ade19e2853bc17c912e | Pazu — Performance improvements: keypair is now fetched only once, and cached in memory. | |
bc361f6792cfa3a5166bf046b620b40e45857073 | Dan Mills — keep track of errors during sync and throw after trying all engines | |
d724c3f6130c095534b6235b3648ea238ba9101c | Dan Mills — merge upstream changes | |
5cd0ed51b82c18bdc752c7c74903bfcf5321277b | Dan Mills — Bug 444119: catch errors during a lock and avoid a deadlock | |
47f585a2eaf011720f4500f241f7cf97b84d5414 | jonathandicarlo — Removed debugging dump statements from dav.js. | |
cf8ddae6871076ecc69c941ffaa030bf5677ed56 | jonathandicarlo — Fixed another trivial bug in BookmarkSharingManager._stopSharing that was making it fail at sending out the xmpp notification. | |
51fcad42c4afba74c82d06585afbab7a70cc32a3 | jonathandicarlo — Fixed some trivial bugs in BookmarkStore._wrapMountOutgoing that were preventing the outgoing share from working properly. | |
7837f84abb07544bb1df36d101e970538ed5777a | jonathandicarlo — Factored the sending of xmpp notifications in bookmarkSharingManager out into a separate function, to save some duplicated code and make it easier to break xmpp stuff into a separate class later. Also made the bookmarkSharingManager cache the current weave username, which it uses a lot. Finally it now prepends /user/this._myUsername/ to server URLs to make them into absolute paths before sending them to the sharing partner over xmpp, which fixes a leftover TODO from a copule days ago. | |
fc06c25568826693f6f78821b07105330f7ea647 | Dan Mills — sigh, my previous unlock change actually breaks unlock. fix fix fix. | |
7adee8b753d5b1b9764eea9459a9d808fa7edeca | Dan Mills — merge upstream changes | |
1fc58f40e00aa87a15804df63f911b0ece87482f | Dan Mills — check that we have a local lock token before trying to delete it (or 'delete' will fail) | |
e91db74271277a6c7ed201ad190b6781abe284e2 | jonathandicarlo — Merged | |
5ebea797845f35c9ed19ace090ce6c26b437dc05 | jonathandicarlo — Fixed a bunch of bugs in bookmark share: stuf related to server-side paths being incorrect (because the defaultPrefix in DAV was getting reset to an empty string or was getting applied wrong). Discovered that updateOutgoingShare and updateIncomingShare were both calling the same _wrapMount() function, which was incorrect, so I broke that up and fixed what parts are meant to be outgoing and which incoming. | |
a0b8ceb0ef0172129dd1af29bccd25472cef3f1c | Dan Mills — Bug 443385: unconditionally remove saved local token, regardless of whether the UNLOCK command succeeded; also cleans up some variable naming re: local locks in dav.js; cosmetic changes in wrap.js | |
73a8a3d5d8785e2263f66cc8244fdd7cedfa2ae1 | jonathandicarlo — Fixed a whole bunch of bugs in bookmark share, mostly related to adding in needed JsonFilters for remote Resources and fixing the server paths which are passed into DAV for the keyring file and encrypted share data files. (Also fixed a minor bug in DAV itself so that mkcol won't quit right away if you pass it something that starts with a slash.) | |
5c39e0ec93a07c1cbcc8de060b3f376deaeb5006 | jonathandicarlo — Merged | |
984d62c924d4250a6cef31ca982875a9a8f966c1 | jonathandicarlo — Updated a couple of comments in bookmark sharing | |
38f78e4b1ddfac9fdcf2b158b0ae810805cebdd8 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
86d4059cc35d86f97f5ae830d18a2f555f112508 | Atul Varma — Refactored the exception-handling code a bit and made traces produced by async look more like they used to. | |
e344b423919afdeaefff8f910431d08a44f2fef6 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
34964343ff58257c03e72c628add42ced80f8718 | Atul Varma — Tracebacks for async coroutines now provide a 'best guess' for where the coroutine was at the time that an exception was thrown, by showing the frame at which the generator's last continuation callback was created. | |
14151aa6894994f0101313e23146c0f1ca9ab025 | Myk Melez — make sure nsIObserverService notifications have subjects before accessing the subjects' wrappedJSObject properties | |
fb2376dde2140d8c8206340a3a698855f8c044e8 | jonathandicarlo — Fixed yet another typo: this._sharing._share, not this._sharing.share. | |
2cd1641d567a41b3404d14fd7d3e0ce4de11b714 | jonathandicarlo — Fixed typo where undefined value was getting passed into share and stopSharing: should be node.itemId, not node.id | |
ae443aa6e54411852f02ad8b778bfe3f1a0b6e1d | jonathandicarlo — Fixed missing import | |
14520b36ae4679be847f94f7d477bbf98acc7d52 | jonathandicarlo — Fixed another typo | |
18fe2693501eaee9c5157b90a12bcddc6ac63b5f | jonathandicarlo — Fixed typo in BookmarkSharingManager._bms initialization | |
7dfcb97998294cde3205e55315422288205228cb | jonathandicarlo — Merged | |
202c0700c094d5b963df40aad286f746ca7c4697 | jonathandicarlo — Made _share() and _stopSharing() take bookmark item ID numbers instead of XUL nodes. | |
1449de7da8d2cd995bb1e99254932faf949e5af9 | jonathandicarlo — Made _stopSharing and _stopOutgoingShare more fault-tolerant (they will no longer die if the expected annotation is missing. | |
fa59334ba99df22209d1d12bf03dd302d7fe24b6 | jonathandicarlo — Combined shareData and stopSharingData into one function to reuse code; made it so that if it gets called when Weave.DAV is already locked, instead of failing it sets up an observer that will trigger the share to happen as soon as the sync-succeeded or sync-failed message is received. | |
5403339c8313574a28e2868a110a4e17bb7df8e4 | Dan Mills — version bump (0.2.0) | |
36412fe43dcefc2cf87494f96396ce338d9be2ee | Dan Mills — merge upstream changes | |
d32596487b4efbec1eca5cc7a9fee509e52f43d4 | Dan Mills — save username/pass in verifyLogin, at least for now | |
a861ed0bfdff8bb6327973a9061e48747088c13a | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
0587eb06d2906f087672ab7791f0f264f30a1293 | Atul Varma — Modified sharing.js to obey the new sharing api. | |
16d47211c135e2bf0e8441062d4ed9c576f09937 | Myk Melez — fix capitalization | |
4be408186e63be8f2151704dca3e18e71fc6166c | Dan Mills — merge upstream changes | |
24533ce49adc4a507909b2cbb66c0ec077b040ee | Dan Mills — fix cookie command logging; skip cookie commands for items we don't have | |
8da2fa569698701d8d7e16dbc1ba6f30cece81d3 | Dan Mills — continue if there is an edit command for an item we don't have (just print a warning) | |
8e299aa505a0163cb820ca453d0e4ba5b4ff5125 | Dan Mills — fix a missing yield, split up a couple of lines for clarity | |
5ebe63d818b085c03e37d8d5dcc3538bf748aca9 | Myk Melez — bug 442849: correct inconsistencies and grammar nits in wizard text | |
53e3b399ac9fc324fcf782f66204f524fd45b944 | Maria Emerson — image update | |
527b831a048471b73148ae759b16af4385284cf0 | Atul Varma — Fixed a todo in test_bookmark_sharing, still more left to do as jono's modifications to the bookmark sharing API change. | |
2f8daaa87bcb88331a8c269fa136d27c0fb623c0 | jonathandicarlo — Merge | |
7fef0f8aeb36535cbc7f9cbec005c09f426ebc1a | jonathandicarlo — Added test_bookmark_sharing to version control; note this doesn't pass right now (and in fact the main test is commented out.) | |
c60b095c113bf6ebbef560cc4fd6d5f6214cf319 | Dan Mills — update URLs to services.mozilla.com/ | |
bc5e449c14c65dbb34d28edd49c36c4078ebd203 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
d92c8d0e45044bb187792897542296665d47301f | Atul Varma — Added documentation for Service._getKeypair(). | |
160a7147243ae4d363a32265b138c31d4fff00b3 | Maria Emerson — reverted back to original weave logo, increased wizard height for linux problem, added passphrase verification | |
220fe9d0125e8e7a556618adb9da5906cfc52663 | Atul Varma — The auto-login at startup no longer unconditionally syncs; if the login fails, the sync is now aborted. | |
1dffa440e5dde7591d3f833c26daac2eeae52aca | Atul Varma — Fixed a bug from r5a5113a0a405 that caused some syncing unit tests to fail. | |
daf0258221d871eee58aac9d9cb56798f7d24575 | Atul Varma — Added a Service.verifyPassphrase() method. Also, Service.login() now checks to ensure that the user's passphrase is valid, and if it's not, it throws an exception. | |
0e5fb6366d1b2c7f2d520ad6d849c1e56654c066 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
82c7072db33f0a812f0da5eb2fec3ee6be947558 | Atul Varma — Fixed a potential bug in Service.login() whereby a user's directory wouldn't be created if it didn't exist (though it would in Service.verifyLogin(), which is only called from the setup wizard). | |
ccd08dfd1b3d69ec0250033de193e1849192efbc | Maria Emerson — updated strings, increased wizard height, updated background with new height and logo | |
99f89587b40a1376a849427dc5db305d4df7aaae | Myk Melez — Automated merge with ssh://hg.mozilla.org/labs/weave/ | |
9d9e609f26e35dc1c64eebbe59bc125baa9a5126 | Myk Melez — bug 442711: validate virtual tabs to make sure they have the minimal information necessary to recreate them before trying to save them or notify the user about them | |
119cce6f79f05571b908c9632f3c069b28138bd4 | Atul Varma — Moved isPassphraseValid() out of its test suite and into the crypto module. | |
0843146cb21cd408edeb449dadacc4dc6aa2b89b | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
d2914278f387604ddc582d105e1cb259e6164ebe | Atul Varma — test_passphrase_checking now actually tests real code and shows that it works. Still have to move isPassphraseValid() into a different place though, probably crypto. | |
8d336d52004c6b224f8b9cafbc2d3539954bc928 | Dan Mills — merge upstream changes | |
4d612134a8e39206aaa49e5265426b33d47b83d8 | Dan Mills — change onQuit dialog to wait for a running sync in order to start the last sync | |
6cb2fddd9bbfafab3d7ba3f6aa84c6e01b74cc82 | Dan Mills — style fixes, js warning fixes | |
6d650c8def4e08930842b648f2bec55c83f5f2e7 | Dan Mills — change AsyncException so it implements toString (which returns the original exception) | |
3a6c0b2ce3446cfecd19a800a169519328971643 | Atul Varma — Removed test_loadall.js, as its need is obviated by the auto-generated js module loader tests. | |
b8dd15c4e8e7e2e0f262d9c0a523f96cee4d14b7 | Atul Varma — Revalidated test logs, as 'actual changes for server' details are no longer being logged. | |
3e784d0243d54f19138a1148bb0630c503865fcb | Anant Narayanan — Update tests to reflect changes in store/syncCore methods | |
973964a4210f81dfc629ff9601fbf815e3f3cd48 | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
7ee6cc8148464b72183410c1bb42c500d207ed3a | Anant Narayanan — Fix syntax errors that were causing unit tests to fail | |
bec4399adb422a26ca40e78ec6be0720cbfc1fee | Atul Varma — Updated test_passphrase_checking | |
8f7e51ea8bcad87876d858d02a1a8d10828543fb | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
9d9a636b5cb910fb2ee443716529273bfd7f7de0 | Anant Narayanan — Fix small bug with PasswordTracker returning scores > 100 | |
e054a40ecf8c0f5f862eed0a7d8df6b9283f0aa8 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
26e0089dcfd1d94d9ec6ba56357b3f7b69bb48e9 | Atul Varma — Refactored test_service a bit to use the synctestinginfrastructure. | |
f60d1555cb1e90adcdbf3b93a3090cd1eb7a7eff | Anant Narayanan — Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave | |
622cf083ae2fa667dd5e3bb5b4d4609aed89c79c | Anant Narayanan — Primitive password tracking support (bug 435320, r=thunder) | |
9f8650133fcdc788e805a96b7867dcf2cb6b18fb | Atul Varma — Added a test_passphrase_checking test suite to test passphrase checking code; it's not yet complete. | |
d587a35bb9445185918cd302e2346e3d28a748be | Justin Dolske — Fix crypto component to not mangle certain strings when doing 8/16 bit character conversion. | |
b1c28ed5bf4b99233e94ef0f01c018f5b8dc0282 | Dan Mills — merge upstream changes | |
e5d4a0661e0ccbb0c38e04e744d3b66ab5ce3d72 | Dan Mills — bump version | |
396d810efd3ac13c266b5acd4f72e12730d2fd53 | Dan Mills — import async module | |
81fa3d7c80f4a9116390a966fb3185bde8e8a471 | Dan Mills — define _resetGUIDs in store | |
5076c8762251b7e6813102c95003109783c24412 | Dan Mills — import async module | |
0b86dccdb421caa32c48fb9a2e8f6e1d970c297e | Dan Mills — use this._lookup instead of command.data for remove commands | |
14313d1e89ba92fb8e4f5088ded468a32aaa1a70 | Justin Dolske — Bug 442257 – Weave 1.32: WeaveCrypto doesn't work under Linux. | |
93705f55defe6a9ee2e49cb3a9551df2f01ea7e1 | Justin Dolske — Partial bustage fix: test was broken, is now less broken but still fails. | |
3ed727005c8365813dc87725a55e22bbe728f4e1 | Dan Mills — bump version | |
441e6591e46494d6232086949c464569b31828de | Dan Mills — fix cooe engine's resetGUIDs method by importing async module; don't call runInBatchMode in bookmark engine's resetGUIDs, it doesn't work atm | |
57ff06d822d8b5fb831b7c3e196451ed01cfa950 | Dan Mills — merge upstream changes | |
b7f5e3aab0a898455ced989b2b928f2655c747f3 | Dan Mills — make resetguids async | |
ff6e51661a8f58f604af201aeb5be0cd323cbb8c | Anant Narayanan — Make PasswordStore process removeCommands correctly (bug 442090, r=thunder) | |
cd53ad616b2e7fe8d7da0146ca39487ec0a6e898 | Anant Narayanan — Merge | |
2041ae2539375465671949bd18688f44a8f2d8a1 | Anant Narayanan — General restructure for performance improvements (bug 441907, r=thunder) | |
581a6e45b570114dad2fab4a24797b226b42e18d | Maria Emerson — merging heads | |
fbac3879d5454db218a0a594b61a4c6e5e212650 | Maria Emerson — grayed out form and password data options, update error log messages, fix last screen to prevent accidental advancing during sync | |
6ea092ee96bd4398401d7856f321fe89997fe041 | Dan Mills — disable form sync by default | |
e1dba216ac1c47652489b8bcced7d257fe151187 | Dan Mills — make log messages that print raw engine json be trace messages | |
ff64d44e6ef0880db19a52e1ee50bda8495d9e24 | Maria Emerson — added run wizard option to pref pane, fixed spacing issues | |
f7ccf42441ef7963dca6dc781c747f833720a288 | Atul Varma — Revalidated logtest files, just a formatVersion change from 2 to 3. | |
9b0afda36feaf6516de5e53ab0ddb311bb98296e | Atul Varma — Fixed test_service. | |
57565c7b685965ffcd9037d41fc8f05b3516b277 | Atul Varma — Implemented DELETE and listFiles on fake DAV so that test_service doesn't raise an exception. | |
2cb80d091bdf49a0254a46cdbcd714a26e36374a | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
387e24273f351f78183ad7d6d04172c7b3b7e680 | Atul Varma — Added more assertion checks in test_bookmark_syncing. | |
01bd5d3594a09e920709dd39077064daba79a296 | Dan Mills — merge upstream changes | |
b7e38d8492281fb6f06ba52e6cd38355f1435a45 | Dan Mills — bump version to 0.1.32, storage format version (global & engine) to 3 | |
caa040e41300449c53ecb84761b04ea3b7c879f8 | jonathandicarlo — Merged | |
1ca8407589c0098910a0e3e6686194773c666dec | jonathandicarlo — Removed unneeded atob() and btoa() definitions from authenticationLayer. | |
5d7003b9641067711999739ca10779c37455bf99 | Maria Emerson — branch merge | |
fe37a870f262c2b397da5c28d5707e4ac65b4c9b | Maria Emerson — fixed captcha screen | |
f6bff896df6ff6b8bc3aa5513eea8de9743e8a78 | jonathandicarlo — Merged | |
bc621930f193ce578ba098667dc24f89e3a55f23 | jonathandicarlo — Fixed several minor bugs with bookmark sharing | |
1d6a9215fe5dee6cbefc5b7f32fa0858dd0db8c9 | jonathandicarlo — For developer release, made bookmark sharing and xmpp preferences default to false | |
03b5bb5b81bd4c8fc107bb5b0f27261f5161c35f | Atul Varma — Oops, forgot to revalidate logs in my last commit. | |
6b9b62796296e89cae7d8f96dc3337fcc5a40287 | Atul Varma — Fixed a typo, added an explicit check in test_bookmark_syncing. | |
69a9be37804d07fb26e84b533e2714769ebc6095 | Dan Mills — merge upstream changes | |
7a757923e07af6978411193a676b64354672db2b | Dan Mills — don't even try to sync when the local lock is taken | |
5256cb9e1cb4cbc981c06cea13ee1dcb69f1a607 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
f7bf0ccac44f3f4525bbb2f5ed8461e70aab407a | Atul Varma — Added a bookmark sync test that exercises the commandLike() method by adding two identical bookmarks with different GUIDs to different profiles and then syncing. | |
36934a5b6f5fa0d565c523eb09fe01377673a9cc | Atul Varma — Added an additional check in stores.js to prevent a strict warning from appearing. | |
760741a52fe7a261ef8c93cb05c1b0094fc4f92c | Dan Mills — when we abort a lock request because we already hold a token, reset _lockAllowed to allow further requests for locks | |
cb86d2934d9e67adbacc1ec964a99c0d624fe35f | Dan Mills — fix unit test makefile so it works on windows (no symlinks on windows, boo) | |
21c85163633e0cbbd34369df2b2aa4f42b4910b0 | Dan Mills — merge upstream changes | |
508508466c11e7eb6387ba262bb02a4f76dab325 | Dan Mills — disabling password sync by default due to bug 438356 | |
c434b6719a01fc3dbf0d1c8c2545270a134e3508 | Chris Beard — adding EULA that will be displayed and must be agreed to on first run | |
eb9363d272d51339689779475bd37daf03f9cee9 | Justin Dolske — Use statically-sized stack buffers to fix building on Windows. | |
ecc6163e17aaeec265787783cbd99df3058cba29 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
fd39885d34e6f388865412eaba7fb62c071e3a1b | Atul Varma — Refactored some things in the test framework to make tests easier to write, and to make certain things possible to write. | |
baa7af2c0393ba5ead075bbd96fb5689a6646f1b | Anant Narayanan — Add license headers to all files which didn't have them. | |
ee512ea9ae42b9bea71ca914d387babcae121dee | Dan Mills — tone down tab engine debugging output a bit | |
2b47bd8ece23bbf7c87a50d0d191385ae36df17c | Dan Mills — fix comment in verifyLogin | |
c2f2c51d12b859c3b872efd5634ecb8d416e7243 | Dan Mills — check login status code in service's verifyLogin; attempt to create user directory when it's a 404 | |
cddcc636a8c325e4eb08089e3ee03096f6262b9a | Dan Mills — merge upstream changes | |
44432d6e2f99375a7ea9b98c16ac20b527a87fc6 | Dan Mills — return http status code from dav's checkLogin | |
6c71aba869f198c68460f6a01a41f8867a4032e2 | Dan Mills — disable bookmarks sharing & xmpp for developer release | |
4f692aea1a321254c8b197c6922d68e8f484a52a | Maria Emerson — added text (not final), changed background, some code clean-up, todo: more code clean-up, fix large buttons (they are ugly) | |
19a88c70f9e2aa2584b8db629f9a188e94379a6a | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
c76cbc6d14cc68592a77e5a7caaee974e493f963 | Atul Varma — Refactored password sync test to use newly-added functionality in the sync testing infrastructure. | |
8ecf1b8513389cd879adcbcb908254e3f2889c0f | Atul Varma — Revalidated log for password sync test, which changed due to Thunder's changes that put deltas for individual versions into their own files on WebDAV. | |
b60152e7b01f98547a09615d57d703b72aea776b | Anant Narayanan — Automated merge | |
7af83769bea48141e1be76b2ef96ff484d29f8ba | Anant Narayanan — Prevent multiple lock requests from being executed (bug 441922, r=thunder) | |
ff4c2f61ca4b6a1961e37eac7a8a53dbb401f52b | Atul Varma — Refactored client state-changing functions out of test_bookmark_syncing.js and into head.js, as part of the SyncTestingInfrastructure class, so that other test suites can use them. | |
f88da0b58ad10ac17bd9e78c955dd7d489534588 | Justin Dolske — bustage fix: call this.foo(), not foo(). | |
d7d634744e21c80a87073a0627fd6fe0ab927676 | Anant Narayanan — Remove runCmd and other openssl related stuff we no longer need. (bug 441898, r=thunder) | |
5ddb00b264db1e47861c946d92a292d18be599f0 | Anant Narayanan — Handle removeCommand in FormEngine correctly. (bug 441874, r=thunder) | |
cee6828abbb87e3fc1757c28f30f8ad3cbd4eb60 | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
e1e0000282fc38df40835ed0b77c4dfaa476e9ac | Atul Varma — Bookmark sync test now attempts to add a bookmark on the second computer, then re-sync on the first computer and ensure that the bookmark is copied over. | |
f1ab267f94f2f1fce5ee2571c27b3568eedd8eeb | Anant Narayanan — Branch merge | |
ca4b2222c3f26422804100ac478b4409169b1fbb | Anant Narayanan — Change default server URL to services.mozilla.com | |
d081cddcf9fc761a403d49c00b89280579559a5f | jonathandicarlo — Merged | |
44649eec63a04eb86e6c27a30861d5b4e607af3b | jonathandicarlo — Set up bookmarkEngine._incomingShareOffer to use Myk's new Notification stuff to offer a notification to the user, asking them to accept or reject the incoming share. | |
9b5c0dee9187f08a27054047ddc2e7d4c0e50222 | Maria Emerson — fixed interaction details, all login/verify cases work correctly, final screen creates account and syncs correctly | |
e7e4defa3d6804a9fb95693f410243bec2054502 | Atul Varma — Added a number of "real" bookmark sync tests; see test_bookmark_syncing.js for information. | |
f6c3e10b97b0a72f27085258634e749e3da91e04 | Myk Melez — bug 436636: a system for showing various kinds of notifications in one consolidated location | |
ba8a1fe19d4e3fff21217b1ee096be41a8d74eff | Myk Melez — the tabs engine needs a constant | |
2e74a95c7ea521e63a59d6caf57e958bf66c191a | jonathandicarlo — The share/stop sharing menu item is now added only to normal bookmark folders: Not to the main bookmark menu or to magic folders like 'recently tagged' or whatever. | |
662d4ae544362ffaa98afd32ca70bf479b0b43f1 | Atul Varma — Another automated merge. I'm kind of confused at this point, so I hope I'm not breaking anything by mis-merging. | |
28fbf7bce40aa896291642b6cdb859fd6afde4bd | Atul Varma — Automatic merge. | |
bd3accb2fccae83cde40c1b902e4a2bf7d01a61a | Atul Varma — Changed AsyncException so that it dynamically subclasses the exception it's wrapping, and adds an 'asyncStack' property to allow access to the asynchronous call stack. This, along with my previous few commits, makes the processing of stack traces in our code much more streamlined, and also allows our debugging output to be more informative, as stack information is now logged from the point at which an exception was thrown, rather than the point at which it was caught. | |
13571441ff63672cef23d1608c1ef7f7fcc17fef | Atul Varma — Made exception logging routines more informative and added logtests for them. | |
16328ae5765cd45fb7ab622502abc48f57bd4a9a | Atul Varma — Fixed something that I should've changed in my last commit; also removed a call to Utils.stackTrace() that shouldn't have been made. | |
50370911ef24d4c2f00751d6375e28a51d7e7103 | Maria Emerson — fix login calls, do login and sync on final screen, add try again link to server errors throughout | |
83a955a47d0404e8f5a43e0f11f91a39361efc15 | Myk Melez — bug 441446: set mozBackgroundRequest on XMPP request object when created rather than when used, since it only needs to be set once | |
fb21be8385f75574c34f6c699b8de2abf06473d7 | Myk Melez — bug 441446: set mozBackgroundRequest on XMPP request object when created rather than when used, since it only needs to be set once | |
3d03b79e0ba7609f2da3ed9824959c82ed5bd588 | Justin Dolske — Split account verification out from login(), make wizard work for using an existing account, related code cleanup/simplification | |
adaaa4e6751c71279186b704220481a36befdfc6 | jonathandicarlo — Merged | |
d3c67942281be44c167c751b9b1084331b8283a2 | jonathandicarlo — Moved all of the bookmark-share stuff out of the bookmarkEngine class into a new BookmarksSharingManager class. | |
1ed6147ab1f9a7eccdcccc931e43c980ad32be0f | jonathandicarlo — Moved the folder name and annotation for the incoming shares root folder to string constants. | |
b01670b7e87e9d0960aaa585f1c147eff32bc7e1 | Justin Dolske — Bustage fix: frame.filename can be null, and the async stack dump can then fail (which causes other problems) | |
d7c64edc982cedce7559bdcdf90a76cccba9feaa | Atul Varma — Renamed AsyncException.trace and Generator.trace to AsyncException.traceback and Generator.traceback, respectively, to distinguish them from Logger.trace() and also explicitly indicate their noun-like nature (since they're properties). | |
cba1456ea9dd4ecc359faa6733f0b3318e1f295b | Atul Varma — Renamed the global trace() function in async.js to traceAsyncFrame(), to avoid confusing it with Logger.trace(), AsyncException.trace, and Generator.trace, all of which are also used in that file. | |
6d56acb301c26a2a8d3f8802d0d90e6e09eb2e6f | jonathandicarlo — Merged | |
9afb528fd0db908f06b6741e44baf34ce513c032 | jonathandicarlo — Fixed all the places where I was accidentally calling it incomingShareAnno instead of incomingSharedAnno (note the missing letter d). Same for outgoingSharedAnno. | |
6a6ce9093209f461d8b66c13269ef4317731c756 | jonathandicarlo — Removed all uses of the 'weave/mounted-shares-id' annotation, since it's been made obsolete by INCOMING_SHARED_ANNO. | |
87708b960efd99d72a4f2808e5dd17b5e420a402 | jonathandicarlo — Changes in the annotations relevant to incoming/outgoing share folders are now handled by editCommands in the syncCore. | |
8cd4b7786b990a965668d62abbe046fcfc543dd4 | jonathandicarlo — Annotations on incoming and outgoing share folders are now wrapped for sync, and handled on incoming createCommands. | |
2009c79056d791817a5b09e7ce97c48c5a40de06 | Atul Varma — Added a really, really basic sync test for bookmarks. | |
bd095442e55a206a6f0b5209b68e4726b1fe3880 | jonathandicarlo — Merged | |
e76f64ff9d2a557654230c876e5d29fefd8b5135 | jonathandicarlo — Merged | |
964e6ace258cb09a1f8db9dc385d37817cb23e57 | jonathandicarlo — Added todo about exception handling | |
52bf293943715c19e7520aaf2971f307fc22cb6d | jonathandicarlo — Finished the bridge between UI code and bookmark engine so that stopSharing gets called when you pick the menu itme. | |
dea74068b4352262eaed4d14441bb7d5a74e7850 | jonathandicarlo — Make the stop-sharing-data command work | |
ca7a1d7576ee1aa33d8bd3bb733fe82edd6e4943 | chris — merging | |
7d48eea95c4b1c22221988416e9fdff4e5c2142a | chris — added embedded verification method to login (this wants to be it's own object method, but should work well enough for now.) | |
e78563c176edbe3a40bbcd595212ed9ce36e3e0c | Dan Mills — Store each delta as a separate file on the server | |
144c3ff4a5d1eaf40cd4e2bf68a049f8809de090 | chris — another pass at polishing the first run experience, work in progress | |
08a3426fdd8a551d4dec07cb9ea07521fbc82562 | Maria Emerson — consolidated error reporting, formatting tbd | |
14ceaf5daab13b5d2a9b8c5341e23830938c7e44 | Atul Varma — Separated test_passwords into itself, which contains pure unit tests, and test_password_syncing, which contains a suite that's more along the lines of a system test, though still with plenty of stuff faked-out. fake_login_manager.js contains code shared between the two suites. | |
45cd796531b6d786008eb3572d2a47422a5c691b | Atul Varma — Refactored stuff out of test_passwords and into head.js to make creating new sync tests for different engines easier. | |
eaea1d92d8cdbddef1516ab3e84a69db43d087cc | Atul Varma — Added some more visibility to the individual steps of test_passwords. | |
333818de7b863e5e6ddeefca9cda5b2a57104488 | Atul Varma — Updated expected log for test_passwords based on recent code changes. | |
3d64c36038f7730636333f91a23b4f7717832a44 | Justin Dolske — Bug 433949 - Use WeaveCrypto component (NSS) instead of OpenSSL | |
66d765429082d20f9f99fac4f86cfb4a9afbd764 | Myk Melez — Automated merge with ssh://hg.mozilla.org/labs/weave/ | |
e187a4643f0b3fe7f18f6817080e84cc33e96d2d | Myk Melez — wrap notify around lock instead of the other way around so that notify includes locking failure/success in its notifications | |
0a173485b1cb3061f7d5087ac77816d3259728b9 | Myk Melez — bug 435341: sync automatically when Firefox quits | |
b69817a2d193ac44dfa250e6c4322a0a8e516ac3 | Myk Melez — make xmpp requests be background requests so they don't get horked by load group problems or throw up auth dialogs | |
6b973f3b421a7c6f7a64c4ca5a7151306fb511fe | Justin Dolske — Use allocated buffers instead of stack when the buffers can be large (OS X has a 1MB limit) | |
8726de6e2e3b711adfb64cd1df7a5f6858ad67a4 | Maria Emerson — work in progress, push for wizard | |
5576783c527d4543c39ca801b26dd91422ff3b16 | Atul Varma — Added 'resync on second computer' step to test_passwords. | |
b14c794e0f2cb52191ea2c489365b225bf4fed71 | Atul Varma — Removed a line of code that was raising a strict warning, and which also just defined an unused local variable that called no functions and therefore had no side effects (unless there were property getters that had side-effects involved, which hopefully wasn't the case). | |
e357e9dbb99aa3ea599b4782a44461fce8a164af | Atul Varma — Moved the FakeGUIDService from test_passwords.js to head.js. | |
9e22cf3235c5f21ab7f713ff2a32e9a7ff7fb2c5 | Justin Dolske — Add Makefile support for building on ARM, move comment that triggers bug on scratchbox's Make 3.80 | |
9162dd9aa40e5af24e8ab24e695874f33609e373 | Atul Varma — A tiny bit more refactoring to test_passwords. | |
167985b7a9cef310fcebb0a4711c367693b3ed72 | Atul Varma — Oops, forgot to recommit the canonical log for test_passwords in my last commit. | |
e9e2ff94726d99c6a54538ad8b5f86aa405327e0 | Atul Varma — Fake GUID generator now provides a different yet deterministic GUID upon each invocation. | |
754ddfc511db47af859c5f068ee63af862d0a2cd | Atul Varma — test_passwords now also removes a user after doing everything else. | |
606ca384f79ca030289e178e424c26684ed0f0a3 | Atul Varma — Factored out the fake filesystem related functions in test_passwords.js into a FakeFilesystemService class in head.js. | |
4a5dbee58b9b8a0ee0a52fdf246060f47fdd39cb | jonathandicarlo — The XMPP server is now configured to use LDAP for authentication (on sm-labs01, and soon to be on services.mozilla too) so the xmpp username/password will now be the same as the weave username/password. So I now use those to login, and I got rid of the two extra preferences which we used to have for xmpp username/password. | |
24d8311b2e7fad4f67f311bd0611929b69064013 | jonathandicarlo — fixed some minor formatting | |
a17610586c6150081f5a80961d301ca1e8da1c01 | Atul Varma — Refactored test_passwords to make it more modular and readable, changed the formatting of some log messages to be more descriptive. | |
201b294f621efe1063f0858bf575a2c7f93b2719 | Atul Varma — Improved test_passwords so that it syncs, re-syncs, adds a new user, and re-syncs again. | |
25f31746f0c9e2e4bada4c91bc4e550144dd02fe | Atul Varma — Made the tracking of async generators/coroutines more robust for debugging purposes. | |
48a28c8618c7a02550fca29a9385a3106fb4418e | Atul Varma — Added more informative output for fake DAV, so that log-based tests are both more self-documenting re: Weave's behavior and serve as more robust test cases. | |
9fe49c815dffdb21e1712b8330b78894c2728c4d | Atul Varma — Added an expected-log for the passwords sync engine unit test. | |
d7dd116b0f81a813cb254f69fc526aa244d8cf17 | Atul Varma — Refactoring: consolidated duplicate code creating GUIDs via XPCOM gunk into a new function, Utils.makeGUID(). | |
1cb648fbdbfb43e7555c09e01f08a729593c8e88 | Atul Varma — Minor code tidying. | |
2eddce10eadbd7bd3de58ac2365769876a7bf744 | Atul Varma — Changed log level in a unit test. | |
42f47b779ba0ec871cebe894f5a7bcd25040b6e7 | Justin Dolske — Small bug fix from my last small bugfix. :( | |
ff23f7c3b20284478df5bcd780c56f9d3dd849eb | Atul Varma — Fixed a bug in the outstanding-callback-warning system and made Generator.throw() and Generator.cont() private methods because no client code was using them and it could introduce bugs in the system if they do; we can revisit making them public again later if we want. | |
5d7ea529ba841a8f99bb109f8dc15fe922d7688e | Maria Emerson — Automated merge with ssh://memerson@mozilla.com@hg.mozilla.org/labs/weave | |
613796b686826891a90163c0d22bb7821f32dfba | Maria Emerson — updating wizard | |
b020fff1730d3aea155cf4f69d07bdcc7de74808 | Atul Varma — Modified the way logging works in unit testing; fake testing components now log as part of the 'Testing' logger instead of the root logger. | |
cd318180bdefe864ee2ef3f5d56574bfa3536ee4 | Atul Varma — Removed warning message from ID.get() because it's actually normal to pass in an ID that doesn't exist to it, to test for its existence. Though perhaps there should be an exists() method for such a use case instead. | |
d566aa30b007b738be93ee326e02fe8241655e37 | Atul Varma — Added more fake prefs to the password test to eliminate strict warnings, added logging code to identity.js to aid in debugging. | |
7e5d4464ae98c412ffd036687c84613dcbe4f60b | Justin Dolske — Fix reference to undefined function and bad async arg. | |
676ce0d7645800be1ce0530ff6f44775cf877316 | jonathandicarlo — Fixed some more missing commas that were preventing engines/bookmarks.js from loading | |
8854ab278fe184b0f48852d2fad9e8609ec67316 | jonathandicarlo — Added missing comma after function definition | |
034b42f6871d403a529f9eae52b9b208ac02d2bf | Justin Dolske — Apparently NS_IMPL_NSGETMODULE("FOO") doesn't work on Linux, but NS_IMPL_NSGETMODULE(FOO) does. | |
297d9d6b527bf0ceadf8cdf73ee3d4179862c7d3 | Justin Dolske — Minor tweaks for compile errors on Linux. | |
8e1e3dca0f4d42db1a41b91771e5788af5871508 | jonathandicarlo — Backed out changeset 7720a1dd564a because the new crypto stuff that it uses hasn't been enabled yet. | |
a7b9cf8a859a959fee66a02db6cc87205c36b469 | jonathandicarlo — Applied dolske's patch from bug 433949 to make the bookmarkEngine work with the new improved Crypto interface. | |
c334d1efd1fe754a18450b40661935e07a17a438 | jonathandicarlo — merged | |
41d79244e112c9814418a07c19673ee2f5ec0787 | jonathandicarlo — Reimplemented most of _updateIncomingShare to work with the new implementation of _updateOutgoingShare. No more need for the ugly hack to temporarily set the root directory of DAV, hooray | |
4f292053ab3de3cd879a8e7cbf1b0dd213a8cad2 | jonathandicarlo — Implemented _stopOutgoingShare (though it's still not being called from anywhere). | |
2d9fe5a679c9ea5a4a31e5d4b215719a664f5377 | jonathandicarlo — Added documentation to createIncomingShare, rewrote it a little to be consistent with the other new stuff, and made it use annotations to keep track of the server path to the shared data. | |
52d22d2b52adfcf6fafd690cc76a715ea3affb62 | jonathandicarlo — Gave the bookmarksEngine a permanent (lazy-initialized) reference to the annotation service, rather than recreating the reference every single time we use the service. Which is a lot of times now. | |
e7b5b7fdd6bff14df245f233dc37b816a506d882 | jonathandicarlo — Implemented _updateAllOutgoingShares in bookmarkEngine. | |
fa758a8f263134c59536bb211f1995c3093ce189 | jonathandicarlo — Removed an unneeded yield statement from startXmppClient (this was raising warnings about yeilding without a callback.) | |
a491bb75dd40f9f1c1d5c7146c48810e90774f59 | Justin Dolske — Checkin of NSS-ized WeaveCrypto module (not yet used) | |
6af17cb03884940de1fd1708836f32a5b69283ac | Myk Melez — Automated merge with ssh://hg.mozilla.org/labs/weave/ | |
6881b9baeef4a0fb3cdfeb091c63c9c11d884a44 | Myk Melez — bug 439553: add a 'change password' form to the weave preferences | |
c1e2f7ed08e56e61815b63f93f0ffa40fad48480 | Atul Varma — Finished test_passwords.js, although it raises a number of strict warnings. | |
156becd499f3c365d06762a326f3e6f60b5e61ae | Atul Varma — Replaced boilerplate XPCOM code with calls to util.js functions. | |
70bb269b8d8178a4a2753a5c5e88657065aebb59 | Atul Varma — Fixed a preference typo in test_service.js. | |
d466da71443062ac6e8ecd09079bace9ef613a1a | Atul Varma — Automated merge with http://hg.mozilla.org/labs/weave | |
6ef82e6681da43b45e28ba1599c6056697dd563b | Atul Varma — test_passwords.js now performs a fake sync, but I ran into an issue that may be a bug in remote.js. | |
143e2171d2248c32baa99f038c639e5b5ae88e3d | Atul Varma — Refactoring; moved code out of test_service.js and into unit/head.js for use by other tests. | |
b6083b3f6c725afccebd7bed30b10b687fd1afd5 | Atul Varma — Added a new property to async.js, Async.outstandingGenerators, which returns the number of generators that haven't yet been finalized. This can be used for diagnostic purposes to determine whether generators haven't yet been called back. | |
38b1b3fb1a5510bc3abb97ae56532f8fdc3906a1 | jonathandicarlo — Set the default preference for weave's xmpp server-url to be the new secure url for the ejabberd server on sm-labs01. | |
8197e5ea71827bb509d829c43e3685af52d1f8a1 | jonathandicarlo — Turned all remaining dump()s in transportLayer.js into Log4Moz debug calls. | |
212fac597bafef95e5bb4fb4607f58f3a2f5c1e3 | jonathandicarlo — Imported Log4Moz to xmpp/transportLayer.js and xmpp/authenticationLayer.js, so they're no longer raising errors about Log4Moz being undefined (oops, sorry, should have tested before pushing.) | |
6751ec2c2ca6bbc64f752d7fe1764397ef076aec | jonathandicarlo — Merged | |
8267552aee4cdcf9fa7b517acee6bf4fceddbb3e | jonathandicarlo — XMPPClient sends its debugging output to log4moz (mostly debug level) now instead of dump, so it's less annoyingly verbose. | |
8c457e2225009a1ea15aa37e88359407e31265a8 | Atul Varma — Refactored some file operations into a new function in Utils and out of engines.js. | |
046acb7b1307abb6ab57722a7f082b580c5a990d | Justin Dolske — You have: no tea. (Remove old TEA crypto support) | |
9047b9c3a1b3e47acbe5225c9034f0744f988116 | jonathandicarlo — The xmpp messages that are sent when a share is offered now include the server-side path to the share directory. | |
469b07d77fd58043e432a93e0d54cbc18243ff8d | jonathandicarlo — Merged | |
20fc044a1815acdac49df9759b8db0607329dc03 | jonathandicarlo — made all calls to Resource.get() and Resource.put() properly asynchronous. | |
a6dc6f917212fe6cb2d4870e88e2c41d084bd069 | Atul Varma — Fixed typos. | |
67491625426d89b3bf4c1e36eacc95f687ceae44 | jonathandicarlo — Removed the check of whether the directory exists before creating it, in _createOutgoingShare(): realized it's not neccessary since DAV.MKCOL already does it. | |
d8c8dbee374253ff46f7d005f6099443ac68b1c6 | jonathandicarlo — Merged | |
b9cc20a562022bca87a1cfce8e93e4e55b027180 | jonathandicarlo — Merged changes | |
0e225cef63fbf36dfa8a8d93eb4c74772061468b | jonathandicarlo — Added documentation to BookmarkEngine._updateOutgoingShare. | |
bab103d57f24c49553cdbdd486f2947c076f55d8 | jonathandicarlo — Complete rewrite of _createOutgoingShare and _updateOutgoingShare in BookmarkEngine, using remote.Resource objects and Crypto. | |
f5690eb093dca4030b755cb339d6f68a16dd4191 | jonathandicarlo — In the middle of trying to make createOutgoingShare work with Dan's changes (getSymKey having been moved to remote.js, etc.) | |
f31b00cf265d8e92ab7ab863920f1d304e33fe7b | jonathandicarlo — Merged | |
332f3f43df9c72802469f28889910523a1ce1d00 | jonathandicarlo — Trying to debug _createOutgoingShare... | |
4b21bf4562bb7ff5c1b13c10082f36a665a0b6ef | jonathandicarlo — Merged | |
cfd5bb501d4463fd53ed85afd6e8cd62d20a7870 | Atul Varma — Replaced a bunch of boilerplate XPCOM with a call to Utils.makeTimerForCall(). | |
c5079133481a40548266110b428d8cdcbb212670 | Atul Varma — Removed an unused constructor parameter from PasswordEngine. | |
44d2121da23a909f4c696e48c894668a8ba2c2d2 | Atul Varma — Moved XPCOM-specific stuff from engines/passwords.js to util.js so they could be easily stubbed-out by unit tests. | |
23cea962bfc6c38381245b512e644e6cd8728c42 | Atul Varma — Refactored test_service and module code so that the weave service constructor is called, and auth is done more accurately. | |
583990eab97a632e72ac4dea725f0ae0cc8ea0dc | Atul Varma — The manage.py test-runner now compares expected results to actual results if a '<test-name>.log.expected' file exists in the test directory; if they don't match, a unified diff is displayed. Note that this is only done via manage.py, it's not currently implemented in the Makefile test framework because makefiles make me barf. | |
1678ac609ec91b4ba427983861b301ee89c91a26 | Atul Varma — Added a fake preference service to test_service. | |
c301cc72b986773e467b55bf0f3c81c1e4a91ba5 | Atul Varma — Fixed a minor typo, though there's a better way to do the unary getter which Myk told me about; will probably substitute that soon. | |
b880bed81da1359d7be8057e7fc2540b88bbdaa7 | Atul Varma — Added a fixme/todo in the code. | |
38af39666d2712b582d99fa760bd7c003b245533 | Dan Mills — merge upstream changes | |
da0a110a4686a1b1f51431f4c36786b9d551de2b | Dan Mills — make RemoteStore a but more Store-like (wrap, wipe methods); fix a missing yield | |
4f73d22005c856c451011d6ad790ed1ec10447c6 | Dan Mills — Don't allow re-entrance! Fail to lock when we already hold a lock. | |
cb90cd8d241e5db7667cee20f469e974eeb1ed90 | Atul Varma — Fixed a strict warning in util.js. | |
8c6f006803d79f99ab316a3e686398968924dedb | Atul Varma — Added test_service, which currently tests the case in which the server's meta/version and private/privkey files are correct, as well as all authentication information. | |
41d54381e2197de0e3d0337a6e2c308af9ebbb46 | Dan Mills — merge upstream changes | |
afaea3993a533333ae198bed4b1fa515feba44a9 | Dan Mills — treat paths beginning with '/' as absolute | |
e4faae350a872af79b86cca6a5742fa838ec94da | Atul Varma — Refactored test suites based on recent changes. | |
9ca2d2203057b56d3544ebb189cbf5da36e8c382 | Atul Varma — Factored out fake-timer code into a separate class and moved it to head.js. | |
ac9e04a5ff883fd48ff088d2a3e18b2a3dde227d | Atul Varma — Refactored head.js for unit tests so that we now have an 'initTestLogging()' function. | |
703eed9571124368e9d153e68c3a3a780b2023f3 | Atul Varma — Defined Cu -> Components.utils in head.js so that test files don't have to put it in as boilerplate. | |
6d40e75c369449e391103c81b4864bf2f77e423e | Dan Mills — move more remote-interaction code into RemoteStore (and out of Engine) | |
25d571bf93b3cf3424e4113f488ab5198eb11149 | Dan Mills — catch 404s from initSession and do an initial upload; fix some bugs (missing yields, references to Engine properties) in RemoteStore.initialize | |
d94644ecb55fa94be1d30989155cd565ab672649 | Dan Mills — merge upstream changes | |
796b8b549443bfc5b6c647bdf14a263c74050566 | Dan Mills — merge upstream changes | |
15effe63250d960643d614cb0c2898e8f1c8bc07 | Dan Mills — Move remote init code ('fullUpload') into RemoteStore; make RemoteStore hold an Engine object (tightly coupling them); make the server prefix and identity properties of Engine public | |
358a76bb12d0afa80c577d7818724f5ec8125f6b | Dan Mills — To avoid some async.js warnings: Turn some 'yield' calls into 'return' ones, and don't call 'self.cb' twice in a row when constructing event listeners for XHRs. | |
e7f6f195cc59b3b887ad072335191cbbbd6923e2 | Dan Mills — Make some 'debug' log calls into 'trace' ones. Use the frame formatter, which will remove long paths to extension dirs from the output. Don't warn about outstanding callbacks if we caught an exception from the generator. | |
e3c9cf56dd873f8d9b2859e9a54f37cc94ec62f7 | jonathandicarlo — Merged | |
835a4d9681611ab799fa131e4677b90e582355b6 | jonathandicarlo — Fixed some minor bugs -- the name of the incoming shared folder is parsed correctly, and xmppClient now catches bounce errors that were previously parsed as messages. | |
a3d7c208e89b8011cf576d8fc940556e0908e29c | jonathandicarlo — Merged | |
48f4ce714961bab2d8498ca9b3b719e2fb972f34 | jonathandicarlo — Made the initialization of the xmppClient an asynchronous call. This included modifying xmppClient.js so that connect() can be passed a callback function that will get called once the connection has succeeded or failed. For most of our purposes this is probably a better API than what we had before where you call waitForConnection() and it busy-waits until the connection has succeeded or failed. | |
b737b503779a3e911817f86aa02c43ba0aa9b711 | jonathandicarlo — Merged changes. | |
41df95f1ca38b83cbcd934c98f6b4007bd847bb4 | jonathandicarlo — Fixed the server URL for xmpp connections. | |
b256d9fad49a922b9fd1bd8cdd3fbc52f6060ca8 | jonathandicarlo — Fixed Utils.prefs.getStringPref (should be getCharPref) | |
c7007b8ec6bb2d5ab0278c9e361c4fef5f5f496e | jonathandicarlo — Resolved merging conflicts to service.js. | |
3b0869b0b84960f463686bead95957521a1e76ac | jonathandicarlo — Created preferences for xmpp connection info (server url, realm, username, password), and a preference to turn xmpp messaging on or off, and made BookmarkEngine._init() call startXmppClient when this preference is true. | |
94f131ee931fbbb15650fbda0dc8c71930f79c51 | jonathandicarlo — Expanded bookmarkEngine.share and added some more todos for the next round of functions to implement | |
41189f8600d3ea9d1b8f2bc18ac0b90e3a63dcb0 | jonathandicarlo — Merged | |
9eb78c34cbd0008361ad26c2deed96b9a8c6ee00 | jonathandicarlo — Fixed a couple of minor bugs that were preventing bookmark share from starting (like, i was skipping enabled engines instead of disabled engines... duhh) | |
1632390742694fdc2121906228c64794c306120e | jonathandicarlo — Moved the writing of the outgoing-share annotation on the bookmark folder to BookmarkEngine._share, where it makes a lot more sense than it does in the share.js dialog-box code where it used to be. | |
4df2e47d08dc368ee94378a8c14c87869ed4d5e1 | jonathandicarlo — Fixed a couple minor bugs that were preventing bookmark engine from starting up properly | |
f4385d269ce69c2c043075d095ac64c07d3eb997 | jonathandicarlo — Renamed bookmarkeEngine methods so they make more sense with the new sharing model, e.g. updateAllIncomingShares instead of syncMounts. | |
c2bd173c20fc2f8f70ce854f4badb686fdd41ab9 | jonathandicarlo — Merged | |
1e7136f328e86719da7349c6a8107e179a68acf7 | jonathandicarlo — The folder annotation for outgoing shared folders is now a string containing the username of the person the folder is being shared with. Also moved to using const strings in bookmark-menu-overlay.js. | |
bdadc0f1057f3c2d2ae5ef67f968effe2ea0d933 | jonathandicarlo — Merged | |
24982547f5d976350009b29db7f99e58ce0c6b29 | jonathandicarlo — Fixed my code so that BookmarkEngine._sync() now works correctly to call Engine._sync() and BookmarkEngine.syncMounts(), asynchronously. Added in some TODO comments about what's going to happen in the next round of refactoring. | |
3ed9d26ee5b2d4e33288c9f2b96eeb87563cce50 | jonathandicarlo — Added license block and explanatory comments to bookmarks.js | |
1a64d781d41a7635467b36c283a8d5a3b534889a | jonathandicarlo — Made BookmarkEngine.sync() responsible for calling BookmarkEngine.syncMounts (to get the incoming shared bookmark folder contents), eliminating the FIXME that previously had this being called from special-case code in WeaveSvc.sync(). | |
5dc58de574b27491861bd67bf431b6d3f2d336cb | Atul Varma — Fixed an 'outstanding callbacks' warning and simplified the code a tiny bit. | |
9b8aa0706ad69a69c92c1d662d7589db0a865a93 | Myk Melez — use nsIXMLHttpRequest::mozBackgroundRequest instead of DummyAuthProvider to suppress authentication dialogs and ensure XMLHttpRequests succeed even when the window that originated the request goes away | |
7dbbf451eb8e514a0bee5ccf8de6d0f8bc52ed4d | Myk Melez — work around XmlHttpRequest bug 317600 by pausing for a 0ms timeout before trying to log in | |
72f5014d426eca60043fcfb772720667578ce73b | Myk Melez — bug 410550: stop running scheduled sync when the user is not logged into weave | |
b5536bad5e72378c1dce1b80384cbe06580c28bb | Atul Varma — Changed some of the debug() logging statements I added a few commits ago into trace() statemetns b/c they were drowning the log. | |
5f58e688d30c3f65bda9861faa16b257a3b4f37d | Myk Melez — only retrieve score once per engine when doing a scheduled sync, since retrieving the score can be a non-negligible cost for trackers that calculate the score on-demand (like the tab tracker) | |
f58a795de7219f98d9d103cc9eabac6205987827 | Myk Melez — Automated merge with ssh://hg.mozilla.org/labs/weave/ | |
4326dcdfa91aac53bf026b03cf1037ee6e2dea8f | Myk Melez — don't sync tab entry IDs, which change with every session, to avoid generating edit commands for every tab on restart even when the tabs haven't actually changed | |
406a0bcda3f1c7a57fdfee1560712c857be14db7 | Myk Melez — numChanged should be the number of shared items whose data is different, not the same | |
228c32faf85877d113872f281d24bf55404ce46d | Atul Varma — async.js now keeps track of how many outstanding callbacks it has and uses this information to log warnings about coroutines that may have yielded without an outstanding callback, and coroutines that may have finished while a callback is still outstanding. These are merely 'warnings' rather than certainties because this code assumes that there is a 1:1 correspondence between accesses to self.cb and yields, and also that self.cb's are actually passed to asynchronous functions. It'd be really cool if we could actually keep track of whether a callback got garbage collected before it was called or something, though I don't know how much it'd help in the end. | |
d40c427c60f1513dac8d80025ca72a4682cb5014 | Atul Varma — Added a few log messages to hopefully make the debugging of generators easier. Also added an id component to generators, which is part of their name, to help distinguish between concurrent instances of the same generator function. The following debug output represents the new logging infomation: | |
1b5e5f6e9aaf3bdb87e4b3a6245767b4dc97bc04 | Atul Varma — Merged changes. | |
609d251eceee8e288dc5e19b7ad7dc2849a670be | Atul Varma — Added test_async_missing_yield. It's very messy right now and duplicates code from other tests, but I've got some ideas about how to write better tests for async ops that I'll commit soon. | |
4ebbe413a9e834d690420d3bf9548370fd750733 | Maria Emerson — bug 438033: implement a better first-run wizard process; r=myk | |
00b792db0ec4f6e74610247b81ecafdc894a5a68 | Myk Melez — Automated merge with ssh://hg.mozilla.org/labs/weave/ | |
2833874d56c7cb3541eeac7032d515e1e8903fca | Myk Melez — bug 437529: yield after starting to put the status file to the server so we don't finalize the sync until the PUT request completes | |
da23583ace58f8d87a22c1cc79bebd4b54fd0862 | Atul Varma — Modified test_async_exceptions to use a fake nsiTimer. | |
d55bf6de53c0a70616653f45723d67bfc42f6000 | Atul Varma — Added a unit test for async exceptions. | |
e7fbf52027b674de6d66ab0458e813bc2fdddea0 | Myk Melez — resetting the score is not an asynchronous operation, so Service::_syncEngine shouldn't yield after calling it | |
1d394c2f36227fb6207209927abbacb86b63aa3e | Myk Melez — clarify wording in scheduled sync threshold debug statements | |
7e0a190690f8cd0388744523214a76d85dce8125 | Myk Melez — fix typo in recent checkin that broke appending deltas to the deltas file on the server | |
9b7fd90e2772c8451a5a6d65342bc1b5211610c5 | Myk Melez — once sync thresholds reach 1 (the lowest possible value), leave them there until something changes and we sync | |
a7e007dec05750faa89358f85eb1c97b10d3330a | Myk Melez — merge | |
db8921a5fc7545da7e5c7240354e8ed9888f2599 | Myk Melez — bug 430363: ignore remove commands when generating deltas for history so the deltas file on the server doesn't grow too large; r=thunder | |
462694ef16919155991a335f3b7daac049086f8c | Myk Melez — bug 434816: use a decreasing threshold algorithm for the periodic scheduled sync to make sure we eventually sync even small changes to data; r=thunder | |
7fdce26f3009df1f658ce0000ba55cd4cbc86020 | Dan Mills — merge upstream changes | |
bcc249ed9b8b89e8dcf18f8e5f154bdcca7d1a6a | Dan Mills — Various changes: | |
f169c2bd67091ff3194f6dd2de8535270145d2a6 | Myk Melez — give Engine a public getter for its snapshot that TabTracker can access when generating a sync urgency score | |
2b25080b40139a29a725016c6e1dc9ccfe798ba5 | Anant Narayanan — Make sync service check score before syncing: bug #434816 (r=thunder) | |
fc355e148e4f86c3b5270bd9e801f98807b2cffe | Atul Varma — Factored out all the logging+async setup code from test_sharing.js into a new global function, makeAsyncTestRunner(), which turns an async.js-style generator into a unit test. | |
3d101b15f3af85f1bc39b3516b104310428f09d7 | Atul Varma — Refactoring: made a new function, Utils.makeTimerForCall(), which is used by test suites and async.js. | |
c1f7257cc7e5dd9b5454201ed8765a4eb373550b | Atul Varma — Refactorings to test_sharing.js to make it use the async do_test_pending()/do_test_finished() calls. | |
7677ed87f6f89b1f639954a8fe9dfac41200a441 | Atul Varma — Added modules/sharing.js, which provides access to the RESTful sharing API, and a unit test suite. The unit test suite is pretty heinous right now and should get a bit of refactoring. | |
54c24222cc600e34a9287b335ddfbf870460155c | Atul Varma — Fixed a bug that was causing failing unit tests using async.js to not properly report error conditions. | |
f1d49b6d4de61ae7a7617b419dbedb5241eaf52c | Atul Varma — Added a POST method to dav.js. | |
97ebf164c743aa1ca89820347c5b25e0c2cf1b6b | Atul Varma — Just added a few semicolons that js2-mode warned me about. | |
486b408a06910e53530accb402371f3655600f43 | Atul Varma — Added more tests to test_async.js and documented them a bit. | |
b91ee250cc81fb9f3c5e23b13ef9a2c6af8e0f0f | Atul Varma — Fixed an inaccuracy in the async.js test suite. | |
7bbb0fcb8e3510c3187ee91693d1b1a00309413e | Atul Varma — Added a unit test suite for modules/async.js. | |
2d211178343fcfabed53b3f0a02be14cf7b45221 | chris — merging branches | |
d1fe5d77c086d1505176b205428955a5b6a29bb1 | chris — - Adding temporary button to load account creation form for sm-labs01 while work continues on the first run process. | |
e104ee6a81c3d5c1f0787c9b036c8b21c81b562f | Atul Varma — Merged changes. | |
1b1646022e0114de88b5986c8824bb88a1d78d92 | Atul Varma — In async.js, renamed 'object' to 'thisArg', which makes the code clearer and easier to understand. | |
4c2365963536b1e87b7a2ac0ddd565cd4a0b095c | jonathandicarlo — Resolved conflicts with Chris's changes (to use the username, unhashed, as the name of the server-side sharing directory) | |
aa201e65171eaaae43e6ac050d3bb4cc0535357b | jonathandicarlo — Moved _createShare and _share() from engines.js to BookmarkEngine class in engines/bookmarks.js. The identity of the folder to be shared is now passed from the share dialog box (share.xul) into BookmarkEngine._share(). | |
87cd69d5f6553d7baad3a99717ba28fe1e0de368 | chris — - turning in the bookmarks sharing UI, although it's still not fully functional. | |
ad1748dbbb90504c3e4889b0e28a01a94ce95881 | chris — - this check in will break everyone temporarily, as it involves the changes necessary to shift us from sha1(email) to usernames, and to enable sharing on the server. | |
d80192ae088cc173c26fb68e477b3459484e954d | Anant Narayanan — Fix linux builds (bug 433922, r=thunder) | |
01761fa83cc2ba4f302d4490a542d563cfda4896 | Myk Melez — bug 437523: fix NS_ERROR_FAILURE on nsIJSON.decode in JsonFilter_afterGET | |
ef3a83d752957688a6a44221a3c4cb9e0f6f86d7 | jonathandicarlo — Re-disabled test_xmpp_simple.js; it shouldn't be run without a local jabber server (and it wasn't, until I accidentally comitted my local change enabling the test. | |
e00bfcb9653f72b107d5822ae8fe62cdcb643aba | Dan Mills — merge upstream changes | |
eb356e98057c910692513a6901fa4f73e71c70dc | Dan Mills — create objects for the various server resources (these will later abstract away the actual resources); fix a bug where we were reversing the order of resource filters on every GET request | |
482492ceba9cd65386ca4fac555c04d971cac834 | Dan Mills — Bug 436303: Fix misspelling | |
522883c8ec9e5d3eaba327320f280c0017e05933 | Dan Mills — log stack traces from sync exceptions | |
d2186276217db78f6f1e57e04363f09470fe4eb2 | jonathandicarlo — Merged | |
62c65454e9a35283c16a6aa34add06e674d0fdee | jonathandicarlo — The menu icon of a bookmark folder now changes when that folder is being shared out with others. | |
68f9eab7d3badcc2a55555c1747599801cb503ed | Dietrich Ayala — imported patch xmpp-transport-fault-tolerance-and-test | |
fcfc54883a06b44e4f7a8df69b4db72c3a218d8f | Dietrich Ayala — xmpp-stream-error-handling | |
1c020f5a90dfd17eaabcbe20bcb6c7ece5b6dadd | Dietrich Ayala — [mq]: xmpp-reconnect | |
19f5eaf95247b22d9d06cb28cbf02d2e61f3d95a | Dietrich Ayala — [mq]: xmpp-disconnect | |
5ec3f2a0678306326884e0ac981e4751a5e191ff | Myk Melez — bug 436696: make sure we pass a valid URI to nsITaggingService::getTagsForURI when the bookmark record doesn't include a URI so the method doesn't throw and hork bookmarks sync | |
2b4fdc8bd8d5360415319a40e8b786889f71c621 | Dietrich Ayala — [mq]: xmpp-cleanup | |
ae5ed22613dd8b655cb0642550766cce47243749 | Atul Varma — Added a basic testing suite for engines/passwords.js. It currently only tests _hashLoginInfo() and PasswordSyncCore._itemExists(). | |
79d0b2ae4bb33930eebb67ed668b42d91e5e6c0a | Atul Varma — In passwords.js, turned _hashLoginInfo() into a module-level function. | |
2981c2ae31aa5555640516446363204879fb955a | Atul Varma — Minor js2-mode warning fixes. | |
f68873aa11508b805ce8efc2a8d6628a8b265a02 | Atul Varma — Removed unused code from cookies.js, fixed a few js2-mode warnings. | |
74dff956e1cf7c75255b5613ac64843fdd720b35 | Atul Varma — Moved all tab-syncing code to modules/engines/tabsjs. | |
4afbcfdfb269ad9f5c6ae4952f76f259613c2ce4 | Atul Varma — Moved all form-syncing code into modules/engines/forms.js. | |
2765d2f9298b8d1f22c88b19c2a61c32ebda48f1 | Atul Varma — Moved all password-syncing code into modules/engines/passwords.js. | |
25815040dd075cfec23282793bf92f1197dc0e74 | Atul Varma — Moved all history-related functionality into modules/engines/history.js. | |
63b9ed8e30688795ae82b947757df6976f1e05b2 | Atul Varma — Re-removed cookie-related changes that were accidentally re-added by c1a58b24679c and/or 5a49daf87c94. | |
4908638974cea647af54a70a92a2adcd1143eaf5 | Myk Melez — remove unused _json property from TabSyncCore | |
c565dd62376cf09522fd69dabea2ba663e4fb656 | Myk Melez — merge | |
a999fb00ef8d5ad9ed736a98a43f9da314f0df4f | Myk Melez — bug 434817: sync tabs | |
b01f2ffc3b30adf1b7f5ee96f977e2ed0aa95fc7 | Atul Varma — Moved all code related to the syncing of cookies--e.g. CookieStore, CookieTracker, CookieEngine, CookieSyncCore--into their own file at modules/engines/cookies.js. I'll be doing the same to the other engines shortly. | |
7a01dbf79e73212b604bb33ffcf44545fd018605 | jonathandicarlo — Merged changes | |
8e1ec017ee84e0637e39cbdff7167ce145834acd | jonathandicarlo — Bookmark share now leaves an annotation ('weave/share/sahred_outgoing' = true or false) on a bookmark folder to note whether it's being shared or not; when a folder is being shared, the menu item in the folder submenu changes to 'Stop sharing this folder'. | |
0e85c0c40a7ca6f23528c1f6527f731999e7cfd1 | Dietrich Ayala — Bug 419121 - Weave chokes on microsummaries (r=thunder) | |
0ae1f1664c91b7203ce60a505bbbba40df316ad7 | Myk Melez — minor typo fixes | |
63ea4026bfc3c45e0a7aff0deea7aeab740b6263 | Dan Mills — change remote store to keep track of identity names/aliases and fetch the objects from the id manager | |
f6d7e02cadc246d5ca9beec5543ab36a36ec87bb | Dan Mills — move json and crypto into remote resource 'filters', so the engine doesn't have to explicitly encode/decode anything. note--known regression: filters will not use the encryption algorithm in the status file | |
ece1a6bf0e32a8f3e8f532fd54162eaaca5efa61 | Dan Mills — branch merge | |
c2d6ea26ef75f2563b693cc8935957000e353b34 | Dan Mills — only require the .rc file on windows | |
045f5b265f8bddda61c0481849db136c85a1750b | jonathandicarlo — Merged changes. | |
5b8d8d5861a608f3fa6aa2c563f2e1ce88482a39 | jonathandicarlo — Made the bookmark-share dialog box display the name of the folder you selected; also, the 'Share This Folder' menu text is now pulled from share.properties for easier i18n. | |
7af337ee9f797954154fd3958c227e4d70290895 | Dan Mills — format exception correctly when an engine throws during sync | |
6c61ee05213269870b0f4bffc9592436d166662b | Dan Mills — make some async generator errors clearer | |
2f1e2aa4a77f4ad051b90184f5cdc9502a86dd4f | Atul Varma — Added a simple test to test_fault_tolerance.js that wasn't working before, but now is, and I don't know why... | |
a09e007a36b28e4c153c90f1dfada64096a17831 | Atul Varma — Added a trivial appender to faultTolerance.js. | |
7f2fff853b79710d4f81a73f3dfa60940af688b3 | jonathandicarlo — Fixed broken unit test test_cookie_store.js | |
d11284c8ad1c3b30a4d7ad8e31b6efb2c563c7a9 | jonathandicarlo — Merged changes | |
7e0928fd9666f7ce5a615560b02667671adba875 | jonathandicarlo — Merged | |
c1e37e6846b70f9f3a9b198b7c5245a09257769c | jonathandicarlo — Moved the Share Bookmarks item out of the Weave popup menu into the Bookmarks menu, folder submenu. | |
1fad1f16ec3dcc44659930efa9357f32c76d49eb | Atul Varma — Refactored logging system so that clients don't need to call factory functions to create specific instances of formatters and appenders. | |
1da426da17c0d0f0aa251e26a3d22804759bd8c9 | Atul Varma — Added a testing suite for log4moz, along w/ a few refactorings necessary to perform the tests. | |
ac5493e8f25691c22082c4f3ea4c75aeebc838aa | Dan Mills — Add and start using an object to represent a remote resource (file), and a server object to hold them. Resources will attempt to retry network operations if they fail. | |
9eec7fc0b74e77baad33359fdb4cfe2ca11dd694 | Atul Varma — Added a trivial fault tolerance JS module with a trivial test suite. | |
27ac0157a0f6b3e146d5050355d72074702b0c1b | jonathandicarlo — Created a cookie tracker in trackers.js, and a test for it in tests/unit/test_cookie_store.js. | |
9dc8908a2ba8f2f19117a1a60f17bdad55359a80 | Dan Mills — bump version constant | |
2d14874e51aae9d08d975a446dfe1e8964bf96ac | Dan Mills — remove some debugging output, fix some remaining array detection code | |
7458b1a8bd108c834cac9546a175216cfee76505 | Dan Mills — continue sync of other engines even after one of them throws an exception; use constructor name instead of instanceof to check for array object in modules | |
0b10f7fafa92631d1810cfb1cfefa105f7493faa | Dan Mills — don't attempt to get a symkey if encryption is set to 'none' | |
3085eb4115bdfde246c14abefd79ca2c62067000 | Dan Mills — regenerate the engine id when the engine's pbe id changes | |
06879ba3f19027ef617babe87c3bbe26109d0efe | Dan Mills — branch merge | |
220e4222419c63965b29a304b45ddadde160fe31 | Dan Mills — merge | |
7558fd5e69415c2efab0aefc6dde5d049f2d6276 | Dan Mills — whitespace police | |
b1d7b960a1b35d12972e832ee14c745b164cca18 | Dan Mills — don't require same index for folder 'likeness' | |
7ea42d0feb57c05ec5e8125b7ca187aa12609365 | Dan Mills — fix build regression in windows from linux fixes | |
c8221c7b86b0e3d5111e2adaa3b3095ab5a4e92c | jonathandicarlo — Added unit test file for CookieStore. It has a test to make sure that only persistent cookies are wrapped, not session cookies. | |
2a68b8d7b0160abfab613f2d21c6bdb8560b2d55 | Atul Varma — Fixed bug 427113: https://bugzilla.mozilla.org/show_bug.cgi?id=427113 | |
9b7f5c95175ee2c20aa7d9797960ab41fab06026 | Atul Varma — Fixed bug 435103 (https://bugzilla.mozilla.org/show_bug.cgi?id=435103) | |
679f1e58139a191f2c075cb72a60184e47e48f42 | Atul Varma — Routine merge of double branches. | |
cea7f24b62122ecbc1a4f93339ee920dd4405510 | Atul Varma — Fixed a variety of style issues and minor warnings raised by js2-mode. | |
71e39ba42252d7f52a07d0191f38da7d4d981076 | Anant Narayanan — Correct more syntax errors (super) in trackers.js | |
d3fbef253fd68267a84934d90cb05e376b90ab36 | Anant Narayanan — Correct syntax error in trackers.js | |
d31f7d4b9be392f832dde802374027f05f12c1f1 | Anant Narayanan — Fix indentation | |
b272d105b79291b6142d39a29f030e80ff85326e | Anant Narayanan — Add tracking support to FormsEngine. Bug #435319, r=thunder | |
1a49e1de64e405c082c986cf300ad114e8fa2798 | Anant Narayanan — Tracking support for HistoryEngine. Bug #435321, r=thunder | |
c2a4278184fa9eedc805442889a6a0e14314ed81 | Anant Narayanan — Correct typo in BookmarksTracker | |
c07d6e7545f76366387d4eca05abdc15f2d30449 | chris — resolving merge conflicts | |
ba3559edb9f36c0731ee3578e89d38988d31edd9 | chris — replacing minefield logo with weave logo | |
5f27fcab268f12e45a7609f11c5475bda46189fb | chris — cleaning up strings in sync prefs | |
7e79646af587d5462cceb91e38cd743f1e968163 | Anant Narayanan — Add support for engine 'scores'. Bug #434812, r=thunder | |
132e7186a8ae0f8a7a1c9210219230640b22fcf5 | Anant Narayanan — Sync form data: bug #434818, r=thunder | |
1d6e428a5cf8494f91f7c3f130ca33ca1cb1d5aa | Atul Varma — Changeset c5a909fd128d (r336 on hg.mozilla.org) seems to have broken the OS X build, because there is no xpcom_core library on OS X, so I've modified the Makefile so that the library is only included if we're on Linux. I'm not sure what this will do for Windows builds, though, so it may break the build on Windows. | |
ff09686772eec45d7e46b72668977c1a581b6643 | Justin Dolske — Bug 433762 – Sync stored passwords. r=thunder | |
69d7bf718e8983c34a1fef9b3f8ff70aecfb9dc7 | Justin Dolske — Cleanup some trivial nits with cookie (whitespace and function name). | |
8dab9e4db4e47a7b621755927f953cfd2de9372b | Anant Narayanan — Allow login & sync when encryption is off | |
57cd5a1932fd264d1dce46d4d5a86d9c13b25e3a | Anant Narayanan — Typo in log message | |
466c029876b1b61abbe53a8186e62a99d465fd95 | jonathandicarlo — Merged my changes with Anant's changes | |
4ea6c5bda283c85d2419ceeb86d9589190110998 | jonathandicarlo — Added TODO that expired cookies should be thrown out, in the unlikely event that we get one from a createCommand or editCommand. | |
eaa9f79c77bb362621368993716636ca634524e1 | jonathandicarlo — Made cookie-sync sync only persistent cookies, drop single-session cookies. (Needs testing.) | |
ab42080990530819b80c64239b01fd1e77836813 | Anant Narayanan — Patching to support building component on Linux. | |
5ee2f7971bfbb4f9ce97faee5376804f6ea0c0fe | jonathandicarlo — Created some documentation of how to add synchronization functionality for a new user data type to Weave. Created a new directory called docs to put this into. | |
00a1878bdff7641889e338b9ea7162adc91bfe22 | Dan Mills — DAV: separate the root url of the DAV repository from the default prefix for all operations (i.e., the user's subdirectory) | |
51499ec3e0cbfd1a579b93459c1f890473baec17 | Dan Mills — more windows (msvc) build fixes | |
7b62fd97a920b6211fd4b402084af0387b2d8d26 | Dan Mills — windows build fixes for crypto component | |
694ba373020e9517abe83ff29174a2ecc823afb7 | Dan Mills — temporarily disable xmpp unit test | |
96e822e57bdc9811e19c969cf6ef4ae41248da6a | Dan Mills — merge with jono's changes | |
16fbae904d87401d38343766e49c4b206fffaad1 | Dan Mills — sync bookmark descriptions | |
353a34e36b52d4a93a49f44822e074ee7cef3b64 | jonathandicarlo — Created a readme for using the XMPP client module. | |
3f84b87252ccff16953feb4051d051aaf4f3154c | jonathandicarlo — Expanded test_xmpp -- currently failing tests but it's got the setup now for timing out and failing if the expected message is not received. | |
0468527974dbf3a313812ab945de42f1a506c5b4 | jonathandicarlo — Made a very simple unit test for xmppClient; it's passing, but currently it connects to the hard-coded URL of a jabber server running on localhost; I'll need to change this if other people are going to be able to run this test. | |
b949e9f6b2fc258aa42ca2e8a0bd46abb40c03ff | jonathandicarlo — renamed testSynchronizer.js to just synchronizer.js, because otherwise the test framework tries to run it as a test itself. | |
3e8344c981544d60f7373a9bc4a31e6f3b2e260d | jonathandicarlo — Oops, I miscapitalized XmppClient in the export statement -- fixed. | |
07dae2e49eac84b1b67598f4a15a966c537a1a84 | jonathandicarlo — Made xmppClient, transportLayer, and authenticationLayer into proper modules using Components.Utils. Also renamed the JabberClient class to XMPPClient, which is more accurate (as it implements XMPP which is a newer protocol than Jabber.) | |
7b022ef274adbc27c27362d9c4bfa40ee6ec909b | jonathandicarlo — Gave sasl.js a more descriptive name -- authentication is what it does. | |
e24e261c3c1f82aa49077883772c097c468bd987 | jonathandicarlo — Merged my changes with the main repository. | |
f2c2a3a7111c04c79c8ffd1f4895d3e03586fdbd | jonathandicarlo — First commit of my XMPP client, as demonstrated at the meeting today, to weave/modules. This does not include the test-synchronization stuff. xmppClient.js is the main client class; transportLayer.js and sasl.js (which does authentication) are the helper classes. | |
9e42e7c672de118c9e7750bb975445a4ff16cf3d | jonathandicarlo — Implemented cookieStore.editCommand(). | |
161430ec0b76cac424b475d2154dd788aa729a63 | Dan Mills — add a simple unit test harness based on xpcshell; add two tests for PBE and to load all the modules; add some hacks to the component's makefile to make tests work correctly | |
9c3138e20fc4d71d3789acefab883708fa482a68 | Dan Mills — add a c++ crypto component, ported from bug 400742; with a specialized makefile to build in the extension (with the gecko sdk) | |
57af4e03efbf5d9fea6f4332cdc115cfd912e0a7 | Dan Mills — service: remove accidental 'resetServer' call in sync (\!); dav: lock a file called 'lock', instead of the entire collection (workaround for bug 421610) | |
3551897234ddf559cb47a771bd9cced01706ddc2 | Dan Mills — engines now get the pbe identity directly from the identity manager; engines now know their 'enabled' status (pref); main service syncs *all* registered (enabled) engines | |
d26b6158de4527672576a3b62d47218f694d27b2 | Dan Mills — add engine registration service; use global id service in service.js | |
c8d5c3e546099e7649a276c943af6b2dec1a6ae2 | Dan Mills — Various improvements: | |
42dd7b8b5de6837636fa3145c6f0990ddfe972fe | jonathandicarlo — Semicolon was missing in cookieStore.wrap() | |
783dd0ce48e85aa9446f51a3cd4e10e666cb99dd | jonathandicarlo — Prettied up my code by using block comments and making my indents 2 spaces. | |
3ad8165e8ba942c06e10474f3dd33a5d1a8d1dc3 | jonathandicarlo — Merged changes from Dan | |
09878516185054365eb21acb6252f47ea457efd4 | jonathandicarlo — Removed comment from load-weave.js that I put in while debugging and committed by accident. | |
cb241593580e1ec0bd87cd5e2df29bbfa464b677 | Dan Mills — rethrow exception when applyCommands fails; merge changes from jono | |
8b345cd5706bd3988d7c44c5bf8f5995964de4fa | Dan Mills — rethrow exception when applyCommands fails | |
c400385f8c1efaa32920f99ea366e3c43c7b2ba6 | jonathandicarlo — Discovered that trying to use duck-typing in passing an object into cookieExists() will hard-crash Firefox, and figured out why; added comment to syncCores.js explaining this. | |
a0b5a748653d71ec475b772ed2bf393e9d1e12e1 | jonathandicarlo — Fixed bugs in cookieSyncCore.itemExists and cookieStore.addCommand. The problem in addCommand was just a missing argument, but in itemExists I had to change the implementation to use cookieManager.enumerator rather than cookieManager.findMatchingCookie -- the latter function apparently does not exist in the nsICookieManager2 interface despite what MDC says about it. | |
1551b4e98d43f36ff02feb425d77274967e13228 | Dan Mills — don't fail on invalid server deltas which don't apply to the local snapshot; wipe the local snapshot instead | |
da35c2efce5f7db42648668dd450df2663a23d7a | Dan Mills — bump version | |
de87cf4918b0172c373fadb55524027a31f71b2e | Dan Mills — make login more robust, specially work around first-login oddities with services.m.c | |
19e1411b926f5867b66fe3e8f55c0e25a41c74d3 | jono — Updated the comment in CookieStore.editCommand. | |
890970bcb57ad853da749d506897d0a03317c1c3 | jono — Removed some lines that were only in there for debugging purposes. | |
ec3a174489a3bda09960f464cb4f3dec772aa851 | jono — Fixed some minor errors in cookieStore / cookieSyncCore (still getting used to the getter idiom in javascript -- had too many underscores). Syncing cookies now works in as much as it can upload all cookies to the server without raising any exceptions; now to see if it can download and merge cookies on the other side... | |
29bae97893134440f62b95cdcc77228e54b83da3 | jono — Fixed a couple of missing symbol exports that were stopping CookieEngine from being able to be instantiated. | |
9186b02a5cfb087758e3862ca2356d107b79b089 | jono — Fixed a couple of syntax errors that were preventing weave from starting | |
3f4d2284b0f180b4c9c575a22c34548e27536a0b | jono — Merged changes and resolved conflicts between my cookie stuff and r282. | |
1564929af459f80ed65c5655bc45726bb0d1a46a | jono — Merged my changes with the changes to async.js -- no conflicts. | |
6e80624828e7d0c019eae6e2a7be6218bda8ee58 | jono — My changes to weave to enable cookie synchronization. So far untested and still missing a thing or two. | |
0f1884ed1e7993c54ad3e090bc4de295686e8a16 | Dan Mills — bump version | |
bfc74a75ec38f2cbb0a5910c2a4065a701ac8a5f | Dan Mills — fix tag sync | |
21489be5c4bc20928b5b1202a090505a5ece73c3 | Dan Mills — hide share bookmarks menu item; clean up ui init code | |
d5ff5506049bc14e5d4bf21722680adf75e81982 | Dan Mills — add warnings to reset client/server data buttons in the prefs | |
71643308c8e3d3ec2187c3c105b22630031129e0 | Dan Mills — [mostly] beat login dialog into submission; use DAV singleton instead of making a new DAVCollection in service.js; split up checks from login into their own functions, call them on sync(); check we are logged in before syncing | |
75b86f1e7f516df1147effc624bd3abcdb188b69 | Dan Mills — bump storage format version to cause a server wipe | |
6ea3d0159c7b51ebaa478357bda2faee10f4fe8d | Dan Mills — bump version | |
1f48238b9c79930f8036ee77b187a0b7752d4303 | Dan Mills — use the wrapper notifier for login(), change observers to the slightly different observer topics; allow server url to not have a trailing slash (add one automatically); dial down dav.js verbosity; add serverWipe service method; change 'reset server data' button in prefs pane to do serverWipe instead of resetServer; allow for wrappers to have extra args both saved in the closure (at wrap creation time) as well as passed in later (via .async()) | |
bf43629da2c8c224c6708aa88fda80732e450d4a | Dan Mills — remove try/catch block in the reconciler; correctly fix parent guids of remove commands during guid changes; only allow guid changes for create commands | |
3212cf131c11fc9f9f98740b4c73d21e7ac74243 | Dan Mills — show 'sync now' menuitem by default | |
ef7756169638bb798abd3469f70ad0225460d9bb | Dan Mills — fix the bookmarks likeness comparator (a.data undefined bug) | |
149556ea1e75071edd586e015391adc540bf3499 | Dan Mills — ignore 'type' properties in edit commands; fix history sync | |
21dbb049efa1ad6ba03e98a9e57a3145c6fea9f2 | Dan Mills — fix 'clear logs' on windows | |
dc0949cf7c3c31d5ac4df4011d9ead451bc94a47 | Dan Mills — bump version | |
9da4ef3b427075b5e4277b505898e17dce24bfbe | Dan Mills — add status notification to sharing dialog; fix async generators in the case where an async method is missing a yield (better error, continue execution in parent); add guts of demo sharing code to engine & store (for bookmarks, with some spillage) | |
6588b778fc988db3bb2699907d6bfc5fc2c0ab13 | Dan Mills — status label now has service status instead of username; service [un]lock observer notifications are gone; don't error when async methods don't call done() - consider them methods with no return value; don't require passing null into login() to cause the identity to look up the password in the pw mgr; make some wrapper 'method generators' to make lock handling and observer notification simpler | |
fdac49bdc31ed2adb72632cfb3091ef2708a349b | Dan Mills — add a 'clear logs' button to the log window | |
7b656b2c165c3824f073fda7c546539cf049d00c | Dan Mills — tweak logging defaults; add a hidden pref to make the 'sync now' menu option visible again | |
5352c7cd14b019230a0ce2fa2a0b3714f5182537 | Dan Mills — remove old '500 error' hack for services.m.c during mkcol; fix applyCommands to do async right & make a listener correctly | |
df3f9d3998fd91629a2e26a80c660ff898003d7f | Dan Mills — make XHRs non-blocking again; change sharing dialog so sharing is done without closing the dialog (still lacks any feedback though) | |
cf3b0fcf9749b760eb935c372374e97610d48ae1 | Dan Mills — fix typo | |
563cf7fdaf49d56c74d46e9af9e36f8510b34529 | Dan Mills — make applyCommands asynchronous | |
ea1e9cf1014273d42ca3a03f44f637791b243dbf | Dan Mills — improve async generator logging; don't call done() on StopIteration when we already have a timer set (it means the generator just 'bottomed out' after calling done()); make XHRs be synchronous (blocking) - temporarily; fix up sharing code (adding to the keyring) | |
cb1184ec13bdaa901d55c129675757ebbdf91e25 | Dan Mills — add sharing ui+backend code (not working yet); make engines less chatty when applying commands | |
9ccf39cb952a72e83ffece4a336bc324912cca8c | Dan Mills — make service.js the main entry point from chrome/content; make the service be lazy-loaded; make crypto be lazy-loaded | |
032078bdb2b6d92f9fe26325d4afe6396ba73e7e | Dan Mills — lazy-load service | |
151d09a087f26f6e930a1a4511aeaac7cf3a25d8 | Dan Mills — work with all exception objects, whether we can modify them or not | |
5c7b06a43c02dbcd2a8d6d433885708f7665af46 | Dan Mills — bump version | |
6f8e8336633fac312f63db678612378c1727582b | Dan Mills — decrypt private rsa keys before decrypting data with it (rather than doing it in one step). fix for windows openssl.exe | |
fe0b80157db40838ac6f342f0bf09e15acecc98e | Dan Mills — bump version; bump storage format version | |
b61c373a93a56bbedbec5e79a699b3df8fdd7b37 | Dan Mills — fix resetClient's locking. change bookmarks wrap format to have hardcoded guids for the 3 roots (menu, toolbar, unfiled) rather than random ones. | |
0b2e81bb04f261f655ef489489a6ab9e347944fc | Dan Mills — bump version | |
1def1ed44f984ce3432c1b12a127ba67a9068c64 | Dan Mills — bookmarks syncCore: remove actions never qualify for 'likeness' | |
b6ec3b2abfee6fba69a821fa06bdd90751720428 | Dan Mills — split up/simplify login functions; add a global (server-wide) storage version; wipe server for storage version upgrades | |
0852db018a9e67a2ff098ba117873b29a0b40914 | Dan Mills — bump version | |
6e6e47d5ee46804743788ecca4d0acfb23147c00 | Dan Mills — bookmarks sync core: always include type information when generating commands. also, allow for properties to not be set when comparing commands for likeness. | |
c7b240adbc2e417d49783b41315619aee0e3f189 | Dan Mills — Various improvements: | |
b9f5de372f78ded0ab081fc3908046954ad41083 | Dan Mills — bump version | |
3f6b00c8a04038a3fe9186f7950e62b89a703204 | Dan Mills — workaround for services.m.c 500 error on some GET requests | |
fb70ea388fd8c2fc7c6a18d4d1222b40613d82d2 | thunder — add missing async.js module | |
e206c07082431b6b405c96462b6a0149a1c000fe | Dan Mills — fix full (first) upload brokenness | |
7accea66ae35d7b94984d5d94aead74a84616eb8 | Dan Mills — add a dav method for getting a list of server files/directories; delete all server data when private key isn't found (this will cause everyone's server data to get wiped, since no one has a key yet); fix a bug in checkStatus with specific status codes (as opposed to ranges) | |
ce5c78ea49fe1abaf2f75cd98747faff453bf382 | Dan Mills — version bump | |
7fc265bb2933cb63dc6db955c9f0568bfcaced4f | Dan Mills — Asynchronous generator helpers rework + PKI work | |
b03427f958ddbd5ccc1fb682d7afc18fe87cb7b3 | Dan Mills — don't sync bookmarks/history unless they have been enabled | |
d77e6b94661780d0a8cc1352d37597b2943490f3 | Dan Mills — ignore broken local snapshots if they can't be parsed; trigger an initial sync instead | |
d95044856bb255e34ae739806f33d98b74d75bfb | Dan Mills — switch to nsIJSON for JSON parsing and output. add a deepCopy function instead of using eval(uneval()). make *sure* to read and write UTF-8 to files. bump version | |
e648da4d2a56814bc7f4ecba86fb1cda6beb06b3 | Dan Mills — fix openssl args mangling | |
644cb5b6719fe853bab3b87de7c051c0d6ac9a58 | Dan Mills — version bump | |
cac683fafd20f6fc5828d2dbbc27672ee8cd6ac5 | Dan Mills — use a scriptableinputstream to correctly read openssl output | |
37f9015f4be4c7c9d825ec0e89f7945317f5e3d5 | Dan Mills — flesh out openssl code; still needs more work | |
938ff0803ee94c4a27a5cbd489e6992a1d40cefa | thunder — move openssl() into crypto object so it can use the logger there. up version | |
3263d7c57204816af845d7c4e04294f19b3b3de1 | Dan Mills — clean up prefs; add logging prefs; check weave is enabled on scheduled sync | |
c95ae4c0bb9ab862ba0f289c2fb5798220557e67 | Dan Mills — put utility functions in an object to avoid namespace pollution | |
12e4b837e21a7f9c9a35af006d07edb9f054e33b | Dan Mills — create user directories when they don't exist - good for personal webdav servers | |
bbc99d197b3047fa2d6b0b30ab61276ef589db53 | Dan Mills — fix openssl binary path on windows | |
07a5aca6833b33a856c74636d92a045bd66af5c8 | Dan Mills — branch merge | |
08e0fb65334c3672509693ee9e72fb10339524aa | Dan Mills — add openssl support | |
bc41773697a00f1bb02fc75ef3d68d22714ec3df | Myk Melez — make log4moz not depend on constants.js so it's easier to reuse it in another project | |
d56d09b3dd996908d229629fab5c2a5693bf392d | Dan Mills — remove obsolete xpcom component code | |
98d15201badef0a1b865d24ed00115158eb5bbd7 | Dan Mills — bump version | |
98024c69b1b20ecf93436444ba2ab70bf9f25a7e | Dan Mills — Bug 411105: nsILoginInfo no longer accepts null values for usernameField/passwordField. Send empty strings instead | |
a29ed97e65a90b76d8c430c55abc88de27f0c370 | Dan Mills — bump version | |
b8a21de4a241b33f75362e2d0323f8b7cb928620 | Dan Mills — bump version | |
b8169b345c69b67c8d4fd21c599d6ffc9e599a01 | Dan Mills — load all modules directly from load-weave.js to get around bug 408412; fix uses of |let| not directly within a block | |
42e466a68e33aa7655c2d150540f40917c4de3dd | Dan Mills — bump version in constants.js | |
7d96bc65118ba2412177475f5a75d51f55f3746c | Dan Mills — Bug 409908: don't decrypt cleartext. Also, fix broken checkStatus calls when resetting server data. | |
baffd3772813aaba726a24415f63af559c909e4a | Dan Mills — move xxxtea.js -> xxtea.js (typo) | |
0ffb5145ded73ff8c9d6cb97d1e98778131b5d76 | Dan Mills — Make {en,de}cryption asynchronous so as to not block the UI; fix 'xxxtea' typos (it's xxtea); fix auth header suppression | |
ac29ea114a9600b5d0737730b017399db4b89d66 | Dan Mills — remove debug statements | |
71ca6279c951ac16702a172099481ab9903821f0 | Dan Mills — Pull xxxtea code into modules/; fix passphrase bug in the login dialog | |
55596c432299aa47559723d616bd6306a7997d09 | Dan Mills — Bug 409601: Ask for an email instead of a username (since Weave usernames are email addresses) | |
146ed5cfd2c8a0afbcd1cc678be071cfe9108fb4 | Dan Mills — Fix typo in last commit; use asterisks in place of auth header | |
19a3e6ad80e01af176fe475de0038b643f6ce16e | Dan Mills — Bug 409673: Don't log the authentication header | |
d677f083451ddf510f1f126516fc4baec045e48a | thunder — fix getTagsForURI call (API changed); bump version | |
ed15e47fb328e54dfd6af95852527a415fdf74b0 | Dan Mills — version bump | |
85f15abc211873a55ffa5c0110bd33af7eb96f2c | Dan Mills — alert errors when the passphrase is empty | |
3a143085a3ba047c3e6d7aa5ccacee98b3ef92cf | Myk Melez — clean up preferences XUL and make Create Account button work on Windows and Linux | |
1bb2b59c3d71b5a78e751ea49a9a4b9ca167f7a6 | Dan Mills — version bump | |
4a315d664e19dc6ebbe992bac28b096373232d08 | Dan Mills — process GUID changes *before* anything else | |
1329151a0ef1a9fd4ddf9967e15304089bd44f6f | Dan Mills — limit history sync to the last 500 items; load snapshots from the right directory in the profile | |
2b6ed000bbba7c0c36d0fc1335208c856a1f1b32 | cbeard — refactoring of the setup wizard, fix for opening prefs pane to weave pane regardless of previous state | |
1ed06e479071cf4748b89c589859eadbf075d5bd | cbeard — UI clean up and refactoring | |
c2d1397f4a316d9220754c635a3d108ecf6c2537 | Myk Melez — make prefpane localizable | |
f6746bd974bfaf64fe520e7b4993bf42b103ee6f | Myk Melez — make login dialog localizable | |
0828b4d15e782eecb80fdb95f70c5741c61ecaa5 | Myk Melez — make log dialog localizable | |
bce285b82c04e655663a2768243a300bd871f9e9 | Myk Melez — make wizard localizable | |
3a5c4c2a7876e0901056995d5364259e54c1469d | Myk Melez — make the browser overlay (sync.xul) localized and localizable | |
53917612cd36f27f3e0b4c44bbb6cc50d28599f9 | cbeard — merging | |
c318464d72f28ac527fdcd8ebde2f2fc3fb57b69 | cbeard — sorry about the tabs! lots of refactoring of the UI bits | |
f77b99e334d2633bcb048d17806292f9b0e85cd5 | Dan Mills — implement firstrun/updated pages | |
3cfe8ac88102b737d5298efceae4418eb013a5ca | Dan Mills — change prefs to live under extensions.weave | |
0aad59235c5ca0eb371ba9133d80d236ce0ecaae | Dan Mills — ui / prefs fixes | |
867f57235be7f76041c45fdf1a5dfd21a2aa9192 | Dan Mills — move logs and snapshots into a 'weave' directory in the profile; use .txt filenames for logs to (hopefully) fix content type problems some people are seeing | |
87695494ceb2668d74847320d5e1dfab02ee9d7b | Dan Mills — rename 'bookmarks' events to be weave events; add service-level events in addition to engine-specific ones (where appropriate) | |
4543fb8455769c7a11d223e17e313a50d0e434c3 | Dan Mills — login fixes; history sync fixes; make reset client actually delete all client data (useful for testing and for syncing down server data - e.g. the restore case) | |
cba639f9157551ff3effb93e136d856a7906d15a | Dan Mills — some more cleanup/refactoring; add history engine/core/store (history sync\!) | |
c1f771c8987ea81a2011a9342c377345be9dec0c | Dan Mills — assume in loaded modules that the resource:// alias has already been added - remove all the templatey code to do that | |
3e65a92ca4237f7a4d46c5ad41b9723131ba544d | Dan Mills — more and more refactoring: split weave module into multiple files (finally!) | |
edaa2b248d48d74528bcb117a0b556ff04374aa2 | Dan Mills — refactoring: remove log4moz component, use it as a js module instead | |
b16b8ecb0039658f228705ab60a410101dc5287d | Dan Mills — more refactoring: move bookmarks-specific code into an 'engine' object; get rid of sync xpcom component and replace it with Components.utils.import hotness | |
2d1e7805c6c7e15b1b545f2f74acab3b886e3fa8 | Dan Mills — refactoring more stuff out of the service | |
5aadb088606b5dcf09a8f643045667fd72c689e6 | thunder — fix incorrect manifest line for locale; move idl files and xpt generation script to a public directory | |
6aad78d403f76f45b4c90a2401b3f391f510c4f2 | Dan Mills — fix bug 406067; more refactoring; speed up reconciliation | |
65b54ac8fa982c264ab528a641306f3591f1912a | Dan Mills — more refactoring | |
bf99ebc6a8a294925036f461c3c206a7ea1e6101 | thunder — refactoring and cleanup | |
0d4e14291b620a2ac456f765dfe3ec0cf592053a | thunder — sync -> weave in chrome URIs; fix broken bookmarks service attribute calls | |
893946f3ddbaae90560d184cf0e89afc9667735e | Dan Mills — fix maxVersion; fix bookmark root names; get new bookmarks toolbar root | |
472c5e43237e526fab9cb3f60f4ea37da19a095d | thunder — use btoa instead of external base64 library | |
74d37a1c17bf3c9b4994763436bf129323456e80 | thunder — add not-yet-working ui for the encryption prefs; add bookmarks count to the status file | |
2a68d682f6cba6e9bc439cae4ad29d325e5e4418 | Dan Mills — encryption support, woo\! | |
261c1338a8f5f2413d4d23653811c47593ce73e4 | Dan Mills — add encryption library; add login dialog | |
60787269293f2b69d7b01e88a68f33157ff16b9c | thunder — support new services service (rework auth dance) | |
cf60fd154923b727ddddfef777ea55c86f36464b | Dan Mills — fix deepEquals to correctly compare non-objects | |
a03d31ff6d70073fd3c45f94baa7e7462525d98d | Dan Mills — don't sync/reset/login if already doing so; improve some http status code checks | |
4525d882d5a175b4362d997912e4a357304db69a | Dan Mills — Tweak logging output; make detectUpdates asynchronous (makes the spinny much smoother); avoid setting timers in our service object; add missing piece to support query items; force cache verification when making requests (to avoid using stale data) | |
3c08a021e9f69637e75bf62d2326deb0175ad221 | Dan Mills — minor changes, version bump | |
78dd69bb372c39a5fe1c41aa7e1b15cf61d99fcb | Dan Mills — partial fix for deleting bookmark trees | |
036176bac86cbe3665e7917db638db3aafef89d7 | thunder — testing possible fix for deserializing feeds with empty site urls | |
6d6375cdc9c3da3ac3830c69a473539059d79c87 | Dan Mills — don't die when livemarks don't have a site/feed uri set | |
e4982337eba8406269a0fe22df8e1ad739e2ca07 | Dan Mills — Add reset client button to prefs window; add support for queries (e.g. the new 'Places' folder); display errors for all exceptions caught; reset server/client no longer trigger an atomatic re-sync | |
cb8c34e5cefa5aadfe6908befbe206600d128fcd | Dan Mills — better check for whether we have a token; log event handler events | |
42223b7679ad2d37e961473103d77548e2de3a90 | Dan Mills — Fix for logout/re-login (no, really!) | |
0aaf66b447a8457d0b597067367707cccb20d121 | Dan Mills — DAVCollection refactoring | |
a6a3f1f07cd90cced0e3d3bda1f4fbdd1803bd13 | Dan Mills — change all generators to expect to be closed by their onComplete handler; make sure they all do the bulk of their work within try blocks and always call the onComplete handler | |
9bee01a8cb783207aae708140063e5adb971e3cb | Dan Mills — add lots more logging output to DAVCollection | |
358d492ac4ecb48dc80aa18d444c6c2b73a74ab5 | Dan Mills — login/logout fixes; (dav obj) just return from login call right away if we're already logged in | |
ece2fb6077b405f3d911e286239b0cfc41b2974f | Dan Mills — downgrade server changes error to a warning, it will be triggered often by changing indeces | |
96dcfbe0301b5e18ac2a4071ab1784a57feffd1b | Dan Mills — fix same-parent requirement for command likeness | |
4e85307a22a9d7b4dd226348fd1aa6f82c283f46 | cbeard — fix to allow subsequent logins | |
1fd0937192fe2ba0058626817ad5a1c8e9a96101 | Dan Mills — baseURL -> userURL | |
2b1e3476986a0d7cc7a4c9536226243b1fe52985 | Dan Mills — merge | |
fdf9b98927f33f8a42c9149b8eeb61a53464f925 | Dan Mills — fix logout/re-login | |
be51ce74e6d9ad5b0eb136b377b2a1affe2edbe8 | cbeard — myk's patch to catch and ignore a microsummary exception | |
7273352c555e1eee0342bd7c108107aa6c3f85dc | Dan Mills — add a sync error event; make event names slightly more uniform; fix some resolver bugs | |
5ea79bb700900ba53277bd867e07337aa525e5c0 | thunder — move account 'creation' into the service | |
01eb98a241029574d325f4298589c1ad34d69a76 | Dan Mills — accept only 200 and 404 as good return codes from a DELETE during resetServer(); release lock before calling doSync | |
f57fc02ddc771c5acaf7cc8a8c2f87d478302524 | Dan Mills — branch merge | |
f66fe18328717eea3fd2212f2abda2ffafae695a | Dan Mills — hook up resetServer to UI | |
d35e35b6bfe3a5d77758c50387b7300d93a40c78 | cbeard — merge | |
0bd507fde1dcfe321b081da04198c7e4df37101b | cbeard — more cleanup of preferences, wizard and temporary privacy text for internal testing | |
6986f3a68417e9d8b03f8957dca504a9302832a5 | Dan Mills — only run generatorDone if there's an onComplete handler | |
a0362fe8ab95eecf31e89a5ebed42136cc71fcaf | Dan Mills — new xpt from resetServer idl changes | |
8028e1a094b6fd9c3c2afc1665908822d474e848 | Dan Mills — add resetServer to idl | |
4a6f3b5bad746c5224a1ea8c5d42fba55ebaf4f5 | Dan Mills — add resetServer, fix schedule pref | |
53a1a636ba755ba8358d400ce4b4924195bf7ca5 | Dan Mills — listen to sync.enabled pref and enable/disable auto sync | |
970dc2705fe5ff348748067f95b2c8a948a90138 | cbeard — revised prefpane and workflows to get us to a more public test of sync | |
b6c3a010335280bebffabdacf43a96d3264ef605 | Dan Mills — add timer support, needs cbeard's new prefs | |
c1a53b3ff78a514facc3e92a9493be7829bd8725 | Dan Mills — one more conflict detection fix | |
e6313a43601c0cff5cd2efdcbf88cac2fd4a4e4b | Dan Mills — various backendy fixes | |
9ad1f5a5aeb1bd704edf316366ac4ed494b3b69b | Dan Mills — go go synchotron! | |
1d3dbcabaacc921eea08c28dc2dbf6141f8907ec | Dan Mills — add resetLock() method to service interface, it resets any server-side locks there may be. not hooked up to any ui. | |
088da8d7428ff03b75659c230fda98599fe0d0f7 | thunder — fix recursive function bug | |
7b2ec237230b09b9634d310ef2047de3a44e7dd7 | Dan Mills — fix guids reset method | |
26a8d2126497635d1cee66cb46bc555c20604257 | Dan Mills — reset guids on initial sync; prune out commands with guids that already exist on the system | |
3540ef8ab93b427acb7afd5bf8975a2a3399d5b4 | Dan Mills — minor cleanup | |
69976a1d043de8e66fd2f4228b22f59fefe2721d | Dan Mills — logging fixes + make verbose logs more readable; fix guid rename commands when applying to objects; make stealLock work even when the resource isn't locked; remove extra tmp logging | |
eaf81e126a3d8dcfe1c3a2e06a38cb9c948c2240 | Dan Mills — calculate server deltas based on server latest -> final state diff. fix some logger calls. | |
b51244f34b009727fcbfd958e5c4315df59c7a5e | Dan Mills — tri-license log4moz | |
b426070d02eff41275620446d8ac8cf7e3f777ff | Dan Mills — additional logging; use __proto__ hack for inheriting object properties in subclassed Appenders | |
b2f638e9d3a410e0509c47274401e39b455353ff | Dan Mills — log the logger name; add a timestamp to logs | |
257e844cc6e93d849ac2c6cc1b3547e97f6b9129 | thunder — Add 'log4moz', a log4net clone for Mozilla | |
9d786e5d89faa6c09d9ab75e3652afec47aa7cde | Dan Mills — sync starred (but unfiled) items; fix autoconnect on browser startup; move all prefs under the same root (though we may need to move them all again later) | |
1272c5096a4ac42ad43c003ec7c52b35b524e0a2 | Dan Mills — * Fix broken check when loading the locally saved snapshot from disk. | |
e0eec730f2e00eefd81450cf8dfff83ef2e50365 | Dan Mills — * add support for livemarks and microsummaries | |
ea8a883f9f8a0bc61149e8eb2a3f3eb3864536cb | thunder — print http status codes on errors; improve xpath queries we use to get the dav lock tokens | |
33fe2a053138f6737c4dee91f832088c6dc5e834 | Dan Mills — locking fixes (still commented out); better error checking; fail if the remote format version is higher than we can read; refactor generator code, bring back asyncRun() | |
d7d63b2832ca9bc16f981ad33ba8f37d8eef7d4c | cbeard — fleshing out of the setup wizard | |
951c592802f9c635e91aa64358c7116d5a47204b | Dave Camp — sync keywords | |
a513a0582b5264b5de13a1c7d51916c05934964c | Dave Camp — simple tag syncing | |
4aa05900d53958c2973f566e304760a386532902 | Dan Mills — rewrote network logic to be far cleaner and more correct. Add initial support for a 'format version'. | |
d3f073d1c34d8c228989386112b295929f8a6b24 | Dan Mills — keep a guid when the snapshot is first generated and uplaoded to the server, and propagate it to all clients. this way we know if the server store gets completely wiped out | |
a168b736bba647dc9af8d3c97c29ce6338551f90 | Dan Mills — sync engine fixes; logging improvements; try to ensure that property keys are always strings | |
b33f63edb9bd5f149bced525ee8b38c0369f872a | Dan Mills — better log viewer performance thanks to chris; small bugfixes in the component; temporarily disable some very verbose logging output | |
d8a039435ebae64a4505fc05df9d2fc5551e5d29 | Dan Mills — activity log fixes | |
bb2df603bb19131f9f6969c4b75ea5e28ff77587 | Dan Mills — activity log fixes | |
b6f94811e31183862d6d334e89f9dfd2faba87a8 | cbeard — reconciliation of changes between branches. | |
b1283af25aa9446590b15d528e69797749cb59b1 | cbeard — added wizard to setup service and get login information for new users | |
74c67b3dad44c232c5c14f8b8e9cb1e5148980dd | Dan Mills — unify logging routines, log via the component. Log to a file. Add a couple of crappy attempts at nicer logging output | |
3f29f423e0bbbbd95b479bf858e9049546f4acf1 | cbeard — added preferences pane to main pref dialog and wired everything up (except the password bit) | |
6cfb45b4aad53682b62c0ac38f0fe532b3c5676c | cbeard — wired up the "cancel" and "sync now" menu items, although they don't do a whole lot yet | |
e5a3d851dcf33c62bf138a397016abb536ed6af4 | cbeard — - super fun spinning throbber goodness! | |
6714947da8d9d654a7bcc3792a70427bae357cc1 | Dan Mills — Fix some nasty bugs with the way js generators were being used. Have the snapshot [de]serialized to the profile | |
bd8e25d793ebecc8ced58cbbe31befd27758d100 | cbeard — - tree[guid] is null for some (as yet) unknown reason | |
9892139e986f2b7d0d8ce253a839193bfce52d48 | Dan Mills — Add code to disable any auth prompt and turn them into failures (from the microsummary svc). | |
91a2e7a2d201ec1c29d76233893cdc3928292a47 | Dan Mills — Yield to main loop during reconciliation, so as to not block the UI. Fix a broken check when changing the guid of an item. | |
de5c4d438a968203c9d9a06839a38aea82806b54 | Dan Mills — Add xpt file, for the xpidl-deprived ;) | |
77486de4b2fb4f9bf44855ebfb3b3ac26069a464 | Dan Mills — Yay, sync works again! | |
65eedbb711d7970d1b3808cdc4a491c334ebe3c1 | Dan Mills — sync.js: move code into an object. Add observer implementation, use observer service to listen to sync events. | |
1111730ddb31b4d720b06787f8382aa97079d8d0 | Dan Mills — woo! first sync across profiles works now | |
da28a39bf7f693634652a5ae2187ec8b1c83cd62 | Dan Mills — flesh out new sync engine - cleanup needed | |
81a927313b76181eea9b39ed733cfd7597eaf90a | Dan Mills — Add more awesome. Still some bugs, will try to replace sync-engine.js next (with a more domain-specific version) - beginnings of that already in the code (unused) | |
fcfea5bd0e9e862e6f02a39d21c72d21cbcc55c9 | Dan Mills — Sprinkle the awesome (we correctly create items in the correct place (index) now) | |
2dea4464fa34e1cb648ded6c1e2ccb8c101a4ff3 | Dan Mills — Return conflicts from sync engine; change bookmarks serialization to use a flat dictionary keyed by guid, instead of a deep structure. | |
a82b5f798415110992f95152e10f59bee9984380 | Dan Mills — run xptgen from build script, use env vars from xptgen to get mozilla objdir/srcdir paths | |
26ccbbc018ad0b27cbbbee568fa10b14355e66db | Dan Mills — update from chris' work | |
0feb3c389db042dc14e99bb70dbb9c673ab6203d | Dan Mills — Bookmarks sync extension - initial import |