d7121e5ad8065a5ef546b349d90606cbf0e5baab: Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru
Brendan Dahl <bdahl@mozilla.com> - Wed, 26 Apr 2017 14:29:32 -0700 - rev 359266
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru Full Firefox on Linux can now be run with a --headless flag. This includes seven parts: 1) Running all marionette tests in headless mode. 2) Prevents crashes where Firefox calls into GTK. 3) Adds a headless screen helper which supports changing the headless screen size with the environment variables MOZ_HEADLESS_WIDTH and MOZ_HEADLESS_HEIGHT. 4) Supports simulating moving a headless window. 5) Adds a stubbed out nsSound implementation. 6) Supports simulating size mode changes of headless windows. 7) Adds the --headless flag for Firefox.
ea227f8d9ce481676a4f30d1a76bdb1bc7787d2e: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 18 May 2017 17:19:40 -0700 - rev 359265
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Merge m-c to inbound, a=merge MozReview-Commit-ID: EgmkxLul9DE
df21c5eed7c11b531228a02d66624960b59c7c5e: Bug 1358073 - Call constructors when creating and copying scope data. r=shu
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 18 May 2017 19:58:11 -0400 - rev 359264
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1358073 - Call constructors when creating and copying scope data. r=shu
7828515b45be925c7a5c9cf7a951109abbc55921: Bug 1365602 - Put script blocker to nsCSSFrameConstructor::RecalcQuotesAndCounters for avoiding triggering event from nsQuoteList::RecalcAll. r=bz
Xidorn Quan <me@upsuper.org> - Thu, 18 May 2017 11:25:48 +1000 - rev 359263
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365602 - Put script blocker to nsCSSFrameConstructor::RecalcQuotesAndCounters for avoiding triggering event from nsQuoteList::RecalcAll. r=bz MozReview-Commit-ID: JW0vjT0C5iU
b82b2d1363f985545a8c183bb965355b19ca9d48: Bug 1365042 - Update skip list. r=shu
Leo Balter <leonardo.balter@gmail.com> - Thu, 18 May 2017 16:37:58 -0700 - rev 359262
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365042 - Update skip list. r=shu
aeff5714b4a6936d5b24305fa6db4985b305d613: Bug 1365042 - Update Test262. r=shu
Leo Balter <leonardo.balter@gmail.com> - Thu, 18 May 2017 16:37:58 -0700 - rev 359261
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365042 - Update Test262. r=shu
eda75874d1a86ede57471d452277329d2cf25211: Bug 1365042 - Skip if not released. r=shu
Leo Balter <leonardo.balter@gmail.com> - Thu, 18 May 2017 16:37:54 -0700 - rev 359260
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365042 - Skip if not released. r=shu
38f3bef8b8651935cb3d9eac0ff5d93da87bee3d: Bug 1365660: Part 5c - Enable compositing for popups with remote content on OS-X. r=mstange
Kris Maglione <maglione.k@gmail.com> - Wed, 17 May 2017 14:46:11 -0700 - rev 359259
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365660: Part 5c - Enable compositing for popups with remote content on OS-X. r=mstange MozReview-Commit-ID: 90JJVJ2eR9C
6b38e46d1a8b5cde3885c753919c36115ba9439c: Bug 1365660: Part 4 - Only enable APZ for popups which contain remote content. r=kats
Kris Maglione <maglione.k@gmail.com> - Tue, 16 May 2017 14:28:20 -0700 - rev 359258
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365660: Part 4 - Only enable APZ for popups which contain remote content. r=kats We only ever need to enable APZ for popups which contain remote content. In theory, enabling it for other popups shouldn't hurt, but having it enabled adds overhead that we'd rather avoid, and causes painting issues under some circumstances. Ideally, the painting issues should be fixed, but disabling APZ is a good short term workaround, and we should try to avoid the unnecessary overhead either way. MozReview-Commit-ID: AOivnTQBWQh
cb4b09616e235659ac4b6570c99f5a771d2d9206: Bug 1365660: Part 3 - Disable transparency (where necessary) for popups which contain remote content. r=mstange,bas
Kris Maglione <maglione.k@gmail.com> - Tue, 16 May 2017 14:29:35 -0700 - rev 359257
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365660: Part 3 - Disable transparency (where necessary) for popups which contain remote content. r=mstange,bas Transparency is not handled correctly for composited popups on any platform, but works with varying degrees of success on some platforms, for some popups. Oddly, out of the three main desktop platforms, Linux seems to handle it the best, so long as we render the popup as opaque, and let the platform compositor handle the transparency. MozReview-Commit-ID: E8NQlToUQq3
cfe30fc6158c4dcb6c9fe2bc9bff35674ed9b247: Bug 1365660: Part 2 - Add a HasRemoteContent flag to popup widgets that contain remote browsers. r=kats,bas
Kris Maglione <maglione.k@gmail.com> - Wed, 17 May 2017 10:16:25 -0700 - rev 359256
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365660: Part 2 - Add a HasRemoteContent flag to popup widgets that contain remote browsers. r=kats,bas There are several behaviors that we only need to apply to popups which are known to contain remote content. And since those behaviors can cause issues elsewhere, we need to be able to identify popups which should contain remote content, and treat them specially, where appropriate. MozReview-Commit-ID: EMFrSP8lZiD
5e53d393c722f451c0e8dca642dbb1ace5331f6f: Bug 1365660: Part 1 - Add a remote="true" attribute to popups with remote browsers. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Tue, 16 May 2017 14:12:57 -0700 - rev 359255
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365660: Part 1 - Add a remote="true" attribute to popups with remote browsers. r=mixedpuppy Popups with remote browsers currently do not render correctly on any platform. Since support for composited popups is marginal, at best, at the moment, we only want to enable the features we need for these popups when they actually contain remote content. This bug adds an initial stopgap implementation, primarily for testing purposes, that force enables compositing for remote popups, despite the UI quirks it causes. MozReview-Commit-ID: 2I6IJyIEdUd
8b3ea20f546cf5cb975ab928f99280d8fc92898d: Bug 1333000 - Display some additional diagnostic information for ConstraintTypeSet corruption, r=jandem
Steve Fink <sfink@mozilla.com> - Wed, 05 Apr 2017 15:56:46 -0700 - rev 359254
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1333000 - Display some additional diagnostic information for ConstraintTypeSet corruption, r=jandem
8f03ab34a6051ead9d3b3d3f75c482ffde72ce31: Bug 1365509: Follow-up: Sync theme XPIState again after pref flip. r=bustage
Kris Maglione <maglione.k@gmail.com> - Thu, 18 May 2017 15:40:42 -0700 - rev 359253
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1365509: Follow-up: Sync theme XPIState again after pref flip. r=bustage MozReview-Commit-ID: 83w1LxJs6xI
a11eda203014db75970ca68af3ccdcf40e4057bc: Bug 1364428 - disable stylo for valgrind builds; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359252
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - disable stylo for valgrind builds; r=rillian
ff9f8eb96ef3ab989f1bbf8db395e9a50d69e2f3: Bug 1364428 - use normsep for windows bindgen paths; r=rillian
Nathan Froyd <froydnj@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359251
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - use normsep for windows bindgen paths; r=rillian bindgen, for whatever reason, is much happier with C:/path/to/file than "normal" Windows paths. If we provide normal Windows paths, clang-sys will complain that it's unable to find libclang.dll/clang.dll, even though we've clearly given it the correct paths by passing in an appropriate value for LIBCLANG_PATH.
40d03699e48f79ac8826fa9d9e34e2587ee8b3fb: Bug 1364428 - Pass bindir instead of libdir to llvm-config on windows; r=froydnj
Bobby Holley <bobbyholley@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359250
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - Pass bindir instead of libdir to llvm-config on windows; r=froydnj libdir contains libclang.lib, whereas bindir contains libclang.dll; we want the latter on Windows for bindgen's purposes.
3c779485d546489005c89b49f745ffb436eb45d7: Bug 1364428 - Add a separate define for enabling stylo; r=rillian
Bobby Holley <bobbyholley@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359249
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - Add a separate define for enabling stylo; r=rillian This completes the separation between "build stylo" and "enable stylo" that we started in the build system a few commits ago.
44134a6b2b6ab9136ad903ec20c996694c606f0e: Bug 1364428 - Disable packaging of stylo buidings for artifact builds; r=froydnj
Bobby Holley <bobbyholley@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359248
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - Disable packaging of stylo buidings for artifact builds; r=froydnj
399852d9c94d9345c9be7999f90bde560bc59720: Bug 1364428 - Disable stylo for static analysis builds that use llvm38; r=froydnj
Bobby Holley <bobbyholley@mozilla.com> - Thu, 18 May 2017 18:39:39 -0400 - rev 359247
Push 43028 by ryanvm@gmail.com at Fri, 19 May 2017 16:27:11 +0000
Bug 1364428 - Disable stylo for static analysis builds that use llvm38; r=froydnj
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip