091fdeb8c9ca58a3ab6c00368828448fed62b4bd: Backed out changeset d8ead6a3396d (bug 1525976) as requested by nhnt11 in bug 1535970.
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 18 Mar 2019 09:21:09 +0200 - rev 464723
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Backed out changeset d8ead6a3396d (bug 1525976) as requested by nhnt11 in bug 1535970.
cdd0849c3c1121ed0f943844ec56994cbdec4515: Bug 1535540 - Remove the identity transform condition while checking redundant stacking contexts. r=emilio
Glenn Watson <github@intuitionlibrary.com> - Mon, 18 Mar 2019 03:08:26 +0000 - rev 464722
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1535540 - Remove the identity transform condition while checking redundant stacking contexts. r=emilio The only time that the ancestor spatial node index is read is during push_stacking_context. This means that even if it was used as an ancestor for a 3d context, we can safely collapse it in to the parent stacking context during flattening, if it is otherwise redundant. This is a partial fix for picture caching heuristics failing with the display list produced on mobile devices. Differential Revision: https://phabricator.services.mozilla.com/D23633
a9a91a32262e099d6366cb2c7500db10f551bf13: Bug 1413319 - Correctly check a double is within long's limit r=birtles
violet <violet.bugreport@gmail.com> - Sun, 17 Mar 2019 23:34:02 +0000 - rev 464721
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1413319 - Correctly check a double is within long's limit r=birtles When close to int64_t's limit, the int64 can't be precisely converted to double because of rounding error, rounding-up is also allowed. To ensure a double `d` is within int64's limit, we should check `d < std::numeric_limits<int64_t>::max()`, instead of `<=`. Because `std::numeric_limits<int64_t>::max()` might be converted to a larger double, when they are equal, we can't be sure if `d` is indeed within the actual int64 limit. Differential Revision: https://phabricator.services.mozilla.com/D23680
d011dfe8368374923cb69a0ab510d6814cbf3ab1: Bug 1533293 - part 3: Make editor and ContentEventHandler not use Selection::Extend() due to too slow r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 18 Mar 2019 01:52:36 +0000 - rev 464720
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1533293 - part 3: Make editor and ContentEventHandler not use Selection::Extend() due to too slow r=m_kato `Selection::Extend()` is too slow but editor and ContentEventHandler use it in some places. We should make them use `Selection::SetStartAndEndInLimiter()` or `Selection::SetBaseAndExtentInLimiter()`. The former is usable only when caller guarantees the start point is prior to the end point in the DOM tree. Otherwise, we need to use the latter even though it's slower than the former. Differential Revision: https://phabricator.services.mozilla.com/D23462
e536f6e123d8f54d5bf165e5e78da13c71a901af: Bug 1533293 - part 2: Rewrite EditorBase::SelectEntireDocument() and its overrides r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 18 Mar 2019 01:51:53 +0000 - rev 464719
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1533293 - part 2: Rewrite EditorBase::SelectEntireDocument() and its overrides r=m_kato `EditorBase::SelectEntierDocument()` uses `Selection::Extend()` but it's too slow. It should use `Selection::SetStartAndEndInLimiter()` instead. Additionally, `TextEditor::SelectEntierDocument()` shrink the result of `EditorBase::SelectEntierDocument()` with `Selection::Extend()` if there is a `moz-<br>` element. So, `TextEditor::SelectEntinerDocument()` should set its expected selection with a call for saving the runtime cost. Then, we don't need to make `EditorBase::SelectEntierDocument()` as non-pure virtual method. So, this patch makes each its callers call `Selection->SelectAllChildren()` directly. Differential Revision: https://phabricator.services.mozilla.com/D23461
19cff61f4fed314bb596c9b82483d1bc88a246fd: Bug 1533293 - part 1: Create Selection::SetStartAndEnd() to set new range as far as faster r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 18 Mar 2019 01:50:59 +0000 - rev 464718
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1533293 - part 1: Create Selection::SetStartAndEnd() to set new range as far as faster r=smaug `Selection::Extend()` is too slow because: - it may create some `nsRange` instances. - it users `nsContentUtils::ComparePoints()` multiple times. Therefore, we can improve the performance if we can stop using it in some places. First, this patch creates `Selection::SetStartAndEnd()` and `Selection::SetStartAndEndInLimiter()` for internal use. They remove current ranges, reuse `nsRange` instance as far as possible and add new range which is set by their arguments. Then, this patch makes `Selection::SelectAllChildren()` stop using `Selection::Extend()`. At this time, this fixes a web-compat issue. `Selection::Expand()` cannot cross the selection limiter boundary when there is a limiter (e.g., when an editing host has focus). But we can now fix this with using the new internal API. Note that methods in editor shouldn't move selection to outside of active editing host. Therefore, this patch adds `Selection::SetStartAndEndInLimiter()` and `Selection::SetBaseAndExtentInLimiter()` for them. Differential Revision: https://phabricator.services.mozilla.com/D23459
7f712118be5d87b60579a6d26f887891bac92e60: Bug 1535353 - update Core :: DOM: * bugzilla product and component meta data in moz.build files after reorganization in bug 1533440: replace 'Core :: Keyboard: Navigation'. r=me DONTBUILD
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 18 Mar 2019 00:39:30 +0100 - rev 464717
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1535353 - update Core :: DOM: * bugzilla product and component meta data in moz.build files after reorganization in bug 1533440: replace 'Core :: Keyboard: Navigation'. r=me DONTBUILD
f74e07af9897218f5af09cc0188e753e74ecb58d: Bug 1535353 - update Core :: DOM: * bugzilla product and component meta data in moz.build files after reorganization in bug 1533440 r=hsinyi
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 17 Mar 2019 23:13:22 +0000 - rev 464716
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1535353 - update Core :: DOM: * bugzilla product and component meta data in moz.build files after reorganization in bug 1533440 r=hsinyi Differential Revision: https://phabricator.services.mozilla.com/D23546
ded91213a778fd33682159dbc42b7191fd290fa7: Merge mozilla-central to autoland. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Sun, 17 Mar 2019 23:39:40 +0200 - rev 464715
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
0699c6be752a56ecf666e4611959ac3be7a90841: Bug 1535949 - browser.js: Fix typo in the identifier r=JanH
Sylvestre Ledru <sledru@mozilla.com> - Sun, 17 Mar 2019 20:41:46 +0000 - rev 464714
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1535949 - browser.js: Fix typo in the identifier r=JanH Differential Revision: https://phabricator.services.mozilla.com/D23812
d8ead6a3396d08a4f5b38188ae5130a484b39ea3: Bug 1525976 - Implement a basic browser-chrome mochitest for Firefox Monitor. r=johannh
Nihanth Subramanya <nhnt11@gmail.com> - Sun, 17 Mar 2019 20:32:55 +0000 - rev 464713
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1525976 - Implement a basic browser-chrome mochitest for Firefox Monitor. r=johannh Differential Revision: https://phabricator.services.mozilla.com/D21551
7444d00f6a08178777d83c4a4ab61da6c88c2b69: Bug 1521725 - Remove remaining about:searchreset references. r=Gijs
Dale Harvey <dale@arandomurl.com> - Sun, 17 Mar 2019 13:03:52 +0000 - rev 464712
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1521725 - Remove remaining about:searchreset references. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D17563
f16aa91c7d4c0e49193f527feadb2a0b96215d08: Bug 1534802 - Don't enable code coverage for gradle-dependencies job r=nalexander
James Willcox <snorp@snorp.net> - Fri, 15 Mar 2019 22:24:02 +0000 - rev 464711
Push 112470 by opoprus@mozilla.com at Mon, 18 Mar 2019 10:13:23 +0000
Bug 1534802 - Don't enable code coverage for gradle-dependencies job r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D23739
568561a463a712c04d212d0ffab89c8f4d029474: Bug 1533206 - Center the login autocomplete footer text. r=jaws
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Sun, 17 Mar 2019 21:43:54 -0700 - rev 464710
Push 112469 by mozilla@noorenberghe.ca at Mon, 18 Mar 2019 04:58:37 +0000
Bug 1533206 - Center the login autocomplete footer text. r=jaws Differential Revision: https://phabricator.services.mozilla.com/D23395
61d17d514b98a4e0ac101d48c87b1711836b4f73: Backed out changeset db4a1fa6c07c (bug 1533206) for bad interactions between XUL flex and display:flex.
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Sun, 17 Mar 2019 21:01:13 -0700 - rev 464709
Push 112469 by mozilla@noorenberghe.ca at Mon, 18 Mar 2019 04:58:37 +0000
Backed out changeset db4a1fa6c07c (bug 1533206) for bad interactions between XUL flex and display:flex.
7e435fbdd0371098d80e7e0aed46bc71f8bda618: Bug 1532262: OBJECT_FLAG_NON_PACKED only implies packed elements, not a packed array. r=jandem
André Bargull <andre.bargull@gmail.com> - Sun, 17 Mar 2019 23:56:01 +0100 - rev 464708
Push 112468 by archaeopteryx@coole-files.de at Sun, 17 Mar 2019 22:59:17 +0000
Bug 1532262: OBJECT_FLAG_NON_PACKED only implies packed elements, not a packed array. r=jandem Summary: Add MIsPackedArray to ensure the array's length matches its initialised length. Differential Revision: https://phabricator.services.mozilla.com/D23673
1735fe85436911fca7c7e5837e4cbc94040b8825: Merge inbound to mozilla-central. a=merge
Noemi Erli <nerli@mozilla.com> - Sun, 17 Mar 2019 23:38:05 +0200 - rev 464707
Push 112467 by nerli@mozilla.com at Sun, 17 Mar 2019 21:41:20 +0000
Merge inbound to mozilla-central. a=merge
46e6675abc338804c81392b90bf0aac5e5c09cdc: Bug 1534714 handle checkbox state when appmenu refreshed across windows r=Gijs
Shane Caraveo <scaraveo@mozilla.com> - Thu, 14 Mar 2019 18:31:07 +0000 - rev 464706
Push 112467 by nerli@mozilla.com at Sun, 17 Mar 2019 21:41:20 +0000
Bug 1534714 handle checkbox state when appmenu refreshed across windows r=Gijs This adds an onRefresh option for app menus so we can update custom controls in any opened window. In this case, we need to refresh the checkbox state in the addon-installed panel. We test this using the theme install test and verify both windows do not have the checkbox. Differential Revision: https://phabricator.services.mozilla.com/D23224
5f22cf5bfe6f0281522103ecf8d23c88dc37b5e6: Bug 1504072 - non-display outer SVG also doesn't maintain overflow r=longsonr
violet <violet.bugreport@gmail.com> - Sun, 17 Mar 2019 11:00:48 +0000 - rev 464705
Push 112467 by nerli@mozilla.com at Sun, 17 Mar 2019 21:41:20 +0000
Bug 1504072 - non-display outer SVG also doesn't maintain overflow r=longsonr There is some inconsistency between nsIFrame::FrameMaintainsOverflow() and nsSVGContainerFrame::ComputeCustomOverflow(). If an element is a nondisplay outer SVG, the latter gives false while the former returns true. We make them consistent since nondisplay element doesn't need to maintain overflow. Differential Revision: https://phabricator.services.mozilla.com/D23809
cb58de9731cbdfc59aa208aa6118dbcd0ea4f5bf: Bug 1512838 - Add mochitests to exercise the one-touch-pinch code. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 17 Mar 2019 10:42:27 +0000 - rev 464704
Push 112467 by nerli@mozilla.com at Sun, 17 Mar 2019 21:41:20 +0000
Bug 1512838 - Add mochitests to exercise the one-touch-pinch code. r=botond The helper_basic_onetouchpinch.html is basically a copy of helper_basic_zoom.html with a few things changed (most importantly, the touch event sequence). Differential Revision: https://phabricator.services.mozilla.com/D23496
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip