Commit Graph

2780 Commits

Author SHA1 Message Date
Richard Newman
904755bb11 Bug 795800 - Rework test_addons_store to be more robust. r=gps
* * *
Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps
2012-10-25 16:51:32 -07:00
Kyle Huey
1482122303 Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Richard Newman
2acecce0b0 Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps 2012-10-23 17:44:33 -07:00
Vicamo Yang
8297cdabd6 Backout 67cb43bb8865: Breaks B2G Marionette 2012-10-31 16:35:11 +08:00
Kyle Huey
bdf47895bb Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon 2012-10-30 12:28:11 -07:00
Ed Morley
777eed8444 Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE 2012-10-30 17:02:31 +00:00
Kyle Huey
aa1997a51a Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon 2012-10-30 08:26:12 -07:00
Richard Newman
1a5b4a0eb1 Bug 806460 - Part 1: NS_ERROR_ILLEGAL_VALUE in nsINavBookmarksService.insertBookmark while inserting query. r=gps
* * *
Bug 806460 - Part 2: more nuanced rejection of malformed records. r=me (fix bustage).
2012-10-29 15:24:52 -07:00
Richard Newman
10488462a7 Bug 806460 - Part 0: modernize test_bookmark_store.js. r=gps 2012-10-29 15:22:31 -07:00
Richard Newman
fdaca42889 Bug 798430 - Copy our set HTTP headers across channel redirects. r=gps 2012-10-10 11:48:16 -07:00
Richard Newman
09b53f128a Merge m-c to s-c. 2012-10-08 17:08:01 -07:00
Alex Keybl
35ba52d414 Merging in version bump NO BUG 2012-10-08 11:01:15 -07:00
Gregory Szorc
db53397d30 Merge mozilla-central into services-central 2012-09-25 11:00:01 -07:00
Gregory Szorc
6d8c9bde2e Bug 792546 - Part 5: Clean up excessive imports; r=rnewman 2012-09-24 13:46:19 -07:00
Gregory Szorc
a5d3754a20 Bug 792546 - Part 4: Move utility functions to testing-only JS module; r=rnewman 2012-09-24 13:45:49 -07:00
Gregory Szorc
e8b2f8a072 Bug 792546 - Part 2: Move fake services into testing-only JS module; r=rnewman
We still import these functions in head.js. This will be cleaned up
later once functionality from head.js that uses them is moved into a
testing-only JS module.
2012-09-24 13:42:54 -07:00
Gregory Szorc
0e89c87676 Bug 792546 - Part 1: Move rotary engine to a testing-only JS module; r=rnewman 2012-09-24 13:42:31 -07:00
Gregory Szorc
2a9980a278 Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:22:59 -07:00
Gregory Szorc
dbdaf377e1 Merge mozilla-central into services-central 2012-09-18 11:37:04 -07:00
Gregory Szorc
3e78fc2ea0 Bug 787273 - Part 8: Make TPS go through main.js for service instance; r=rnewman 2012-09-18 11:34:25 -07:00
Gregory Szorc
28d60d3486 Bug 787273 - Part 7: Expose Status an an instance variable on Service; r=rnewman
The global Status is still there. But Service and its derived objects
avoid the singleton lookup.

There are likely a few lingering tests that reference Status when they
should reference Service.status. These will be dealt with when Status is
refactored.
2012-09-14 16:02:33 -07:00
Gregory Szorc
4242b1314b Bug 787273 - Part 6: Remove Weave export from service.js; r=rnewman
This is mostly minor cosmetic changes. Weave was being exported from
service.js for no apparent reason. It was mostly used by tests.

There was a reference to it in engines.js, which should have been caught
when the engines were associated with a service instance. engines.js now
does the right thing.

Weave is no longer exported by service.js. Tests and modules no longer
import main.js.

WeaveSvc was also renamed to Sync11Service because why not.

Weave continues to be the main public API.
2012-09-14 16:02:33 -07:00
Gregory Szorc
ed996f6433 Bug 787273 - Part 5: Remove the CollectionKeys singleton; r=rnewman
CollectionKeys is gone. Instead, we export CollectionKeyManager (the
underlying type) and an instance is available on the Service singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc
e27709479f Bug 787273 - Part 4: Refactor Identity to not be a singleton; r=rnewman
Access to IdentityManager functionality now goes through the Service
singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc
20ab44ed9b Bug 787273 - Part 3: Don't rely on Identity in SyncStorageRequest; r=rnewman
The Identity singleton is going away. This refactors SyncStorageRequest
to not use it. Behavior now works like Resource. Instances are obtained
from the Service singleton and have authentication functionality
attached.
2012-09-14 16:02:32 -07:00
Gregory Szorc
abf3a102f7 Bug 787273 - Part 2: Refactor Resource and Record to not rely on singletons; r=rnewman
Resource currently relies on the Identity singleton to perform
authentication. This is bad magic behavior. Resource instances should
authenticate according to the service instance they are associated with.

This patch removes Identity magic from Resource. Everything using
Resource now explicitly assigns an authenticator which comes from
the service instance/singleton. This required API changes to Collection
and Record.

The preferred method to obtain a Resource instance is to call
getResource() on a service instance.

The end result of this patch looks a little weird, especially in test
code. You have things like Service.resource(Service.cryptoKeysURL).
This ugliness will go away when a unified storage service client is
used.
2012-09-14 16:02:32 -07:00
Gregory Szorc
c2de204c74 Bug 787273 - Part 1: Remove Records singleton; r=rnewman
RecordManager is now an instance of the Service singleton and holds a
reference back to the service which is used to obtain needed "global"
state.
2012-09-14 16:02:32 -07:00
Benjamin Peterson
b9016cfc30 Bug 782272 - Only clear the _lazySave timer if it's there. r=gps 2012-09-24 17:06:10 -04:00
Gregory Szorc
5b4b93d50f Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:24:24 -07:00
Richard Newman
00ef37cfb6 Merge m-c to s-c. 2012-08-30 19:26:53 -07:00
Gregory Szorc
e4e26666e1 Bug 786489 - Part 2: Change username through Identity not prefs; r=rnewman
The preferred way to change the username is through the Identity
singleton, not by updating a pref and hoping the side-effect is what you
want.
2012-08-29 14:43:41 -07:00
Gregory Szorc
2c3cb7ce21 Bug 786489 - Part 1: Update serverURL and clusterURL through Service; r=rnewman
The preferred method to update serverURL and clusterURL is by going
through the SyncService Service singleton, not by setting preferences.
2012-08-29 14:43:41 -07:00
Gregory Szorc
af81aaf0e8 Bug 785225 - Part 11: Burninate trailing whitespace from tests; r=rnewman 2012-08-29 14:43:41 -07:00
Gregory Szorc
6bede3ad50 Bug 785225 - Part 10: Reflect API changes in TPS; r=rnewman
The previous parts broke TPS. This fixes them all in one lump patch.
2012-08-29 14:43:41 -07:00
Gregory Szorc
7ece058f3d Bug 785225 - Part 9: Refactor engines to not use singletons; r=rnewman
Engines now maintain a reference to the service they belong to. This
allows them to obtain references to other engine instances belonging to
that service and that service only.

Stores and trackers now maintain a reference to the engine they belong
to.

Engine managers now maintain a reference back to a service.

The clients singleton has been removed. It now exists as an instance
variable on Service. Parts of ClientsEngine do behave as singletons
(e.g. commands). This will be addressed in future refactoring.
2012-08-29 14:43:41 -07:00
Gregory Szorc
3b109be643 Bug 785225 - Part 8: Don't expose SyncScheduler as a singleton; r=rnewman 2012-08-29 14:43:41 -07:00
Gregory Szorc
44c8a9c680 Bug 785225 - Part 7: Bind SendCredentialsController to a Service instance; r=rnewman 2012-08-29 14:43:40 -07:00
Gregory Szorc
acef1d4ad5 Bug 785225 - Park 6: Move StorageCredentialsController to jpakeclient.js; r=rnewman
I'm not sure why it was in policies.js, as it has everything to do with
J-PAKE exchange.
2012-08-29 14:43:40 -07:00
Gregory Szorc
aa883d0730 Bug 785225 - Part 5: Partial removal of Clients singleton; r=rnewman
Clients was being exported and used as a singleton. We still use Clients
as a singleton in some places, but only in test code. The preferred
method to access Clients is now through a service instance.
Weave.Clients is no longer exposed. Callers go through Weave.Service
now.
2012-08-29 14:43:40 -07:00
Gregory Szorc
0ee793c5f0 Bug 785225 - Part 4: Remove unused exports from Weave; change engine loading; r=rnewman
Lots of exports from the Weave global object weren't being used. This
also changes how engines are loaded. There is now a mapping in
service.js of engine name to filename. Before, it was looking at Weave.
2012-08-29 14:43:40 -07:00
Gregory Szorc
b037af07da Bug 785225 - Part 3: Don't expose ErrorHandler as a singleton; r=rnewman
Some tests still expect there to only be a single instance of
ErrorHandler for the life of the tests. And, ErrorHandler itself is
pretty tighly coupled with being a singleton because it writes out
changes to prefs, etc. But, it's a step in the right direction.
2012-08-29 14:43:40 -07:00
Gregory Szorc
76c6263b21 Bug 785225 - Part 2: Minimize Engines singleton usage; r=rnewman
Weave.Engines is no longer exported. Service now exposes an
EngineManager instance, which is the new recommended way to get at the
engine manager. Service was updated to reference the internal instance.
2012-08-29 14:43:40 -07:00
Gregory Szorc
07bbfcb4b6 Bug 785225 - Part 1: Don't rely on Engines singleton in AddonsReconciler; r=rnewman 2012-08-29 14:43:40 -07:00
Gregory Szorc
03b466fd3b Bug 783721 - Refactor User API service interaction; r=rnewman 2012-08-29 14:43:39 -07:00
Gregory Szorc
9b60fbd493 Merge mozilla-central into services-central 2012-08-27 12:56:17 -07:00
Alex Keybl
6458cc3fa4 Merging in version bump NO BUG 2012-08-27 12:21:46 -07:00
Ally Naaktgeboren
358a9a5f7a Bug 589468 - Part 2/2: Change "computer" to "device" in all strings regarding desktop Firefox Sync. r=mconnor
--HG--
extra : rebase_source : 1041808123507a278b6bbddf7d387d6ef18ccfcd
2012-08-29 17:09:32 -07:00
Jim Mathies
7923c64e21 Bug 784165 - Metrofx should use a new appid. r=gavin 2012-09-13 12:29:08 -05:00
Allison Naaktgeboren
394e2f4fdf Bug 644734; r=gps 2012-09-12 15:08:07 -07:00
Jim Mathies
533265f536 Bug 817076 - Update various services paths to point to the gre. r=gps 2012-12-05 16:36:27 -06:00
Ehsan Akhgari
afc5d542fa Merge mozilla-central into mozilla-inbound 2012-11-19 17:07:53 -05:00
Andres Hernandez
d8d4343ea0 Bug 811490 - Convert services/sync/tests/tps/test_privbrw_tabs.js to PB per window mode; r=ehsan,rnewman 2012-11-15 18:33:31 -06:00
Andres Hernandez
35e0e1c2b8 Bug 722977 - Tabs engine uses global Svc.Private to make decisions based on private browsing state; r=ehsan,gps,rnewman 2012-11-19 14:44:07 -06:00
Gregory Szorc
d2da80f519 Merge mozilla-central into services-central 2012-08-20 09:34:02 -07:00
Gregory Szorc
b4b821ecc7 Merge mozilla-central into services-central 2012-08-15 16:24:21 -07:00
Gregory Szorc
4aef374315 Bug 781952 - Part 3: Remove unused Service._updateCluster; r=rnewman 2012-08-14 11:34:28 -07:00
Gregory Szorc
766a2d965e Bug 781952 - Part 2: Move cluster management out of service.js; r=rnewman 2012-08-14 11:34:20 -07:00
Gregory Szorc
2b7e5b1f01 Bug 781952 - Part 1: Refactor engine syncing logic out of service.js; r=rnewman 2012-08-14 11:34:14 -07:00
Gregory Szorc
226eb66194 Bug 781946 - Clean up notifications usage; r=rnewman 2012-08-13 16:51:58 -07:00
Gregory Szorc
c7e1b56f08 Bug 618233 - Re-disable test_jpakeclient.js on Windows for oranges; r=rnewman 2012-08-13 10:29:28 -07:00
Gregory Szorc
96de8c216c Bug 781307 - Remove rules from services/ Makefile.in's; r=glandium 2012-08-09 13:12:29 -07:00
Gregory Szorc
e1e423c49a Bug 759487 - Refactor services/sync/Makefile.in; r=glandium 2012-08-09 13:12:26 -07:00
Gregory Szorc
cca4531b41 Bug 618233 - Enable test_jpakeclient.js on Windows; r=rnewman
May trigger intermittent oranges. Trying to reproduce so we can triage.
2012-08-08 16:43:05 -07:00
Gregory Szorc
54b5597244 Bug 781348 - Style improvements to service.js; r=rnewman 2012-08-08 16:35:37 -07:00
Gavin Sharp
3d2b804549 Bug 781323: fix about:sync-log, r=gps
--HG--
extra : rebase_source : 168339ad89dd0263b83deb7d9b028d59562cffe0
2012-08-14 15:37:04 -04:00
Mike Hommey
6173fa297f Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
Gregory Szorc
bf3e935a56 Bug 779391 - Move deepCopy into CommonUtils; r=rnewman 2012-08-01 12:05:29 -07:00
Gregory Szorc
c675bfe933 Bug 777989 - Make Add-on sync TPS tests work again; r=rnewman 2012-08-01 12:02:48 -07:00
Gregory Szorc
1250f9ad59 Bug 777989 - Update TPS to use new AddonUtils module; r=rnewman 2012-07-31 18:12:12 -07:00
Gregory Szorc
ec9dee356d Bug 777989 - Move add-on helper functions out of add-ons engine; r=rnewman 2012-07-30 17:05:33 -07:00
Sankha Narayan Guria
573ed47658 Bug 579604 - Save prefs file after setting up Sync; r=gps 2012-07-30 16:05:20 -07:00
Richard Newman
8ca1b6d9e0 Merge m-c to s-c. 2012-07-30 13:04:40 -07:00
Aryeh Gregor
e806eeab4f Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
Richard Newman
09061b2d8c Bug 762606 - Another attempt at stopping tests finishing too soon. r=orange 2012-07-28 18:19:27 -07:00
Richard Newman
bcf9be992b Bug 762606 - Intermittent test_resource_async.js | test failed (again). r=gps 2012-07-26 14:01:43 -07:00
Richard Newman
616d8ab6ee Bug 763973 - Intermittent test_resource_async.js | test failed (with xpcshell return code: 0) | false == true. r=gps 2012-07-24 19:55:48 -07:00
Patrick McManus
4c858109e4 bug 770331 - always try and negotiate HTTP Keep-Alive r=biesi
--HG--
extra : rebase_source : d348e3ec56faa48fbed5c4f0f697dee6658e21b2
2012-07-20 08:40:13 -04:00
Jonas Sicking
b5d168a6b4 Bug 774585: Make about: redirectors reset channel owner to null rather than set an explicit principal so that we'll go through the normal code paths in GetChannelPrincipal. r=bz 2012-07-17 22:22:19 -07:00
Gregory Szorc
d9e533d54d Bug 774736 - Move Sync's version to Makefile.in; general cleanup; r=glandium 2012-07-17 10:45:13 -07:00
Tim Taubert
988348b086 merge m-c to fx-team 2012-08-16 11:10:41 -07:00
Dave Townsend
f1c830614d Bug 793928: Switch users of the promise library to the new location and move tests files. r=gavin
--HG--
rename : toolkit/addon-sdk/test/Makefile.in => addon-sdk/test/Makefile.in
rename : toolkit/addon-sdk/test/unit/head.js => addon-sdk/test/unit/head.js
rename : toolkit/addon-sdk/test/unit/test_promise.js => addon-sdk/test/unit/test_promise.js
rename : toolkit/addon-sdk/test/unit/xpcshell.ini => addon-sdk/test/unit/xpcshell.ini
2013-02-01 11:43:15 -08:00
Ed Morley
82b1bd116e Bug 752243 - Disable test_service_wipeServer.js, test_service_createAccount.js, test_service_changePassword.js, test_aitc_server.js, test_aitc_client.js & test_hashcompleter.js on OS X & Linux for too many intermittent failures 2012-12-13 12:48:42 +00:00
Dave Townsend
a47d2f37ce Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused
Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused
2012-05-10 11:33:02 -07:00
Blair McBride
7ca24186f5 Backout 42bc5a310a29 (bug 782881) due to multi-orange. 2012-08-15 23:07:45 +12:00
Dave Townsend
4da8c0b7f4 Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused 2012-05-10 11:33:02 -07:00
Benjamin Peterson
885e5a7519 Bug 722956: clear async io timer, so it doesn't run after shutdown has started. r=philkon 2012-07-12 16:36:41 -07:00
Gregory Szorc
ec94cb2ff9 Bug 772569 - Remove do_load_httpd_js from services test code; r=rnewman 2012-07-10 11:54:12 -07:00
Gregory Szorc
85cbbb42b0 Bug 757860 - Load JS HTTP server as a module; r=rnewman
--HG--
rename : services/common/tests/unit/aitcserver.js => services/common/aitcserver.js
rename : services/common/tests/unit/storageserver.js => services/common/storageserver.js
2012-06-29 13:28:17 -07:00
Ehsan Akhgari
45fe6d3ae2 Bug 722872 - Part 1: Add nsITransferable::Init(nsILoadContext*), enforce that it's called in debug builds, and add nsIDOMDocument* arguments to nsIClipboardHelper methods; r=roc
This patch does the following:

* It adds nsITransferable::Init(nsILoadContext*).  The load context
  might be null, which means that the transferable is non-private, but
  if it's non-null, we extract the boolean value for the privacy mode
  and store it in the transferable.
* It adds checks in debug builds to make sure that Init is always
  called, in form of fatal assertions.
* It adds nsIDOMDocument* agruments to nsIClipboardHelper methods which
  represent the document that the string is coming from.
  nsIClipboardHelper implementation internally gets the nsILoadContext
  from that and passes it on to the transferable upon creation.  The
  reason that I did this was that nsIClipboardHelper is supposed to be a
  high-level helper, and in most of its call sites, we have easy access
  to a document object.
* It modifies all of the call sites of the above interfaces according to
  this change.
* It adds a GetLoadContext helper to nsIDocument to help with changing
  the call sites.
2012-04-16 22:14:01 -04:00
Jens Hatlak
3dd78fef84 Bug 758530 - Sync does not initialize automatically anymore. r=bsmedberg
Add SeaMonkey AppID to Weave component whitelist
2012-06-05 21:27:54 +02:00
Gregory Szorc
238e7be9a2 Bug 700000 - Bump Sync version to 1.18.0 2012-06-04 22:29:52 +02:00
Gervase Markham
d4eb7d5782 Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Gregory Szorc
ae61901042 Bug 756366 - Preserve Sync credentials during client wipe; r=rnewman 2012-05-22 10:17:53 +02:00
Gervase Markham
ca171eec44 Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Gregory Szorc
f4588889ea Merge services-central into mozilla-central 2012-05-15 09:39:11 -07:00
Raymond Lee
3393ac76ad Bug 721283 - TPS driver should unload observers on exit r=gps 2012-05-12 02:40:09 +08:00
Gregory Szorc
aa2a6a2c99 Bug 753515 - Move json{Load,Save} from services-sync into services-common; r=mconnor
--HG--
rename : services/sync/tests/unit/test_utils_json.js => services/common/tests/unit/test_utils_json.js
2012-05-10 12:21:21 -07:00
Rob Campbell
1c9a181020 merge fx-team to m-c 2012-05-10 11:54:23 -03:00
Blair McBride
16753d5585 Bug 746909 - Lazy load AddonRepository, and various other JS modules. r=dtownsend 2012-05-10 14:28:45 +12:00
Richard Newman
c77aeb8752 Merge m-c to s-c. 2012-05-06 18:58:00 -07:00
Gregory Szorc
4cc790e537 Merge m-c to s-c 2012-05-03 14:33:48 -07:00
Gregory Szorc
8ab3dda40c Bug 749957; r=rnewman 2012-05-03 14:25:33 -07:00
Anant Narayanan
a78f5f47a4 Bug 745069 - Add methods to DOMApplicationRegistry for AitC support; r=fabrice 2012-04-28 00:10:08 -07:00
Anant Narayanan
c825ee20c7 Bug 745065: Backing out removal of Apps sync engine 2012-04-26 11:27:16 -07:00
Gregory Szorc
8b4831e5f5 Bug 700000 - Bump Sync version to 1.17.0 2012-04-24 14:50:39 -04:00
Richard Newman
0747472e1c Merge m-c to s-c. 2012-04-20 10:51:26 -07:00
Gregory Szorc
1ef5550172 Bug 745425 - Fix bustage in test_prefs_tracker.js from previous commit; r=bustage 2012-04-17 16:45:32 -07:00
Anant Narayanan
cd4feddfe0 Bug 745425 - Move Utils.encodeBase64url to CommonUtils; r=gps 2012-04-17 15:42:33 -07:00
Gregory Szorc
2084bafe61 Bug 745396 - Refactor Sync utility functions into services-{common,crypto}; r=rnewman 2012-04-16 12:19:01 -07:00
Richard Newman
36d0822598 Merge m-c to s-c. 2012-04-14 01:44:24 -07:00
Anant Narayanan
ecb589b2f2 Bug 745065 - Remove sync engine for apps (superseded by AitC) 2012-04-13 11:13:01 -07:00
Richard Newman
8adf753239 Merge m-c to s-c. 2012-04-09 18:57:46 -07:00
Gregory Szorc
ccb6375f4f Bug 743413 - Move some utility functions from sync to common; r=rnewman
--HG--
rename : services/sync/tests/unit/test_utils_atob.js => services/common/tests/unit/test_utils_atob.js
rename : services/sync/tests/unit/test_utils_utf8.js => services/common/tests/unit/test_utils_utf8.js
2012-04-09 15:39:59 -07:00
Matthew Noorenberghe
884f23c3f3 Bug 739697 - Don't begin a transaction for formhistory.sqlite if there's an existing one since we don't support nesting them. r=zpao,rnewman a=tracking-firefox
--HG--
extra : rebase_source : c78eed21037ffbd063230f9f16b1008eebb01310
2012-04-06 15:26:00 -04:00
Myk Melez
0e8cb8852d bug 725408 - implement WebappRT launcher/shell; r=bsmedberg 2012-04-17 07:11:53 -07:00
Gregory Szorc
10e97429b9 Bug 731494 - Refactor generic code from services/sync into services/common; r=rnewman
--HG--
rename : services/sync/modules/async.js => services/common/async.js
rename : services/sync/modules/log4moz.js => services/common/log4moz.js
rename : services/sync/modules/ext/Observers.js => services/common/observers.js
rename : services/sync/modules/ext/Preferences.js => services/common/preferences.js
rename : services/sync/modules/ext/StringBundle.js => services/common/stringbundle.js
rename : services/sync/tests/unit/test_async_chain.js => services/common/tests/unit/test_async_chain.js
rename : services/sync/tests/unit/test_async_querySpinningly.js => services/common/tests/unit/test_async_querySpinningly.js
rename : services/sync/tests/unit/test_log4moz.js => services/common/tests/unit/test_log4moz.js
rename : services/sync/tests/unit/test_Observers.js => services/common/tests/unit/test_observers.js
rename : services/sync/tests/unit/test_Preferences.js => services/common/tests/unit/test_preferences.js
rename : services/sync/tests/unit/test_restrequest.js => services/common/tests/unit/test_restrequest.js
rename : services/sync/tests/unit/test_utils_makeURI.js => services/common/tests/unit/test_utils_makeURI.js
rename : services/sync/tests/unit/test_utils_namedTimer.js => services/common/tests/unit/test_utils_namedTimer.js
rename : services/sync/tests/unit/test_utils_stackTrace.js => services/common/tests/unit/test_utils_stackTrace.js
2012-04-05 23:26:06 -07:00
Marco Bonardo
13f1c8ba2e Bug 737841 - Part 3: remove no more useful redirectsMode query option.
r=dietrich rs=gavin

--HG--
rename : toolkit/components/places/tests/queries/test_redirectsMode.js => toolkit/components/places/tests/queries/test_redirects.js
2012-04-07 01:17:53 +02:00
Paolo Amadini
dbac832882 Bug 715355 - Deprecate and remove old style GUIDs. r=mak
--HG--
extra : rebase_source : 0d0a2ac825ed674075e8e85607a496668953c6c1
2012-04-12 12:27:57 +02:00
Gregory Szorc
f5a85aa6b3 Bug 741670 - Don't sync hotfix extensions; r=rnewman, Unfocused 2012-04-03 08:55:58 -07:00
Gregory Szorc
6588b2bbf8 Bug 739320 - Handle title in received "display URI" Sync commands; r=rnewman 2012-03-28 12:53:57 -07:00
Richard Newman
ac8003a9b7 Bug 739892 - correct type comparison error and typo in 7703db949571 (Bug 739339). a=borkage 2012-03-27 22:21:22 -07:00
Marina Samuel
9dbb1d27a1 Bug 739320 - Send title in display URI command; r=gps 2012-03-27 10:13:52 -07:00
Richard Newman
bc4794f1bf Bug 739339 - make desktop Sync more robust against malformed bookmark records. r=gps 2012-03-26 18:40:28 -07:00
Pallani Kumaran
914326cf20 Bug 701967 - Misc code cleanup in Sync's util.js; r=gps
This is a re-land of eb4233025be0. References to defunct tests have been
removed.
2012-03-13 02:12:47 +08:00
Gregory Szorc
2a1bfd26ab Bug 730989 - Refactor identity and authentication in Sync; r=rnewman 2012-03-22 15:49:50 -07:00
Gregory Szorc
9fa8034de1 Backed out changeset eb4233025be0 for xpcshell test failures 2012-03-22 15:49:39 -07:00
Pallani Kumaran
e0042a8a47 Bug 701967 - Misc code cleanup in Sync's util.js; r=gps 2012-03-13 02:12:47 +08:00
Gregory Szorc
435ed16de2 Merge m-c into s-c 2012-03-16 17:25:41 -07:00
Richard Newman
a82a195f5e Bug 733886 - Ensure that tabs engine always uploads integer timestamps, not strings. r=gps 2012-03-13 16:45:26 -07:00
Richard Newman
db965867cc Sync version bump to 1.16. NO BUG 2012-03-13 16:45:08 -07:00
Richard Newman
9b6429adef Bug 700540 - Part 2: intermittent orange in test_jpakeclient. Again. r=gps 2012-03-09 22:03:44 -08:00
Gregory Szorc
d5206a38a4 Bug 733987 - API to remove records from Sync's test HTTP server; r=rnewman 2012-03-08 13:50:09 -08:00
Richard Newman
3441e650dd Bug 684783 - Intermittent test_errorhandler.js. r=gps 2012-03-07 17:14:22 -08:00
Gregory Szorc
2e24613c22 Bug 733601 - Add onRequest hook to Sync's test HTTP server; r=rnewman 2012-03-07 10:42:39 -08:00
Gregory Szorc
3e3b7f899e Bug 732605 - Only schedule shorter sync interval if records were successfully applied; r=rnewman, r=mconnor 2012-03-06 14:27:56 -08:00
Gregory Szorc
0c2550b3e8 Bug 733237 - Make test HTTP sync server behave more properly; r=rnewman 2012-03-05 17:36:45 -08:00
Gregory Szorc
ae7353877f Bug 731366 - Increase coverage and usefulness of test_load_modules. r=rnewman 2012-02-28 19:11:10 -08:00
Gregory Szorc
f183cc6a27 Bug 729659 - Implement HTTP MAC authorization signing API; r=rnewman, dchan 2012-02-27 17:52:48 -08:00
Bobby Holley
4ec94ed1e2 Bug 735968 - PlacesUtils.history must be QI-ed before using nsPIPlacesDatabase methods. r=rnewman 2012-03-14 23:01:46 -07:00
Gregory Szorc
888367ee92 Bug 751950 - Detect Sync Key properly on first sync; r=rnewman 2012-05-04 11:55:40 -07:00
Marco Bonardo
612c9018f6 Bug 613588 (Sync) - Load-on-demand livemarks.
r=rnewman
2012-02-24 13:42:32 +01:00
Richard Newman
14f1f26047 Merge m-c to s-c. 2012-02-21 09:32:23 -08:00
Gregory Szorc
1839a30f3b Bug 712542 - Apply add-on state before install when installing through Sync; r=Unfocused, r=rnewman 2012-02-20 14:53:03 -08:00
Richard Newman
c0c0ce2fd2 Merge m-c to s-c. 2012-02-14 12:55:18 -08:00
Richard Newman
101793d621 Bug 700540 - Intermittent test_jpakeclient.js | Shouldn't have aborted with jpake.error.timeout! r=gps 2012-02-19 12:02:01 -08:00
Richard Newman
62cc0f5bd4 Merge m-c to s-c. 2012-02-09 00:34:02 -08:00
Murali
ffcd53f5f0 Bug 720596 - Set both serverURL and clusterURL in test code; utilize constants; r=gps 2012-02-06 09:50:11 -08:00
Gregory Szorc
e782c5d576 Bug 712715 - Make TPS wait for Sync to be ready; r=rnewman 2012-02-02 16:44:46 -08:00
Gregory Szorc
11e6746349 Bug 710448 - Rewritten Sync record reconciling to handle edge cases; r=rnewman, r=philikon
This patch rewrites Sync's record reconciling logic to properly handle
edge cases. Before, there were a few cases where data loss could occur
because of improperly handled and ignored timestamps.
2012-01-25 13:32:05 -08:00
Geoff Lankow
22383d15ab Bug 718255 - Merge nsIPrefBranch2 with nsIPrefBranch - Part G, remove remaining uses of nsIPrefBranch2; r=bsmedberg 2012-01-18 23:23:28 +13:00
Gregory Szorc
519813fa87 Bug 725083 - Handle undefined sourceURI when installing add-ons; r=rnewman 2012-02-07 14:14:41 -08:00
Panagiotis Koutsourakis
791aa57b19 Bug 702388 - Convert Makefiles to use |TEST_DIRS += foo| r=khuey
Files named Makefile.in containing the expression

DIRS += <foo>
or
DIRS = <foo>

inside the conditional expression

ifdef ENABLE_TESTS
...
endif

are changed to

TEST_DIRS += tests

outside any conditional expression.

The files

./layout/Makefile.in
./layout/Makefile.in
./layout/style/Makefile.in
./rdf/Makefile.in
./security/manager/Makefile.in
./content/Makefile.in
./content/smil/Makefile.in
./content/xul/templates/Makefile.in
./content/xul/content/Makefile.in
./content/base/Makefile.in
./content/media/Makefile.in
./parser/htmlparser/Makefile.in
./dom/sms/Makefile.in
./js/jsd/Makefile.in
./js/xpconnect/Makefile.in
./widget/Makefile.in
./widget/windows/Makefile.in
./Makefile.in
./startupcache/Makefile.in
./storage/Makefile.in
./gfx/Makefile.in
./intl/strres/Makefile.in
./intl/uconv/Makefile.in
./intl/unicharutil/Makefile.in
./intl/lwbrk/Makefile.in
./embedding/Makefile.in
./modules/libjar/Makefile.in
./modules/libpref/Makefile.in
./build/Makefile.in
./build/win32/Makefile.in
./xpcom/Makefile.in
./extensions/spellcheck/hunspell/Makefile.in
./extensions/cookie/Makefile.in
./netwerk/Makefile.in
./netwerk/streamconv/Makefile.in
./editor/txmgr/Makefile.in
./toolkit/mozapps/shared/Makefile.in
./toolkit/mozapps/update/Makefile.in
./toolkit/library/Makefile.in
./toolkit/library/Makefile.in
./toolkit/crashreporter/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/feeds/Makefile.in
./toolkit/components/url-classifier/Makefile.in

