Commit Graph

923 Commits

Author SHA1 Message Date
Edward Lee
eeef9a8201 Bug 487282 - "browser is null" error in tabs.js
Share browser detection code for register and unregister tab listeners and better check for tabbrowser windows.
2009-06-22 15:53:42 -07:00
Edward Lee
ad7d001bb3 Bug 498924 - Refactor bookmark special ids out of BookmarksStore
Lazily load places ids for a given weave id/place name pair into kSpecialIds and update all consumers. Expose a Svc.Bookmark in utils.
2009-06-17 09:28:15 -07:00
Edward Lee
3ef568c718 Cleanup/refactor followup to bug 481327.
Change _ignore to take itemId to find folderId and pull out addChanged/getItemGUID/upScore to addId.
2009-06-17 08:51:54 -07:00
Edward Lee
34400917b0 Bug 481327 - Script gets stuck during startup. r=Mardak 2009-06-17 08:51:54 -07:00
Edward Lee
ad5f01ba04 Bug 493816 - Timestamps need to be saved as string prefs
Internally store .lastSync as a string but keep exposing set/getters as float values. parseFloat takes both strings and numbers and gives a number.

--HG--
extra : rebase_source : b657dd3f732b9f3b3b0ef208ee53e799aa87d2c6
2009-06-16 17:22:59 -07:00
Mikhail Stepura (mishail)
fde4deb743 Bug 486042 - "Load this bookmark in the sidebar" status not synced. r=Mardak 2009-06-16 16:16:39 -07:00
Wladimir Palant
753b7da199 Bug 495996 - Bookmark observer doesn't implement onBeforeItemRemoved method. r=Mardak 2009-06-02 21:25:55 +02:00
Dan Mills
889ac9b203 partially revert d6cac1e80da9 - use id from the body; add additional tests to catch more errors 2009-06-05 10:39:51 -07:00
Edward Lee
14e0eda123 Remove trailing newline bug 480480 work-around: trim(). 2009-06-04 23:04:56 -07:00
Edward Lee
65ceb80170 Bug 496455 - CryptoMeta__addUnwrappedKey always gets undefined new_pubkey
yield for PubKeys.get() when passed a string uri

--HG--
extra : rebase_source : d81bcbc7ba8fc45e83fb395dc93653f2749b3eed
2009-06-04 17:42:22 -07:00
Dan Mills
d17c287a86 make sure record id comes from the URI, only use the payload body in the collection GET case 2009-06-04 15:30:36 -07:00
Wladimir Palant
8f33b68063 Bug 495924 - TabTracker wrongly assumes that "this" pointer will be set correctly for event handlers 2009-06-02 11:25:37 +02:00
Dan Mills
eb28a59871 about:weave changes, add jquery 2009-06-02 09:29:58 -07:00
Dan Mills
3ff488de90 Bug 486259: correctly convert log messages with non-ascii encodings. Patch by Igor Velkov <mozdiav@aeons.lv> 2009-05-26 11:51:29 -07:00
Myk Melez
caabfa704d bug 492725: make chrome-based website authenticator use core Firefox form fill notifications 2009-05-26 07:29:17 -07:00
Anant Narayanan
252a823626 Preference sync (bug #428370) 2009-05-24 02:11:05 +02:00
Anant Narayanan
dbad6932cb Use first login found if there are multiple GUIDs 2009-05-24 00:25:30 +02:00
Anant Narayanan
b6a3ce9d6e Use searchLogins instead of caching passwords (bug #489268) 2009-05-24 00:03:53 +02:00
Edward Lee
b2d872175e Bug 493363 - Several issues in Utils.deepEquals()
Use triple-equals to determine if two things are the same; otherwise, check if both are objects with the same keys and same values for the keys.
2009-05-19 10:53:30 -05:00
Dan Mills
6aa937b947 Bug 493442: use app IDs instead of names to determine what engines to load 2009-05-18 11:11:07 -07:00
Edward Lee
232befb843 Bug 493256 - Reconcile doesn't handle removed items correctly. r=thunder
Have engines check if the deleted flag is the same for _isEqual.
2009-05-15 13:18:16 -05:00
Edward Lee
0a32933db7 Bug 493004 - Create stubs of unimplemented engines to list them as disabled (extension, microformat, plugin, theme)
Add the 4 engines with just the base code to set their name and register them for Firefox.
2009-05-14 11:50:59 -05:00
Edward Lee
93847aa32d Bug 493002 - List partially implemented engines (cookies, input history) as disabled
Import the outdated engines, but delete their pref so they show up as disabled. Clean up the old engines a little bit so they don't allocate unnecessarily and to not use syncCore.
2009-05-14 11:43:56 -05:00
Edward Lee
665e488e28 Bug 493001 - Dynamically generate weave prefs engine list based on registered engines
Remove existing hardcoded engine list + prefs and build checkboxes based on registered engines. Engines that give null for enabled (instead of true/false) are considered disabled. Update base Engine enabled get/set to give null and allow setting.
2009-05-14 11:38:15 -05:00
Edward Lee
690c26f9d5 Fix form engine displayname to displayName 2009-05-14 11:09:08 -05:00
Edward Lee
48f3b8796d Remove old Firefox 3 places DB code.
Min version is 3.1/5, so we grab DBConnection from places directly now.
2009-05-13 16:31:42 -05:00
Myk Melez
bab5749a17 bug 492435: work around crasher bug 492442 by not calling isVisited for a history entry without a URL; r=thunder 2009-05-11 16:11:04 -07:00
Myk Melez
3b7a7ba3d4 remove more unused code in the Authenticator module 2009-05-11 01:42:47 -07:00
Myk Melez
56a3b34bf1 remove more unused code, make Authenticator use built-in nsILoginManager for stuff nsILoginManager makes public 2009-05-11 01:40:04 -07:00
Myk Melez
f5558e05b3 remove a bunch of login manager code that isn't being used by new Authenticator module 2009-05-11 01:30:46 -07:00
Myk Melez
74201b719d move authenticator code into authenticator module
--HG--
rename : services/sync/modules/LoginManager.js => services/sync/modules/authenticator.js
2009-05-11 00:58:44 -07:00
Myk Melez
fed8736ede make it possible to auto-auth using login info from the login manager; clean up terminology 2009-05-03 15:26:06 -07:00
Myk Melez
14dd2a72ad basic implementation of support for saved logins via login manager 2009-05-03 02:23:08 -07:00
Myk Melez
d875b1f597 automatic sign-in with site-specific prefs 2009-05-02 16:20:08 -07:00
Anant Narayanan
c07e95bbc7 Remove OAuth (we don't use it anymore) 2009-04-28 20:46:02 +02:00
Igor Velkov
8d61cb76a8 Bug 484982 - Weave should support SeaMonkey. r=thunder, r=Mardak
Add seamonkey bits for manifest/install. Start with Form, History, Password engines.. No places bookmarks and tabs seem to have issues applying(?)
2009-04-14 11:05:30 -05:00
Edward Lee
e55cf3a52a Bug 488190 - Use record properties instead of cleartext properties
Switch pretty much all references to cleartext in modules/engines/ to just use the record. Also clean up some references to null cleartext to use deleted. The only reference to cleartext is to iterate over that hash in bookmarks.
2009-04-13 16:39:29 -05:00
Edward Lee
2c5fc6c54f Bug 488170 - Consistently set record cleartext URIs as text spec uris
Switch cleartext properties to Uri that always takes a text spec, so eventually URI refers to nsIURI. GeneratorURIs seems to have been broken either way.. makeURI of an already URI and storing of a URI into cleartext. This landed with changes to keys, so the server wipe also handles the local name changes.
2009-04-13 16:39:29 -05:00
Edward Lee
b7a138755c Bug 488142 - Make it easier to add simple deferred cleartext/payload values
Add a couple Utils helper to create a pair of simple [gs]etters that use a hash property instead. Apply this to various records: WBORecord, {Priv,Pub}Key, Crypto{Meta,Wrapper}, and every engine's type records. Migrate by making sure key data exists (name change).
2009-04-13 16:39:29 -05:00
Edward Lee
253a6ca0d8 Bug 488182 - Use an Iterator to grab both key and values from cleartext for processing bookmarks
Get rid of extra record.cleartext references within the for/each/switch -- even for unused keys like incomingSharedAnno.
2009-04-13 16:18:11 -05:00
Edward Lee
9a582a606e Bug 488165 - Correct set the record object type when processing records
Set _recordObj for Bookmarks/History engines and override PlacesItem.decrypt to switch itself to the right type after CryptoWrapper decrypts the payload.
2009-04-13 14:54:31 -05:00
Dan Mills
c92f210ac9 oops fix missing .prototype 2009-04-10 17:30:05 -07:00
Dan Mills
a789863032 Remove __proto__.__proto__ it's fail-prone 2009-04-10 16:08:31 -07:00
Dan Mills
67fd1f1e82 can't get guid on expiration 2009-04-10 16:04:13 -07:00
Edward Lee
f1f0742fae Bug 487541 - form submission caused exception 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]
Get rid of the QueryInterface and just use instanceof while copying the logic of nsFormHistory::Notify to avoid divergent logic until satchel provides a notification.
2009-04-08 22:48:26 -05:00
Dan Mills
ebca2e9c0f don't track history deletes at all; don't built id->guid mapping hash for history tracker 2009-04-08 18:11:14 -07:00
Dan Mills
76438f3876 skip getting meta records for records already in the meta list 2009-04-08 18:08:45 -07:00
Edward Lee
fba6986892 Bug 487523 - Scheduled sync fires while a sync is running
Just skip the scheduled sync if we're already syncing
2009-04-08 19:23:14 -05:00
Myk Melez
c699fdf732 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) 2009-04-08 15:00:02 -07:00
Edward Lee
a7b212ab0b Bug 486810 - Engines (and their trackers) are created with every new window. r=thunder
Register the built-in engines on service start-up instead of from the overlay, and have Engines.register check if the engine has already been registered.
2009-04-08 14:39:14 -05:00