Andrew Gaul
80f292e771
Bug 1436271 - Replace calls to String.getBytes(String) with String.getBytes(Charset). r=nalexander
...
Also replace calls to String(byte[], String) with String(byte[], Charset). This
removes some cannot-happen exception handling.
2018-02-06 22:12:33 -08:00
Jim Chen
cdd3e5ab7e
Bug 1457255 - 2. Fix Java warnings; r=me
...
Fix all Java warnings in the Android codebase except deprecation and
serial warnings, and warnings in third-party code.
There is one required change to exoplayer2 code under thirdparty,
because that code is included directly in the geckoview project, instead
of the thirdparty project. I think I'll just make a pull-request to
upstream the change, instead of separating exoplayer2 into a
gv-thirdparty project.
--HG--
extra : amend_source : 29419a24db9b956a7f3ee573a63f7a055ed90636
2018-05-01 00:22:54 -04:00
Noemi Erli
5b7edf8bba
Backed out 4 changesets (bug 1457255) for kotlin warnings/errors are not being parsed by Treeherder a=backout
...
Backed out changeset 9c42ce50a911 (bug 1457255)
Backed out changeset 524a0f9fb978 (bug 1457255)
Backed out changeset a49833bfd519 (bug 1457255)
Backed out changeset 4eccde5dfbef (bug 1457255)
2018-05-02 01:16:57 +03:00
Jim Chen
225b0afd64
Bug 1457255 - 4. Fix remaining Java warnings; r=me on CLOSED TREE
2018-05-01 01:01:00 -04:00
Nick Alexander
397ff33d16
Bug 1456487 - Update Firefox Account's first run UUID when re-connecting. r=rnewman
...
The behaviour of Android Firefox Account instances recently changed in
the face of system "Clear data" commands. To align more closely with
common Apps like Dropbox and Whatsapp (which generally don't use
Android Account instances), after a "Clear data" a Firefox Account is
moved to the Separated state, requiring the user to re-connect them
with a password challenge. To achieve this, newly created accounts
include a first run UUID; after a "Clear data", the App is killed and
restarted, Sync sees a different first run UUID, and the Account is
moved to the Separated state. (I honestly don't know what happens if
the Sync code never sees a different first run UUID, but that's for
another day.) If the user then, in the same first run session,
re-connects the Firefox Account... the Sync code will again see the
different first run UUID and move the Account to the Separated state.
This patch updates the first run UUID when the Account is
re-connected, breaking that cycle.
MozReview-Commit-ID: 9jcO9Ym54an
--HG--
extra : rebase_source : be92a7ab0f36563e7b3af69f42095dc2b244bdd2
2018-04-25 12:17:05 -07:00
Nick Alexander
f6f7d62d44
Bug 1451565 - Update Robolectric to 3.8. r=mcomella
...
MozReview-Commit-ID: 9lQ7De6cifZ
--HG--
extra : rebase_source : ec85d254c26555837d32cc769e954fb9614e837b
2018-04-04 16:48:03 -07:00
Richard Newman
44937d4f17
Bug 1442248 - Don't attempt to advance to the next sync stage if we've aborted. r=eoger
2018-04-06 12:01:55 -04:00
Dorel Luca
1e8b63bc8b
Backed out changeset 6edfdf55da58 (bug 1442248) for Android build bustages. CLOSED TREE
2018-04-05 23:18:50 +03:00
Richard Newman
1ac61e5b8d
Bug 1442248 - Don't attempt to advance to the next sync stage if we've aborted. r=eoger
2018-04-05 15:33:41 -04:00
Grigory Kruglov
e4c559d97b
Bug 1445462 - Ensure tasks aren't scheduled during upload after flow has been aborted r=rnewman
...
This should have been a part of Bug 1408710, but alas, here we are.
Patch changes two things:
- serializes process failures in BatchingUploader if record-to-be-uploaded fails sanity checks and server requirements
-- this helps us short-circuit flow in RecordsChannel
- avoids performing any work in ServerSession's storeDone if flow has been aborted
MozReview-Commit-ID: 9qevdzRvHEx
--HG--
extra : rebase_source : 2e30aa7e222916acb791a9803bab0d4d95e5e491
2018-03-14 14:14:23 -04:00
Grigory Kruglov
f7b60c03fd
Bug 1445462 - Pre: Clean up "ignore records on batch failure" code r=rnewman
...
No functional change; added tests to cover the decision tree a bit better, renamed stuff.
MozReview-Commit-ID: LwvyBaAg421
--HG--
extra : rebase_source : 4e46be5f67317f6bd5ea0c4701587908a3628634
2018-03-14 14:12:48 -04:00
Andrew Gaul
24e313e7c7
Bug 1437430: Make some immutable final fields static; r=mcomella
...
Adding static reduces memory overhead from per-instance to per-class and allows
initialization at compile-time instead of run-time. Found via a proposed
error-prone pull request:
https://github.com/google/error-prone/pull/930
MozReview-Commit-ID: CMj6vqFeCdI
--HG--
extra : rebase_source : 43e91b3d8ff4bd8171ac25bd0b333d09645687a6
2018-02-11 22:36:58 -08:00
Grigory Kruglov
d5f0195299
Bug 1408710 - Don't pass around GUIDs of individual record store success, just an aggregate counter r=rnewman
...
We don't use these GUIDs anywhere, and this change lets us kill off some expensive data structures necessary
to maintain lists of successfully uploaded GUIDs, particularly during an upload.
MozReview-Commit-ID: F0kcY8o8DUw
--HG--
extra : rebase_source : e7443ffabde02059008e6c833ee52c45e206ec81
2018-02-26 15:12:21 -05:00
Grigory Kruglov
3d46434d5e
Bug 1408710 - Serialize RecordsChannel r=rnewman
...
This patch does two things:
- serializes flow of records through the RecordsChannel
- simplifies the batching logic
The two are connected: rather than queuing records in ConcurrentLinkedQueue, we now buffer
downloaded records in an ArrayList, and deliver them to the receiving repository all at once.
Doing this work right at the channel level lets us kill off the buffering middleware.
An addition of a NonBufferingSyncStage lets individual SyncStages use a RecordsChannel which
doesn't perform any kind of buffering. Prior, stages did this by wrapping their receiving repositories
in the buffering middleware.
The main goal is to speed up the flow of records, keep within the same memory footprint
and do some simplification in the process.
This patch explicitly does not address the delegated nature of fetch and store, which is now largely irrelevant.
MozReview-Commit-ID: J2afmgr1Td1
--HG--
extra : rebase_source : 62f5f7940bb8db9a18704edfd0b9cb38eb410b71
2018-02-26 15:12:34 -05:00
Grigory Kruglov
8be2511345
Bug 1408710 - Pre: for clarity, rename session's delegateQueue to a more appropriate name r=rnewman
...
From the point of view of the session itself, this queue is named correctly (e.g. session's abort and finish
methods make sure invoke success and failure delegate methods from this queue).
However, from the point of view of every concrete implementation of the session, the current naming isn't clear.
New name is for symmetry with the store queue, and the above ambiquity is addressed in the comment.
MozReview-Commit-ID: 61j7ZCNdr4x
--HG--
extra : rebase_source : 5f4092c2629414fc4f9051d8f8f0c113f1d6910d
2018-01-05 16:54:53 -05:00
Grigory Kruglov
dca9d6527a
Bug 1408710 - Pre: Just use the delegateQueue in the downloader instead of creating a new one r=rnewman
...
This is a clean-up. Everywhere else, we run the fetch tasks and corresponding delegates on the delegateQueue.
MozReview-Commit-ID: Kd8XZAclJIB
--HG--
extra : rebase_source : d789ac49c365336c104c4e66c9826bf387d85465
2018-01-05 16:41:20 -05:00
Grigory Kruglov
bb5d720f32
Bug 1408710 - Pre: Remove ServerLocalSynchronizer* r=rnewman
...
Theoretical ability to setup synchronizers other than server->local never really
manifested itself in anything actually useful, and I don't foresee that design choice
as currently expressed being useful in the near future. So, let's take a moment to clear
up the layers a little bit.
MozReview-Commit-ID: 5fIZc6zYeit
--HG--
extra : rebase_source : 301a7552fe090e29e013d9e73ca9ca34976ee100
2017-11-14 15:29:57 -05:00
Edouard Oger
36e928e2e9
Bug 1363924 p3 - Record commands telemetry events. r=Grisha,tcsc
...
MozReview-Commit-ID: 2IRAYdN7BI4
--HG--
extra : rebase_source : b12e371ef493b7b03bfcf9ef2f71c06bd1665e91
2018-02-02 13:58:43 -05:00
Edouard Oger
505ab9d57e
Bug 1363924 p1 - Add flowID to Client commands. r=Grisha
...
MozReview-Commit-ID: 58rumpyfQy6
--HG--
extra : rebase_source : 96d975e42096c13725faf7e9e66af240eb095a95
2018-02-02 13:57:17 -05:00
Csoregi Natalia
8b633f366a
Backed out 3 changesets (bug 1363924) for android-test failures. CLOSED TREE
...
Backed out changeset 08747734c0fd (bug 1363924)
Backed out changeset fbba0f584237 (bug 1363924)
Backed out changeset d30f27293117 (bug 1363924)
2018-02-26 20:46:49 +02:00
Edouard Oger
2a38b77eff
Bug 1363924 p3 - Record commands telemetry events. r=Grisha,tcsc
...
MozReview-Commit-ID: 2IRAYdN7BI4
--HG--
extra : rebase_source : f9e5155e45966536ef424b05936f52094d24e393
2018-02-02 13:58:43 -05:00
Edouard Oger
4665edb220
Bug 1363924 p1 - Add flowID to Client commands. r=Grisha
...
MozReview-Commit-ID: 58rumpyfQy6
--HG--
extra : rebase_source : 96d975e42096c13725faf7e9e66af240eb095a95
2018-02-02 13:57:17 -05:00
Grigory Kruglov
09f51f2e63
Bug 1429735 - Pre: cleanup some unused helper methods r=nalexander
...
MozReview-Commit-ID: vpnFdFYf4V
--HG--
extra : rebase_source : 16b8edf20f862f9f7dbb9feb6124d6d104424bb5
2018-01-23 16:05:11 -05:00
Timothy Guan-tin Chien
a2a559db3e
Bug 1234008 - Recompress some png images with zopflipng r=Dolske,Grisha,jryans
...
MozReview-Commit-ID: Cr2iMSB04uu
--HG--
extra : rebase_source : 49f69cca3a4f27af1060ed82283b5cc96f717229
2018-01-27 15:57:42 +08:00
Thom Chiovoloni
b43432e557
Bug 1389233 - Record outgoing batches in the android sync ping r=Grisha
...
MozReview-Commit-ID: JUHSMluUE8q
--HG--
extra : rebase_source : 70616ba96961c53ccbd0cf27830ebb3ad061dd52
2018-01-31 16:13:19 -05:00
Nick Alexander
ea45b76573
Bug 1411654 - Part 2: Update Robolectric to 3.5.1. r=mcomella
...
There were a few API changes, mostly around explicitly creating
Services/Activities/ContentProvider instances, but they were pretty
easy to address.
Sadly, Robolectric doesn't really work with the new aapt2 processing
in Android-Gradle plugin 3.0+ -- see in particular
https://github.com/robolectric/robolectric/issues/3333#issuecomment-324300418
-- so we have to opt-out of the new implementation for now. Hopefully
plugin 3.1+ will address these issues, which are widespread.
MozReview-Commit-ID: dlbd32kMs6
--HG--
extra : rebase_source : fe30729161e5dc91ea9173f9b7aaa9135d096791
extra : source : 690e265c684ce70ecb89355314fd1574bb421f0b
2017-11-07 20:26:43 -08:00
Grigory Kruglov
27652f947c
Bug 1431456 - Bump url-matching regex patterns to their Android O counterparts r=nalexander
...
MozReview-Commit-ID: DZ1REabFyyo
--HG--
extra : rebase_source : eb3b169a1ee471abb676737a0b25ea01f3460b07
2018-01-22 16:57:57 -05:00
Grigory Kruglov
0298f7a4ed
Bug 1431456 - Pre: junit4-ify weburlfinder tests, add a few extra test cases r=nalexander
...
MozReview-Commit-ID: 6y4zlcvBolW
--HG--
extra : rebase_source : c391076899cb2f78713bca6369ab20392e84fe80
2018-01-22 16:56:45 -05:00
Ryan VanderMeulen
ac18fd5152
Backed out 20 changesets (bug 1411654) for incorrect android:debuggable. r=nalexander, a=RyanVM
...
Backed out changeset cfad693be918 (bug 1411654)
Backed out changeset 55776829a744 (bug 1411654)
Backed out changeset c5bf85d56fed (bug 1411654)
Backed out changeset c270f97bb0da (bug 1411654)
Backed out changeset fde9bf9c14c3 (bug 1411654)
Backed out changeset 01836fd98c63 (bug 1411654)
Backed out changeset 730a70767743 (bug 1411654)
Backed out changeset 690e265c684c (bug 1411654)
Backed out changeset f918500d9cf5 (bug 1411654)
Backed out changeset cec2b8828cc8 (bug 1411654)
Backed out changeset 76085ddd5ac7 (bug 1411654)
Backed out changeset 2b37201606f5 (bug 1411654)
Backed out changeset d0d513d1c379 (bug 1411654)
Backed out changeset e7b0cc801cf1 (bug 1411654)
Backed out changeset 901b304603d9 (bug 1411654)
Backed out changeset 373c9a71d945 (bug 1411654)
Backed out changeset 3dc3beab95f8 (bug 1411654)
Backed out changeset 22a861db1573 (bug 1411654)
Backed out changeset 0850b319efd4 (bug 1411654)
Backed out changeset d276d3deba05 (bug 1411654)
--HG--
rename : mobile/android/app/src/main/res/values-v17/themes.xml => mobile/android/base/resources/values-v17/themes.xml
2018-01-17 15:55:38 -05:00
Nick Alexander
d8db003c57
Bug 1411654 - Part 2: Update Robolectric to 3.5.1. r=mcomella
...
There were a few API changes, mostly around explicitly creating
Services/Activities/ContentProvider instances, but they were pretty
easy to address.
Sadly, Robolectric doesn't really work with the new aapt2 processing
in Android-Gradle plugin 3.0+ -- see in particular
https://github.com/robolectric/robolectric/issues/3333#issuecomment-324300418
-- so we have to opt-out of the new implementation for now. Hopefully
plugin 3.1+ will address these issues, which are widespread.
MozReview-Commit-ID: dlbd32kMs6
--HG--
extra : rebase_source : 325bc8142ec9b8a9d5029e7820e8f990d7e1a5fd
2017-11-07 20:26:43 -08:00
Dorel Luca
ab63c465d9
Backed out 19 changesets (bug 1411654) for Android nightly bustages a=backout
...
Backed out changeset 649e7aa405ca (bug 1411654)
Backed out changeset c2e51b70519f (bug 1411654)
Backed out changeset a371f3ef4312 (bug 1411654)
Backed out changeset db978e230556 (bug 1411654)
Backed out changeset 56538ed998cf (bug 1411654)
Backed out changeset 6ff0cdf46a3d (bug 1411654)
Backed out changeset 0e493bacc5e3 (bug 1411654)
Backed out changeset 23cbcf427745 (bug 1411654)
Backed out changeset eda74143389f (bug 1411654)
Backed out changeset 359fadf9b3e9 (bug 1411654)
Backed out changeset 5c64eda20f1e (bug 1411654)
Backed out changeset bffb6a5b78d1 (bug 1411654)
Backed out changeset 43787f4089c3 (bug 1411654)
Backed out changeset 9141bbdfd13b (bug 1411654)
Backed out changeset 108674372ef7 (bug 1411654)
Backed out changeset fb15e1f54987 (bug 1411654)
Backed out changeset 264476c77210 (bug 1411654)
Backed out changeset d23f467218da (bug 1411654)
Backed out changeset 78576ff98660 (bug 1411654)
--HG--
rename : mobile/android/app/src/main/res/values-v17/themes.xml => mobile/android/base/resources/values-v17/themes.xml
2018-01-13 15:17:49 +02:00
Nick Alexander
4a8ac4504e
Bug 1411654 - Part 2: Update Robolectric to 3.5.1. r=mcomella
...
There were a few API changes, mostly around explicitly creating
Services/Activities/ContentProvider instances, but they were pretty
easy to address.
Sadly, Robolectric doesn't really work with the new aapt2 processing
in Android-Gradle plugin 3.0+ -- see in particular
https://github.com/robolectric/robolectric/issues/3333#issuecomment-324300418
-- so we have to opt-out of the new implementation for now. Hopefully
plugin 3.1+ will address these issues, which are widespread.
MozReview-Commit-ID: dlbd32kMs6
--HG--
extra : rebase_source : 1b4a681863e8917b473f4852c4b88fe1f95dc1fd
2017-11-07 20:26:43 -08:00
Grigory Kruglov
86a3dcb890
Bug 1428165 - Part 1: ensure that 'modified' and 'created' timestamps are set when inserting history from sync r=nalexander
...
This fixes a regression introduced in Bug 1291821. History records would be bulk-inserted from sync, and our ContentProvider
would erroneously forget to set these two timestamp fields.
MozReview-Commit-ID: 2k0afijN62H
--HG--
extra : rebase_source : 143fbcbad3b7a822650c1e132f5ae809c4399ab8
2018-01-05 21:15:55 -05:00
Grigory Kruglov
656416871a
Bug 1426305 - Migrate FxA state machine to store only derived keys, not kB itself r=nalexander
...
MozReview-Commit-ID: 8npk7bTAYDA
--HG--
extra : rebase_source : 4564b7fa9837ccb8e2e9c99f706a4fa4cc95faa0
2018-01-03 16:08:06 -05:00
Thom Chiovoloni
91c3f631d6
Bug 1415656 - Fix android serializing dateAdded as a string in sync bookmark records r=Grisha
...
MozReview-Commit-ID: 1u9DeVvYwjY
--HG--
extra : rebase_source : 24a16261ff037929dc424ddd1c278030a2d09f25
2017-11-14 15:14:08 -05:00
Grigory Kruglov
713625953b
Bug 1403787 - Change try/catch to catch the correct exception r=eoger,nalexander
...
We're aiming to catch FileNotFound exceptions here, but underneath they're re-thrown as IllegalStateException.
MozReview-Commit-ID: HaCpbqq93q0
--HG--
extra : rebase_source : 60a5be31cdb5bd66a2b2d9bde5e86671d9a01ffd
2017-10-30 03:17:48 -07:00
Grigory Kruglov
2c2f325436
Bug 1408585 - Remove RepositorySession createSession delegates r=rnewman
...
MozReview-Commit-ID: KezYHeSWDiL
--HG--
extra : rebase_source : c63f69a7d5b16d152fa809560a70c14ae1da5715
2017-11-14 14:37:05 -05:00
Grigory Kruglov
45de7880f9
Bug 1408585 - Remove RepositorySession begin delegates r=rnewman
...
'begin' now throws in case things go wrong.
MozReview-Commit-ID: 8jcxYiPcsii
--HG--
extra : rebase_source : 3a6cd6b5dd68f8674d4de827a4228f1e3807724a
2017-11-13 14:29:49 -05:00
Nick Alexander
be91c5dfad
Bug 1409087 - Part 3: Move services integration tests into standard Gradle location. r=Grisha
...
This is the result of `hg mv mobile/android/tests/background/junit3/src mobile/android/services/src/androidTest/java`
MozReview-Commit-ID: AdoNfDDthku
--HG--
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestAndroidLogWriters.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/common/TestAndroidLogWriters.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestUtils.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/common/TestUtils.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestWaitHelper.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/common/TestWaitHelper.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestAndroidBrowserBookmarksRepository.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestAndroidBrowserBookmarksRepository.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestAndroidBrowserHistoryRepository.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestAndroidBrowserHistoryRepository.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestBookmarks.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestBookmarks.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestClientsDatabase.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestClientsDatabase.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestClientsDatabaseAccessor.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestClientsDatabaseAccessor.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestFennecTabsRepositorySession.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestFennecTabsRepositorySession.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestFormHistoryRepositorySession.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestFormHistoryRepositorySession.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestPasswordsRepository.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestPasswordsRepository.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestTopSites.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/TestTopSites.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/ThreadedRepositoryTestCase.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/db/ThreadedRepositoryTestCase.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/TestAccountLoader.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/fxa/TestAccountLoader.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/TestBrowserIDKeyPairGeneration.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/fxa/TestBrowserIDKeyPairGeneration.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/authenticator/TestAccountPickler.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/fxa/authenticator/TestAccountPickler.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/AndroidSyncTestCase.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/helpers/AndroidSyncTestCase.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/DBHelpers.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/helpers/DBHelpers.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/DBProviderTestCase.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/helpers/DBProviderTestCase.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/nativecode/test/TestNativeCrypto.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/nativecode/test/TestNativeCrypto.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/AndroidSyncTestCaseWithAccounts.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/AndroidSyncTestCaseWithAccounts.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestClientsStage.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/TestClientsStage.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestResetting.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/TestResetting.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestStoreTracking.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/TestStoreTracking.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestSyncConfiguration.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/TestSyncConfiguration.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestWebURLFinder.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/TestWebURLFinder.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/BookmarkHelpers.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/BookmarkHelpers.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultBeginDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultBeginDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultCleanDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultCleanDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultFetchDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultFetchDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultFinishDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultFinishDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultSessionCreationDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultSessionCreationDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultStoreDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/DefaultStoreDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectBeginDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectBeginDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectBeginFailDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectBeginFailDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFetchDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectFetchDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFetchSinceDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectFetchSinceDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFinishDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectFinishDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFinishFailDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectFinishFailDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectInvalidRequestFetchDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectInvalidRequestFetchDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectInvalidTypeStoreDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectInvalidTypeStoreDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectManyStoredDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectManyStoredDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectNoStoreDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectNoStoreDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectStoreCompletedDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectStoreCompletedDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectStoredDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/ExpectStoredDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/HistoryHelpers.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/HistoryHelpers.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/PasswordHelpers.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/PasswordHelpers.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SessionTestHelper.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SessionTestHelper.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessBeginDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SimpleSuccessBeginDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessCreationDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SimpleSuccessCreationDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFetchDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFetchDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFinishDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFinishDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessStoreDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/sync/helpers/SimpleSuccessStoreDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/CommandHelpers.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/CommandHelpers.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockRecord.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockRecord.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/WBORepository.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/WBORepository.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/WaitHelper.java => mobile/android/services/src/androidTest/java/org/mozilla/gecko/background/testhelpers/WaitHelper.java
extra : rebase_source : b6334501b4d76a1fe1d57158b593be878d91a9ca
2017-11-02 15:55:03 -07:00
Nick Alexander
9e696de377
Bug 1409087 - Part 2: Move Fennec unit tests into standard Gradle locations. r=Grisha
...
These crept into the services/ hierarchy because there was no
alternative, way back when. This both normalizes the (unit) tests and
splits the services tests away from the Fennec tests. The Fennec
tests grew in the same location as the services (nee background)
tests, simply because there was no other location moons ago.
It is the result of the following bash script:
```
#!/bin/bash
set -x -e -v
hg revert mobile/android
hg purge mobile/android
mkdir -p mobile/android/services/src/test/java/org/mozilla
hg mv mobile/android/tests/background/junit4/src/org/mozilla/android mobile/android/services/src/test/java/org/mozilla/
mkdir -p mobile/android/services/src/test/java/org/mozilla/gecko
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/background mobile/android/services/src/test/java/org/mozilla/gecko/
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid mobile/android/services/src/test/java/org/mozilla/gecko/
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/db mobile/android/services/src/test/java/org/mozilla/gecko/
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa mobile/android/services/src/test/java/org/mozilla/gecko/
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync mobile/android/services/src/test/java/org/mozilla/gecko/
hg mv mobile/android/tests/background/junit4/src/org/mozilla/gecko/tokenserver mobile/android/services/src/test/java/org/mozilla/gecko/
mkdir -p mobile/android/app/src/test
hg mv mobile/android/tests/background/junit4/src/* mobile/android/app/src/test/java/
```
MozReview-Commit-ID: 15AHXZilqFQ
--HG--
rename : mobile/android/tests/background/junit4/src/com/keepsafe/switchboard/TestSwitchboard.java => mobile/android/app/src/test/java/com/keepsafe/switchboard/TestSwitchboard.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/GeckoNetworkManagerTest.java => mobile/android/app/src/test/java/org/mozilla/gecko/GeckoNetworkManagerTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/GlobalPageMetadataTest.java => mobile/android/app/src/test/java/org/mozilla/gecko/GlobalPageMetadataTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/TestGeckoProfile.java => mobile/android/app/src/test/java/org/mozilla/gecko/TestGeckoProfile.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/activitystream/homepanel/TestActivityStreamConfiguration.java => mobile/android/app/src/test/java/org/mozilla/gecko/activitystream/homepanel/TestActivityStreamConfiguration.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/activitystream/homepanel/topstories/TestPocketStoriesLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/activitystream/homepanel/topstories/TestPocketStoriesLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/activitystream/ranking/TestHighlightsRanking.java => mobile/android/app/src/test/java/org/mozilla/gecko/activitystream/ranking/TestHighlightsRanking.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/activitystream/ranking/TestRankingUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/activitystream/ranking/TestRankingUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/cleanup/TestFileCleanupController.java => mobile/android/app/src/test/java/org/mozilla/gecko/cleanup/TestFileCleanupController.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/cleanup/TestFileCleanupService.java => mobile/android/app/src/test/java/org/mozilla/gecko/cleanup/TestFileCleanupService.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/customtabs/TestCustomTabsActivity.java => mobile/android/app/src/test/java/org/mozilla/gecko/customtabs/TestCustomTabsActivity.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/customtabs/TestIntentUtil.java => mobile/android/app/src/test/java/org/mozilla/gecko/customtabs/TestIntentUtil.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/distribution/TestReferrerDescriptor.java => mobile/android/app/src/test/java/org/mozilla/gecko/distribution/TestReferrerDescriptor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestCleanupAction.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/TestCleanupAction.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestDownloadAction.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/TestDownloadAction.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestStudyAction.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/TestStudyAction.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestSyncAction.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/TestSyncAction.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestVerifyAction.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/TestVerifyAction.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/catalog/TestDownloadContentBuilder.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/catalog/TestDownloadContentBuilder.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/catalog/TestDownloadContentCatalog.java => mobile/android/app/src/test/java/org/mozilla/gecko/dlc/catalog/TestDownloadContentCatalog.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/helpers/AssertUtil.java => mobile/android/app/src/test/java/org/mozilla/gecko/helpers/AssertUtil.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/helpers/MockUserManager.java => mobile/android/app/src/test/java/org/mozilla/gecko/helpers/MockUserManager.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/home/TestHomeConfigPrefsBackendMigration.java => mobile/android/app/src/test/java/org/mozilla/gecko/home/TestHomeConfigPrefsBackendMigration.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconDescriptor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconDescriptor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconDescriptorComparator.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconDescriptorComparator.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconRequest.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconRequest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconRequestBuilder.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconRequestBuilder.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconResponse.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconResponse.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconTask.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconTask.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconsHelper.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/TestIconsHelper.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestContentProviderLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestContentProviderLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestDataUriLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestDataUriLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestDiskLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestDiskLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestIconDownloader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestIconDownloader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestIconGenerator.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestIconGenerator.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestJarLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestJarLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestLegacyLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestLegacyLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestMemoryLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestMemoryLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestSuggestedSiteLoader.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/loader/TestSuggestedSiteLoader.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestAboutPagesPreparer.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestAboutPagesPreparer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestAddDefaultIconUrl.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestAddDefaultIconUrl.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterKnownFailureUrls.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestFilterKnownFailureUrls.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterMimeTypes.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestFilterMimeTypes.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterPrivilegedUrls.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestFilterPrivilegedUrls.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestLookupIconUrl.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestLookupIconUrl.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestSuggestedSitePreparer.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/preparation/TestSuggestedSitePreparer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestColorProcessor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/processing/TestColorProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestDiskProcessor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/processing/TestDiskProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestMemoryProcessor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/processing/TestMemoryProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestMinimumSizeProcessor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/processing/TestMinimumSizeProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestResizingProcessor.java => mobile/android/app/src/test/java/org/mozilla/gecko/icons/processing/TestResizingProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/media/TestMediaControlService.java => mobile/android/app/src/test/java/org/mozilla/gecko/media/TestMediaControlService.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/permissions/TestPermissions.java => mobile/android/app/src/test/java/org/mozilla/gecko/permissions/TestPermissions.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/TestPushManager.java => mobile/android/app/src/test/java/org/mozilla/gecko/push/TestPushManager.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/TestPushState.java => mobile/android/app/src/test/java/org/mozilla/gecko/push/TestPushState.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/autopush/test/TestAutopushClient.java => mobile/android/app/src/test/java/org/mozilla/gecko/push/autopush/test/TestAutopushClient.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/autopush/test/TestLiveAutopushClient.java => mobile/android/app/src/test/java/org/mozilla/gecko/push/autopush/test/TestLiveAutopushClient.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/measurements/TestSearchCountMeasurements.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/measurements/TestSearchCountMeasurements.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/measurements/TestSessionMeasurements.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/measurements/TestSessionMeasurements.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/pingbuilders/TelemetrySyncPingBuilderTest.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/pingbuilders/TelemetrySyncPingBuilderTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/pingbuilders/TelemetrySyncPingBundleBuilderTest.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/pingbuilders/TelemetrySyncPingBundleBuilderTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/pingbuilders/TestTelemetryPingBuilder.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/pingbuilders/TestTelemetryPingBuilder.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/schedulers/TestTelemetryUploadAllPingsImmediatelyScheduler.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/schedulers/TestTelemetryUploadAllPingsImmediatelyScheduler.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/stores/TestTelemetryJSONFilePingStore.java => mobile/android/app/src/test/java/org/mozilla/gecko/telemetry/stores/TestTelemetryJSONFilePingStore.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/toolbar/TestSecurityModeUtil.java => mobile/android/app/src/test/java/org/mozilla/gecko/toolbar/TestSecurityModeUtil.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/NetworkUtilsTest.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/NetworkUtilsTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestContextUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestContextUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestDateUtil.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestDateUtil.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestFileUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestFileUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestFloatUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestFloatUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestIntentUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestIntentUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestStringUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestStringUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestURIUtils.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestURIUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestUUIDUtil.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/TestUUIDUtil.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/publicsuffix/TestPublicSuffix.java => mobile/android/app/src/test/java/org/mozilla/gecko/util/publicsuffix/TestPublicSuffix.java
rename : mobile/android/tests/background/junit4/resources/dlc_sync_deleted_item.json => mobile/android/app/src/test/resources/dlc_sync_deleted_item.json
rename : mobile/android/tests/background/junit4/resources/dlc_sync_old_format.json => mobile/android/app/src/test/resources/dlc_sync_old_format.json
rename : mobile/android/tests/background/junit4/resources/dlc_sync_single_font.json => mobile/android/app/src/test/resources/dlc_sync_single_font.json
rename : mobile/android/tests/background/junit4/resources/experiments.json => mobile/android/app/src/test/resources/experiments.json
rename : mobile/android/tests/background/junit4/resources/feed_atom_blogger.xml => mobile/android/app/src/test/resources/feed_atom_blogger.xml
rename : mobile/android/tests/background/junit4/resources/feed_atom_feedburner.xml => mobile/android/app/src/test/resources/feed_atom_feedburner.xml
rename : mobile/android/tests/background/junit4/resources/feed_atom_planetmozilla.xml => mobile/android/app/src/test/resources/feed_atom_planetmozilla.xml
rename : mobile/android/tests/background/junit4/resources/feed_atom_wikipedia.xml => mobile/android/app/src/test/resources/feed_atom_wikipedia.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss10_planetmozilla.xml => mobile/android/app/src/test/resources/feed_rss10_planetmozilla.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss20_planetmozilla.xml => mobile/android/app/src/test/resources/feed_rss20_planetmozilla.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_heise.xml => mobile/android/app/src/test/resources/feed_rss_heise.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_medium.xml => mobile/android/app/src/test/resources/feed_rss_medium.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_spon.xml => mobile/android/app/src/test/resources/feed_rss_spon.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_tumblr.xml => mobile/android/app/src/test/resources/feed_rss_tumblr.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_wikipedia.xml => mobile/android/app/src/test/resources/feed_rss_wikipedia.xml
rename : mobile/android/tests/background/junit4/resources/feed_rss_wordpress.xml => mobile/android/app/src/test/resources/feed_rss_wordpress.xml
rename : mobile/android/tests/background/junit4/resources/robolectric.properties => mobile/android/app/src/test/resources/robolectric.properties
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestBackoff.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestBackoff.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestBrowserIDAuthHeaderProvider.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestBrowserIDAuthHeaderProvider.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestClientsEngineStage.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestClientsEngineStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestCredentialsEndToEnd.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestCredentialsEndToEnd.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestGlobalSession.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestGlobalSession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestHeaderParsing.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestHeaderParsing.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestLineByLineHandling.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestLineByLineHandling.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestMetaGlobal.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestMetaGlobal.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestResource.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestResource.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestRetryAfter.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestRetryAfter.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestServer15Repository.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestServer15Repository.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestSyncStorageRequest.java => mobile/android/services/src/test/java/org/mozilla/android/sync/net/test/TestSyncStorageRequest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/SynchronizerHelpers.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/SynchronizerHelpers.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCollectionKeys.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestCollectionKeys.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCommandProcessor.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestCommandProcessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCryptoRecord.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestCryptoRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestRecord.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestRecordsChannel.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestRecordsChannel.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestResetCommands.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestResetCommands.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServer15RepositorySession.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestServer15RepositorySession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServerLocalSynchronizer.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestServerLocalSynchronizer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestSynchronizer.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestSynchronizer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestSynchronizerSession.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestSynchronizerSession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestUtils.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/TestUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/BaseTestStorageRequestDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/BaseTestStorageRequestDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionBeginDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionBeginDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionCreationDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionCreationDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFetchRecordsDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFetchRecordsDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFinishDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFinishDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionStoreDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionStoreDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositoryWipeDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositoryWipeDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/HTTPServerTestHelper.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/HTTPServerTestHelper.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockGlobalSessionCallback.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/MockGlobalSessionCallback.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockResourceDelegate.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/MockResourceDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockServer.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/MockServer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockSyncClientsEngineStage.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/MockSyncClientsEngineStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockWBOServer.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/MockWBOServer.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/test/TestHTTPServerTestHelper.java => mobile/android/services/src/test/java/org/mozilla/android/sync/test/helpers/test/TestHTTPServerTestHelper.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/common/log/writers/test/TestLogWriters.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/common/log/writers/test/TestLogWriters.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/db/DelegatingTestContentProvider.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/db/DelegatingTestContentProvider.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/db/TestTabsProvider.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/db/TestTabsProvider.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/fxa/test/TestFxAccountClient20.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/fxa/test/TestFxAccountClient20.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/fxa/test/TestFxAccountUtils.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/fxa/test/TestFxAccountUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/test/EntityTestHelper.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/test/EntityTestHelper.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/CommandHelpers.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/CommandHelpers.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockRecord.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/TestRunner.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/TestRunner.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/WBORepository.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/WBORepository.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/WaitHelper.java => mobile/android/services/src/test/java/org/mozilla/gecko/background/testhelpers/WaitHelper.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestASNUtils.java => mobile/android/services/src/test/java/org/mozilla/gecko/browserid/test/TestASNUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestDSACryptoImplementation.java => mobile/android/services/src/test/java/org/mozilla/gecko/browserid/test/TestDSACryptoImplementation.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestJSONWebTokenUtils.java => mobile/android/services/src/test/java/org/mozilla/gecko/browserid/test/TestJSONWebTokenUtils.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestRSACryptoImplementation.java => mobile/android/services/src/test/java/org/mozilla/gecko/browserid/test/TestRSACryptoImplementation.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserContractTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserContractTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserDatabaseHelperTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserDatabaseHelperTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderBookmarksTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderBookmarksTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderGeneralTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderGeneralTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderHistoryTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTestBase.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTestBase.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderVisitsTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/BrowserProviderVisitsTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/LocalBrowserDBTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/db/LocalBrowserDBTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/TestSkewHandler.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/TestSkewHandler.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/authenticator/AndroidFxAccountTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/authenticator/AndroidFxAccountTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/devices/TestFxAccountDeviceListUpdater.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/devices/TestFxAccountDeviceListUpdater.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/devices/TestFxAccountDeviceRegistrator.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/devices/TestFxAccountDeviceRegistrator.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/MockFxAccountClient.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/login/MockFxAccountClient.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/TestFxAccountLoginStateMachine.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/login/TestFxAccountLoginStateMachine.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/TestStateFactory.java => mobile/android/services/src/test/java/org/mozilla/gecko/fxa/login/TestStateFactory.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestBase32.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestBase32.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestCryptoInfo.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestCryptoInfo.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestHKDF.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestHKDF.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestKeyBundle.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestKeyBundle.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestPBKDF2.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestPBKDF2.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestPersistedCrypto5Keys.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestPersistedCrypto5Keys.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestSRPConstants.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/crypto/test/TestSRPConstants.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/middleware/BufferingMiddlewareRepositorySessionTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/middleware/BufferingMiddlewareRepositorySessionTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/middleware/test/TestCrypto5MiddlewareRepositorySession.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/middleware/test/TestCrypto5MiddlewareRepositorySession.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestHMACAuthHeaderProvider.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/net/test/TestHMACAuthHeaderProvider.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestHawkAuthHeaderProvider.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/net/test/TestHawkAuthHeaderProvider.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestLiveHawkAuth.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/net/test/TestLiveHawkAuth.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestUserAgentHeaders.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/net/test/TestUserAgentHeaders.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/BookmarksSessionHelperTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/android/BookmarksSessionHelperTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/BrowserContractHelpersTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/android/BrowserContractHelpersTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/HistorySessionHelperTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/android/HistorySessionHelperTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/VisitsHelperTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/android/VisitsHelperTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/test/TestBookmarksInsertionManager.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/android/test/TestBookmarksInsertionManager.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/domain/TestClientRecord.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/domain/TestClientRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/domain/test/TestFormHistoryRecord.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/domain/test/TestFormHistoryRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/domain/test/TestPasswordRecord.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/domain/test/TestPasswordRecord.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderControllerTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderControllerTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderDelegateTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderDelegateTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/test/TestRepositorySessionBundle.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/test/TestRepositorySessionBundle.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/BatchMetaTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/BatchMetaTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/BatchingUploaderTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/BatchingUploaderTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/PayloadTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/PayloadTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/PayloadUploadDelegateTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/PayloadUploadDelegateTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/RecordUploadRunnableTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/RecordUploadRunnableTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/UploaderMetaTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/repositories/uploaders/UploaderMetaTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestEnsureCrypto5KeysStage.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/stage/test/TestEnsureCrypto5KeysStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestFetchMetaGlobalStage.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/stage/test/TestFetchMetaGlobalStage.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestStageLookup.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/stage/test/TestStageLookup.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/telemetry/TelemetryCollectorTest.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/telemetry/TelemetryCollectorTest.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestBookmarkValidator.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/test/TestBookmarkValidator.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestExtendedJSONObject.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/test/TestExtendedJSONObject.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestInfoCollections.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/test/TestInfoCollections.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestPersistedMetaGlobal.java => mobile/android/services/src/test/java/org/mozilla/gecko/sync/test/TestPersistedMetaGlobal.java
rename : mobile/android/tests/background/junit4/src/org/mozilla/gecko/tokenserver/test/TestTokenServerClient.java => mobile/android/services/src/test/java/org/mozilla/gecko/tokenserver/test/TestTokenServerClient.java
extra : rebase_source : a53315c8d2317391d4baa9d916abdbbfef9becaa
2017-11-02 16:06:57 -07:00
Andrew Gaul
7ee6e2a506
Bug 1382049 - Make inner classes static when possible. r=nalexander, r=sebastian
...
This avoids an implicit this field and can help GC. Found via error-prone.
--HG--
extra : rebase_source : 6d91bfcb98a05c94c13fc41fd0b5b14f1404ddcf
2017-07-18 16:51:30 -07:00
Jing-wei Wu
cce9fa457f
Bug 1395841 - Part 1: Change page option strings fom 'add to home screen' to 'add page shortcut'. r=snorp
...
MozReview-Commit-ID: 9fFN9aYEI3v
--HG--
extra : rebase_source : 432207551bd4bc05d63fe5f3f5bc74f1e190fc74
2017-09-27 17:31:30 +08:00
Thom Chiovoloni
308a20e9b2
Bug 1409472 - Replace always-wrong instanceof check with an explicit boolean in BatchingUploader. r=Grisha
...
MozReview-Commit-ID: JmJmMwseH3m
--HG--
extra : rebase_source : 8192222332d46fa1f5f791240b936c2d27e42c81
2017-10-17 15:33:34 -04:00
Thom Chiovoloni
5e4fd13a04
Bug 1362206 - Have android abort bookmark syncs if a record is too large to upload to the server r=Grisha
...
MozReview-Commit-ID: JBggAu9Ajbu
--HG--
extra : rebase_source : b8ec16ac467f33ab81ed914c63af8ab1d7e29eef
2017-09-06 17:48:18 -04:00
Edouard Oger
a33eb39eb7
Bug 1407728 - Add reason field to messages sent with /notify. r=Grisha
...
MozReview-Commit-ID: EZbXl2ZoMxK
--HG--
extra : rebase_source : 13c9c511df067d54467b6ad24c3e3f2162f7dd4d
2017-10-11 15:45:25 -04:00
Edouard Oger
3b8448fae3
Bug 1401749 - Remove fallback int->boolean conversion in FxAccountsDevice. r=Grisha
...
MozReview-Commit-ID: miGvypXH1C
--HG--
extra : rebase_source : 2d374b627f05e88836893ef4e4e8a0375098ebb8
2017-10-10 12:53:09 -04:00
Sebastian Hengst
045cbf3353
Backed out changeset 83aa9559d548 (bug 1362206) for failing android-test. r=backout
2017-10-10 23:02:06 +02:00
Thom Chiovoloni
2b7d843720
Bug 1362206 - Have android abort bookmark syncs if a record is too large to upload to the server r=Grisha
...
MozReview-Commit-ID: JBggAu9Ajbu
--HG--
extra : rebase_source : 9bb4549fecb7cf4733009952f08f813325f958ea
2017-09-06 17:48:18 -04:00
Grigory Kruglov
3ca2df25d7
Bug 1401318
- Fix some of the 'shared-state' access problems around Account r=nalexander
...
This patch fixes several symptoms of shared state (internal 'account' instance) getting
out-of-sync with the world.
We maintain a representation of an internal Account in the AndroidFxAccount, but nothing is
preventing that representation to become irrelevant in certain situations. This patch ensures
we 'update our internal cache', so to speak, before trying to act upon it.
Changes in the 'profile JSON fetched' flow are necessary to support the 'email might change' case.
Locking is necessary to ensure correct behaviour in case of overlapping syncing and profile fetching.
Changes in 'getState' are necessary to ensure we behave correctly when a long-lived AndroidFxAccount
instance is interrogated (as in the Sync Prefs UI) after internal account changes.
There are likely to be other "symptoms", but this patch aims to be safely upliftable in order to
support changing of a primary email.
See Bug 1407316 for further root-cause analysis and proposed solution.
MozReview-Commit-ID: AXmTBMzL2cf
--HG--
extra : rebase_source : f34bdab349363981851c0936cbb2da64c327e657
2017-10-10 13:33:50 -04:00
Grigory Kruglov
772b49aa9a
Bug 1404543 - Update copy and default values for 'sync over wi-fi' pref r=nalexander
...
Switching key name/default value means that we'll drop this pref for some _very_ early
adopters of this feature on the nightly channel, but that's why it's a nightly channel.
MozReview-Commit-ID: KtQmmFFPDPR
--HG--
extra : rebase_source : 725eae2a95e129eba6023eb69ebafbb19226698b
2017-10-02 15:25:40 -04:00