…ent runs Update to httpd.js from mozilla-central. server.stop() now expects a callback parameter, so pass a no-op where it's used.
Lots of resource tests, Resource.serverTime initialized to null, Resource.headers normalized to lowercase.
Initialize status values in status.js + tests for status.js.
Tests for SyncEngine.sync(), incl some additions to harness.
Tests for EngineMangerSvc, Engine and SyncEngine sans sync().
…ice [r=mconnor] Pretend to call a function with "key" to keep it around. --HG-- extra : rebase_source : 22f9153de31c271f848d74cc2dc16487d486b346
…r syncs are occurring [r=mconnor] Clear out cached crypto and keys if info collections says they've been modified.
…obably more [r=mconnor] Check for both old and new class IDs and use the one that exists when wrapping. Also add FormTracker as the observer object so that its notify function is correctly called by nsHTMLFormElement. --HG-- extra : rebase_source : 470430eaa643415e635836db3c38fb639a4e44b6
--HG-- extra : rebase_source : d83d8763b6e6bfefe502252d326b854337a99f01
…ertain Passwords/bookmarks [r=mconnor] Make sure to clear local cache when deleting crypto records from the server. Handle missing crypto by deleting any existing data and reuploading. Fix broken records by uploading new ones.
Add a fake service that definitely won't exist for testing purposes.