Edouard Oger
466b73fea5
Bug 1346061 part 3 - Trigger a sync/email-verification-check on empty FxA push message. r=Grisha,nalexander
...
MozReview-Commit-ID: ABUm6LZij4M
--HG--
extra : rebase_source : 4818f95bf7dbe3f1c9891f3aeb7ade4c83d58870
2017-03-22 13:10:09 -04:00
Edouard Oger
965ba52d24
Bug 1346061 part 2 - Register device on FxA on Engaged state. r=Grisha,nalexander
...
MozReview-Commit-ID: 3HrXePgBxg6
--HG--
extra : rebase_source : ba6f805c4f313a8c317dd71fa34511c4544f0a54
2017-03-22 13:11:34 -04:00
Edouard Oger
b2e227a8e3
Bug 1346061 part 1 - Expose getSessionToken() on State. r=Grisha,nalexander
...
We need to access sessionToken in the Engaged state in order to perform device
registration. We expose getSessionToken() on the base State class, to allow
customers to get the sessionToken easily instead of having to downcast the
TokensAndKeysState/Engaged states.
MozReview-Commit-ID: 8s2C350noUG
--HG--
extra : rebase_source : e0bc8bf7ebfdcb7a31bb4a6ddb5b928acf7baba9
2017-03-22 13:07:00 -04:00
Edouard Oger
b52bdd3388
Bug 1265314 - Set tabs record lastModified to clients.lastModified. r=nalexander
...
MozReview-Commit-ID: 84g7WXxRwdX
--HG--
extra : rebase_source : 3b041d9f3cb0b9285b5e7bad66a8f14f9c71410e
2017-03-24 15:40:34 -04:00
Grigory Kruglov
e7b03d35b1
Bug 1346438 - Specify X-I-U-S header value as 0 when uploading crypto/keys r=nalexander
...
MozReview-Commit-ID: GTcZUdvVU8E
--HG--
extra : rebase_source : 14318877ae4d52384090e99e7668e1deb19f3408
2017-03-17 19:09:43 -07:00
Grigory Kruglov
8009760a1c
Bug 1346438 - Specify X-I-U-S header value while uploading meta/global r=nalexander
...
We upload meta/global in three scenarios:
- fresh start
- when it was modified after a successful sync
- when it was modified after an aborted sync
Use X-I-U-S header to assert what we believe about meta/global's presence (during freshStart)
and last-modified timestamp (in all other cases).
We might encounter a concurrent modification condition, manifesting as a 412 error. If we see such an error:
- on fresh start, we restart globalSession
- on regular upload, we request a re-sync of all stages
MozReview-Commit-ID: 3qyb6rUSOeY
--HG--
extra : rebase_source : 166be44aceb634b4e9fa3a8e20f7047cfec2af54
2017-03-20 16:40:13 -07:00
Edouard Oger
ec0e5f70b8
Bug 1254643 - Delete FxA device when Fennec Firefox Account is removed. r=Grisha
...
MozReview-Commit-ID: H4lJlXGYIBg
--HG--
extra : rebase_source : f5862b9591def7ee300c6f02ff7750ead043241a
2017-03-13 14:35:41 -04:00
Grigory Kruglov
4d75d6610b
Bug 1346390 - Use Long.parseLong instead of Long.valueOf for efficiency r=nalexander
...
MozReview-Commit-ID: 29fwjlxRqZ3
--HG--
extra : rebase_source : 6f23bf647d8547a2f711d418ba2801c5059e0ab8
2017-03-10 13:17:51 -08:00
Grigory Kruglov
9c2a8e93e0
Bug 1329793 - Re-subscribe for a push channel periodically r=eoger,nalexander
...
On startup and at the beginning of a sync we check how long it has been since we've subscribed
to a channel for fxa service. If it's been over 21 days, request re-subscription.
MozReview-Commit-ID: GzvPecZ9hTy
--HG--
extra : rebase_source : d0292acddbdd231502808469d4e5502a4ac93779
2017-03-08 18:14:43 -08:00
Grisha Kruglov
8e54812b61
Bug 1291821 - Post: remove unused files r=rnewman
...
MozReview-Commit-ID: 4qM5vx4AQyQ
--HG--
extra : rebase_source : 5428e67f40947d58521b635cda86121d21ebe275
2016-11-29 13:36:26 -08:00
Grisha Kruglov
283d1a3450
Bug 1291821 - Allow BatchingDownloader to resume downloads using offset r=rnewman
...
BatchingDownloader uses provided RepositoryStateProvider instance in order to track
offset and high water mark as it performs batching.
The state holder objects are initialized by individual ServerSyncStages, and prefixes are used to ensure keys
won't clash.
Two RepositoryStateProvider implementations are used: persistent and non-persistent. Non-persistent
state provider does not allow for resuming after a sync restart, while persistent one does.
Persistent state provider is used by the history stage. It is fetched oldest-first, and records are applied
to live storage as they're downloaded. These conditions let use resume downloads. It's also possible to
resume downloads for stages which use a persistent buffer, but currently we do not have any.
Offset value and its context is reset if we hit a 412 error; it is maintained if we hit a sync deadline, allowing us to
minimize number of records we'll redownload. BatchingDownloaderController owns resuming and context checking logic.
High water mark (h.w.m.) is maintained across syncs and used instead of stage's "last-synced" timestamp if said stage is
set to fetch oldest-first and explicitely allows use of a h.w.m. Server15RepositorySession provides correct timestamp
to RecordsChannel, decoupling BatchingDownloader from this logic.
MozReview-Commit-ID: IH28YrDU4vW
--HG--
extra : rebase_source : 63bd7daaa1fd2a63e10289d6d4cd198aaf81498b
2017-01-19 13:11:18 -08:00
Grisha Kruglov
976fe61ec1
Bug 1291821 - Track incomplete stages and re-sync them r=rnewman
...
Stage re-sync is requested if:
- We hit a 412 either during batching download or batching upload
- We hit a sync deadline either during batching download or when merging records from the buffer
SessionStoreDelegate interface was expanded with onStoreFailed,
indicating that not just a particular record failed, but the whole operation did.
onFetchFailed is used to inform delegates of 412/deadline failures during downloads.
Three new exception types were added, to facilitated messaging between different layers.
MozReview-Commit-ID: Ltdi5noEvdV
--HG--
extra : rebase_source : 9d4af039198b9bc92fbbf25cf8e3d32375a2ab26
2017-02-24 13:04:54 -08:00
Grisha Kruglov
29a79ad111
Bug 1291821 - Move bulk insert logic for new history to BrowserProvider r=rnewman
...
This commit does two things:
1) It simplifies history insertion logic, which wrongly assumed that history which was
being inserted might be not new. As such, it was necessary to check for collisions of
visit inserts, record number of visits actually inserted, and update remote visit counts
correspondingly in a separate step, making history insert a three step operation (insert
history record, insert its visits, update history record with a count). However, bulkInsert
runs only for records which were determined to be entirely new, so it's possible to drop
the third step.
2) Makes all of the insertions (history records and their visits) run in one transaction.
Prepared statements for both history and visit inserts are used are used as a
performance optimization measure.
MozReview-Commit-ID: 48T4G5IsQNS
--HG--
extra : rebase_source : 280d468ef9b57163a178e42707aee610977625c4
2016-11-29 13:42:53 -08:00
Grisha Kruglov
277bfc33aa
Bug 1291821 - Rename repositories/sessions r=rnewman
...
We're at Sync 1.5 now, so might as well rename the files.
Also, renamed the ConstrainedRepository... to a name that's more reflective
of that session's role after the changes.
MozReview-Commit-ID: 96XCzoBzD5D
--HG--
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11PreviousPostFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server15PreviousPostFailedException.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11RecordPostFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server15RecordPostFailedException.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ConstrainedServer11Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ConfigurableServer15Repository.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server15Repository.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11RepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server15RepositorySession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestServer11Repository.java => mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestServer15Repository.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServer11RepositorySession.java => mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServer15RepositorySession.java
extra : rebase_source : 96f7211951611ce7785edbef9dce412accb2878d
2017-02-24 13:04:15 -08:00
Grisha Kruglov
0311f49437
Bug 1291821 - Ensure sink repository is aware of new events coming from the source r=rnewman
...
MozReview-Commit-ID: DgqGzfoJxhj
--HG--
extra : rebase_source : da0d451422e4733e5a6ab8a4558150197f08c253
2016-10-11 20:00:09 -07:00
Grisha Kruglov
1020737f7f
Bug 1291821 - Split history stage into recent and full history stages r=rnewman
...
Recent history stage will only run if full history stage did not complete yet.
Bug 1316110 tracks follow up work to make this more efficient.
MozReview-Commit-ID: 7dtbfEFUMGB
--HG--
extra : rebase_source : 94a3e652d9dcf7996e14b96aee28810baee078ea
2016-11-16 14:53:07 -08:00
Grisha Kruglov
5632261a6b
Bug 1291821 - Wrap local repositories in buffering middleware r=rnewman
...
History stage does not wrap history respository in a buffer, because we'd like to
use a high-water-mark and offset resuming later on, and using a persistent buffer
for this stage does not make sense.
MozReview-Commit-ID: FS1swml2bIC
--HG--
extra : rebase_source : be197e0459d86a320076174936cea8ee76e1dbed
2016-10-20 16:31:31 -07:00
Grisha Kruglov
dc5b52e557
Bug 1291821 - Use sync deadline to decide of batching downloader should proceed r=rnewman
...
MozReview-Commit-ID: IDgIj9lBt61
--HG--
extra : rebase_source : a3d1773abb50748631e28c0aa14797b17b857def
2016-11-01 18:52:18 -07:00
Grisha Kruglov
2c49e9087a
Bug 1291821 - Keep track of sync deadline r=rnewman
...
MozReview-Commit-ID: Fvuc05K1arV
--HG--
extra : rebase_source : 74b0d4dc58c0cd2c1113253eee28ba783e114803
2016-11-08 12:38:00 -08:00
Grisha Kruglov
2b78e4d632
Bug 1291821 - Remove total sync limits, refactor batching downloader r=rnewman
...
MozReview-Commit-ID: 2SYxemfTv9V
--HG--
extra : rebase_source : 1c795598a9c4d9c7538c740a89a8867dc32bdca1
2016-10-20 13:34:06 -07:00
Grisha Kruglov
f5cae92f97
Bug 1291821 - Decouple BatchingUploader from Server11Repository r=rnewman
...
MozReview-Commit-ID: 7mPy1cmr3vq
--HG--
extra : rebase_source : 0f48a86e5d6861ffc217bd8c69c154e37c6fd871
2016-11-01 18:55:15 -07:00
Grisha Kruglov
18478e0806
Bug 1291821 - Simplify onFetchFailed, clean up some exception code r=rnewman
...
MozReview-Commit-ID: 11sIAPCfLWk
--HG--
extra : rebase_source : fb565ed391b721f485f9be74ec3a7986bbc1dfd6
2016-10-11 19:29:46 -07:00
Grisha Kruglov
eb469c632e
Bug 1291821 - Add onBatchComplete to a FetchRecordsDelegate r=rnewman
...
Intended to signal that a group of records have been fetched, and more are
to come after a pause.
MozReview-Commit-ID: 8ozZTc6aNdA
--HG--
extra : rebase_source : e2fdf70d6db6e242e65b788dcb6a09f975b5124b
2016-10-11 19:29:02 -07:00
Grisha Kruglov
3a6788a0df
Bug 1291821 - Rename RepositorySession's delegate to storeDelegate, for clarity r=rnewman
...
Otherwise we often end up with delegate meaning both fetch delegate and store delegate
in extending classes, which gets a little confusing.
MozReview-Commit-ID: L4Sd79jLr88
--HG--
extra : rebase_source : c8df4e2ea373dd415e1c113ccf37c09e392a5302
2016-10-08 17:03:38 -07:00
Grisha Kruglov
f12e7032ca
Bug 1291821 - Switch stage duration interval counting to use elapsedRealtime r=rnewman
...
It is a better fit for interval counting.
MozReview-Commit-ID: LCF0U24MAwF
--HG--
extra : rebase_source : e8a1f4d7d000194f415e882c137cda2b15a0b7b3
2016-10-08 15:28:14 -07:00
Grisha Kruglov
481be98952
Bug 1291821 - Buffering repository middleware r=rnewman
...
MozReview-Commit-ID: GS3M7k670Po
--HG--
extra : rebase_source : 1b3f102b011fe171f8cafab0cf47ca69b2eb9b93
2017-01-19 13:11:41 -08:00
Grisha Kruglov
c9b5e4ff48
Bug 1291821 - Add storeIncomplete to RepositorySession interface r=rnewman
...
MozReview-Commit-ID: 68ty7KlP5NR
--HG--
extra : rebase_source : b4ae0a3c286963f4c476c7c0ed768ad5a2b5bb8b
2016-11-02 16:40:15 -07:00
Grisha Kruglov
6052f6ca4c
Bug 1291821 - Pre: remove unused SerialRecordConsumer r=rnewman
...
MozReview-Commit-ID: 3fiHVErUA1g
--HG--
extra : rebase_source : d23b3f157fe7cf42e30a40c034970a355098c68c
2016-10-08 14:49:46 -07:00
Grigory Kruglov
6aca49eb8a
Bug 1336001 - Refactor BatchingUploader's state-holder objects to fix threading problems r=rnewman
...
Previous state:
- Two threads were racing to get to batchMeta - one to reset its state, and the other to
read its internal state to construct a network request, and then to update its internal state.
- This resulted in data corruption when payloads had to be split into multiple batches.
A core problem was that there is a lot of state shared across thread boundaries. Specifically,
BatchMeta is being written and read both by record consumer threads running off of a thread pool,
and by the network worker thread(s).
This patch refactors BatchMeta and scheduling of network runnables to ensure that cross-thread access
is minimized, and "who owns/accesses what" is explicit.
- PayloadDispatcher owns scheduling payload runnables and any data they need to share between each other.
- UploaderMeta owns information that's necessary to process incoming records.
MozReview-Commit-ID: 9hFs3fXGaGM
--HG--
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/BatchMeta.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/UploaderMeta.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/BatchMetaTest.java => mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/UploaderMetaTest.java
extra : rebase_source : f0f1a05f19f40a6514d4f0dac9d531b086c3f3ed
2017-02-22 11:26:35 -08:00
Carsten "Tomcat" Book
eb91cb7ec4
Merge mozilla-central to autoland
2017-02-22 14:47:47 +01:00
Grigory Kruglov
11a71d0abd
Bug 1341125 - Clear accounts in-memory cache when necessary. r=nalexander
...
MozReview-Commit-ID: sf5WhXxRVg
2017-02-21 11:31:22 -08:00
Sean Maltby
40f095b3eb
Bug 1317643 - Resolved issue where the avatar icon resets to default. r=maliu
...
When debug mode is toggled, hardRefresh() is called, removing and adding all preferences. However, profileAvatarTarget wasn't being updated with the new instance of profilePreference. This was resolved by moving the creation of profileAvatarTarget to refresh(), which is called in hardRefresh().
MozReview-Commit-ID: 8raarHbmR23
--HG--
extra : rebase_source : cf0bf90ca67b4e5dd322af25ed16ac43116fafd1
2017-01-21 19:03:02 -05:00
Wes Kocher
836bb052d3
Backed out 3 changesets (bug 1336734) for android build bustage a=backout
...
Backed out changeset a7f9815aeec1 (bug 1336734)
Backed out changeset fa9cca3e321c (bug 1336734)
Backed out changeset a2b69382c9ad (bug 1336734)
MozReview-Commit-ID: FMKZ88jlEZ0
2017-02-10 12:52:33 -08:00
Jan Henning
4fe7cf54b6
Bug 1336734 - Part 2 - Implement GeckoActivityStatus for the FxAccountStatusActivity. r=sebastian
...
Since we're no longer pausing Gecko when entering this activity, it must implement this interface so we can still properly pause Gecko if we get backgrounded while on the Sync preferences screen.
Most actions here are actually done via the application context (i.e. GeckoApplication), so overriding startActivity et al. and using mGeckoActivityOpened doesn't achieve all that much for most cases, but since we currently at most exit the screen (activity is finishing, so won't trigger a GeckoThread.onPause() call) and stay within our application (open a new tab in Firefox), we're still fine for now.
MozReview-Commit-ID: 3760hXMjckX
--HG--
extra : rebase_source : 026654ca101082140f9fbbc922562f9890daab50
2017-02-06 20:30:20 +01:00
Sebastian Hengst
0264cdf6be
Bug 1336311 - Change code comments with http://hg.mozilla.org to https://. r=gps
...
For components also referencing it in code, see the blockers of bug 1336311.
MozReview-Commit-ID: 4tUZ24HKBWy
--HG--
extra : rebase_source : ec16149f525b9b7eaca7f96f1369929d21497121
2017-02-07 17:52:56 +01:00
Sebastian Kaspari
e13030aa3e
Bug 1325264 - Update wording of 'disconnect from sync' dialog. r=Grisha
...
MozReview-Commit-ID: 1xsc0Q1upf5
--HG--
extra : rebase_source : efdb1d121d0a433aecfd05876ed95efce792469b
2017-01-27 18:11:44 +01:00
Edouard Oger
2458eff863
Bug 1333494 - Bump Android Sync tab records TTL to 21 days. r=Grisha
...
MozReview-Commit-ID: DpuIkqPlztd
--HG--
extra : rebase_source : b869f21a78b5de1001d58777e8604faaa05b66d3
2017-01-24 13:25:09 -05:00
Adrian Zatreanu
c57580a398
Bug 1316008: Use explicit charset encoding r=nechen,sebastian
...
MozReview-Commit-ID: 3y2CKQZrLtl
--HG--
extra : rebase_source : b75b5f59c7d9e6ef95a06dde982f8a70a352649b
2016-11-29 20:42:08 +02:00
Sebastian Kaspari
d259c32a81
Backed out changeset 82753b1778fa (bug 1316011)
2016-12-21 10:41:36 +01:00
owais
a9892d233b
Bug 1316011-Removed use of volatile keyword and thread synchronization is done using AtomicLong Part 2. r=sebastian
...
MozReview-Commit-ID: BsmKPnctkzI
--HG--
extra : rebase_source : 9bcb0d14d6655771f8b075d3ef9a024a0e6abd0a
2016-12-16 22:59:38 +05:30
Swaroop Rao
d383686ac1
Bug 1316023 - Version 2 of fixes. Removed unreachable statements. r=sebastian
...
MozReview-Commit-ID: 5gQEJVmboOr
--HG--
extra : rebase_source : 12ca03e482f0328ef3e12533ca020974983c7f1d
2016-11-21 20:00:31 -05:00
Tomislav Jurin
8473a479e6
Bug 1316009 - Adding 'final' keyword to static fields where appropriate. r=sebastian
2016-11-25 20:02:44 +01:00
maliu
1bf966a5c8
Bug 1319302
- RTL support for Firefox for Android, r=sebastian
...
MozReview-Commit-ID: bKzW07YBDy
--HG--
extra : rebase_source : 591b8f98a7a287dbf2b7748a97211c81a3ac11aa
2016-11-11 16:10:21 +08:00
Swaroop Rao
3eb5ac25e9
Bug 1315980 - Changed ExtendedJSONObject to implement Cloneable and the clone() method to throw CloneNotSupportedException. Changed inner class in ResizablePathDrawable to implement Cloneable. r=sebastian
...
MozReview-Commit-ID: AIxAp1zlN2J
--HG--
extra : rebase_source : 3b2a95082d204315345bdccf165af576f31ac7ce
2016-11-17 10:37:41 -05:00
Jim Chen
ff3982e634
Bug 1307820 - Implement per-GeckoView messaging; r=snorp r=sebastian
...
Bug 1307820 - 1a. Move GeckoApp EventDispatcher to GeckoView; r=snorp
Make it a GeckoView-specific EventDispatcher instead of
GeckoApp-specific, so that GeckoView consumers can benefit from a
per-view EventDispatcher. In addition, a few events like Gecko:Ready are
moved back to the global EventDispatcher because that makes more sense.
Bug 1307820 - 1b. Don't use GeckoApp EventDispatcher during inflation; r=snorp
During layout inflation, we don't yet have GeckoView and therefore the
GeckoView EventDispatcher, so we should not register events until later,
typically during onAttachedToWindow.
Bug 1307820 - 2. Introduce GeckoBundle; r=snorp
The Android Bundle class has several disadvantages when used for holding
structured data from JS.
The most obvious one is the differentiation between int and double,
which doesn't exist in JS. So when a JS number is converted to either a
Bundle int or double, we run the risk of making a wrong conversion,
resulting in a type mismatch exception when Java uses the Bundle. This
extends to number arrays from JS.
There is one more gotcha when using arrays. When we receive an empty
array from JS, there is no way for us to determine the type of the
array, because even empty arrays in Java have types. We are forced to
pick an arbitrary type like boolean[], which can easily result in a type
mismatch exception when using the array on the Java side.
In addition, Bundle is fairly cumbersome, and we cannot access the inner
structures of Bundle from Java or JNI, making it harder to use.
With these factors in mind, this patch introduces GeckoBundle as a
better choice for Gecko/Java communication. It is almost fully
API-compatible with the Android Bundle; only the Bundle array methods
are different. It resolves the numbers problem by performing conversions
if necessary, and it is a lot more lightweight than Bundle.
Bug 1307820 - 3. Convert BundleEventListener to use GeckoBundle; r=snorp
Convert BundleEventListener from using Bundle to using GeckoBundle.
Because NativeJSContainer still only supports Bundle, we do an extra
conversion when sending Bundle messages, but eventually, as we eliminate
the use of NativeJSContainer, that will go away as well.
Bug 1307820 - 4. Introduce EventDispatcher interfaces; r=snorp
Introduce several new XPCOM interfaces for the new EventDispatcher API,
these interfaces are mostly mirrored after their Java counterparts.
* nsIAndroidEventDispatcher is the main interface for
registering/unregistering listeners and for dispatching events from
JS/C++.
* nsIAndroidEventListener is the interface that JS/C++ clients implement
to receive events.
* nsIAndroidEventCallback is the interface that JS/C++ clients implement
to receive responses from dispatched events.
* nsIAndroidView is the new interface that every window receives
that is specific to the window/GeckoView pair. It is passed to chrome
scripts through window arguments.
Bug 1307820 - 5. Remove EventDispatcher references from gfx code; r=snorp
EventDispatcher was used for JPZC, but NPZC doesn't use it anymore.
Bug 1307820 - 6. General JNI template improvements; r=snorp
This patch includes several improvements to the JNI templates.
* Context::RawClassRef is removed to avoid misuse, as Context::ClassRef
should be used instead.
* Fix a compile error, in certain usages, in the DisposeNative overload
in NativeStub.
* Add Ref::IsInstanceOf and Context::IsInstanceOf to mirror the
JNIEnv::IsInstanceOf call.
* Add Ref::operator* and Context::operator* to provide an easy way to
get a Context object.
* Add built-in declarations for boxed Java objects (e.g. Boolean,
Integer, etc).
* Add ObjectArray::New for creating new object arrays of specific types.
* Add lvalue qualifiers to LocalRef::operator= and GlobalRef::operator=,
to prevent accidentally assigning to rvalues. (e.g.
`objectArray->GetElement(0) = newObject;`, which won't work as intended.)
Bug 1307820 - 7. Support ownership through RefPtr for native JNI objects; r=snorp
In addition to direct ownership and weak pointer ownership, add a third
ownership model where a native JNI object owns a RefPtr that holds a
strong reference to the actual C++ object. This ownership model works
well with ref-counted objects such as XPCOM objects, and is activated
through the presence of public members AddRef() and Release() in the C++
object.
Bug 1307820 - 8. Implement Gecko-side EventDispatcher; r=snorp
Add a skeletal implementation of EventDispatcher on the Gecko side.
Each widget::EventDispatcher will be associated with a Java
EventDispatcher, so events can be dispatched from Gecko to Java and vice
versa. AndroidBridge and nsWindow will implement
nsIAndroidEventDispatcher through widget::EventDispatcher.
Other patches will add more complete functionality such as
GeckoBundle/JSObject translation and support for callbacks.
Bug 1307820 - 9. Implement dispatching between Gecko/Java; r=snorp
Implement translation between JSObject and GeckoBundle, and use that for
dispatching events from Gecko to Java and vice versa.
Bug 1307820 - 10. Implement callback support; r=snorp
Implement callback support for both Gecko-to-Java events and
Java-to-Gecko events.
For Gecko-to-Java, we translate nsIAndroidEventCallback to a Java
EventCallback through NativeCallbackDelegate and pass it to the Java
listener.
For Java-to-Gecko, we translate EventCallback to a
nsIAndroidEventCallback through JavaCallbackDelegate and pass it to the
Gecko listener. There is another JavaCallbackDelegate on the Java side
that redirects the callback to a particular thread. For example, if the
event was dispatched from the UI thread, we make sure the callback
happens on the UI thread as well.
Bug 1307820 - 11. Add BundleEventListener support for Gecko thread; r=snorp
Add support for BundleEventListener on the Gecko thread, so that we can
use it to replace any existing GeckoEventListener or NativeEventListener
implementations that require the listener be run synchronously on the
Gecko thread.
Bug 1307820 - 12. Add global EventDispatcher in AndroidBridge; r=snorp
Add an instance of EventDispatcher to AndroidBridge to act as a global
event dispatcher.
Bug 1307820 - 13. Add per-nsWindow EventDispatcher; r=snorp
Add an instance of EventDispatcher to each nsWindow through an
AndroidView object, which implements nsIAndroidView. The nsIAndroidView
is passed to the chrome script through the window argument when opening
the window.
Bug 1307820 - 14. Update auto-generated bindings; r=me
Bug 1307820 - 15. Update testEventDispatcher; r=snorp
Update testEventDispatcher to include new functionalities in
EventDisptcher.
* Add tests for dispatching events to UI/background thread through
nsIAndroidEventDispatcher::dispatch.
* Add tests for dispatching events to UI/background thread through
EventDispatcher.dispatch.
* Add tests for dispatching events to Gecko thread through
EventDispatcher.dispatch.
Each kind of test exercises both the global EventDispatcher through
EventDispatcher.getInstance() and the per-GeckoView EventDispatcher
through GeckoApp.getEventDispatcher().
2016-11-14 21:29:50 +08:00
Tushar Saini (:shatur)
d57c05a9ea
Bug 1261041 - Remove feature11Plus-feature15Plus flags. r=sebastian
...
MozReview-Commit-ID: J4uXtUrjuKr
--HG--
extra : rebase_source : e21e02831ddc3c32a2d0be508b217e8c7b08cb12
2016-09-22 21:20:23 +05:30
dlim@mozilla.com
4fd116a405
Bug 730142 - Download batching. r=Grisha,rnewman
...
MozReview-Commit-ID: BhMmynysoKa
--HG--
extra : rebase_source : c62eb8bdd93bf38281aa13d37e6a49b271029e09
2016-09-30 09:33:08 -07:00
Grigory Kruglov
a49ef7731d
Bug 1299997 - Can't use API19+ StandardCharsets r=rnewman
...
MozReview-Commit-ID: 7UH2bJT3re1
--HG--
extra : rebase_source : 0aed7716ae70808ffa03980c318bf37dd93a987f
2016-09-01 18:48:35 -07:00
Edouard Oger
7d54172fb4
Bug 1295348
- Send/Handle push messages for send tab to device on Fennec. r=Grisha,sebastian
...
MozReview-Commit-ID: 1NSMPLQdoXv
--HG--
extra : rebase_source : 4a350317a15d3649a966d8bc4bcd762259cc059a
2016-08-25 16:25:58 -07:00
Grigory Kruglov
14a454f556
Bug 1253111 - Part 2: Add support for batching uploads r=rnewman
...
- Introduce a new BatchingUploader class to handle storing records and keep track of batches/payloads
- Refactor upload runnable and upload delegate into their own classes
- Introduce Last-Modified and X-I-U-S handling into non-batching mode
MozReview-Commit-ID: 3JLExwQvYzM
--HG--
extra : rebase_source : 4a6a2db595fe72473b033acd4f3180fa799319d4
2016-08-26 14:05:47 -07:00
Grigory Kruglov
29e4dd5c85
Bug 1253111 - Part 1: Introduce new sync stage to handle info/configuration r=rnewman
...
MozReview-Commit-ID: 7MOgR7A5SOF
--HG--
extra : rebase_source : e029d60a063b2e1dd9061362c4d4a647263dd3ec
2016-08-15 18:35:17 -07:00
Edouard Oger
3bc966a2e2
Bug 1298727 - Bump FxA device registration version on Fennec. r=eoger
...
MozReview-Commit-ID: 8NzADM5P7Zc
--HG--
extra : transplant_source : %CENG%8A%FA%8E%CD%D0%9CG%C0%11%10%3B0%D7%EE%89G%ED
2016-08-28 18:05:08 -07:00
Edouard Oger
83666a61d8
Bug 1287643 - FxA Push registration and handling of device disconnection message. r=kitcambridge,nalexander
...
MozReview-Commit-ID: 8IH3kBivp26
--HG--
extra : rebase_source : b3e2d2587f111c9d2c8d0eab887027caf92fe859
2016-07-20 10:47:04 -07:00
Edouard Oger
c5539ef310
Bug 1287643 - Add Push crypto params to FxAccountDevice. r=nalexander
...
MozReview-Commit-ID: LFnbpA0zjjj
--HG--
extra : rebase_source : 8b683d6f78bc10b4b4615cc759bbd180e1578cb6
2016-07-20 10:46:17 -07:00
Towkir Ahmed
63867da04a
Bug 1284887 - Replaced references to mxr.mozilla.org in the codebase with dxr.mozilla.org r=dolske
...
a=release to get around a hook that's catching these comment-only idl changes
--HG--
extra : rebase_source : a7353680777fd2eeea24c9993f9937bbbcfb9e4f
2016-08-15 17:28:05 -07:00
Grigory Kruglov
fa7938e7a8
Bug 1292359 - Treat visit type consistently as a Long while syncing r=nalexander
...
MozReview-Commit-ID: ESn4t3lznNl
--HG--
extra : rebase_source : 4f049192cfffe26d4b4392b242840a10d7207828
2016-08-05 13:05:01 -07:00
Grigory Kruglov
172be55891
Bug 1245791 - Part 2: Use LocalBroadcastManager for account change broadcasts r=nalexander
...
MozReview-Commit-ID: 493TXqS29Xt
--HG--
extra : rebase_source : 57499bb32019f5e4268fd02785cc3641785215f6
2016-07-07 18:15:08 -07:00
Grigory Kruglov
a3e84b7d79
Bug 1245791 - Part 1: Start FxAccountDeletedService directly, not through an intent r=nalexander
...
MozReview-Commit-ID: Ll1YkUhrQTJ
--HG--
extra : rebase_source : f7be09abe5f3950043549cf44ac8d0c092fda9d3
2016-07-07 11:32:52 -07:00
Grigory Kruglov
1e81008e49
Bug 1245791 - Pre: Remove unnecessary AccountLoaderNative r=nalexander
...
MozReview-Commit-ID: J1kzldfRTjx
--HG--
extra : rebase_source : 7137cc6b2edd1dc642dd31f0ce67ba3d4d94c653
2016-07-07 18:15:23 -07:00
Grigory Kruglov
150370f940
Bug 1245795 - Split Stumbler BroadcastReceivers into Local, System and Safe r=nalexander
...
SafeReceiver is responsible for registering LocalReceiver with a LocalBroadcastManager.
SystemReceiver is responsible for handling BOOT_COMPLETE and EXTERNAL_APPLICATIONS_AVAILABLE intents.
LocalReceiver is responsible for handling passed in Stumbler preferences (enabled state, API key, user agent).
StumblerPreferences are now sent using LocalBroadcastManager, avoiding any possibility of leaking API key.
MozReview-Commit-ID: J8pRN6pbLOg
--HG--
rename : mobile/android/stumbler/java/org/mozilla/mozstumbler/service/mainthread/PassiveServiceReceiver.java => mobile/android/stumbler/java/org/mozilla/mozstumbler/service/mainthread/LocalPreferenceReceiver.java
extra : rebase_source : 0f11bb5aa38c27849f1a4f35ed51bdf259c418c8
2016-07-07 19:40:11 -07:00
Nicholas Rosbrook
8e773e93eb
Bug 1280794 - Updated WebURLFinder to use new WebURL regular expression that supports new TLDs r=nalexander,ahunt
...
MozReview-Commit-ID: 42dfexg5qCs
--HG--
extra : rebase_source : 1f9461868c1d7ba251f16119cb616c95a1825b69
2016-07-04 16:56:07 -04:00
Edouard Oger
d31d567985
Bug 1250782 - Add FxA registration details to the debug_dump command. r=nalexander
...
MozReview-Commit-ID: COoizpkNHaT
--HG--
extra : transplant_source : %87%07%02%D5b%D2%1D%8Al%C2%C8%BB%D4%F4%E7%91%22i%A2%B8
2016-06-30 12:31:45 -07:00
Edouard Oger
89b4dbd676
Bug 1250782 - FxAccountClient: remove post method unused argument delegate. r=eoger
...
MozReview-Commit-ID: 7jqQ7KWZJf2
--HG--
extra : transplant_source : %AAE%FCK%E0%DF%23%95%1A%3F%DF%F0%83%E9%D9V%8A%13%97%3F
2016-05-26 15:47:00 -07:00
Edouard Oger
974ff34e5f
Bug 1250782 - Include fxaDeviceId in sync client records. r=mcomella, nalexander
...
MozReview-Commit-ID: BjTKTN5XX4w
--HG--
extra : transplant_source : %BCrk%18%D0%5DX%B3%0F%90%BA%83%AEh%BB%BB%C6%A0%E0%29
2016-05-18 13:43:10 -07:00
Edouard Oger
0d35c21fa7
Bug 1250782 - Update device registration on device name change. r=mcomella, nalexander
...
MozReview-Commit-ID: Cqhej5cfKvE
--HG--
extra : transplant_source : L%98%D9%82%90%C2%85%8C%00%8CF%80w%18%94%CF%F0%B5%7B%14
2016-05-18 12:49:56 -07:00
Edouard Oger
ea3aa620c6
Bug 1250782 - Register device on married state. r=mcomella, nalexander
...
MozReview-Commit-ID: CswoGEpoNl3
--HG--
extra : transplant_source : %9A%BBW%DC%A1%A5%C4%B9%F8c%0EF/%D9%C9.%B1%97%5B%07
2016-05-18 12:48:49 -07:00
Edouard Oger
ad9c52e341
Bug 1250782 - Add FxAccountDeviceRegistrator. r=mcomella, nalexander
...
MozReview-Commit-ID: LIHuHxnfW1V
--HG--
extra : transplant_source : %40%3F%C4%CD%24%5B9%9CaR%5C4YUI%EA%C5%C6%12%EB
2016-05-18 12:48:21 -07:00
Edouard Oger
58c682c8d8
Bug 1250782 - FxAccountClient: add deviceList method. r=mcomella
...
MozReview-Commit-ID: GJ0fDsKkNEl
--HG--
extra : transplant_source : X%AD%08%FA%F9%A6U%CB%A1%99%D6%A3%0CC%B9%9E%5B%CF%9A%D3
2016-05-18 12:36:31 -07:00
Edouard Oger
2c7bb5dd31
Bug 1250782 - FxAccountClient: add registerOrUpdateDevice method. r=mcomella
...
MozReview-Commit-ID: 6cGQTZq5G1W
--HG--
extra : transplant_source : n%CD%DB%D4Y%FB%3E%A6%E5%CF%0A%FB%3Ca%07%92%F0%60%95%A3
2016-05-18 12:35:50 -07:00
Edouard Oger
aa9e80a40f
Bug 1250782 - FxAccountClient: add accountStatus method and rename status method to recoveryEmailStatus. r=mcomella
...
MozReview-Commit-ID: 3fFQaFe14x2
--HG--
extra : transplant_source : %E1%EF%01%D2%1A%D0%A4%14%15%E6%CD%3E%ED%AD%F2%D4EE%1C%01
2016-05-18 12:28:51 -07:00
Edouard Oger
46fd9a4c88
Bug 1250782 - ResourceDelegate#handleSuccess now gives access to a JsonArray body. r=mcomella
...
MozReview-Commit-ID: HbRgCaMPZY7
--HG--
extra : transplant_source : %17%E9g%B6/%25%D9d%12%20B%06%E0%5Dv%B8%29%BBCO
2016-05-18 12:32:55 -07:00
Edouard Oger
59547c83f5
Bug 1250782 - Allow MozResponse to return a Json array body. r=mcomella
...
MozReview-Commit-ID: B40vvA0E7xJ
--HG--
extra : transplant_source : %D4%99M%CE%A2%28Dj%3EA%18%06%91%82%AF%86Q%A2%11j
2016-05-18 12:22:49 -07:00
Andrzej Hunt
a957702d89
Bug 1278221 - Manually find the toolbar in order to show options menu r=sebastian
...
Workaround for an Android support library bug
MozReview-Commit-ID: GD023N7tEWu
--HG--
extra : amend_source : 32aedac981aed488b144e67b74d41f5c89fa2218
2016-06-06 14:16:35 -07:00
Grigory Kruglov
7023147d0d
Bug 1274029 - Part 3: Update aggregates during syncing r=sebastian
...
MozReview-Commit-ID: 9WyBE0Lk3Tp
--HG--
extra : rebase_source : 8dd2af4cf71d810a94620a67734d6ca492574a76
2016-06-01 15:02:46 -07:00
Kit Cambridge
02d8a1e5d9
Bug 1265593 - Forward app server keys to Autopush on Android. r=nalexander
...
MozReview-Commit-ID: 3J4mM1k0pcY
--HG--
extra : rebase_source : c5a33f2f7043321307da17a6915dedfac66f1fc9
extra : histedit_source : 0357740fc62df416635c90a1ad075f6ee5e492e8
2016-03-22 12:09:31 -07:00
Michael Comella
6b6e47cfcb
Bug 1243585 - Remove unused BackgroundService & related code. r=sebastian
...
Note: this is still not expected to compile.
MozReview-Commit-ID: KTMyKTHm1RS
--HG--
extra : rebase_source : 8cfc2e306f3f23bbc077571f266f5f3e6444067a
2016-04-20 14:26:57 -07:00
Sebastian Kaspari
ad5a8c61b9
Bug 1263390 - Post: Fix new "Registered" lint errors. r=mcomella
...
* GeckoActivity, LocaleAwareAppCompatActivity, LocaleAwareFragmentActivity, LocaleAwareActivity:
Those activities are never instantiated directly. Make them abstract.
* CrashReporter: This activity is only registered if MOZ_CRASHREPORTER is set. Supress warning.
Unfortunately I had to downgrade this lint check from "error" to "warning" because the current
gradle plugin doesn't recognize the SupressLint annotation for the "Registered" check:
https://code.google.com/p/android/issues/detail?id=204846
MozReview-Commit-ID: Hy56pZB8ZdB
--HG--
extra : rebase_source : 2f40d84792baaaffd4093e8cb2b17eb1155df5c3
2016-04-20 10:18:33 +02:00
Andrzej Hunt
f2c30c0d28
Bug 1246238 - Pre: Implement SimpleHelperUI r=sebastian
...
This provides a basic helper UI that can be customised with images/text.
We need a very similar helper for both reader-view offline bookmarking related
helpers (Bug 1236328 and Bug 1247689), hence it's useful to have a common
class implementing most of the required functionality.
Most of the new helper is borrowed from the existing HomeScreenPrompt. I will
extract the common functionality in a followup Bug.
MozReview-Commit-ID: Byc5VnVFffj
--HG--
extra : rebase_source : 1e20ab501f47dbdfd17d243ce8db4676ac841ab4
extra : source : b52ab3637d1e0eadd3c465a541324a74e6461af3
2016-04-23 10:56:17 +02:00
Grigory Kruglov
22abdf585b
Bug 1266232 - be extra careful and mindful of performance when migrating visits r=mcomella
...
1) Use prepared SQL insert statement for insertions
1.2) Use ON CONFLICT IGNORE for our inserts, to avoid failing on possible data clashes
2) Don't synthesize "visits since last sync" - it's bound to cause problems, for not much benefit
3) Fix up some minor issues, cleanup code and add sanity checks
4) If there's evidence Sync was enabled at some point, mark synthsized visits as remote. Otherwise, as local.
MozReview-Commit-ID: Gd94A6r4rW
--HG--
extra : rebase_source : e4f74e3d1d286e1107e5a1764ae8ea3fd5ff3ff2
2016-04-22 23:18:04 -07:00
Chenxia Liu
27a0c4c5ee
Bug 1262343 - Remove old Synced panel code. r=sebastian
...
MozReview-Commit-ID: FjRaX14gJ17
--HG--
extra : rebase_source : a5648748db28e6f2618bf8b0e447225b2ff371ee
extra : histedit_source : 5db443112959057f8e27f70891540cc26c9180da
2016-04-20 11:55:48 -07:00
Grigory Kruglov
53f2edfa45
Bug 1046709 - Post: remove dead code r=nalexander
...
MozReview-Commit-ID: K75KTg6pDEV
--HG--
extra : transplant_source : %93%E6%25%C9%C2%EF%96%11%E2%90%04%E9g%0A%CA%15%B9zo%AA
2016-04-07 19:08:42 -04:00
Grigory Kruglov
a8a4a8f16c
Bug 1046709 - Part 5: Delete history db extensions related stuff r=nalexander,rnewman
...
- class
- tests
MozReview-Commit-ID: LwHo5Ej2FGS
--HG--
extra : transplant_source : %DFt%9B%C6gy%F3q%90%7Fc%FE%22%B5%BD%F85%FE%E4%1A
2016-04-12 15:52:53 -07:00
Grigory Kruglov
774870136d
Bug 1046709 - Part 4: Sync changes r=nalexander,rnewman
...
- insert/merge visits on "sync down"
- ensure to attach visits on "sync up"
- tests
MozReview-Commit-ID: 4OmyQS5JSm7
--HG--
extra : transplant_source : %F0%A8fs%AB%90%EC%2C-%8B%7D1%E1h%FF%97%DAVT%28
2016-04-13 16:33:36 -07:00
Grigory Kruglov
1dab7ae855
Bug 1046709 - Part 2: CRUD for Visits - query/insert/delete; tests. r=nalexander,rnewman
...
Note: need to set package name in robolectric.properties so that Robolectric reads correct resources
MozReview-Commit-ID: 6wrh8kzJlXI
--HG--
extra : transplant_source : %86T%8BUB%ABe%0A%DF8%F0%81%0C%ACi%D1Rx%E2%EC
2016-04-16 02:19:53 -07:00
Andrzej Hunt
b3549fb619
Bug 1264138 - Upgrade FxAccountStatusActivity to use AppCompatActivity too r=sebastian
...
Our theming inheritance around Preferences still seems quite messy, however given we'll
need to uplift this I'm planning to tackle this in a separate bug.
We add the LocaleAwareAppCompatActivity in order to avoid affecting other consumers
of LocaleAwareFragementActivity (primarily the SearchActivity). We will investigate
those separately.
MozReview-Commit-ID: KVEZbDdza1s
--HG--
extra : amend_source : 3b296714b2f1d1aa2fd09f4ea8ee7641d0bb36fb
2016-04-14 08:35:13 -07:00
Sebastian Kaspari
e518bddf29
Bug 1264243 - Prevent "Add to home screen" button from overlaying page icon. r=ahunt
...
MozReview-Commit-ID: JPK1y5B1HbD
--HG--
extra : rebase_source : 1f2b0352351e098f379c1b072f76f9ecb40c4d31
2016-04-13 12:59:51 +02:00
Nick Alexander
fba2aa9c7b
Bug 1261995 - Quiet infer NullPointerException warnings. r=mcomella
...
MozReview-Commit-ID: C0LPj4kGbPk
--HG--
extra : rebase_source : b22a0264605eb1e82d22cb751fcbd2f37c1478ce
extra : source : 6f36a3110086453834ec269f83887b2ad5d8d846
extra : histedit_source : e143a318bd45f27b43275bdc50d1d06d88dc74a8
2016-04-05 16:32:01 -07:00
Sebastian Kaspari
c72ce17279
Bug 1232706 - Promote "Add to home screen" for frequently visited websites. r=margaret
...
MozReview-Commit-ID: 2OW7GKxuQmr
--HG--
extra : rebase_source : 5cbcfe4183a7bef66f30e4797d5362053eda22c4
2016-04-06 09:41:34 +02:00
Katie Broida
0170b7f16b
Bug 1257599 - Rename 'Unsorted Bookmarks' into 'Other Bookmarks'. r=jaws a=kwierso
...
MozReview-Commit-ID: 7iMM0vg9rUo
2016-03-31 16:17:30 -07:00
Michael Comella
77453d3db4
Bug 1258769 - Don't wrap import line. r=nalexander
...
The checkstyle checks should pass now.
MozReview-Commit-ID: HMRC2D8u8JT
--HG--
extra : rebase_source : ea2c096114dd1830054eae4864ee4426dddda499
extra : histedit_source : bf0fe0b9d7b0b29bea7869c9816214c1f818bae3
2016-03-22 14:19:51 -07:00
Narek Babajanyan
d10220e17f
Bug 1257901 - Remove references to Old Sync. r=nalexander
...
MozReview-Commit-ID: 9WGu7NzmIOa
--HG--
extra : rebase_source : e6fd5329292e72797df2d23ed2189b15ba4ef039
2016-03-21 12:54:27 -07:00
Dinesh Polathula
b7f062d41f
Bug 1255204 - Use sentence casing in Settings prefs. r=margaret
...
- Clear Private Data > Clear private data
Sync
-----
- Terms of Service > Terms of service
- Privacy Notice > Privacy notice
Privacy
-----
- Tracking protection > Tracking Protection
--HG--
extra : histedit_source : 0dba954af1df974035430fb589570501b88a8272
2016-03-20 01:54:00 -04:00
Michael Comella
257c949d70
Bug 1255208 - Remove unused services strings. r=sebastian
...
MozReview-Commit-ID: AKuSLp7NZ9e
--HG--
extra : rebase_source : 82a0b8a94d59100cdac24cd356831ae8849256cb
2016-03-09 15:56:29 -08:00
Michael Comella
cbd69115b3
Bug 1255208 - Remove unused services resources. r=sebastian
...
MozReview-Commit-ID: 3DiEqOz0KCC
--HG--
extra : rebase_source : ff2e82f5ef4919b223d6fb9783596793784942bd
2016-03-09 15:19:49 -08:00
Nick Alexander
3bc32c10a8
Bug 1207714 - Pre: Tweaks to the autopush client. r=me
...
MozReview-Commit-ID: INWEkLJfVDQ
--HG--
extra : rebase_source : aa358e6914932fd7372e56703a53797336633093
extra : histedit_source : ccbfde18086e41010302188fa0667898367d2081
2016-03-01 16:59:49 -08:00
Nick Alexander
80f80e3127
Bug 1207714 - Pre: Expose synchronous executor to product code. r=rnewman
...
MozReview-Commit-ID: 3eDVh0nk7Nc
--HG--
extra : rebase_source : 3bd81e142b1733953bfd07bffc1de0293d1f4c00
extra : histedit_source : 8930a677515d115078c7098a639bfb1c38a0f72b
2016-02-25 09:30:28 -08:00
vivek
a7642a13bb
Bug 946857 - Part 2: Add Android LoginsProvider. r=nalexander
...
LoginsProvider is an all-Android implementation of PasswordsProvider.
PasswordsProvider is an SQLite database backed by the version of
SQLite that ships with Gecko. It is concurrently accessed from Gecko
and it runs with a special lifecycle that includes a separate
heavy-weight process. Eventually we'll migrate the Gecko-side
passwords interface to use the new Android-side LoginsProvider, but
for now we just want to get the new provider landed and the tests
running.
MozReview-Commit-ID: Bx19D68tMtI
***
Bug 946857 - Fold into part2: review nits.
MozReview-Commit-ID: LmPwIvebfrr
--HG--
extra : rebase_source : 0caccd0773f3e2feb80d72fb4b52ac086c25f7d2
2016-02-15 16:14:31 -08:00
Wes Kocher
1be03a2b61
Backed out 2 changesets (bug 946857) for testBrowserDatabaseHelperUpgrades failures
...
Backed out changeset 9e4c8d1ffd3c (bug 946857)
Backed out changeset ca822e985ba5 (bug 946857)
MozReview-Commit-ID: DkVkUgEX7AJ
2016-03-02 14:42:04 -08:00
vivek
9a2769a8b0
Bug 946857 - Part 2: Add Android LoginsProvider. r=nalexander
...
LoginsProvider is an all-Android implementation of PasswordsProvider.
PasswordsProvider is an SQLite database backed by the version of
SQLite that ships with Gecko. It is concurrently accessed from Gecko
and it runs with a special lifecycle that includes a separate
heavy-weight process. Eventually we'll migrate the Gecko-side
passwords interface to use the new Android-side LoginsProvider, but
for now we just want to get the new provider landed and the tests
running.
MozReview-Commit-ID: Bx19D68tMtI
***
Bug 946857 - Fold into part2: review nits.
MozReview-Commit-ID: LmPwIvebfrr
--HG--
extra : rebase_source : f660f1be9ee019eb86f5b564d21386f899c53224
2016-02-15 16:14:31 -08:00
Michael Comella
9bf7de38e4
Bug 1252557 - Suppress ParcelCreator in AndroidFxAccount. r=nalexander
...
MozReview-Commit-ID: B2YEmQNBWTz
--HG--
extra : rebase_source : c5b3348c900be8b399d774f60a623bda2ece0e74
2016-03-01 11:10:20 -08:00
dlim
0bc8179166
Bug 1231549 - Set default profile endpoint server URI for Firefox Accounts not created via the web flow. r=nalexander
2016-02-23 13:03:33 -08:00
Nick Alexander
8dcc601b5e
Bug 1248160 - Part 2: Inline MOZ_ANDROID_SHARED_FXACCOUNT_TYPE. r=ted.mielczarek
...
This is per-package, so there's no cross-package definition needed.
MozReview-Commit-ID: 8qy2SGJtCh1
--HG--
extra : rebase_source : 5e3cb1959ac560137487d5d0c12002820212aed7
extra : histedit_source : ac2404805e7afc2776c02414ab464d24d3057063
2016-02-13 10:13:10 -08:00
Priyen
5a0e601907
Bug 1245722 - Replace org.mozilla.gecko.sync.Utils.getLanguageTag with Locales.getLanguageTag. r=nalexander
...
The code at was duplicated for build reasons that no longer apply.
MozReview-Commit-ID: Hk7n9beobsY
--HG--
extra : rebase_source : 8ca84ecb2c837d14182b706014ab98022ce95acc
2016-02-14 21:59:24 -06:00
Michael Comella
378a0aa6a8
Bug 1244861 - Gzip outgoing telemetry pings. r=rnewman
...
This commit adds the GzipNonChunkedCompressingEntity which is necessary because
the telemetry servers don't support chunked uploading, which the built in
GzipCompressingEntity does.
I tested this on my local device and logs for successful uploads were sent for
both the testing gzip server as well as the official telemetry server. My data
correctly appears on the former and I did not check the latter.
MozReview-Commit-ID: 4bCNiRYyqFD
--HG--
extra : rebase_source : 28f877258fdf25a098bc5f1634c060b3fd53fe39
2016-02-17 18:20:20 -08:00
Nick Alexander
c2b4263d2c
Bug 1247637 - Remove browser_intent_*; use ActivityUtils to open FxA links. r=sebastian
...
This fixes a crash, since Bug 1242213 removed the .App
<activity-alias> that browser_intent_class references.
I debated just updating the strings, and decided that it was best to
remove a pattern that is used only once in our codebase, even though
it moves more functionality to code.
MozReview-Commit-ID: 4Wgw0oITgue
--HG--
extra : rebase_source : 51cfb3e9d537b06a5303d74eeb4823723e4a7c0a
extra : amend_source : d09015b4b1356e42846ecd75ebbec4d3debd7bbd
2016-02-11 10:07:20 -08:00
malayaleecoder
8d06b5c4b1
Bug 1243821 - Remove unused Old Sync strings. r=nalexander
...
MozReview-Commit-ID: 48Nm8SxZEbG
--HG--
extra : histedit_source : fb43607451033e9019c05f39e324597a84fc6a90
2016-02-03 02:02:25 +05:30
Nick Alexander
6da34aac00
Bug 1244944 - Don't stick an org.json.JSONArray into an ExtendedJSONObject. r=rnewman
...
This works due to string conversions, but it's not elegant. Let's
just define the API we want, and work to improve the implementation
when we remove org.json.simple entirely.
MozReview-Commit-ID: GseI427PeDi
--HG--
extra : rebase_source : b8dc7083a896526512746607095b8b51f3afd539
extra : histedit_source : eddb40fdfef92ac5c771937c5b76d59fa75ef768
2016-02-01 16:57:24 -08:00
Nick Alexander
e7060e1cab
Bug 1244944 - Don't catch or throw ParseException. r=rnewman
...
MozReview-Commit-ID: G7gIlAOFy7k
--HG--
extra : rebase_source : ba71c066283102bed0f165deebde750897bf0883
extra : histedit_source : 2cd18645bbfb735db159331c87674457b3ecf6c0
2016-01-20 17:18:55 -08:00
Nick Alexander
e1374e2f2c
Bug 1244944 - Don't throw ParseException from ExtendedJSONObject. r=rnewman
...
One step further on the path of removing dependence on
org.json.simple: don't expose its exceptions to consumers of EJO. We
re-purpose the existing UnexpectedJSONException classes to incorporate
what were once ParseException instances.
MozReview-Commit-ID: KOwM3cf0fm
--HG--
extra : rebase_source : e722fbefb69dfb0b96b66f070e0241a389dfbf87
extra : histedit_source : 162ded0f62e064f4ca5c9bcba5534813e29dca0a
2016-01-20 17:02:55 -08:00
Nick Alexander
2ec311c682
Bug 1244944 - Inline ExtendedJSONObject.parseJSONObject. r=rnewman
...
MozReview-Commit-ID: 5J46KlYoLx6
--HG--
extra : rebase_source : 2fe8e2ee315e10354af8a26676089c770c6a2b86
extra : histedit_source : 8b193a0b377393ab731fdad35dc5808ab4bbeb0e
2016-01-20 16:40:32 -08:00
Nick Alexander
5fb238e0ef
Bug 1244944 - Use typed put() variants. r=rnewman
...
MozReview-Commit-ID: 2Uxk9jcxQ7F
--HG--
extra : rebase_source : 960816c4865c5972e08cedd3ea4bb7e00280c848
extra : histedit_source : c7ccba36af698194ecb00a592a0595cddb84f72b
2016-02-01 16:55:36 -08:00
Nick Alexander
35349ee232
Bug 1244944 - Remove untyped EJO.putAll. r=rnewman
...
MozReview-Commit-ID: 2TQNGErFAMv
--HG--
extra : rebase_source : d6e3f6db5824211d7b1f55ea195d0cdbc85e49f8
extra : histedit_source : b9a748258ee10bf3d9d727c41952184e8663845a
2016-01-20 16:23:44 -08:00
Nick Alexander
776f34f7ed
Bug 1244944 - Remove unused deepCopy method. r=rnewman
...
MozReview-Commit-ID: 5LAtdJ5W3fX
--HG--
extra : rebase_source : 5abdc91e3a3ba28a9c20c2b3617413a9532e1b4c
extra : histedit_source : 2e0003b05992989bcb9be5dec81934672502f786
2016-01-19 18:02:56 -08:00
Nick Alexander
42a6035751
Bug 1244944 - Remove old and crufty defer{Get,Put}. r=rnewman
...
This is safe because the single consumer of `MetaGlobal.fetch` is
`FetchMetaGlobalStage.execute`, which already expects to be called on
a thread and have another thread waiting for the callback.
MozReview-Commit-ID: 5XXd5aBkljc
--HG--
extra : rebase_source : 46282899d6338f4828ec01fe54f9a53efc8c7cb5
extra : histedit_source : fe4b11004d81a436f09fea3369a10edf4a3da91e
2016-01-19 16:20:37 -08:00
Nick Alexander
2a8a83c12d
Bug 1173229 - Apply Google-recommended PRNG fixes before generating DSA keys. r=rnewman
...
See
https://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html
for a thorough discussion.
It's very expensive (at least 200ms on modern devices) to do this in
Application.onCreate, so we'll do this just before generating DSA keys.
In exchange, we accept some risk that we'll introduce the same issue
again. As we lint more aggressively in automation, this risk will
decrease.
Google licenses the fixes file very permissively. I have added some
serialization IDs to prevent certain compile warnings.
--HG--
extra : commitid : 2GRwurnHhvE
extra : rebase_source : 8d28b7d6541579d5f51f5173f7fe9a16ca39a982
extra : amend_source : ae37a4afa0754775fd0ccf94dc3718081dd37eb3
2016-02-03 15:39:16 -08:00
Nick Alexander
ac44079df1
Bug 1243855 - Add Java client for interacting with autopush endpoint service. r=rnewman,sebastian
...
A few notes: the test is live, so I've marked it @Ignore, so that it
doesn't run during |mach gradle test|. There's some value in mocking
the service endpoint, but this is how I verify that the server works,
so it has more value right now as a live test than a mocked test. In
the future, that probably won't be true.
There are issues running the test locally because Robolectric doesn't
provide all the cipher suites we use in GlobalConstants: in
particular, the GCM suites aren't supported. This may improve as
Robolectric matures, or we may add a work-around in the code (like at
http://androidxref.com/4.4.4_r1/xref/libcore/support/src/test/java/libcore/java/security/StandardNames.java#68 ),
or we may add a test-specific flag. For now, I'm not going to address
it directly.
Finally, I put the code in mobile/android/services, simply because the
less that goes into base, the better our build times will be.
--HG--
extra : commitid : Gw8uCqVViMC
extra : rebase_source : 7d35b78cb776fbd3892a2a95190a61846e0a3291
extra : amend_source : dfa8168eaca0a44b05a71fe6fdf4952964460d79
2016-01-29 13:47:20 -08:00
Michael Comella
6f74c154a6
Bug 1244293 - Don't upload telemetry if user opts out. r=mfinkle
...
I'm slightly concerned we're providing too much configuration information in
the debugging statements.
--HG--
extra : commitid : 6JfBA5lVkZ4
extra : rebase_source : 6cf1befef3aba37031e7fc3306b446e87114b601
2016-01-29 15:21:50 -08:00
Nick Alexander
2a1c461daa
No bug - Pre: Add put to BaseResource. r=me
...
--HG--
extra : commitid : 6D8n0ItR2lJ
extra : source : c65e28b743446d92237b9e32a56be24a06336ae5
2015-11-18 15:48:14 -08:00
vivek
3d1a0313ed
Bug 1241846 - Remove unused sync xml resources.
...
--HG--
extra : commitid : 2NmroRcjocC
2016-01-28 20:02:20 +02:00
Michael Comella
9ffcd9d74e
Bug 1205835 - Create telemetry upload service and upload in onStart. r=rnewman
...
--HG--
extra : commitid : 53uxpxHX6ek
extra : rebase_source : 16ec581bf868cbc1feb2493c7e6f62ae1675d77b
2016-01-27 16:25:27 -08:00
Nick Alexander
5a5448da6d
Bug 1182206 - Remove SYNC_EXTRAS_MANUAL entirely. r=nalexander
...
This patch removes the bespoke SyncHints type in favour of using
Android's own flags to ignore backoff and request an expedited sync.
It also unifies a simpler request{Immediate,Eventual}Sync API for
sync-requesting consumers.
--HG--
extra : commitid : 8oerw1PEWuH
extra : rebase_source : ec5bcc03f5d78439ab8455a9c486326f1651947a
2016-01-22 12:22:54 -08:00
Nick Alexander
e11f7d3873
Bug 1237880 - Remove code for syncing Reading List. r=rnewman
...
--HG--
extra : commitid : 6IDWYzgCMUt
extra : rebase_source : 89a938e4430bd16f4a0df68c0ac831fbb4b3170a
2016-01-19 15:06:28 -08:00
Nick Alexander
598edc04f0
Bug 1240919 - Part 5: Remove references to org.json.simple in org.mozilla.gecko.background.fxa. r=rnewman
...
--HG--
extra : commitid : HK0kgOTYq4X
extra : rebase_source : 0a4594ab1d9b01bd7caf2ba50412bca797de8898
2016-01-19 14:46:02 -08:00
Nick Alexander
ef01fe99f3
Bug 1240919 - Part 4b: Make FxAccountClient10 be Client20, completing swap. r=rnewman
...
--HG--
extra : commitid : FwiWhoKIeON
extra : rebase_source : 940ec3e6f6070a9390dd15e739c6c38327cf4f04
2016-01-19 15:10:21 -08:00
Nick Alexander
3c8eef1ec5
Bug 1240919 - Part 4a: Merge FxAccountClient20 into Client10, in preparation for swap. r=rnewman
...
--HG--
extra : commitid : LSPizOfTWOH
extra : rebase_source : 9441050bc4e0dec1c15dda14debb972ef55cbd84
2016-01-19 14:16:41 -08:00
Nick Alexander
6747c074b0
Bug 1240919 - Part 3: Cull unused methods. r=rnewman
...
--HG--
extra : commitid : 2pPA43Pqu5B
extra : rebase_source : 1812cb2f81c38636e74ab78f1a63072839d5e7f9
2016-01-19 14:07:47 -08:00
Nick Alexander
d6d1fb59c0
Bug 1240919 - Part 2: Cull more client v1 code. r=rnewman
...
--HG--
extra : commitid : E7CbKng8xVK
extra : rebase_source : 5da5f88d34a8e34993a93b925b2f6a3b39678b0f
2016-01-19 13:59:30 -08:00
Nick Alexander
f6a7d4a9a4
Bug 1240919 - Part 1: Start culling old Firefox Accounts code. r=rnewman
...
--HG--
extra : commitid : dmy1mH3Kbk
extra : rebase_source : 7d9dd5335788a1d64c881380d89c49353efe23c5
2016-01-19 13:22:53 -08:00
Nick Alexander
88a4923138
Bug 1220906 - Part 8: Get rid of Old Sync-specific stages. r=rnewman
...
The two stages are EnsureClusterURLStage (the FxA + Sync cluster URL
is determined directly from the token provided by the token server),
and MigrationSentinelSyncStage. This allowed to merge the two
{Base}GlobalSessionCallback classes together, as well as removing the
specializing FxAcccountGlobalSession.
--HG--
extra : commitid : EDoW9AAGE0M
extra : rebase_source : 00fc286b0e5789790b5dc7afdc5532857a08bbfa
2016-01-18 17:34:20 -08:00
Nick Alexander
916e335ff3
Bug 1220906 - Part 7: Miscellaneous purging. r=rnewman
...
--HG--
extra : commitid : Lbpa96Mbg2o
extra : rebase_source : 9287a7c840eedbe852127aff9eabb7b9e3634940
2016-01-18 17:17:03 -08:00
Nick Alexander
4978a35142
Bug 1220906 - Part 6: Remove Old Sync configuration code. r=rnewman
...
--HG--
extra : commitid : 1NbJi3JriIB
extra : rebase_source : 895092b10bf20b0425e266a1d340e22b81f8daee
2016-01-18 17:02:56 -08:00
Nick Alexander
35d2682654
Bug 1220906 - Part 5: Remove Old Sync setup and JPAKE code. r=rnewman
...
--HG--
extra : commitid : DrheDFD75zQ
extra : rebase_source : 4249543a2df591bf042b93094a2f112fd8460805
2016-01-19 11:31:31 -08:00
Nick Alexander
c281586fe5
Bug 1220906 - Part 3: Remove references to SyncAccounts and SyncConstants.ACCOUNTTYPE_SYNC outside of *.sync.*. r=rnewman
...
--HG--
extra : commitid : Ej0Oa7bLIRk
extra : rebase_source : 1dd3b6cf6c76e2f5d3e4790207528ef6c7a2397d
2016-01-18 15:36:55 -08:00
vivek
24f0fe4e2f
Bug 1220906 - Part 1: Delete deprecated Sync Android Account type. r=nalexander
...
--HG--
extra : commitid : FcQH3XLKBSA
extra : rebase_source : 23f5af5fbad843b959d0a8997fda81e3e8b69a18
2016-01-18 19:12:56 +02:00
Mark Finkle
6b1716f931
Bug 1239935 - Remove unused TelemetryRecorder and tests r=nalexander
2016-01-16 16:25:44 -05:00
Mark Finkle
00f8f44c83
Bug 1183320
- Remove FHR from android/services r=rnewman
2016-01-11 23:08:12 -05:00
vivek
8c65c45f90
Bug 1224708 : Update SyncPreference asynchronously using Loaders r=nalexander
...
--HG--
extra : amend_source : b27f9dfa939b94606375b4b7367a89e7129f0e7f
2015-11-17 21:24:18 +02:00
Nick Alexander
1e3a94ffd1
Bug 1229681 - Don't export any content providers. r=rnewman
...
We don't expect to access any providers cross-package. (At one time
the android-sync repository did, but those days are long past.) Not
exporting these content providers may also avoid some bugs we've seen
that look like content providers from Aurora being loaded into
Nightly's process or vice versa.
--HG--
extra : commitid : DZ6J7Gd4tRq
extra : rebase_source : 302665852935c23de1a5a65af7635c69172e1882
extra : histedit_source : ec8f043e4956932c85a8bab9501b8e7f29576085
2015-12-17 15:26:35 -08:00
Michael Comella
0187423b2d
Bug 1209967 - Remove HardwareUtils.hasMenuButton. r=sebastian
...
--HG--
extra : commitid : EKpvx0goPVA
extra : rebase_source : e3e1319a7ddbf63b8f8ba5941e4dfb3551ae2b0f
2015-11-17 16:25:39 -08:00
vivek
bff957c789
Bug 1220904 - Message that Old Sync accounts are deprecated and going away. r=nalexander
...
--HG--
extra : commitid : 276CudlMf5B
extra : rebase_source : cebcf885979972f4c0f4d29b5f935c25de6a8566
extra : amend_source : 1352db01e28e5f26c747f76c14d3b24e06973f8e
2015-11-20 21:58:38 +02:00
Richard Newman
23d9d314cd
Bug 1230206 - Disable upload of new FHR documents. r=mcomella, a=kwierso/android-only on a CLOSED TREE
...
--HG--
extra : commitid : E3XWP8gNzQ8
extra : rebase_source : 6e8602b972498f7d7e61d3d55e007a1c942fbffb
extra : histedit_source : 41cfcb14bc320c49d02d6036c6fb546929c3b666
2015-12-11 13:04:41 -08:00
Phil Ringnalda
d594b09fdc
Backed out 7 changesets (bug 1209967) for making Android Talos hang
...
CLOSED TREE
Backed out changeset e78763a5c2c3 (bug 1209967)
Backed out changeset cdd9b2d4b72a (bug 1209967)
Backed out changeset ced2c85d9f09 (bug 1209967)
Backed out changeset d458396e6f06 (bug 1209967)
Backed out changeset 5cea26659e0d (bug 1209967)
Backed out changeset 035f6f5db4fe (bug 1209967)
Backed out changeset 7942bfbde7f2 (bug 1209967)
--HG--
rename : mobile/android/base/resources/drawable-hdpi-v11/ic_menu_back.png => mobile/android/base/resources/drawable-hdpi/ic_menu_back.png
rename : mobile/android/base/resources/drawable-xhdpi-v11/ic_menu_back.png => mobile/android/base/resources/drawable-xhdpi/ic_menu_back.png
2015-12-02 20:45:26 -08:00
Nick Alexander
5cdc3a9ae1
Bug 1220892 - Part 6: Remove non-string resources. r=mcomella
...
I'm reluctant to mass-delete strings, since that could cause our l10n
team some grief in the event of a rollback. And it's not obviously
easy to get them all back smoothly. I'll delete strings separately.
--HG--
extra : commitid : 1EnkJkSQB0k
extra : rebase_source : 44b5e61b90b41821d35ec8c0f30c7f508e58d716
extra : histedit_source : 285735259af6a7eb6d11f58834e2285f2c9b344b
2015-12-01 16:31:10 -08:00
Nick Alexander
c78ca48f65
Bug 1220892 - Part 5: Remove FxAccountAgeLockoutHelper. r=mcomella
...
--HG--
extra : commitid : CieLAKDngXa
extra : rebase_source : 8fdfa5fbb2a51d0a857d571c02d11c3fbd4031c9
extra : histedit_source : fdd187780c0a3f458a9bd1454840fbc1f1c3ab4b
2015-11-30 15:56:03 -08:00
Nick Alexander
b64c5d3726
Bug 1220892 - Part 4: Clean up FxAccountAbstractSetupActivity. r=mcomella
...
The web based Activity sub-classes never used the other intent extras,
and in fact, filter them out immediately; so it doesn't hurt to clean
this all up.
--HG--
extra : commitid : KggZGk67ElE
extra : rebase_source : 40ecabce597eb0bb2c6326a14c2153eb969e06ee
extra : histedit_source : 02836f27b4c99c1d294b46c0c47a61f2f59aef0b
2015-11-30 15:51:44 -08:00
Nick Alexander
0085b53d8d
Bug 1220892 - Part 3: Remove Task sub-classes. r=mcomella
...
--HG--
extra : commitid : 17ZIKjkJ8OE
extra : rebase_source : 2b75ff0db176019548c601e31b07ce385ad216a5
extra : histedit_source : 2e90bb0d2a628e38e1a379f346c980e9d1c25178
2015-11-30 15:47:50 -08:00
Nick Alexander
4fc6268fba
Bug 1220892 - Part 2: Remove Activity sub-classes. r=mcomella
...
--HG--
extra : commitid : 5VlhtXO87jE
extra : rebase_source : bd14d631ddfc04ac33800baea3c72f5ebdbcba1f
extra : histedit_source : 3d963cbdf58b711493184d1f3532ad5d4b129f9c
2015-11-30 14:59:44 -08:00
Nick Alexander
3e1c5ea1e5
Bug 1220892 - Part 1: Remove MOZ_ANDROID_NATIVE_ACCOUNTS_UI. r=mcomella
...
--HG--
extra : commitid : 3drJfjq0uyX
extra : rebase_source : 67a2e524b90f78e8f719e1f8efc9a84a6f9a19dd
extra : histedit_source : 68805f753e785e2d935ee221ba5243597ec24f92
2015-11-30 14:32:17 -08:00
Nick Alexander
1ffe5e6606
Bug 1225456 - Don't launch about:accounts when MOZ_ANDROID_NATIVE_ACCOUNT_UI=1. r=vivek
...
I haven't been able to test this, since the patch is relevant to Nightly
but the behaviour doesn't happen.
--HG--
extra : commitid : EQ5qVuEduv1
extra : rebase_source : adfa48984bdab71b22f86394149e78051385ae57
extra : histedit_source : 7dc7262ad08168213d4b11d5015ce1fddb450c6f
2015-11-27 12:35:36 -08:00
Michael Comella
d42a0e5fb2
Bug 1209967 - Remove HardwareUtils.hasMenuButton. r=sebastian
...
--HG--
extra : commitid : DjNdSMFqC5b
extra : rebase_source : 984016dae4cd58af8ecf92c39f13f71f8ccea4b2
2015-11-17 16:25:39 -08:00
Nick Alexander
2725ada964
Bug 1229438 - Part 2: Move Fennec services resources. r=rnewman
...
#!/bin/bash
set -x
pushd mobile/android/base/resources
for i in * ; do
mkdir -p ../res/$i ;
hg mv $i/{fxa,sync}* ../res/$i ;
done
popd
hg mv mobile/android/base/res mobile/android/services/src/main/res
--HG--
rename : mobile/android/base/resources/drawable-hdpi/fxaccount_checkbox.png => mobile/android/services/src/main/res/drawable-hdpi/fxaccount_checkbox.png
rename : mobile/android/base/resources/drawable-hdpi/fxaccount_ddarrow_inactive.png => mobile/android/services/src/main/res/drawable-hdpi/fxaccount_ddarrow_inactive.png
rename : mobile/android/base/resources/drawable-hdpi/fxaccount_intro.png => mobile/android/services/src/main/res/drawable-hdpi/fxaccount_intro.png
rename : mobile/android/base/resources/drawable-hdpi/fxaccount_mail.png => mobile/android/services/src/main/res/drawable-hdpi/fxaccount_mail.png
rename : mobile/android/base/resources/drawable-hdpi/fxaccount_sync_error.png => mobile/android/services/src/main/res/drawable-hdpi/fxaccount_sync_error.png
rename : mobile/android/base/resources/drawable-hdpi/sync_avatar_default.png => mobile/android/services/src/main/res/drawable-hdpi/sync_avatar_default.png
rename : mobile/android/base/resources/drawable-hdpi/sync_desktop.png => mobile/android/services/src/main/res/drawable-hdpi/sync_desktop.png
rename : mobile/android/base/resources/drawable-hdpi/sync_desktop_inactive.png => mobile/android/services/src/main/res/drawable-hdpi/sync_desktop_inactive.png
rename : mobile/android/base/resources/drawable-hdpi/sync_mobile.png => mobile/android/services/src/main/res/drawable-hdpi/sync_mobile.png
rename : mobile/android/base/resources/drawable-hdpi/sync_mobile_inactive.png => mobile/android/services/src/main/res/drawable-hdpi/sync_mobile_inactive.png
rename : mobile/android/base/resources/drawable-hdpi/sync_promo.png => mobile/android/services/src/main/res/drawable-hdpi/sync_promo.png
rename : mobile/android/base/resources/drawable-v12/fxaccount_password_active.xml => mobile/android/services/src/main/res/drawable-v12/fxaccount_password_active.xml
rename : mobile/android/base/resources/drawable-v12/fxaccount_password_button_hide_active.xml => mobile/android/services/src/main/res/drawable-v12/fxaccount_password_button_hide_active.xml
rename : mobile/android/base/resources/drawable-v12/fxaccount_password_button_show_active.xml => mobile/android/services/src/main/res/drawable-v12/fxaccount_password_button_show_active.xml
rename : mobile/android/base/resources/drawable-v12/fxaccount_password_inactive.xml => mobile/android/services/src/main/res/drawable-v12/fxaccount_password_inactive.xml
rename : mobile/android/base/resources/drawable-xhdpi/fxaccount_intro.png => mobile/android/services/src/main/res/drawable-xhdpi/fxaccount_intro.png
rename : mobile/android/base/resources/drawable-xhdpi/fxaccount_sync_error.png => mobile/android/services/src/main/res/drawable-xhdpi/fxaccount_sync_error.png
rename : mobile/android/base/resources/drawable-xhdpi/sync_desktop.png => mobile/android/services/src/main/res/drawable-xhdpi/sync_desktop.png
rename : mobile/android/base/resources/drawable-xhdpi/sync_desktop_inactive.png => mobile/android/services/src/main/res/drawable-xhdpi/sync_desktop_inactive.png
rename : mobile/android/base/resources/drawable-xhdpi/sync_mobile.png => mobile/android/services/src/main/res/drawable-xhdpi/sync_mobile.png
rename : mobile/android/base/resources/drawable-xhdpi/sync_mobile_inactive.png => mobile/android/services/src/main/res/drawable-xhdpi/sync_mobile_inactive.png
rename : mobile/android/base/resources/drawable-xhdpi/sync_promo.png => mobile/android/services/src/main/res/drawable-xhdpi/sync_promo.png
rename : mobile/android/base/resources/drawable-xxhdpi/fxaccount_sync_error.png => mobile/android/services/src/main/res/drawable-xxhdpi/fxaccount_sync_error.png
rename : mobile/android/base/resources/drawable-xxhdpi/sync_avatar_default.png => mobile/android/services/src/main/res/drawable-xxhdpi/sync_avatar_default.png
rename : mobile/android/base/resources/drawable-xxhdpi/sync_desktop.png => mobile/android/services/src/main/res/drawable-xxhdpi/sync_desktop.png
rename : mobile/android/base/resources/drawable-xxhdpi/sync_desktop_inactive.png => mobile/android/services/src/main/res/drawable-xxhdpi/sync_desktop_inactive.png
rename : mobile/android/base/resources/drawable-xxhdpi/sync_mobile.png => mobile/android/services/src/main/res/drawable-xxhdpi/sync_mobile.png
rename : mobile/android/base/resources/drawable-xxhdpi/sync_mobile_inactive.png => mobile/android/services/src/main/res/drawable-xxhdpi/sync_mobile_inactive.png
rename : mobile/android/base/resources/drawable/fxaccount_button_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_button_background.xml
rename : mobile/android/base/resources/drawable/fxaccount_button_background_disabled.xml => mobile/android/services/src/main/res/drawable/fxaccount_button_background_disabled.xml
rename : mobile/android/base/resources/drawable/fxaccount_button_background_enabled.xml => mobile/android/services/src/main/res/drawable/fxaccount_button_background_enabled.xml
rename : mobile/android/base/resources/drawable/fxaccount_button_background_pressed.xml => mobile/android/services/src/main/res/drawable/fxaccount_button_background_pressed.xml
rename : mobile/android/base/resources/drawable/fxaccount_button_color.xml => mobile/android/services/src/main/res/drawable/fxaccount_button_color.xml
rename : mobile/android/base/resources/drawable/fxaccount_checkbox_textcolor.xml => mobile/android/services/src/main/res/drawable/fxaccount_checkbox_textcolor.xml
rename : mobile/android/base/resources/drawable/fxaccount_linkitem_textcolor.xml => mobile/android/services/src/main/res/drawable/fxaccount_linkitem_textcolor.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_active.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_active.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_background.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_button_hide_active.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_button_hide_active.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_button_hide_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_button_hide_background.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_button_show_active.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_button_show_active.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_button_show_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_button_show_background.xml
rename : mobile/android/base/resources/drawable/fxaccount_password_inactive.xml => mobile/android/services/src/main/res/drawable/fxaccount_password_inactive.xml
rename : mobile/android/base/resources/drawable/fxaccount_textfield_active.xml => mobile/android/services/src/main/res/drawable/fxaccount_textfield_active.xml
rename : mobile/android/base/resources/drawable/fxaccount_textfield_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_textfield_background.xml
rename : mobile/android/base/resources/drawable/fxaccount_textfield_inactive.xml => mobile/android/services/src/main/res/drawable/fxaccount_textfield_inactive.xml
rename : mobile/android/base/resources/drawable/fxaccount_textview_error_background.xml => mobile/android/services/src/main/res/drawable/fxaccount_textview_error_background.xml
rename : mobile/android/base/resources/drawable/sync_pin_background.xml => mobile/android/services/src/main/res/drawable/sync_pin_background.xml
rename : mobile/android/base/resources/layout/fxaccount_account_verified.xml => mobile/android/services/src/main/res/layout/fxaccount_account_verified.xml
rename : mobile/android/base/resources/layout/fxaccount_confirm_account.xml => mobile/android/services/src/main/res/layout/fxaccount_confirm_account.xml
rename : mobile/android/base/resources/layout/fxaccount_create_account.xml => mobile/android/services/src/main/res/layout/fxaccount_create_account.xml
rename : mobile/android/base/resources/layout/fxaccount_create_account_not_allowed.xml => mobile/android/services/src/main/res/layout/fxaccount_create_account_not_allowed.xml
rename : mobile/android/base/resources/layout/fxaccount_custom_server_view.xml => mobile/android/services/src/main/res/layout/fxaccount_custom_server_view.xml
rename : mobile/android/base/resources/layout/fxaccount_email_password_view.xml => mobile/android/services/src/main/res/layout/fxaccount_email_password_view.xml
rename : mobile/android/base/resources/layout/fxaccount_finish_migrating.xml => mobile/android/services/src/main/res/layout/fxaccount_finish_migrating.xml
rename : mobile/android/base/resources/layout/fxaccount_get_started.xml => mobile/android/services/src/main/res/layout/fxaccount_get_started.xml
rename : mobile/android/base/resources/layout/fxaccount_migration_finished.xml => mobile/android/services/src/main/res/layout/fxaccount_migration_finished.xml
rename : mobile/android/base/resources/layout/fxaccount_preference_list_fragment.xml => mobile/android/services/src/main/res/layout/fxaccount_preference_list_fragment.xml
rename : mobile/android/base/resources/layout/fxaccount_sign_in.xml => mobile/android/services/src/main/res/layout/fxaccount_sign_in.xml
rename : mobile/android/base/resources/layout/fxaccount_status_error_preference.xml => mobile/android/services/src/main/res/layout/fxaccount_status_error_preference.xml
rename : mobile/android/base/resources/layout/fxaccount_update_credentials.xml => mobile/android/services/src/main/res/layout/fxaccount_update_credentials.xml
rename : mobile/android/base/resources/layout/sync_account.xml => mobile/android/services/src/main/res/layout/sync_account.xml
rename : mobile/android/base/resources/layout/sync_list_item.xml => mobile/android/services/src/main/res/layout/sync_list_item.xml
rename : mobile/android/base/resources/layout/sync_redirect_to_setup.xml => mobile/android/services/src/main/res/layout/sync_redirect_to_setup.xml
rename : mobile/android/base/resources/layout/sync_send_tab.xml => mobile/android/services/src/main/res/layout/sync_send_tab.xml
rename : mobile/android/base/resources/layout/sync_setup.xml => mobile/android/services/src/main/res/layout/sync_setup.xml
rename : mobile/android/base/resources/layout/sync_setup_failure.xml => mobile/android/services/src/main/res/layout/sync_setup_failure.xml
rename : mobile/android/base/resources/layout/sync_setup_jpake_waiting.xml => mobile/android/services/src/main/res/layout/sync_setup_jpake_waiting.xml
rename : mobile/android/base/resources/layout/sync_setup_nointernet.xml => mobile/android/services/src/main/res/layout/sync_setup_nointernet.xml
rename : mobile/android/base/resources/layout/sync_setup_pair.xml => mobile/android/services/src/main/res/layout/sync_setup_pair.xml
rename : mobile/android/base/resources/layout/sync_setup_success.xml => mobile/android/services/src/main/res/layout/sync_setup_success.xml
rename : mobile/android/base/resources/layout/sync_setup_webview.xml => mobile/android/services/src/main/res/layout/sync_setup_webview.xml
rename : mobile/android/base/resources/menu/fxaccount_status_menu.xml => mobile/android/services/src/main/res/menu/fxaccount_status_menu.xml
rename : mobile/android/base/resources/values-large-v11/fxaccount_styles.xml => mobile/android/services/src/main/res/values-large-v11/fxaccount_styles.xml
rename : mobile/android/base/resources/values-large-v11/sync_styles.xml => mobile/android/services/src/main/res/values-large-v11/sync_styles.xml
rename : mobile/android/base/resources/values-v11/fxaccount_styles.xml => mobile/android/services/src/main/res/values-v11/fxaccount_styles.xml
rename : mobile/android/base/resources/values-v11/sync_styles.xml => mobile/android/services/src/main/res/values-v11/sync_styles.xml
rename : mobile/android/base/resources/values/fxaccount_colors.xml => mobile/android/services/src/main/res/values/fxaccount_colors.xml
rename : mobile/android/base/resources/values/fxaccount_dimens.xml => mobile/android/services/src/main/res/values/fxaccount_dimens.xml
rename : mobile/android/base/resources/values/fxaccount_styles.xml => mobile/android/services/src/main/res/values/fxaccount_styles.xml
rename : mobile/android/base/resources/values/sync_styles.xml => mobile/android/services/src/main/res/values/sync_styles.xml
rename : mobile/android/base/resources/xml/fxaccount_authenticator.xml => mobile/android/services/src/main/res/xml/fxaccount_authenticator.xml
rename : mobile/android/base/resources/xml/fxaccount_options.xml => mobile/android/services/src/main/res/xml/fxaccount_options.xml
rename : mobile/android/base/resources/xml/fxaccount_status_prefscreen.xml => mobile/android/services/src/main/res/xml/fxaccount_status_prefscreen.xml
rename : mobile/android/base/resources/xml/fxaccount_syncadapter.xml => mobile/android/services/src/main/res/xml/fxaccount_syncadapter.xml
rename : mobile/android/base/resources/xml/sync_authenticator.xml => mobile/android/services/src/main/res/xml/sync_authenticator.xml
rename : mobile/android/base/resources/xml/sync_options.xml => mobile/android/services/src/main/res/xml/sync_options.xml
rename : mobile/android/base/resources/xml/sync_syncadapter.xml => mobile/android/services/src/main/res/xml/sync_syncadapter.xml
extra : commitid : COT8yM3Yxon
extra : rebase_source : 1525274c5fd0dcd3b7b6e8afc0165c30cafce020
extra : histedit_source : 3e5d583200af27acfcc5a38aef99e4b49b2b43eb
2015-12-01 11:08:10 -08:00
Nick Alexander
f4828fd756
Bug 1229438 - Part 1: Move Fennec services code. r=rnewman
...
#!/bin/bash
mkdir -p mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/background mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/browserid mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/fxa mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/sync mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/tokenserver mobile/android/services/src/main/java/org/mozilla/gecko
hg mv mobile/android/base/reading mobile/android/services/src/main/java/org/mozilla/gecko
--HG--
rename : mobile/android/base/background/BackgroundService.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/BackgroundService.java
rename : mobile/android/base/background/ReadingListConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/ReadingListConstants.java
rename : mobile/android/base/background/bagheera/BagheeraClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/bagheera/BagheeraClient.java
rename : mobile/android/base/background/bagheera/BagheeraRequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/bagheera/BagheeraRequestDelegate.java
rename : mobile/android/base/background/bagheera/BoundedByteArrayEntity.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/bagheera/BoundedByteArrayEntity.java
rename : mobile/android/base/background/bagheera/DeflateHelper.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/bagheera/DeflateHelper.java
rename : mobile/android/base/background/common/DateUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/DateUtils.java
rename : mobile/android/base/background/common/EditorBranch.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/EditorBranch.java
rename : mobile/android/base/background/common/GlobalConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/GlobalConstants.java
rename : mobile/android/base/background/common/PrefsBranch.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/PrefsBranch.java
rename : mobile/android/base/background/common/log/Logger.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/Logger.java
rename : mobile/android/base/background/common/log/writers/AndroidLevelCachingLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/AndroidLevelCachingLogWriter.java
rename : mobile/android/base/background/common/log/writers/AndroidLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/AndroidLogWriter.java
rename : mobile/android/base/background/common/log/writers/LevelFilteringLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/LevelFilteringLogWriter.java
rename : mobile/android/base/background/common/log/writers/LogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/LogWriter.java
rename : mobile/android/base/background/common/log/writers/PrintLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/PrintLogWriter.java
rename : mobile/android/base/background/common/log/writers/SimpleTagLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/SimpleTagLogWriter.java
rename : mobile/android/base/background/common/log/writers/StringLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/StringLogWriter.java
rename : mobile/android/base/background/common/log/writers/TagLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/TagLogWriter.java
rename : mobile/android/base/background/common/log/writers/ThreadLocalTagLogWriter.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/ThreadLocalTagLogWriter.java
rename : mobile/android/base/background/common/telemetry/TelemetryWrapper.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/common/telemetry/TelemetryWrapper.java
rename : mobile/android/base/background/datareporting/TelemetryRecorder.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/datareporting/TelemetryRecorder.java
rename : mobile/android/base/background/db/CursorDumper.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/db/CursorDumper.java
rename : mobile/android/base/background/db/Tab.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/db/Tab.java
rename : mobile/android/base/background/fxa/FxAccount10AuthDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount10AuthDelegate.java
rename : mobile/android/base/background/fxa/FxAccount10CreateDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount10CreateDelegate.java
rename : mobile/android/base/background/fxa/FxAccount20CreateDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount20CreateDelegate.java
rename : mobile/android/base/background/fxa/FxAccount20LoginDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount20LoginDelegate.java
rename : mobile/android/base/background/fxa/FxAccountAgeLockoutHelper.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountAgeLockoutHelper.java
rename : mobile/android/base/background/fxa/FxAccountClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClient.java
rename : mobile/android/base/background/fxa/FxAccountClient10.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClient10.java
rename : mobile/android/base/background/fxa/FxAccountClient20.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClient20.java
rename : mobile/android/base/background/fxa/FxAccountClientException.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClientException.java
rename : mobile/android/base/background/fxa/FxAccountRemoteError.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountRemoteError.java
rename : mobile/android/base/background/fxa/FxAccountUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountUtils.java
rename : mobile/android/base/background/fxa/PasswordStretcher.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/PasswordStretcher.java
rename : mobile/android/base/background/fxa/QuickPasswordStretcher.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/QuickPasswordStretcher.java
rename : mobile/android/base/background/fxa/SkewHandler.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/SkewHandler.java
rename : mobile/android/base/background/fxa/oauth/FxAccountAbstractClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountAbstractClient.java
rename : mobile/android/base/background/fxa/oauth/FxAccountAbstractClientException.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountAbstractClientException.java
rename : mobile/android/base/background/fxa/oauth/FxAccountOAuthClient10.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountOAuthClient10.java
rename : mobile/android/base/background/fxa/oauth/FxAccountOAuthRemoteError.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountOAuthRemoteError.java
rename : mobile/android/base/background/fxa/profile/FxAccountProfileClient10.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/profile/FxAccountProfileClient10.java
rename : mobile/android/base/background/healthreport/AndroidConfigurationProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/AndroidConfigurationProvider.java
rename : mobile/android/base/background/healthreport/Environment.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/Environment.java
rename : mobile/android/base/background/healthreport/EnvironmentBuilder.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/EnvironmentBuilder.java
rename : mobile/android/base/background/healthreport/EnvironmentV1.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/EnvironmentV1.java
rename : mobile/android/base/background/healthreport/EnvironmentV2.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/EnvironmentV2.java
rename : mobile/android/base/background/healthreport/HealthReportBroadcastReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportBroadcastReceiver.java
rename : mobile/android/base/background/healthreport/HealthReportBroadcastService.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportBroadcastService.java
rename : mobile/android/base/background/healthreport/HealthReportConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportConstants.java
rename : mobile/android/base/background/healthreport/HealthReportDatabaseStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportDatabaseStorage.java
rename : mobile/android/base/background/healthreport/HealthReportDatabases.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportDatabases.java
rename : mobile/android/base/background/healthreport/HealthReportExportedBroadcastReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportExportedBroadcastReceiver.java
rename : mobile/android/base/background/healthreport/HealthReportGenerator.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportGenerator.java
rename : mobile/android/base/background/healthreport/HealthReportProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportProvider.java
rename : mobile/android/base/background/healthreport/HealthReportStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportStorage.java
rename : mobile/android/base/background/healthreport/HealthReportUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/HealthReportUtils.java
rename : mobile/android/base/background/healthreport/ProfileInformationCache.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/ProfileInformationCache.java
rename : mobile/android/base/background/healthreport/prune/HealthReportPruneService.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/prune/HealthReportPruneService.java
rename : mobile/android/base/background/healthreport/prune/PrunePolicy.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/prune/PrunePolicy.java
rename : mobile/android/base/background/healthreport/prune/PrunePolicyDatabaseStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/prune/PrunePolicyDatabaseStorage.java
rename : mobile/android/base/background/healthreport/prune/PrunePolicyStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/prune/PrunePolicyStorage.java
rename : mobile/android/base/background/healthreport/upload/AndroidSubmissionClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/upload/AndroidSubmissionClient.java
rename : mobile/android/base/background/healthreport/upload/HealthReportUploadService.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/upload/HealthReportUploadService.java
rename : mobile/android/base/background/healthreport/upload/ObsoleteDocumentTracker.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/upload/ObsoleteDocumentTracker.java
rename : mobile/android/base/background/healthreport/upload/SubmissionClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/upload/SubmissionClient.java
rename : mobile/android/base/background/healthreport/upload/SubmissionPolicy.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/healthreport/upload/SubmissionPolicy.java
rename : mobile/android/base/background/nativecode/NativeCrypto.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/nativecode/NativeCrypto.java
rename : mobile/android/base/background/preferences/PreferenceFragment.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/preferences/PreferenceFragment.java
rename : mobile/android/base/background/preferences/PreferenceManagerCompat.java => mobile/android/services/src/main/java/org/mozilla/gecko/background/preferences/PreferenceManagerCompat.java
rename : mobile/android/base/browserid/ASNUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/ASNUtils.java
rename : mobile/android/base/browserid/BrowserIDKeyPair.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/BrowserIDKeyPair.java
rename : mobile/android/base/browserid/DSACryptoImplementation.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/DSACryptoImplementation.java
rename : mobile/android/base/browserid/JSONWebTokenUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/JSONWebTokenUtils.java
rename : mobile/android/base/browserid/MockMyIDTokenFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/MockMyIDTokenFactory.java
rename : mobile/android/base/browserid/RSACryptoImplementation.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/RSACryptoImplementation.java
rename : mobile/android/base/browserid/SigningPrivateKey.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/SigningPrivateKey.java
rename : mobile/android/base/browserid/VerifyingPublicKey.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/VerifyingPublicKey.java
rename : mobile/android/base/browserid/verifier/AbstractBrowserIDRemoteVerifierClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/AbstractBrowserIDRemoteVerifierClient.java
rename : mobile/android/base/browserid/verifier/BrowserIDRemoteVerifierClient10.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDRemoteVerifierClient10.java
rename : mobile/android/base/browserid/verifier/BrowserIDRemoteVerifierClient20.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDRemoteVerifierClient20.java
rename : mobile/android/base/browserid/verifier/BrowserIDVerifierClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierClient.java
rename : mobile/android/base/browserid/verifier/BrowserIDVerifierDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierDelegate.java
rename : mobile/android/base/browserid/verifier/BrowserIDVerifierException.java => mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierException.java
rename : mobile/android/base/fxa/AccountLoader.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/AccountLoader.java
rename : mobile/android/base/fxa/FirefoxAccounts.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FirefoxAccounts.java
rename : mobile/android/base/fxa/FxAccountConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FxAccountConstants.java
rename : mobile/android/base/fxa/SyncStatusListener.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/SyncStatusListener.java
rename : mobile/android/base/fxa/activities/CustomColorPreference.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/CustomColorPreference.java
rename : mobile/android/base/fxa/activities/FxAccountAbstractActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountAbstractActivity.java
rename : mobile/android/base/fxa/activities/FxAccountAbstractSetupActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountAbstractSetupActivity.java
rename : mobile/android/base/fxa/activities/FxAccountAbstractUpdateCredentialsActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountAbstractUpdateCredentialsActivity.java
rename : mobile/android/base/fxa/activities/FxAccountConfirmAccountActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountConfirmAccountActivity.java
rename : mobile/android/base/fxa/activities/FxAccountConfirmAccountActivityWeb.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountConfirmAccountActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountCreateAccountActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountCreateAccountActivity.java
rename : mobile/android/base/fxa/activities/FxAccountCreateAccountNotAllowedActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountCreateAccountNotAllowedActivity.java
rename : mobile/android/base/fxa/activities/FxAccountFinishMigratingActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountFinishMigratingActivity.java
rename : mobile/android/base/fxa/activities/FxAccountFinishMigratingActivityWeb.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountFinishMigratingActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountGetStartedActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountGetStartedActivity.java
rename : mobile/android/base/fxa/activities/FxAccountGetStartedActivityWeb.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountGetStartedActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountMigrationFinishedActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountMigrationFinishedActivity.java
rename : mobile/android/base/fxa/activities/FxAccountSignInActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountSignInActivity.java
rename : mobile/android/base/fxa/activities/FxAccountStatusActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountStatusActivity.java
rename : mobile/android/base/fxa/activities/FxAccountStatusFragment.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountStatusFragment.java
rename : mobile/android/base/fxa/activities/FxAccountUpdateCredentialsActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountUpdateCredentialsActivity.java
rename : mobile/android/base/fxa/activities/FxAccountUpdateCredentialsActivityWeb.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountUpdateCredentialsActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountVerifiedAccountActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountVerifiedAccountActivity.java
rename : mobile/android/base/fxa/activities/FxAccountWebFlowActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountWebFlowActivity.java
rename : mobile/android/base/fxa/activities/PicassoPreferenceIconTarget.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/PicassoPreferenceIconTarget.java
rename : mobile/android/base/fxa/authenticator/AccountPickler.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/AccountPickler.java
rename : mobile/android/base/fxa/authenticator/AndroidFxAccount.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/AndroidFxAccount.java
rename : mobile/android/base/fxa/authenticator/FxADefaultLoginStateMachineDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxADefaultLoginStateMachineDelegate.java
rename : mobile/android/base/fxa/authenticator/FxAccountAuthenticator.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountAuthenticator.java
rename : mobile/android/base/fxa/authenticator/FxAccountAuthenticatorService.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountAuthenticatorService.java
rename : mobile/android/base/fxa/authenticator/FxAccountLoginDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountLoginDelegate.java
rename : mobile/android/base/fxa/authenticator/FxAccountLoginException.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountLoginException.java
rename : mobile/android/base/fxa/login/BaseRequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/BaseRequestDelegate.java
rename : mobile/android/base/fxa/login/Cohabiting.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Cohabiting.java
rename : mobile/android/base/fxa/login/Doghouse.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Doghouse.java
rename : mobile/android/base/fxa/login/Engaged.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Engaged.java
rename : mobile/android/base/fxa/login/FxAccountLoginStateMachine.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/FxAccountLoginStateMachine.java
rename : mobile/android/base/fxa/login/FxAccountLoginTransition.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/FxAccountLoginTransition.java
rename : mobile/android/base/fxa/login/Married.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Married.java
rename : mobile/android/base/fxa/login/MigratedFromSync11.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/MigratedFromSync11.java
rename : mobile/android/base/fxa/login/Separated.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Separated.java
rename : mobile/android/base/fxa/login/State.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/State.java
rename : mobile/android/base/fxa/login/StateFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/StateFactory.java
rename : mobile/android/base/fxa/login/TokensAndKeysState.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/TokensAndKeysState.java
rename : mobile/android/base/fxa/receivers/FxAccountDeletedReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/receivers/FxAccountDeletedReceiver.java
rename : mobile/android/base/fxa/receivers/FxAccountDeletedService.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/receivers/FxAccountDeletedService.java
rename : mobile/android/base/fxa/receivers/FxAccountUpgradeReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/receivers/FxAccountUpgradeReceiver.java
rename : mobile/android/base/fxa/sync/FxAccountGlobalSession.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountGlobalSession.java
rename : mobile/android/base/fxa/sync/FxAccountNotificationManager.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountNotificationManager.java
rename : mobile/android/base/fxa/sync/FxAccountProfileService.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountProfileService.java
rename : mobile/android/base/fxa/sync/FxAccountSchedulePolicy.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSchedulePolicy.java
rename : mobile/android/base/fxa/sync/FxAccountSyncAdapter.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncAdapter.java
rename : mobile/android/base/fxa/sync/FxAccountSyncDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncDelegate.java
rename : mobile/android/base/fxa/sync/FxAccountSyncService.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncService.java
rename : mobile/android/base/fxa/sync/FxAccountSyncStatusHelper.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncStatusHelper.java
rename : mobile/android/base/fxa/sync/SchedulePolicy.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/SchedulePolicy.java
rename : mobile/android/base/fxa/tasks/FxAccountCodeResender.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/tasks/FxAccountCodeResender.java
rename : mobile/android/base/fxa/tasks/FxAccountCreateAccountTask.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/tasks/FxAccountCreateAccountTask.java
rename : mobile/android/base/fxa/tasks/FxAccountSetupTask.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/tasks/FxAccountSetupTask.java
rename : mobile/android/base/fxa/tasks/FxAccountSignInTask.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/tasks/FxAccountSignInTask.java
rename : mobile/android/base/fxa/tasks/FxAccountUnlockCodeResender.java => mobile/android/services/src/main/java/org/mozilla/gecko/fxa/tasks/FxAccountUnlockCodeResender.java
rename : mobile/android/base/reading/ClientMetadata.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ClientMetadata.java
rename : mobile/android/base/reading/ClientReadingListRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ClientReadingListRecord.java
rename : mobile/android/base/reading/FetchSpec.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/FetchSpec.java
rename : mobile/android/base/reading/LocalReadingListStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/LocalReadingListStorage.java
rename : mobile/android/base/reading/ReadingListBackoffObserver.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListBackoffObserver.java
rename : mobile/android/base/reading/ReadingListChangeAccumulator.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListChangeAccumulator.java
rename : mobile/android/base/reading/ReadingListClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListClient.java
rename : mobile/android/base/reading/ReadingListClientContentValuesFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListClientContentValuesFactory.java
rename : mobile/android/base/reading/ReadingListClientRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListClientRecordFactory.java
rename : mobile/android/base/reading/ReadingListDeleteDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListDeleteDelegate.java
rename : mobile/android/base/reading/ReadingListInvalidAuthenticationException.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListInvalidAuthenticationException.java
rename : mobile/android/base/reading/ReadingListRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListRecord.java
rename : mobile/android/base/reading/ReadingListRecordDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListRecordDelegate.java
rename : mobile/android/base/reading/ReadingListRecordResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListRecordResponse.java
rename : mobile/android/base/reading/ReadingListRecordUploadDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListRecordUploadDelegate.java
rename : mobile/android/base/reading/ReadingListResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListResponse.java
rename : mobile/android/base/reading/ReadingListStorage.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListStorage.java
rename : mobile/android/base/reading/ReadingListStorageResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListStorageResponse.java
rename : mobile/android/base/reading/ReadingListSyncAdapter.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListSyncAdapter.java
rename : mobile/android/base/reading/ReadingListSyncService.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListSyncService.java
rename : mobile/android/base/reading/ReadingListSynchronizer.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListSynchronizer.java
rename : mobile/android/base/reading/ReadingListSynchronizerDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListSynchronizerDelegate.java
rename : mobile/android/base/reading/ReadingListWipeDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ReadingListWipeDelegate.java
rename : mobile/android/base/reading/ServerReadingListRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/reading/ServerReadingListRecord.java
rename : mobile/android/base/sync/AlreadySyncingException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/AlreadySyncingException.java
rename : mobile/android/base/sync/BackoffHandler.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/BackoffHandler.java
rename : mobile/android/base/sync/BadRequiredFieldJSONException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/BadRequiredFieldJSONException.java
rename : mobile/android/base/sync/CollectionKeys.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/CollectionKeys.java
rename : mobile/android/base/sync/CommandProcessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/CommandProcessor.java
rename : mobile/android/base/sync/CommandRunner.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/CommandRunner.java
rename : mobile/android/base/sync/CredentialException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/CredentialException.java
rename : mobile/android/base/sync/CryptoRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/CryptoRecord.java
rename : mobile/android/base/sync/DelayedWorkTracker.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/DelayedWorkTracker.java
rename : mobile/android/base/sync/EngineSettings.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/EngineSettings.java
rename : mobile/android/base/sync/ExtendedJSONObject.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/ExtendedJSONObject.java
rename : mobile/android/base/sync/GlobalSession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/GlobalSession.java
rename : mobile/android/base/sync/HTTPFailureException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/HTTPFailureException.java
rename : mobile/android/base/sync/InfoCollections.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/InfoCollections.java
rename : mobile/android/base/sync/InfoCounts.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/InfoCounts.java
rename : mobile/android/base/sync/JSONRecordFetcher.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/JSONRecordFetcher.java
rename : mobile/android/base/sync/KeyBundleProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/KeyBundleProvider.java
rename : mobile/android/base/sync/MetaGlobal.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobal.java
rename : mobile/android/base/sync/MetaGlobalException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalException.java
rename : mobile/android/base/sync/MetaGlobalMissingEnginesException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalMissingEnginesException.java
rename : mobile/android/base/sync/MetaGlobalNotSetException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalNotSetException.java
rename : mobile/android/base/sync/MigrationSentinelSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/MigrationSentinelSyncStage.java
rename : mobile/android/base/sync/NoCollectionKeysSetException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/NoCollectionKeysSetException.java
rename : mobile/android/base/sync/NodeAuthenticationException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/NodeAuthenticationException.java
rename : mobile/android/base/sync/NonArrayJSONException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/NonArrayJSONException.java
rename : mobile/android/base/sync/NonObjectJSONException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/NonObjectJSONException.java
rename : mobile/android/base/sync/NullClusterURLException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/NullClusterURLException.java
rename : mobile/android/base/sync/PersistedMetaGlobal.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/PersistedMetaGlobal.java
rename : mobile/android/base/sync/PrefsBackoffHandler.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/PrefsBackoffHandler.java
rename : mobile/android/base/sync/README.txt => mobile/android/services/src/main/java/org/mozilla/gecko/sync/README.txt
rename : mobile/android/base/sync/Server11PreviousPostFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11PreviousPostFailedException.java
rename : mobile/android/base/sync/Server11RecordPostFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11RecordPostFailedException.java
rename : mobile/android/base/sync/SharedPreferencesClientsDataDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SharedPreferencesClientsDataDelegate.java
rename : mobile/android/base/sync/SharedPreferencesNodeAssignmentCallback.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SharedPreferencesNodeAssignmentCallback.java
rename : mobile/android/base/sync/Sync11Configuration.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Sync11Configuration.java
rename : mobile/android/base/sync/SyncConfiguration.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConfiguration.java
rename : mobile/android/base/sync/SyncConfigurationException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConfigurationException.java
rename : mobile/android/base/sync/SyncConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConstants.java
rename : mobile/android/base/sync/SyncException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncException.java
rename : mobile/android/base/sync/SynchronizerConfiguration.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/SynchronizerConfiguration.java
rename : mobile/android/base/sync/ThreadPool.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/ThreadPool.java
rename : mobile/android/base/sync/UnexpectedJSONException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/UnexpectedJSONException.java
rename : mobile/android/base/sync/UnknownSynchronizerConfigurationVersionException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/UnknownSynchronizerConfigurationVersionException.java
rename : mobile/android/base/sync/Utils.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/Utils.java
rename : mobile/android/base/sync/config/AccountPickler.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/config/AccountPickler.java
rename : mobile/android/base/sync/config/ClientRecordTerminator.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/config/ClientRecordTerminator.java
rename : mobile/android/base/sync/config/ConfigurationMigrator.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/config/ConfigurationMigrator.java
rename : mobile/android/base/sync/config/activities/SelectEnginesActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/config/activities/SelectEnginesActivity.java
rename : mobile/android/base/sync/crypto/CryptoException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/CryptoException.java
rename : mobile/android/base/sync/crypto/CryptoInfo.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/CryptoInfo.java
rename : mobile/android/base/sync/crypto/HKDF.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/HKDF.java
rename : mobile/android/base/sync/crypto/HMACVerificationException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/HMACVerificationException.java
rename : mobile/android/base/sync/crypto/KeyBundle.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/KeyBundle.java
rename : mobile/android/base/sync/crypto/MissingCryptoInputException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/MissingCryptoInputException.java
rename : mobile/android/base/sync/crypto/NoKeyBundleException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/NoKeyBundleException.java
rename : mobile/android/base/sync/crypto/PBKDF2.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/PBKDF2.java
rename : mobile/android/base/sync/crypto/PersistedCrypto5Keys.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/PersistedCrypto5Keys.java
rename : mobile/android/base/sync/delegates/BaseGlobalSessionCallback.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/BaseGlobalSessionCallback.java
rename : mobile/android/base/sync/delegates/ClientsDataDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/ClientsDataDelegate.java
rename : mobile/android/base/sync/delegates/FreshStartDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/FreshStartDelegate.java
rename : mobile/android/base/sync/delegates/GlobalSessionCallback.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/GlobalSessionCallback.java
rename : mobile/android/base/sync/delegates/JSONRecordFetchDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/JSONRecordFetchDelegate.java
rename : mobile/android/base/sync/delegates/KeyUploadDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/KeyUploadDelegate.java
rename : mobile/android/base/sync/delegates/MetaGlobalDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/MetaGlobalDelegate.java
rename : mobile/android/base/sync/delegates/NodeAssignmentCallback.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/NodeAssignmentCallback.java
rename : mobile/android/base/sync/delegates/WipeServerDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/WipeServerDelegate.java
rename : mobile/android/base/sync/jpake/BigIntegerHelper.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/BigIntegerHelper.java
rename : mobile/android/base/sync/jpake/Gx3OrGx4IsZeroOrOneException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/Gx3OrGx4IsZeroOrOneException.java
rename : mobile/android/base/sync/jpake/IncorrectZkpException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/IncorrectZkpException.java
rename : mobile/android/base/sync/jpake/JPakeClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeClient.java
rename : mobile/android/base/sync/jpake/JPakeCrypto.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeCrypto.java
rename : mobile/android/base/sync/jpake/JPakeJson.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeJson.java
rename : mobile/android/base/sync/jpake/JPakeNoActivePairingException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeNoActivePairingException.java
rename : mobile/android/base/sync/jpake/JPakeNumGenerator.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeNumGenerator.java
rename : mobile/android/base/sync/jpake/JPakeNumGeneratorRandom.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeNumGeneratorRandom.java
rename : mobile/android/base/sync/jpake/JPakeParty.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/JPakeParty.java
rename : mobile/android/base/sync/jpake/Zkp.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/Zkp.java
rename : mobile/android/base/sync/jpake/stage/CompleteStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/CompleteStage.java
rename : mobile/android/base/sync/jpake/stage/ComputeFinalStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/ComputeFinalStage.java
rename : mobile/android/base/sync/jpake/stage/ComputeKeyVerificationStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/ComputeKeyVerificationStage.java
rename : mobile/android/base/sync/jpake/stage/ComputeStepOneStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/ComputeStepOneStage.java
rename : mobile/android/base/sync/jpake/stage/ComputeStepTwoStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/ComputeStepTwoStage.java
rename : mobile/android/base/sync/jpake/stage/DecryptDataStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/DecryptDataStage.java
rename : mobile/android/base/sync/jpake/stage/DeleteChannel.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/DeleteChannel.java
rename : mobile/android/base/sync/jpake/stage/GetChannelStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/GetChannelStage.java
rename : mobile/android/base/sync/jpake/stage/GetRequestStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/GetRequestStage.java
rename : mobile/android/base/sync/jpake/stage/JPakeStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/JPakeStage.java
rename : mobile/android/base/sync/jpake/stage/PutRequestStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/PutRequestStage.java
rename : mobile/android/base/sync/jpake/stage/VerifyPairingStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/jpake/stage/VerifyPairingStage.java
rename : mobile/android/base/sync/middleware/Crypto5MiddlewareRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/Crypto5MiddlewareRepository.java
rename : mobile/android/base/sync/middleware/Crypto5MiddlewareRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/Crypto5MiddlewareRepositorySession.java
rename : mobile/android/base/sync/middleware/MiddlewareRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/MiddlewareRepository.java
rename : mobile/android/base/sync/middleware/MiddlewareRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/MiddlewareRepositorySession.java
rename : mobile/android/base/sync/net/AbstractBearerTokenAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/AbstractBearerTokenAuthHeaderProvider.java
rename : mobile/android/base/sync/net/AuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/AuthHeaderProvider.java
rename : mobile/android/base/sync/net/BaseResource.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BaseResource.java
rename : mobile/android/base/sync/net/BaseResourceDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BaseResourceDelegate.java
rename : mobile/android/base/sync/net/BasicAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BasicAuthHeaderProvider.java
rename : mobile/android/base/sync/net/BearerAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BearerAuthHeaderProvider.java
rename : mobile/android/base/sync/net/BrowserIDAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BrowserIDAuthHeaderProvider.java
rename : mobile/android/base/sync/net/ConnectionMonitorThread.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/ConnectionMonitorThread.java
rename : mobile/android/base/sync/net/HMACAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HMACAuthHeaderProvider.java
rename : mobile/android/base/sync/net/HandleProgressException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HandleProgressException.java
rename : mobile/android/base/sync/net/HawkAuthHeaderProvider.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HawkAuthHeaderProvider.java
rename : mobile/android/base/sync/net/HttpResponseObserver.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HttpResponseObserver.java
rename : mobile/android/base/sync/net/MozResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/MozResponse.java
rename : mobile/android/base/sync/net/Resource.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/Resource.java
rename : mobile/android/base/sync/net/ResourceDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/ResourceDelegate.java
rename : mobile/android/base/sync/net/SRPConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SRPConstants.java
rename : mobile/android/base/sync/net/SyncResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncResponse.java
rename : mobile/android/base/sync/net/SyncStorageCollectionRequest.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageCollectionRequest.java
rename : mobile/android/base/sync/net/SyncStorageCollectionRequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageCollectionRequestDelegate.java
rename : mobile/android/base/sync/net/SyncStorageRecordRequest.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRecordRequest.java
rename : mobile/android/base/sync/net/SyncStorageRequest.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequest.java
rename : mobile/android/base/sync/net/SyncStorageRequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequestDelegate.java
rename : mobile/android/base/sync/net/SyncStorageRequestIncrementalDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequestIncrementalDelegate.java
rename : mobile/android/base/sync/net/SyncStorageResponse.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageResponse.java
rename : mobile/android/base/sync/net/TLSSocketFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/TLSSocketFactory.java
rename : mobile/android/base/sync/net/WBOCollectionRequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/WBOCollectionRequestDelegate.java
rename : mobile/android/base/sync/net/WBORequestDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/WBORequestDelegate.java
rename : mobile/android/base/sync/receivers/SyncAccountDeletedReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/receivers/SyncAccountDeletedReceiver.java
rename : mobile/android/base/sync/receivers/SyncAccountDeletedService.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/receivers/SyncAccountDeletedService.java
rename : mobile/android/base/sync/receivers/UpgradeReceiver.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/receivers/UpgradeReceiver.java
rename : mobile/android/base/sync/repositories/BookmarkNeedsReparentingException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/BookmarkNeedsReparentingException.java
rename : mobile/android/base/sync/repositories/BookmarksRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/BookmarksRepository.java
rename : mobile/android/base/sync/repositories/ConstrainedServer11Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ConstrainedServer11Repository.java
rename : mobile/android/base/sync/repositories/FetchFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/FetchFailedException.java
rename : mobile/android/base/sync/repositories/HashSetStoreTracker.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/HashSetStoreTracker.java
rename : mobile/android/base/sync/repositories/HistoryRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/HistoryRepository.java
rename : mobile/android/base/sync/repositories/IdentityRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/IdentityRecordFactory.java
rename : mobile/android/base/sync/repositories/InactiveSessionException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InactiveSessionException.java
rename : mobile/android/base/sync/repositories/InvalidBookmarkTypeException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidBookmarkTypeException.java
rename : mobile/android/base/sync/repositories/InvalidRequestException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidRequestException.java
rename : mobile/android/base/sync/repositories/InvalidSessionTransitionException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidSessionTransitionException.java
rename : mobile/android/base/sync/repositories/MultipleRecordsForGuidException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/MultipleRecordsForGuidException.java
rename : mobile/android/base/sync/repositories/NoContentProviderException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoContentProviderException.java
rename : mobile/android/base/sync/repositories/NoGuidForIdException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoGuidForIdException.java
rename : mobile/android/base/sync/repositories/NoStoreDelegateException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoStoreDelegateException.java
rename : mobile/android/base/sync/repositories/NullCursorException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NullCursorException.java
rename : mobile/android/base/sync/repositories/ParentNotFoundException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ParentNotFoundException.java
rename : mobile/android/base/sync/repositories/ProfileDatabaseException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ProfileDatabaseException.java
rename : mobile/android/base/sync/repositories/RecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RecordFactory.java
rename : mobile/android/base/sync/repositories/RecordFilter.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RecordFilter.java
rename : mobile/android/base/sync/repositories/Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Repository.java
rename : mobile/android/base/sync/repositories/RepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RepositorySession.java
rename : mobile/android/base/sync/repositories/RepositorySessionBundle.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RepositorySessionBundle.java
rename : mobile/android/base/sync/repositories/Server11Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11Repository.java
rename : mobile/android/base/sync/repositories/Server11RepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11RepositorySession.java
rename : mobile/android/base/sync/repositories/StoreFailedException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreFailedException.java
rename : mobile/android/base/sync/repositories/StoreTracker.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreTracker.java
rename : mobile/android/base/sync/repositories/StoreTrackingRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreTrackingRepositorySession.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserBookmarksDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksDataAccessor.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserBookmarksRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksRepository.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserBookmarksRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksRepositorySession.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserHistoryDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryDataAccessor.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserHistoryDataExtender.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryDataExtender.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserHistoryRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepository.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserHistoryRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepositorySession.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepository.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserRepositoryDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepositoryDataAccessor.java
rename : mobile/android/base/sync/repositories/android/AndroidBrowserRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepositorySession.java
rename : mobile/android/base/sync/repositories/android/BookmarksDeletionManager.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDeletionManager.java
rename : mobile/android/base/sync/repositories/android/BookmarksInsertionManager.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksInsertionManager.java
rename : mobile/android/base/sync/repositories/android/BrowserContractHelpers.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BrowserContractHelpers.java
rename : mobile/android/base/sync/repositories/android/CachedSQLiteOpenHelper.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/CachedSQLiteOpenHelper.java
rename : mobile/android/base/sync/repositories/android/ClientsDatabase.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/ClientsDatabase.java
rename : mobile/android/base/sync/repositories/android/ClientsDatabaseAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/ClientsDatabaseAccessor.java
rename : mobile/android/base/sync/repositories/android/FennecTabsRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/FennecTabsRepository.java
rename : mobile/android/base/sync/repositories/android/FormHistoryRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/FormHistoryRepositorySession.java
rename : mobile/android/base/sync/repositories/android/PasswordsRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/PasswordsRepositorySession.java
rename : mobile/android/base/sync/repositories/android/RepoUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/RepoUtils.java
rename : mobile/android/base/sync/repositories/delegates/DeferrableRepositorySessionCreationDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferrableRepositorySessionCreationDelegate.java
rename : mobile/android/base/sync/repositories/delegates/DeferredRepositorySessionBeginDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionBeginDelegate.java
rename : mobile/android/base/sync/repositories/delegates/DeferredRepositorySessionFetchRecordsDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionFetchRecordsDelegate.java
rename : mobile/android/base/sync/repositories/delegates/DeferredRepositorySessionFinishDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionFinishDelegate.java
rename : mobile/android/base/sync/repositories/delegates/DeferredRepositorySessionStoreDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionStoreDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionBeginDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionBeginDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionCleanDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionCleanDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionCreationDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionCreationDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionFetchRecordsDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionFetchRecordsDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionFinishDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionFinishDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionGuidsSinceDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionGuidsSinceDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionStoreDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionStoreDelegate.java
rename : mobile/android/base/sync/repositories/delegates/RepositorySessionWipeDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionWipeDelegate.java
rename : mobile/android/base/sync/repositories/domain/BookmarkRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/BookmarkRecord.java
rename : mobile/android/base/sync/repositories/domain/BookmarkRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/BookmarkRecordFactory.java
rename : mobile/android/base/sync/repositories/domain/ClientRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/ClientRecord.java
rename : mobile/android/base/sync/repositories/domain/ClientRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/ClientRecordFactory.java
rename : mobile/android/base/sync/repositories/domain/FormHistoryRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/FormHistoryRecord.java
rename : mobile/android/base/sync/repositories/domain/HistoryRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/HistoryRecord.java
rename : mobile/android/base/sync/repositories/domain/HistoryRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/HistoryRecordFactory.java
rename : mobile/android/base/sync/repositories/domain/PasswordRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/PasswordRecord.java
rename : mobile/android/base/sync/repositories/domain/PasswordRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/PasswordRecordFactory.java
rename : mobile/android/base/sync/repositories/domain/Record.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/Record.java
rename : mobile/android/base/sync/repositories/domain/RecordParseException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/RecordParseException.java
rename : mobile/android/base/sync/repositories/domain/TabsRecord.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/TabsRecord.java
rename : mobile/android/base/sync/repositories/domain/TabsRecordFactory.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/TabsRecordFactory.java
rename : mobile/android/base/sync/repositories/domain/VersionConstants.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/VersionConstants.java
rename : mobile/android/base/sync/setup/Constants.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/Constants.java
rename : mobile/android/base/sync/setup/InvalidSyncKeyException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/InvalidSyncKeyException.java
rename : mobile/android/base/sync/setup/SyncAccounts.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/SyncAccounts.java
rename : mobile/android/base/sync/setup/SyncAuthenticatorService.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/SyncAuthenticatorService.java
rename : mobile/android/base/sync/setup/activities/AccountActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/AccountActivity.java
rename : mobile/android/base/sync/setup/activities/ActivityUtils.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/ActivityUtils.java
rename : mobile/android/base/sync/setup/activities/RedirectToSetupActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/RedirectToSetupActivity.java
rename : mobile/android/base/sync/setup/activities/SendTabData.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/SendTabData.java
rename : mobile/android/base/sync/setup/activities/SetupFailureActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/SetupFailureActivity.java
rename : mobile/android/base/sync/setup/activities/SetupSuccessActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/SetupSuccessActivity.java
rename : mobile/android/base/sync/setup/activities/SetupSyncActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/SetupSyncActivity.java
rename : mobile/android/base/sync/setup/activities/SyncActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/SyncActivity.java
rename : mobile/android/base/sync/setup/activities/WebURLFinder.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/WebURLFinder.java
rename : mobile/android/base/sync/setup/activities/WebViewActivity.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/WebViewActivity.java
rename : mobile/android/base/sync/setup/auth/AccountAuthenticator.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/AccountAuthenticator.java
rename : mobile/android/base/sync/setup/auth/AuthenticateAccountStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/AuthenticateAccountStage.java
rename : mobile/android/base/sync/setup/auth/AuthenticationResult.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/AuthenticationResult.java
rename : mobile/android/base/sync/setup/auth/AuthenticatorStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/AuthenticatorStage.java
rename : mobile/android/base/sync/setup/auth/EnsureUserExistenceStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/EnsureUserExistenceStage.java
rename : mobile/android/base/sync/setup/auth/FetchUserNodeStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/auth/FetchUserNodeStage.java
rename : mobile/android/base/sync/stage/AbstractNonRepositorySyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AbstractNonRepositorySyncStage.java
rename : mobile/android/base/sync/stage/AbstractSessionManagingSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AbstractSessionManagingSyncStage.java
rename : mobile/android/base/sync/stage/AndroidBrowserBookmarksServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserBookmarksServerSyncStage.java
rename : mobile/android/base/sync/stage/AndroidBrowserHistoryServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserHistoryServerSyncStage.java
rename : mobile/android/base/sync/stage/CheckPreconditionsStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/CheckPreconditionsStage.java
rename : mobile/android/base/sync/stage/CompletedStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/CompletedStage.java
rename : mobile/android/base/sync/stage/EnsureClusterURLStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/EnsureClusterURLStage.java
rename : mobile/android/base/sync/stage/EnsureCrypto5KeysStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/EnsureCrypto5KeysStage.java
rename : mobile/android/base/sync/stage/FennecTabsServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FennecTabsServerSyncStage.java
rename : mobile/android/base/sync/stage/FetchInfoCollectionsStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FetchInfoCollectionsStage.java
rename : mobile/android/base/sync/stage/FetchMetaGlobalStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FetchMetaGlobalStage.java
rename : mobile/android/base/sync/stage/FormHistoryServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FormHistoryServerSyncStage.java
rename : mobile/android/base/sync/stage/GlobalSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/GlobalSyncStage.java
rename : mobile/android/base/sync/stage/NoSuchStageException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/NoSuchStageException.java
rename : mobile/android/base/sync/stage/NoSyncIDException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/NoSyncIDException.java
rename : mobile/android/base/sync/stage/PasswordsServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/PasswordsServerSyncStage.java
rename : mobile/android/base/sync/stage/SafeConstrainedServer11Repository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/SafeConstrainedServer11Repository.java
rename : mobile/android/base/sync/stage/ServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/ServerSyncStage.java
rename : mobile/android/base/sync/stage/SyncClientsEngineStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/SyncClientsEngineStage.java
rename : mobile/android/base/sync/stage/UploadMetaGlobalStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/UploadMetaGlobalStage.java
rename : mobile/android/base/sync/syncadapter/SyncAdapter.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/syncadapter/SyncAdapter.java
rename : mobile/android/base/sync/syncadapter/SyncService.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/syncadapter/SyncService.java
rename : mobile/android/base/sync/synchronizer/ConcurrentRecordConsumer.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ConcurrentRecordConsumer.java
rename : mobile/android/base/sync/synchronizer/RecordConsumer.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordConsumer.java
rename : mobile/android/base/sync/synchronizer/RecordsChannel.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsChannel.java
rename : mobile/android/base/sync/synchronizer/RecordsChannelDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsChannelDelegate.java
rename : mobile/android/base/sync/synchronizer/RecordsConsumerDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsConsumerDelegate.java
rename : mobile/android/base/sync/synchronizer/SerialRecordConsumer.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SerialRecordConsumer.java
rename : mobile/android/base/sync/synchronizer/ServerLocalSynchronizer.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ServerLocalSynchronizer.java
rename : mobile/android/base/sync/synchronizer/ServerLocalSynchronizerSession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ServerLocalSynchronizerSession.java
rename : mobile/android/base/sync/synchronizer/SessionNotBegunException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SessionNotBegunException.java
rename : mobile/android/base/sync/synchronizer/Synchronizer.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/Synchronizer.java
rename : mobile/android/base/sync/synchronizer/SynchronizerDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerDelegate.java
rename : mobile/android/base/sync/synchronizer/SynchronizerSession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerSession.java
rename : mobile/android/base/sync/synchronizer/SynchronizerSessionDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerSessionDelegate.java
rename : mobile/android/base/sync/synchronizer/UnbundleError.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/UnbundleError.java
rename : mobile/android/base/sync/synchronizer/UnexpectedSessionException.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/UnexpectedSessionException.java
rename : mobile/android/base/sync/telemetry/TelemetryContract.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/telemetry/TelemetryContract.java
rename : mobile/android/base/tokenserver/TokenServerClient.java => mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerClient.java
rename : mobile/android/base/tokenserver/TokenServerClientDelegate.java => mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerClientDelegate.java
rename : mobile/android/base/tokenserver/TokenServerException.java => mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerException.java
rename : mobile/android/base/tokenserver/TokenServerToken.java => mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerToken.java
extra : commitid : 3ozTskue71N
extra : rebase_source : 1774bdf0beaa77d6f14f38574c5b93dcdfeb9c39
extra : histedit_source : 7d2eaf63309ad3e589bf471837688157e960ac37
2015-12-01 10:56:49 -08:00
Kalpesh Krishna
bd090743b5
Bug 1148028 - Remove MOZ_ANDROID_SHARE_OVERLAY. r=vivek,nalexander
...
Fennec ships the Share Overlay everywhere.
--HG--
extra : commitid : 5BjYeDt7odR
extra : rebase_source : 8f8b97ee70161312a3c4ba7add801a1b2d340d23
2015-11-27 12:51:02 -08:00
Nick Alexander
49750ee251
Bug 1208882 - Don't export HealthReportBroadcastReceiver; add new exported receiver. r=rnewman
...
Internal intents are forwarded with extras. External intents submit
with only an action.
--HG--
extra : commitid : Flgbl9HsEsx
extra : rebase_source : cb59022892eb2932f90817b7ad98ef71693735f2
extra : amend_source : 23c8399e06415e7518a5b575d59d6194a67974a2
2015-11-03 11:53:52 -08:00
Kalpesh Krishna
3c459472a1
Bug 1205817 - Move "Remove Account" out of menu. r=vivek
2015-10-07 13:29:00 +02:00
Nick Alexander
e6f667ae41
Bug 1205418 - Add "Manage account" link to Status Activity. r=vivek
...
This just directs to about:accounts?action=manage, which determines
the relevant URL and displays the web content.
Nota bene: about:accounts hasn't landed yet.
--HG--
extra : commitid : LCGuHdfDl9B
extra : rebase_source : 4a1ae71b6de0eec792a4a8eb499abf03d95d2c51
extra : histedit_source : 1fc484124924836a60c77cde487f5f039ad80d55
2015-09-10 16:36:29 -07:00
Nick Alexander
250201219b
Bug 1204937 - Part 4: Add "pass-through to web" versions of native account activities. r=sebastian
...
This always loads about:accounts with an 'action' query parameter.
This indirection allows Gecko to manage the fxa-content-server pref
independently of Java.
--HG--
rename : mobile/android/base/fxa/activities/FxAccountConfirmAccountActivity.java => mobile/android/base/fxa/activities/FxAccountConfirmAccountActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountFinishMigratingActivity.java => mobile/android/base/fxa/activities/FxAccountFinishMigratingActivityWeb.java
rename : mobile/android/base/fxa/activities/FxAccountUpdateCredentialsActivity.java => mobile/android/base/fxa/activities/FxAccountUpdateCredentialsActivityWeb.java
extra : commitid : 4TMvCIutRhS
extra : rebase_source : ba8d8d0d4617b4ae85504468e458bdc0ff4990fe
2015-09-01 13:18:48 -07:00
Nick Alexander
143545ece4
Bug 1204937 - Part 1: Redirect native account UI launches through action intent filters. r=sebastian
...
This patch stops referring to package/class objects to identify
Android components directly and instead launches through action intent
filters. The intent filters are scoped to the package, but not marked
as private or as requiring a permission. A malicious package could
inject itself into an account flow, but I don't think there's much
advantage: the only time a secret is passed between activities is when
the native sign up (CreateAccount) and sign in (SignIn) activities
link between themselves, and in this instance I didn't route through
the action intent filters. (This is entirely native -- there's no web
analog -- so I didn't use the indirection.)
--HG--
extra : commitid : 5kItROluc9m
extra : rebase_source : e02f324ab9a5cc4d807d37fa575e649631dee5d6
2015-09-15 14:18:46 -04:00
vivek
2685b61124
Bug 1178378 - Debug personal information exposed as Menu item r=nalexander
...
--HG--
extra : commitid : IQ3uFEOoKYE
extra : rebase_source : 5ab5944e7d9101faafa677265b499c752f34f959
extra : histedit_source : f422e6be27c8780314b89b38e1e9f62356bb1bcd
2015-07-02 22:26:35 +03:00
Allison Naaktgeboren
a97ac6fd37
Bug 1136477 - Unify terminology of Passwords/Logins for about:logins (nee about:passwords).2/2.r=liuche
2015-06-26 12:54:35 -07:00
vivek
118f620f36
Bug 1171141 : Fetch profile data for FxAccount -r=nalexander.
...
--HG--
extra : commitid : LUDZFzV918R
2015-06-14 15:30:25 +03:00
Richard Newman
e1209fafa9
Bug 1155684 - Part 1-3: remove reading list sync integration. r=nalexander
2015-04-20 18:02:17 -07:00
Robin Ricard
f19f859284
Bug 1124193 - Follow-up: Reland part of first synced date is wrong on first sync. r=nalexander
...
I didn't backport this to android-sync correctly, so it got trampled.
--HG--
extra : rebase_source : 8f06e8b1c67b72aea7e6c38a438bf2f83ce390c5
extra : source : da5bf8c21c13c738c02419e35e12ab3581af390b
2015-02-18 05:18:00 -08:00
Nick Alexander
93d39d6ddf
Bug 1123107 - Include Reading List checkbox during account creation. r=rnewman
...
This is a reasonable-sized refactoring underneath a small feature-patch.
The refactor reworks what information we maintain (and pickle) about
"enabled" services. We've moved from a boolean "Sync enabled" flag to a
map of Android authorities (which map to services like Firefox Sync and
reading list) and boolean flags indicating whether each authority is
"automatically synced". The checkboxes in the status activity
correspond directly to whether the authority (service) is automatically
synced.
The set of authorities we care about is determined by the DEFAULT_* map.
Said map is interrogated and written to the pickle file at Sync time.
When the pickle file is un-pickled, only the set of known authorities is
acted upon. What that means is that both writing and reading a pickle
file with different sets of authorities should work across upgrades: if
a known authority is missing, the default value will be used; if an
unknown authority is present, it will be ignored. This lets us alter
the set of known authorities via the build flag.
I have tested and Android maintains the "sync automatically" state for
an authority even when the authority is not present in the list of sync
checkboxes.
All in all, I'm not concerned about toggling the build flag multiple
times in the future. (If we backed out the updated pickling code, we
would need to handle pickle downgrades, but we already needed to handle
that.)
========
fc8936549a
Author: Nick Alexander <nalexander@mozilla.com>
Date: Wed Feb 11 10:37:34 2015 -0800
Bug 1123107 - Part 3: Include Reading List checkbox during account creation.
We are careful to show the checkbox only when the reading list service
is enabled.
========
c90ea353cc
Author: Nick Alexander <nalexander@mozilla.com>
Date: Wed Feb 11 10:31:15 2015 -0800
Bug 1123107 - Part 2: Thread authorities to sync automatically through sign up/sign in flow.
========
e0c4d20744
Author: Nick Alexander <nalexander@mozilla.com>
Date: Mon Feb 9 12:35:15 2015 -0800
Bug 1123107 - Part 1: Manage map of automatically synced authorities.
========
7f7e308190
Author: Nick Alexander <nalexander@mozilla.com>
Date: Mon Feb 9 11:54:54 2015 -0800
Bug 1123107 - Part 0: Remove "account needs to be enabled" warning in status activity.
As we move Sync to a model where a status checkbox sets whether a single
ContentProvider is synced, it no longer makes sense to message when the
"account" is not automatically syncing.
2015-02-11 12:12:31 -08:00
Richard Newman
ee6ea0102b
Bug 1131421 - Part 1: initial stub reading list service and SyncAdapter. r=nalexander
2015-02-09 21:08:05 -08:00
Vivek Balakrishnan
a1f24342ea
Bug 1058806 - Implement magic year month/day boxes in Android Firefox Account create account flow. r=nalexander,vivek
...
========
21c63a8d1a
Author: vivek <vivekb.balakrishnan@gmail.com>
Bug 1058806 - Part 4: Maintain magic year state across orientation changes.
========
da074438fe
Author: vivek <vivekb.balakrishnan@gmail.com>
Date: Fri Jan 16 16:46:47 2015 +0200
Bug 1058806 - Part 3: Maintain magic year across create -> sign in -> create loop.
========
982d692575
Author: vivek <vivekb.balakrishnan@gmail.com>
Date: Sat Dec 20 20:07:45 2014 +0200
Bug 1058806 - Part 2: Add date and month to UI.
========
15594d36c9
Author: vivek <vivekb.balakrishnan@gmail.com>
Date: Sat Dec 20 04:36:49 2014 +0200
Bug 1058806 - Part 1: Make age pass check consider date and month.
--HG--
extra : rebase_source : 11ab11c519461fa1be8d6dda34777620db05468d
2015-01-18 04:43:19 +02:00
Prabhjyot Singh Sodhi
334af9a8da
Bug 1113415 - Make master sync instructions depend on Android version. r=nalexander
...
========
7d643a54cb
Author: Prabhjyot Singh Sodhi <prabhjyotsingh95@gmail.com>
Bug 1113415 - Make master sync instructions depend on Android version.
--HG--
extra : rebase_source : 9d7c1479784add321e8d3ee9c59b3d1f99f5c2e4
2015-01-08 11:05:18 -08:00
Nick Alexander
fc0f450cd4
Bug 1080242 - Surface 'Account locked' status. r=rnewman
...
--HG--
extra : rebase_source : 56a7d340960673d6244ae796755935d89885e986
2014-11-25 17:43:04 -08:00
Nick Alexander
fa93f00372
Bug 1098667 - Part 1: Import from android-sync. r=rnewman
...
--HG--
extra : rebase_source : afa367b0bb0002a6cfda4a1531bc7c47a5f0effa
extra : source : 705b1be87804d5e3427eb433f6445ef055857a89
2014-11-25 16:18:53 -08:00
Nick Alexander
d59467581b
Backed out changeset 705b1be87804 (bug 1098667) that was not intended to be pushed.
2014-11-25 17:26:18 -08:00
Nick Alexander
17c2bbcb22
Bug 1098667 - Part 1: Import from android-sync. r=rnewman
...
--HG--
extra : rebase_source : 4ebbd8323bcf7d96f91f6df114d1a61703e3b8bc
2014-11-25 16:18:53 -08:00
Nick Alexander
c098c9aca8
Bug 966103 - Follow-up: Replace three dots with ellipsis. r=flod
2014-11-14 10:00:14 -08:00
Nick Alexander
baf81b028c
Bug 966103 - Add a 'Sync now' button to the main FxA status screen. r=nalexander,rnewman
2014-11-13 15:34:45 -08:00
Nick Alexander
974a9f47b4
No bug - Unify android-sync git repo with m-c. r=trivial
2014-11-13 15:32:12 -08:00
Mark Capella
3baff77d36
Bug 1050480 - Add a match case option to find-in-page, r=wesj
2014-11-11 01:11:46 -05:00
Swaroop Rao
536f406826
Bug 1002888 - Allow deleting Firefox Account from confirm account screen. r=nalexander
...
--HG--
extra : rebase_source : 16736f77434d01d37ecd36180064a5a53b1d9179
2014-10-30 16:31:25 -07:00
Chris Kitching
1b1e134676
Bug 1044794 - Part 2: disable Sync share handler when share overlay is enabled. r=rnewman,nalexander
2014-08-24 17:02:35 -07:00
Vivek Balakrishnan
3bc0805717
Bug 984503 - Add "Remove Firefox Account" menu option to FxAccount status activity. r=nalexander,rnewman
...
The menu is exposed as "More..." on devices that do not have a hardware
menu button.
========
8adeb1be57
Author: Nick Alexander <nalexander@mozilla.com>
Bug 984503 - Part 4: Show a toast after removing Firefox Account.
========
aeffca77dc
Author: Nick Alexander <nalexander@mozilla.com>
Bug 984503 - Part 3: Hide "More..." option if device has a hardware menu button.
The reason for this dance is to keep the "Remove Account" button out of
view if at all possible. I don't want to make it too easy to delete
your account.
========
4efe597308
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu Aug 28 15:04:38 2014 -0700
Bug 984503 - Part 2: Add "More..." to Firefox Account status list.
========
ad6a55dc33
Author: vivek <vivekb.balakrishnan@gmail.com>
Date: Thu Aug 21 00:25:30 2014 +0300
Bug 984503 - Part 1: Add menu option to remove Firefox Account.
2014-08-28 15:05:11 -07:00
Wes Kocher
7cfba5fa6e
Backed out 2 changesets (bug 984503) for android build bustage
...
Backed out changeset 579667582c6a (bug 984503)
Backed out changeset 56c4334e838f (bug 984503)
2014-08-29 12:30:33 -07:00
Vivek Balakrishnan
4696ad30dc
Bug 984503 - Add "Remove Firefox Account" menu option to FxAccount status activity. r=nalexander,rnewman
...
The menu is exposed as "More..." on devices that do not have a hardware
menu button.
========
8adeb1be57
Author: Nick Alexander <nalexander@mozilla.com>
Bug 984503 - Part 4: Show a toast after removing Firefox Account.
========
aeffca77dc
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu Aug 28 15:05:11 2014 -0700
Bug 984503 - Part 3: Hide "More..." option if device has a hardware menu button.
The reason for this dance is to keep the "Remove Account" button out of
view if at all possible. I don't want to make it too easy to delete
your account.
========
4efe597308
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu Aug 28 15:04:38 2014 -0700
Bug 984503 - Part 2: Add "More..." to Firefox Account status list.
========
ad6a55dc33
Author: vivek <vivekb.balakrishnan@gmail.com>
Date: Thu Aug 21 00:25:30 2014 +0300
Bug 984503 - Part 1: Add menu option to remove Firefox Account.
--HG--
extra : rebase_source : 946b86baaa36de4b143d6d8a614f7cc3a2118a6a
2014-08-28 15:14:55 -07:00
Richard Newman
87da4b8c44
Bug 1045085 - Remove main Product Announcements code. r=mcomella
2014-07-31 11:24:02 -07:00
Bryan Kok
bc1dc47d08
Bug 1019719 - Localize the Sync client name. r=nalexander
2014-07-21 11:13:24 -07:00
Nick Alexander
3dea37b470
Bug 1022749 - Show custom server URLs in setup activities. r=rnewman
...
========
cf613656fe
Author: Nick Alexander <nalexander@mozilla.com>
Bug 1022749 - Part 2: Show custom server URLs in status activity.
========
91268a261f
Author: Nick Alexander <nalexander@mozilla.com>
Bug 1022749 - Part 1: Show custom server URLs in setup activities.
2014-06-09 17:31:58 -07:00
Nick Alexander
7b560b6fda
Bug 788688 - Allow setting client's device name in FxAccountStatusActivity. r=rnewman
...
========
8c7b253142
Author: Nick Alexander <nalexander@mozilla.com>
Date: Tue Jun 3 15:48:40 2014 -0700
Bug 788688 - Review comment: Include timestamp in setClientName.
========
b53b9092c2
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu May 29 16:05:25 2014 -0700
Bug 788688 - Post: PII client data to ease debugging.
========
fd59f3c984
Author: Nick Alexander <nalexander@mozilla.com>
Date: Wed Jun 4 15:01:12 2014 -0700
Bug 788688 - Part 4: Work around Android DialogPreference caching bug.
========
87d10bc16a
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu May 29 14:44:24 2014 -0700
Bug 788688 - Part 3: Add "Device name" pref to Status activity.
In the edge case where what the user has entered (empty text) and what
is persisted (default client name) differ, Android does not update the
contents of the dialog's EditText correctly. Removing and re-creating
all preferences is the only way I found to work around this; that's in
the next commit.
========
7af72f6c2f
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu May 29 16:05:59 2014 -0700
Bug 788688 - Part 2: Upload clients and tabs records when client name changes.
========
0e99eae1b5
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu May 29 15:28:36 2014 -0700
Bug 788688 - Part 1: Add setClientName with timestamp to ClientsDataDelegate.
========
1999e263db
Author: Nick Alexander <nalexander@mozilla.com>
Date: Thu May 29 14:10:40 2014 -0700
Bug 788688 - Pre: Clean some imports.
2014-06-04 16:37:25 -07:00
Richard Newman
5cac017587
Bug 1011008 - Part 2: handle system locale changes correctly in background code. r=nalexander
2014-05-22 17:31:45 -07:00
Michael Comella
438512e8d6
Bug 958889 - Part 2.5: Add old Sync upgrade URL method to services and strings. r=nalexander
2014-05-14 08:56:23 -07:00
Richard Newman
35898dc997
Bug 1005074 - Part 1: rename Send Tab activity. r=mfinkle
2014-05-02 14:01:24 -07:00
Richard Newman
e6442bfb8d
Bug 970176 - Part 2: invoke LocaleManager locale switching code prior to handling strings or Locale in background services. r=nalexander
2014-04-15 15:07:15 -07:00
Richard Newman
6b77e01d37
Bug 941744 - Remove Send Tab intent filter from RELEASE_BUILDs. r=nalexander
2014-04-10 14:25:20 -07:00
Nick Alexander
fc8d68521b
Bug 988571 - Migrate Android Firefox Accounts from Doghouse to Separated state on application upgrade. r=rnewman
2014-03-28 00:32:59 -07:00
Nick Alexander
0108f912d1
Bug 983856 - Message when syncing is disabled by Android. r=rnewman
2014-03-26 22:11:05 -07:00
Michael Comella
dd0219ba2f
Bug 957894: Update account pickling code for Firefox Accounts. r=nalexander
2014-03-26 11:31:43 -07:00
Richard Newman
ab851fde53
Bug 986096 - On access to Sync through settings after setup, user should be sent to config screen not 'back to browsing'. r=nalexander
2014-03-20 19:14:44 -07:00
Nick Alexander
2df97e60e4
Bug 974015 - Replace "Firefox online services" with "Firefox cloud services". r=rnewman
2014-03-13 22:31:55 -07:00
Nick Alexander
84254e1bf9
Bug 974942 - Don't share link{tos,privacy} strings. r=rnewman
2014-03-13 22:31:55 -07:00
Nick Alexander
abc9c865fa
Bug 974133 - Replace "Firefox account" with "Firefox Account". r=rnewman
2014-03-13 22:31:54 -07:00
Nick Alexander
3c03fd89c9
Bug 974627 - Empty contentDescription throughout. r=rnewman
2014-03-10 21:35:32 -07:00
Nick Alexander
7ff48563e6
Bug 977358 - Replace status activity header with 'Signed in as'. r=rnewman
2014-03-03 15:20:20 -08:00
Nick Alexander
8882caff5a
Bug 977336 - Support action bar 'up' for FxAccountStatusActivity. r=rnewman
2014-03-03 15:20:19 -08:00
Nick Alexander
62718468ec
Bug 974134 - Improve FxAccountStatusActivity layout. r=rnewman
2014-03-03 15:20:19 -08:00