d1bfe8eb6e7cce3936481bbb6c0413998b35357b: Bug 1498188 - Show graphically relative energy impacts of tabs. r=florian
fluks <fluks.github@gmail.com> - Mon, 08 Jul 2019 17:05:50 +0000 - rev 481710
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1498188 - Show graphically relative energy impacts of tabs. r=florian Differential Revision: https://phabricator.services.mozilla.com/D35652
e9b8793567dde041468bcdec7a6fb66fb5ffe0c5: Bug 1544455 - part3 : consider the result of computed position alignment to return correct computed position. r=heycam
Alastor Wu <alwu@mozilla.com> - Tue, 02 Jul 2019 23:02:19 +0000 - rev 481709
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1544455 - part3 : consider the result of computed position alignment to return correct computed position. r=heycam In the spec [1], it only considers text's alignment when computing the `position`. However, the text alignment `start` and `end` can make the same result of what `left` and `right` make, depending on what direction the text uses. For example, setting text alignment `left` is equal to `start` for the LTR text. Therefore, we could check the result of `ComputedPositionAlign`, which would return correctly direction automatically accoding to the text's base direction. [1] https://www.w3.org/TR/webvtt1/#cue-computed-position Differential Revision: https://phabricator.services.mozilla.com/D35272
0e1b6cb00cd86a2906b53b74f46f28f3b36886d6: Bug 1544455 - part2 : modify test 'test_webvtt_positionalign.html'. r=heycam
Alastor Wu <alwu@mozilla.com> - Mon, 08 Jul 2019 17:51:29 +0000 - rev 481708
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1544455 - part2 : modify test 'test_webvtt_positionalign.html'. r=heycam Add new test cases for alignment `start` and `end` for both LTR and RTL text. Differential Revision: https://phabricator.services.mozilla.com/D35271
c84d2f6f5130f04590770a3674e980864eee5cca: Bug 1544455 - part1 : check the base direction of cue text in 'ComputedPositionAlign()'. r=heycam
Alastor Wu <alwu@mozilla.com> - Wed, 03 Jul 2019 00:39:50 +0000 - rev 481707
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1544455 - part1 : check the base direction of cue text in 'ComputedPositionAlign()'. r=heycam According to the spec [1], when text alignment is `start` or `end`, we have to check the base direction of the cue text in order to decide the position alignment. [1] https://www.w3.org/TR/webvtt1/#cue-computed-position-alignment Differential Revision: https://phabricator.services.mozilla.com/D35270
fcf30eab01b2f06b5722ccdf6585405f1e2adfb0: Backed out changeset 8e741ae8dcab (bug 1559975) as requested by ahal on irc. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 08 Jul 2019 23:40:47 +0300 - rev 481706
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Backed out changeset 8e741ae8dcab (bug 1559975) as requested by ahal on irc. CLOSED TREE
388742e894aec9246b491727c6bba7b6feeafaff: Backed out 5 changesets (bug 1421938) for causing a bustage in /builds/worker/workspace/build/src/intl/locale/cldr-quotes.inc:21:448 CLOSED TREE
shindli <shindli@mozilla.com> - Mon, 08 Jul 2019 23:09:34 +0300 - rev 481705
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Backed out 5 changesets (bug 1421938) for causing a bustage in /builds/worker/workspace/build/src/intl/locale/cldr-quotes.inc:21:448 CLOSED TREE Backed out changeset 3958f2af0e34 (bug 1421938) Backed out changeset 89a0866d1aa0 (bug 1421938) Backed out changeset f150702af11f (bug 1421938) Backed out changeset b8ebd4d241e0 (bug 1421938) Backed out changeset 1d38eb5eff6e (bug 1421938)
3035464a58af5982eceef8d7f7c338f33e29998b: Backed out 3 changesets (bug 1561657, bug 1557857, bug 1562704) for causing Wr permafailures in z:/build/build/src/layout/base/nsCSSFrameConstructor.cpp:3962 CLOSED TREE
shindli <shindli@mozilla.com> - Mon, 08 Jul 2019 22:56:35 +0300 - rev 481704
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Backed out 3 changesets (bug 1561657, bug 1557857, bug 1562704) for causing Wr permafailures in z:/build/build/src/layout/base/nsCSSFrameConstructor.cpp:3962 CLOSED TREE Backed out changeset 3fd103a9fce8 (bug 1557857) Backed out changeset c4ffd7ba0442 (bug 1561657) Backed out changeset 4b67dff062c6 (bug 1562704)
62787e383696c4a2445180c4ddd75133007d7561: Bug 1561729 - Add unit tests for android power measurement parsing. r=perftest-reviewers,rwood
Gregory Mierzwinski <gmierz2@outlook.com> - Mon, 08 Jul 2019 18:30:00 +0000 - rev 481703
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1561729 - Add unit tests for android power measurement parsing. r=perftest-reviewers,rwood This patch adds three unit tests (in one file) to the set of the raptor tests. The tests include (i) an Android 8 power parsing test, (ii) an android 7 power parsing test, and (iii) a test for android OS baseline parsing (tested using android 8 data). Differential Revision: https://phabricator.services.mozilla.com/D36926
14b2c3daeaf0d4e41fc9988ca1f62a711f7ad710: Bug 1554208 - patch 6 - Add PSName and FullName support to gfxFT2FontList shared font-list initialization, so that src:local() lookups will work. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:47:17 +0000 - rev 481702
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 6 - Add PSName and FullName support to gfxFT2FontList shared font-list initialization, so that src:local() lookups will work. r=jwatt And with this, all tests pass on tryserver when the shared list is enabled. Differential Revision: https://phabricator.services.mozilla.com/D36112
7bd8be02631aacd287fa74e1d98113b035673c16: Bug 1554208 - patch 5 - Implement shared-fontlist support in the gfxFT2FontList backend. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:47:03 +0000 - rev 481701
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 5 - Implement shared-fontlist support in the gfxFT2FontList backend. r=jwatt This is the main part of the implementation, except that it doesn't handle populating the local names table (for @font-face src:local() lookups) with Full and PostScript names; that follows in the next patch. Differential Revision: https://phabricator.services.mozilla.com/D36110
3e6c11ef906c79d7073bf3f04a5277e565cf66a4: Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:46:44 +0000 - rev 481700
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt I'll need to add a couple of extra fields to the cache records, and realized that the current format looks really fragile; in theory, it'd break if a font name ever contained a comma or semicolon (unlikely though that may be). So let's fix it to be a bit more robust before we add to it further. Using control characters from the C0 range to delimit fields/records, instead of ASCII punctuation, removes the (tiny) risk of conflict with characters that actually occur in a name, and using distinct field and record separators means that we can better check that the records we're loading from the cache actually match the expected format. (Given that the startup cache gets re-created when the build ID is updated, a change in the format between versions wasn't going to cause problems for users; their old cache just gets blown away when upgrading. Still, a little more robustness seems like a good thing.) Differential Revision: https://phabricator.services.mozilla.com/D36109
f72e750ec20d19eefbc5beaac69eb4bd374f1aea: Bug 1554208 - patch 3 - Rearrange gfxFT2Fonts code so that FindFonts() does just what it says, and other work is handled by the caller. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:46:30 +0000 - rev 481699
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 3 - Rearrange gfxFT2Fonts code so that FindFonts() does just what it says, and other work is handled by the caller. r=jwatt This makes the functional structure a bit cleaner, so that it'll be easier to slip in the alternative codepath for the shared font-list. Differential Revision: https://phabricator.services.mozilla.com/D36108
3e824f3e3c9ce52dc8f098ae18f8f7608c0a8970: Bug 1554208 - patch 2 - Remove redundant member-reset code from gfxFT2FontList::FindFonts (already handled by gfxPlatformFontList before this is called). r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:46:16 +0000 - rev 481698
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 2 - Remove redundant member-reset code from gfxFT2FontList::FindFonts (already handled by gfxPlatformFontList before this is called). r=jwatt A bit of cleanup of the existing code, before we start actually implementing new stuff. Differential Revision: https://phabricator.services.mozilla.com/D36107
b610a6988076a0c10095d2bf8e313d3698f7b272: Bug 1554208 - patch 1 - Add missing checks for shared charmap. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 19:46:01 +0000 - rev 481697
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1554208 - patch 1 - Add missing checks for shared charmap. r=jwatt This isn't really specific to the FT2 fontlist, it's a general fixup that I noticed while working on this. (The missing checks aren't crucial, but mean that we might re-read a cmap when we shouldn't need to.) Differential Revision: https://phabricator.services.mozilla.com/D36106
61656a6d3217a6a8328aa413f2d7a1f658607cf3: Bug 1560437 - Ignore font.system.whitelist if no whitelisted fonts are found. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Sun, 30 Jun 2019 01:35:29 +0000 - rev 481696
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1560437 - Ignore font.system.whitelist if no whitelisted fonts are found. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D35499
b6fa827753928bc580ec13edad54d3970e5671f5: Bug 1559044 - Improve criteria for deciding whether to kick off download of a @font-face resource, so that we don't defer resources that will actually be needed. r=heycam
Jonathan Kew <jkew@mozilla.com> - Wed, 03 Jul 2019 15:14:24 +0000 - rev 481695
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1559044 - Improve criteria for deciding whether to kick off download of a @font-face resource, so that we don't defer resources that will actually be needed. r=heycam The original patch in bug 1422530 checked whether we're currently hiding a given piece of text because we're waiting for a resource to download, and used this as a signal that we should not initiate another download. However, that's not really a good criterion to use when we're doing font selection for a given character, both because it's an indirect signal -- whether painting the text is suppressed will depend on timing and the font-display property -- and because it doesn't consider whether any resource that's already being downloaded will actually be relevant for the specific character we're trying to display. So this patch instead checks for a relevant in-progress load earlier in the font list during the specific FindFontForChar call, so that when unicode-range is used to split a font across multiple subsets, an in-progress load for one subset won't make us defer the downloads of other subsets if they are also needed for the characters present in the text. With this, the repeated blinking no longer happens on the site here, as loading of all the required font subsets is initiated early. Differential Revision: https://phabricator.services.mozilla.com/D35634
3958f2af0e346f7a5ae23a8eba0dc85572301d86: Bug 1421938 - Add WPT reftests for nested quotes and 'auto' behavior. r=emilio
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 12:13:28 +0000 - rev 481694
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1421938 - Add WPT reftests for nested quotes and 'auto' behavior. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D37158
89a0866d1aa05d32733cb254498fa59865e5512c: Bug 1421938 - Add an 'auto' value for the CSS 'quotes' property, and make it use language-dependent quote marks. r=emilio
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 12:13:28 +0000 - rev 481693
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1421938 - Add an 'auto' value for the CSS 'quotes' property, and make it use language-dependent quote marks. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D36429
f150702af11fb292bebbf00495afb47eaa8d979a: Bug 1421938 - Implement a mozilla::intl::QuotesForLang utility to return localized quotation marks for a given locale, based on CLDR data. r=emilio
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 12:13:28 +0000 - rev 481692
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1421938 - Implement a mozilla::intl::QuotesForLang utility to return localized quotation marks for a given locale, based on CLDR data. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D36428
b8ebd4d241e08bf826ac98cff41d9dc4ae3a23f3: Bug 1421938 - Make the nsAtomCString constructor accept a const nsAtom pointer. r=emilio
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Jul 2019 12:13:27 +0000 - rev 481691
Push 36261 by nbeleuzu@mozilla.com at Tue, 09 Jul 2019 03:44:14 +0000
Bug 1421938 - Make the nsAtomCString constructor accept a const nsAtom pointer. r=emilio Depends on D36426 Differential Revision: https://phabricator.services.mozilla.com/D36427
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip