4ae0637b6e1f76502b1536c142b03c7edbf5ac59: Bug 1390010: Part 3 - Limit the amount of schema data sent to web content processes. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Sun, 13 Aug 2017 19:00:24 -0700 - rev 645696
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1390010: Part 3 - Limit the amount of schema data sent to web content processes. r?zombie Web contetnt processes only need access to a small amount of schema data, but we currently send them the approximately 600K of full schema data that is mostly useless to them. This patch limits the schema data sent to web content processes to what they actually need, and sends the rest only to extension content processes. MozReview-Commit-ID: 6G0LThNTOu1
0e05ea84315d655229af8c2a92ac919012a03eab: Bug 1390010: Part 2 - Allow JS callers to retrieve remoteType of message managers. r?krizsa draft
Kris Maglione <maglione.k@gmail.com> - Sun, 13 Aug 2017 18:58:23 -0700 - rev 645695
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1390010: Part 2 - Allow JS callers to retrieve remoteType of message managers. r?krizsa This gives JS callers access to the remote type of remote message managers. There's currently no way for extensions to access this unless they have a <browser> element to check the remoteType attribute of. MozReview-Commit-ID: A8Y3ZSG3rt8
c178ab773fd6d53cdf7b016d4bcdf9359aa303a4: Bug 1390010: Part 1 - Allow JS callers to retrieve parent message manager from ContentParent. r?krizsa draft
Kris Maglione <maglione.k@gmail.com> - Sun, 13 Aug 2017 19:00:49 -0700 - rev 645694
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1390010: Part 1 - Allow JS callers to retrieve parent message manager from ContentParent. r?krizsa JS code is notified when a new ContentParent is created via normal "ipc:content-created" notifications, but can't do anything with it, since nsIContentParent is not scriptable. This allows JS callers to retrieve the parent process message manager, which is the normal way they interact with content children. MozReview-Commit-ID: 7lcZ4XkJ6uR
3710a562803f03790af8df7ed987913dd709bfa3: Bug 1389868: Create bootstrap Sandboxes without indexedDB constructor by default. r?aswan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 18:33:35 -0700 - rev 645693
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389868: Create bootstrap Sandboxes without indexedDB constructor by default. r?aswan MozReview-Commit-ID: EOmdCgta81A
e3cd82ae51a894a7239166f0cef8db8a7430985f: Bug 1387907: Follow-up: Move identity module init data to ext-browser.json. draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 17:41:34 -0700 - rev 645692
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1387907: Follow-up: Move identity module init data to ext-browser.json. MozReview-Commit-ID: Jw8gNOGDuxw
b3209a51f756bb9a2f012cf166e171ef178efab8: Bug 1389861: Remove needless overhead from same-process policy initialization. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 17:21:27 -0700 - rev 645691
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389861: Remove needless overhead from same-process policy initialization. r?zombie MozReview-Commit-ID: 3E7hnNnk46D
3e415c463f38e5849c9edeed25396c4efe2cad00: Bug 1389856: Optimize EventEmitter.emit for the common case. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Sun, 13 Aug 2017 12:07:01 -0700 - rev 645690
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389856: Optimize EventEmitter.emit for the common case. r?zombie MozReview-Commit-ID: 3dbgZfG7l8T
efbd6c8b84e17ceb5d49888d4fb66517f0a3e2b7: Bug 1389855: Remove lazy imports from MessageChannel.jsm. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 18:05:06 -0700 - rev 645689
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389855: Remove lazy imports from MessageChannel.jsm. r?zombie MozReview-Commit-ID: A1d5WdrMB3K
d71de74e7452aed8f71cba72c0a44eadf5fb5f2c: Bug 1389854: Don't define lazy getter for uninstall preferences. r?aswan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 16:21:17 -0700 - rev 645688
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389854: Don't define lazy getter for uninstall preferences. r?aswan These getters are checked very rarely, and not at all in most sessions. They don't justify the overhead of adding lazy getters at startup. MozReview-Commit-ID: 9XVlLapNJCE
7a4b2b16b5c68c91ffb49d48870b67472c1abb58: Bug 1389848: Make isServiceInstantiated*() return false rather than throw for uninstantiated services. r?ehsan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 16:15:19 -0700 - rev 645687
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389848: Make isServiceInstantiated*() return false rather than throw for uninstantiated services. r?ehsan MozReview-Commit-ID: J8w7eQ6R3eS
a76eed83e860408b5af4cbc1ece74f6aa9fceca6: Bug 1389847: Don't add caller location to sandbox name if an explicit name is provided. r?krizsa draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 16:01:00 -0700 - rev 645686
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389847: Don't add caller location to sandbox name if an explicit name is provided. r?krizsa MozReview-Commit-ID: KOGrrMurs6X
127aaff4a5810f528ca4d32528fe95bcfd36cbb1: Bug 1389849: Remove ext-geolocation.js. r?mixedpuppy draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 15:48:02 -0700 - rev 645685
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389849: Remove ext-geolocation.js. r?mixedpuppy MozReview-Commit-ID: BJTAIsxVlKL
a4b3fa762bab4e3761f5b2674df56e75c7882f0a: Bug 1389840: Part 2 - Store last optional permissions state in the startup cache. r?aswan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 14:42:44 -0700 - rev 645684
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389840: Part 2 - Store last optional permissions state in the startup cache. r?aswan MozReview-Commit-ID: 95krDpu1JZr
d12f48d85a0606e57d4bedc555cdfca8bd484840: Bug 1389840: Part 1 - Store more computed manifest data in startup cache. r?aswan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 12 Aug 2017 14:51:08 -0700 - rev 645683
Push 73831 by maglione.k@gmail.com at Mon, 14 Aug 2017 02:24:58 +0000
Bug 1389840: Part 1 - Store more computed manifest data in startup cache. r?aswan MozReview-Commit-ID: 3qprhdfvTVs
f83b79831cd460c4e11d604d46a0f4e4b1a4cab8: Bug 1388444 - Make about:preferences category focus color noticeable r?jaws draft
Ricky Chien <ricky060709@gmail.com> - Fri, 11 Aug 2017 16:56:55 +0800 - rev 645682
Push 73830 by bmo:rchien@mozilla.com at Mon, 14 Aug 2017 02:15:26 +0000
Bug 1388444 - Make about:preferences category focus color noticeable r?jaws
7307994befa5f9d1fead6afe64a3f7b76141b31a: Bug 1385745 Part 3 - Add test cases for box-decoration-break. draft
Louis Chang <lochang@mozilla.com> - Mon, 14 Aug 2017 09:57:14 +0800 - rev 645681
Push 73829 by lochang@mozilla.com at Mon, 14 Aug 2017 02:12:16 +0000
Bug 1385745 Part 3 - Add test cases for box-decoration-break. MozReview-Commit-ID: H0uLtr1O1Im
74eb94444a8165cecccf4fb8db991ad22f658d46: Bug 1385745 Part 2 - Check if aFirstContinuation is the first frame of current frame. draft
Louis Chang <lochang@mozilla.com> - Mon, 14 Aug 2017 09:55:51 +0800 - rev 645680
Push 73829 by lochang@mozilla.com at Mon, 14 Aug 2017 02:12:16 +0000
Bug 1385745 Part 2 - Check if aFirstContinuation is the first frame of current frame. MozReview-Commit-ID: 6NxjfT7SVQD
4d9a8c6b198a0ff025b811759a6bfa9f33a260ba: Bug 1387956 - Overhaul ComputedValues measurement, and add style structs measurement. r=bholley. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 11 Aug 2017 16:37:33 +1000 - rev 645679
Push 73828 by nnethercote@mozilla.com at Mon, 14 Aug 2017 02:03:37 +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
9fc9abe27de075ab448ff1bea59cd0169620fbb9: Bug 1386151 - If leanplum is disabled, we skip the message. r?maliu draft
Nevin Chen <cnevinchen@gmail.com> - Fri, 11 Aug 2017 12:27:16 +0800 - rev 645678
Push 73827 by bmo:cnevinchen@gmail.com at Mon, 14 Aug 2017 01:53:04 +0000
Bug 1386151 - If leanplum is disabled, we skip the message. r?maliu MozReview-Commit-ID: 2DX2VyFoHFW
7ea5aafa48c9dc33143bac240f8f6787fe219434: Bug 1386151 - Update document for Leanplum push notification. r?liuche draft
Nevin Chen <cnevinchen@gmail.com> - Thu, 10 Aug 2017 16:29:29 +0800 - rev 645677
Push 73827 by bmo:cnevinchen@gmail.com at Mon, 14 Aug 2017 01:53:04 +0000
Bug 1386151 - Update document for Leanplum push notification. r?liuche MozReview-Commit-ID: H5CGirKOUIt
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip