Граф коммитов

974 Коммитов

Автор SHA1 Сообщение Дата
Grigory Kruglov fe8f3dcf20 Bug 1364644 - Post: remove AndroidBrowser prefix from class names r=rnewman
MozReview-Commit-ID: Bpgba2BR7hp

--HG--
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDataAccessor.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksRepository.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepositoryDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/DataAccessor.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryDataAccessor.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/HistoryDataAccessor.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/HistoryRepository.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepositorySession.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/HistoryRepositorySession.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepository.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/ThreadedRepository.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserBookmarksServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/BookmarksServerSyncStage.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserHistoryServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/HistoryServerSyncStage.java
rename : mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserRecentHistoryServerSyncStage.java => mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/RecentHistoryServerSyncStage.java
rename : mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/AndroidBrowserRepositoryTestCase.java => mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/ThreadedRepositoryTestCase.java
extra : rebase_source : 232ac4da5187fdf24cb4234a6173e6eab43a50cf
2017-08-14 21:21:29 -04:00
Grigory Kruglov fe05737745 Bug 1364644 - Versioned syncing of bookmarks r=rnewman
MozReview-Commit-ID: 5IdRPUXMDPh

--HG--
extra : rebase_source : a1f830df665df46db87ad5b4ac909158d6d883b5
2017-08-16 21:02:21 -04:00
Grigory Kruglov bd2284630a Bug 1364644 - Bookmark version tracking r=rnewman
MozReview-Commit-ID: EdN4pYSR8Ux

--HG--
extra : rebase_source : e007291965ed6a051391babd2cf661493931cf50
2017-08-15 17:28:56 -04:00
Grigory Kruglov 346f24604c Bug 1364644 - Migrate bookmarks schema and records to add version columns r=rnewman
Schema migration is simple: it adds localVersion and syncVersion columns to bookmarks table.
Default values are:
- localVersion=1
- syncVersion=0
... indicating that a record needs to be uploaded.

Data migration is also relatively simple: we need to ensure that records which are "up-to-date",
according to the old timestamp-based tracking, are not marked for an upload, and vice versa - records which are
either "new" or "changed" are marked for an upload.

Since our default during schema migration is to mark everything for upload, the data migration
concerns itself with the records which are considered as "up-to-date".

See detailed description in the comments in the data migration function.

MozReview-Commit-ID: J6aglurYwlo

--HG--
extra : rebase_source : 299a4eb8ea28ddfd71e98e005af1e7f89468dd80
2017-08-14 23:22:53 -04:00
Grigory Kruglov f0367018f1 Bug 1364644 - Pre: Refactor bookmark and history sessions to allow for different superclasses r=rnewman
Versioned syncing work later in the patch series introduces functionality that is best suited to live
within the RepositorySession inheritance chain.

We'd like to introduce a new RepositorySession subclass which individual RepositorySessions are able to
inherit. And that's when the current inheritance structure gets in the way: history and bookmarks both share
a superclass, and we'd like to only introduce this new functionality for bookmarks.
This makes our task, as stated, impossible without breaking apart the current inheritance structure.

This patch introduces a few "delegate" objects:
- SessionHelper
--> HistorySessionHelper
--> BookmarksSessionHelper

... which absorb most of the functionality from AndroidBrowserRepositorySession (removed) and bookmark and history
repository sessions.

This change is not functional - everything remains as before otherwise.

MozReview-Commit-ID: 7WwUmY3Wql7

--HG--
extra : rebase_source : a8cd49fd14cdc76b9e2906d4ee8c2052b9152413
2017-08-04 18:43:49 -04:00
Grigory Kruglov 74484abc09 Bug 1364644 - Pre: don't swallow runtime exceptions in the BrowserProvider's call interface r=rnewman
MozReview-Commit-ID: 3mgOrSvEFxU

--HG--
extra : rebase_source : a5917b22a7b275c73740a8260da0c5306e550caa
2017-07-27 00:28:08 -04:00
Grigory Kruglov 1b34ae734e Bug 1364644 - Pre: Move change tracking responsibilities into repositories r=rnewman
As part of moving toward versioned syncing, we need to start decoupling change tracking
concepts from parts of the system that facilitate flow of records. This allows us to track
what changed differently for different data types, while maintaining a consistent and predictable API.

