gecko-dev/services
Ethan Glasser-Camp b80b66c130 Bug 1319884 - Address FirefoxAdapter feedback from kinto.js#589, r=mgoodwin
Change FirefoxAdapter definitively to require an externally-managed
Sqlite connection in order to function. This connection must be
produced by calling an openConnection() static method, which does the
work of initializing the tables and schema. Passing any other
connection is wrong, but won't be detected at runtime, and might even
work depending on the previous state of the database. Future work
might define a new KintoSqliteConnection type that can only be
produced by this method, so that it's impossible to create an
uninitialized Kinto database.

This change, since it moves Sqlite connections out of the
FirefoxAdapter, also means that the path option is no longer handled
or provided with a default. This means that the previous default,
"kinto.sqlite", is now preserved in a bunch of places all over the
codebase. This is unfortunate, but a migration is outside the scope of
this patch.

MozReview-Commit-ID: BKJqPR3jOTq

--HG--
extra : rebase_source : 91e0027890ac5fd0ba683abddc23e268f672d169
2016-11-23 14:18:53 -05:00
..
cloudsync Bug 1310297 - Remove test annotations using b2g, mulet or gonk: services. r=RyanVM 2016-11-05 11:29:21 +01:00
common Bug 1319884 - Address FirefoxAdapter feedback from kinto.js#589, r=mgoodwin 2016-11-23 14:18:53 -05:00
crypto Bug 1310297 - Remove test annotations using b2g, mulet or gonk: services. r=RyanVM 2016-11-05 11:29:21 +01:00
fxaccounts Bug 1310297 - Remove test annotations using b2g, mulet or gonk: services. r=RyanVM 2016-11-05 11:29:21 +01:00
sync Bug 1319937 - Remove String generics uses in services/sync. r=markh 2016-11-24 13:17:08 -08:00
moz.build Bug 1252573 - Remove MobileID API. r=sicking,fabrice 2016-08-22 10:31:59 +02:00