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

548794 Коммитов

Автор SHA1 Сообщение Дата
Carsten "Tomcat" Book 2240562934 Backed out changeset f65f933ecdce (bug 1359306) for bustage 2017-07-27 08:22:15 +02:00
gasolin de94bcd2b7 Bug 1375793 - Shipping onboarding overlay to all versions;r=mossop
MozReview-Commit-ID: DT5K4WpaCkq

--HG--
extra : rebase_source : 73fd58044cbb6138c753859de9560c1e7cc5b415
2017-06-29 16:19:51 -07:00
Josh Matthews 62ce04097f servo: Merge #17872 - Warning patrol (from servo:jdm-patch-1); r=KiChjang
This greens up every build except the android one.

Source-Repo: https://github.com/servo/servo
Source-Revision: ad38516a71f04b7271d1572f03a9412b1c2b2f58

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : cd9ce556d1e4f8b2082c8599febc5c728629580e
2017-07-27 00:10:49 -05:00
Chun-Min Chang 29ca5e9789 Bug 1197045 - part4: Test case; r=Felipe
MozReview-Commit-ID: DnoqPxYbbqn

--HG--
extra : rebase_source : 928ea5270685b013a992fda7e904e5587df69c24
2017-07-21 18:00:21 +08:00
Chun-Min Chang 2748683eac Bug 1197045 - part3: Add audio devices information to about:support; r=Felipe
MozReview-Commit-ID: FoF52HG0Nou

--HG--
extra : rebase_source : 39db62b92acae1e5415688958e6c4c851420a2d2
2017-07-25 10:46:39 +08:00
Chun-Min Chang 20ba5e9be3 Bug 1197045 - part2: Expose audio channels, layout, sample-rate, and native device information via DOMWindowUtils; r=padenot
MozReview-Commit-ID: 9Kh2w0MioUQ

--HG--
extra : rebase_source : cf0012bf9892dedb71933a48f595f97a8f648511
2017-07-18 16:09:10 +08:00
Chun-Min Chang f4b2f0809e Bug 1197045 - part1: Create an AudioDeviceInfo to expose the native device information; r=kinetik
MozReview-Commit-ID: 2N2BkZUVOca

--HG--
extra : rebase_source : 499d069251f3231a2fd5ddbd55aaa5b5f4124723
2017-07-13 14:01:36 +08:00
Alfredo Yang 925ef43dd9 Bug 1359275 - use get() or get_mut()to avoid out of vector boundary. r=kinetik
MozReview-Commit-ID: J4fO0Ynv4WC

--HG--
extra : rebase_source : bbfe10945a2f00bf9173d3fa2d77bc7d6b2af7f5
2017-07-27 10:31:01 +08:00
Ricky Chien 1dd202509c Bug 1359306 - Implant telemetry probe for search r=liuche,mconley
MozReview-Commit-ID: DoVIQbD92CA

--HG--
extra : rebase_source : e015755efbfd0e6808bec94e60564222aafab7e9
2017-07-20 18:20:00 +08:00
Evelyn Hung 09b67e6c91 Bug 1355443 - Speculatively connect to the current search engine. r=mak
when the first result is "Search with ...", we can preconnect to the
search engine to speed up the possible search query.

MozReview-Commit-ID: 1K1Vp5gVwmR

--HG--
extra : rebase_source : ed83ece0dd1ba3c3ee8e0d8897706b7ad9306c5c
2017-07-26 17:35:13 +08:00
Ethan Lin 805e149605 Bug 1384043 - Support solid color for layers free mode. r=mattwoodrow
MozReview-Commit-ID: H4YWgdl1yAV

--HG--
extra : rebase_source : ea2920a5b25c2fde2950af189c7245c90d370934
2017-07-26 10:03:23 +08:00
Mike Hommey 680df47bd6 Bug 1384786 - Fix try artifact builds after bug 1382502. r=gps
--HG--
extra : rebase_source : e5a79afdb0d7b060ed50a17b2650b5d20babb854
2017-07-27 14:02:39 +09:00
Hiroyuki Ikezoe aa3043f535 Bug 1383493 - A test case that accumulates transform:none onto decomposed transform matrix for composite. r=birtles
MozReview-Commit-ID: JpJysP9E1v2

--HG--
extra : rebase_source : 1e02f505a62fcdca4d27bdf623f95ab9180f5f1c
2017-07-27 06:46:43 +09:00
Hiroyuki Ikezoe ead0069e9b Bug 1383493 - Make AddDifferentTransformLists() add |aCoeff1| instead of just adding 1 to |aCoeff2| for the same list case. r=birtles
Also if |aCoeff1| is zero, we can just ignore the first list altogether.

MozReview-Commit-ID: LVZmAx0K574

--HG--
extra : rebase_source : f4419131590befde2a616d2e47785024f90f0719
2017-07-27 06:46:33 +09:00
Hiroyuki Ikezoe 9a2cabce4e Bug 1383493 - A crash test that accumulates transform:none onto decomposed transform matrix for iteration composite. r=birtles
MozReview-Commit-ID: 3uBtqykEFgd

--HG--
extra : rebase_source : 21720d496332b42f02dfc337b0be4d8125b77141
2017-07-27 06:46:19 +09:00
Hiroyuki Ikezoe 68a14139dd servo: Merge #17879 - MatrixDecomposed3D.add_weighted() is called with zero value for other… (from hiikezoe:fix-assert); r=hiikezoe
…_portion in case of iteration composite.

In the case where we accumulate transform:none onto decomposed matrix for
iteration composite whose iteration count is over 2, we pass zero
other_portion and self_portion which is over 1.0.  We should care about the
case.

https://bugzilla.mozilla.org/show_bug.cgi?id=1383493

<!-- Please describe your changes on the following line: -->
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

Source-Repo: https://github.com/servo/servo
Source-Revision: b38d3f2976f0835643836e56a607b94da269a554

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 04cc84c62adaa49b0ddd04ec018e7e37d2f3e66e
2017-07-26 22:52:40 -05:00
Ed Lee c9400a94de Bug 1384807 - Enable Pocket (en-US/en-CA), add hero element telemetry and bug fixes to Activity Stream. r=dmose
MozReview-Commit-ID: ATqGmgJf7l0

--HG--
extra : rebase_source : fa435bf10ab5f8a896523bc9d565b510daf1d1a0
2017-07-26 20:53:10 -07:00
Nicolas Ouellet-Payeur 250eef68d6 Bug 1375212 - Wrap thrown strings in Error objects r=eoger,markh
MozReview-Commit-ID: KquBcbNhBEN

--HG--
extra : rebase_source : 172bcad2eb178092bc7d49940db61e8cb5ad6572
2017-07-22 18:55:43 -07:00
Farmer Tseng 474d1f2ba1 Bug 1367948 - Part2. Prevent PDFium from using GDIPlusExt to avoid garbage rendering. r=jwatt
MozReview-Commit-ID: 8hE0q6jKFzj

--HG--
extra : rebase_source : 811b2fe7057caaf4785ce3c8678740bb92133ee7
2017-07-27 11:22:45 +08:00
Farmer Tseng 7d96621f28 Bug 1367948 - Part1. Add a patch file to patch PDFium to prevent it from using GDIPlusExt to avoid garbage rendering. r=jwatt
MozReview-Commit-ID: 9571a5b7G5m

--HG--
extra : rebase_source : e71122dcbacee6d728c10d04cffefff58383b8b7
2017-07-27 11:22:20 +08:00
Ethan Lin 5f21b07b7e Bug 1384387 - Clear frame's invalidation state bits in layers-free mode. r=kats
MozReview-Commit-ID: DRv5IcRQVs0

--HG--
extra : rebase_source : 9235e8f45a5fe7a200e63b572be61e9906ded5cc
2017-07-26 12:05:24 +08:00
Mike Hommey b34d63fa5b Bug 1384744 - Remove mozmake and rustc from the build-clang-cl tooltool manifest. r=gps
The manifest is only used for windows clang-cl toolchain jobs, and
building clang-cl doesn't use make or rustc.

--HG--
extra : rebase_source : 2209098306461cac9c2145d8d9a0f2ea096b1f08
2017-07-27 08:09:34 +09:00
Mike Hommey dcccbb8816 Bug 1384744 - Don't use tooltool manifests on toolchain jobs that don't need them. r=gps
Those jobs now have all their dependencies installed through taskcluster
artifacts.

--HG--
extra : rebase_source : de311326999ea587e6885f0cb26c2d4a14110b00
2017-07-27 08:05:07 +09:00
Mike Hommey 37137f8ffc Bug 1384744 - Remove unused toolchain dependencies for toolchain jobs. r=gps
Building linux64-clang-tidy doesn't use clang, and building
macosx64-cctools-port doesn't use gcc.

--HG--
extra : rebase_source : 78d7021fb56f22b3bbf3fad61032348a0d35f98c
2017-07-27 08:04:10 +09:00
Mike Hommey d1e6665a85 Bug 1384744 - Remove sccache dependencies for toolchain jobs. r=gps
None of the toolchain jobs are actually using sccache, so they don't
need the dependency. Those jobs also don't run frequently enough that
sccache would be a win for them, and when they do run, they're likely
to have few cache hits, if the cache is not expired anyways.

--HG--
extra : rebase_source : bddd0d0688303f9d9b117f4e2b952f22621bf9dd
2017-07-27 07:59:06 +09:00
Mike Hommey 0bf47537e7 Bug 1384744 - Allow toolchain tasks not to have a tooltool manifest at all. r=gps
With the support added in bug 1382564, toolchains can be downloaded
without a tooltool manifest at all, and it's desirable to get rid of
tooltool manifests on jobs that don't need one.

--HG--
extra : rebase_source : 340d935034133f4f6d8aec3d15154736092859fa
2017-07-27 07:56:14 +09:00
JW Wang f507668c63 Bug 1382557 - the duration should be finite when we can get one from the metadata. r=cpearce
This fixes the case where ChannelMediaResource::OnStartRequest() calls
mCallback->SetInfinite(true) to report an infinite duration, yet later
we get another duratoin from the metadata.

http://searchfox.org/mozilla-central/rev/8a61c71153a79cda2e1ae7d477564347c607cc5f/dom/media/MediaDecoder.cpp#1179-1185
Note IsInfinite() is checked before other duration sources. We need to call
SetInfinite(false) on the MediaDecoder so we can get the correct duration.

MozReview-Commit-ID: 3BlFNJzlgXo

--HG--
extra : rebase_source : 073b65cbc21f280638054b80f0cc9913a9128a18
2017-07-25 14:34:59 +08:00
Gregory Szorc a9bab5de7c Bug 1384665 - Use virtualenv Python in `mach check-spidermonkey`; r=jimb
Recent changes in bug 1377216 introduced some new Python imports
to some SpiderMonkey test scripts. These modules likely won't be on
sys.path by default.

To ensure these Python processes always work, this commit changes
them to be executed with the Python binary from the build system's
virtualenv.

In the case of jit_test.py and jstests.py, we switch from relying on
the shebang Python (`/usr/bin/env python`). In other cases, we switch
from mach's python (essentially `which python2.7` or `python`).
Previously, some clients may have been using Python 3 via shebang
discovery. This change will force them to Python 2. This might be
unfortunate. But proper Python 3 support in mach and the build system
is a bit of a mess right now. I'd rather we just consistently use
the virtualenv Python because it is more well-defined and it
eliminates a class of bugs around the Python environment being
undefined.

MozReview-Commit-ID: 4NHzWisIgDC

--HG--
extra : rebase_source : cb79fe457daf7780aabcef902718429fdd5072a5
2017-07-26 18:02:51 -07:00
Ethan Lin 413b71eafc Bug 1382985 - Support image animation for layers-free mode. r=kats
We should do SchedulePaint in nsImageFrame for layers-free mode and set
invalid flag to make sure the image will be repainted.

MozReview-Commit-ID: 2lXElZ151Qa

--HG--
extra : rebase_source : 56045f66f3b36afe8a6327b841d80073f1d038cb
2017-07-24 14:43:55 +08:00
Nick Alexander 8f1ac5b651 Bug 1384400 - Add input to output mappings to mozpack.FileRegistry. r=gps
This is necessary because the existing manifests don't expose full
dependency information.  I needed to avoid the existing dependency
files because those code paths need to know the output destination of
the manifest in order to parse the Make dependency files; trying to
adapt this system is more complicated than just preprocessing each
file to extract dependency information directly.

MozReview-Commit-ID: 5m0SEqmhJMM

--HG--
extra : rebase_source : 1ff6a1a51bc76efa78eb564cd8e572777dace0f6
2017-07-25 12:28:31 -07:00
Evan Tseng c6bd9e5a77 Bug 1384470 - The w letter of "web" string should be lowercase. r=mconley
MozReview-Commit-ID: IIgC5tYcRB6

--HG--
extra : rebase_source : fa40dad711119828697d4e77a2cd940d6baed683
2017-07-26 17:12:14 +08:00
Evan Tseng 40ccca8ee0 Bug 1383741 - Ensure browser_experiments.js works with both new and old Preferences UI. r=mconley
MozReview-Commit-ID: Bj2r0xLKxAj

--HG--
extra : rebase_source : 56c448b6eb9b3e9c582e001e93bec0d18ab5b07f
2017-07-25 17:26:47 +08:00
Andrew Swan bc04456dd4 Bug 1381032 Ignore keypress events in about:addons when focus is in an embedded options browser r=kmag
MozReview-Commit-ID: D3KqkYfXbri

--HG--
extra : rebase_source : c4b9ae09c5c39edbc9091241fab3ebca62efeee4
2017-07-24 15:09:13 -07:00
Mike Hommey b8a3eeeaa9 Bug 1384422 - Remove clang entries from tooltool manifests. r=gps
Except for fuzzing and linux static analysis. Also, we leave them in windows
releng.manifest in case buildbot builds still need to happen for some reason.

--HG--
extra : rebase_source : 43299b3aca8a84ccca5adb3b03c9ca9d500adcb5
2017-07-26 16:34:54 +09:00
Mike Hommey 02f8b2de18 Bug 1384422 - Use toolchain dependencies for clang. r=gps
This leaves out fuzzing and linux static analysis builds, which are
using, respectively, clang 4.0.1 and clang 3.8, while linux64-clang
produces a 3.9 and win*-clang a 5.0

--HG--
extra : rebase_source : 45128ac74bf4fe7e6a2ace57043c34ecdf0fe929
2017-07-26 16:32:15 +09:00
Alex Gaynor 837b88dc9c Bug 1384224 - Add support for hardlinks to InstallManifest; r=gps
Also removes InstallManifestNoSymlinks which can be more simply expressed by
passing link_policy='copy' to InstallManifest.populate_registry.

MozReview-Commit-ID: Bkjc2hIub4A

--HG--
extra : rebase_source : df05080fef3baf7e6c60ff9a468e71f0b2c67462
2017-07-25 14:06:15 -04:00
Servo VCS Sync 8268579cb5 No bug - Revendor rust dependencies 2017-07-27 02:00:02 +00:00
Wes Kocher f1fe73a6c4 Backed out changeset 1c8d22359d5d because the gecko half was backed out a=backout CLOSED TREE
MozReview-Commit-ID: 6dEpUMwimww
2017-07-26 18:39:40 -07:00
Wes Kocher 18f09001d3 Backed out 4 changesets (bug 1341102, bug 1383492) for windows build bustage and crashtest assertions a=backout CLOSED TREE
Backed out changeset 1c4310082e35 (bug 1341102)
Backed out changeset 849c109d96b4 (bug 1341102)
Backed out changeset 11cadad891a4 (bug 1383492)
Backed out changeset b4dfcf4f795e (bug 1383492)

MozReview-Commit-ID: 4bDAPgiaepG
2017-07-26 18:09:45 -07:00
Manish Goregaokar 210c009a85 Bug 1341102: Fix bustage on a CLOSED TREE; r=bustage
MozReview-Commit-ID: Ho2PNnBhR3M
2017-07-26 17:06:56 -07:00
Manish Goregaokar c2a750c83f Bug 1341102: Fix bustage on a CLOSED TREE; r=bustage
MozReview-Commit-ID: Ho2PNnBhR3M
2017-07-26 16:52:20 -07:00
Ralph Giles bb23e851ae Bug 1384363 - Update builders to rust 1.19.0 for linux64-fuzzing. r=mshal
Missed this in the update in bug 1382743. Thanks to glandium
for pointing out the oversight.

MozReview-Commit-ID: 6P4qnBCNEGy
2017-07-26 16:36:52 -07:00
Ralph Giles 093c3bc1d3 Bug 1384363 - Add the fuzzing tooltool manifest to the rust update list. r=mshal
MozReview-Commit-ID: Hv0bjfBvKfW
2017-07-26 16:34:36 -07:00
Gregory Szorc 4d26cc09b2 Bug 1384396 - Detect Watchman Mercurial integration in configure; r=nalexander
Configure now detects VCS info. Configure now detects Watchman.
We can combine the two so configure can detect if Mercurial
is configured with Watchman enabled.

This commit does two things:

1) collects the Mercurial config so it is available to downstream checks
2) examines the config for presence and state of the fsmonitor
   extension

We don't yet do anything with the fsmonitor state. But it should be
useful soon. Also, the return value is kinda wonky. This will almost
certainly be improved as soon as there is an actual consumer.

MozReview-Commit-ID: HyHZ2X8VI0h

--HG--
extra : rebase_source : d245d316cc8a27b2827b7824204549b91465bd34
2017-07-25 22:05:23 -07:00
Gregory Szorc 876dadde77 Bug 1384396 - Detect Watchman in configure; r=nalexander
It is an optional build dependency. While we detect the version, we
don't do any minimum version checking because nothing uses it... yet.

MozReview-Commit-ID: 1tPo9AnD4fV

--HG--
extra : rebase_source : 7f547422902858671028ccd54b94dbda49b239db
2017-07-25 22:04:53 -07:00
Gregory Szorc 869db005b9 Bug 1384396 - Add a @depends_all utility function; r=nalexander
Often you only want to evaluate a function if all its dependencies
are true. Expressing this in a "when" can be difficult. So let's
add a convenience decorator for it.

The existing code for @depends_if() was refactored to take an
evaluation function as its first argument. This prevents some
duplicate code and turns @depends_if() and @depends_all() into
one-liners.

MozReview-Commit-ID: Jbugvf0lioM

--HG--
extra : rebase_source : 38b4af7b668830589126e8a83f5d5ab73914d07c
2017-07-25 22:00:38 -07:00
Servo VCS Sync f350e661fc No bug - Revendor rust dependencies 2017-07-26 23:02:02 +00:00
Manish Goregaokar 196d78a2ab Bug 1383492: stylo: Change nscoord_MAX to 1<<30 - 1 ; r=emilio,dbaron
nscoord_MAX is (1<<30) so that we can check for overflow *after* adding
two nscoords. However, (nscoord_MAX + nscoord_MAX) will still overflow.
Subtracting one makes this no longer possible.

MozReview-Commit-ID: BtbQRMp5kWm
2017-07-26 15:59:52 -07:00
Manish Goregaokar c463d163dc Bug 1383492: stylo: Bump app units version; r=emilio
MozReview-Commit-ID: JZp66wkSZc0
2017-07-26 15:59:47 -07:00
Doug Thayer 7469d83745 Bug 1362786 - (3) Run CppFiltParser in worker r=kmag
Pulls out the CppFiltParser work into a worker to run in the
background and avoid the jank induced by the final
convertSymsMapToExpectedSymFormat call.

Profiling shows that after this change there is virtually no
jank when asking the geckoProfiler API for symbols.

MozReview-Commit-ID: CAKMvjLa4dl

--HG--
extra : rebase_source : de9202687ca8ffbfa5216f73fe57e97ffdbea8ef
2017-07-21 14:13:37 -07:00