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

5447 Коммитов

Автор SHA1 Сообщение Дата
Henrik Skupin 32c7706715 Bug 1239808 - Rename test_packages.json to include package basename as prefix. r=chmanchester,jlund
MozReview-Commit-ID: 6JiHIbSjhoR

--HG--
extra : rebase_source : fde19a1ef1f2256104600980c12fffae391f5784
2016-02-25 21:37:47 +01:00
Ehsan Akhgari 2218f47481 Bug 1251587 - Add Windows support to the clang plugin; r=jrmuizel 2016-02-26 16:14:12 -05:00
Andrew McCreight bd211c811c Bug 1250995 - Consolidate some NSPR fd-related leak suppressions. r=erahm 2016-02-24 14:19:00 +01:00
Ehsan Akhgari b7dad904d3 Bug 1246334 - Add support for building the clang plugin using clang-cl; r=glandium 2016-02-26 07:29:48 -05:00
Chris Peterson dcaae98769 Bug 1233297 - Part 2b: Remove some unnecessary warning flags. r=glandium
-Wno-psabi has not been necessary since we updated the build machines to Android NDK r8c three years ago in bug 826133.

-Wsometimes-initialized is not necessary because it is implicitly enabled by clang's -Wuninitialized, which is enable by -Wall.

-Wcast-align is very noisy and we apparently only enable it for gcc on 32-bit x86 builds?

-Wno-unused-local-typedef is no longer necessary. This is the clang flag; gcc's flag is -Wno-unused-local-typedefs, with an 's'. Suppressing gcc's warning was recently deemed unnecessary and WONTFIX'd in bug 1243604. Unsurprisingly, we no longer need it on clang either.

-Wrange-loop-analysis is no longer necessary because it is implicitly enabled by -Wloop-analysis, which is enabled by the previous commit.
2016-02-24 22:51:21 -08:00
Chris Peterson 8f65e4251e Bug 1233297 - Part 2a: Enable some more warnings. r=glandium
-Wsign-compare is enabled by gcc's -Wall (for C++ only), but not by clang's -Wall. -Wsign-compare is enabled for C and C++ by gcc's -Wextra and clang's -Wextra, which we don't use.
2016-02-02 00:04:26 -08:00
Nicholas Nethercote 1eb0dcce5c Bug 1250393 - Add timestamps to |mach valgrind-test| and increase its timeout. r=glandium.
--HG--
extra : rebase_source : 05b5dcf6bd0efb9d2bf84c02d0797bc6d3c4d959
2016-02-26 13:22:43 +11:00
Andreas Tolfsen f10a629c3b Bug 1246407 - Rename parent directories for Marionette client and test harness; r=automatedtester
This change moves testing/marionette/client to testing/marionette/harness,
and testing/marionette/driver to testing/marionette/client.  This parent
directory name change reflects the true purpose of these Python packages.

MozReview-Commit-ID: B0KrGzDTLlQ

--HG--
rename : testing/marionette/driver/marionette_driver/__init__.py => testing/marionette/client/marionette_driver/__init__.py
rename : testing/marionette/driver/marionette_driver/addons.py => testing/marionette/client/marionette_driver/addons.py
rename : testing/marionette/driver/marionette_driver/by.py => testing/marionette/client/marionette_driver/by.py
rename : testing/marionette/driver/marionette_driver/date_time_value.py => testing/marionette/client/marionette_driver/date_time_value.py
rename : testing/marionette/driver/marionette_driver/decorators.py => testing/marionette/client/marionette_driver/decorators.py
rename : testing/marionette/driver/marionette_driver/errors.py => testing/marionette/client/marionette_driver/errors.py
rename : testing/marionette/driver/marionette_driver/expected.py => testing/marionette/client/marionette_driver/expected.py
rename : testing/marionette/driver/marionette_driver/geckoinstance.py => testing/marionette/client/marionette_driver/geckoinstance.py
rename : testing/marionette/driver/marionette_driver/gestures.py => testing/marionette/client/marionette_driver/gestures.py
rename : testing/marionette/driver/marionette_driver/keys.py => testing/marionette/client/marionette_driver/keys.py
rename : testing/marionette/driver/marionette_driver/marionette.py => testing/marionette/client/marionette_driver/marionette.py
rename : testing/marionette/driver/marionette_driver/selection.py => testing/marionette/client/marionette_driver/selection.py
rename : testing/marionette/driver/marionette_driver/transport.py => testing/marionette/client/marionette_driver/transport.py
rename : testing/marionette/driver/marionette_driver/wait.py => testing/marionette/client/marionette_driver/wait.py
rename : testing/marionette/client/MANIFEST.in => testing/marionette/harness/MANIFEST.in
rename : testing/marionette/client/docs/Makefile => testing/marionette/harness/docs/Makefile
rename : testing/marionette/client/docs/advanced/actions.rst => testing/marionette/harness/docs/advanced/actions.rst
rename : testing/marionette/client/docs/advanced/debug.rst => testing/marionette/harness/docs/advanced/debug.rst
rename : testing/marionette/client/docs/advanced/findelement.rst => testing/marionette/harness/docs/advanced/findelement.rst
rename : testing/marionette/client/docs/advanced/landing.rst => testing/marionette/harness/docs/advanced/landing.rst
rename : testing/marionette/client/docs/advanced/stale.rst => testing/marionette/harness/docs/advanced/stale.rst
rename : testing/marionette/client/docs/basics.rst => testing/marionette/harness/docs/basics.rst
rename : testing/marionette/client/docs/conf.py => testing/marionette/harness/docs/conf.py
rename : testing/marionette/client/docs/index.rst => testing/marionette/harness/docs/index.rst
rename : testing/marionette/client/docs/interactive.rst => testing/marionette/harness/docs/interactive.rst
rename : testing/marionette/client/docs/make.bat => testing/marionette/harness/docs/make.bat
rename : testing/marionette/client/docs/reference.rst => testing/marionette/harness/docs/reference.rst
rename : testing/marionette/client/marionette/__init__.py => testing/marionette/harness/marionette/__init__.py
rename : testing/marionette/client/marionette/atoms/b2g_update_test.js => testing/marionette/harness/marionette/atoms/b2g_update_test.js
rename : testing/marionette/client/marionette/b2g_update_test.py => testing/marionette/harness/marionette/b2g_update_test.py
rename : testing/marionette/client/marionette/chrome/test.xul => testing/marionette/harness/marionette/chrome/test.xul
rename : testing/marionette/client/marionette/chrome/test2.xul => testing/marionette/harness/marionette/chrome/test2.xul
rename : testing/marionette/client/marionette/chrome/test_anonymous_content.xul => testing/marionette/harness/marionette/chrome/test_anonymous_content.xul
rename : testing/marionette/client/marionette/chrome/test_nested_iframe.xul => testing/marionette/harness/marionette/chrome/test_nested_iframe.xul
rename : testing/marionette/client/marionette/marionette_test.py => testing/marionette/harness/marionette/marionette_test.py
rename : testing/marionette/client/marionette/runner/__init__.py => testing/marionette/harness/marionette/runner/__init__.py
rename : testing/marionette/client/marionette/runner/base.py => testing/marionette/harness/marionette/runner/base.py
rename : testing/marionette/client/marionette/runner/httpd.py => testing/marionette/harness/marionette/runner/httpd.py
rename : testing/marionette/client/marionette/runner/mixins/__init__.py => testing/marionette/harness/marionette/runner/mixins/__init__.py
rename : testing/marionette/client/marionette/runner/mixins/b2g.py => testing/marionette/harness/marionette/runner/mixins/b2g.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/History.md => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/History.md
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/__init__.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/__init__.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/client.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/client.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/server.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/server.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/webdriver_event_listener.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/webdriver_event_listener.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/Makefile => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/Makefile
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/.buildinfo => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/.buildinfo
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/browsermobproxy.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/browsermobproxy.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/index.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/index.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/client.txt => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/client.txt
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/index.txt => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/index.txt
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/server.txt => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/server.txt
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/basic.css => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/basic.css
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/default.css => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/default.css
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/doctools.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/doctools.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/jquery.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/jquery.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/pygments.css => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/pygments.css
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/searchtools.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/searchtools.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/sidebar.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/sidebar.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/underscore.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/underscore.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/websupport.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/websupport.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/client.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/client.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/genindex.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/genindex.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/index.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/index.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/objects.inv => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/objects.inv
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/py-modindex.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/py-modindex.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/search.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/search.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/searchindex.js => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/searchindex.js
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/server.html => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/server.html
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/client.rst => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/client.rst
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/conf.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/conf.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/index.rst => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/index.rst
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/make.bat => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/make.bat
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/docs/server.rst => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/server.rst
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/readme.md => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/readme.md
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/setup.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/setup.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/test/test_client.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_client.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/test/test_remote.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_remote.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob-proxy-py/test/test_webdriver.py => testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_webdriver.py
rename : testing/marionette/client/marionette/runner/mixins/browsermob.py => testing/marionette/harness/marionette/runner/mixins/browsermob.py
rename : testing/marionette/client/marionette/runner/mixins/endurance.py => testing/marionette/harness/marionette/runner/mixins/endurance.py
rename : testing/marionette/client/marionette/runner/mixins/reporting.py => testing/marionette/harness/marionette/runner/mixins/reporting.py
rename : testing/marionette/client/marionette/runner/mixins/resources/htmlreport/jquery.js => testing/marionette/harness/marionette/runner/mixins/resources/htmlreport/jquery.js
rename : testing/marionette/client/marionette/runner/mixins/resources/htmlreport/main.js => testing/marionette/harness/marionette/runner/mixins/resources/htmlreport/main.js
rename : testing/marionette/client/marionette/runner/mixins/resources/htmlreport/style.css => testing/marionette/harness/marionette/runner/mixins/resources/htmlreport/style.css
rename : testing/marionette/client/marionette/runner/mixins/xmlgen.py => testing/marionette/harness/marionette/runner/mixins/xmlgen.py
rename : testing/marionette/client/marionette/runtests.py => testing/marionette/harness/marionette/runtests.py
rename : testing/marionette/client/marionette/tests/print-manifest-dirs.py => testing/marionette/harness/marionette/tests/print-manifest-dirs.py
rename : testing/marionette/client/marionette/tests/unit-tests.ini => testing/marionette/harness/marionette/tests/unit-tests.ini
rename : testing/marionette/client/marionette/tests/unit/importanotherscript.js => testing/marionette/harness/marionette/tests/unit/importanotherscript.js
rename : testing/marionette/client/marionette/tests/unit/importscript.js => testing/marionette/harness/marionette/tests/unit/importscript.js
rename : testing/marionette/client/marionette/tests/unit/mn-restartless-unsigned.xpi => testing/marionette/harness/marionette/tests/unit/mn-restartless-unsigned.xpi
rename : testing/marionette/client/marionette/tests/unit/single_finger_functions.py => testing/marionette/harness/marionette/tests/unit/single_finger_functions.py
rename : testing/marionette/client/marionette/tests/unit/test_about_pages.py => testing/marionette/harness/marionette/tests/unit/test_about_pages.py
rename : testing/marionette/client/marionette/tests/unit/test_accessibility.py => testing/marionette/harness/marionette/tests/unit/test_accessibility.py
rename : testing/marionette/client/marionette/tests/unit/test_addons.py => testing/marionette/harness/marionette/tests/unit/test_addons.py
rename : testing/marionette/client/marionette/tests/unit/test_anonymous_content.py => testing/marionette/harness/marionette/tests/unit/test_anonymous_content.py
rename : testing/marionette/client/marionette/tests/unit/test_browsermobproxy.py => testing/marionette/harness/marionette/tests/unit/test_browsermobproxy.py
rename : testing/marionette/client/marionette/tests/unit/test_capabilities.py => testing/marionette/harness/marionette/tests/unit/test_capabilities.py
rename : testing/marionette/client/marionette/tests/unit/test_chrome.py => testing/marionette/harness/marionette/tests/unit/test_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_chrome_async_finish.js => testing/marionette/harness/marionette/tests/unit/test_chrome_async_finish.js
rename : testing/marionette/client/marionette/tests/unit/test_chrome_element_css.py => testing/marionette/harness/marionette/tests/unit/test_chrome_element_css.py
rename : testing/marionette/client/marionette/tests/unit/test_clearing.py => testing/marionette/harness/marionette/tests/unit/test_clearing.py
rename : testing/marionette/client/marionette/tests/unit/test_click.py => testing/marionette/harness/marionette/tests/unit/test_click.py
rename : testing/marionette/client/marionette/tests/unit/test_click_chrome.py => testing/marionette/harness/marionette/tests/unit/test_click_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_click_scrolling.py => testing/marionette/harness/marionette/tests/unit/test_click_scrolling.py
rename : testing/marionette/client/marionette/tests/unit/test_cookies.py => testing/marionette/harness/marionette/tests/unit/test_cookies.py
rename : testing/marionette/client/marionette/tests/unit/test_data_driven.py => testing/marionette/harness/marionette/tests/unit/test_data_driven.py
rename : testing/marionette/client/marionette/tests/unit/test_date_time_value.py => testing/marionette/harness/marionette/tests/unit/test_date_time_value.py
rename : testing/marionette/client/marionette/tests/unit/test_elementState.py => testing/marionette/harness/marionette/tests/unit/test_elementState.py
rename : testing/marionette/client/marionette/tests/unit/test_elementState_chrome.py => testing/marionette/harness/marionette/tests/unit/test_elementState_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_element_touch.py => testing/marionette/harness/marionette/tests/unit/test_element_touch.py
rename : testing/marionette/client/marionette/tests/unit/test_elementsize.py => testing/marionette/harness/marionette/tests/unit/test_elementsize.py
rename : testing/marionette/client/marionette/tests/unit/test_emulator.py => testing/marionette/harness/marionette/tests/unit/test_emulator.py
rename : testing/marionette/client/marionette/tests/unit/test_errors.py => testing/marionette/harness/marionette/tests/unit/test_errors.py
rename : testing/marionette/client/marionette/tests/unit/test_execute_async_script.py => testing/marionette/harness/marionette/tests/unit/test_execute_async_script.py
rename : testing/marionette/client/marionette/tests/unit/test_execute_isolate.py => testing/marionette/harness/marionette/tests/unit/test_execute_isolate.py
rename : testing/marionette/client/marionette/tests/unit/test_execute_sandboxes.py => testing/marionette/harness/marionette/tests/unit/test_execute_sandboxes.py
rename : testing/marionette/client/marionette/tests/unit/test_execute_script.py => testing/marionette/harness/marionette/tests/unit/test_execute_script.py
rename : testing/marionette/client/marionette/tests/unit/test_expected.py => testing/marionette/harness/marionette/tests/unit/test_expected.py
rename : testing/marionette/client/marionette/tests/unit/test_expectedfail.py => testing/marionette/harness/marionette/tests/unit/test_expectedfail.py
rename : testing/marionette/client/marionette/tests/unit/test_file_upload.py => testing/marionette/harness/marionette/tests/unit/test_file_upload.py
rename : testing/marionette/client/marionette/tests/unit/test_findelement.py => testing/marionette/harness/marionette/tests/unit/test_findelement.py
rename : testing/marionette/client/marionette/tests/unit/test_findelement_chrome.py => testing/marionette/harness/marionette/tests/unit/test_findelement_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_gesture.py => testing/marionette/harness/marionette/tests/unit/test_gesture.py
rename : testing/marionette/client/marionette/tests/unit/test_getactiveframe_oop.py => testing/marionette/harness/marionette/tests/unit/test_getactiveframe_oop.py
rename : testing/marionette/client/marionette/tests/unit/test_getattr.py => testing/marionette/harness/marionette/tests/unit/test_getattr.py
rename : testing/marionette/client/marionette/tests/unit/test_getattr_chrome.py => testing/marionette/harness/marionette/tests/unit/test_getattr_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_implicit_waits.py => testing/marionette/harness/marionette/tests/unit/test_implicit_waits.py
rename : testing/marionette/client/marionette/tests/unit/test_import_script.py => testing/marionette/harness/marionette/tests/unit/test_import_script.py
rename : testing/marionette/client/marionette/tests/unit/test_import_script_reuse_window.py => testing/marionette/harness/marionette/tests/unit/test_import_script_reuse_window.py
rename : testing/marionette/client/marionette/tests/unit/test_key_actions.py => testing/marionette/harness/marionette/tests/unit/test_key_actions.py
rename : testing/marionette/client/marionette/tests/unit/test_log.py => testing/marionette/harness/marionette/tests/unit/test_log.py
rename : testing/marionette/client/marionette/tests/unit/test_marionette.py => testing/marionette/harness/marionette/tests/unit/test_marionette.py
rename : testing/marionette/client/marionette/tests/unit/test_modal_dialogs.py => testing/marionette/harness/marionette/tests/unit/test_modal_dialogs.py
rename : testing/marionette/client/marionette/tests/unit/test_mouse_action.py => testing/marionette/harness/marionette/tests/unit/test_mouse_action.py
rename : testing/marionette/client/marionette/tests/unit/test_multi_finger.py => testing/marionette/harness/marionette/tests/unit/test_multi_finger.py
rename : testing/marionette/client/marionette/tests/unit/test_navigation.py => testing/marionette/harness/marionette/tests/unit/test_navigation.py
rename : testing/marionette/client/marionette/tests/unit/test_pagesource.py => testing/marionette/harness/marionette/tests/unit/test_pagesource.py
rename : testing/marionette/client/marionette/tests/unit/test_position.py => testing/marionette/harness/marionette/tests/unit/test_position.py
rename : testing/marionette/client/marionette/tests/unit/test_profile_management.py => testing/marionette/harness/marionette/tests/unit/test_profile_management.py
rename : testing/marionette/client/marionette/tests/unit/test_proxy.py => testing/marionette/harness/marionette/tests/unit/test_proxy.py
rename : testing/marionette/client/marionette/tests/unit/test_rendered_element.py => testing/marionette/harness/marionette/tests/unit/test_rendered_element.py
rename : testing/marionette/client/marionette/tests/unit/test_report.py => testing/marionette/harness/marionette/tests/unit/test_report.py
rename : testing/marionette/client/marionette/tests/unit/test_run_js_test.py => testing/marionette/harness/marionette/tests/unit/test_run_js_test.py
rename : testing/marionette/client/marionette/tests/unit/test_screen_orientation.py => testing/marionette/harness/marionette/tests/unit/test_screen_orientation.py
rename : testing/marionette/client/marionette/tests/unit/test_screenshot.py => testing/marionette/harness/marionette/tests/unit/test_screenshot.py
rename : testing/marionette/client/marionette/tests/unit/test_selected.py => testing/marionette/harness/marionette/tests/unit/test_selected.py
rename : testing/marionette/client/marionette/tests/unit/test_selected_chrome.py => testing/marionette/harness/marionette/tests/unit/test_selected_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_session.py => testing/marionette/harness/marionette/tests/unit/test_session.py
rename : testing/marionette/client/marionette/tests/unit/test_set_window_size.py => testing/marionette/harness/marionette/tests/unit/test_set_window_size.py
rename : testing/marionette/client/marionette/tests/unit/test_shadow_dom.py => testing/marionette/harness/marionette/tests/unit/test_shadow_dom.py
rename : testing/marionette/client/marionette/tests/unit/test_simpletest_chrome.js => testing/marionette/harness/marionette/tests/unit/test_simpletest_chrome.js
rename : testing/marionette/client/marionette/tests/unit/test_simpletest_fail.js => testing/marionette/harness/marionette/tests/unit/test_simpletest_fail.js
rename : testing/marionette/client/marionette/tests/unit/test_simpletest_pass.js => testing/marionette/harness/marionette/tests/unit/test_simpletest_pass.js
rename : testing/marionette/client/marionette/tests/unit/test_simpletest_sanity.py => testing/marionette/harness/marionette/tests/unit/test_simpletest_sanity.py
rename : testing/marionette/client/marionette/tests/unit/test_simpletest_timeout.js => testing/marionette/harness/marionette/tests/unit/test_simpletest_timeout.js
rename : testing/marionette/client/marionette/tests/unit/test_single_finger.py => testing/marionette/harness/marionette/tests/unit/test_single_finger.py
rename : testing/marionette/client/marionette/tests/unit/test_single_finger_desktop.py => testing/marionette/harness/marionette/tests/unit/test_single_finger_desktop.py
rename : testing/marionette/client/marionette/tests/unit/test_skip_setup.py => testing/marionette/harness/marionette/tests/unit/test_skip_setup.py
rename : testing/marionette/client/marionette/tests/unit/test_switch_frame.py => testing/marionette/harness/marionette/tests/unit/test_switch_frame.py
rename : testing/marionette/client/marionette/tests/unit/test_switch_frame_chrome.py => testing/marionette/harness/marionette/tests/unit/test_switch_frame_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_switch_remote_frame.py => testing/marionette/harness/marionette/tests/unit/test_switch_remote_frame.py
rename : testing/marionette/client/marionette/tests/unit/test_teardown_context_preserved.py => testing/marionette/harness/marionette/tests/unit/test_teardown_context_preserved.py
rename : testing/marionette/client/marionette/tests/unit/test_text.py => testing/marionette/harness/marionette/tests/unit/test_text.py
rename : testing/marionette/client/marionette/tests/unit/test_text_chrome.py => testing/marionette/harness/marionette/tests/unit/test_text_chrome.py
rename : testing/marionette/client/marionette/tests/unit/test_timeouts.py => testing/marionette/harness/marionette/tests/unit/test_timeouts.py
rename : testing/marionette/client/marionette/tests/unit/test_transport.py => testing/marionette/harness/marionette/tests/unit/test_transport.py
rename : testing/marionette/client/marionette/tests/unit/test_typing.py => testing/marionette/harness/marionette/tests/unit/test_typing.py
rename : testing/marionette/client/marionette/tests/unit/test_using_permissions.py => testing/marionette/harness/marionette/tests/unit/test_using_permissions.py
rename : testing/marionette/client/marionette/tests/unit/test_using_prefs.py => testing/marionette/harness/marionette/tests/unit/test_using_prefs.py
rename : testing/marionette/client/marionette/tests/unit/test_visibility.py => testing/marionette/harness/marionette/tests/unit/test_visibility.py
rename : testing/marionette/client/marionette/tests/unit/test_wait.py => testing/marionette/harness/marionette/tests/unit/test_wait.py
rename : testing/marionette/client/marionette/tests/unit/test_window_handles.py => testing/marionette/harness/marionette/tests/unit/test_window_handles.py
rename : testing/marionette/client/marionette/tests/unit/test_window_management.py => testing/marionette/harness/marionette/tests/unit/test_window_management.py
rename : testing/marionette/client/marionette/tests/unit/test_window_position.py => testing/marionette/harness/marionette/tests/unit/test_window_position.py
rename : testing/marionette/client/marionette/tests/unit/test_window_switching.py => testing/marionette/harness/marionette/tests/unit/test_window_switching.py
rename : testing/marionette/client/marionette/tests/unit/test_window_title.py => testing/marionette/harness/marionette/tests/unit/test_window_title.py
rename : testing/marionette/client/marionette/tests/unit/test_window_type.py => testing/marionette/harness/marionette/tests/unit/test_window_type.py
rename : testing/marionette/client/marionette/tests/unit/test_with_using_context.py => testing/marionette/harness/marionette/tests/unit/test_with_using_context.py
rename : testing/marionette/client/marionette/tests/unit/unit-tests.ini => testing/marionette/harness/marionette/tests/unit/unit-tests.ini
rename : testing/marionette/client/marionette/tests/update-tests.ini => testing/marionette/harness/marionette/tests/update-tests.ini
rename : testing/marionette/client/marionette/tests/webapi-tests.ini => testing/marionette/harness/marionette/tests/webapi-tests.ini
rename : testing/marionette/client/marionette/venv_b2g_update_test.sh => testing/marionette/harness/marionette/venv_b2g_update_test.sh
rename : testing/marionette/client/marionette/www/bug814037.html => testing/marionette/harness/marionette/www/bug814037.html
rename : testing/marionette/client/marionette/www/click_out_of_bounds_overflow.html => testing/marionette/harness/marionette/www/click_out_of_bounds_overflow.html
rename : testing/marionette/client/marionette/www/clicks.html => testing/marionette/harness/marionette/www/clicks.html
rename : testing/marionette/client/marionette/www/cssTransform.html => testing/marionette/harness/marionette/www/cssTransform.html
rename : testing/marionette/client/marionette/www/cssTransform2.html => testing/marionette/harness/marionette/www/cssTransform2.html
rename : testing/marionette/client/marionette/www/datetimePage.html => testing/marionette/harness/marionette/www/datetimePage.html
rename : testing/marionette/client/marionette/www/deletingFrame.html => testing/marionette/harness/marionette/www/deletingFrame.html
rename : testing/marionette/client/marionette/www/double_click.html => testing/marionette/harness/marionette/www/double_click.html
rename : testing/marionette/client/marionette/www/element_bottom.html => testing/marionette/harness/marionette/www/element_bottom.html
rename : testing/marionette/client/marionette/www/element_left.html => testing/marionette/harness/marionette/www/element_left.html
rename : testing/marionette/client/marionette/www/element_outside_viewport.html => testing/marionette/harness/marionette/www/element_outside_viewport.html
rename : testing/marionette/client/marionette/www/element_right.html => testing/marionette/harness/marionette/www/element_right.html
rename : testing/marionette/client/marionette/www/element_top.html => testing/marionette/harness/marionette/www/element_top.html
rename : testing/marionette/client/marionette/www/empty.html => testing/marionette/harness/marionette/www/empty.html
rename : testing/marionette/client/marionette/www/formPage.html => testing/marionette/harness/marionette/www/formPage.html
rename : testing/marionette/client/marionette/www/frameset.html => testing/marionette/harness/marionette/www/frameset.html
rename : testing/marionette/client/marionette/www/framesetPage2.html => testing/marionette/harness/marionette/www/framesetPage2.html
rename : testing/marionette/client/marionette/www/hidden.html => testing/marionette/harness/marionette/www/hidden.html
rename : testing/marionette/client/marionette/www/html5/blue.jpg => testing/marionette/harness/marionette/www/html5/blue.jpg
rename : testing/marionette/client/marionette/www/html5/boolean_attributes.html => testing/marionette/harness/marionette/www/html5/boolean_attributes.html
rename : testing/marionette/client/marionette/www/html5/geolocation.js => testing/marionette/harness/marionette/www/html5/geolocation.js
rename : testing/marionette/client/marionette/www/html5/green.jpg => testing/marionette/harness/marionette/www/html5/green.jpg
rename : testing/marionette/client/marionette/www/html5/offline.html => testing/marionette/harness/marionette/www/html5/offline.html
rename : testing/marionette/client/marionette/www/html5/red.jpg => testing/marionette/harness/marionette/www/html5/red.jpg
rename : testing/marionette/client/marionette/www/html5/status.html => testing/marionette/harness/marionette/www/html5/status.html
rename : testing/marionette/client/marionette/www/html5/test.appcache => testing/marionette/harness/marionette/www/html5/test.appcache
rename : testing/marionette/client/marionette/www/html5/test_html_inputs.html => testing/marionette/harness/marionette/www/html5/test_html_inputs.html
rename : testing/marionette/client/marionette/www/html5/yellow.jpg => testing/marionette/harness/marionette/www/html5/yellow.jpg
rename : testing/marionette/client/marionette/www/html5Page.html => testing/marionette/harness/marionette/www/html5Page.html
rename : testing/marionette/client/marionette/www/javascriptPage.html => testing/marionette/harness/marionette/www/javascriptPage.html
rename : testing/marionette/client/marionette/www/macbeth.html => testing/marionette/harness/marionette/www/macbeth.html
rename : testing/marionette/client/marionette/www/modal_dialogs.html => testing/marionette/harness/marionette/www/modal_dialogs.html
rename : testing/marionette/client/marionette/www/nestedElements.html => testing/marionette/harness/marionette/www/nestedElements.html
rename : testing/marionette/client/marionette/www/rectangles.html => testing/marionette/harness/marionette/www/rectangles.html
rename : testing/marionette/client/marionette/www/resultPage.html => testing/marionette/harness/marionette/www/resultPage.html
rename : testing/marionette/client/marionette/www/scroll.html => testing/marionette/harness/marionette/www/scroll.html
rename : testing/marionette/client/marionette/www/scroll2.html => testing/marionette/harness/marionette/www/scroll2.html
rename : testing/marionette/client/marionette/www/scroll3.html => testing/marionette/harness/marionette/www/scroll3.html
rename : testing/marionette/client/marionette/www/scroll4.html => testing/marionette/harness/marionette/www/scroll4.html
rename : testing/marionette/client/marionette/www/scroll5.html => testing/marionette/harness/marionette/www/scroll5.html
rename : testing/marionette/client/marionette/www/shim.js => testing/marionette/harness/marionette/www/shim.js
rename : testing/marionette/client/marionette/www/test.html => testing/marionette/harness/marionette/www/test.html
rename : testing/marionette/client/marionette/www/testAction.html => testing/marionette/harness/marionette/www/testAction.html
rename : testing/marionette/client/marionette/www/testPageSource.html => testing/marionette/harness/marionette/www/testPageSource.html
rename : testing/marionette/client/marionette/www/testPageSource.xml => testing/marionette/harness/marionette/www/testPageSource.xml
rename : testing/marionette/client/marionette/www/testPageSourceWithUnicodeChars.html => testing/marionette/harness/marionette/www/testPageSourceWithUnicodeChars.html
rename : testing/marionette/client/marionette/www/testSize.html => testing/marionette/harness/marionette/www/testSize.html
rename : testing/marionette/client/marionette/www/test_accessibility.html => testing/marionette/harness/marionette/www/test_accessibility.html
rename : testing/marionette/client/marionette/www/test_carets_display_none.html => testing/marionette/harness/marionette/www/test_carets_display_none.html
rename : testing/marionette/client/marionette/www/test_clearing.html => testing/marionette/harness/marionette/www/test_clearing.html
rename : testing/marionette/client/marionette/www/test_dynamic.html => testing/marionette/harness/marionette/www/test_dynamic.html
rename : testing/marionette/client/marionette/www/test_iframe.html => testing/marionette/harness/marionette/www/test_iframe.html
rename : testing/marionette/client/marionette/www/test_inner_iframe.html => testing/marionette/harness/marionette/www/test_inner_iframe.html
rename : testing/marionette/client/marionette/www/test_nested_iframe.html => testing/marionette/harness/marionette/www/test_nested_iframe.html
rename : testing/marionette/client/marionette/www/test_oop_1.html => testing/marionette/harness/marionette/www/test_oop_1.html
rename : testing/marionette/client/marionette/www/test_oop_2.html => testing/marionette/harness/marionette/www/test_oop_2.html
rename : testing/marionette/client/marionette/www/test_selectioncarets.html => testing/marionette/harness/marionette/www/test_selectioncarets.html
rename : testing/marionette/client/marionette/www/test_selectioncarets_iframe.html => testing/marionette/harness/marionette/www/test_selectioncarets_iframe.html
rename : testing/marionette/client/marionette/www/test_selectioncarets_longtext.html => testing/marionette/harness/marionette/www/test_selectioncarets_longtext.html
rename : testing/marionette/client/marionette/www/test_selectioncarets_multipleline.html => testing/marionette/harness/marionette/www/test_selectioncarets_multipleline.html
rename : testing/marionette/client/marionette/www/test_selectioncarets_multiplerange.html => testing/marionette/harness/marionette/www/test_selectioncarets_multiplerange.html
rename : testing/marionette/client/marionette/www/test_shadow_dom.html => testing/marionette/harness/marionette/www/test_shadow_dom.html
rename : testing/marionette/client/marionette/www/test_touchcaret.html => testing/marionette/harness/marionette/www/test_touchcaret.html
rename : testing/marionette/client/marionette/www/test_windows.html => testing/marionette/harness/marionette/www/test_windows.html
rename : testing/marionette/client/marionette/www/windowHandles.html => testing/marionette/harness/marionette/www/windowHandles.html
rename : testing/marionette/client/marionette/www/xhtmlTest.html => testing/marionette/harness/marionette/www/xhtmlTest.html
rename : testing/marionette/client/requirements.txt => testing/marionette/harness/requirements.txt
rename : testing/marionette/client/setup.py => testing/marionette/harness/setup.py
extra : rebase_source : 2e2cb0e1b959bade8423f00f848995767bd5435f
2016-02-06 17:34:10 +00:00
Mike Hommey 7df9087b2b Bug 1250294 - Make configure a Python script that invokes the old configure.sh. r=ted
--HG--
rename : js/src/configure.in => js/src/old-configure.in
rename : configure.in => old-configure.in
2016-02-25 07:22:33 +09:00
Carsten "Tomcat" Book fa78decbd0 Backed out changeset 889072501f26 (bug 1239808) bustage for web platform tests as run via taskcluster
--HG--
extra : rebase_source : fbf55dab661ea1a7e6a4843ab8deeaaaa5d8e3cc
2016-02-24 12:52:16 +01:00
Henrik Skupin 001ae3fa89 Bug 1239808 - Rename test_packages.json to include package basename as prefix. r=chmanchester, r=jlund
MozReview-Commit-ID: LxTr8Mo2P0i
2016-02-24 10:49:40 +01:00
Gregory Szorc ce58df9563 Bug 1250748 - Remove the 20s countdown timer from mach first run; r=chmanchester
Previously on first `mach` run on a system, we'd display a prompt with a
20s countdown timer after which the default state directory
(~/.mozbuild) was created. Users had to wait 20s or ctrl+c and
make the directory by hand. Either way, they'd have to re-invoke
mach to run whatever command they were trying to run.

This was annoying.

This commit makes the following changes:

1) The countdown timer is replaced with "press RETURN/ENTER to continue"
2) The requirement to re-invoke mach has been removed

On first run, people now see a message telling them to press
RETURN/ENTER. Then the directory is created and whatever mach command
they requested to run is run.

While I was here, I also changed the permissions on the newly created
directory to match what it was a few lines above. Without, we're relying
on umask, which may be permissive. UNIX convention is to use a more
restrictive umask insider user directories. So this feels like the right
behavior.

MozReview-Commit-ID: IodN13xAJ8P

--HG--
extra : rebase_source : 7da66e2f03aaf4e6807c54ac20854a4f41092f2a
2016-02-23 17:29:38 -08:00
Dan Minor 694a88e33b Bug 1244160 - Create json-schema for build telemetry data r=gps
This adds a simple schema for build telemetry data. We can make it more
restrictive once we have a better feeling for what kind of data we want
to submit.

This also moves more common data about the system to the telemetry handler.
We leave psutil derivied information in the resource usage data as not every
system will have psutil installed.

MozReview-Commit-ID: CFRq1Ow6AOf

--HG--
extra : rebase_source : 3022d8f5d20e3d4f9dc871cf2217a6dad2f22e05
2016-02-02 09:32:49 -05:00
Carsten "Tomcat" Book fd2c2d9b1a merge mozilla-inbound to mozilla-central a=merge 2016-02-19 12:02:26 +01:00
Mike Hommey 07dc39e490 Bug 1249167 - Fix dependencies involving stdc++compat and clang-plugin. r=mshal 2016-02-19 07:00:03 +09:00
Margaret Leibovic e0825d6416 Bug 1247324 - Disable Switchboard in automation. r=gbrown,mfinkle
MozReview-Commit-ID: ItqHBIEdD0Q

--HG--
extra : rebase_source : 639eebe0ee5854beef82695729d73dc001af8fac
2016-02-18 12:03:51 -05:00
Chris Peterson fb67cdc658 Bug 1233297 - Part 1: Consolidate MOZ_C*_SUPPORTS_WARNING configure checks in compiler-opts.m4. r=glandium 2016-02-02 00:04:26 -08:00
Mike Shal dfe61e6f93 Bug 1243750 - Install all SDKs into sdk/; r=glandium 2016-01-29 14:52:52 -05:00
Jeff Muizelaar 5093f222e3 Bug 1248290. Add an lsan supression for libdricore9.2.1.so.
Mesa 9.2.1 looks to be leaking debug messages and I can't figure out how
to make it stop. The upstream code has been entirely rewritten so it's
probably not worth investigating further.
2016-02-14 17:39:22 -05:00
Mike Shal 7bc4f38705 Bug 1247490 - display ssh output if upload command fails; r=ted 2016-02-10 20:21:16 -05:00
Mike Hommey 1d537257e2 Bug 1247162 - Generate a header defining MOZ_SOURCE_*. r=mshal
The behavior is not entirely idempotent (most notably for
buildconfig.html), but this can be improved later if necessary.
It is idempotent where it matters.

This allows to get rid of config/makefiles/rcs.mk and its uses.
2016-02-12 07:16:14 +09:00
Mike Hommey fd36539df9 Bug 1246881 - Generate a header defining MOZ_BUILDID. r=mshal 2016-02-12 07:15:55 +09:00
Andrew Halberstadt dee8b08ce5 Bug 1231784 - Install specialpowers and mochikit extensions at runtime via AddonManager.loadTemporaryAddon(), r=jgriffin
MozReview-Commit-ID: 9I56x6Vnbf7

--HG--
rename : testing/mochitest/b2g_start_script.js => testing/mochitest/start_b2g.js
extra : commitid : CrUflHO8tRa
extra : rebase_source : c50792dfe82e688b52aa07150ddab03e5d0d3f36
extra : amend_source : 1dcd8ae7d74b3397e965672b6dc05d431ab4a916
extra : source : edcbd7c0aa36be0846f2e8e989fb57c9e4449cc4
2016-01-25 09:55:57 -05:00
Andrew Halberstadt 97c3a77bc1 Bug 1247054 - Fix |mach reftest| on Android, r=gbrown
There is an ImportError on Android, as well as a log related
regression from the structured log patch once that is fixed.

MozReview-Commit-ID: KxSEotr38qO

--HG--
extra : rebase_source : 15d8421aab813d9e0dbf6d00611f921aaa779a49
2016-02-09 16:19:44 -05:00
Syd Polk afcf5761f9 Bug 1243546 - Add mach command for external-media-tests - r=gps
MozReview-Commit-ID: 5BcunutbebG

--HG--
extra : rebase_source : cce6138811232d723f77c6e069f06c90cc961351
extra : amend_source : e3632b74752d69cd341d8097c8c6150f18e61847
2016-02-10 11:48:25 -06:00
Justin Wood 31da749c7c Bug 1242641 - Update gtk3 package in tooltool to specify the fontconfig path in the setup.sh r=glandium 2016-02-05 16:21:19 -05:00
Nick Thomas b4bf649673 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : commitid : DaHpc9KeO2P
extra : rebase_source : b519795dc6ae1a57ea6ce1e246cba942564c7de5
2016-01-29 22:19:48 +13:00
Carsten "Tomcat" Book 855c877f61 Merge mozilla-central to mozilla-inbound 2016-02-10 14:29:05 +01:00
Carsten "Tomcat" Book b8f6140f54 merge mozilla-inbound to mozilla-central a=merge 2016-02-10 11:47:34 +01:00
Dan Minor f3c1aea318 Bug 1239296 - add post_dispatch_handler hook to mach r=gps
This adds a post_dispatch_handler hook that will be called after each
mach invocation and uses it to submit data to telemetry.

--HG--
extra : rebase_source : 1dedea568b7ccec17fa58eb1841425b165d8a644
2016-02-09 10:09:17 -05:00
Michael Comella c48a870a5f Bug 1233238 - Compile with play-services-{ads,analytics,appindexing} to support Adjust SDK. r=nalexander
On a CLOSED TREE because this is Android only.

When we switched to fine-grained Google Play Services bundling (Bug
1115004), we stopped shipping com.google.android.gms.analytics.  That
silently breaks Adjust, which queries the Google Ad ID using
reflection: now the package isn't present!  This patch restores the
Play Services libraries that Adjust relies on.  (Sadly, this bloats
our APK tremendously.)

There is some hijinkery, however: the Play Services libraries
reference a library (org.apache.http) that is deprecated in Android
23!  However, the library is still present on Android 23 devices,
which buys Google time to replace the offending code.  This compiles
just fine, breaks the Proguard global optimization pass.  To give
Proguard the information, we add the library as a Proguard "library
JAR".  This is equivalent to the Google-provided Gradle `useLibrary`
directive.

--HG--
extra : commitid : I4rTyC8lxLd
extra : rebase_source : 96f30d735e898cb9853d53f236ac8e2337186814
extra : amend_source : 3e4d68789b3ef980e4e1d7f743e332bdbb6be176
2016-02-04 16:10:29 -08:00
Ehsan Akhgari da70fd74b5 Bug 1042132 - Part 3: Add a MOZCONFIG helper script that lets you pick clang-cl; r=rail 2016-02-08 14:55:31 -05:00
Ehsan Akhgari 1c924b8602 Bug 1042132 - Part 1: Port build-clang.py to Windows; r=rail
This is useful for deploying clang-cl to the infrastructure.


--HG--
rename : build/unix/build-clang/clang-static-analysis-linux64-centos6.json => build/build-clang/clang-static-analysis-linux64-centos6.json
rename : build/unix/build-clang/clang-static-analysis-linux64.json => build/build-clang/clang-static-analysis-linux64.json
rename : build/unix/build-clang/clang-static-analysis-macosx64.json => build/build-clang/clang-static-analysis-macosx64.json
rename : build/unix/build-clang/llvm-debug-frame.patch => build/build-clang/llvm-debug-frame.patch
rename : build/unix/build-clang/query-selector-visibility.patch => build/build-clang/query-selector-visibility.patch
rename : build/unix/build-clang/return-empty-string-non-mangled.patch => build/build-clang/return-empty-string-non-mangled.patch
2016-02-08 14:55:27 -05:00
Andrew Halberstadt f94d7e71d8 Bug 1034290 - Use structured log output for test results in reftest, r=jmaher
Structured logs bring many benefits. We can stop parsing the logs for magic strings, we
can modify the format without breaking things, and we can stream results into systems like
ActiveData. The structured logs originate primarily in reftest.js. StructuredLog.jsm is
used to generate the JSON-based log stream. Finally OutputHandler in the python harness
reads structured output from stdout, and formats it into human readable form.

MozReview-Commit-ID: G3ZLkMRl6p7

--HG--
extra : commitid : J3ui9XYWR3Q
extra : rebase_source : 77ed0ba842cc8e557141fb3494212b06868c728a
extra : amend_source : 735d48225a2e627e0fe45fc11b50b6c49a885a4b
extra : source : d1779fe421c3c7cd8e3d191816776390dc104f37
2016-02-05 15:44:20 -05:00
Dan Minor d8b7e0f2d6 Bug 1239296 - Add telemetry_handler function to mach context r=gps
This adds a telemetry_handler function to the mach context that can be
used to store telemetry data in the state directory for later reporting.

--HG--
extra : rebase_source : da1635106d20282b5e722f9bae57de93fdc4211e
2016-01-29 13:06:36 -05:00
Carsten "Tomcat" Book 6244cfb10e Backed out changeset 200da85932e9 (bug 1230862) for valgrind perma failures 2016-02-10 11:04:50 +01:00
Julien Pagès cb348f4346 Bug 1230862 - Remove mozhttpd. r=wlach
--HG--
extra : commitid : HRDp24nhYo8
extra : rebase_source : 76443fa9938e488fcd06af7ba0676d491c9da36e
2016-02-09 03:26:43 +01:00
Phil Ringnalda 77c63240e3 Back out 0a0582597885 (bug 1243546) for Mac "global name 'args' is not defined" bustage
--HG--
extra : rebase_source : 5afaa6c8d1f59e0afdc6f0cd495e55336f976866
2016-02-09 18:44:35 -08:00
Mike Hommey ce597b1316 Bug 1246894 - Remove msys-perl-wrapper. r=mshal
msys-perl-wrapper was used to transform windows paths after the -I flag,
which was a preprocessor flag, which a) doesn't exist anymore and b) the
preprocessor has not even be in perl for years.
2016-02-10 10:12:22 +09:00
Syd Polk 922d92002d Bug 1243546 - Add mach command for external-media-tests - r=gps
--HG--
extra : rebase_source : 04045035246948854cc91284dfad430cec1373fb
2016-02-09 18:10:19 -06:00
Mike Shal b1d679b8ae Bug 700997 - enable l10n-check on mac; r=glandium 2016-02-02 09:04:40 -05:00
Mike Hommey 5554e09add Bug 1246874 - Unify GRE_BUILDID and MOZ_APP_BUILDID at the build system level. r=mshal 2016-02-10 07:39:30 +09:00
Jim Chen d2bff49120 Bug 1244875 - Update binding generator; r=snorp
Update the automatic binding generator to match the JNI template
changes.
2016-02-09 17:27:28 -05:00
Ehsan Akhgari 17e75f7a2b Bug 1246550 - Don't run autobinscope.py with clang-cl; r=glandium
Currently it will fail with errors such as:

Insufficient debug information (private symbols are needed) or code from
unknown language. The following modules didn't have full symbols:
nsBrowserApp.obj
AppData.obj (xpcomglue_staticruntime.lib)
FileUtils.obj (xpcomglue_staticruntime.lib)
nsCRTGlue.obj (xpcomglue_staticruntime.lib)
nsXPCOMGlue.obj (xpcomglue_staticruntime.lib)

We need to turn this back on when clang-cl grows more debug
info support.
2016-02-09 15:35:03 -05:00
EKR b20176f303 Bug 1246402 - Environment variable to disable mercurial setup check. r=gps 2016-02-06 08:02:40 -08:00
Phil Ringnalda 66e6da78e6 Back out d1779fe421c3 (bug 1034290) for UnicodeDecodeErrors in things run by the reftest harness
CLOSED TREE
2016-02-05 08:18:47 -08:00
Ehsan Akhgari b49b986147 Reformat clang-plugin.cpp using clang-format, no bug 2016-02-05 10:29:39 -05:00
Ehsan Akhgari ef18719332 Bug 1245269 - Part 2: Add a configure check for the existence of the new AST Matcher API names; r=glandium 2016-02-05 10:29:39 -05:00
Ehsan Akhgari e20df1a14b Bug 1245269 - Part 1: Make clang-plugin build with clang 3.8 and newer; r=mystor 2016-02-05 10:29:39 -05:00
Andrew Halberstadt 8a462fd84b Bug 1034290 - Use structured log output for test results in reftest, r=jmaher
Structured logs bring many benefits. We can stop parsing the logs for magic strings, we
can modify the format without breaking things, and we can stream results into systems like
ActiveData. The structured logs originate primarily in reftest.js. StructuredLog.jsm is
used to generate the JSON-based log stream. Finally OutputHandler in the python harness
reads structured output from stdout, and formats it into human readable form.

--HG--
extra : commitid : J3ui9XYWR3Q
extra : rebase_source : 6bae978126dbd5beddc39332c7cbce0c1354cd87
extra : amend_source : 735d48225a2e627e0fe45fc11b50b6c49a885a4b
2015-10-29 15:01:44 -04:00
Wes Kocher 688614d3d2 Backed out changeset 65e246baede4 (bug 1242641) for valgrind bustage CLOSED TREE
--HG--
extra : commitid : 1sQ76xShsLg
2016-02-04 11:42:34 -08:00
Nick Thomas c971ab5018 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : rebase_source : c113d5b3a73afb8405804d4e9a7751e95eb0bed0
2016-01-29 22:19:48 +13:00
Mike Hommey 9ca9b3074c Bug 1245763 - Don't emit Sources objects when there is no Linkable in the same directory. r=gps
We have very few directories where we have SOURCES declared that are not
part of a library or program in some way. In fact, there is only one
where it is legitimate because we only use the object file
(build/unix/elfhack/inject). Others are the result of moz.build control
flow (see e.g. netwerk/standalone), and we end up building more objects
than we need to.

There are other cases where we need objects without actually linking
them anywhere, but there are other sources in the same directory, and a
corresponding Linkable is emitted. And in fact, the only case I knew
about (media/libvpx), doesn't use such objects since bug 1151175.
2016-02-04 17:16:29 +09:00
Wes Kocher aaf89c475e Backed out 3 changesets (bug 1231784) for breaking 10.10 opt jetpack tests
Backed out changeset 653df21ca861 (bug 1231784)
Backed out changeset 0aac20bc3619 (bug 1231784)
Backed out changeset edcbd7c0aa36 (bug 1231784)

--HG--
rename : testing/mochitest/start_b2g.js => testing/mochitest/b2g_start_script.js
extra : commitid : DLurSs6PJ1G
2016-02-03 17:38:12 -08:00
Andrew Halberstadt ae410fb5a9 Bug 1231784 - Install specialpowers and mochikit extensions at runtime via AddonManager.loadTemporaryAddon(), r=jgriffin
--HG--
rename : testing/mochitest/b2g_start_script.js => testing/mochitest/start_b2g.js
extra : commitid : CrUflHO8tRa
extra : rebase_source : 0a041c36b59c79c1bea755b22fe07017cb3d0aa5
extra : amend_source : 1dcd8ae7d74b3397e965672b6dc05d431ab4a916
2016-01-25 09:55:57 -05:00
Carsten "Tomcat" Book 41a734ee6d Backed out changeset b542e3e8bb79 (bug 1245269) for bustage on a CLOSED TREE 2016-02-03 15:47:02 +01:00
Carsten "Tomcat" Book f3a1230220 Backed out changeset ad3e81d12128 (bug 1245275) 2016-02-03 15:46:47 +01:00
Carsten "Tomcat" Book ad9044964a Backed out changeset 70ca2c2cb7d9 2016-02-03 15:46:46 +01:00
Ehsan Akhgari 0c9cd58411 Reformat clang-plugin.cpp using clang-format, no bug 2016-02-03 09:19:18 -05:00
Ehsan Akhgari e04c60ccf0 Bug 1245275 - Fix "Name is not a simple identifier" assertions in clang-plugin; r=mystor
Some methods may not have names.  NamedDecl::getName() already returns
an empty string for those, but it also asserts the consumer is asking
for something that makes sense.
2016-02-03 09:19:18 -05:00
Ehsan Akhgari fc3fe4e32e Bug 1245269 - Make clang-plugin build with clang 3.8 and newer; r=mystor 2016-02-03 09:19:18 -05:00
Nathan Froyd bb9b87482f Bug 1244261 - part 2 - use common mozconfig.rust on OS X; r=mshal
Now that we have cross-compilation tooltool packages for OS X, we can
use the common mozconfig to enable Rust on all OS X builds, regardless
of host OS.
2016-02-01 10:20:57 -05:00
Nathan Froyd 4f05a4f840 Bug 1177599 - always pass --target to rustc; r=mshal
rustc, unlike our typical C++ compilers, can target multiple platforms
with ease through its use of the --target flag.  To support
cross-compiling, we just need to pass the appropriate --target option.

rustc uses specific names for its accepted --target option, however, and
they are slightly different from the values we get out of autoconf.  So
in addition to checking whether rustc can accept --target for our chosen
platform, we also need to munge autoconf's idea of the target into
something rustc understands.
2016-01-25 16:25:59 -05:00
Mike Hommey 4710a51a3f Bug 1245022 - Kill stlport's Makefile.in. r=mshal 2016-02-03 08:41:22 +09:00
Birunthan Mohanathas 8532d61b62 Bug 1236357 - Disable GSFunctionSafeBuffersCheck check due to false positive with VS2015. r=ehsan 2016-02-02 17:42:04 +02:00
Birunthan Mohanathas b316c91752 Bug 1204202 - Package Universal CRT DLLs for VS2015. r=glandium,ehsan 2016-02-02 17:42:04 +02:00
Birunthan Mohanathas 88ce1ce184 Bug 1204202 - Remove packaging for now obsolete appcrt140.dll/desktopcrt140.dll on VS2015. r=ehsan 2016-02-02 17:42:04 +02:00
Andreas Tolfsen fb093e96ae Bug 1239987 - Remove marionette-transport dependency from build environment; r=gps
--HG--
extra : commitid : CHn3TSL4LL6
extra : rebase_source : dcbf3163d39336098cc16dafedefd8bea75532c7
extra : histedit_source : c3604925fa65e4ffa2d82e0b7c1618a7835b9cf3
2016-01-30 08:55:24 +00:00
Phil Ringnalda 9f2e22e0ac Back out e8d8faa25955 (bug 1241111) for breaking platform.ini, a=bustage 2016-01-31 10:01:22 -08:00
Wes Kocher 86864105dc Merge m-c to fx-team, a=merge
--HG--
extra : commitid : 7MLK0J5XhL0
2016-01-29 13:44:12 -08:00
Georg Fritzsche 23fb0b9b97 Bug 1241111 - Allow overriding SOURCE_REV_URL, SOURCE_REPO, SOURCE_CHANGESET. r=ted 2016-01-29 18:42:51 +01:00
Ted Mielczarek 26f7b04705 bug 1243349 - fix NSPR link paths for NSS. r=mshal
--HG--
extra : commitid : 4eavO61nNKX
extra : rebase_source : f5ddf4c1df5105f6f46b7780b0c49d89970fc47e
extra : amend_source : e5d3d5b809c27608c3d897373c0ea888ebfceaa1
2016-01-27 09:28:40 -05:00
Ralph Giles ca9efa0b37 Bug 1243037 - part 3 - move "unix" mozconfig.rust up a level; r=mshal
The unix mozconfig.rust is actually completely generic now that we're
using toolchains built with --enable-rpath in tooltool.

Move the mozconfig.rust fragment up a level to reduce confusion.
2016-01-27 08:19:34 -05:00
Carsten "Tomcat" Book 10d60e258b Backed out changeset b538734b6a17 (bug 1243349) for bustage on a CLOSED TREE 2016-01-27 16:13:12 +01:00
Ted Mielczarek c2b6bb1e3b bug 1243349 - fix NSPR link paths for NSS. r=glandium
--HG--
extra : commitid : 7MNlvrCCE6W
extra : rebase_source : a2919eef6b02edc31682ba1a9a12f66b19b66814
extra : amend_source : 394e2b0a5f7e3fb89ffc88f12a186628745b202b
2016-01-27 09:28:40 -05:00
Michael Layzell 299ac653c2 Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan 2016-01-26 13:32:41 -05:00
Ted Mielczarek 76f0fb5769 bug 1230117 - Stop using NSPR's configure. r=glandium
--HG--
extra : commitid : 3xfupwYWRJC
extra : rebase_source : 157a22a7d50b0ea61c0ba24c0c9163f1c0f5a806
2016-01-21 06:04:11 -05:00
Mike Hommey 648c73cb1d Fixup for bug 1239217 fixing a shell construct that does not work in autoconf. r=me 2016-01-22 16:16:06 +09:00
Mike Hommey 6acbd96f93 Bug 1239217 - Enable the hybrid FasterMake+RecursiveMake backend for artifact builds. r=gps 2016-01-22 15:43:27 +09:00
Mike Hommey bdc9ed0d4a Bug 1240990 - Define all backends in one place. r=gps
When adding a backend, we currently have to add them in three different
places so that they appear in the right places.

Instead, keep the list in a single place.
2016-01-21 13:54:03 +09:00
Mike Hommey 687d9646b3 Bug 1233963 - Work around recent GNU gold behavior with segments starting before the first section they contain. r=froydnj 2016-01-21 13:54:03 +09:00
Mike Hommey dcdd7d9f41 Bug 1240660 - Remove support for the "+" prefix in jar manifests. r=gps 2016-01-20 07:24:40 +09:00
Chris Manchester a01c2483da Bug 1214885 - Add a "ChromeUrl" build backend to write out information useful for resolving chrome urls. r=glandium
The result of running this backend is a json file containing an array with 3 elements:
a map from resource:// and chrome:// url prefixes to corresponding objdir directories,
a map of overrides, and a map from objdir files to srcdir files (with a flag for whether
the file was preprocessed) for js file in FinalTargetFiles. A subsequent commit implements
the procedure to find an replace based on the url mapping, subsistute based on overrides,
and find sourcedir files based on objdir files.

--HG--
extra : commitid : Di6Ro5c9sTK
2015-10-01 18:56:53 -05:00
Benoit Girard 27e9f3eef5 Bug 1239498 - Don't ask for FPO on win64. r=ehsan
--HG--
extra : commitid : 8sl7tz7vAhY
2016-01-13 18:35:23 -05:00
Henrik Skupin 2523993db3 Bug 1237179 - Add mach command to run firefox-ui-tests from the source directory. r=gps 2016-01-15 19:38:31 +01:00
Kyle Machulis 3bf21e018f Bug 769117 - Mochitests for youtube flash -> html5 rewriting; r=bz r=hsivonen 2016-01-13 16:13:50 -08:00
Kyle Machulis 5b132a5fa9 Backout of changesets 05eb8219c3e5, 1ecd2a9ffb67 (Bug 769117) for bustage on CLOSED TREE 2016-01-13 12:16:19 -08:00
Kyle Machulis 66ac49993a Bug 769117 - Mochitests for youtube flash -> html5 rewriting; r=bz r=hsivonen 2016-01-13 11:45:59 -08:00
Ralph Giles 019f175b5f Bug 1239366 - Remove leading 'v' from detected versions. r=mshal
The leading 'v' was intended to distinguish the detected from
the literal version string, but this is non-obvious, and could
be confused with the git tag convention.

Instead, make the strings match, but put the detected version
first since it's what configure is likely to act on.
2016-01-13 11:20:00 -08:00
Chris Manchester 89c245af6b Bug 992983 - Build and upload the gtest libxul during test packaging. r=ted
--HG--
extra : commitid : EH7XMBkAkta
2015-07-16 16:52:31 -07:00
Michael Layzell 2b12d59585 Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan 2016-01-08 15:34:24 -05:00
Ryan VanderMeulen f93b41b27c Merge inbound to m-c. a=merge 2016-01-01 19:29:16 -05:00
Nick Alexander 61727a2cbb Bug 1216817 - Part 5: Run |mach artifact install| automatically when asked. r=glandium
It turns out to be much easier to hook |mach artifact install| into
config.status and |mach build| than to hook into client.mk.

The additional virtualenv package avoids an import error when running
|mach artifact install|.

--HG--
extra : commitid : EnfWU0uyRfQ
extra : rebase_source : f7d11fc4c542f9798712c013c4319d92d40c28e5
2015-12-23 14:25:37 -08:00
Landry Breuil cb1fa398ed Bug 1225753: move $prefix default initialization before it gets used r=glandium
--HG--
extra : commitid : 2xboEEUEFU6
2015-12-26 13:40:54 -05:00
Carsten "Tomcat" Book 719ce6825c merge mozilla-inbound to mozilla-central a=merge 2015-12-23 12:00:09 +01:00
Dão Gottwald 3da753bf27 Bug 1228724 - Suppress Valgrind leak when the window is maximized. r=karlt 2015-12-22 09:51:57 +01:00
Nathan Froyd 2792f8ec0b Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal
Rust 1.5 features fine-grained dependency tracking that we need for
proper incremental builds.  As a side effect, it also features choosing
between the builtin-to-Rust jemalloc and the system allocator, which
Gecko needs for interoperation.  (Gecko needs to make Rust use the
system allocator, which then gets redirected into Gecko's copy of
jemalloc if necessary.)  It's not great to require an unstable Rust
target here, but we need to upgrade at some point anyway, so we might as
well make people aware of the upgrade requirement sooner rather than
later.
2015-12-17 12:14:19 -08:00
Wes Kocher 5f38bdeff2 Backed out 2 changesets (bug 1208566) for breaking mulet builds
Backed out changeset a5618a5cbc7f (bug 1208566)
Backed out changeset f3fd530324ee (bug 1208566)

--HG--
extra : commitid : DaxmN4TLzwv
2015-12-17 09:34:33 -08:00
Nathan Froyd b5bdd4fc50 Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal
Rust 1.5 features fine-grained dependency tracking that we need for
proper incremental builds.  As a side effect, it also features choosing
between the builtin-to-Rust jemalloc and the system allocator, which
Gecko needs for interoperation.  (Gecko needs to make Rust use the
system allocator, which then gets redirected into Gecko's copy of
jemalloc if necessary.)  It's not great to require an unstable Rust
target here, but we need to upgrade at some point anyway, so we might as
well make people aware of the upgrade requirement sooner rather than
later.
2015-12-17 08:25:03 -08:00
Nick Alexander e9abfabb78 Bug 1227248 - Part 3: Make GeneratedTest{Certificate,Key} no-op when --disable-compile-environment. r=gps
This implements glandium's suggestion from
https://bugzilla.mozilla.org/show_bug.cgi?id=1227248#c5: since it's
not easy to run xpcshell tests in --disable-compile-environment builds
(and, right now, in artifact builds), let's just skip this work
entirely in those situations.  This saves about 30s of build time on
my machine.

--HG--
extra : commitid : 5IYhHeJlUY3
extra : rebase_source : 3a7b1cf36f45c40f804aad24ba503a5c5863407e
extra : amend_source : 505dcee2221f600962b35a71ee49192b09fdf40c
extra : histedit_source : 96284d832f27f0c734466e63fb6360f49fb6172b
2015-12-14 11:55:27 -08:00
Nick Alexander 151142df55 Bug 1227248 - Part 2: Add GeneratedTest{Certificate,Key} mozbuild templates. r=gps
--HG--
extra : commitid : 793A1duvlom
extra : rebase_source : 5a8fa9f0fb76dceb19525986381cb2a28676601b
extra : histedit_source : aebc6e99e83aaafba08626517850ff4ee23e4c82
2015-12-14 11:50:56 -08:00
Jean-Yves Avenard 3d8012bce7 Bug 1234092: P4. Remove gstreamer exception from valgrind config. r=njn
This is a reversal of commit b28d496da7bf48432cb3aac3d10e7a66a267421c
2015-12-23 01:14:24 +11:00
Sotaro Ikeda 85b62c4bb8 Bug 1214249 - Set MOZ_FLOAT_ABI in armv6 case r=glandium 2015-12-21 22:48:39 -08:00
Ralph Giles 91fa64f387 Bug 1228703 - rustc 1.4.0 build for MacOS X with 32+64 bit support. r=mshal
Update tooltool manifest for macosx with a custom build of rustc 1.4.0
with --enable-rpath --disable-elf-tls and MACOSX_DEPLOYMENT_TARGET=10.7
on MacOS X 10.10.5, Xcode 7.1.1 (clang-700.1.76).

Built for x86_64-apple-darwin with the rustlib from a separate
i686-apple-darwin build copied into the tree to support 32-bit cross
for universal builds.

Since we've enabled rpath, we can drop the DYLD_LIBRARY_PATH setting
from mozconfig.rust. This method seems cleaner since the add/append
decision for DYLD_LIBRARY_PATH is verbose in shell.
2015-12-09 11:08:40 -05:00
James Graham 81cdf61bf6 Bug 1207377 - Add a |mach mozharness| command for running tests locally in mozharness, r=ahal 2015-12-07 12:32:04 +00:00
Maja Frydrychowicz 2f6e88a939 Bug 1150512 - Move Marionette test runner to wptserve; r=automatedtester
--HG--
extra : commitid : 1DWdAQuXZz
extra : rebase_source : e58b63b2209e30cd0bdd44f82ceda8495bd0c604
extra : histedit_source : 6278a8fc009cc99b432bc880eaa59bb5d1597685
2015-12-03 15:48:41 -05:00
Jan Beich 814acd7ab8 Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium 2015-12-02 09:40:50 +00:00
Mike Hommey d82628efbd Bug 1229623 - Remove compilation/database.py from mach_bootstrap.py. r=mshal
When I modified ehsan's patch in bug 904572 to switch to a build backend
instead of a mach command, I forgot to remove the line added to
mach_bootstrap.py to pick the mach command, which now doesn't exist.
2015-12-03 13:34:02 +09:00
Mike Hommey d50fca7424 Bug 1229613 - Properly disable sccache on PGO builds. r=mshal
Sccache was enabled mechanically by the switch to EC2 Windows instances, while
it is not intended to be used on PGO builds.

This happened because the fix for bug 1181040 disabled sccache for PGO builds
where MOZ_PGO is set through mozconfig (in which case MOZ_PGO_IS_SET is set)
*while* ignoring the case where MOZ_PGO is set through the environment (in
which case MOZ_PGO_IS_SET is, unconveniently, *not* set). The latter is what
Windows PGO builds do.
2015-12-03 13:34:02 +09:00
Mike Hommey 524f4438ab Bug 1229279 - Use mozbuild.context.Path for FINAL_TARGET{_PP}_FILES. r=gps 2015-12-03 13:34:02 +09:00
Mike Hommey 826f769939 Bug 1229541 - Turn NSPR_CFLAGS, NSS_CFLAGS, MOZ_JPEG_CFLAGS, MOZ_PNG_CFLAGS and MOZ_ZLIB_CFLAGS into AC_SUBST_LISTs. r=mshal 2015-12-02 11:24:34 +09:00
Mike Hommey 572059374e Bug 1178266 - Link against libatomic when necessary. r=froydnj 2015-12-02 11:04:37 +09:00
Carsten "Tomcat" Book f3e1aec951 merge mozilla-inbound to mozilla-central a=merge 2015-12-01 15:25:14 +01:00
Nick Alexander 7ef65feafd Bug 1228684 - Make annotation processor handle unusual final cases. r=jchen
--HG--
extra : commitid : 3eImvepGLy4
extra : rebase_source : d47cf7ee506e7046b8a11b6a989c78bfa9fabf92
extra : amend_source : 087f3f556123b6f762c99b3ba8c5a9382a13cfc6
2015-11-27 14:21:04 -08:00
Valentin Gosu 0779b66d18 Bug 1228640 - Backout bug 1183781 (changeset b9b6a1567ef6) for causing crash a=me 2015-11-28 00:20:01 +01:00
Mike Hommey 3a7b31cfb5 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
Ralph Giles 48960fbdea Bug 1175359 - Enable rust in linux64 automation builds. r=mshal
Write a mozconfig.rust fragment which makes the rust toolchain
provided by tooltool available for linux builds, similar to
what we do for MacOS X.

Include this in linux64 mozconfigs to enable rust for official
nightly builds of that target. These aren't used outside of automation
builds, so including rust there will verify code on check-in
without requiring developers to install rust.

We must whitelist the mozconfig fragment to pass the consistency
check since we're not ready to let this feature ride the trains
to beta and release.

The tooltool reference is to a custom build of rustc 1.4
with --enable-rpath to avoid having to add the rustc lib
directory to LD_LIBRARY_PATH which somehow conflicts with
the gtk3 build we also install through tooltool.

It is also built with --enable-llvm-static-stdcpp on a
rust-buildbot dist docker image (centos:5 + script updates)
to avoid issues with GLIBCXX and GLIBC symbol versions.
2015-11-30 15:10:24 -08:00
Mike Hommey 2fdf01e9df Bug 1228068 - Always set MOZ_USING_COMPILER_WRAPPER when a compiler wrapper is involved. r=gps on a CLOSED TREE 2015-11-26 08:08:29 +09:00
Mike Hommey fb7b4a5eae Bug 1151124 - Add a simplified version of pymake's clinetoargv to mozbuild and use it. r=gps
Pymake's clinetoargv is very specific to pymake's use case, yet has been abused
as a replacement for shlex because shlex doesn't handle things properly for our
use cases.

Using pymake's clinetoargv, however, has shortcomings, and we're better off
importing its code in mozbuild, simplifying it a little, and using that
instead.

Plus, less dependencies on pymake will help kill it for good some day.
2015-11-24 11:29:14 +09:00
Valentin Gosu 8a5616fdc5 Bug 1183781 - Small leak in DNS.cpp and nsHostResolver.cpp r=sworkman
* makes AddrInfo extend nsISupports
* uses RefPtr for managing AddrInfo and nsHostResolver in nsHostResolver.cpp
2015-11-23 13:02:41 +01:00
Mike Hommey 8c97828a10 Bug 1224460 - Avoid make variable references in TK_CFLAGS, TK_LIBS, MOZ_CAIRO_CFLAGS, MOZ_ICU_CFLAGS and CAIRO_FT_CFLAGS. r=gps 2015-11-19 08:05:51 +09:00
Mike Hommey 3aa7d8b1aa Bug 1224642 - Don't allow arguments to the XPCOMBinaryComponent template. r=gps
XPCOM binary components imply dependent linkage, don't work with msvcrt
static linkage and have to be built against mozglue, so let's remove all
the footguns changing those add.
2015-11-19 08:05:51 +09:00
Randell Jesup 9c83bc8f96 Bug 1198458: Rollup of changes previously applied to media/webrtc/trunk/webrtc and fixes to those rs=jesup r=froyd,jib,bwc,jesup,gcp,sotaro,pkerr,pehrsons
Landing as one rolled-up patch to avoid breaking regression tests, and in
keeping with previous WebRTC imports.  Broken out parts that needed review
are on the bug.
2015-11-18 15:03:25 -05:00
Andrew Halberstadt 1252d85394 Bug 1219442 - Re-write specialpowers as a restartless addon, r=jmaher
In order to meet the addon signing requirement for tests, specialpowers
needs to be installed at gecko runtime. This means it must be restartless.
This patch packages specialpowers as a restartless addon, but it does not
yet install it at runtime.

--HG--
rename : testing/specialpowers/components/SpecialPowersObserver.js => testing/specialpowers/content/SpecialPowersObserver.jsm
extra : commitid : Bbg8gFten8S
extra : rebase_source : 99d0b841a1f8f9eb6b6ca846363a158836482e57
2015-11-05 10:00:59 -05:00
Mike Hommey 5ab167c3b0 Bug 1224490 - Kill LIBXUL_DIST. r=mshal 2015-11-17 10:00:19 +09:00
Mike Hommey 6627ef45a4 Bug 1235676 - Replace $(abspath $(DEPTH)) with $(topobjdir). r=mshal 2015-12-31 08:10:02 +09:00
Mike Hommey 905fbc8db2 Bug 1229731 - Run Firefox a first time to fill its profile before doing the actual profiling run for PGO. r=ted 2015-12-31 07:46:10 +09:00
Mike Hommey 8143237ec5 Bug 1235738 - Simplify MOZ_DEBUG_DEFINES. r=gps
Now that it's not directly used in command lines, it can just become a list
of symbols that ought to be defined. This simplifies all the uses of it.
2015-12-31 07:28:05 +09:00
Ralph Giles 9d9e7996be Bug 1223093 - Bump required rustc version to 1.4. r=mshal
Bug 1220754 added code which requires feaures in the rust 1.4
standard library. Update our configure version check so we
catch this up front.
2015-11-09 10:53:00 -08:00
Nick Alexander ade40baf2d Bug 938994 - Move build/mobile/robocop into mobile/android/tests/browser/robocop. r=gbrown
This builds the Robocop tests with |mach build mobile/android|, making
it easier for developers to build Fennec and the tests at the same
time.

--HG--
rename : build/mobile/robocop/AndroidManifest.xml.in => mobile/android/tests/browser/robocop/AndroidManifest.xml.in
rename : build/mobile/robocop/Makefile.in => mobile/android/tests/browser/robocop/Makefile.in
rename : build/mobile/robocop/README => mobile/android/tests/browser/robocop/README
rename : build/mobile/robocop/moz.build => mobile/android/tests/browser/robocop/moz.build
rename : build/mobile/robocop/res/values/strings.xml => mobile/android/tests/browser/robocop/res/values/strings.xml
rename : build/mobile/robocop/robotium-solo-4.3.1.jar => mobile/android/tests/browser/robocop/robotium-solo-4.3.1.jar
extra : commitid : BuNBjgXdm1d
extra : rebase_source : c36b8bf0183d8f5821b7f7839668ca963065d894
extra : histedit_source : a86fef3b834420ea496a9c2644ca72786a2d7da9
2015-11-09 12:55:38 -08:00
Jonas Sicking 725c0b32de Bug 1222235: Remove monthly mercurial-update reminder. r=gps 2015-11-05 15:54:55 -08:00
Carsten "Tomcat" Book 3e11f2fe34 merge mozilla-inbound to mozilla-central a=merge 2015-11-04 11:59:46 +01:00
Nick Alexander 7fd985b3bb Bug 1220476 - Make --disable-compile-environment work for Android builds without an Android NDK. r=glandium
--HG--
extra : commitid : 9vtzh7HRAB0
extra : rebase_source : d60c6614bf109ba8c0427941b335984d661e85c5
extra : histedit_source : 72ee79eb44ae20ae283768538e747ec2fe355f34
2015-11-02 16:46:42 -08:00
Mike Hommey eeb6e0e1c2 Bug 1186748 - Now that all builds are pulling the Gtk+3 tooltool package, remove the Gtk+2 fallback in mozconfig.gtk. r=mshal 2015-11-04 11:21:49 +09:00
Mike Hommey f8b450ee34 Bug 1186748 - Make ASAN builds happy with Gtk+3. r=mccr8,r=bholley
- Add a suppression for a leak LSAN detects in system libpixman.
- Skip an intermittently failing test.
2015-11-04 11:21:49 +09:00
Mike Hommey c3385563ef Backout changeset 3ced6f84960c (bug 1178266) because it was not reviewed by a peer and isn't a complete fix. 2015-10-31 07:36:49 +09:00
Carsten "Tomcat" Book 535f267585 Merge mozilla-central to mozilla-inbound 2015-10-29 12:15:05 +01:00
Wes Kocher 09f2ccd125 Merge m-c to fx-team, a=merge
--HG--
extra : commitid : 7BlHfEDMbtZ
2015-10-28 17:09:14 -07:00
Nick Alexander cf4fb64e92 Bug 1219058 - Part 2: Normalize Robocop test harness source layout. r=gbrown
Pretty straight-forward.  The win here is that the directory is now
sensible, so we don't need the robocop_harness symlink for the Gradle
build configuration.

--HG--
rename : build/mobile/robocop/Actions.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Actions.java
rename : build/mobile/robocop/Assert.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Assert.java
rename : build/mobile/robocop/Driver.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Driver.java
rename : build/mobile/robocop/Element.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Element.java
rename : build/mobile/robocop/FennecInstrumentationTestRunner.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecInstrumentationTestRunner.java
rename : build/mobile/robocop/FennecMochitestAssert.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecMochitestAssert.java
rename : build/mobile/robocop/FennecNativeActions.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeActions.java
rename : build/mobile/robocop/FennecNativeDriver.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeDriver.java
rename : build/mobile/robocop/FennecNativeElement.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeElement.java
rename : build/mobile/robocop/FennecTalosAssert.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecTalosAssert.java
rename : build/mobile/robocop/LaunchFennecWithConfigurationActivity.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/LaunchFennecWithConfigurationActivity.java
rename : build/mobile/robocop/PaintedSurface.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/PaintedSurface.java
rename : build/mobile/robocop/RoboCopException.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RoboCopException.java
rename : build/mobile/robocop/RobocopShare1.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopShare1.java
rename : build/mobile/robocop/RobocopShare2.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopShare2.java
rename : build/mobile/robocop/RobocopUtils.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopUtils.java
rename : build/mobile/robocop/StructuredLogger.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/StructuredLogger.java
extra : commitid : Dkrbo0PBo7S
extra : rebase_source : a04f7c4f158ca07a859abcfcdf4e161730b679f9
2015-10-27 17:16:09 -07:00
Nick Alexander 8cb7d3a449 Bug 1219058 - Part 1: Normalize Robocop test source layout. r=gbrown,mfinkle
This moves the Robocop test code into src/org/mozilla/gecko/tests.
The org/mozilla/gecko/tests matches the package name we have now.

--HG--
rename : mobile/android/tests/browser/robocop/AboutHomeTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/AboutHomeTest.java
rename : mobile/android/tests/browser/robocop/BaseRobocopTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/BaseRobocopTest.java
rename : mobile/android/tests/browser/robocop/BaseTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/BaseTest.java
rename : mobile/android/tests/browser/robocop/ContentContextMenuTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/ContentContextMenuTest.java
rename : mobile/android/tests/browser/robocop/ContentProviderTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/ContentProviderTest.java
rename : mobile/android/tests/browser/robocop/DatabaseHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/DatabaseHelper.java
rename : mobile/android/tests/browser/robocop/JavascriptTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/JavascriptTest.java
rename : mobile/android/tests/browser/robocop/MotionEventHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/MotionEventHelper.java
rename : mobile/android/tests/browser/robocop/MotionEventReplayer.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/MotionEventReplayer.java
rename : mobile/android/tests/browser/robocop/PixelTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/PixelTest.java
rename : mobile/android/tests/browser/robocop/SelectionHandlerTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/SelectionHandlerTest.java
rename : mobile/android/tests/browser/robocop/SessionTest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/SessionTest.java
rename : mobile/android/tests/browser/robocop/StringHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/StringHelper.java
rename : mobile/android/tests/browser/robocop/UITest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/UITest.java
rename : mobile/android/tests/browser/robocop/UITestContext.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/UITestContext.java
rename : mobile/android/tests/browser/robocop/components/AboutHomeComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/AboutHomeComponent.java
rename : mobile/android/tests/browser/robocop/components/AppMenuComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/AppMenuComponent.java
rename : mobile/android/tests/browser/robocop/components/BaseComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/BaseComponent.java
rename : mobile/android/tests/browser/robocop/components/GeckoViewComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/GeckoViewComponent.java
rename : mobile/android/tests/browser/robocop/components/TabStripComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/TabStripComponent.java
rename : mobile/android/tests/browser/robocop/components/ToolbarComponent.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/ToolbarComponent.java
rename : mobile/android/tests/browser/robocop/helpers/AssertionHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/AssertionHelper.java
rename : mobile/android/tests/browser/robocop/helpers/DeviceHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/DeviceHelper.java
rename : mobile/android/tests/browser/robocop/helpers/FrameworkHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/FrameworkHelper.java
rename : mobile/android/tests/browser/robocop/helpers/GeckoClickHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/GeckoClickHelper.java
rename : mobile/android/tests/browser/robocop/helpers/GeckoHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/GeckoHelper.java
rename : mobile/android/tests/browser/robocop/helpers/HelperInitializer.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/HelperInitializer.java
rename : mobile/android/tests/browser/robocop/helpers/JavascriptBridge.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/JavascriptBridge.java
rename : mobile/android/tests/browser/robocop/helpers/JavascriptMessageParser.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/JavascriptMessageParser.java
rename : mobile/android/tests/browser/robocop/helpers/NavigationHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/NavigationHelper.java
rename : mobile/android/tests/browser/robocop/helpers/TextInputHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/TextInputHelper.java
rename : mobile/android/tests/browser/robocop/helpers/WaitHelper.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/WaitHelper.java
rename : mobile/android/tests/browser/robocop/testANRReporter.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testANRReporter.java
rename : mobile/android/tests/browser/robocop/testAboutHomePageNavigation.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutHomePageNavigation.java
rename : mobile/android/tests/browser/robocop/testAboutHomeVisibility.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutHomeVisibility.java
rename : mobile/android/tests/browser/robocop/testAboutPage.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutPage.java
rename : mobile/android/tests/browser/robocop/testAddSearchEngine.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAddSearchEngine.java
rename : mobile/android/tests/browser/robocop/testAddonManager.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAddonManager.java
rename : mobile/android/tests/browser/robocop/testAdobeFlash.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAdobeFlash.java
rename : mobile/android/tests/browser/robocop/testAppMenuPathways.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAppMenuPathways.java
rename : mobile/android/tests/browser/robocop/testAwesomebar.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAwesomebar.java
rename : mobile/android/tests/browser/robocop/testAxisLocking.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAxisLocking.java
rename : mobile/android/tests/browser/robocop/testBackButtonInEditMode.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBackButtonInEditMode.java
rename : mobile/android/tests/browser/robocop/testBookmark.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmark.java
rename : mobile/android/tests/browser/robocop/testBookmarkFolders.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarkFolders.java
rename : mobile/android/tests/browser/robocop/testBookmarkKeyword.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarkKeyword.java
rename : mobile/android/tests/browser/robocop/testBookmarklets.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarklets.java
rename : mobile/android/tests/browser/robocop/testBookmarksPanel.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarksPanel.java
rename : mobile/android/tests/browser/robocop/testBrowserDiscovery.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserDiscovery.java
rename : mobile/android/tests/browser/robocop/testBrowserProvider.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserProvider.java
rename : mobile/android/tests/browser/robocop/testBrowserSearchVisibility.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserSearchVisibility.java
rename : mobile/android/tests/browser/robocop/testCheck2.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testCheck2.java
rename : mobile/android/tests/browser/robocop/testCheck3.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testCheck3.java
rename : mobile/android/tests/browser/robocop/testClearPrivateData.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testClearPrivateData.java
rename : mobile/android/tests/browser/robocop/testDBUtils.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDBUtils.java
rename : mobile/android/tests/browser/robocop/testDistribution.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDistribution.java
rename : mobile/android/tests/browser/robocop/testDoorHanger.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDoorHanger.java
rename : mobile/android/tests/browser/robocop/testEventDispatcher.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testEventDispatcher.java
rename : mobile/android/tests/browser/robocop/testFilePicker.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFilePicker.java
rename : mobile/android/tests/browser/robocop/testFilterOpenTab.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFilterOpenTab.java
rename : mobile/android/tests/browser/robocop/testFindInPage.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFindInPage.java
rename : mobile/android/tests/browser/robocop/testFlingCorrectness.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFlingCorrectness.java
rename : mobile/android/tests/browser/robocop/testFormHistory.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFormHistory.java
rename : mobile/android/tests/browser/robocop/testGeckoProfile.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGeckoProfile.java
rename : mobile/android/tests/browser/robocop/testGeckoRequest.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGeckoRequest.java
rename : mobile/android/tests/browser/robocop/testGetUserMedia.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGetUserMedia.java
rename : mobile/android/tests/browser/robocop/testHistory.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHistory.java
rename : mobile/android/tests/browser/robocop/testHistoryService.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHistoryService.java
rename : mobile/android/tests/browser/robocop/testHomeBanner.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHomeBanner.java
rename : mobile/android/tests/browser/robocop/testHomeListsProvider.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHomeListsProvider.java
rename : mobile/android/tests/browser/robocop/testImportFromAndroid.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testImportFromAndroid.java
rename : mobile/android/tests/browser/robocop/testInputConnection.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputConnection.java
rename : mobile/android/tests/browser/robocop/testInputSelections.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputSelections.java
rename : mobile/android/tests/browser/robocop/testInputUrlBar.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputUrlBar.java
rename : mobile/android/tests/browser/robocop/testJarReader.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testJarReader.java
rename : mobile/android/tests/browser/robocop/testJavascriptBridge.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testJavascriptBridge.java
rename : mobile/android/tests/browser/robocop/testLinkContextMenu.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/testLoad.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testLoad.java
rename : mobile/android/tests/browser/robocop/testMailToContextMenu.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testMailToContextMenu.java
rename : mobile/android/tests/browser/robocop/testMasterPassword.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testMasterPassword.java
rename : mobile/android/tests/browser/robocop/testMozPay.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testMozPay.java
rename : mobile/android/tests/browser/robocop/testNativeCrypto.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testNativeCrypto.java
rename : mobile/android/tests/browser/robocop/testNewTab.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testNewTab.java
rename : mobile/android/tests/browser/robocop/testOSLocale.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testOSLocale.java
rename : mobile/android/tests/browser/robocop/testOrderedBroadcast.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testOrderedBroadcast.java
rename : mobile/android/tests/browser/robocop/testPanCorrectness.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPanCorrectness.java
rename : mobile/android/tests/browser/robocop/testPasswordEncrypt.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPasswordEncrypt.java
rename : mobile/android/tests/browser/robocop/testPasswordProvider.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPasswordProvider.java
rename : mobile/android/tests/browser/robocop/testPermissions.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPermissions.java
rename : mobile/android/tests/browser/robocop/testPictureLinkContextMenu.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPictureLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/testPrefsObserver.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPrefsObserver.java
rename : mobile/android/tests/browser/robocop/testPrivateBrowsing.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPrivateBrowsing.java
rename : mobile/android/tests/browser/robocop/testPromptGridInput.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPromptGridInput.java
rename : mobile/android/tests/browser/robocop/testReaderModeTitle.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReaderModeTitle.java
rename : mobile/android/tests/browser/robocop/testReadingListCache.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReadingListCache.java
rename : mobile/android/tests/browser/robocop/testReadingListProvider.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReadingListProvider.java
rename : mobile/android/tests/browser/robocop/testRestrictions.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testRestrictions.java
rename : mobile/android/tests/browser/robocop/testSearchHistoryProvider.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSearchHistoryProvider.java
rename : mobile/android/tests/browser/robocop/testSearchSuggestions.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSearchSuggestions.java
rename : mobile/android/tests/browser/robocop/testSelectionCarets.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSelectionCarets.java
rename : mobile/android/tests/browser/robocop/testSelectionHandler.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSelectionHandler.java
rename : mobile/android/tests/browser/robocop/testSessionHistory.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionHistory.java
rename : mobile/android/tests/browser/robocop/testSessionOOMRestore.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionOOMRestore.java
rename : mobile/android/tests/browser/robocop/testSessionOOMSave.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionOOMSave.java
rename : mobile/android/tests/browser/robocop/testSettingsMenuItems.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSettingsMenuItems.java
rename : mobile/android/tests/browser/robocop/testShareLink.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testShareLink.java
rename : mobile/android/tests/browser/robocop/testSnackbarAPI.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSnackbarAPI.java
rename : mobile/android/tests/browser/robocop/testStateWhileLoading.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testStateWhileLoading.java
rename : mobile/android/tests/browser/robocop/testStumblerSetting.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testStumblerSetting.java
rename : mobile/android/tests/browser/robocop/testSystemPages.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSystemPages.java
rename : mobile/android/tests/browser/robocop/testTextareaSelections.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testTextareaSelections.java
rename : mobile/android/tests/browser/robocop/testThumbnails.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testThumbnails.java
rename : mobile/android/tests/browser/robocop/testTitleBar.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testTitleBar.java
rename : mobile/android/tests/browser/robocop/testTrackingProtection.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testTrackingProtection.java
rename : mobile/android/tests/browser/robocop/testUITelemetry.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testUITelemetry.java
rename : mobile/android/tests/browser/robocop/testVideoControls.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testVideoControls.java
rename : mobile/android/tests/browser/robocop/testVkbOverlap.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testVkbOverlap.java
rename : mobile/android/tests/browser/robocop/test_bug720538.java => mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/test_bug720538.java
extra : commitid : Hoiky0vLxoC
extra : rebase_source : 34b73a758dbdcc0ac9791c2dc0dfb9e83ec1d9de
2015-10-27 16:45:00 -07:00
Nick Alexander 07e696fad9 Backed out changesets fb5765dffe01 and 0447429a5627 (Bug 1219058). r=me
I realize I wanted to shorten these paths in response to review
comments.  I'll reland shortly.

--HG--
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Actions.java => build/mobile/robocop/Actions.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Assert.java => build/mobile/robocop/Assert.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Driver.java => build/mobile/robocop/Driver.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Element.java => build/mobile/robocop/Element.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecInstrumentationTestRunner.java => build/mobile/robocop/FennecInstrumentationTestRunner.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecMochitestAssert.java => build/mobile/robocop/FennecMochitestAssert.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeActions.java => build/mobile/robocop/FennecNativeActions.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeDriver.java => build/mobile/robocop/FennecNativeDriver.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeElement.java => build/mobile/robocop/FennecNativeElement.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecTalosAssert.java => build/mobile/robocop/FennecTalosAssert.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/LaunchFennecWithConfigurationActivity.java => build/mobile/robocop/LaunchFennecWithConfigurationActivity.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/PaintedSurface.java => build/mobile/robocop/PaintedSurface.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RoboCopException.java => build/mobile/robocop/RoboCopException.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopShare1.java => build/mobile/robocop/RobocopShare1.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopShare2.java => build/mobile/robocop/RobocopShare2.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopUtils.java => build/mobile/robocop/RobocopUtils.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/StructuredLogger.java => build/mobile/robocop/StructuredLogger.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/AboutHomeTest.java => mobile/android/tests/browser/robocop/AboutHomeTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/BaseRobocopTest.java => mobile/android/tests/browser/robocop/BaseRobocopTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/BaseTest.java => mobile/android/tests/browser/robocop/BaseTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/ContentContextMenuTest.java => mobile/android/tests/browser/robocop/ContentContextMenuTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/ContentProviderTest.java => mobile/android/tests/browser/robocop/ContentProviderTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/DatabaseHelper.java => mobile/android/tests/browser/robocop/DatabaseHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/JavascriptTest.java => mobile/android/tests/browser/robocop/JavascriptTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/MotionEventHelper.java => mobile/android/tests/browser/robocop/MotionEventHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/MotionEventReplayer.java => mobile/android/tests/browser/robocop/MotionEventReplayer.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/PixelTest.java => mobile/android/tests/browser/robocop/PixelTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/SelectionHandlerTest.java => mobile/android/tests/browser/robocop/SelectionHandlerTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/SessionTest.java => mobile/android/tests/browser/robocop/SessionTest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/StringHelper.java => mobile/android/tests/browser/robocop/StringHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/UITest.java => mobile/android/tests/browser/robocop/UITest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/UITestContext.java => mobile/android/tests/browser/robocop/UITestContext.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/AboutHomeComponent.java => mobile/android/tests/browser/robocop/components/AboutHomeComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/AppMenuComponent.java => mobile/android/tests/browser/robocop/components/AppMenuComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/BaseComponent.java => mobile/android/tests/browser/robocop/components/BaseComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/GeckoViewComponent.java => mobile/android/tests/browser/robocop/components/GeckoViewComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/TabStripComponent.java => mobile/android/tests/browser/robocop/components/TabStripComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/ToolbarComponent.java => mobile/android/tests/browser/robocop/components/ToolbarComponent.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/AssertionHelper.java => mobile/android/tests/browser/robocop/helpers/AssertionHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/DeviceHelper.java => mobile/android/tests/browser/robocop/helpers/DeviceHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/FrameworkHelper.java => mobile/android/tests/browser/robocop/helpers/FrameworkHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/GeckoClickHelper.java => mobile/android/tests/browser/robocop/helpers/GeckoClickHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/GeckoHelper.java => mobile/android/tests/browser/robocop/helpers/GeckoHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/HelperInitializer.java => mobile/android/tests/browser/robocop/helpers/HelperInitializer.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/JavascriptBridge.java => mobile/android/tests/browser/robocop/helpers/JavascriptBridge.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/JavascriptMessageParser.java => mobile/android/tests/browser/robocop/helpers/JavascriptMessageParser.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/NavigationHelper.java => mobile/android/tests/browser/robocop/helpers/NavigationHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/TextInputHelper.java => mobile/android/tests/browser/robocop/helpers/TextInputHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/WaitHelper.java => mobile/android/tests/browser/robocop/helpers/WaitHelper.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testANRReporter.java => mobile/android/tests/browser/robocop/testANRReporter.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutHomePageNavigation.java => mobile/android/tests/browser/robocop/testAboutHomePageNavigation.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutHomeVisibility.java => mobile/android/tests/browser/robocop/testAboutHomeVisibility.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutPage.java => mobile/android/tests/browser/robocop/testAboutPage.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAddSearchEngine.java => mobile/android/tests/browser/robocop/testAddSearchEngine.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAddonManager.java => mobile/android/tests/browser/robocop/testAddonManager.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAdobeFlash.java => mobile/android/tests/browser/robocop/testAdobeFlash.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAppMenuPathways.java => mobile/android/tests/browser/robocop/testAppMenuPathways.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAwesomebar.java => mobile/android/tests/browser/robocop/testAwesomebar.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAxisLocking.java => mobile/android/tests/browser/robocop/testAxisLocking.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBackButtonInEditMode.java => mobile/android/tests/browser/robocop/testBackButtonInEditMode.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmark.java => mobile/android/tests/browser/robocop/testBookmark.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarkFolders.java => mobile/android/tests/browser/robocop/testBookmarkFolders.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarkKeyword.java => mobile/android/tests/browser/robocop/testBookmarkKeyword.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarklets.java => mobile/android/tests/browser/robocop/testBookmarklets.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarksPanel.java => mobile/android/tests/browser/robocop/testBookmarksPanel.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserDiscovery.java => mobile/android/tests/browser/robocop/testBrowserDiscovery.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserProvider.java => mobile/android/tests/browser/robocop/testBrowserProvider.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserSearchVisibility.java => mobile/android/tests/browser/robocop/testBrowserSearchVisibility.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testCheck2.java => mobile/android/tests/browser/robocop/testCheck2.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testCheck3.java => mobile/android/tests/browser/robocop/testCheck3.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testClearPrivateData.java => mobile/android/tests/browser/robocop/testClearPrivateData.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDBUtils.java => mobile/android/tests/browser/robocop/testDBUtils.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDistribution.java => mobile/android/tests/browser/robocop/testDistribution.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDoorHanger.java => mobile/android/tests/browser/robocop/testDoorHanger.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testEventDispatcher.java => mobile/android/tests/browser/robocop/testEventDispatcher.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFilePicker.java => mobile/android/tests/browser/robocop/testFilePicker.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFilterOpenTab.java => mobile/android/tests/browser/robocop/testFilterOpenTab.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFindInPage.java => mobile/android/tests/browser/robocop/testFindInPage.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFlingCorrectness.java => mobile/android/tests/browser/robocop/testFlingCorrectness.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFormHistory.java => mobile/android/tests/browser/robocop/testFormHistory.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGeckoProfile.java => mobile/android/tests/browser/robocop/testGeckoProfile.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGeckoRequest.java => mobile/android/tests/browser/robocop/testGeckoRequest.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGetUserMedia.java => mobile/android/tests/browser/robocop/testGetUserMedia.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHistory.java => mobile/android/tests/browser/robocop/testHistory.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHistoryService.java => mobile/android/tests/browser/robocop/testHistoryService.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHomeBanner.java => mobile/android/tests/browser/robocop/testHomeBanner.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHomeListsProvider.java => mobile/android/tests/browser/robocop/testHomeListsProvider.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testImportFromAndroid.java => mobile/android/tests/browser/robocop/testImportFromAndroid.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputConnection.java => mobile/android/tests/browser/robocop/testInputConnection.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputSelections.java => mobile/android/tests/browser/robocop/testInputSelections.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputUrlBar.java => mobile/android/tests/browser/robocop/testInputUrlBar.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testJarReader.java => mobile/android/tests/browser/robocop/testJarReader.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testJavascriptBridge.java => mobile/android/tests/browser/robocop/testJavascriptBridge.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testLinkContextMenu.java => mobile/android/tests/browser/robocop/testLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testLoad.java => mobile/android/tests/browser/robocop/testLoad.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMailToContextMenu.java => mobile/android/tests/browser/robocop/testMailToContextMenu.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMasterPassword.java => mobile/android/tests/browser/robocop/testMasterPassword.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMozPay.java => mobile/android/tests/browser/robocop/testMozPay.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testNativeCrypto.java => mobile/android/tests/browser/robocop/testNativeCrypto.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testNewTab.java => mobile/android/tests/browser/robocop/testNewTab.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testOSLocale.java => mobile/android/tests/browser/robocop/testOSLocale.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testOrderedBroadcast.java => mobile/android/tests/browser/robocop/testOrderedBroadcast.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPanCorrectness.java => mobile/android/tests/browser/robocop/testPanCorrectness.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPasswordEncrypt.java => mobile/android/tests/browser/robocop/testPasswordEncrypt.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPasswordProvider.java => mobile/android/tests/browser/robocop/testPasswordProvider.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPermissions.java => mobile/android/tests/browser/robocop/testPermissions.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPictureLinkContextMenu.java => mobile/android/tests/browser/robocop/testPictureLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPrefsObserver.java => mobile/android/tests/browser/robocop/testPrefsObserver.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPrivateBrowsing.java => mobile/android/tests/browser/robocop/testPrivateBrowsing.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPromptGridInput.java => mobile/android/tests/browser/robocop/testPromptGridInput.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReaderModeTitle.java => mobile/android/tests/browser/robocop/testReaderModeTitle.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReadingListCache.java => mobile/android/tests/browser/robocop/testReadingListCache.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReadingListProvider.java => mobile/android/tests/browser/robocop/testReadingListProvider.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testRestrictions.java => mobile/android/tests/browser/robocop/testRestrictions.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSearchHistoryProvider.java => mobile/android/tests/browser/robocop/testSearchHistoryProvider.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSearchSuggestions.java => mobile/android/tests/browser/robocop/testSearchSuggestions.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSelectionCarets.java => mobile/android/tests/browser/robocop/testSelectionCarets.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSelectionHandler.java => mobile/android/tests/browser/robocop/testSelectionHandler.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionHistory.java => mobile/android/tests/browser/robocop/testSessionHistory.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionOOMRestore.java => mobile/android/tests/browser/robocop/testSessionOOMRestore.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionOOMSave.java => mobile/android/tests/browser/robocop/testSessionOOMSave.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSettingsMenuItems.java => mobile/android/tests/browser/robocop/testSettingsMenuItems.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testShareLink.java => mobile/android/tests/browser/robocop/testShareLink.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSnackbarAPI.java => mobile/android/tests/browser/robocop/testSnackbarAPI.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testStateWhileLoading.java => mobile/android/tests/browser/robocop/testStateWhileLoading.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testStumblerSetting.java => mobile/android/tests/browser/robocop/testStumblerSetting.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSystemPages.java => mobile/android/tests/browser/robocop/testSystemPages.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTextareaSelections.java => mobile/android/tests/browser/robocop/testTextareaSelections.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testThumbnails.java => mobile/android/tests/browser/robocop/testThumbnails.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTitleBar.java => mobile/android/tests/browser/robocop/testTitleBar.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTrackingProtection.java => mobile/android/tests/browser/robocop/testTrackingProtection.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testUITelemetry.java => mobile/android/tests/browser/robocop/testUITelemetry.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testVideoControls.java => mobile/android/tests/browser/robocop/testVideoControls.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testVkbOverlap.java => mobile/android/tests/browser/robocop/testVkbOverlap.java
rename : mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/test_bug720538.java => mobile/android/tests/browser/robocop/test_bug720538.java
extra : commitid : JuX101ydcX
extra : amend_source : 23e693487b6b66936bbcf679c3a3869271962a71
2015-10-28 14:47:14 -07:00
Nick Alexander c708925f8e Bug 1219058 - Part 2: Normalize Robocop test harness source layout. r=gbrown
Pretty straight-forward.  The win here is that the directory is now
sensible, so we don't need the robocop_harness symlink for the Gradle
build configuration.

--HG--
rename : build/mobile/robocop/Actions.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Actions.java
rename : build/mobile/robocop/Assert.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Assert.java
rename : build/mobile/robocop/Driver.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Driver.java
rename : build/mobile/robocop/Element.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/Element.java
rename : build/mobile/robocop/FennecInstrumentationTestRunner.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecInstrumentationTestRunner.java
rename : build/mobile/robocop/FennecMochitestAssert.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecMochitestAssert.java
rename : build/mobile/robocop/FennecNativeActions.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeActions.java
rename : build/mobile/robocop/FennecNativeDriver.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeDriver.java
rename : build/mobile/robocop/FennecNativeElement.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecNativeElement.java
rename : build/mobile/robocop/FennecTalosAssert.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/FennecTalosAssert.java
rename : build/mobile/robocop/LaunchFennecWithConfigurationActivity.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/LaunchFennecWithConfigurationActivity.java
rename : build/mobile/robocop/PaintedSurface.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/PaintedSurface.java
rename : build/mobile/robocop/RoboCopException.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RoboCopException.java
rename : build/mobile/robocop/RobocopShare1.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopShare1.java
rename : build/mobile/robocop/RobocopShare2.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopShare2.java
rename : build/mobile/robocop/RobocopUtils.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/RobocopUtils.java
rename : build/mobile/robocop/StructuredLogger.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/StructuredLogger.java
extra : commitid : HPsDE5jkOoC
extra : rebase_source : b6fff75ca2648d83501aec75f4a066c1e2e4c989
extra : histedit_source : b0f6ab840e957cb3d1e5d7450bf41e5ae5ef39e9
2015-10-27 17:16:09 -07:00
Nick Alexander 0b18b1d7f3 Bug 1219058 - Part 1: Normalize Robocop test source layout. r=gbrown,mfinkle
This moves the Robocop test code into
src/androidTest/java/org/mozilla/gecko/tests.  The
src/androidTest/java is Gradle standard; the org/mozilla/gecko/tests
matches the package name we have now.

--HG--
rename : mobile/android/tests/browser/robocop/AboutHomeTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/AboutHomeTest.java
rename : mobile/android/tests/browser/robocop/BaseRobocopTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/BaseRobocopTest.java
rename : mobile/android/tests/browser/robocop/BaseTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/BaseTest.java
rename : mobile/android/tests/browser/robocop/ContentContextMenuTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/ContentContextMenuTest.java
rename : mobile/android/tests/browser/robocop/ContentProviderTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/ContentProviderTest.java
rename : mobile/android/tests/browser/robocop/DatabaseHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/DatabaseHelper.java
rename : mobile/android/tests/browser/robocop/JavascriptTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/JavascriptTest.java
rename : mobile/android/tests/browser/robocop/MotionEventHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/MotionEventHelper.java
rename : mobile/android/tests/browser/robocop/MotionEventReplayer.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/MotionEventReplayer.java
rename : mobile/android/tests/browser/robocop/PixelTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/PixelTest.java
rename : mobile/android/tests/browser/robocop/SelectionHandlerTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/SelectionHandlerTest.java
rename : mobile/android/tests/browser/robocop/SessionTest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/SessionTest.java
rename : mobile/android/tests/browser/robocop/StringHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/StringHelper.java
rename : mobile/android/tests/browser/robocop/UITest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/UITest.java
rename : mobile/android/tests/browser/robocop/UITestContext.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/UITestContext.java
rename : mobile/android/tests/browser/robocop/components/AboutHomeComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/AboutHomeComponent.java
rename : mobile/android/tests/browser/robocop/components/AppMenuComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/AppMenuComponent.java
rename : mobile/android/tests/browser/robocop/components/BaseComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/BaseComponent.java
rename : mobile/android/tests/browser/robocop/components/GeckoViewComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/GeckoViewComponent.java
rename : mobile/android/tests/browser/robocop/components/TabStripComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/TabStripComponent.java
rename : mobile/android/tests/browser/robocop/components/ToolbarComponent.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/components/ToolbarComponent.java
rename : mobile/android/tests/browser/robocop/helpers/AssertionHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/AssertionHelper.java
rename : mobile/android/tests/browser/robocop/helpers/DeviceHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/DeviceHelper.java
rename : mobile/android/tests/browser/robocop/helpers/FrameworkHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/FrameworkHelper.java
rename : mobile/android/tests/browser/robocop/helpers/GeckoClickHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/GeckoClickHelper.java
rename : mobile/android/tests/browser/robocop/helpers/GeckoHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/GeckoHelper.java
rename : mobile/android/tests/browser/robocop/helpers/HelperInitializer.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/HelperInitializer.java
rename : mobile/android/tests/browser/robocop/helpers/JavascriptBridge.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/JavascriptBridge.java
rename : mobile/android/tests/browser/robocop/helpers/JavascriptMessageParser.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/JavascriptMessageParser.java
rename : mobile/android/tests/browser/robocop/helpers/NavigationHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/NavigationHelper.java
rename : mobile/android/tests/browser/robocop/helpers/TextInputHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/TextInputHelper.java
rename : mobile/android/tests/browser/robocop/helpers/WaitHelper.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/helpers/WaitHelper.java
rename : mobile/android/tests/browser/robocop/testANRReporter.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testANRReporter.java
rename : mobile/android/tests/browser/robocop/testAboutHomePageNavigation.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutHomePageNavigation.java
rename : mobile/android/tests/browser/robocop/testAboutHomeVisibility.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutHomeVisibility.java
rename : mobile/android/tests/browser/robocop/testAboutPage.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAboutPage.java
rename : mobile/android/tests/browser/robocop/testAddSearchEngine.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAddSearchEngine.java
rename : mobile/android/tests/browser/robocop/testAddonManager.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAddonManager.java
rename : mobile/android/tests/browser/robocop/testAdobeFlash.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAdobeFlash.java
rename : mobile/android/tests/browser/robocop/testAppMenuPathways.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAppMenuPathways.java
rename : mobile/android/tests/browser/robocop/testAwesomebar.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAwesomebar.java
rename : mobile/android/tests/browser/robocop/testAxisLocking.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testAxisLocking.java
rename : mobile/android/tests/browser/robocop/testBackButtonInEditMode.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBackButtonInEditMode.java
rename : mobile/android/tests/browser/robocop/testBookmark.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmark.java
rename : mobile/android/tests/browser/robocop/testBookmarkFolders.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarkFolders.java
rename : mobile/android/tests/browser/robocop/testBookmarkKeyword.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarkKeyword.java
rename : mobile/android/tests/browser/robocop/testBookmarklets.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarklets.java
rename : mobile/android/tests/browser/robocop/testBookmarksPanel.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBookmarksPanel.java
rename : mobile/android/tests/browser/robocop/testBrowserDiscovery.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserDiscovery.java
rename : mobile/android/tests/browser/robocop/testBrowserProvider.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserProvider.java
rename : mobile/android/tests/browser/robocop/testBrowserSearchVisibility.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testBrowserSearchVisibility.java
rename : mobile/android/tests/browser/robocop/testCheck2.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testCheck2.java
rename : mobile/android/tests/browser/robocop/testCheck3.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testCheck3.java
rename : mobile/android/tests/browser/robocop/testClearPrivateData.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testClearPrivateData.java
rename : mobile/android/tests/browser/robocop/testDBUtils.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDBUtils.java
rename : mobile/android/tests/browser/robocop/testDistribution.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDistribution.java
rename : mobile/android/tests/browser/robocop/testDoorHanger.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testDoorHanger.java
rename : mobile/android/tests/browser/robocop/testEventDispatcher.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testEventDispatcher.java
rename : mobile/android/tests/browser/robocop/testFilePicker.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFilePicker.java
rename : mobile/android/tests/browser/robocop/testFilterOpenTab.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFilterOpenTab.java
rename : mobile/android/tests/browser/robocop/testFindInPage.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFindInPage.java
rename : mobile/android/tests/browser/robocop/testFlingCorrectness.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFlingCorrectness.java
rename : mobile/android/tests/browser/robocop/testFormHistory.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testFormHistory.java
rename : mobile/android/tests/browser/robocop/testGeckoProfile.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGeckoProfile.java
rename : mobile/android/tests/browser/robocop/testGeckoRequest.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGeckoRequest.java
rename : mobile/android/tests/browser/robocop/testGetUserMedia.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testGetUserMedia.java
rename : mobile/android/tests/browser/robocop/testHistory.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHistory.java
rename : mobile/android/tests/browser/robocop/testHistoryService.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHistoryService.java
rename : mobile/android/tests/browser/robocop/testHomeBanner.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHomeBanner.java
rename : mobile/android/tests/browser/robocop/testHomeListsProvider.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testHomeListsProvider.java
rename : mobile/android/tests/browser/robocop/testImportFromAndroid.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testImportFromAndroid.java
rename : mobile/android/tests/browser/robocop/testInputConnection.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputConnection.java
rename : mobile/android/tests/browser/robocop/testInputSelections.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputSelections.java
rename : mobile/android/tests/browser/robocop/testInputUrlBar.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testInputUrlBar.java
rename : mobile/android/tests/browser/robocop/testJarReader.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testJarReader.java
rename : mobile/android/tests/browser/robocop/testJavascriptBridge.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testJavascriptBridge.java
rename : mobile/android/tests/browser/robocop/testLinkContextMenu.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/testLoad.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testLoad.java
rename : mobile/android/tests/browser/robocop/testMailToContextMenu.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMailToContextMenu.java
rename : mobile/android/tests/browser/robocop/testMasterPassword.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMasterPassword.java
rename : mobile/android/tests/browser/robocop/testMozPay.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testMozPay.java
rename : mobile/android/tests/browser/robocop/testNativeCrypto.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testNativeCrypto.java
rename : mobile/android/tests/browser/robocop/testNewTab.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testNewTab.java
rename : mobile/android/tests/browser/robocop/testOSLocale.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testOSLocale.java
rename : mobile/android/tests/browser/robocop/testOrderedBroadcast.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testOrderedBroadcast.java
rename : mobile/android/tests/browser/robocop/testPanCorrectness.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPanCorrectness.java
rename : mobile/android/tests/browser/robocop/testPasswordEncrypt.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPasswordEncrypt.java
rename : mobile/android/tests/browser/robocop/testPasswordProvider.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPasswordProvider.java
rename : mobile/android/tests/browser/robocop/testPermissions.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPermissions.java
rename : mobile/android/tests/browser/robocop/testPictureLinkContextMenu.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPictureLinkContextMenu.java
rename : mobile/android/tests/browser/robocop/testPrefsObserver.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPrefsObserver.java
rename : mobile/android/tests/browser/robocop/testPrivateBrowsing.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPrivateBrowsing.java
rename : mobile/android/tests/browser/robocop/testPromptGridInput.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testPromptGridInput.java
rename : mobile/android/tests/browser/robocop/testReaderModeTitle.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReaderModeTitle.java
rename : mobile/android/tests/browser/robocop/testReadingListCache.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReadingListCache.java
rename : mobile/android/tests/browser/robocop/testReadingListProvider.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testReadingListProvider.java
rename : mobile/android/tests/browser/robocop/testRestrictions.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testRestrictions.java
rename : mobile/android/tests/browser/robocop/testSearchHistoryProvider.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSearchHistoryProvider.java
rename : mobile/android/tests/browser/robocop/testSearchSuggestions.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSearchSuggestions.java
rename : mobile/android/tests/browser/robocop/testSelectionCarets.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSelectionCarets.java
rename : mobile/android/tests/browser/robocop/testSelectionHandler.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSelectionHandler.java
rename : mobile/android/tests/browser/robocop/testSessionHistory.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionHistory.java
rename : mobile/android/tests/browser/robocop/testSessionOOMRestore.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionOOMRestore.java
rename : mobile/android/tests/browser/robocop/testSessionOOMSave.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSessionOOMSave.java
rename : mobile/android/tests/browser/robocop/testSettingsMenuItems.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSettingsMenuItems.java
rename : mobile/android/tests/browser/robocop/testShareLink.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testShareLink.java
rename : mobile/android/tests/browser/robocop/testSnackbarAPI.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSnackbarAPI.java
rename : mobile/android/tests/browser/robocop/testStateWhileLoading.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testStateWhileLoading.java
rename : mobile/android/tests/browser/robocop/testStumblerSetting.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testStumblerSetting.java
rename : mobile/android/tests/browser/robocop/testSystemPages.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testSystemPages.java
rename : mobile/android/tests/browser/robocop/testTextareaSelections.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTextareaSelections.java
rename : mobile/android/tests/browser/robocop/testThumbnails.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testThumbnails.java
rename : mobile/android/tests/browser/robocop/testTitleBar.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTitleBar.java
rename : mobile/android/tests/browser/robocop/testTrackingProtection.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testTrackingProtection.java
rename : mobile/android/tests/browser/robocop/testUITelemetry.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testUITelemetry.java
rename : mobile/android/tests/browser/robocop/testVideoControls.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testVideoControls.java
rename : mobile/android/tests/browser/robocop/testVkbOverlap.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/testVkbOverlap.java
rename : mobile/android/tests/browser/robocop/test_bug720538.java => mobile/android/tests/browser/robocop/src/androidTest/java/org/mozilla/gecko/tests/test_bug720538.java
extra : commitid : KH5sFPU2v3s
extra : rebase_source : 6b86c7e60168cf23dec12172d41660f3a4d7ba15
extra : histedit_source : c1327282440d718742257e0bbb443cbfc886b2dd
2015-10-27 16:45:00 -07:00
Simon Montagu b24d492d72 Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame 2015-10-28 07:05:15 -07:00
Carsten "Tomcat" Book b4bb8871b5 Backed out changeset 533f3277cdbb (bug 479520) for bustage on a CLOSED TREE 2015-10-28 12:29:27 +01:00
Simon Montagu 89109c7aa9 Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame 2015-10-28 03:46:44 -07:00
Nick Alexander 3323ad2cde Bug 1207708 - Part 2: Build against play-services-{basement,base,gcm} if MOZ_ANDROID_GCM. r=sebastian
Since MOZ_NATIVE_DEVICES builds against play-services-{basement,base,cast},
some ad-hoc de-duplication is necessary.

--HG--
extra : commitid : 2jNIgZpLUq2
extra : source : 0957d3435ac22765d7868cb3c7db1e0787836bc3
2015-10-27 17:41:49 -07:00
J. Ryan Stinnett b0500382e4 Bug 1218612 - DevTools server/shared updated in dumbmake. r=fitzgen 2015-10-27 16:28:10 -05:00
Mike Hommey beffa7ff42 Bug 1178266 - Link against libatomic when necessary r=huangwenjun06
---
 build/autoconf/toolchain.m4 | 26 ++++++++++++++++++++++++++
 mfbt/moz.build              |  3 +++
 2 files changed, 29 insertions(+)
2015-10-29 22:19:35 +08:00
Ted Mielczarek a6ebe09f72 bug 1215748 - use llvm-dsymutil for mac builds. r=mshal
--HG--
extra : commitid : Ji7oK7aHsQz
extra : rebase_source : 2256afe311fa49b09b679e69b6e9723c891ae807
2015-10-21 12:22:18 -04:00
Carsten "Tomcat" Book 758c43af6b merge mozilla-inbound to mozilla-central a=merge 2015-10-26 10:57:35 +01:00
Sebastian Kaspari 579c312daa Bug 1189306 - Add Android Design Support library to gradle and mach builds. r=nalexander
--HG--
extra : commitid : J3JxjMlJdcC
extra : rebase_source : 8f4624bcf432201e345f75c834e08755c53766ad
2015-10-15 13:01:32 +02:00
Jim Chen f133e47c1a Bug 1210585 - Use equals to compare Class instances; r=snorp
The code generator uses == and != to compare two instances of Class, but
it really should be using equals because two distinct instances of Class
can refer to the same class type.
2015-10-22 17:45:45 -04:00
Jim Chen 654a730e13 Bug 1210585 - Avoid fields with same name in class and superclass; r=snorp
Java allows a class field to have the same name as a superclass field,
but when we generate bindings for them, they'll end up with the same C++
name and cause an error. This patch makes the SDK processor filter out
any superclass fields that are hidden by a subclass field with the same
name.
2015-10-22 17:45:45 -04:00
Rail Aliiev a184b15bba Bug 1142231 - [build-promotion] Create SDK in each en-US build. r=nthomas 2015-10-23 22:59:54 -04:00
Carsten "Tomcat" Book 07bd9f4a87 Merge m-c to b2g-inbound 2015-10-20 12:36:00 +02:00
Fabrice Desré 4a509b8e36 Bug 864843 - Part 3. Add build config of ICU for Android r=glandium 2015-10-19 22:25:44 -07:00
Fabrice Desré eb0a4e2022 Bug 864843 - Part 2. Add moz.build for gabi++ r=glandium 2015-10-19 22:25:44 -07:00
Fabrice Desré 374a9348e0 Bug 864843 - Part 1. Import gabi++ to tree to build ICU for Android r=glandium 2015-10-19 22:25:44 -07:00
Ehsan Akhgari e7d8787503 Bug 1210154 - Part 1: Add the patches needed for rust-bindgen to the clang build; r=rail 2015-10-15 10:17:08 -04:00
Nathan Froyd 70573b80f5 Bug 1164921 - part 3 - make more things depend on CONFIG[MOZ_ANDROID_CXX_STL]; r=glandium 2015-10-15 16:32:25 +09:00
Nathan Froyd 798533b7f5 Bug 1164921 - part 2 - remove now-obsolete --enable-android-libstdcxx; r=glandium 2015-10-15 16:32:25 +09:00
Nathan Froyd b5c94ae442 Bug 1164921 - part 1 - add --with-android-cxx-stl to select the C++ STL to use; r=glandium 2015-10-15 16:32:25 +09:00
Jed Davis f377ca14ea Bug 1201314 - Make most of std:: non-memmovable for static analysis purposes. r=mystor r=ehsan
For simplicity, the exceptions are hard-coded in the plugin: currently
std::pair and std::atomic.
2015-10-14 18:13:00 +02:00
Michael Layzell 24a4505d6d Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan 2015-10-14 16:06:36 -04:00
Andrew McCreight 8a9c5fbb0a Bug 1212987 - Remove IPC::Channel LSan suppressions. r=billm
Note that we are still leaking some of these, likely due to
CompositorChild and ImageBridgeChild leaking, but they are not
detected by LSan because they are reachable from the stack.
2015-10-14 11:03:47 -07:00
Mike Hommey 9af046b5b4 Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg
The configure option has explicitly thrown an error for more than a year now,
and it happens that the remaining way to still forcefully use it has been
broken for more than 8 months.
2015-10-14 08:02:34 +09:00
Chris Manchester 9ef65516f4 Bug 1077670 - Package tests in parallel. r=gps
--HG--
extra : commitid : LPmnxGneA65
2015-10-13 14:10:10 -07:00
Ehsan Akhgari a7dbfbd7df Bug 1182727 - Part 19: Fix another stupid mistake in build_tar_package()
DONTBUILD
2015-10-13 16:04:40 -04:00
Ehsan Akhgari f7c5e6ff63 Bug 1182727 - Part 18: Fix building clang on OSX 10.8 and older
This is documented on http://libcxx.llvm.org/.
2015-10-09 21:15:23 -04:00
Carsten "Tomcat" Book d652ecd66e merge mozilla-inbound to mozilla-central a=merge 2015-10-09 11:43:07 +02:00
Wes Kocher e046a644c8 Merge m-c to fx-team, a=merge 2015-10-08 14:36:57 -07:00
Andrew Halberstadt b6ff044247 Bug 1212840 - Add mozinstall to mach SEARCH_PATHS, r=armenzg
--HG--
extra : commitid : IRyJ0i6SUB9
extra : rebase_source : 6d9ccee779292a6ebad2f19ae1aa63f31be7d91f
2015-10-08 09:10:03 -04:00
Sebastian Kaspari 73218f6916 Bug 1207194 - Temporarily hardcode targetSdkVersion to 22 in AndroidManifest.xml. r=nalexander
--HG--
extra : commitid : 7ZESTPWAQxZ
extra : rebase_source : 4475b58e3f69a14b4077704fde35d1ae50937f25
2015-10-08 17:57:48 +02:00
Sebastian Kaspari a595f4ee85 Bug 1193206 - Build with Android support library 23.0.1. r=nalexander
--HG--
extra : commitid : 6lU66oAQuFC
extra : rebase_source : fe145d252cb484596c2abce793a6cbb6eadc3968
2015-10-07 09:13:34 +02:00
Carsten "Tomcat" Book 71e22d0c44 merge mozilla-inbound to mozilla-central a=merge 2015-10-06 12:01:35 +02:00
Mike Hommey f4de6bfe91 Bug 1210642 - s/APP_BUILDID/MOZ_APP_BUILDID/ to use the same variable name across products. r=gps 2015-10-06 11:15:05 +09:00
Terrence Cole b16e5ef7d1 Bug 1205012 - Allow rust source code in SpiderMonkey; r=mshal
--HG--
extra : rebase_source : b837db972abeb5b2a955c4b52b7ceb6f31c74660
2015-09-18 13:55:29 -07:00
Sebastian Kaspari 45525f962d Bug 1208587 - SUTAgent: Replace deprecated Notification APIs with Notification.Builder. r=mcomella
--HG--
extra : commitid : Bdpz74Cg3YE
extra : rebase_source : 20d826131ad64252df53b16392d08d0be60f7c19
2015-10-05 10:51:18 +02:00
Michael Layzell 977f9a33ea Bug 1208814 - Part 1: Add an analysis to prevent default copy constructors from being called on refcounted objects, r=ehsan 2015-10-03 11:23:52 -04:00
Carsten "Tomcat" Book 37f97c2a3f Backed out changeset 30a7f9d43ffd (bug 1209574) for android perma Failures 2015-10-08 10:06:59 +02:00
Carsten "Tomcat" Book 348a8f0a15 Backed out changeset 9862f86ffe31 (bug 1209574) for Android Perma Failures 2015-10-08 10:06:47 +02:00
Jim Chen 5d16ca8d3b Bug 1209574 - Generate constants for non-accessible static final fields; r=snorp
We try to generate a C++ constant for static final fields, but that
was failing for inaccessible fields. Now we set the field to be
accessible so that we do end up generating a C++ constant.
2015-10-08 01:12:58 -04:00
Jim Chen 8a746d91f9 Bug 1209574 - Generate C++ name for any Java class in chain of declared classes; r=snorp
Right now, when we generate bindings for Java class A, and we encounter
a Java type B, we generate a corresponding C++ name only if A == B,
otherwise we generate a generic "jni::Object" C++ name. For example,

class Foo {
  class Bar {
    Foo getFoo(Bar bar);
  }
}

In C++, Foo.Bar.getFoo would become,

class Foo {
  class Bar {
    jni::Object::LocalRef getFoo(Bar::Param bar);
  };
};

This patch extends the code generator so that any Java class in the
chain of declared classes gets a corresponding C++ name. The above
example now becomes,

class Foo {
  class Bar {
    Foo::LocalRef getFoo(Bar::Param bar);
  };
};
2015-10-08 01:12:57 -04:00
Sebastian Kaspari faf41dd8da Bug 1197147 - Mach build: Use version 8.1 of Google Play Services. r=nalexander
This patch also adds the new base (sic) library play-services-basement.

Note that the package names have changed too:
* play-services-base: com.google.gms -> com.google.gms.base
* play-services-basement: * -> com.google.gms

--HG--
extra : commitid : EcmxZA10rzV
extra : rebase_source : f39b361807a0b8227f3fb9a6d73e066241c8e36c
2015-10-05 14:59:53 +02:00
Nicholas Nethercote 5b34a25af2 Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium.
DONTBUILD because it only changes comments.

This will hopefully prevent confusion like that in bug 1215903.

--HG--
extra : rebase_source : f0a601d77b5f42b4fbe090693234f934e3becc42
2015-10-19 18:05:20 -07:00
Mike Hommey 223417d648 Bug 1212773 - Extend jar maker syntax for jar file location. r=gps
Indicating a jar currently looks like the following in a jar manifest:
  path/to/name.jar:

The `path/to` doesn't contain the implicit "chrome/" directory. This, in
turn, doesn't allow much flexibility to use the jar maker for what is not
necessarily under chrome/.

To use the jar maker to fill some chrome manifest for the default theme
extension, we currently use a hackish path to get to the right location,
and rely on the chrome.manifest file in the parent directory never to be
picked by the package manifest, which is a quite horrible way to do this,
but worked well enough for that specific use case.

With the need to handle system addons at the build system level, it
becomes necessary to come up with something less hackish.

What this change introduces is an additional syntax for the jar manifest,
in the following form:
  [base/path] sub/path/to/name.jar:

Using this syntax, there is no implicit 'chrome' path. The `base/path` is
relative to the current DIST_SUBDIR, and the `sub/path` is relative to that
`base/path`. The distinction can be useful for build system backends.

The assumption that the "root" chrome.manifest is in the parent directory
of the implicit "chrome" directory dies, and the `base/path` is where the
root chrome.manifest is placed.
2015-10-20 07:36:51 +09:00
Chris Manchester 884de0189d Backed out changeset 92e5edb0d02e (bug 992983) for breaking fix_stack_using_bpsyms.py
--HG--
extra : commitid : zxCwIsOz0B
2015-10-19 12:15:43 -07:00
Chris Manchester 3ac85eaba9 Bug 992983 - Build and upload the gtest libxul during test packaging. r=ted
--HG--
extra : commitid : 3gQEwA4tB9L
2015-07-16 16:52:31 -07:00
Wes Kocher ed44b93783 Merge m-c to inbound, a=merge 2015-10-02 13:43:19 -07:00
Sebastian Kaspari 723fb7e7b0 Bug 1208587 - SUTAgent: Inline isIPv4Address(). r=jmaher
--HG--
extra : commitid : DEy7cdh8Zmt
extra : rebase_source : 3744fcd0954f4d8762b831db139f5fbadd6ba4be
2015-10-02 13:54:28 +02:00
Sebastian Kaspari c6b035af43 Bug 1208587 - SUTAgent: Remove unused method GetInternetData(). r=jmaher
--HG--
extra : commitid : FNjm4vZ7CaQ
extra : rebase_source : 23ad3720f744d35cef6decf3a3a59e992055130d
2015-10-02 13:54:02 +02:00
Ehsan Akhgari f8824f7e03 Bug 1182727 - Part 15: Build the clang-plugin C test in C11 mode; r=mystor
For some mysterious reason, the plugin crashes when loaded under
the -std=gnu89 that we use by default for C.
2015-10-02 11:09:23 -04:00
Ehsan Akhgari fbf588270f Bug 1182727 - Part 14: Remove the old files that are not needed any more; r=rail 2015-10-02 11:09:21 -04:00
Ehsan Akhgari 68537f63c4 Bug 1182727 - Part 12: Allow dumping out what the command is doing; r=rail 2015-10-02 11:09:17 -04:00
Ehsan Akhgari 22abaac72a Bug 1182727 - Part 11: Add a config file for Clang on CentOS6; r=rail 2015-10-02 11:09:15 -04:00
Ehsan Akhgari d22cec1684 Bug 1182727 - Part 10: Make gcc_dir configurable; r=rail 2015-10-02 11:09:13 -04:00
Ehsan Akhgari 4d9a219994 Bug 1182727 - Part 9: Make python_path configurable; r=rail 2015-10-02 11:09:11 -04:00
Ehsan Akhgari b279107ee2 Bug 1182727 - Part 8: Add some documentation and the new config files; r=rail 2015-10-02 11:09:09 -04:00
Ehsan Akhgari 02c518c779 Bug 1182727 - Part 7: Make build_libcxx configurable; r=rail 2015-10-02 11:09:07 -04:00
Ehsan Akhgari c15428ca1e Bug 1182727 - Part 6: Add a --clean argument for cleaning the build directory; r=rail 2015-10-02 11:09:05 -04:00
Ehsan Akhgari cde42b9251 Bug 1182727 - Part 5: Add support for configurable build type and assertions; r=rail 2015-10-02 11:09:03 -04:00
Ehsan Akhgari 515ecc0a7c Bug 1182727 - Part 4: Add support for configurable three stage builds; r=rail
This adds a stages config option, which can be used to select 1, 2, and
3 stage builds.  It also marks the default trunk configuration to do 3
stage builds, and defaults to that.
2015-10-02 11:09:01 -04:00
Ehsan Akhgari 6b651d53a2 Bug 1182727 - Part 3: Allow updating from svn if the source directory already exists; r=rail
This will completely remove the need to blow away any of the work
previously done.
2015-10-02 11:08:59 -04:00
Ehsan Akhgari 0ffa419db3 Bug 1182727 - Part 2: Run cmake through ninja to enable resumable builds; r=rail
Since CMake generated build systems can run cmake if necessary, this
will make it possible to pick up changes from the source directory if
any and resume as much of the build as possible.

This builds the foundation for removing the need to blow away any of the
work done by the previous runs of the script.
2015-10-02 11:08:57 -04:00
Ehsan Akhgari 06ba896f34 Bug 1182727 - Part 1: Switch to using cmake and ninja in order to build clang; r=rail 2015-10-02 11:08:55 -04:00
Jim Chen 8d2a72b981 Bug 1209574 - Generate constants for non-accessible static final fields; r=snorp
We try to generate a C++ constant for static final fields, but that
was failing for inaccessible fields. Now we set the field to be
accessible so that we do end up generating a C++ constant.
2015-10-08 15:25:49 -04:00
Jim Chen 0b592d615c Bug 1209574 - Generate C++ name for any Java class in chain of declared classes; r=snorp
Right now, when we generate bindings for Java class A, and we encounter
a Java type B, we generate a corresponding C++ name only if A == B,
otherwise we generate a generic "jni::Object" C++ name. For example,

class Foo {
  class Bar {
    Foo getFoo(Bar bar);
  }
}

In C++, Foo.Bar.getFoo would become,

class Foo {
  class Bar {
    jni::Object::LocalRef getFoo(Bar::Param bar);
  };
};

This patch extends the code generator so that any Java class in the
chain of declared classes gets a corresponding C++ name. The above
example now becomes,

class Foo {
  class Bar {
    Foo::LocalRef getFoo(Bar::Param bar);
  };
};
2015-10-08 15:25:49 -04:00
Ehsan Akhgari eb858c4b20 Bug 1182727 - Part 16: Fix a bug in build_tar_package 2015-10-08 11:30:41 -04:00
Ted Mielczarek 8d85b85053 bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium
--HG--
extra : commitid : 3xaBaiTqvnI
extra : rebase_source : 64189985ee6955e59ffe74b1ca84418fdda887f8
2015-09-29 12:59:12 -04:00
Ted Mielczarek b8305eb01b bug 543111 - enable Breakpad for cross-mac builds. r=glandium
--HG--
extra : commitid : FEcPyAxmzAp
extra : rebase_source : 2e03e158844557306bec272ceb7e468bd51f1489
2015-09-11 06:48:50 -04:00
Carsten "Tomcat" Book d325d6fc78 Backed out 4 changesets (bug 543111) for mac bustage on a CLOSED TREE
Backed out changeset 81f6fdc25862 (bug 543111)
Backed out changeset d1a73eaa6113 (bug 543111)
Backed out changeset 08c7f9ed5970 (bug 543111)
Backed out changeset 3b323ed3b20a (bug 543111)

--HG--
rename : toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/dump_syms_tool.cc => toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/dump_syms_tool.mm
2015-10-01 14:32:11 +02:00
Ted Mielczarek 152500a97c bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium
--HG--
extra : commitid : 3rwqhDnicWF
extra : rebase_source : f5abac85a20d810b13060a450e5e7bd0fef59e3e
2015-09-29 12:59:12 -04:00
Ted Mielczarek 09624368d4 bug 543111 - enable Breakpad for cross-mac builds. r=glandium
--HG--
extra : commitid : A7OS661lyaH
extra : rebase_source : 8c719fb14d0a7ee90bf85b516251fdbafcddb42a
2015-09-11 06:48:50 -04:00
Mike Hommey 9f2c4e94ba Bug 1209875 - Get rid of XULPPFLAGS. r=gps
The flags added in toolkit/locales/Makefile.in turn out not to be actually
used, so just remove that.

The remaining uses of XULPPFLAGS are to set debug flags depending on whether
MOZ_DEBUG is set or not. Just set a dedicated variable with the right value
from configure.
2015-10-01 07:30:48 +09:00
Ehsan Akhgari af2d200dcd Bug 1208787 - Enable static analysis checks by default on OSX cross builds; r=ted 2015-09-30 10:16:25 -04:00
Mike Hommey d0d3300abc Bug 1209398 - Enable the FasterMake backend by default for desktop Firefox builds. r=gps
The order in which backends appear is important, and dealing with deduplication
in configure.in is not really nice, so for all simplification purposes, this relies
on using AC_SUBST_SET, which does the deduplication and keeps the original order
in which items appear (despite its name).
2015-09-30 11:51:47 +09:00
Mike Hommey 8171e1469d Bug 1209398 - Make AC_SUBST_SET emit a list of unique items instead of an actual set. r=gps
While the name AC_SUBST_SET suggests the underlying type would be a set, it does
not actually matter that much in moz.build, and is not used that much anyways.
2015-09-30 11:51:47 +09:00
Mike Hommey d72ba2a81c Bug 1209391 - Remove build/unix/uniq.py. r=mshal 2015-09-30 11:51:46 +09:00
Botond Ballo 3538b31b78 Bug 1209330 - Get the clang plugin to compile with clang 3.7 and warnings-as-errors. r=mystor
--HG--
extra : rebase_source : 72788f51cda5a8383cb2e286c92b307e3baab007
extra : source : 233c50497b6115de816b989f4f4398cb0a57baa7
2015-09-28 18:52:44 -04:00
Carsten "Tomcat" Book 191ce6efd0 Merge mozilla-central to fx-team 2015-09-29 12:41:12 +02:00
Sebastian Kaspari 03b4af6028 Bug 1208576 - Build with appcompat-v7 regardless of MOZ_NATIVE_DEVICES flag. r=nalexander
--HG--
extra : commitid : 5PmivDcq7NB
extra : rebase_source : 01f72d51d670e1cce51b96f2258300df42251485
2015-09-28 12:10:42 +02: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
Ehsan Akhgari 132b75b223 Bug 1205242 - Part 2: Require libc++ for building the clang plugin on OSX; r=ted 2015-09-28 22:40:49 -04:00
Ehsan Akhgari 206f530585 Bug 1205242 - Part 1: Update the clang used for static analysis to 3.7 on all platforms; r=ted 2015-09-28 22:40:48 -04:00
Ehsan Akhgari 55a9d754c2 Bug 1204763 follow-up: Fix the comments, DONTBUILD 2015-09-28 22:18:56 -04:00
Ehsan Akhgari 3dffc9c59e Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium 2015-09-28 22:14:53 -04:00
Ehsan Akhgari b73f093357 Bug 904572 - Add support for generating clang compilation database; r=glandium,r=gps 2015-09-29 09:23:50 +09:00
Mike Hommey 86a76ef43b Bug 1207897 - Add a configure option to build multiple build backends. r=gps
Also record what backends were requested at configure time so that running
`mach build-backend` or `config.status` uses the same set.
2015-09-29 09:23:50 +09:00
Julian Seward 0ce48c0f5e Bug 1185244 - Improve mach support for running mochitests on Valgrind. r=jgraham, njn. 2015-09-28 12:01:42 +02:00
Wes Kocher e143a6410c Backed out 4 changesets (bug 1200343) for android talos failures
Backed out changeset 67dc42cbf02b (bug 1200343)
Backed out changeset b077acafcebb (bug 1200343)
Backed out changeset e115ca114601 (bug 1200343)
Backed out changeset 905e1fb54fd4 (bug 1200343)
2015-09-25 13:21:58 -07:00
Jim Chen 2c4f8e6d64 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-25 15:03:34 -04:00
Nick Alexander 8a89dfb148 Bug 1204260 - Pin Android package versions to android-22 and build-tools-22.0.1. r=glandium
Right now, --with-android-sdk expects a path to a specific Android SDK
version, like /path/to/platforms/android-22.  That path is exposed as
ANDROID_SDK; the Android SDK root is exposed as ANDROID_SDK_ROOT.

Right now, the provided platform's version number is extracted into
ANDROID_TARGET_SDK.  The extracted ANDROID_TARGET_SDK is checked
against a minimum version number (supplied as a parameter to
MOZ_ANDROID_SDK).

After this patch, --with-android-sdk expects what is now
ANDROID_SDK_ROOT, and then derives ANDROID_SDK from that path and a
pinned SDK platform version number.  The exact version number which we
search for is now a parameter given to MOZ_ANDROID_SDK.  We accept and
fail, with a helpful message, if we recognize an old-style ANDROID_SDK
path.

The existing MOZ_ANDROID_{MIN,MAX}_SDK_VERSION variables remain as
they are.

Right now, the Android build tools are searched in a deterministic but
non-obvious manner.  After this patch, the exact build tools version
number is now a parameter given to MOZ_ANDROID_SDK.

--HG--
extra : commitid : 7z4T3EYH8fg
extra : rebase_source : 118a2a163d0deb1896e4959f12e9fbb132732bd8
extra : histedit_source : f18feda343e3c8e9f0dbb65eb7127262690e3cad
2015-09-12 15:04:19 -04:00
Nick Alexander 960eeeb471 Bug 1204260 - Pre: Don't expose ANDROID_{BUILD,PLATFORM}_TOOLS. r=glandium,gbrown
This stops exposing ANDROID_BUILD_TOOLS and ANDROID_PLATFORM_TOOLS via
AC_SUBST.  We expose most tools already, and this adds EMULATOR, and
consumes it (and ADB) where appropriate.

--HG--
extra : commitid : 9u0pibgE00
extra : rebase_source : 04e420c53d1d75ab8f055436d7dd69e148168c67
extra : histedit_source : a930a34f4dda44ee91b52caf68e02877b0502f01
2015-09-12 14:59:31 -04:00
Nick Alexander 7fe859f12c Bug 1204260 - Pre: Move AAR searches later. r=me
This merely groups the AAR searches in the configure output, which
reads a little easier.

--HG--
extra : commitid : 8yoM0J2NNOq
extra : rebase_source : 989bf064ca0f2d4e0126726dad7529a218e11e62
extra : histedit_source : f8c211e64741b4558b185bfbf5523b67cc428232
2015-09-11 19:13:45 -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
Wes Kocher d4897fa1ef Backed out changeset feceb41f1c3c (bug 1185244) for breaking running tests locally CLOSED TREE a=backout 2015-09-22 17:08:37 -07:00
Ehsan Akhgari 7e6947b21f Bug 1203393 follow-up: Address one review comment
DONTBUILD
2015-09-22 08:44:25 -04:00
Ehsan Akhgari 9b79c5cccc Bug 1203393 - Part 2: Package clang as an xz archive; r=glandium 2015-09-22 08:30:19 -04:00
Ehsan Akhgari 59a5270f5c Bug 1203393 - Part 1: Create a stand-alone clang for Linux; r=glandium
We build gcc after clang, and extract libgcc libraries and libstdc++
headers from gcc and place them in the clang installation directory in a
way that clang favors before it searches the system for libraries and
includes.
2015-09-22 08:30:07 -04:00
Carsten "Tomcat" Book 6d064687ac Merge mozilla-central to mozilla-inbound 2015-09-22 12:49:44 +02:00
Julian Seward b3bc139b1e Bug 1185244 - Improve mach support for running mochitests on Valgrind. r=jgraham, njn. 2015-09-22 12:00:57 +02:00
J. Ryan Stinnett 4f1af0e003 Bug 912121 - Update misc. DevTools paths and comments. rs=devtools
--HG--
extra : commitid : BSf4D59s9HF
extra : rebase_source : 4d14e1aa3ad93bbb426861336e8b703bc1e0b3af
2015-09-21 12:07:31 -05:00
Nicholas Nethercote de59a42fb1 Bug 1204787 - Add |mach power|. r=glandium.
This extracts the most useful browser-related measurements from rapl and
powermetrics.

--HG--
extra : rebase_source : 81ce14acc6c6e1bc7ac6c34bf119d8e619956dd1
2015-09-15 16:23:45 +10:00
Justin Dolske ae99e672d1 Bug 1204154 - Clean up jar manifests that needlessly specify the source file. r=dao 2015-09-15 18:33:57 -07:00
Dustin J. Mitchell c9eaaa7832 Bug 1198179: in taskcluster, have 'make upload' just copy; r=ted.mielczarek
--HG--
extra : commitid : C1f3kiibCXn
extra : rebase_source : ed715e77014b91fb19c7a6bc7a0a04134f1e69cc
extra : amend_source : 46abf6b9bfc0f7993da9814d8f6e3959379c434f
2015-09-11 11:35:00 -04:00
Mike Hommey 55fe15cdb5 Bug 1203857 - Allow to build standalone js against jemalloc4. r=gps 2015-09-15 10:21:38 +09:00
Georg Fritzsche 77f63b071b Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn 2015-08-18 19:21:40 +02:00
Michael Layzell ee6e600d85 Bug 1201190 - Part 1: Add an analysis to prevent a type from being allocated in a temporary, r=ehsan 2015-09-12 16:53:31 -04:00
Michael Layzell da3af84697 Bug 1156802 - Part 1: Add an analysis which prohibits explicit move constructors, r=ehsan 2015-09-12 12:34:44 -04:00
Ehsan Akhgari 74da17220c Bug 1203388 - Add support for building clang targeted for CentOS6 build machines; r=rail 2015-09-11 00:16:03 -04:00
Ted Mielczarek 3132b7b611 bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin
--HG--
extra : commitid : 2MFYONNTuoy
extra : rebase_source : c6454df99e6bda96bacc0611df130e76c1d7fa17
2015-09-10 15:21:31 -04:00
Ted Mielczarek 8ec6eceda0 bug 1197248 - Don't try to --enable-rust on cross-mac builds yet. r=gps
--HG--
extra : commitid : Ih7sMe6g288
extra : rebase_source : fe1c6600a382bab00364ea619d04b7de3065eea9
2015-08-21 11:35:13 -04:00
Ted Mielczarek f6401483cd bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps
--HG--
extra : commitid : Dp87ss6OII7
extra : rebase_source : e56e03c8c95482fec1adf1f5cce6641a3a6a88df
2015-09-10 06:44:24 -04:00
David Major 694eea169f Bug 1194834: Don't use static libs on Windows ASan builds. r=glandium 2015-09-10 16:55:15 -04:00
Jed Davis 3a2bfc48d5 Bug 1201309 - Make MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS work with MOZ_NON_MEMMOVABLE. r=ehsan f=mystor
This patch migrates moz_non_memmovable into the CustomTypeAnnotation
framework; bonus side-effects are more helpful error messages and less
code duplication.
2015-09-10 08:23:53 -07:00
Ms2ger ce50a0bf86 Bug 1194603 - Remove INTERNAL_TOOLS; r=mshal
Its only purpose is to disable PGO. Where that was not already explicitly done,
or irrelevant (because the directory only contains python), I disabled it in
moz.build.
2015-09-10 13:49:19 +02:00
Nathan Froyd 2e6b84568b Bug 1198944 - remove vmware recording support from mochitest; r=khuey
VMWare's record/replay bits are unsupported, and they only work with
programs compiled with VS2010, which we no longer support.
2015-08-27 16:00:14 -04:00
Ted Mielczarek 6be16c3688 bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal
As part of this move, HOST_NSPR_MDCPUCFG needed to be changed to get the quoting right.

--HG--
extra : commitid : J26MhSiPq9g
extra : rebase_source : 81c5b98371042803741ddace8d01b0097757dff3
2015-09-08 11:35:43 -04:00
Julien Pagès e86114031c Bug 787200 - Move the Talos code into mozilla-central: create the talos test .zip file. r=ted 2015-08-27 10:51:32 +02:00
Mike Shal 4572e5aaf9 Bug 1198179 - make upload.py write properties even if not uploading; r=ted 2015-08-26 09:46:08 -04:00
Mike Shal 66d8bc270e Bug 1198179 - Kill gen_mach_buildprops.py; r=ted 2015-08-25 11:42:44 -04:00
Ted Mielczarek 41c99f72d3 bug 1201224 - stop unifying test package during mac universal builds. r=gps
--HG--
extra : commitid : HuB6LRpFWcT
extra : rebase_source : 54a36df1159fadd6287aefb531a29f42f7aacab6
2015-09-02 15:32:58 -04:00
Peter Moore 0cc8144421 Bug 1194767 - use slugid 1.0.6 in ./mach taskcluster-graph command. r=wcosta
This included adding the slugid 1.0.6 python source code in /python since slugid
is now a dependency of the ./mach taskcluster-graph command, as well us updating
references that used it. Previously the implementation was in-tree.
2015-09-04 17:59:34 +02:00
Wes Kocher ab4bdc3732 Merge m-c to b2ginbound, a=merge 2015-09-04 15:41:50 -07:00
Botond Ballo 6811428930 Bug 1170388 - Removed an outdated workaround for old clang versions in the static analysis plugin. r=mystor
--HG--
extra : source : c3993efa33510e1fbd3c16d4b4cf25f838a2d308
2015-09-04 12:37:33 -04:00
Fabrice Desré 93cc09c1df Bug 1201712 - Package Firefox OS fonts r=nalexander 2015-09-04 09:34:28 -07:00
Andrew McCreight ed4e680f0d Bug 1201096 - Remove various obsolete LSan suppressions. r=erahm 2015-09-02 13:18:00 +02:00
Pavlo 9704fc6569 Bug 1037997 - Added possibility to choose monitors during screen capturing. r=florian,jesup
--HG--
extra : rebase_source : 6b2476d5c03dffa27c8a5c570ec1392d332b81d2
2015-09-03 07:24:00 +02:00
Michael Layzell 5cb124397c Bug 1200413 - Part 1: Re-write RefCountedInsideLambdaChecker to use captures instead of checking for DeclRef instances, r=ehsan 2015-09-01 18:20:46 -04:00
Alexander Buck f89c928f8a Bug 1168294 - Remove redundant null checks in DirCursor classes. r=mcomella 2015-06-04 12:13:00 -04:00
Nicholas Nethercote f44287005f Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.

--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Ryan VanderMeulen 6e18bb2fc7 Backed out changeset 292d13beeb7b (bug 1186522) for Gaia unit test bustage. 2015-08-28 21:43:37 -04:00
Jordan Lund 87407424dc Bug 1186522 - force per checkin builds to require signed add-ons on beta 42, r=mshal 2015-08-28 13:41:26 -07:00
Ryan VanderMeulen 84b872d09e Merge m-c to fx-team. a=merge 2015-08-27 21:44:52 -04:00
Geoff Brown b0a570ab95 Bug 1156425 - Allow Android test jobs to run for up to 90 minutes; r=RyanVM 2015-08-27 11:29:00 -06:00
Fabrice Desré 8884986827 Bug 1180358 - Part 1: Add the b2gdroid sub-product. r=fabrice
--HG--
extra : commitid : KnBczv1pVI0
extra : rebase_source : aa18f0a525ae975d6080f8b41ea74d105fea329b
2015-08-25 13:40:04 -07:00
Samael Wang 256da665f0 Bug 1198237 - Pass $RANLIB in icu.m4. r=ted
--HG--
extra : rebase_source : 9b0e22ef1de0551c12ab5321dc3965b58bd89e2d
2015-08-25 20:50:00 -04:00
Mike Shal 575b998797 Bug 1197293 - allow for TC builds that don't use 'make upload'; r=ted 2015-08-21 14:23:19 -04:00
Ted Clancy 60b0829fea Bug 1172609 - Part 1: Build B2G using the version of ICU that exists in the tree. r=ted 2015-06-15 00:20:04 -07:00
Wes Kocher d8fffe1765 Merge inbound to central, a=merge 2015-08-20 12:42:21 -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
Ehsan Akhgari bdd686cb19 Run clang-format on clang-plugin.cpp, no bug 2015-08-18 23:09:24 -04:00
Michael Layzell e67c2f600e Bug 1195960 - Correct naming of CustomTypeAnnotation::reportErrorIfAbsent, r=me 2015-08-18 20:24:30 -04:00
Gregory Szorc 6be757d647 Bug 1190525 - Print path to mach; r=smacleod
--HG--
extra : commitid : 5yWnVhM1WvG
extra : rebase_source : a92fb2973f31a02f22d1a5dd9fb72b91ac2224e5
extra : amend_source : 6dc735d360827bf3db0b1eb0f8d12f4d21aacd15
2015-08-18 17:04:57 -07:00
Nathan Froyd d5796a148d Bug 1195502 - don't include android toolchain checks for gcc < 4.7; r=nalexander
We don't support gcc < 4.7 when building Gecko, so there's not much
point in potentially checking for those versions.
2015-08-14 17:11:32 -04:00
Jonathan Almeida [:jonalmeida] 9f0390307a Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r=mcomella
--HG--
extra : commitid : B8nQmazs0XG
extra : rebase_source : ef7c4ccc08c9adcd135138090a6c8fa2de43a10c
extra : amend_source : d807c80992cc3d2ba7e9ba135b7e6f3387dcaee1
2015-08-17 00:00:00 -07:00
David Keeler a7f29f4b91 bug 1190603 - import PyECC library r=gps,gerv
Obtained from https://github.com/amintos/PyECC.git
(commit 1bfd3a41410c3650e57d58f7bd016bb0819af250)
2015-08-03 15:17:00 -07:00
Michael Layzell 40e60e8a8e Bug 1192130 - Part 1: Add MOZ_NON_AUTOABLE to restrict using auto in place of certain types, r=ehsan 2015-08-14 17:33:52 -04:00
Michael Layzell be3d67125a Bug 1192271 - Add helper method CustomTypeAnnotation::reportErrorIfAbsent to clang-plugin, r=ehsan 2015-08-14 17:33:50 -04:00
Mike Shal 92976ef845 Bug 1194741 - Display upload output; r=nalexander 2015-08-14 13:28:54 -04:00
Jim Chen 63dc585f5c Bug 1194360 - Remove use of inherited constructors; r=snorp
GeneratedJNIWrappers.h was updated in bug 1192079 to use inherited
constructors, which is a gcc 4.8 feature. Many people are still using an
older version of NDK which only comes with gcc 4.7.
2015-08-13 16:57:34 -04:00
Mike Shal f8b5cc7df3 Bug 1118778 - Write upload properties from upload.py; r=glandium 2015-08-05 15:43:15 -04:00
Ryan VanderMeulen efce95618e Merge fx-team to m-c. a=merge 2015-08-13 11:00:54 -04:00
Jim Chen 2bdb7be558 Bug 1192079 - Use unqualified names when possible; r=snorp
To reduce verbosity of the generated code, this patch makes the code
generator use unqualified names when possible, e.g. use State::Ref
instead of GeckoThread::State::Ref. To accomplish that, function
prototypes now use the C++11 -> syntax for return types.
2015-08-13 00:53:39 -04:00
Jim Chen 7595348845 Bug 1192079 - Support inner classes in generated JNI wrapper; r=snorp
Currently, when we generate JNI wrapper for an inner class, the
resulting C++ class will not actually be a nested class of the enclosing
class. As a result, the class can be confusing to use. For example,
wrapping Java class GeckoThread.State results in two unrelated C++
classes, GeckoThread and State, and it'd be confusing to use State by
itself.

This patch adds support for inner classes. We start by scanning only for
top-level classes, and when processing each top-level class, we
recursively scan for inner classes through
JarClassIterator.getInnerClasses() and CodeGenerator.generateClasses().
For each Java inner classes, the resulting C++ class will be a nested
class. For example, wrapping GeckoThread.State will produce
widget::GeckoThread and widget::GeckoThread::State.
2015-08-13 00:53:39 -04:00
Nick Alexander 61a6ae674e Bug 1160563 - Part 2: Make ANDROID_ASSETS_DIRS a moz.build variable. r=gps
We have had singular ANDROID_ASSETS_DIR in Makefile.in for a while.
Fennec itself does not use the existing Makefile.in Android code, for
complicated historical reasons.

This makes the existing variable moz.build-only; generalizes the
existing variable to an ordered list; and adds the equivalent use of
the new list to the Fennec build, with a simple example asset.

This patch also updates the packager to include assets packed into the
gecko.ap_.  Without the packager change, the assets/ directory in the
ap_ gets left out of the final apk.  This whole approach is totally
non-standard but is more or less required to support our single-locale
repack scheme.

--HG--
extra : commitid : 4EAh1UNGNWT
extra : rebase_source : 5e5b4c4a120c3b4cc776c9f9380ddd2f9b63587e
extra : source : 0ddce3eb833e6d6180a19928a9b45d5d12f1d7fa
2015-08-12 11:04:03 -07:00
Ted Mielczarek a116bbbe7d bug 1164816 - Import concurrent.futures into the tree. r=gps
--HG--
extra : commitid : AjJH6cEqLlp
extra : rebase_source : 6a5befe8804e0297fd18af57643ac0061c570c5a
2015-05-12 14:52:06 -04:00
Ted Mielczarek de9027084a bug 1190522 - Rewrite pkg-dmg as a Python script. r=gps
--HG--
extra : commitid : 8CKCtjFc6wl
extra : rebase_source : bc51508f3708a7a7af8fe48bdbcb0d787bf77362
extra : source : bca1ad6cc3781af4b8c8667ccb3c29e5bcb50ea9
2015-08-03 15:40:04 -04:00