Commit Graph

17844 Commits

Author SHA1 Message Date
Sebastian Kaspari
b5a450cfb0 Bug 1210755 / Bug 1197147 / Bug 1193206 - Update releng.manifest to use latest SDK and tools. r=trivial
This will make the following SDKs, tools and libraries available:

* Android SDK 6.0 / API 23
* Android tools r24.4
* Android build tools 23.0.1
* Android Support Repository (Support Library 23.0.1)
* Google Support Repository (Google Play Services 8.1.0)

To support gradually switching the Android 5.1 SDK (API 22) and Android build tools 22.0.1
are still included in the linked archive.
2015-10-05 11:34:37 +02:00
Sergej Kravcenko
fc281ef1a2 Bug 1207961 - Quick search bar hides behind the VKB when choosing not to display search suggestions. r=mcomella 2015-09-24 19:04:33 +03:00
Nick Alexander
3b5278ff11 Bug 1208534 - Part 2: Fix test. r=mfinkle
It's quite challenging to both wait for "load", and wait for something
to happen in the DOM, since the DOM isn't prepared until after "load"
has fired.  This test therefore has a small race window: it is
possible that we could wait for the mutation only after the logins
have been loaded and the 'logins-list' DOM element is inserted.  The
logging should be good enough to identify this case; and in practice,
this is very unlikely.

Since I was here, I converted this to use SpawnTask.js.
2015-10-02 16:39:13 -07:00
Nick Alexander
3fde34e835 Bug 1208534 - Part 1: Ensure about:logins animated CSS spinner is painted before janky main-thread load. r=ally
Right now, in response to "load" (on the window), we're:

1) updating the DOM to show the spinner;
2) loading the logins with a main-thread janking synchronous load;
3) updating the DOM to hide the spinner.

This is all on the main-thread, so we only see a layout and paint
after 3).  Thus no interstitial is ever visible, and the logins list
pops in after a long delay.

This patch ensures that 2) occurs at least one layout after 1).  This
allows a paint to occur with the interstitial visible.  Since the
animated CSS spinner is carefully designed to hit the off-main-thread
animation pipeline, it animates smoothly even though the main-thread
janking synchronous load blocks JavaScript progress.

There is a small race window between the promises resolving and the
_logins member being accessed by the filter.  It's not clear that this
was ever well guarded, so I haven't tried to mitigate.
2015-10-02 16:24:31 -07:00
Nick Alexander
ca6ee322bd Bug 1185783 - Part 2: Move promiseNotification to head.js. r=margaret 2015-10-02 14:44:51 -07:00
Nick Alexander
e85cc4054d Bug 1185783 - Part 1: Add head.js with promiseBrowserEvent. r=margaret 2015-10-02 16:06:34 -07:00
Phil Ringnalda
49ba55bccb Merge f-t to m-c, a=merge 2015-10-03 15:50:22 -07:00
Mark Finkle
e924aaa22e Bug 1210283 - Update the UI Telemetry docs r=liuche 2015-10-03 00:38:18 -04:00
Mark Finkle
2c1b50baa4 Bug 1210283 - Add more UI Telemetry probes for managing Home Panels r=liuche 2015-10-03 00:37:48 -04:00
Mark Finkle
07e3eee74d Bug 1210243 - Cleanup click handlers in Fragments/Panels r=margaret 2015-10-03 00:36:04 -04:00
Nick Alexander
cce33e362c Bug 1205705 - Part 2: Collect client-side fxa-content-server LOADED Telemetry. r=mfinkle,ally p=ally
This collects client-side fxa-content-server data.  The data covers
only the about:accounts experience until:

* the fxa-content-server provides the LOADED message; or
* connection failure is observed.

Nota bene: a healthy fxa-content-server always delivers the LOADED
message!  In future, we might want to timeout the load (and observe
said timeouts) separately.

We collect no data after the fxa-content-server LOADED message.  The
intention is for the server-side metrics flow to capture the valuable
"bounce rate" metrics, since the fxa-content-server team are in
position to quickly improve the web-based UI flow.

The client-side data collected is intended to answer the following
questions:

1) How many remote content loads started;
2) How many loads completed;
3) What proportion of loads made it to the LOADED message, as opposed
to failed;
4) How long it took each successful load to observe the LOADED
message;
5) How long it took each failing load to observe failure.

All of these are keyed by the fxa-content-server endpoint path (like
'settings' or 'profile/avatar'), since I observe differences between
the time-to-LOADED for each endpoint path.

There is a privacy trade-off here.  Mozilla is collecting data to
understand the user experience when about:accounts is connecting to
the specific fxa-content-server hosted by Mozilla at
accounts.firefox.com.  However, we don't want to observe what
alternate servers users might be using, so we can't collect the whole
URL.  Here, we filter the data based on whether the user is /not/
using accounts.firefox.com, and then record just the endpoint path.
Other collected data could expose that the user is using Firefox
Accounts, and together, that leaks the number of users not using
accounts.firefox.com.  We accept this leak: Mozilla already collects
data about whether Sync (both legacy and FxA) is using a custom server
in various situations: see the WEAVE_CUSTOM_* Telemetry histograms.
2015-09-18 10:51:39 -04:00
Nick Alexander
82174147ac Bug 1205705 - Part 1: Always resolve or reject the LOADED message promise. r=markh,mfinkle
This is hygiene that completes the set of paths through this part of
the code.  If we wrapper.{init,retry}, we are guaranteed to have a new
promise; and now that promise will always be fulfilled.  It is
technically possible, but not anticipated, for an in-flight promise to
be replaced.  Such a situation should not occur, but if it does, the
obsolete promise will still exist but never be fulfilled (since
loading or errors only touch the most recent promise).  Eventually it
will be safely garbage collected.
2015-09-17 18:46:54 -04:00
Justin Dolske
15c74d3a3b Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium 2015-10-02 15:18:04 -07:00
Chenxia Liu
6374e84c66 Bug 1185002 - Remove unused HomePagerTabStrip code. r=mcomella 2015-10-02 17:55:43 -04:00
Chenxia Liu
16295d2962 Bug 1185002 - Select first panel if it exists. r=sebastian 2015-09-29 18:27:57 -04:00
Chenxia Liu
9bb78bc6b8 Bug 1185002 - Add custom active/inactive colors. r=sebastian 2015-09-29 17:10:32 -04:00
Chenxia Liu
1e444a8102 Bug 1185002 - Use TabMenuStrip in firstrun. r=sebastian 2015-09-24 16:07:11 -07:00
Allison Naaktgeboren
1069beda44 Bug 1209558 - Update pressed_state of search buttons.r=mcomella 2015-10-02 14:06:35 -07:00
Mark Finkle
112777fb30 Bug 1210243 - ReadingListPanel.markAsRead can crash on a null return from getActivity() r=sebastian 2015-10-02 16:54:28 -04:00
Wes Kocher
50aca77a52 Merge m-c to fx-team, a=merge 2015-10-02 13:44:21 -07:00
Wes Kocher
4bdedb87f9 Merge inbound to central, a=merge 2015-10-02 13:33:20 -07:00
Allison Naaktgeboren
ad889f5d09 Bug 1195614 - Polish search suggestion opt-in tip.r=mcomella 2015-10-02 13:16:29 -07:00
Carsten "Tomcat" Book
1955db09bc Merge m-c to mozilla-inbound 2015-10-02 13:37:27 +02:00
Carsten "Tomcat" Book
404e79482a merge mozilla-inbound to mozilla-central a=merge 2015-10-02 11:52:49 +02:00
Carsten "Tomcat" Book
dcfd774b62 merge fx-team to mozilla-central a=merge 2015-10-02 11:44:11 +02:00
Sebastian Kaspari
f6efc3c2f7 Bug 1210409 - Robocop: Use URLConnection instead of HttpClient. r=jmaher 2015-10-02 14:00:05 +02:00
Sebastian Kaspari
2b134fb76f Bug 1210409 - testImportFromAndroid: Inline functionality that has been in android.provider.Browser previously. r=jmaher 2015-10-02 13:59:44 +02:00
Carsten "Tomcat" Book
3be1ad0b15 Merge m-c to fx-team 2015-10-02 13:51:13 +02:00
Sebastian Kaspari
634cfa8e3e Bug 1208580 - PostSearchFragment: Suppress deprecation warning for onReceivedError(). r=nalexander
The new API for onReceivedError() has just been introduced in API 23 / Android 6.0.
However our minSdkVersion is 9 currently.
2015-10-02 13:37:04 +02:00
Allison Naaktgeboren
15b969ebb1 Bug 1209951 - Text cutoff in search suggestions if the text is longer than one row.r=mfinkle 2015-10-01 12:21:12 -07:00
Carsten "Tomcat" Book
c95ed339d7 Merge m-c to fx-team 2015-10-01 14:16:12 +02:00
Carsten "Tomcat" Book
cbff0f93a2 merge mozilla-inbound to mozilla-central a=merge 2015-10-01 12:39:25 +02:00
Mark Finkle
97b024dfdd Bug 1210082 - Remove NIGHTLY flag for Android Printing feature r=sebastian 2015-10-01 08:04:13 -04:00
Reuben Morais
d4d8f9414f Bug 1172740 - Implement Android HAL backend for alarms. r=snorp 2015-10-01 14:40:53 -03:00
Sebastian Kaspari
237cdcb1b3 Bug 1209871 - GeckoView: onDetachedFromWindow() should call its super method. r=jchen
Previously GeckoView.onDetachedFromWindow() accidentally called
super.onAttachedToWindow().
2015-10-01 09:57:23 +02:00
Jonathan Almeida [:jonalmeida]
ed0f1121ff Bug 1210129 - Change copy in click-to-play images to specify long press to show images r=antlam 2015-09-30 16:48:42 -04:00
slayerjain
04a01cf967 Bug 1208705 - Set colorAccent in v21+ theme. r=sebastian 2015-09-28 23:49:43 +05:30
Wes Kocher
5562cb27c2 Merge m-c to inbound a=merge 2015-09-30 14:10:21 -07:00
Wes Kocher
96c3ed29dc Merge inbound to central, a=merge 2015-09-30 13:49:27 -07:00
Martin Thomson
cf02a56d1d Bug 1155923 - Removing moz prefix from RTC interfaces, r=jesup,smaug 2015-09-28 11:25:04 -07:00
Jordan Lund
14715be059 Bug 1199720 - Setup builds for b2gdroid, mozconfig parts, r=nalexander 2015-09-30 13:58:18 -07:00
Jordan Lund
78554e0282 Bug 1199720 - Setup builds for b2gdroid, taskcluster and mozharness bits, r=dustin 2015-09-30 13:57:52 -07:00
Jordan Lund
ea3af34873 Bug 1163084 - Releng work for producing dummy partner Android APK, r=dustin 2015-09-30 13:56:39 -07:00
Tooru Fujisawa
9aae6fe100 Bug 1207499 - Part 4: Remove use of expression closure from mobile/. r=mfinkle 2015-09-23 18:42:18 +09:00
Carsten "Tomcat" Book
b2d49ad0f0 Merge mozilla-central to fx-team 2015-09-29 12:41:12 +02:00
Carsten "Tomcat" Book
5249c06cb0 merge mozilla-inbound to mozilla-central a=merge 2015-09-29 12:00:25 +02:00
Allison Naaktgeboren
f609839596 Bug 1199335 - Polish the search engine row object UI.r=mcomella 2015-09-28 17:35:30 -07:00
Wes Kocher
405e26a1bc Merge inbound to central, a=merge 2015-09-28 15:36:38 -07:00
Wes Kocher
746c26ed03 Backed out changeset 161d0b4fcccd (bug 1208534) for test_about_logins failures CLOSED TREE 2015-09-28 12:09:26 -07:00
Jim Chen
dd3fe5ddc0 Bug 1200343 - Remove pref events from GeckoEvent; r=snorp
Now that we use native calls, we can remove the pref-related events from
GeckoEvent.
2015-09-28 12:07:09 -04:00