contain the string

ifdef ENABLE_TESTS

but have some other statement inside (e.g. TOOL_DIRS += <foo> etc) and
they remain unchanged by this patch.
2012-02-04 17:32:24 +00:00
Till Schneidereit
67c06fca06 Bug 718518. Remove in-tree uses of the nonstandard third argument to String.prototype.replace. r=dcamp,jgriffin,dao,ted,dtownsend 2012-01-18 16:10:39 -05:00
Gregory Szorc
6574d253c9 Bug 704539 - Better handling of HTTP channels in Sync; r=rnewman 2012-01-17 11:51:45 -08:00
Dão Gottwald
02756ec25e Bug 716271 - Add "Tabs From Other Computers" to the Firefox button's History menu. r=dietrich 2012-01-14 12:28:45 +01:00
Gregory Szorc
58abae6ca3 Bug 708134 - Rewrite add-on URL to note it was installed by Sync; r=rnewman, Unfocused
--HG--
extra : rebase_source : cbcdcf2f85d8b68c57accef1b1e2db887df4925f
2012-01-12 17:45:37 -08:00
Gregory Szorc
b7a5a93bce Bug 714202 - Fix implementation of AddonsReconciler.pruneChangesBeforeDate(); r=rnewman 2011-12-30 13:55:19 -08:00
Rafael Ávila de Espíndola
37858b3ecc Bug 702848 - Finalize the statements in services sync/modules/engines/forms.js. r=dolske. 2011-12-22 11:21:37 -05:00
Richard Newman
b54bc6b07c Bug 700000 - Bump Sync version. 2011-12-20 15:19:14 -08:00
Gregory Szorc
ac1d404f8b Bug 711263 - Prevent race condition when saving reconciler state; r=philikon
This is a recommit. The original commit was backed out due to mochitest
failures. Those failures have (hopefully) been fixed in previous
commits. philikon did not explicitly r+ this commit, but the original
patch. There is an implicit a=bustage on the commit because the tree is
broken and this patch should have been included with the mochitest fix
commit.
2011-12-19 20:12:00 -08:00
Gregory Szorc
73c2884d82 Bug 711263 - Fix filename case in Cu.import(); r=bustage 2011-12-19 18:32:47 -08:00
Gregory Szorc
1ba3d36c12 Bug 711263 - Don't register AddonsReconciler unless addons engine is enabled; r=philikon 2011-12-19 17:13:33 -08:00
Matt Brubeck
df067d069f Back out 259262c87f23 (bug 711263) because of test failures 2011-12-19 13:57:01 -08:00
Gregory Szorc
22611c262b Bug 711263 - Fix potential race condition when saving add-on reconciler state; r=philikon
a=philikon for landing on s-c after train departure because it seems to
fix an xpcshell orange.
2011-12-16 13:58:23 -08:00
Gregory Szorc
214f8acb35 Bug 704642 - Rename file not picked up by previous commit; a=bustage
--HG--
rename : services/sync/tests/tps/unsigned-1.0.xpi => services/sync/tests/tps/unsigned.xpi
2011-12-14 20:39:22 -08:00
Gregory Szorc
aa0689b016 Bug 704642 - Add files missing from previous commit; a=bustage 2011-12-14 20:33:37 -08:00
Gregory Szorc
f5225fbf0a Bug 704642 - Rewrite TPS add-ons functionality; style improvements to TPS module; r=rnewman 2011-12-14 20:31:19 -08:00
Gregory Szorc
53bc29c5a5 Bug 709388 - Restrict set of enabled engines when running TPS tests; r=rnewmana a=testonly 2011-12-14 20:03:46 -08:00
Gregory Szorc
9d828b17b1 Bug 534957 - Part 2 - Add-on sync UX; r=mconnor 2011-12-14 17:13:36 -08:00
Gregory Szorc
7b81b26dda Bug 534956 - Part 1 - Sync engine for add-ons; r=mconnor
This includes the core engine, support code, and tests. UX is not
included.
2011-12-14 17:10:34 -08:00
Gregory Szorc
70e1165fe4 Bug 709424 - More robust handling of reconciling for duplicate records; r=rnewman 2011-12-13 15:46:54 -08:00
Gregory Szorc
6cda03730b Bug 709325 - Log records without newlines; r=rnewman
--HG--
extra : rebase_source : a9d75a4385a51e79884c8b97675754025ab46d7b
2011-12-13 14:54:17 -08:00
Gregory Szorc
56af7d2734 Bug 708498 - Log milliseconds in TPS, code tidy; r=rnewman 2011-12-09 11:11:04 -08:00
Gregory Szorc
52d7accb35 Bug 708965 - Improve TPS handling of Sync data deletion and test setup; r=rnewman 2011-12-09 10:57:46 -08:00
Nigel Babu
bf7e0f110b Bug 691854 - Double period in Firefox Sync server maintenance message, r=philikon 2011-12-08 13:54:42 -08:00
Fabrice Desré
2ac8ece288 Bug 706545 - Implement a sync engine for apps exposed by navigator.mozApps : Part 2: sync engine [r=philikon] 2011-12-08 05:33:23 -08:00
Gregory Szorc
dde864d417 Bug 708498 - TPS logging improvements; r=rnewman 2011-12-07 17:57:12 -08:00
Gregory Szorc
9d6d811243 Bug 534956 - Part 0 - rename xpcshell global variable for compatibility with add-on tests; r=rnewman 2011-12-07 17:12:58 -08:00
Gregory Szorc
8e50b22fdd Bug 707984 - Normalize line endings in services tree; a=rnewman 2011-12-06 11:08:37 -08:00
Marco Bonardo
34ce6d094a Bug 700296 (Sync) - Remove dynamic containers implementation from Places.
r=rnewman
2011-11-29 02:22:47 +01:00
Rafael Ávila de Espíndola
26291a6b2b Bug 702717 - finalize statements in test_async_querySpinningly.js. r=rnewman 2011-11-17 16:12:21 -08:00
Jonathan Griffin
f43f3fd666 Bug 702814 - restartless addon for TPS testing, a=testonly, DONTBUILD 2011-11-17 12:45:45 -08:00
Jonathan Griffin
4484c8564a Bug 686019 - Add support for testing addon sync in TPS. r=mconnor 2011-11-14 21:02:02 -08:00
Jonathan Griffin
6b30be381a Bug 697874 - disable perma-orange TPS test, r=rnewman, DONTBUILD 2011-11-11 11:16:11 -08:00
Gregory Szorc
d914d79500 Bug 604565 - Enable previously-disabled xpcshell tests on OS X; a=philikon
It has been a while since these disabled tests have been tested in the
build environment. We're enabling them to see if they have magically
fixed themselves. If so, great. If not, this commit should be reverted
before merging into m-c.
2011-11-10 15:33:56 -08:00
Richard Newman
a4ec2d71cf Bug 700711 - Bump Sync version number. 2011-11-08 10:08:24 -08:00
Richard Newman
12a5c73945 Bug 699868 - set serverURL in test_syncscheduler.js. a=test-only,trivial (just like Bug 700071). 2011-11-06 17:54:28 -08:00
Richard Newman
550ac57d24 Bug 700071 - test_errorhandler.js ends up talking directly to Mozilla sync servers rather than local test harness. r=philikon 2011-11-05 22:52:45 -07:00
Jonathan Griffin
b351b5c7b9 Bug 698792 - don't have TPS logout of Sync, a=testonly, DONTBUILD, CLOSED TREE 2011-11-01 13:45:25 -07:00
Philipp von Weitershausen
fdd10ef338 Bug 684798 - Part 6: Avoid sync scheduling loops when a score-triggered sync is overdue and login reproducibly fails. r=rnewman 2011-11-01 11:41:47 -07:00
Jonathan Griffin
c362fe966e Bug 698648 - use getDate() in logging, instead of getDay(), a=testonly, DONTBUILD, CLOSED TREE 2011-10-31 17:44:32 -07:00
Richard Newman
71fbb106c5 Bug 690170 - Part 2: clean up Resource and friends now we've found the culprit. r=philikon 2011-10-28 14:43:18 -07:00
Richard Newman
a32624268e Bug 690170 - Part 1: Fix channel management to avoid nsIHTTPChannel.responseStatus => NS_ERROR_NOT_AVAILABLE in Sync HTTP requests. r=philikon 2011-10-28 14:43:18 -07:00
Philipp von Weitershausen
ddadb9f464 Bug 684798 - Part 5: follow-up for wipeRemote error handling. r=rnewman 2011-10-27 22:25:01 -07:00
Richard Newman
37d04848df Bug 692714 - Part 2: port tests to SyncServer for non-Aurora landing. r=philikon 2011-10-27 22:25:01 -07:00
Richard Newman
6769b3bc54 Bug 692714 - Part 1: handle node reassignment on all storage requests. r=philikon 2011-10-27 22:25:01 -07:00
Richard Newman
d832dd472c Bug 692714 - Part 0: cleanup and logging. r=philikon (reland) 2011-10-27 22:25:01 -07:00
Richard Newman
c6b4528226 Bug 684798 - Part 4: Schedule syncs on temporary/recoverable login errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
1c9fffe824 Bug 684798 - Part 3: Catch server errors when wiping/disabling engines. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
4b54a00d2b Bug 684798 - Part 2: Sanitize wipeServer and catch all server maintenance errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00