0f70e84b0a3244fcbe5fa5752d251f1e0ff47cbd: Bug 1455533 - Part 2. Devirtualize EditorBase::PostCreate. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 20 Apr 2018 16:40:24 +0900 - rev 471173
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455533 - Part 2. Devirtualize EditorBase::PostCreate. r=masayuki No one uses postCreate from script even if c-c and BlueGriffon. So we should devirtualize this MozReview-Commit-ID: D3FKVEvG7Go
db8d706159dfcbf2d8cf699262fcfcca71c95625: Bug 1455533 - Part 1. Devirtualize EditorBase::SyncRealTimeSpell. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 20 Apr 2018 16:27:16 +0900 - rev 471172
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455533 - Part 1. Devirtualize EditorBase::SyncRealTimeSpell. r=masayuki No one uses syncRealTimeSpell from script even if c-c and BlueGriffon. So we should devirtualize this MozReview-Commit-ID: AoOb165dOFa
66e90ca48094d07306202a44fa397a53b1a63d54: Bug 1454747: Assert more tightly about StyleNewChildRange. r=bz
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 17 Apr 2018 21:17:44 +0200 - rev 471171
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1454747: Assert more tightly about StyleNewChildRange. r=bz After bug 1303605 we can assert this, since we make sure all children have the same flattened tree parent, and thus insertion point. MozReview-Commit-ID: 7AHuGGw2uJI
ec5e5816593915cf9c4ce808b9006ae03457d24c: Bug 1441338 - Change pgo certificates to use certspec/keyspec files r=keeler r=franziskus
J.C. Jones <jjones@mozilla.com> - Mon, 23 Apr 2018 11:14:17 +0200 - rev 471170
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1441338 - Change pgo certificates to use certspec/keyspec files r=keeler r=franziskus (This also fixes Bug 879740 and Bug 1204543.) build/pgo/certs contains an NSS database set that has a bunch of hand-generated certificates, and many of these hand-generated certificates are specifically depended upon for a variety of unit tests. This patch changes all of these to use the "pycert.py" and "pykey.py" utilities that produce deterministic keys and certificates. The naming convention here is new, and defined in the README. It is based on the mochitest runtest.py naming convention that imports .ca and .client PEM-encoded certificates. Unfortunately, the updates to build/pgo/genpgocert.py to generate these files depends on OpenSSL in order to produce PKCS12 archives for pk11tool to import into NSS. This could be done with pure-NSS tooling, but it'd require some new command line functionality, which is out-of-scope for this change. Note that build/pgo/genpgocert.py no longer takes arguments when run. It's not run automatically anywhere that I can see, but could (reasonably) be, now. Differential Revision: https://phabricator.services.mozilla.com/D971
ce1d9b338bda9b21873f765faab05220727f2fa8: Bug 1454653 - Do not skip transparent items in ContainerState::FindOpaqueBackgroundColorInLayer() r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 23 Apr 2018 17:33:16 +0200 - rev 471169
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1454653 - Do not skip transparent items in ContainerState::FindOpaqueBackgroundColorInLayer() r=mattwoodrow MozReview-Commit-ID: NGnL8r9x0U
054afcafce15bb548d26893d592959019923c4cc: Bug 1455488. Blend modes are container items. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 23 Apr 2018 17:38:38 -0400 - rev 471168
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455488. Blend modes are container items. r=mstange BLEND_MODE and BLEND_CONTAINER wrap items so their bounds can change. We need to account for that like we do with OPACTIY etc.
1e78f2ccb865f96d439c62e865f1467732f41b21: Bug 1455708 - Find Python 3 in MozillaBuild, require Python 3 everywhere; r=mshal
Gregory Szorc <gps@mozilla.com> - Fri, 20 Apr 2018 12:44:05 -0700 - rev 471167
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455708 - Find Python 3 in MozillaBuild, require Python 3 everywhere; r=mshal We previously did not require Python 3.5+ everywhere because we failed to detect Python 3.5 on Windows in CI. That's because CI isn't using start-shell.bat and it hasn't yet updated PATH to include %MOZILLABUILD%\python3. We shouldn't need to teach CI to have PATH contain everything in MozillaBuild. This commit teaches moz.configure to automatically use MozillaBuild's Python 3 if we're running in MozillaBuild. Since we can now detect Python 3 everywhere in CI, we make Python 3.5+ required on all build configurations. MozReview-Commit-ID: BwgWGeYMyPM
933eb0b6a922418e4106a09e06b736dad465b3c7: Bug 1395504 - Infinite hang of web content process when parent process crashes r=gsvelto
Haik Aftandilian <haftandilian@mozilla.com> - Wed, 11 Apr 2018 11:53:06 -0700 - rev 471166
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1395504 - Infinite hang of web content process when parent process crashes r=gsvelto Don't free memory in exception handling context to avoid deadlocks and process state corruption. Replace old_handler_.reset() with old_handler_.release() to intentionally leak the sigaction struct instead. MozReview-Commit-ID: lUNygOJCUL
ee291d63749722cfc51215f24476fc1d6783f8ea: Backed out changeset b443e56d2f62 (bug 1449608) for build bustages on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Tue, 24 Apr 2018 00:16:58 +0300 - rev 471165
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Backed out changeset b443e56d2f62 (bug 1449608) for build bustages on a CLOSED TREE
1bd0b3c256ab364125ee5c113a18f5449cd00ec7: Bug 1455705 fix how browserSettings.proxyConfig sets network prefs, r=rpl
Shane Caraveo <scaraveo@mozilla.com> - Fri, 20 Apr 2018 19:43:36 -0500 - rev 471164
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455705 fix how browserSettings.proxyConfig sets network prefs, r=rpl proxyConfig set urls onto the pref rather than host names. This adds a round-trip test with a test that uses the proxy after setting the config. Also fixes setting prefs when httpProxyAll is true. MozReview-Commit-ID: FpXKjnOXEkl
f12de32d3468fd00d541c2a8557cb0a33ebf398d: Bug 1453274 - Support esr version strings. r=rail
Justin Wood <Callek@gmail.com> - Mon, 23 Apr 2018 14:14:04 -0400 - rev 471163
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1453274 - Support esr version strings. r=rail MozReview-Commit-ID: K7khNCzOwQK
0b24ec75e7531c08d7cb33c3cf0c07788c08500f: Bug 1453274 - Add testing for python/mozrelease/versions.py r=rail
Justin Wood <Callek@gmail.com> - Mon, 23 Apr 2018 12:40:26 -0400 - rev 471162
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1453274 - Add testing for python/mozrelease/versions.py r=rail for: taskgraph: Make update tasks support esr60 MozReview-Commit-ID: GUmAq3sBXGB
c9c139814504908e4d4e032ed0665de1be27f9f4: Bug 1456246 - taskgraph: Perform release promotion needs on mozilla-esr60 on-push. (No Android). r=rail
Justin Wood <Callek@gmail.com> - Mon, 23 Apr 2018 15:39:33 -0400 - rev 471161
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456246 - taskgraph: Perform release promotion needs on mozilla-esr60 on-push. (No Android). r=rail MozReview-Commit-ID: BFpSAz3oj3F
d3d12129fe2f9a2a2a6ccf47d9961c225145e0f9: Bug 1353631 Part 2: Regenerate devtools property database for properties protected by the pref. r=dholbert
Brad Werth <bwerth@mozilla.com> - Mon, 23 Apr 2018 07:21:02 -0700 - rev 471160
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1353631 Part 2: Regenerate devtools property database for properties protected by the pref. r=dholbert MozReview-Commit-ID: 4KbKDMIPcTO
364395afa96f94ab9a42ffc5f54317e3d231df1c: Bug 1353631 Part 1: Set preference default to true in Nightly for layout.css.shape-outside.enabled. r=dholbert
Brad Werth <bwerth@mozilla.com> - Fri, 20 Apr 2018 15:56:05 -0700 - rev 471159
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1353631 Part 1: Set preference default to true in Nightly for layout.css.shape-outside.enabled. r=dholbert MozReview-Commit-ID: 5L6FCfLWM3E
cea91957ffe490ae7d6126caf1357e94f891653a: Bug 1403261 - remove fuzziness (no longer comparing fallback to native). r=mstange
Alexis Beingessner <a.beingessner@gmail.com> - Wed, 18 Apr 2018 09:32:11 -0400 - rev 471158
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1403261 - remove fuzziness (no longer comparing fallback to native). r=mstange MozReview-Commit-ID: LX2v9pidrEx
0b822d43971f30250d14e2589ebdc8dabc2303d8: Bug 1403261 - enable native webrender handling of partial ligatures. r=jrmuizel,mstange
Alexis Beingessner <a.beingessner@gmail.com> - Mon, 16 Apr 2018 23:05:48 -0400 - rev 471157
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1403261 - enable native webrender handling of partial ligatures. r=jrmuizel,mstange The clipping code uses gfxContext::GetClipExtents which calls gfxContext::GetDeviceOffset and DrawTarget::GetSize. The former was previously not being intialized, while the latter was explicitly unimplemented. This patch fixes both of those facts. Otherwise, enabling this functionality has been made trivial by several upstream patches in webrender (the most recent being glenn's work on unifying shadows which eliminated the buggy text-shadow shader code that was blocking this). MozReview-Commit-ID: B1AlG3o4XQS
b443e56d2f623eee3834c7fafe7c58d7d24405d1: Bug 1449608 - Avoid calling ComputeScrollMetadata repeatedly for same scroll frame and clip. r=mstange
Jamie Nicol <jnicol@mozilla.com> - Thu, 19 Apr 2018 14:48:04 +0100 - rev 471156
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1449608 - Avoid calling ComputeScrollMetadata repeatedly for same scroll frame and clip. r=mstange Currently in ContainerState::SetupScrollingMetadata we call ComputeScrollMetadata for every layer and for each ASR in the layer's clip chain. If there are many sibling layers with the same clip then this is largely wasted work. This change makes us cache the most recently calculated result, and only recalculate if the ASR or clip is different. There was a small portion of ComputeScrollMetadata that must actually be executed for every layer and ASR in its clip chain. This has been moved to a separate function, ClipLayerToDisplayPort, that is still called every time. MozReview-Commit-ID: 7Zzblmimtc5
b692f7503da1b5e47b1e32c5dccfd4118a5cd52b: Bug 1455976: Give table wrapper boxes a special case during flex base size resolution, so that percent main-sizes can be respected. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 23 Apr 2018 12:05:40 -0700 - rev 471155
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455976: Give table wrapper boxes a special case during flex base size resolution, so that percent main-sizes can be respected. r=mats MozReview-Commit-ID: GB3SCaj9cv1
8bb14db6389c5214066df44f6e61267f5ce69ccf: Bug 1454441 - 4. Fix Fennec remote debugging; r=esawin
Jim Chen <nchen@mozilla.com> - Mon, 23 Apr 2018 12:07:34 -0400 - rev 471154
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1454441 - 4. Fix Fennec remote debugging; r=esawin Currently Fennec remote debugging has a bug where custom tabs / PWA can permanently override debugging of Fennec tabs. Fix that bug by switching between the browser/geckoview window types depending on if the Fennec window is gaining or losing focus. MozReview-Commit-ID: 2BhAOPFz3c0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip