Commit Graph

551190 Commits

Author SHA1 Message Date
Mike Hommey
474d5de300 Bug 1388569 - Remove sccache dependencies on jobs that don't use it. r=gps
There are essentially four categories of jobs that have dependencies on
sccache currently and that shouldn't:
- jobs that don't compile anything. They just inherited the dependency
  because they were using the same tooltool manifests as compiling
  builds.
- jobs that don't use sccache. Ideally, we'd make them use sccache, but
  things are not currently setup to make that easy, so we'll keep that for
  later.
- jobs that explicitly disable sccache through needs-sccache: false.
  Like above, ideally, they would use sccache.
- jobs that can't use sccache. Those are hazard jobs, that rely on a GCC
  plugin and AIUI on a global knowledge of the code, which the plugin needs
  to see. Caching would break that.

--HG--
extra : rebase_source : 77455b9f0a58919838c8c64c36aa1db99baf8c7e
2017-08-09 09:05:35 +09:00
Tim Nguyen
f28112f57c Bug 1388761 - Update category styling in common.css. r=dao
MozReview-Commit-ID: DfDvzw5zVZ8

--HG--
extra : rebase_source : 9ac1070359e11fe2a36b55c65dfd6d5ede6d820a
2017-08-09 20:13:42 +00:00
Chenxia Liu
8b3a0e7bc2 Bug 1386906 - Add Pocket keys to build system. r=chmanchester
MozReview-Commit-ID: 8fjcSkn1P7P

--HG--
extra : rebase_source : 42c608d41e1262d0985dd9f59946a0732a971abc
2017-08-09 12:11:10 -07:00
Edouard Oger
5beff3890e Bug 1372655 - Notify other clients when uploading the local clients record for the first time. r=Grisha
MozReview-Commit-ID: HepBI6cbV3J

--HG--
extra : rebase_source : 621fd761f51697605c16d16a38d2a77dd98ab6a6
2017-08-03 16:10:40 -04:00
Dão Gottwald
f623d60510 Bug 1386964 - Set default tab height and mark flaky viewport-units-css2-001.html subtests as passing on Linux. r=dholbert
MozReview-Commit-ID: 5gLgepyDiaW

--HG--
extra : rebase_source : dacd6ced6843e8c819733b05a95eafab853873a9
2017-08-09 22:05:22 +02:00
Kartikaya Gupta
fdc58801fd Bug 1381435 - Increase the touch_move_tolerance value on desktop, so taps in the tab bar are detected more reliably. r=botond
MozReview-Commit-ID: DHKsD4EQK3z

--HG--
extra : rebase_source : c2f9990871281dc96cb97e10b817e27268b74362
2017-08-09 15:03:51 -04:00
Wes Kocher
7aa3f6f7e8 Backed out changeset d59ab931a261 (bug 1381435) for windows build failures in gfxPrefs.h a=backout
MozReview-Commit-ID: 6xkSA9GmxJh
2017-08-09 12:40:39 -07:00
Andrew Halberstadt
ae1a1c1bc5 Bug 1388811 - [try fuzzy] Add ability to run non-interactive fuzzy queries, r=armenzg
MozReview-Commit-ID: JojBS8pZHSk

--HG--
extra : rebase_source : 9a2e497d7789e3a41a37668eda05168e8301aa5b
2017-08-09 13:11:47 -04:00
Henrik Skupin
e051e64a33 Bug 1386977 - Handle popstate events for page loads. r=automatedtester
In case of websites manipulating the browser's history via history.pushState
there will be no usual page load events fired. Instead listeners for popstate
events have to be used.

When such an event occurs we can directly return because the browser will
not load the underlying page. This only happens when navigating to another
page first, or restarting Firefox.

MozReview-Commit-ID: 3PceeYK9Co7

--HG--
extra : rebase_source : 30c162f72279712920a96ebc2076db27d01c41b6
2017-08-08 19:48:35 +02:00
Kartikaya Gupta
eb938408fc Bug 1381435 - Increase the touch_move_tolerance value on desktop, so taps in the tab bar are detected more reliably. r=botond
MozReview-Commit-ID: DHKsD4EQK3z

--HG--
extra : rebase_source : 9b45969a6cab18ad911d56e978535f1dd46c987a
2017-08-09 15:03:51 -04:00
Bobby Holley
fb45c73178 Bug 1388623 - Use our new traversal flags to avoid doing post-traversal clearing of restyle state. r=emilio
MozReview-Commit-ID: E4fqtsQtO9E
2017-08-09 12:12:28 -07:00
Bobby Holley
bac6702aa7 Bug 1388623 - Move the document-root-cache-priming into PreTraverseSync. r=emilio
I added this before PreTraverseSync existed, but that's really where it belongs.

MozReview-Commit-ID: DZlcH70QbEt
2017-08-09 12:11:32 -07:00
Bobby Holley
8070fac712 Bug 1388623 - Switch to PreTraverseSync for new-element styling. r=hiro
the PreTraverse stuff is all about ticking animations, which isn't something we
want to do when we're trying to get styles synchronously in the frame
constructor.

MozReview-Commit-ID: L6lw4ef4Jdk
2017-08-09 12:11:30 -07:00
Bobby Holley
0863e1a0da servo: Merge #18026 - Continue cleaning up the traversal entry point machinery (from bholley:continue_traversal_cleanup); r=emilio
https://bugzilla.mozilla.org/show_bug.cgi?id=1388623

Source-Repo: https://github.com/servo/servo
Source-Revision: 2b92a7e82d49b8fcead78f91abbabdedf2a569c1

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : e28cb4237e8d72d6fb2b911d3d9a8112e66b65f7
2017-08-09 13:03:00 -05:00
Bobby Holley
499e5efc52 Bug 1368291 - Style sharing for lazy pseudos. r=emilio
MozReview-Commit-ID: 9u8FzDXFZcX
2017-08-09 12:08:24 -07:00
Kartikaya Gupta
b36bbd4e9a Bug 1386483 - Push, push, push the clips, caching all the way. r=jrmuizel,mstange
This patch ensures that we push clips in WR for each display item,
reflecting the display item's clip chain as computed in Gecko. A display
item will often share part or most of its clip chain with other display
items, so we try to reuse the corresponding WR clip ids as much as we
can instead of defining new duplicated clips.

MozReview-Commit-ID: LkBh8LIpQ4J

--HG--
extra : rebase_source : 5af1de0931f1d059e98b5c66b15988961503e114
2017-08-08 15:43:29 -04:00
Kartikaya Gupta
f10ce62128 Bug 1386483 - Split the wr_dp_push_clip method into two to allow reusing clips. r=jrmuizel
MozReview-Commit-ID: 90BEJGs8wGg

--HG--
extra : rebase_source : 9ef113bee43391c00912457afc395284899a23cb
2017-08-08 15:43:17 -04:00
Milan Sreckovic
90d1627382 Bug 1388464: Use SyncRunnable instead of DISPATCH_SYNC to actually block the main thread during the blocking preference file write. r=smaug
MozReview-Commit-ID: 6J1252Q3pBr

--HG--
extra : rebase_source : a2ede1a9e5a9cf6f26139c747404f6a62318207e
2017-08-08 17:14:28 -04:00
Dão Gottwald
d408f82c90 Bug 1377184 - Consistently use the custom toolbar button styling in all browser toolbars. r=johannh
MozReview-Commit-ID: DvMorv7HhDu

--HG--
extra : rebase_source : 2f881aecd4aa668aa4b33f5b1c103fe2b7df4bbe
2017-08-09 20:12:36 +02:00
Michael Smith
94fc7ac2b3 Bug 1387764 - Disable WebRender if HW_COMPOSITING is disabled. r=kats
MozReview-Commit-ID: 5XSAw1tdi0P

--HG--
extra : rebase_source : a3d20cc54c3cc7272a9e83f65c9bbd85cf31f71a
2017-08-08 16:01:36 -07:00
Emilio Cobos Álvarez
5eb994379f servo: Merge #18022 - style: Only zoom absolute lengths (from emilio:text-zoom-woes); r=Manishearth
As silly as it may seem to specify font-sizes using viewport units, we weren't
handling zoom for them correctly either.

