d5da954d4dd2cf457e9b93109d83f57df20cadc6: Bug 1513057 - P9: socket oepration should wait until socket process launch r=mayhemer,dragana,kershaw
Junior Hsu <juhsu@mozilla.com> - Sat, 12 Jan 2019 01:00:26 +0000 - rev 453588
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1513057 - P9: socket oepration should wait until socket process launch r=mayhemer,dragana,kershaw Differential Revision: https://phabricator.services.mozilla.com/D14510
44ff151d71114915f645e2722aebc05071a3ad3d: Bug 1519444. Don't enforce a minimum size for blobs. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Fri, 11 Jan 2019 19:43:32 +0000 - rev 453587
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519444. Don't enforce a minimum size for blobs. r=mstange WebRender can handle small image without much overhead. Allowing small images will give us more predictable behaviour because we don't end up merging things unneccessarily. Differential Revision: https://phabricator.services.mozilla.com/D16337
d288304b11fa701f20c691e8e5f5f2f9f6520b31: Bug 1518964 - Add SchemeIs convenience functions; r=valentin
Kyle Machulis <kyle@nonpolynomial.com> - Fri, 11 Jan 2019 08:08:19 +0000 - rev 453586
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1518964 - Add SchemeIs convenience functions; r=valentin Create convenience functions for common protocols used in SchemeIs queries. Differential Revision: https://phabricator.services.mozilla.com/D16231
8583d9d483877e7e70bbf1514aca63068e6d9c77: Bug 1504018 - Support unrestricted schemes in permission warnings r=aswan
Rob Wu <rob@robwu.nl> - Fri, 11 Jan 2019 19:19:06 +0000 - rev 453585
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1504018 - Support unrestricted schemes in permission warnings r=aswan If an extension with the "mozillaAddons" permission is updated, the permission diffing logic should support restricted schemes. Otherwise the MatchPattern will throw and prevent the update from being installed. `Extension.comparePermissions` is called with the result of `.userPermissions`, which in turn is equivalent to the result of the `manifestPermissions` getter. This already filters out restricted schemes if needed. Therefore we can unconditionally use `restrictSchemes:false` in `comparePermissions`. And update the regexp in formatPermissionStrings to support permissions that start with "about:", since the "MatchPatternUnestricted" type in toolkit/components/extensions/schemas/manifest.json supports this, and the lack of "//" in about:-URLs prevents the scheme from being matched by the existing pattern. Depends on D14963 Differential Revision: https://phabricator.services.mozilla.com/D14964
dc4bd4ee4c223f9a91cbc0112b25f4847d180a56: Bug 1504018 - Skip host permissions for which a warning has been shown before r=aswan
Rob Wu <rob@robwu.nl> - Fri, 11 Jan 2019 19:16:59 +0000 - rev 453584
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1504018 - Skip host permissions for which a warning has been shown before r=aswan Permission warnings only include the host name (ignoring any scheme), so the comparison of old and new permissions should ignore schemes too. Any origin permission has to match the definition of "MatchPattern" as defined in toolkit/components/schemas/manifest.json. For normal (non-privileged extensions), this is either <all_urls>, or a pattern consisting of the "http", "https", "ws", "wss", "file", "ftp" schemes. Depends on D5527 Depends on D5527 Differential Revision: https://phabricator.services.mozilla.com/D14963
14fee8b5f596471935ef50d75f56d882977185c3: Bug 1484263 - Clean up manifest permission parser and add tests r=aswan
Rob Wu <rob@robwu.nl> - Fri, 11 Jan 2019 18:56:18 +0000 - rev 453583
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1484263 - Clean up manifest permission parser and add tests r=aswan The "permissions" array of the raw manifest is not (and should not) be used for permission checking, so it is not necessary to strip the "mozillaAddons" permission from it. This commit moves the validation of the "mozillaAddons" permission to classifyPermission, so that the "manifestPermissions" getter (that uses this method too) accurately reflects the supported permissions of an extension. New tests has been added to verify the permission warnings for some combinations of permissions. This also includes tests that verify that only privileged extensions can use "mozillaAddons" to unlock unrestricted schemes. Differential Revision: https://phabricator.services.mozilla.com/D5527
6685e8b9d8671c087c5190537aa22f17f32ee8bb: Bug 1519308 - Try toolchain-prefixed pkg-config. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 23:56:19 +0000 - rev 453582
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519308 - Try toolchain-prefixed pkg-config. r=froydnj When doing cross-compiles for Desktop, system pkg-config is going to be looking for .pc files for the host, but systems setup for cross-compiles come with a toolchain-prefixed pkg-config, which we should be looking for. Differential Revision: https://phabricator.services.mozilla.com/D16318
dcb9d90e54564613f54c2404d589ed1dc4f4070c: Bug 1518951 - [1.1] Remove redundant trackingMode field from SecurityInformation.
Eugen Sawin <esawin@mozilla.com> - Fri, 11 Jan 2019 23:50:45 +0000 - rev 453581
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1518951 - [1.1] Remove redundant trackingMode field from SecurityInformation. Differential Revision: https://phabricator.services.mozilla.com/D16365
80aa2eb75893fce84db53d7ab19df29fafe37666: Backed out changeset 0355f47af6ce (bug 1517976) for mochitest failures in gfx/layers/apz/test/mochitest/test_group_touchevents-4.html. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Sat, 12 Jan 2019 03:12:30 +0200 - rev 453580
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Backed out changeset 0355f47af6ce (bug 1517976) for mochitest failures in gfx/layers/apz/test/mochitest/test_group_touchevents-4.html. CLOSED TREE
451d57ca681023cf31d84c5c5b0062105cd6ca08: Bug 1391408 - Add missing executable bit r=glandium. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Sat, 12 Jan 2019 01:52:24 +0200 - rev 453579
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1391408 - Add missing executable bit r=glandium. CLOSED TREE
c45da646fc6140bd59a36bda18f6cecde6163feb: Backed out changeset 24243f13c895 (bug 1519308) for build bustage in mozbuild/mozbuild/test/configure/test_checks_configure.py. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Sat, 12 Jan 2019 01:28:30 +0200 - rev 453578
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Backed out changeset 24243f13c895 (bug 1519308) for build bustage in mozbuild/mozbuild/test/configure/test_checks_configure.py. CLOSED TREE
a58fad772b6f940c06c65e8f8c686f5e39d09175: Bug 1391408 - Build minidump_stackwalk as a toolchain. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 22:29:35 +0000 - rev 453577
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1391408 - Build minidump_stackwalk as a toolchain. r=froydnj This produces the same executables (produced for the same platforms) as those currently pulled from tooltool (modulo timestamps, maybe changes since last manifest change, etc.). Unfortunately, as of currently, the Windows variant needs to be cross-built with mingw because it doesn't compile without some POSIX APIs that MSVC/Windows SDK don't provide. One thing that is left out of this change is whether to be completely accurate with the toolchain cache hash (requiring a large list of files as resources, and making those built very frequently), whether we'd rely on manual updates, or if we should go with completely uncached tasks. This can be left for a followup, the tasks not being hooked up to be actually used by other tasks yet. Differential Revision: https://phabricator.services.mozilla.com/D16302
0e27ee5b44f8f576cb0f97fabaf8136cacc61786: Bug 1519293 - Add a build docker image based on Debian 9. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 22:45:55 +0000 - rev 453576
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519293 - Add a build docker image based on Debian 9. r=mshal Differential Revision: https://phabricator.services.mozilla.com/D16280
03f596ee16831b96c02c2c42d6e2efab9405f76f: Bug 1502899: Allow provisional transceiver level assignments to be recovered by rollback. r=jib,mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Fri, 11 Jan 2019 22:42:20 +0000 - rev 453575
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1502899: Allow provisional transceiver level assignments to be recovered by rollback. r=jib,mjf Bug 1502899: Allow provisional transceiver level assignments to be recovered by rollback. Differential Revision: https://phabricator.services.mozilla.com/D10290
487a0df75166e4bd2a4cc29d6a6e20c49997f1e9: Backed out 5 changesets (bug 1519193) for build bustages in Document.cpp CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Sat, 12 Jan 2019 00:29:37 +0200 - rev 453574
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Backed out 5 changesets (bug 1519193) for build bustages in Document.cpp CLOSED TREE Backed out changeset e118466df64d (bug 1519193) Backed out changeset 12d89a7fe296 (bug 1519193) Backed out changeset 08b0f2b9a96a (bug 1519193) Backed out changeset 1caa462e7f08 (bug 1519193) Backed out changeset aae6e06aa88b (bug 1519193)
24243f13c895724b1962d7d5e0054e097a579475: Bug 1519308 - Try toolchain-prefixed pkg-config. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 15:54:51 +0000 - rev 453573
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519308 - Try toolchain-prefixed pkg-config. r=froydnj When doing cross-compiles for Desktop, system pkg-config is going to be looking for .pc files for the host, but systems setup for cross-compiles come with a toolchain-prefixed pkg-config, which we should be looking for. Differential Revision: https://phabricator.services.mozilla.com/D16318
c41c32486c7e5190e15fa50200de311a90f86b9e: Bug 1257904 - Remove YASM_MAJOR_VERSION/YASM_MINOR_VERSION. r=firefox-build-system-reviewers,mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 10 Jan 2019 16:23:19 +0000 - rev 453572
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1257904 - Remove YASM_MAJOR_VERSION/YASM_MINOR_VERSION. r=firefox-build-system-reviewers,mshal They are entirely unused now. Differential Revision: https://phabricator.services.mozilla.com/D16158
8bac283f6c7edbe9d833017f7e1a0e4e4a529ff0: Bug 1519047 - Move FFVPX_ASFLAGS and related variables to python configure. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 18:17:36 +0000 - rev 453571
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519047 - Move FFVPX_ASFLAGS and related variables to python configure. r=nalexander This also moves the corresponding ASFLAGS from moz.build to python configure. Differential Revision: https://phabricator.services.mozilla.com/D16320
daf50f25895db073e44d50fecf2e4f6fe873865d: Bug 1519307 - Add a new project to build useful parts of breakpad independently. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 16:01:15 +0000 - rev 453570
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519307 - Add a new project to build useful parts of breakpad independently. r=froydnj With `ac_add_options --enable-project=tools/crashreporter` in a mozconfig, `./mach build` builds minidump_stackwalk, dump_syms and fileid. One caveat is that due to limitation in how the build system works currently, it's cumbersome to keep dump_syms as a host program for Gecko, and to make it a target program for this project. For now, keep it as a host program. We're not going to use it on automation, but it's still convenient to have for quick local builds (I've had to resort to awful hacks downstream). Differential Revision: https://phabricator.services.mozilla.com/D16299
e69490bbd056d1fd3516cc44f1b2d88700b6d647: Bug 1519325 - Move D3D compiler DLL detection to python configure. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 22:21:24 +0000 - rev 453569
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519325 - Move D3D compiler DLL detection to python configure. r=froydnj MOZ_D3D_CPU_SUFFIX and MOZ_HAS_WINSDK_WITH_D3D are not used in the build, and nothing includes d3d10.h except some angle code in a preprocessed branch that is only taken for a macro we never define, so we don't move the code corresponding to those. We also simplify the detection code, which is convoluted now that it doesn't search for multiple different DLLs. Differential Revision: https://phabricator.services.mozilla.com/D16295
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip