Commit Graph

9350 Commits

Author SHA1 Message Date
Jim Mathies
4167f06bab Bug 1227515 - Avoid displaying the e10s offer notification when running browser chrome tests. r=felipe 2015-12-03 17:39:05 -08:00
Wes Kocher
355235a91e Merge fx-team to central, a=merge 2015-12-03 16:07:50 -08:00
Wes Kocher
77a4de7524 Merge inbound to central, a=merge 2015-12-03 15:53:51 -08:00
Maja Frydrychowicz
7ac3a96713 Bug 1230079 - Update media-test revisions to use latest Marionette; r=me 2015-12-03 10:01:44 -05:00
Patrick Brosset
2c7f2d2f7d Bug 1230093 - Make the import-headjs-globals rule store variables correctly; r=Mossop 2015-12-03 11:17:02 +01:00
Hal Wine
16f7a1fd57 bug 1227340 - fix script to branch b2g-ota. a=sheriffduty a=NPOTB 2015-11-25 17:27:31 -08:00
Dustin J. Mitchell
a704cd2e42 Bug 1228558: update to taskcluster-vcs@2.3.18 since it works; r=jonasfj 2015-12-03 13:34:02 +09:00
Mike Hommey
35880ed61d Bug 1228558 - Explicitly install gdk-pixbuf2-devel for both i686 and x86_64 in centos6 docker image. r=dustin 2015-12-03 13:34:02 +09:00
Tom Tromey
1065e5ff33 Bug 1224735 - only emit one error per possible CPOW use; r=miker,Ms2ger 2015-12-03 07:54:43 -07:00
Ehsan Akhgari
ace0894036 Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm 2015-12-02 20:37:03 -05:00
Ehsan Akhgari
9698b3d7e4 Bug 1222464 - Part 3: Implement Clients.get(); r=jdm 2015-12-02 20:37:01 -05:00
Ehsan Akhgari
eb4579a66a Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm 2015-12-02 20:36:59 -05:00
Olli Pettay
622572dc65 Bug 1228634 - Implement Element.getAttributeNames, r=peterv 2015-12-02 23:04:53 +02:00
Henrik Skupin
c158bf9e60 Bug 1228644 - Created symbols_url is broken on Windows in case an installer is used. r=ahal 2015-12-03 09:23:09 +01:00
Dustin J. Mitchell
a206df9f7c Bug 1227637: disable mochitest-webgl on TC for the moment; r=armenzg 2015-12-02 11:15:21 -05:00
Dustin J. Mitchell
c0f182b045 Bug 1227637/1220658: install mesa 9.2.1-1ubuntu3~precise1mozilla1 in desktop-test; r=armenzg 2015-11-30 13:28:01 -05:00
Bob Clary
3feae978e0 Bug 1214812 - [mozdevice] - adb_android.py - fix missing test_root argument to ADBAndroid, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
78223af305 Bug 1214812 - [mozdevice] - adb.py, adb_android.py - if possible always run adbd as root, set SELinux to Permissive, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
65117e0d45 Bug 1214812 - [mozdevice] - adb.py - do not prepend LD_LIBRARY_PATH to su commands, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
65b364985e Bug 1214812 - [mozdevice] - devicemanagerADB.py - listFiles - check for device or resource busy failure message, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
840b7ee244 Bug 1214812 - [mozdevice] - devicemanagerADB.py - check if busybox's ls -1A is used, r=gbrown. 2015-12-02 08:34:19 -08:00
Bob Clary
58ed2a8bdb Bug 1214812 - [mozdevice] - devicemanagerADB.py - use su 0 if it is available; check for root updates, r=gbrown. 2015-12-02 08:34:19 -08:00
Andreas Tolfsen
755f180707 Bug 1211489: Provide message sequencing in Marionette
Message sequencing allows Marionette to provide an asynchronous,
parallel pipelining user-facing interface, limit chances of payload
race conditions, and remove stylistic inconsistencies in how commands
and responses are dispatched internally.

Clients that deliver a blocking WebDriver interface are still be expected
to not send further command requests before the response from the last
command has come back, but if they still happen to do so because of
programming error or otherwise, no harm will be done.  This will guard
against bugs such as bug 1207125.

This patch formalises the command and response concepts, and applies
these concepts to emulator callbacks. Through the new message format,
Marionette is able to provide two-way parallel communication.  In other
words, the server will be able to instruct the client to perform a
command in a non ad-hoc way.

runEmulatorCmd and runEmulatorShell are both turned into command
instructions originating from the server.  This resolves a lot of
technical debt in the server code because they are no longer special-cased
to circumvent the dispatching technique used for all other commands;
commands may originate from either the client or the server providing
parallel pipelining enforced through message sequencing:

             client      server
               |            |
    msgid=1    |----------->|
               |  command   |
               |            |
    msgid=2    |<-----------|
               |  command   |
               |            |
    msgid=2    |----------->|
               |  response  |
               |            |
    msgid=1    |<-----------|
               |  response  |
               |            |

The protocol now consists of a "Command" message and the corresponding
"Response" message.  A "Response" message must always be sent in reply
to a "Command" message.

This bumps the Marionette protocol level to 3.

r=dburns
r=jgriffin
2015-09-26 17:12:01 +01:00
Andrea Marchesini
2b59aa5d7f Bug 1229071 - importScripts should throw the correct error result in case the loading of one of scripts fails, r=bz 2015-12-02 13:02:58 +00:00
Wes Kocher
6ac727776c Merge fx-team to central, a=merge 2015-12-01 16:07:14 -08:00
Wes Kocher
25d6fd67ee Merge inbound to central, a=merge 2015-12-01 15:43:33 -08:00
Gregory Arndt
d6361f5cfd Bug 1227355 - Configure b2g-ota branch and add update channel r=wcosta a=b2g-otaneedsthis 2015-11-30 20:48:01 -06:00
Carsten "Tomcat" Book
73fc6f987c Merge mozilla-central to fx-team 2015-12-01 15:28:12 +01:00
Gijs Kruitbosch
58b2ae81ea Bug 1222490 - part 6: remove miscellaneous other bits and bobs referring to panorama/tabview/tab groups, r=ttaubert 2015-12-01 10:48:12 +00:00
Gijs Kruitbosch
7e655e615f Bug 1222490 - part 3: update all the tests for tabview's removal, r=ttaubert 2015-12-01 10:48:11 +00:00
Andreas Tolfsen
f9085bebed Bug 1154432: Fix max_length parameter to multiAction command
The Python client sends a `max_length' command parameter to multiAction,
but the Marionette server looks for `max_len'.  This likely a regression
from a refactor.

r=dburns
2015-11-30 15:20:05 +00:00
Boris Zbarsky
f3cd7947e7 Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust 2015-11-25 15:48:10 -05:00
Boris Zbarsky
3fab245816 Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
6d27b91fbc Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
7796192fb5 Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
c123650b10 Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust
Note that the web platform tests don't actually have quite the behavior they're
expected to per the spec yet.  They will get adjusted later on as we add
subclassing support to Promise.resolve and Promise.prototype.then.
2015-11-25 15:48:09 -05:00
Mike Hommey
f55b90feaf Bug 1228444 - Rename DIST_FILES to FINAL_TARGET_PP_FILES. r=gps
This makes it clearer that really it's the same thing as FINAL_TARGET,
with preprocessing.
We still keep DIST_FILES in backend.mk because it's shorter and doesn't
really matter.
2015-12-01 08:25:22 +09:00
Mike Hommey
374f9066b3 Bug 1228444 - Don't silence "no preprocessor directives found" warnings for DIST_FILES. r=gps
and move files without preprocessor directives to FINAL_TARGET_FILES.
2015-12-01 08:25:22 +09:00
Xidorn Quan
661c7d9ba4 Bug 1202940 part 2 - Remove layout.css.ruby.enabled pref. r=dbaron 2015-12-01 09:39:37 +11:00
Chris Manchester
a37166e41b Bug 1222549 - Don't give up logging any stats when failing to submit to influxdb. r=jlund
Metrics submission in mozharness fails gracefully if there's a problem, but it
fails too early now that we're logging perherder data. This moves the guard
against repeatedly failing to submit to influx so that we will log
PERFHERDER_DATA even when influxdb submission fails.
2015-11-30 14:11:29 -08:00
Carsten "Tomcat" Book
f607ed0a72 merge mozilla-inbound to mozilla-central a=merge 2015-11-30 13:19:02 +01:00
Carsten "Tomcat" Book
a86a3cfe2d merge fx-team to mozilla-central a=merge 2015-11-30 13:15:40 +01:00
Mark Banner
3acea38f4a Bug 1223573 - Part 9. Add Loop's new xpi to the talos read whitelist. r=mikedeboer,r=jmaher 2015-11-29 17:08:35 +00:00
Mark Banner
9be0988b03 Bug 1223573 - Part 7. Add support in bootstrap.js for starting Loop and displaying the button. Also get all tests passing again. r=mikedeboer 2015-11-29 17:08:35 +00:00
Mark Banner
2f4f5612ba Bug 1223573 - Part 4. Build system changes for Loop as a system add-on. r=mikedeboer,r=glandium 2015-11-29 17:08:35 +00:00
Henrik Skupin
b7d79e65d3 Bug 1228544 - [firefox-ui-tests] Disable usage of proxxy server. r=armenzg a=tomcat DONTBUILD 2015-11-27 16:57:03 +01:00
Phil Ringnalda
7e101683a3 Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures
CLOSED TREE

Backed out changeset 19876a153a00 (bug 1223573)
Backed out changeset 14251062e347 (bug 1223573)
Backed out changeset 081b0af71d6e (bug 1223573)
Backed out changeset 21ebe3534e58 (bug 1223573)
Backed out changeset d6754894897c (bug 1223573)
Backed out changeset 1b4d6308002e (bug 1223573)
Backed out changeset a13b3bba5529 (bug 1223573)
Backed out changeset f3ccccf5b6fe (bug 1223573)
2015-11-27 21:39:23 -08:00
Kris Maglione
e591d1203e Bug 1212890: [webext] Implement browser.tabs.getCurrent. r=gabor 2015-11-24 19:04:00 -08:00
Michael Ratcliffe
1cf236897b Bug 1228363: Fixed eslint balanced-listeners rule to ignore listeners with no arguments. r=pbrosset 2015-11-27 14:12:52 -08:00
Mark Banner
79b1178a31 Bug 1223573 - Part 7. Add support in bootstrap.js for starting Loop and displaying the button. Also get all tests passing again. r=mikedeboer 2015-11-27 18:57:40 +00:00