Bug: 1388588
Reviewed-by: Manishearth
MozReview-Commit-ID: 3Q6phYAu5CE
Source-Repo: https://github.com/servo/servo
Source-Revision: 1457f999099b74df8822750ff16628443402d408

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f0f0bcbbd8321608f814b01e2522c5f9e6b43de6
2017-08-09 11:58:12 -05:00
Luca Greco
7bbe9e6b94 Bug 1388737 - Make about:debugging webextension popup test able to run with oop extension mode enabled. r=ochameau
MozReview-Commit-ID: FsyDdPsQoLC

--HG--
extra : rebase_source : 925a227a4791bfb95fc1a1f9bfe9ff12049eb91e
2017-08-09 13:55:13 +02:00
Sebastian Hengst
e99c254eb9 Backed out changeset c4376773f9cd (bug 1377184) for failing browser-chrome's browser_startup_images.js: chevron.svg should have been shown. r=backout 2017-08-09 19:51:01 +02:00
Sebastian Hengst
826714b0ab Backed out changeset 1a3018f82800 (bug 1376511) for failing browser-chrome's browser_thumbnails_bug726727.js and browser_thumbnails_bug818225.js. r=backout 2017-08-09 19:43:23 +02:00
Kartikaya Gupta
1912af35f9 Bug 1388726 - Force-enable acceleration in the regular linux reftest suite. r=jmaher,jrmuizel
MozReview-Commit-ID: FNU7hEN3Jkf

--HG--
extra : rebase_source : d8f21f99a3d98904a9b3d4b402226c0c58519b63
2017-08-09 12:48:08 -04:00
Kartikaya Gupta
085bdaee0b Bug 1388726 - Fix the pref used to disable acceleration in linux reftest-unaccelerated runs. r=jmaher
MozReview-Commit-ID: HaYzi1x87q1

--HG--
extra : rebase_source : f88d21508d69e68820e5856189a422d1388a25b1
2017-08-09 11:17:49 -04:00
Thomas Wisniewski
357b81bcfd Bug 1388591 - Implement OfflineAudioCanvas dict constructor; r=padenot,smaug
MozReview-Commit-ID: F9h9JO5tYeU

--HG--
extra : rebase_source : 111cb0d4a574cce4d5c8869e5953dfbb68d01e72
2017-08-08 22:55:43 -04:00
Dão Gottwald
6883d3efda Bug 1377184 - Consistently use the custom toolbar button styling in all browser toolbars. r=johannh
MozReview-Commit-ID: Czp2oURcztE

--HG--
extra : rebase_source : c5383d50402a1d2161334278261e785c348cfd9a
2017-08-09 10:30:14 +02:00
Luke Chang
d4f6f97072 Bug 1385216 - [Form Autofill] Avoid triggering update on fields that aren't changed after autofilling or contain concatenated street address. r=seanlee,steveck
MozReview-Commit-ID: KI2ns7XDiHa

--HG--
extra : rebase_source : cf7fd4b5e7f8ef89c9a37c84600a7b7a12574f72
2017-07-28 19:08:30 +08:00
Fernando Jiménez Moreno
2efc656d5f servo: Merge #18021 - Update Trusted<T> documentation (from ferjm:trusted.doc); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 8074c6aaad06c11e85f6cf02404457c9b91a0092

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 59dec3d44ee512746526032815341fb654ada99e
2017-08-09 10:19:57 -05:00
Bobby Holley
9fb54004da Bug 1387499 - Crashtest. r=me
MozReview-Commit-ID: 59I61PQIWHi
2017-08-09 09:21:01 -07:00
Bobby Holley
813d290b57 Bug 1387499 - Clear the servo bits when dropping servo data. r=emilio
This fixes the testcase in the bug, which removes and reinserts
some elements. Our invariants require us not to set the dirty
descendants bits on unstyled elements.

