be93c09fd3e37112fda7693205b7c1f70675091f: Bug 1384689: Add a helper for adding dynamic chrome registry entries. f=Mossop r=froydnj
Kris Maglione <maglione.k@gmail.com> - Thu, 03 Aug 2017 20:32:25 -0700 - rev 423988
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1384689: Add a helper for adding dynamic chrome registry entries. f=Mossop r=froydnj I went with the simplest possible approach here, and only added support for "locale" and "override" entries, since we don't expect this to stick around very long. MozReview-Commit-ID: IDQ86s3jgnu
4be1e24368459311e7e1cc2bddf895f5f205e829: Backed out changeset d511913b5284 (bug 1387522) for failing mochitest editor/libeditor/tests/test_bug767684.html. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 13 Aug 2017 20:21:26 +0200 - rev 423987
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset d511913b5284 (bug 1387522) for failing mochitest editor/libeditor/tests/test_bug767684.html. r=backout
d511913b5284d14fc7afbca119b04e88c1a27207: Bug 1387522 - Avoid using nsINode::GetChildAt() in HTMLStyleEditor.cpp; r=masayuki
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 04 Aug 2017 13:12:46 -0400 - rev 423986
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1387522 - Avoid using nsINode::GetChildAt() in HTMLStyleEditor.cpp; r=masayuki This method will become a lot slower when bug 651120 lands.
f667fdab3ac0b9e10ce396f8cdc33499ced1ffbf: Backed out changeset bd9e37c5008d (bug 1382520) for failing mochitest browser/base/content/test/static/browser_all_files_referenced.js. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 14 Aug 2017 09:42:14 +0200 - rev 423985
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset bd9e37c5008d (bug 1382520) for failing mochitest browser/base/content/test/static/browser_all_files_referenced.js. r=backout
9c9e455241e5059f60dee88a16161ba042bd735d: servo: Merge #18068 - Fix the conversion from Perspective into ComputedMatrix (from BorisChiou:stylo/animation/perspective); r=birtles
Boris Chiou <boris.chiou@gmail.com> - Sun, 13 Aug 2017 23:08:03 -0500 - rev 423984
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18068 - Fix the conversion from Perspective into ComputedMatrix (from BorisChiou:stylo/animation/perspective); r=birtles We convert a perspective function into a ComputedMatrix, but we apply the perspective length to a wrong matrix item. We should put it into m34, instead of m43. m43 is for translate parameter Z. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1389023](https://bugzilla.mozilla.org/show_bug.cgi?id=1389023). - [X] These changes do not require tests because we have many transform tests in Gecko already. However, those tests may not be enough, so we should add more in Gecko later. Source-Repo: https://github.com/servo/servo Source-Revision: cd1251082511a44ef9ad020b7196336bca812a49
b061ddd698e2f270c646427ce1e7f57b91622bf8: Bug 1376495: Add expected value on traistion test for Servo. r=boris
Daisuke Akatsuka <dakatsuka@mozilla.com> - Sat, 12 Aug 2017 14:50:36 +0900 - rev 423983
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1376495: Add expected value on traistion test for Servo. r=boris Now, clip-path can animate as basic-shape in CSS Transitions. However, the serialization of computed value both Gecko and Servo is difference. Also, the serialization of Servo is correct. Therefor, add the expected value for Servo. MozReview-Commit-ID: 5hr2PRlLnPd
1906ad77a237af0f581c26df74a02bd2e5af7faa: Bug 1384830 - Show search result as the user types in Preferences search, r=jaws
Timothy Guan-tin Chien <timdream@gmail.com> - Thu, 03 Aug 2017 14:32:45 +0800 - rev 423982
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1384830 - Show search result as the user types in Preferences search, r=jaws This patch changes the event to listen on the search textbox from "command" to "input", which means the code will run with every keystroke, instead of once a few keystrokes after a timeout. It will make the search very responsive. However, with that change, each keystroke will be blocked by the search function, which go through the entire DOM of the page. This patch fixes that by making the search function async. The search will now check the execution time with Performance API, and give way when it blocks the page for more than 1/60 sec. Further care was taken to make sure page won't flash unchecked content while the loop go through the entire DOM. The elements to be checked can't be hidden because of the JS bindings, so CSS rules are set to ensure they are kept visually hidden. Unfortunately, CSS cannot change XUL layout so they still occupies page space. Additional check was made to make sure the search function skips hidden elements, if the previous query is a substring of the search query. This is done so that search function does not unhide and hide these elements, and causes the search result to flash as the user types. MozReview-Commit-ID: BwBoJmTperw
64c296a70dbf59bf547ebd0326c679ddeceb4020: Bug 1383505 - add test to make sure onboarding show the first uncomplete tour by default;r=mossop
gasolin <gasolin@gmail.com> - Thu, 03 Aug 2017 10:18:11 +0800 - rev 423981
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1383505 - add test to make sure onboarding show the first uncomplete tour by default;r=mossop MozReview-Commit-ID: APOBLLS6Pga
bd9e37c5008db816cf3cc79f79bb099586336d2f: Bug 1382520 - Place visual assets of onboarding tours of version 57, r=mossop
Fischer.json <fischer.json@gmail.com> - Fri, 11 Aug 2017 14:50:55 +0800 - rev 423980
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1382520 - Place visual assets of onboarding tours of version 57, r=mossop MozReview-Commit-ID: 4mfhRoseVZv
5f2f00d59868a133732da2c8b10581de62e764e0: Bug 1387956 - Overhaul ComputedValues measurement, and add style structs measurement. r=bholley.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 11 Aug 2017 16:37:33 +1000 - rev 423979
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1387956 - Overhaul ComputedValues measurement, and add style structs measurement. r=bholley. This patch moves measurement of ComputedValues objects from Rust to C++. Measurement now happens (a) via DOM elements and (b) remaining elements via the frame tree. Likewise for the style structs hanging off ComputedValues objects. Here is an example of the output. > ├──27,600,448 B (26.49%) -- active/window(https://en.wikipedia.org/wiki/Barack_Obama) > │ ├──12,772,544 B (12.26%) -- layout > │ │ ├───4,483,744 B (04.30%) -- frames > │ │ │ ├──1,653,552 B (01.59%) ── nsInlineFrame > │ │ │ ├──1,415,760 B (01.36%) ── nsTextFrame > │ │ │ ├────431,376 B (00.41%) ── nsBlockFrame > │ │ │ ├────340,560 B (00.33%) ── nsHTMLScrollFrame > │ │ │ ├────302,544 B (00.29%) ── nsContinuingTextFrame > │ │ │ ├────156,408 B (00.15%) ── nsBulletFrame > │ │ │ ├─────73,024 B (00.07%) ── nsPlaceholderFrame > │ │ │ ├─────27,656 B (00.03%) ── sundries > │ │ │ ├─────23,520 B (00.02%) ── nsTableCellFrame > │ │ │ ├─────16,704 B (00.02%) ── nsImageFrame > │ │ │ ├─────15,488 B (00.01%) ── nsTableRowFrame > │ │ │ ├─────13,776 B (00.01%) ── nsTableColFrame > │ │ │ └─────13,376 B (00.01%) ── nsTableFrame > │ │ ├───3,412,192 B (03.28%) -- servo-style-structs > │ │ │ ├──1,288,224 B (01.24%) ── Display > │ │ │ ├────742,400 B (00.71%) ── Position > │ │ │ ├────308,736 B (00.30%) ── Font > │ │ │ ├────226,512 B (00.22%) ── Background > │ │ │ ├────218,304 B (00.21%) ── TextReset > │ │ │ ├────214,896 B (00.21%) ── Text > │ │ │ ├────130,560 B (00.13%) ── Border > │ │ │ ├─────81,408 B (00.08%) ── UIReset > │ │ │ ├─────61,440 B (00.06%) ── Padding > │ │ │ ├─────38,176 B (00.04%) ── UserInterface > │ │ │ ├─────29,232 B (00.03%) ── Margin > │ │ │ ├─────21,824 B (00.02%) ── sundries > │ │ │ ├─────20,080 B (00.02%) ── Color > │ │ │ ├─────20,080 B (00.02%) ── Column > │ │ │ └─────10,320 B (00.01%) ── Effects > │ │ ├───2,227,680 B (02.14%) -- computed-values > │ │ │ ├──1,182,928 B (01.14%) ── non-dom > │ │ │ └──1,044,752 B (01.00%) ── dom > │ │ ├───1,500,016 B (01.44%) ── text-runs > │ │ ├─────492,640 B (00.47%) ── line-boxes > │ │ ├─────326,688 B (00.31%) ── frame-properties > │ │ ├─────301,760 B (00.29%) ── pres-shell > │ │ ├──────27,648 B (00.03%) ── pres-contexts > │ │ └─────────176 B (00.00%) ── style-sets The 'servo-style-structs' and 'computed-values' sub-trees are new. (Prior to this patch, ComputedValues under DOM elements were tallied under the the 'dom/element-nodes' sub-tree, and ComputedValues not under DOM element were ignored.) 'servo-style-structs/sundries' aggregates all the style structs that are smaller than 8 KiB. Other notable things done by the patch are as follows. - It significantly changes the signatures of the methods measuring nsINode and its subclasses, in order to handle the tallying of style structs separately from element-nodes. Likewise for nsIFrame. - It renames the 'layout/style-structs' sub-tree as 'layout/gecko-style-structs', to clearly distinguish it from the new 'layout/servo-style-structs' sub-tree. - It adds some FFI functions to access various Rust-side data structures from C++ code. - There is a nasty hack used twice to measure Arcs, by stepping backwards from an interior pointer to a base pointer. It works, but I want to replace it with something better eventually. The "XXX WARNING" comments have details. - It makes DMD print a line to the console if it sees a pointer it doesn't recognise. This is useful for detecting when we are measuring an interior pointer instead of a base pointer, which is bad but easy to do when Arcs are involved. - It removes the Rust code for measuring CVs, because it's now all done on the C++ side. MozReview-Commit-ID: BKebACLKtCi
d95fb9a4d96704e8288e31cda2cd9d8f088d9023: servo: Merge #18065 - Overhaul ComputedValues measurement, and add style structs measurement (from nnethercote:bug-1387956); r=bholley
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 13 Aug 2017 21:07:01 -0500 - rev 423978
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18065 - Overhaul ComputedValues measurement, and add style structs measurement (from nnethercote:bug-1387956); r=bholley <!-- Please describe your changes on the following line: --> See https://bugzilla.mozilla.org/show_bug.cgi?id=1387956. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because the tests are in Gecko. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 0eabba3c6fa232fd732eb2127f8fe285efd04288
3dc3465a86b4441270db7f75498cbcdca5c789d9: Bug 1381744 - Extend current web-platform test to do data:css same-origin check. r=heycam
Henry Chang <hchang@mozilla.com> - Tue, 08 Aug 2017 18:36:10 +0800 - rev 423977
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1381744 - Extend current web-platform test to do data:css same-origin check. r=heycam MozReview-Commit-ID: 2NYfdBEh3TW
1cfbeeded8daf8b5169bd92cb8d22ba13a0ad3d2: Bug 1381744 - New web-platform test case for data:font same-origin check. r=heycam
Henry Chang <hchang@mozilla.com> - Thu, 10 Aug 2017 17:35:54 +0800 - rev 423976
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1381744 - New web-platform test case for data:font same-origin check. r=heycam MozReview-Commit-ID: AFSf532NLVl
56676baf58b7fbd5aba272a9d06596e16ede48d4: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 14 Aug 2017 01:31:43 +0200 - rev 423975
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
merge mozilla-central to autoland. r=merge a=merge
a63fec8ffe9176b814817bcb7661aa24e229831c: Bug 1382925: Update test expectations for fewer timeouts. r=me
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 14 Aug 2017 00:34:05 +0200 - rev 423974
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1382925: Update test expectations for fewer timeouts. r=me Yay MozReview-Commit-ID: DiYzdXxjNqL
58493668b2269d242c21b380f4d789579d96770c: servo: Merge #18058 - Introduce and derive ComputeSquaredDistance (from servo:compute-squared-distance); r=emilio
Anthony Ramine <n.oxyde@gmail.com> - Sun, 13 Aug 2017 16:23:58 -0500 - rev 423973
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18058 - Introduce and derive ComputeSquaredDistance (from servo:compute-squared-distance); r=emilio This new trait merges the former `Animatable` methods `compute_distance` and `compute_squared_distance`. Source-Repo: https://github.com/servo/servo Source-Revision: 60c44b072c12d65d70649391631dd28f1d939b65
54f24c933fda8ffe9398c7908462e4bec1465c4d: Backed out changeset 33901272db44 (bug 1382520) for packaging failure. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 14 Aug 2017 00:17:51 +0200 - rev 423972
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 33901272db44 (bug 1382520) for packaging failure. r=backout
78404bf21684e03a6d4c6c10e91d00cf1ab09bfe: Bug 1373958 - Don't block shutdown while analyzing crashes; r=ted.mielczarek
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 03 Aug 2017 16:41:45 +0200 - rev 423971
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1373958 - Don't block shutdown while analyzing crashes; r=ted.mielczarek MozReview-Commit-ID: 79oPWMx4idt
47f690ea850a30cf7b58534cbade810bf5f6e8c8: Bug 1388668 - Replace NS_DispatchToCurrentThread call with AbstractThread dispatch. r=padenot
Chris Pearce <cpearce@mozilla.com> - Wed, 09 Aug 2017 17:02:52 +0800 - rev 423970
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1388668 - Replace NS_DispatchToCurrentThread call with AbstractThread dispatch. r=padenot We should be dispatching this event to a tab group so that it can be associated with it. MozReview-Commit-ID: FcEQD7cN2Xj
33901272db44028fa7ac99e962b8bcfe9023847b: Bug 1382520 - Place visual assets of onboarding tours of version 57, r=mossop
Fischer.json <fischer.json@gmail.com> - Fri, 11 Aug 2017 14:50:55 +0800 - rev 423969
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1382520 - Place visual assets of onboarding tours of version 57, r=mossop MozReview-Commit-ID: 4mfhRoseVZv
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip