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

259 Коммитов

Автор SHA1 Сообщение Дата
Richard Newman 178c7e32be Bug 1208410 - Follow-up: fix bustage from 308e28cb1d94 and add a comment to avoid it in the future. a=bustage, landing on a CLOSED TREE
--HG--
extra : commitid : Cjpy5hSbYnM
2015-10-13 20:48:05 -07:00
Martyn Haigh 0b49f3d776 Bug 1205335 - Allow homepage to be set by distributions. r=nalexander
--HG--
extra : commitid : 2iVaLDVp6m5
extra : rebase_source : b2b8ec9d34109d0df56ea92c66fe8df4f4490eb0
2015-10-08 16:35:32 +01:00
Carsten "Tomcat" Book 08997000eb Backed out 2 changesets (bug 1202902) to recking bug 1202902 to be able to reopen inbound on a CLOSED TREE
Backed out changeset 647025383676 (bug 1202902)
Backed out changeset d70c7fe532c6 (bug 1202902)
2015-10-07 14:03:21 +02:00
Sebastian Hengst cdcff6d0a7 Backed out changeset c6b267589d0d (bug 1202902) for Mulet Reftest, W3C Platform Test and other failures. r=backout a=backout on a CLOSED TREE 2015-10-07 13:36:26 +02:00
Carsten "Tomcat" Book e7ef778c9d Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
Backed out changeset cfc1820361f5 (bug 1202902)

--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Shu-yu Guo d06b6030f6 Bug 1202902 - Scripted fix the world. 2015-10-06 14:00:31 -07:00
Shu-yu Guo 52e365bb7b Bug 1202902 - Fix the world. (r=ato for marionette, rs=Mossop for rest) 2015-10-06 14:00:30 -07:00
Nick Alexander 324ce3718d 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.

--HG--
extra : commitid : 1cCEXRuq146
extra : rebase_source : f458ec34f684bbdefa5794fcfb0b18b1ac6b0926
2015-10-02 16:39:13 -07:00
Nick Alexander f7d615ee1d Bug 1185783 - Part 2: Move promiseNotification to head.js. r=margaret
--HG--
extra : commitid : 7WUj4UcXTRy
extra : rebase_source : 9e3d1ddbb5a9bb67b0e119a87cadaa0a19d717ed
2015-10-02 14:44:51 -07:00
Nick Alexander a9704b6bdf Bug 1185783 - Part 1: Add head.js with promiseBrowserEvent. r=margaret
--HG--
extra : commitid : An6mFh2TGgD
extra : rebase_source : 0e752d61cfc4d5bbce602fd808b8ec61277c54a7
2015-10-02 16:06:34 -07:00
Martyn Haigh 2548ffccf4 Bug 1206055 - No feedback notification is displayed after tapping a link with "Open multiple links" pref enabled on Gingerbread; r=mcomella
--HG--
extra : commitid : DrCzR31imra
extra : rebase_source : fd38fad87841b26de69b98ed0d17428470e3b820
extra : amend_source : c769a72b3d9d1713d2449f77620d5b85e672acb4
2015-09-25 17:26:53 +01:00
Sebastian Kaspari 0a1854e6d7 Bug 1210409 - Robocop: Use URLConnection instead of HttpClient. r=jmaher
--HG--
extra : commitid : 1p9qjkLx9HA
extra : amend_source : fb9f3084007aaf610518545872a79bdfc1f2ce9f
2015-10-02 14:00:05 +02:00
Sebastian Kaspari a25cc9b1d0 Bug 1210409 - testImportFromAndroid: Inline functionality that has been in android.provider.Browser previously. r=jmaher
--HG--
extra : commitid : 2B6PZxUO2wR
extra : amend_source : f2db7abe04b9f7346be407f11bb663e52fdadcbd
2015-10-02 13:59:44 +02:00
Tooru Fujisawa a72ceafdee Bug 1207499 - Part 4: Remove use of expression closure from mobile/. r=mfinkle
--HG--
extra : commitid : ARFwLxJ3d4X
extra : rebase_source : f1d4578096130a038d50a132bc3b7d3586f787fc
2015-09-23 18:42:18 +09:00
Jim Chen 5c45d400b9 Bug 1200343 - Add native calls for pref events; r=snorp
This patch adds two native calls to PrefsHelper to avoid using
GeckoEvent for getting prefs.
2015-09-28 12:07:09 -04:00
Martyn Haigh 1d7929680b Bug 1208523 - Text change in Import from Android popup causing testSettingsMenuItems test fail; r=mcomella
--HG--
extra : commitid : 6oqugkwvJhk
extra : rebase_source : 92f2c22eb7ee822e910502accfdd9a0fc81a8835
extra : amend_source : ec71465429c02a27f7780c67a96b7df67fd47a6e
2015-09-25 17:06:21 +01:00
Martyn Haigh 8c12617220 Bug 1208512 - Removed about:home text in URL bar causing testSettingsMenuItems test fail; r=mcomella
--HG--
extra : commitid : DO06fl2VEvY
extra : rebase_source : 59a3629c7b285888944ae55c21d8f7f801f15adb
2015-09-25 17:07:16 +01:00
Carsten "Tomcat" Book cb02da953c Merge mozilla-central to mozilla-inbound 2015-09-23 12:47:04 +02:00
Chris Peterson 71920a9550 Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium 2015-09-22 21:39:03 -07:00
Nick Alexander 416f8c64aa Bug 1108782 - Part 2: Explode AAR files at configure time. r=glandium
This gets us a limited version of AAR support: we can consume static
AAR libraries, where here static does not refer to linking, but to
static assets that are fixed at build-backend time and not modified
(or produced) during the build.  This lets us pin our dependencies
(and move to Google's versioned Maven repository packages, away from
Google's unversioned ad-hoc packages).

By restricting to static AAR libraries, we avoid having to handle
truly complicated dependency trees, as changing parts of generated AAR
files require delicate rebuilding of the APKs (and internal libraries)
that depend on the AAR files.

It is possible that we will generate AARs in the tree at some time.
Right now, we don't do that, even for GeckoView: the AARs produced are
assembled as artifacts at package time and are intended for external
consumption.  We might want this for GeckoView and Fennec at some
time; we should consider using Gradle everywhere at that point.

The patch itself does the simplest possible thing (which has precedent
from Gradle and other build systems): it simply "explodes" the AAR
into the object directory and uses existing mechanisms to refer to the
exploded pieces.

AARs have both required and optional components.  Each component is
defined with an expected and required flag. If a component is expected
and not present, or not expected and is present, an error is raised.
If the component is expected and present, autoconf's ifelse() macro is
used to define the relevant AAR_* component variables.  If the
component is not expected and not present, no action is taken.  A
consuming build backend therefore can guard all AAR_* component
variables with just the top-level AAR variable.

Many AAR files have empty assets/ directories.  This patch doesn't
explode empty assets/ directories, protecting against trivial changes
to AAR files that don't impact the build.

There's a lot not to like in this approach, including:

* We need to manually reference internal AAR libs;
* I haven't separated the pinned version numbers out of configure.in.

However, it's closer to what we want than what we have!

--HG--
extra : commitid : 11kUhDAkCn5
extra : rebase_source : 2454c9842ab3296d53ca5fa394a5a962aa382c8d
extra : histedit_source : e2f97502d215016925e93500b8fd93f8b32fba3a
2015-09-22 10:04:26 -07:00
Nick Alexander c8ee8a09cf Bug 1108782 - Part 1: straighten out Java classpaths. r=glandium
This commit is us getting out of our own way.  We were specifying
-classpath twice, once in $(JAVAC) and once in java-build.mk.  Only
the latter of these is active.  This a problem for ANDROID_EXTRA_JARS
-- those JARs should be on the classpath and input to $(DX) -- and
JARs that should be on the classpath but *not* input to $(DX).  This
commit removes the global flags to $(JAVAC) and adds
JAVA_{BOOT}CLASSPATH_JARS.  This required some hijinkery moving
wildcards to moz.build files, but everything seems to work.

As well as clarifying some parts of the build, part 2 uses this work
to modify the classpath.

--HG--
extra : commitid : 25Ft0BFs88O
extra : rebase_source : 05e3d1da8d42fa89d06ef48baee17bb77df5bd59
extra : histedit_source : 95b82309aca15c5a3c5f5a0eafbdcf75c5e8dfc0
2015-08-31 13:35:05 -07:00
J. Ryan Stinnett 2236dbad11 Bug 912121 - Create shims for popular DevTools modules in add-ons. rs=devtools
For popular modules used by many DevTools add-ons, add shim files which wrap the
modules and make them available at their previous location.

Each shim includes a deprecation warning to make devs and users aware of the
issue.

--HG--
rename : devtools/server/dbg-server.jsm => devtools/server/shims/dbg-server.jsm
rename : devtools/shared/client/dbg-client.jsm => devtools/shared/shims/dbg-client.jsm
extra : commitid : H7Y9k2ADf0u
extra : rebase_source : 2bd193ecd4f2baeb8b14c14c63884d3a318a0840
2015-09-17 16:28:42 -05:00
J. Ryan Stinnett efe328f1b2 Bug 912121 - Rewrite require / import to match source tree. rs=devtools
In a following patch, all DevTools moz.build files will use DevToolsModules to
install JS modules at a path that corresponds directly to their source tree
location.  Here we rewrite all require and import calls to match the new
location that these files are installed to.

--HG--
extra : commitid : F2ItGm8ptRz
extra : rebase_source : b082fe4bf77e22e297e303fc601165ceff1c4cbc
2015-09-21 12:04:18 -05:00
Jim Chen b4389f1282 Bug 1199444 - Add test for BundleEventListener; r=mcomella
Bug 991167 added BundleEventListener that allow dispatching an event
directly to the UI thread or to the background thread. This patch adds
tests to testEventDispatcher, to test that the events are dispatched on
the correct threads and that the Bundle messages are correct. Because
these events are asynchronous, the test waits for each event to be
processed before continuing.
2015-09-18 09:17:10 -04:00
Shu-yu Guo 64db2267cf Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
vivek e14e6546fa Bug 1182193 - Part 3: Added runwith annotations for unittest with gradle r=nalexander
--HG--
extra : commitid : DprfZMdw881
extra : rebase_source : 7af703fa4574a8968f302f8e7f033937acf8c506
extra : histedit_source : 12517ec428dc5ea93b07e3194fde612bf62de356
2015-09-04 00:50:42 +03:00
vivek e9b552a51c Bug 1182193 - Part 2: Copy the tests from android-sync project. r=nalexander
--HG--
extra : commitid : 2BXbag2woTI
extra : rebase_source : db757aa89583e3ec5db51da58ba92194653dca8f
extra : histedit_source : b1ffe400cd46bbe450a3b9df5b8c0974c0c75f33
2015-09-03 21:31:14 +03:00
vivek 9e19a7c3eb Bug 1182193 - Part 1: Add Gradle-based Robolectric JUnit 4 tests r=nalexander
--HG--
extra : commitid : 9Uf6P78K64R
extra : rebase_source : 64f84369ae718625e9c8a60f1507d49fd40bb123
extra : histedit_source : f3277962a15e98553a27401f10f605bced689ae2
2015-08-29 00:26:36 +03:00
Bob Clary b314c9a252 Bug 1201061 - Autophone - set robocop_autophone.ini to run flash test, r=gbrown. 2015-09-08 22:53:11 -07:00
Kartikaya Gupta e0d941d847 Bug 1201539 - Remove Fennec front-end code to deal with reflow-on-zoom. r=mfinkle
--HG--
extra : commitid : 7eqzwMt4jee
2015-09-04 11:49:48 -04:00
Ahmed Khalil b46a958ebe Bug 1180287 - Hide client records that are likely to be duplicates or stale. r=rnewman 2015-08-26 11:16:00 -04:00
Allison Naaktgeboren 387c735801 Bug 1174878 - Update robocop test testSettingsMenuItems.java to use StringHelper.java in all cases.r=liuche 2015-08-19 20:46:46 -07:00
Nick Alexander 543a450286 Bug 1195388 - Part 1: Make ANDROID_APK_{NAME,PACKAGE} moz.build variables. r=gps
This paves the way for defining additional Android packages in
moz.build, which is a step toward moving the special
mobile/android/base/Makefile.in aapt invocations into the generic
java-build.mk framework.

The new variables are both passthru variables for now: in the future,
we'll roll them into some aggregate Android APK definition.

It's worth noting that references to the variables in Makefile.in
files are only defined after including rules.mk (and thereby
backend.mk).  This only required a few changes in the tree but it
confused me for some time.

--HG--
extra : commitid : G5mEvm8Ng4F
extra : rebase_source : 7ba05f2e53554549ffb5cefe270925e3e2025b6a
extra : histedit_source : eacd22f4b7edddab67147c413fea45a3ba292c0c
2015-08-19 12:34:58 -07:00
Nick Alexander 55ce81aeb6 Bug 1195388 - Pre: Remove Eclipse definitions. r=gps
This is just cruft; I didn't want to think about it when working on
the other parts.  Bug 1196367 tracks removing the AndroidEclipse build
backend that consumed these definitions entirely.

--HG--
extra : commitid : 6fhp66SAwrq
extra : rebase_source : bdcab113f386d1083bcf558baec44e1640382514
extra : histedit_source : 4787ba24dae382eb904a8095285c4bac8a55cf56
2015-08-10 16:33:27 -07:00
Allison Naaktgeboren f9028b72d5 Bug 1114821 - Remove nightly-only flag for about logins.r=liuche 2015-08-17 23:22:24 -07:00
Martyn Haigh 53ce93df5b Bug 1194199 - Enable Tab Queue on Aurora; r=sebastian
--HG--
extra : commitid : 6Mq9RV2pavm
extra : rebase_source : 6815d5fe0a0a0667c3b869c7c8bd7d901e43fe7b
2015-08-13 14:31:10 +01:00
Jim Chen 3c57710825 Bug 1191083 - Rename and expand GeckoThread.LaunchState; r=snorp
GeckoThread.LaunchState now covers the entire GeckoThread lifetime and
not just launch, so it's renamed to GeckoThread.State. More utility
methods are added to check for the current state.
2015-08-13 00:53:38 -04:00
Michael Comella 6ce6107949 Bug 1112397 - Go back in testSettingsMenuItems on small tablet. r=gbrown
--HG--
extra : commitid : Fh7vVYqHQXV
extra : rebase_source : 38c1fdcec397166e66f37e76820e506d82556240
2014-12-16 16:58:19 -08:00
Jonathan Almeida [:jonalmeida] 40277f25c7 Bug 1038996 - Don't prepopulate the address bar with 'about:home', and 'about:privatebrowsing' on new tabs; they should be a placeholder. r=mcomella
--HG--
extra : transplant_source : %82%96%8E%01gE%BDz9V%5E%22%CAU%16%E6v%D7%D0%3E
2015-08-03 23:36:18 -07:00
Sebastian Kaspari cbd3577645 Bug 1139672 - Home panels: Update default order. r=margaret
--HG--
extra : commitid : GjaDQdXVoiB
extra : rebase_source : 2d87870435d319ff991ab2fb46918a46e9d5bc75
2015-08-03 15:29:37 +02:00
Martyn Haigh dcbddaf314 Bug 1177612 - Contextual hint first time we show the tracking protection shield. r=margaret
--HG--
extra : commitid : FQl4QYogQwK
extra : rebase_source : ee6ee36ed1dfd155286875191b7764a23f3d7130
extra : source : 7078117211e39fe757fbb73f8aa5e80c747db799
2015-08-05 15:15:46 +01:00
Wes Kocher 0b360fa181 Backed out changeset f48f05a347fc (bug 1038996) 2015-08-06 15:31:55 -07:00
Jonathan Almeida [:jonalmeida] 3919379c11 Bug 1038996 - Don't prepopulate the address bar with 'about:home', and 'about:privatebrowsing' on new tabs; they should be a placeholder. r=mcomella
--HG--
extra : amend_source : 9f930a1ade62ac767be9a6e217c73e57c4f53bb0
extra : transplant_source : %7C%A8%92%1A%5E%DF%87/%BB%E1%86%CA%CA%BC%B2%BB%91%C0%A4%00
2015-08-03 23:36:18 -07:00
Geoff Brown 134c995c5d Bug 1184186 - Convert robocop testWebChannel to mochitest-chrome; r=nalexander 2015-08-06 07:27:48 -06:00
Geoff Brown 9f155071bc Bug 1184186 - Convert robocop testVideoDiscovery to mochitest-chrome; r=mfinkle 2015-08-06 07:27:48 -06:00
Geoff Brown c00d94dbf4 Bug 1184186 - Convert robocop testSimpleDiscovery to mochitest-chrome; r=mfinkle 2015-08-06 07:27:48 -06:00
Geoff Brown 05c65e5fbf Bug 1184186 - Convert robocop testSharedPreferences to mochitest-chrome; r=nalexander 2015-08-06 07:27:48 -06:00
Geoff Brown d1e519c530 Bug 1184186 - Convert robocop testSessionFormData to mochitest-chrome; r=mfinkle 2015-08-06 07:27:48 -06:00
Geoff Brown 795518a80c Bug 1184186 - Convert robocop testRestrictedProfiles to mochitest-chrome; r=mfinkle 2015-08-06 07:27:47 -06:00
Geoff Brown b30d582660 Bug 1184186 - Convert robocop testReaderView to mochitest-chrome; r=margaret 2015-08-06 07:27:47 -06:00