MozReview-Commit-ID: 1eESZjNSURG
2017-08-09 09:20:59 -07:00
Kartikaya Gupta
be4742a4fb Bug 1385003 - Add missing call to deinit the renderer before dropping it. r=kvark
MozReview-Commit-ID: 3dmttqFqMJE

--HG--
extra : rebase_source : 7e122d07e086e4ad26255079edf3e1de309b685b
2017-08-09 10:46:53 -04:00
Kartikaya Gupta
01928f3eb3 Bug 1385003 - Update webrender bindings for API change in WR cset c7a5b78d. r=nical
MozReview-Commit-ID: DY5vwlv4JYM

--HG--
extra : rebase_source : 265cce68c927833120dcc55c0a1b230f6e042efc
2017-08-09 08:46:26 -04:00
Kartikaya Gupta
4088068ad0 Bug 1385003 - Update webrender bindings for API changes in WR cset 55acc967. r=nical
MozReview-Commit-ID: 3pW2ssFdb50

--HG--
extra : rebase_source : 22892c92f130ae429cce5c42f27b57068d9f08ee
2017-08-09 08:46:26 -04:00
Kartikaya Gupta
1caf760884 Bug 1385003 - Mark counter-style-rule-clone as failing from WR cset 921bde2. r=jrmuizel
This was already marked fuzzy but now the difference between the test and
reference images is even more pronounced. Technically this might still be fuzzable
because the thickness of the text (which is what is different) is not what the
test is testing for. But if we fuzz it the fuzz numbers would be so high that
legitimate failures might get fuzzed as well, so it's better to just mark it
failing for now and deal with it later.

MozReview-Commit-ID: 3Wt32XB1TWG

--HG--
extra : rebase_source : 5310a5b2deb187dcf0e4d3bc009bfae6abd1ef24
2017-08-09 08:46:26 -04:00
Kartikaya Gupta
bdee759275 Bug 1385003 - Autogenerated changes to go with webrender update. r=jrmuizel
This regenerates the cargo lockfiles and FFI bindings header. It also revendors
the third_party/rust libraries.

MozReview-Commit-ID: ID0YhoIH6cz

--HG--
extra : rebase_source : 7c22828a831eafcf527f2c3baf8d4d012db8f9a4
2017-08-09 08:46:25 -04:00
sotaro
162dcae649 Bug 1385003 - Use a different WebRenderAPI instance for each WebRenderBridgeParent. r=kats
Previously, the WebRenderBridgeParent for each content layer tree would use the
same WebRenderAPI instance as the top-level WebRenderBridgeParent for that window.
However, in order to make the namespacing changes work we now need to use a
separate WebRenderAPI instance for each WebRenderBridgeParent. The content
WebRenderAPIs are cloned from the parent one, so that they all share the same
backend, but can allocate resource IDs in distinct namespaces.

MozReview-Commit-ID: 7VTFL8F09n7

--HG--
extra : rebase_source : 2da1d03abc23bd7852e4b12fe133889bd80cad53
2017-08-09 08:46:25 -04:00
Kartikaya Gupta
8487cf859b Bug 1385003 - Drop the hacky gecko IdNamespace allocator and use the IdNamespace from WR to avoid mismatches. r=sotaro
MozReview-Commit-ID: 410h1ZkWBGL

--HG--
extra : rebase_source : c9172918eee2dbe290b09b3753e52f6998aa9173
2017-07-31 14:21:18 -04:00
Kartikaya Gupta
c18e91b352 Bug 1385003 - Update webrender bindings for API changes in WR cset f6d81d9. r=kvark
In theory the upstream API change should allow us to share the same WR renderer
instance across multiple WebRenderAPI instances. For now however I retain the
existing behaviour of one WR instance for each WebRenderAPI instance, but keep
track of the document id in a new DocumentHandle struct. The C++ side keeps
a pointer to this DocumentHandle struct instead of the raw RenderApi.

MozReview-Commit-ID: I9pCKOY1OYx

--HG--
extra : rebase_source : 7b0ae2ccb2692a76045371ac165468c7f7539b40
2017-08-09 08:46:24 -04:00
Kartikaya Gupta
b43eb147e0 Bug 1385003 - Update webrender to commit e68c8acb021656440d26ac46e705e7ceb31891e6. r=jrmuizel
MozReview-Commit-ID: Kw49PJqoLn4

--HG--
extra : rebase_source : 9d7dc062bde4eaffa94bc8d14043ee267afd256a
2017-08-09 08:46:18 -04:00
Kartikaya Gupta
8783a1affd Bug 1385003 - Use PlainOldDataSerializer for WR struct serialization to avoid getting them out of sync. r=jrmuizel
MozReview-Commit-ID: 6x3G0Ik6PJj

--HG--
extra : rebase_source : ed22985d0944d0c023467fb6339113ba09a58038
2017-08-09 08:07:11 -04:00
Bob Owen
132c433aab Bug 1388048 - Check for failure of ResolveJunctionPointsAndSymLinks in GeckoChildProcessHost::GetPathToBinary. r=jimm
This patch also adds logging into ResolveJunctionPointsAndSymLinks to help diagnose issues that
might arise if the resolution fails or the path is not usable for some reason.
2017-08-07 17:27:10 +01:00
Kirk Steuber
f601c0f998 Bug 1376511 - Handle Browser:Thumbnail:CheckState during idle period r=mconley
MozReview-Commit-ID: 6n4nzCqTt0O

--HG--
extra : rebase_source : 4b1d0bd8a662311fbf24844f091d8413a88c159c
2017-08-08 14:59:49 -07:00
Alex Gaynor
0132ad567f Bug 1386363 - remove access to the com.apple.SystemConfiguration.configd mach service from content processes; r=haik
MozReview-Commit-ID: 3hFEx67JkdO

--HG--
extra : rebase_source : f3671c7d7682aeb5ff4b89d2409670fcadc2341a
2017-08-07 10:09:32 -04:00
Mike Conley
98ce69f791 Bug 1388342 - Ensure browser_tabstrip_overflow_underflow_reflows.js works for both the e10s and non-e10s case. r=florian
We hit the _adjustFocusAfterTabSwitch function in both the e10s and non-e10s cases, but through
different code paths. This makes the expected stack less specific to account for both cases.

MozReview-Commit-ID: AI4KLUNjUqZ

--HG--
extra : rebase_source : b1fd2df5231e406fe33b7cb4f778c7dc5797b08c
2017-08-09 11:24:49 -04:00
Dão Gottwald
8c0505cc7c Bug 1387456 - Remove the first tab's start border when the window is maximized/fullscreen. r=johannh
MozReview-Commit-ID: 6lEYzheWNtX

--HG--
extra : rebase_source : 486e9740ea863a0f72c260875885d41495deef14
2017-08-08 22:01:53 +02:00
Sebastian Hengst
8dbb8d014f Backed out changeset d2e76a2d8794 (bug 1388368) for eslint failures in system-stub.js (should be Unix linebreaks, not the Windows' ones). r=backout 2017-08-09 17:22:51 +02:00
Masatoshi Kimura
dfe3f997a2 Bug 1387832 - Remove @deprecated nsIAccessibleRetrieval. r=surkov
MozReview-Commit-ID: DaqIezvQvUe

--HG--
extra : rebase_source : e5449a0179b18ddcc45faff1f7e98bb22dbb61ae
2017-08-06 23:34:32 +09:00
Cykesiopka
eccc7f0dd3 Bug 1388088 - Fix incorrect Cu.import() URL to unbreak HSTS periodic updates. r=keeler
The preload script currently imports XPCOMUtils.jsm like so:
> Cu.import("resource:///modules/XPCOMUtils.jsm");

As explained in Bug 1383215 comments [21, 24], this has been incorrect for
years, but happened to work.

The import URL is changed so it points at the correct thing now:
> Cu.import("resource://gre/modules/XPCOMUtils.jsm");

MozReview-Commit-ID: J6j594sJs60

--HG--
extra : rebase_source : 402808439e5fba8b4909dee9a96f1e44debfa6f0
2017-08-08 00:44:02 +08:00