A move toward that is to let repositories own determinining that a record has been modified.
Repositories are now asked to provide modified records, instead of a very specific "records modified since".

This patch does not change behaviour of the system: every repository still uses timestamp-based
change tracking to actually provide modified records to the caller. A changeover to version
tracking will come later in this series for bookmarks, and as part of Bug 1383894 for other repositories.

MozReview-Commit-ID: LQuWYdlNHpt

--HG--
extra : rebase_source : 5552d74d4a967ce85af09aaa57ca438fe5b949f3
2017-07-28 17:15:22 -04:00
Grigory Kruglov cefa33d6d6 Bug 1364644 - Pre: Remove guidsSince RepositorySession interface r=rnewman
We're moving toward version-based syncing. This is one of the bricks in that road,
removing an unused timestamp-based interface for accessing changed records.

MozReview-Commit-ID: CYUyASWXrMW

--HG--
extra : rebase_source : b95687409bc5f3e8e21fb9b084efdcd14a975d01
2017-07-24 14:48:38 -04:00
Wes Kocher 366445521c Merge m-c to autoland, a=merge
MozReview-Commit-ID: DjSlrmDFfe3
2017-08-16 17:14:41 -07:00
Yoshi Huang 8e914fdfc0 Bug 1390787 - fix rc4 failure on Android for new data: URI. r=esawin 2017-08-16 15:05:49 +02:00
Jim Chen 2413c60be8 Bug 1390000 - Set prefs before loading input test page. r=esawin
Set prefs in testInputConnection itself, before we load
robocop_input.html, so the page uses new pref values.
2017-08-15 13:10:00 -04:00
Jan Henning ac81510e8c Bug 1389564 - Part 2 - Test that restored (background) tabs are correctly written back to disk. r=gbrown
So far, we haven't tested session restoring and saving in combination, which led to bug 1379374 where restored background tabs weren't being written back to disk after upgrading to Firefox 55.

MozReview-Commit-ID: 7CUbis7u8fb

--HG--
extra : rebase_source : 2429ab8841ff5fb61765e73ac0988fc093be6817
extra : source : 35ec7ccb1b5ef71f875fa492bbcd571a5366602b
2017-08-11 19:57:56 +02:00
Jan Henning f521757b43 Bug 1389564 - Part 1 - Move common session test functionality into base class. r=gbrown
MozReview-Commit-ID: LpX9Dj79IkI

--HG--
extra : rebase_source : b017a2cdea61970ffd1814cc658feea51a64a493
2017-08-12 18:25:50 +02:00
Michael Comella 6d4834baf0 Bug 1382332: Rm duplicate www. hosts from Highlights. r=liuche
MozReview-Commit-ID: L1F6ZuEsjwk

--HG--
extra : rebase_source : be57f0b3618d33ec34e23e3b5c7e343aca65425e
2017-08-10 17:12:15 -07:00
Michael Comella c5dbd8b45f Bug 1386902: Add URIUtils.getFormattedDomain. r=liuche
This combines getBaseDomain & getHostSecondLevel domain and allows us to be
more flexible.

MozReview-Commit-ID: 7FdWsfZvGFt

--HG--
extra : rebase_source : eed9361fef02609776c772d21a004004a1d9d543
2017-08-10 15:21:42 -07:00
Edouard Oger 5beff3890e Bug 1372655 - Notify other clients when uploading the local clients record for the first time. r=Grisha
MozReview-Commit-ID: HepBI6cbV3J

--HG--
extra : rebase_source : 621fd761f51697605c16d16a38d2a77dd98ab6a6
2017-08-03 16:10:40 -04:00
Dan Banner 4f8c0ecb0f Bug 1385815 - Enable brace-style and quotes ESLint rules for mobile/android. r=sebastian
MozReview-Commit-ID: 5IFF4IPpPVY

--HG--
extra : rebase_source : 69ec5e1ae3333c42cfc00dc47bb09d910ba07409
2017-08-01 16:43:56 +01:00
Dan Banner 015cd78b6a Bug 1385815 - Enable more ESLint rules for mobile/android. r=sebastian
MozReview-Commit-ID: aC7PX7xDok

--HG--
extra : rebase_source : 3f48ac26d442a47988fcf445d5319ecc6a38a7c5
2017-08-01 16:41:38 +01:00
Dan Banner 9a7db035d4 Bug 1385815 - Enable more whitespace related ESLint rules for mobile/android. r=sebastian
MozReview-Commit-ID: FuM6Neob0mC

--HG--
extra : rebase_source : 29a9fbbaf74b17f4b02a835a7ef88550413514a0
2017-08-01 16:36:00 +01:00
Dan Banner 12a96894b3 Bug 1385815 - Enable whitespace related ESLint rules for mobile/android. r=sebastian
MozReview-Commit-ID: 6B79zhklsYR

--HG--
extra : rebase_source : e32d5454c793f443b2d3336b9c9aacb8cdf2f63b
2017-08-01 16:34:11 +01:00
Grigory Kruglov da35d1368a Bug 1386027 - Simplify handleError interfaces for SessionCallback and TelemetryCollector r=rnewman
Error reporting, and especially the split between per-stage and global session errors,
are a bit of a mess; at the very least, this patch unifies things a little bit, and
ensures we're not passing around nulls unexpectedly.

MozReview-Commit-ID: JTSp7GuOji0

--HG--
extra : rebase_source : 19bbd2c98776b32b803d7febb55549bc430cbc3e
2017-08-08 13:45:29 -04:00
Sebastian Kaspari a70cef39b9 Bug 1383736 - Use full size icons in top sites (and highlights). r=mcomella
MozReview-Commit-ID: 39ri4ah1ned

--HG--
extra : rebase_source : 24b5d8d58c50a141d2ce8dd5d55c5b370c48b7eb
2017-08-07 19:15:48 +02:00
Jing-wei Wu dd509b472e Bug 1386975 - Part 2: Fix Robocop/Mochitest-chrome errors when Photon is enabled. r=maliu,nalexander,sebastian
MozReview-Commit-ID: FszicKMWywf

--HG--
extra : rebase_source : a963060986941e8518a1e278c6699cfe18549212
2017-08-08 10:40:36 +08:00
Sebastian Hengst 7eec7f86a4 Backed out changeset bd83328c7773 (bug 1386975) 2017-08-07 19:04:03 +02:00
Jing-wei Wu 9bb90d78af Bug 1386975 - Part 2: Fix Robocop errors when Photon is enabled. r=maliu,sebastian
MozReview-Commit-ID: FszicKMWywf

--HG--
extra : rebase_source : 813fdb36b44bacc861aebf9546ee2a41d70e7377
2017-08-03 13:39:38 +08:00
Masatoshi Kimura 8b713b2b0f Bug 1375125 - Stop using nsILocalFile in the tree. r=froydnj
This mechanically replaces nsILocalFile with nsIFile in
*.js, *.jsm, *.sjs, *.html, *.xul, *.xml, and *.py.

MozReview-Commit-ID: 4ecl3RZhOwC

--HG--
extra : rebase_source : 412880ea27766118c38498d021331a3df6bccc70
2017-08-04 17:49:22 +09:00
Sebastian Hengst c8614154a3 Backed out changeset 4ecb1be113cb (bug 1363520) for Android build bustage at DownloadContentService.java:137: cannot find symbol. r=backout on a CLOSED TREE 2017-08-04 11:29:21 +02:00
Sebastian Kaspari 690e499379 Bug 1363520 - Run CleanupAction from DownloadContentService. r=Grisha
MozReview-Commit-ID: FvnIYStD25u

--HG--
extra : rebase_source : 0d66b5f42996249a0fc402105b126e1a5e960f1a
2017-05-10 09:59:31 -07:00
kimsaehun c6d2cf08df Bug 959033 - Don't send X-Confirm-Delete header with Android Sync requests. r=Grisha
MozReview-Commit-ID: AQqcfeX9TlA

--HG--
extra : rebase_source : a3db5d2ad8b0ecd791044b047ab933ade29a5125
2017-08-03 16:26:45 -07:00
Michael Comella f8b2275050 Bug 1386052: Update testBrowserDatabaseHelperUpgrades from new info. r=Grisha
Grisha showed me the link from Android API level to SQLite version and
presumably all 3.7.* releases are forwards compatible so we can relax the
requirement of which version of Android the test DBs need to be created on: I
updated the comment accordingly.

MozReview-Commit-ID: Fhu95671kSK

--HG--
extra : rebase_source : 65bb4f565c1e5c64d91292077084324ba6f40dd6
2017-08-02 13:47:57 -07:00
Michael Comella 08bf284cf4 Bug 1386052: add Combined.HISTORY_GUID; upgrade db to 38. r=Grisha
This will be used to join with the PageMetadata table so we can extract
PageMetadata values in our top sites queries.

MozReview-Commit-ID: EmwjyFM1qUf

--HG--
extra : rebase_source : 54888226238ad4d25bbe6e8c1c34bcaef2522288
2017-08-01 14:21:54 -07:00
Sebastian Kaspari f7a8ca8f9b Bug 1386305 - (DLC) Remove outdated bootstrap catalog. r=mcomella
The bootstrap catalog is outdated and downloading files from it returns in 404 errors from the CDN.
It's impossible to keep the bootstrap catalog updated. Instead let's start with an empty catalog
and rely on the latest catalog that we synchronize from Kinto.

MozReview-Commit-ID: FduZWJBvj16

--HG--
extra : rebase_source : 46f6d1492d6c291254261dc04a0fb75f78ca1cdf
2017-08-02 18:10:13 +02:00
Grigory Kruglov 878e26a28c Bug 1275423 - Update failing DSA signature tests r=nalexander
- use EOJ's handy .equals() to compare JSON structures
- generated DSA signature prefix seem to have changed post Java 1.8 update

MozReview-Commit-ID: JwQLb998Kro

--HG--
extra : rebase_source : 802045c6ad6f2c46e34c9765022c5707c65ee3e6
2017-08-01 21:53:47 -04:00
Edouard Oger 5fccf18ee5 Bug 1351104 part 2 - Filter the clients list in Send Tab with the FxA device list. r=Grisha
MozReview-Commit-ID: KqSyWVfwva3

--HG--
extra : rebase_source : 49b3eadec9527bc51f99747bc9f5a2bc9f24822a
2017-06-07 16:24:30 -04:00
Wes Kocher 3c2dc39278 Merge m-c to inbound, a=merge
MozReview-Commit-ID: BgPWEtPV0sy
2017-07-31 17:49:47 -07:00
James Willcox 25dad4abf2 Bug 1381916 - Remove frontend support for plugins in Fennec r=nechen
MozReview-Commit-ID: Gkqe8Y5AMPV
2017-07-31 12:25:16 -05:00
Sebastian Hengst a2a74139c2 Backed out changeset f23174dcc5e6 (bug 1369604) 2017-07-29 18:35:36 +02:00
Michael Comella e0a73587d5 Bug 1369604: Replace features HashMap with indexing into an array. r=liuche
After the previous changeset, some numbers stood out:
- HighlightsRanking.extractFeatures: 44.9%
- HighlightCandidate.getFeatureValue: 19.4%
- Collections.secondaryHash: 17.3%
- HashMap.get: 11.7%

My hypothesis was that our HighlightCandidate.features implementation was slow:
it was mapping FeatureNames -> values in a HashMap but HashMap look-ups are
slower than a direct memory access.

I replaced the implementation with a direct access from an array - about as
fast as we can get. This encouraged me to make some changes with the following
benefits:
- Rewrote HighlightsRanking.normalize to save iterations and allocations.
- Rm code from HighlightsRanking.scoreEntries: we no longer need to iterate to
construct the filtered items, we just index directly into the list
- Rewrote HighlightsRanking.decay(), which I think is a little clearer now.
- Saved a few iterator/object allocations inside inner loops in places.

The tests pass and we have coverage for the normalize changes but not for
scoreEntries.

---

For perf, my changes affected multiple methods so the percentages are no longer
reliable but I can verify absolute runtime changes. I ran three tests, the best
of which showed an overall 33% runtime compared to the previous changeset and
the other two profiles showed a 66% overall runtime. In particular, for the
middle run, the changes for affected methods go from X microseconds to Y
microseconds:
- Features.get: 3,554,796 -> 322,145
- secondaryHash: 3,165,785 -> 35,253
- HighlightsRanking.normalize: 6,578,481 -> 1,734,078
- HighlightsRanking.scoreEntries: 3,017,272 -> 448,300

As far as I know, my changes should not have introduced any new inefficiencies
to the code.

MozReview-Commit-ID: 9THXe8KqBbB

--HG--
extra : rebase_source : a190bc2e7c0f3ed2b5cb65202b902dcd455b3aa8
2017-07-26 17:16:14 -07:00
Wes Kocher 4383c4b9db Backed out 6 changesets (bug 1369604) for android bustage in activitystream/Utils.java a=backout CLOSED TREE
Backed out changeset 07ae1124989b (bug 1369604)
Backed out changeset 10a40b857266 (bug 1369604)
Backed out changeset e49ad83bc31b (bug 1369604)
Backed out changeset b33806ccdd9f (bug 1369604)
Backed out changeset e226cd5d64b2 (bug 1369604)
Backed out changeset 9e2a5ef546dd (bug 1369604)

MozReview-Commit-ID: 2IwX8r9b56D
2017-07-28 19:31:38 -07:00
Michael Comella 2051df0aa9 Bug 1369604: Replace features HashMap with indexing into an array. r=liuche
After the previous changeset, some numbers stood out:
- HighlightsRanking.extractFeatures: 44.9%
- HighlightCandidate.getFeatureValue: 19.4%
- Collections.secondaryHash: 17.3%
- HashMap.get: 11.7%

My hypothesis was that our HighlightCandidate.features implementation was slow:
it was mapping FeatureNames -> values in a HashMap but HashMap look-ups are
slower than a direct memory access.

I replaced the implementation with a direct access from an array - about as
fast as we can get. This encouraged me to make some changes with the following
benefits:
- Rewrote HighlightsRanking.normalize to save iterations and allocations.
- Rm code from HighlightsRanking.scoreEntries: we no longer need to iterate to
construct the filtered items, we just index directly into the list
- Rewrote HighlightsRanking.decay(), which I think is a little clearer now.
- Saved a few iterator/object allocations inside inner loops in places.

The tests pass and we have coverage for the normalize changes but not for
scoreEntries.

---

For perf, my changes affected multiple methods so the percentages are no longer
reliable but I can verify absolute runtime changes. I ran three tests, the best
of which showed an overall 33% runtime compared to the previous changeset and
the other two profiles showed a 66% overall runtime. In particular, for the
middle run, the changes for affected methods go from X microseconds to Y
microseconds:
- Features.get: 3,554,796 -> 322,145
- secondaryHash: 3,165,785 -> 35,253
- HighlightsRanking.normalize: 6,578,481 -> 1,734,078
- HighlightsRanking.scoreEntries: 3,017,272 -> 448,300

As far as I know, my changes should not have introduced any new inefficiencies
to the code.

MozReview-Commit-ID: 9THXe8KqBbB

--HG--
extra : rebase_source : 0c3f4c4f1e854d96c77bace60392fc4c7274e6e7
2017-07-26 17:16:14 -07:00
Michael Comella b6c9a1f711 Bug 1369604: Replace features HashMap with indexing into an array. r=liuche
After the previous changeset, some numbers stood out:
- HighlightsRanking.extractFeatures: 44.9%
- HighlightCandidate.getFeatureValue: 19.4%
- Collections.secondaryHash: 17.3%
- HashMap.get: 11.7%

My hypothesis was that our HighlightCandidate.features implementation was slow:
it was mapping FeatureNames -> values in a HashMap but HashMap look-ups are
slower than a direct memory access.

I replaced the implementation with a direct access from an array - about as
fast as we can get. This encouraged me to make some changes with the following
benefits:
- Rewrote HighlightsRanking.normalize to save iterations and allocations.
- Rm code from HighlightsRanking.scoreEntries: we no longer need to iterate to
construct the filtered items, we just index directly into the list
- Rewrote HighlightsRanking.decay(), which I think is a little clearer now.
- Saved a few iterator/object allocations inside inner loops in places.

The tests pass and we have coverage for the normalize changes but not for
scoreEntries.

---

For perf, my changes affected multiple methods so the percentages are no longer
reliable but I can verify absolute runtime changes. I ran three tests, the best
of which showed an overall 33% runtime compared to the previous changeset and
the other two profiles showed a 66% overall runtime. In particular, for the
middle run, the changes for affected methods go from X microseconds to Y
microseconds:
- Features.get: 3,554,796 -> 322,145
- secondaryHash: 3,165,785 -> 35,253
- HighlightsRanking.normalize: 6,578,481 -> 1,734,078
- HighlightsRanking.scoreEntries: 3,017,272 -> 448,300

As far as I know, my changes should not have introduced any new inefficiencies
to the code.

MozReview-Commit-ID: 9THXe8KqBbB

--HG--
extra : rebase_source : 2358fe83acebaf04a61d912e88f8cf420b7df3d7
2017-07-26 17:16:14 -07:00
Michael Comella 0d088f904d Bug 1369604: Use HighlightCandidateCursorIndices to cache. r=liuche
This reduces the calls to `getColumnIndexOrThrow` to 9 (from 1.6k) and
HighlightsRanking.extractFeatures goes from 77.1% inclusive CPU time -> 40.8%,
14.6k ms -> 7.1k ms.

MozReview-Commit-ID: L6HqvBK5I4i

--HG--
extra : rebase_source : e3f3997abb8c625bf121927be3140e43378f644e
2017-07-24 18:12:05 -07:00
Michael Comella 5690789c4b Bug 1377287 - review: getHostSLD returns empty str on error. r=mcomella
In response to https://bugzilla.mozilla.org/show_bug.cgi?id=1377287#c26:
getHostSLD should only return hosts.

MozReview-Commit-ID: IFN5FWjFLx4

--HG--
extra : rebase_source : c077833c1fb71be64a0283646d62aa77e9edc4d6
2017-07-26 15:08:40 -07:00
Michael Comella 7d1b6c6793 Bug 1377287: Rm now unused ActivityStream.extractLabel. r=sebastian
MozReview-Commit-ID: KP2AxzVA3CL

--HG--
extra : rebase_source : 4bb1cad81b141e226bca0f65baa7d715e5f44fe3
2017-07-19 14:38:18 -07:00
Michael Comella d9e21fa263 Bug 1377287: Add URIUtils.getHostSecondLevelDomain and friends. r=liuche
This is used by the iOS implementation of AS to get the highlight titles.

MozReview-Commit-ID: 1p5Lf9OBcfD

--HG--
extra : rebase_source : f2a71e2a27c56fadff6710d3e321678a71994c8a
2017-07-17 18:10:16 -07:00
Michael Comella d15ed3c1fa Bug 1377287: Add PublicSuffix.getPublicSuffix. r=liuche
This should not be run in AS yet because each time it's called, it reads from
the disk and even the tests on desktop take 3s+ to run.

MozReview-Commit-ID: 5h4BcH3myCn

--HG--
extra : rebase_source : cf4c9465a211f369d0ceb6b0e56a22c5f0ad6c1c
2017-07-17 16:37:02 -07:00
jwu 6e7fa703a6 Bug 1381001 - Bump the folder's last modified timestamp when deleting it. r=Grisha
MozReview-Commit-ID: DeBZatIrDVg

--HG--
extra : rebase_source : 7a84bd9ea2f6ee3871d5e0d2115d71fc2ad16df5
extra : intermediate-source : 8740f2069b39295f1bb3196834570b27b8e5c094
extra : source : 37e1eda15ba53c0d5c816110187a2a1107cc1c9f
2017-07-23 15:30:10 +08:00
Ryan VanderMeulen d229288071 Merge m-c to autoland. a=merge
CLOSED TREE

--HG--
extra : amend_source : 2ab51304cc7df444f22c3aac001a1aba61faee3a
2017-07-21 09:42:41 -04:00
Michael Comella 8b22bb293b Bug 1381984: Replace StringUtils.join with TextUtils.join. r=liuche
I verified the behavior is the same by replacing StringUtils.join with
TextUtils.join in the StringUtils.join test (which passed) before deleting it
all.

MozReview-Commit-ID: 1pmSdTuG0LU

--HG--
extra : rebase_source : 3c20a5ceccaebd3d30a935b3ea20c87ace7d628f
extra : source : 9cdc0fcca44abc8f2ec1ea8f853ca31f8d59ce10
2017-07-18 13:56:21 -07:00
Bob Clary cbac5391f2 Bug 1382004 - Autophone - disable rca flash test, r=jmaher. 2017-07-19 22:03:49 -07:00